PR1_Sonderuebungen/PR1/.obsidian/plugins/obsidian-advanced-slides/main.js

642 lines
1.4 MiB
Raw Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

/*
THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
if you want to view the source, please visit the github repository of this plugin
*/
var OL=Object.create;var N0=Object.defineProperty;var TL=Object.getOwnPropertyDescriptor;var qL=Object.getOwnPropertyNames;var IL=Object.getPrototypeOf,zL=Object.prototype.hasOwnProperty;var $=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),RL=(e,t)=>{for(var r in t)N0(e,r,{get:t[r],enumerable:!0})},O3=(e,t,r,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of qL(t))!zL.call(e,a)&&a!==r&&N0(e,a,{get:()=>t[a],enumerable:!(i=TL(t,a))||i.enumerable});return e};var Fa=(e,t,r)=>(r=e!=null?OL(IL(e)):{},O3(t||!e||!e.__esModule?N0(r,"default",{value:e,enumerable:!0}):r,e)),BL=e=>O3(N0({},"__esModule",{value:!0}),e);var pl=$((bce,ll)=>{"use strict";function I3(e){return typeof e>"u"||e===null}function LL(e){return typeof e=="object"&&e!==null}function NL(e){return Array.isArray(e)?e:I3(e)?[]:[e]}function ML(e,t){var r,i,a,n;if(t)for(n=Object.keys(t),r=0,i=n.length;r<i;r+=1)a=n[r],e[a]=t[a];return e}function UL(e,t){var r="",i;for(i=0;i<t;i+=1)r+=e;return r}function $L(e){return e===0&&Number.NEGATIVE_INFINITY===1/e}ll.exports.isNothing=I3;ll.exports.isObject=LL;ll.exports.toArray=NL;ll.exports.repeat=UL;ll.exports.isNegativeZero=$L;ll.exports.extend=ML});var Qp=$((xce,z3)=>{"use strict";function Hh(e,t){Error.call(this),this.name="YAMLException",this.reason=e,this.mark=t,this.message=(this.reason||"(unknown reason)")+(this.mark?" "+this.mark.toString():""),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}Hh.prototype=Object.create(Error.prototype);Hh.prototype.constructor=Hh;Hh.prototype.toString=function(t){var r=this.name+": ";return r+=this.reason||"(unknown reason)",!t&&this.mark&&(r+=" "+this.mark.toString()),r};z3.exports=Hh});var L3=$((wce,B3)=>{"use strict";var R3=pl();function v2(e,t,r,i,a){this.name=e,this.buffer=t,this.position=r,this.line=i,this.column=a}v2.prototype.getSnippet=function(t,r){var i,a,n,o,u;if(!this.buffer)return null;for(t=t||4,r=r||75,i="",a=this.position;a>0&&`\0\r
\x85\u2028\u2029`.indexOf(this.buffer.charAt(a-1))===-1;)if(a-=1,this.position-a>r/2-1){i=" ... ",a+=5;break}for(n="",o=this.position;o<this.buffer.length&&`\0\r
\x85\u2028\u2029`.indexOf(this.buffer.charAt(o))===-1;)if(o+=1,o-this.position>r/2-1){n=" ... ",o-=5;break}return u=this.buffer.slice(a,o),R3.repeat(" ",t)+i+u+n+`
`+R3.repeat(" ",t+this.position-a+i.length)+"^"};v2.prototype.toString=function(t){var r,i="";return this.name&&(i+='in "'+this.name+'" '),i+="at line "+(this.line+1)+", column "+(this.column+1),t||(r=this.getSnippet(),r&&(i+=`:
`+r)),i};B3.exports=v2});var Qa=$((kce,M3)=>{"use strict";var N3=Qp(),HL=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],KL=["scalar","sequence","mapping"];function WL(e){var t={};return e!==null&&Object.keys(e).forEach(function(r){e[r].forEach(function(i){t[String(i)]=r})}),t}function VL(e,t){if(t=t||{},Object.keys(t).forEach(function(r){if(HL.indexOf(r)===-1)throw new N3('Unknown option "'+r+'" is met in definition of "'+e+'" YAML type.')}),this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(r){return r},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.defaultStyle=t.defaultStyle||null,this.styleAliases=WL(t.styleAliases||null),KL.indexOf(this.kind)===-1)throw new N3('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}M3.exports=VL});var fl=$((_ce,$3)=>{"use strict";var U3=pl(),M0=Qp(),GL=Qa();function y2(e,t,r){var i=[];return e.include.forEach(function(a){r=y2(a,t,r)}),e[t].forEach(function(a){r.forEach(function(n,o){n.tag===a.tag&&n.kind===a.kind&&i.push(o)}),r.push(a)}),r.filter(function(a,n){return i.indexOf(n)===-1})}function YL(){var e={scalar:{},sequence:{},mapping:{},fallback:{}},t,r;function i(a){e[a.kind][a.tag]=e.fallback[a.tag]=a}for(t=0,r=arguments.length;t<r;t+=1)arguments[t].forEach(i);return e}function Xp(e){this.include=e.include||[],this.implicit=e.implicit||[],this.explicit=e.explicit||[],this.implicit.forEach(function(t){if(t.loadKind&&t.loadKind!=="scalar")throw new M0("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.")}),this.compiledImplicit=y2(this,"implicit",[]),this.compiledExplicit=y2(this,"explicit",[]),this.compiledTypeMap=YL(this.compiledImplicit,this.compiledExplicit)}Xp.DEFAULT=null;Xp.create=function(){var t,r;switch(arguments.length){case 1:t=Xp.DEFAULT,r=arguments[0];break;case 2:t=arguments[0],r=arguments[1];break;default:throw new M0("Wrong number of arguments for Schema.create function")}if(t=U3.toArray(t),r=U3.toArray(r),!t.every(function(i){return i instanceof Xp}))throw new M0("Specified list of super schemas (or a single Schema object) contains a non-Schema object.");if(!r.every(function(i){return i instanceof GL}))throw new M0("Specified list of YAML types (or a single Type object) contains a non-Type object.");return new Xp({include:t,explicit:r})};$3.exports=Xp});var K3=$((Ece,H3)=>{"use strict";var ZL=Qa();H3.exports=new ZL("tag:yaml.org,2002:str",{kind:"scalar",construct:function(e){return e!==null?e:""}})});var V3=$((Sce,W3)=>{"use strict";var QL=Qa();W3.exports=new QL("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return e!==null?e:[]}})});var Y3=$((jce,G3)=>{"use strict";var XL=Qa();G3.exports=new XL("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return e!==null?e:{}}})});var U0=$((Ace,Z3)=>{"use strict";var JL=fl();Z3.exports=new JL({explicit:[K3(),V3(),Y3()]})});var X3=$((Cce,Q3)=>{"use strict";var eN=Qa();function tN(e){if(e===null)return!0;var t=e.length;return t===1&&e==="~"||t===4&&(e==="null"||e==="Null"||e==="NULL")}function rN(){return null}function aN(e){return e===null}Q3.exports=new eN("tag:yaml.org,2002:null",{kind:"scalar",resolve:tN,construct:rN,predicate:aN,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})});var e5=$((Fce,J3)=>{"use strict";var iN=Qa();function nN(e){if(e===null)return!1;var t=e.length;return t===4&&(e==="true"||e==="True"||e==="TRUE")||t===5&&(e==="false"||e==="False"||e==="FALSE")}function oN(e){return e==="true"||e==="True"||e==="TRUE"}function sN(e){return Object.prototype.toString.call(e)==="[object Boolean]"}J3.exports=new iN("tag:yaml.org,2002:bool",{kind:"scalar",resolve:nN,construct:oN,predicate:sN,represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"})});var r5=$((Dce,t5)=>{"use strict";var uN=pl(),cN=Qa();function lN(e){return 48<=e&&e<=57||65<=e&&e<=70||97<=e&&e<=102}function pN(e){return 48<=e&&e<=55}function fN(e){return 48<=e&&e<=57}function dN(e){if(e===null)return!1;var t=e.length,r=0,i=!1,a;if(!t)return!1;if(a=e[r],(a==="-"||a==="+")&&(a=e[++r]),a==="0"){if(r+1===t)return!0;if(a=e[++r],a==="b"){for(r++;r<t;r++)if(a=e[r],a!=="_"){if(a!=="0"&&a!=="1")return!1;i=!0}return i&&a!=="_"}if(a==="x"){for(r++;r<t;r++)if(a=e[r],a!=="_"){if(!lN(e.charCodeAt(r)))return!1;i=!0}return i&&a!=="_"}for(;r<t;r++)if(a=e[r],a!=="_"){if(!pN(e.charCodeAt(r)))return!1;i=!0}return i&&a!=="_"}if(a==="_")return!1;for(;r<t;r++)if(a=e[r],a!=="_"){if(a===":")break;if(!fN(e.charCodeAt(r)))return!1;i=!0}return!i||a==="_"?!1:a!==":"?!0:/^(:[0-5]?[0-9])+$/.test(e.slice(r))}function hN(e){var t=e,r=1,i,a,n=[];return t.indexOf("_")!==-1&&(t=t.replace(/_/g,"")),i=t[0],(i==="-"||i==="+")&&(i==="-"&&(r=-1),t=t.slice(1),i=t[0]),t==="0"?0:i==="0"?t[1]==="b"?r*parseInt(t.slice(2),2):t[1]==="x"?r*parseInt(t,16):r*parseInt(t,8):t.indexOf(":")!==-1?(t.split(":").forEach(function(o){n.unshift(parseInt(o,10))}),t=0,a=1,n.forEach(function(o){t+=o*a,a*=60}),r*t):r*parseInt(t,10)}function mN(e){return Object.prototype.toString.call(e)==="[object Number]"&&e%1===0&&!uN.isNegativeZero(e)}t5.exports=new cN("tag:yaml.org,2002:int",{kind:"scalar",resolve:dN,construct:hN,predicate:mN,represent:{binary:function(e){return e>=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0"+e.toString(8):"-0"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})});var n5=$((Pce,i5)=>{"use strict";var a5=pl(),gN=Qa(),vN=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function yN(e){return!(e===null||!vN.test(e)||e[e.length-1]==="_")}function bN(e){var t,r,i,a;return t=e.replace(/_/g,"").toLowerCase(),r=t[0]==="-"?-1:1,a=[],"+-".indexOf(t[0])>=0&&(t=t.slice(1)),t===".inf"?r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:t===".nan"?NaN:t.indexOf(":")>=0?(t.split(":").forEach(function(n){a.unshift(parseFloat(n,10))}),t=0,i=1,a.forEach(function(n){t+=n*i,i*=60}),r*t):r*parseFloat(t,10)}var xN=/^[-+]?[0-9]+e/;function wN(e,t){var r;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(a5.isNegativeZero(e))return"-0.0";return r=e.toString(10),xN.test(r)?r.replace("e",".e"):r}function kN(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||a5.isNegativeZero(e))}i5.exports=new gN("tag:yaml.org,2002:float",{kind:"scalar",resolve:yN,construct:bN,predicate:kN,represent:wN,defaultStyle:"lowercase"})});var b2=$((Oce,o5)=>{"use strict";var _N=fl();o5.exports=new _N({include:[U0()],implicit:[X3(),e5(),r5(),n5()]})});var x2=$((Tce,s5)=>{"use strict";var EN=fl();s5.exports=new EN({include:[b2()]})});var p5=$((qce,l5)=>{"use strict";var SN=Qa(),u5=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),c5=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function jN(e){return e===null?!1:u5.exec(e)!==null||c5.exec(e)!==null}function AN(e){var t,r,i,a,n,o,u,c=0,p=null,f,d,m;if(t=u5.exec(e),t===null&&(t=c5.exec(e)),t===null)throw new Error("Date resolve error");if(r=+t[1],i=+t[2]-1,a=+t[3],!t[4])return new Date(Date.UTC(r,i,a));if(n=+t[4],o=+t[5],u=+t[6],t[7]){for(c=t[7].slice(0,3);c.length<3;)c+="0";c=+c}return t[9]&&(f=+t[10],d=+(t[11]||0),p=(f*60+d)*6e4,t[9]==="-"&&(p=-p)),m=new Date(Date.UTC(r,i,a,n,o,u,c)),p&&m.setTime(m.getTime()-p),m}function CN(e){return e.toISOString()}l5.exports=new SN("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:jN,construct:AN,instanceOf:Date,represent:CN})});var d5=$((Ice,f5)=>{"use strict";var FN=Qa();function DN(e){return e==="<<"||e===null}f5.exports=new FN("tag:yaml.org,2002:merge",{kind:"scalar",resolve:DN})});var g5=$((zce,m5)=>{"use strict";var dl;try{h5=require,dl=h5("buffer").Buffer}catch{}var h5,PN=Qa(),w2=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=
\r`;function ON(e){if(e===null)return!1;var t,r,i=0,a=e.length,n=w2;for(r=0;r<a;r++)if(t=n.indexOf(e.charAt(r)),!(t>64)){if(t<0)return!1;i+=6}return i%8===0}function TN(e){var t,r,i=e.replace(/[\r\n=]/g,""),a=i.length,n=w2,o=0,u=[];for(t=0;t<a;t++)t%4===0&&t&&(u.push(o>>16&255),u.push(o>>8&255),u.push(o&255)),o=o<<6|n.indexOf(i.charAt(t));return r=a%4*6,r===0?(u.push(o>>16&255),u.push(o>>8&255),u.push(o&255)):r===18?(u.push(o>>10&255),u.push(o>>2&255)):r===12&&u.push(o>>4&255),dl?dl.from?dl.from(u):new dl(u):u}function qN(e){var t="",r=0,i,a,n=e.length,o=w2;for(i=0;i<n;i++)i%3===0&&i&&(t+=o[r>>18&63],t+=o[r>>12&63],t+=o[r>>6&63],t+=o[r&63]),r=(r<<8)+e[i];return a=n%3,a===0?(t+=o[r>>18&63],t+=o[r>>12&63],t+=o[r>>6&63],t+=o[r&63]):a===2?(t+=o[r>>10&63],t+=o[r>>4&63],t+=o[r<<2&63],t+=o[64]):a===1&&(t+=o[r>>2&63],t+=o[r<<4&63],t+=o[64],t+=o[64]),t}function IN(e){return dl&&dl.isBuffer(e)}m5.exports=new PN("tag:yaml.org,2002:binary",{kind:"scalar",resolve:ON,construct:TN,predicate:IN,represent:qN})});var y5=$((Rce,v5)=>{"use strict";var zN=Qa(),RN=Object.prototype.hasOwnProperty,BN=Object.prototype.toString;function LN(e){if(e===null)return!0;var t=[],r,i,a,n,o,u=e;for(r=0,i=u.length;r<i;r+=1){if(a=u[r],o=!1,BN.call(a)!=="[object Object]")return!1;for(n in a)if(RN.call(a,n))if(!o)o=!0;else return!1;if(!o)return!1;if(t.indexOf(n)===-1)t.push(n);else return!1}return!0}function NN(e){return e!==null?e:[]}v5.exports=new zN("tag:yaml.org,2002:omap",{kind:"sequence",resolve:LN,construct:NN})});var x5=$((Bce,b5)=>{"use strict";var MN=Qa(),UN=Object.prototype.toString;function $N(e){if(e===null)return!0;var t,r,i,a,n,o=e;for(n=new Array(o.length),t=0,r=o.length;t<r;t+=1){if(i=o[t],UN.call(i)!=="[object Object]"||(a=Object.keys(i),a.length!==1))return!1;n[t]=[a[0],i[a[0]]]}return!0}function HN(e){if(e===null)return[];var t,r,i,a,n,o=e;for(n=new Array(o.length),t=0,r=o.length;t<r;t+=1)i=o[t],a=Object.keys(i),n[t]=[a[0],i[a[0]]];return n}b5.exports=new MN("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:$N,construct:HN})});var k5=$((Lce,w5)=>{"use strict";var KN=Qa(),WN=Object.prototype.hasOwnProperty;function VN(e){if(e===null)return!0;var t,r=e;for(t in r)if(WN.call(r,t)&&r[t]!==null)return!1;return!0}function GN(e){return e!==null?e:{}}w5.exports=new KN("tag:yaml.org,2002:set",{kind:"mapping",resolve:VN,construct:GN})});var Jp=$((Nce,_5)=>{"use strict";var YN=fl();_5.exports=new YN({include:[x2()],implicit:[p5(),d5()],explicit:[g5(),y5(),x5(),k5()]})});var S5=$((Mce,E5)=>{"use strict";var ZN=Qa();function QN(){return!0}function XN(){}function JN(){return""}function eM(e){return typeof e>"u"}E5.exports=new ZN("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:QN,construct:XN,predicate:eM,represent:JN})});var A5=$((Uce,j5)=>{"use strict";var tM=Qa();function rM(e){if(e===null||e.length===0)return!1;var t=e,r=/\/([gim]*)$/.exec(e),i="";return!(t[0]==="/"&&(r&&(i=r[1]),i.length>3||t[t.length-i.length-1]!=="/"))}function aM(e){var t=e,r=/\/([gim]*)$/.exec(e),i="";return t[0]==="/"&&(r&&(i=r[1]),t=t.slice(1,t.length-i.length-1)),new RegExp(t,i)}function iM(e){var t="/"+e.source+"/";return e.global&&(t+="g"),e.multiline&&(t+="m"),e.ignoreCase&&(t+="i"),t}function nM(e){return Object.prototype.toString.call(e)==="[object RegExp]"}j5.exports=new tM("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:rM,construct:aM,predicate:nM,represent:iM})});var D5=$(($ce,F5)=>{"use strict";var $0;try{C5=require,$0=C5("esprima")}catch{typeof window<"u"&&($0=window.esprima)}var C5,oM=Qa();function sM(e){if(e===null)return!1;try{var t="("+e+")",r=$0.parse(t,{range:!0});return!(r.type!=="Program"||r.body.length!==1||r.body[0].type!=="ExpressionStatement"||r.body[0].expression.type!=="ArrowFunctionExpression"&&r.body[0].expression.type!=="FunctionExpression")}catch{return!1}}function uM(e){var t="("+e+")",r=$0.parse(t,{range:!0}),i=[],a;if(r.type!=="Program"||r.body.length!==1||r.body[0].type!=="ExpressionStatement"||r.body[0].expression.type!=="ArrowFunctionExpression"&&r.body[0].expression.type!=="FunctionExpression")throw new Error("Failed to resolve function");return r.body[0].expression.params.forEach(function(n){i.push(n.name)}),a=r.body[0].expression.body.range,r.body[0].expression.body.type==="BlockStatement"?new Function(i,t.slice(a[0]+1,a[1]-1)):new Function(i,"return "+t.slice(a[0],a[1]))}function cM(e){return e.toString()}function lM(e){return Object.prototype.toString.call(e)==="[object Function]"}F5.exports=new oM("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:sM,construct:uM,predicate:lM,represent:cM})});var Kh=$((Hce,O5)=>{"use strict";var P5=fl();O5.exports=P5.DEFAULT=new P5({include:[Jp()],explicit:[S5(),A5(),D5()]})});var Q5=$((Kce,Wh)=>{"use strict";var cu=pl(),L5=Qp(),pM=L3(),N5=Jp(),fM=Kh(),ec=Object.prototype.hasOwnProperty,H0=1,M5=2,U5=3,K0=4,k2=1,dM=2,T5=3,hM=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,mM=/[\x85\u2028\u2029]/,gM=/[,\[\]\{\}]/,$5=/^(?:!|!!|![a-z\-]+!)$/i,H5=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function q5(e){return Object.prototype.toString.call(e)}function hs(e){return e===10||e===13}function ml(e){return e===9||e===32}function Fn(e){return e===9||e===32||e===10||e===13}function ef(e){return e===44||e===91||e===93||e===123||e===125}function vM(e){var t;return 48<=e&&e<=57?e-48:(t=e|32,97<=t&&t<=102?t-97+10:-1)}function yM(e){return e===120?2:e===117?4:e===85?8:0}function bM(e){return 48<=e&&e<=57?e-48:-1}function I5(e){return e===48?"\0":e===97?"\x07":e===98?"\b":e===116||e===9?" ":e===110?`
`:e===118?"\v":e===102?"\f":e===114?"\r":e===101?"\x1B":e===32?" ":e===34?'"':e===47?"/":e===92?"\\":e===78?"\x85":e===95?"\xA0":e===76?"\u2028":e===80?"\u2029":""}function xM(e){return e<=65535?String.fromCharCode(e):String.fromCharCode((e-65536>>10)+55296,(e-65536&1023)+56320)}var K5=new Array(256),W5=new Array(256);for(hl=0;hl<256;hl++)K5[hl]=I5(hl)?1:0,W5[hl]=I5(hl);var hl;function wM(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||fM,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function V5(e,t){return new L5(t,new pM(e.filename,e.input,e.position,e.line,e.position-e.lineStart))}function Nt(e,t){throw V5(e,t)}function W0(e,t){e.onWarning&&e.onWarning.call(null,V5(e,t))}var z5={YAML:function(t,r,i){var a,n,o;t.version!==null&&Nt(t,"duplication of %YAML directive"),i.length!==1&&Nt(t,"YAML directive accepts exactly one argument"),a=/^([0-9]+)\.([0-9]+)$/.exec(i[0]),a===null&&Nt(t,"ill-formed argument of the YAML directive"),n=parseInt(a[1],10),o=parseInt(a[2],10),n!==1&&Nt(t,"unacceptable YAML version of the document"),t.version=i[0],t.checkLineBreaks=o<2,o!==1&&o!==2&&W0(t,"unsupported YAML version of the document")},TAG:function(t,r,i){var a,n;i.length!==2&&Nt(t,"TAG directive accepts exactly two arguments"),a=i[0],n=i[1],$5.test(a)||Nt(t,"ill-formed tag handle (first argument) of the TAG directive"),ec.call(t.tagMap,a)&&Nt(t,'there is a previously declared suffix for "'+a+'" tag handle'),H5.test(n)||Nt(t,"ill-formed tag prefix (second argument) of the TAG directive"),t.tagMap[a]=n}};function Ju(e,t,r,i){var a,n,o,u;if(t<r){if(u=e.input.slice(t,r),i)for(a=0,n=u.length;a<n;a+=1)o=u.charCodeAt(a),o===9||32<=o&&o<=1114111||Nt(e,"expected valid JSON character");else hM.test(u)&&Nt(e,"the stream contains non-printable characters");e.result+=u}}function R5(e,t,r,i){var a,n,o,u;for(cu.isObject(r)||Nt(e,"cannot merge mappings; the provided source object is unacceptable"),a=Object.keys(r),o=0,u=a.length;o<u;o+=1)n=a[o],ec.call(t,n)||(t[n]=r[n],i[n]=!0)}function tf(e,t,r,i,a,n,o,u){var c,p;if(Array.isArray(a))for(a=Array.prototype.slice.call(a),c=0,p=a.length;c<p;c+=1)Array.isArray(a[c])&&Nt(e,"nested arrays are not supported inside keys"),typeof a=="object"&&q5(a[c])==="[object Object]"&&(a[c]="[object Object]");if(typeof a=="object"&&q5(a)==="[object Object]"&&(a="[object Object]"),a=String(a),t===null&&(t={}),i==="tag:yaml.org,2002:merge")if(Array.isArray(n))for(c=0,p=n.length;c<p;c+=1)R5(e,t,n[c],r);else R5(e,t,n,r);else!e.json&&!ec.call(r,a)&&ec.call(t,a)&&(e.line=o||e.line,e.position=u||e.position,Nt(e,"duplicated mapping key")),t[a]=n,delete r[a];return t}function _2(e){var t;t=e.input.charCodeAt(e.position),t===10?e.position++:t===13?(e.position++,e.input.charCodeAt(e.position)===10&&e.position++):Nt(e,"a line break is expected"),e.line+=1,e.lineStart=e.position}function La(e,t,r){for(var i=0,a=e.input.charCodeAt(e.position);a!==0;){for(;ml(a);)a=e.input.charCodeAt(++e.position);if(t&&a===35)do a=e.input.charCodeAt(++e.position);while(a!==10&&a!==13&&a!==0);if(hs(a))for(_2(e),a=e.input.charCodeAt(e.position),i++,e.lineIndent=0;a===32;)e.lineIndent++,a=e.input.charCodeAt(++e.position);else break}return r!==-1&&i!==0&&e.lineIndent<r&&W0(e,"deficient indentation"),i}function V0(e){var t=e.position,r;return r=e.input.charCodeAt(t),!!((r===45||r===46)&&r===e.input.charCodeAt(t+1)&&r===e.input.charCodeAt(t+2)&&(t+=3,r=e.input.charCodeAt(t),r===0||Fn(r)))}function E2(e,t){t===1?e.result+=" ":t>1&&(e.result+=cu.repeat(`
`,t-1))}function kM(e,t,r){var i,a,n,o,u,c,p,f,d=e.kind,m=e.result,h;if(h=e.input.charCodeAt(e.position),Fn(h)||ef(h)||h===35||h===38||h===42||h===33||h===124||h===62||h===39||h===34||h===37||h===64||h===96||(h===63||h===45)&&(a=e.input.charCodeAt(e.position+1),Fn(a)||r&&ef(a)))return!1;for(e.kind="scalar",e.result="",n=o=e.position,u=!1;h!==0;){if(h===58){if(a=e.input.charCodeAt(e.position+1),Fn(a)||r&&ef(a))break}else if(h===35){if(i=e.input.charCodeAt(e.position-1),Fn(i))break}else{if(e.position===e.lineStart&&V0(e)||r&&ef(h))break;if(hs(h))if(c=e.line,p=e.lineStart,f=e.lineIndent,La(e,!1,-1),e.lineIndent>=t){u=!0,h=e.input.charCodeAt(e.position);continue}else{e.position=o,e.line=c,e.lineStart=p,e.lineIndent=f;break}}u&&(Ju(e,n,o,!1),E2(e,e.line-c),n=o=e.position,u=!1),ml(h)||(o=e.position+1),h=e.input.charCodeAt(++e.position)}return Ju(e,n,o,!1),e.result?!0:(e.kind=d,e.result=m,!1)}function _M(e,t){var r,i,a;if(r=e.input.charCodeAt(e.position),r!==39)return!1;for(e.kind="scalar",e.result="",e.position++,i=a=e.position;(r=e.input.charCodeAt(e.position))!==0;)if(r===39)if(Ju(e,i,e.position,!0),r=e.input.charCodeAt(++e.position),r===39)i=e.position,e.position++,a=e.position;else return!0;else hs(r)?(Ju(e,i,a,!0),E2(e,La(e,!1,t)),i=a=e.position):e.position===e.lineStart&&V0(e)?Nt(e,"unexpected end of the document within a single quoted scalar"):(e.position++,a=e.position);Nt(e,"unexpected end of the stream within a single quoted scalar")}function EM(e,t){var r,i,a,n,o,u;if(u=e.input.charCodeAt(e.position),u!==34)return!1;for(e.kind="scalar",e.result="",e.position++,r=i=e.position;(u=e.input.charCodeAt(e.position))!==0;){if(u===34)return Ju(e,r,e.position,!0),e.position++,!0;if(u===92){if(Ju(e,r,e.position,!0),u=e.input.charCodeAt(++e.position),hs(u))La(e,!1,t);else if(u<256&&K5[u])e.result+=W5[u],e.position++;else if((o=yM(u))>0){for(a=o,n=0;a>0;a--)u=e.input.charCodeAt(++e.position),(o=vM(u))>=0?n=(n<<4)+o:Nt(e,"expected hexadecimal character");e.result+=xM(n),e.position++}else Nt(e,"unknown escape sequence");r=i=e.position}else hs(u)?(Ju(e,r,i,!0),E2(e,La(e,!1,t)),r=i=e.position):e.position===e.lineStart&&V0(e)?Nt(e,"unexpected end of the document within a double quoted scalar"):(e.position++,i=e.position)}Nt(e,"unexpected end of the stream within a double quoted scalar")}function SM(e,t){var r=!0,i,a=e.tag,n,o=e.anchor,u,c,p,f,d,m={},h,v,b,x;if(x=e.input.charCodeAt(e.position),x===91)c=93,d=!1,n=[];else if(x===123)c=125,d=!0,n={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=n),x=e.input.charCodeAt(++e.position);x!==0;){if(La(e,!0,t),x=e.input.charCodeAt(e.position),x===c)return e.position++,e.tag=a,e.anchor=o,e.kind=d?"mapping":"sequence",e.result=n,!0;r||Nt(e,"missed comma between flow collection entries"),v=h=b=null,p=f=!1,x===63&&(u=e.input.charCodeAt(e.position+1),Fn(u)&&(p=f=!0,e.position++,La(e,!0,t))),i=e.line,rf(e,t,H0,!1,!0),v=e.tag,h=e.result,La(e,!0,t),x=e.input.charCodeAt(e.position),(f||e.line===i)&&x===58&&(p=!0,x=e.input.charCodeAt(++e.position),La(e,!0,t),rf(e,t,H0,!1,!0),b=e.result),d?tf(e,n,m,v,h,b):p?n.push(tf(e,null,m,v,h,b)):n.push(h),La(e,!0,t),x=e.input.charCodeAt(e.position),x===44?(r=!0,x=e.input.charCodeAt(++e.position)):r=!1}Nt(e,"unexpected end of the stream within a flow collection")}function jM(e,t){var r,i,a=k2,n=!1,o=!1,u=t,c=0,p=!1,f,d;if(d=e.input.charCodeAt(e.position),d===124)i=!1;else if(d===62)i=!0;else return!1;for(e.kind="scalar",e.result="";d!==0;)if(d=e.input.charCodeAt(++e.position),d===43||d===45)k2===a?a=d===43?T5:dM:Nt(e,"repeat of a chomping mode identifier");else if((f=bM(d))>=0)f===0?Nt(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):o?Nt(e,"repeat of an indentation width identifier"):(u=t+f-1,o=!0);else break;if(ml(d)){do d=e.input.charCodeAt(++e.position);while(ml(d));if(d===35)do d=e.input.charCodeAt(++e.position);while(!hs(d)&&d!==0)}for(;d!==0;){for(_2(e),e.lineIndent=0,d=e.input.charCodeAt(e.position);(!o||e.lineIndent<u)&&d===32;)e.lineIndent++,d=e.input.charCodeAt(++e.position);if(!o&&e.lineIndent>u&&(u=e.lineIndent),hs(d)){c++;continue}if(e.lineIndent<u){a===T5?e.result+=cu.repeat(`
`,n?1+c:c):a===k2&&n&&(e.result+=`
`);break}for(i?ml(d)?(p=!0,e.result+=cu.repeat(`
`,n?1+c:c)):p?(p=!1,e.result+=cu.repeat(`
`,c+1)):c===0?n&&(e.result+=" "):e.result+=cu.repeat(`
`,c):e.result+=cu.repeat(`
`,n?1+c:c),n=!0,o=!0,c=0,r=e.position;!hs(d)&&d!==0;)d=e.input.charCodeAt(++e.position);Ju(e,r,e.position,!1)}return!0}function B5(e,t){var r,i=e.tag,a=e.anchor,n=[],o,u=!1,c;for(e.anchor!==null&&(e.anchorMap[e.anchor]=n),c=e.input.charCodeAt(e.position);c!==0&&!(c!==45||(o=e.input.charCodeAt(e.position+1),!Fn(o)));){if(u=!0,e.position++,La(e,!0,-1)&&e.lineIndent<=t){n.push(null),c=e.input.charCodeAt(e.position);continue}if(r=e.line,rf(e,t,U5,!1,!0),n.push(e.result),La(e,!0,-1),c=e.input.charCodeAt(e.position),(e.line===r||e.lineIndent>t)&&c!==0)Nt(e,"bad indentation of a sequence entry");else if(e.lineIndent<t)break}return u?(e.tag=i,e.anchor=a,e.kind="sequence",e.result=n,!0):!1}function AM(e,t,r){var i,a,n,o,u=e.tag,c=e.anchor,p={},f={},d=null,m=null,h=null,v=!1,b=!1,x;for(e.anchor!==null&&(e.anchorMap[e.anchor]=p),x=e.input.charCodeAt(e.position);x!==0;){if(i=e.input.charCodeAt(e.position+1),n=e.line,o=e.position,(x===63||x===58)&&Fn(i))x===63?(v&&(tf(e,p,f,d,m,null),d=m=h=null),b=!0,v=!0,a=!0):v?(v=!1,a=!0):Nt(e,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),e.position+=1,x=i;else if(rf(e,r,M5,!1,!0))if(e.line===n){for(x=e.input.charCodeAt(e.position);ml(x);)x=e.input.charCodeAt(++e.position);if(x===58)x=e.input.charCodeAt(++e.position),Fn(x)||Nt(e,"a whitespace character is expected after the key-value separator within a block mapping"),v&&(tf(e,p,f,d,m,null),d=m=h=null),b=!0,v=!1,a=!1,d=e.tag,m=e.result;else if(b)Nt(e,"can not read an implicit mapping pair; a colon is missed");else return e.tag=u,e.anchor=c,!0}else if(b)Nt(e,"can not read a block mapping entry; a multiline key may not be an implicit key");else return e.tag=u,e.anchor=c,!0;else break;if((e.line===n||e.lineIndent>t)&&(rf(e,t,K0,!0,a)&&(v?m=e.result:h=e.result),v||(tf(e,p,f,d,m,h,n,o),d=m=h=null),La(e,!0,-1),x=e.input.charCodeAt(e.position)),e.lineIndent>t&&x!==0)Nt(e,"bad indentation of a mapping entry");else if(e.lineIndent<t)break}return v&&tf(e,p,f,d,m,null),b&&(e.tag=u,e.anchor=c,e.kind="mapping",e.result=p),b}function CM(e){var t,r=!1,i=!1,a,n,o;if(o=e.input.charCodeAt(e.position),o!==33)return!1;if(e.tag!==null&&Nt(e,"duplication of a tag property"),o=e.input.charCodeAt(++e.position),o===60?(r=!0,o=e.input.charCodeAt(++e.position)):o===33?(i=!0,a="!!",o=e.input.charCodeAt(++e.position)):a="!",t=e.position,r){do o=e.input.charCodeAt(++e.position);while(o!==0&&o!==62);e.position<e.length?(n=e.input.slice(t,e.position),o=e.input.charCodeAt(++e.position)):Nt(e,"unexpected end of the stream within a verbatim tag")}else{for(;o!==0&&!Fn(o);)o===33&&(i?Nt(e,"tag suffix cannot contain exclamation marks"):(a=e.input.slice(t-1,e.position+1),$5.test(a)||Nt(e,"named tag handle cannot contain such characters"),i=!0,t=e.position+1)),o=e.input.charCodeAt(++e.position);n=e.input.slice(t,e.position),gM.test(n)&&Nt(e,"tag suffix cannot contain flow indicator characters")}return n&&!H5.test(n)&&Nt(e,"tag name cannot contain such characters: "+n),r?e.tag=n:ec.call(e.tagMap,a)?e.tag=e.tagMap[a]+n:a==="!"?e.tag="!"+n:a==="!!"?e.tag="tag:yaml.org,2002:"+n:Nt(e,'undeclared tag handle "'+a+'"'),!0}function FM(e){var t,r;if(r=e.input.charCodeAt(e.position),r!==38)return!1;for(e.anchor!==null&&Nt(e,"duplication of an anchor property"),r=e.input.charCodeAt(++e.position),t=e.position;r!==0&&!Fn(r)&&!ef(r);)r=e.input.charCodeAt(++e.position);return e.position===t&&Nt(e,"name of an anchor node must contain at least one character"),e.anchor=e.input.slice(t,e.position),!0}function DM(e){var t,r,i;if(i=e.input.charCodeAt(e.position),i!==42)return!1;for(i=e.input.charCodeAt(++e.position),t=e.position;i!==0&&!Fn(i)&&!ef(i);)i=e.input.charCodeAt(++e.position);return e.position===t&&Nt(e,"name of an alias node must contain at least one character"),r=e.input.slice(t,e.position),ec.call(e.anchorMap,r)||Nt(e,'unidentified alias "'+r+'"'),e.result=e.anchorMap[r],La(e,!0,-1),!0}function rf(e,t,r,i,a){var n,o,u,c=1,p=!1,f=!1,d,m,h,v,b;if(e.listener!==null&&e.listener("open",e),e.tag=null,e.anchor=null,e.kind=null,e.result=null,n=o=u=K0===r||U5===r,i&&La(e,!0,-1)&&(p=!0,e.lineIndent>t?c=1:e.lineIndent===t?c=0:e.lineIndent<t&&(c=-1)),c===1)for(;CM(e)||FM(e);)La(e,!0,-1)?(p=!0,u=n,e.lineIndent>t?c=1:e.lineIndent===t?c=0:e.lineIndent<t&&(c=-1)):u=!1;if(u&&(u=p||a),(c===1||K0===r)&&(H0===r||M5===r?v=t:v=t+1,b=e.position-e.lineStart,c===1?u&&(B5(e,b)||AM(e,b,v))||SM(e,v)?f=!0:(o&&jM(e,v)||_M(e,v)||EM(e,v)?f=!0:DM(e)?(f=!0,(e.tag!==null||e.anchor!==null)&&Nt(e,"alias node should not have any properties")):kM(e,v,H0===r)&&(f=!0,e.tag===null&&(e.tag="?")),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):c===0&&(f=u&&B5(e,b))),e.tag!==null&&e.tag!=="!")if(e.tag==="?"){for(e.result!==null&&e.kind!=="scalar"&&Nt(e,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+e.kind+'"'),d=0,m=e.implicitTypes.length;d<m;d+=1)if(h=e.implicitTypes[d],h.resolve(e.result)){e.result=h.construct(e.result),e.tag=h.tag,e.anchor!==null&&(e.anchorMap[e.anchor]=e.result);break}}else ec.call(e.typeMap[e.kind||"fallback"],e.tag)?(h=e.typeMap[e.kind||"fallback"][e.tag],e.result!==null&&h.kind!==e.kind&&Nt(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+h.kind+'", not "'+e.kind+'"'),h.resolve(e.result)?(e.result=h.construct(e.result),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):Nt(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")):Nt(e,"unknown tag !<"+e.tag+">");return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||f}function PM(e){var t=e.position,r,i,a,n=!1,o;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap={},e.anchorMap={};(o=e.input.charCodeAt(e.position))!==0&&(La(e,!0,-1),o=e.input.charCodeAt(e.position),!(e.lineIndent>0||o!==37));){for(n=!0,o=e.input.charCodeAt(++e.position),r=e.position;o!==0&&!Fn(o);)o=e.input.charCodeAt(++e.position);for(i=e.input.slice(r,e.position),a=[],i.length<1&&Nt(e,"directive name must not be less than one character in length");o!==0;){for(;ml(o);)o=e.input.charCodeAt(++e.position);if(o===35){do o=e.input.charCodeAt(++e.position);while(o!==0&&!hs(o));break}if(hs(o))break;for(r=e.position;o!==0&&!Fn(o);)o=e.input.charCodeAt(++e.position);a.push(e.input.slice(r,e.position))}o!==0&&_2(e),ec.call(z5,i)?z5[i](e,i,a):W0(e,'unknown document directive "'+i+'"')}if(La(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,La(e,!0,-1)):n&&Nt(e,"directives end mark is expected"),rf(e,e.lineIndent-1,K0,!1,!0),La(e,!0,-1),e.checkLineBreaks&&mM.test(e.input.slice(t,e.position))&&W0(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&V0(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,La(e,!0,-1));return}if(e.position<e.length-1)Nt(e,"end of the stream or a document separator is expected");else return}function G5(e,t){e=String(e),t=t||{},e.length!==0&&(e.charCodeAt(e.length-1)!==10&&e.charCodeAt(e.length-1)!==13&&(e+=`
`),e.charCodeAt(0)===65279&&(e=e.slice(1)));var r=new wM(e,t),i=e.indexOf("\0");for(i!==-1&&(r.position=i,Nt(r,"null byte is not allowed in input")),r.input+="\0";r.input.charCodeAt(r.position)===32;)r.lineIndent+=1,r.position+=1;for(;r.position<r.length-1;)PM(r);return r.documents}function Y5(e,t,r){t!==null&&typeof t=="object"&&typeof r>"u"&&(r=t,t=null);var i=G5(e,r);if(typeof t!="function")return i;for(var a=0,n=i.length;a<n;a+=1)t(i[a])}function Z5(e,t){var r=G5(e,t);if(r.length!==0){if(r.length===1)return r[0];throw new L5("expected a single document in the stream, but found more")}}function OM(e,t,r){return typeof t=="object"&&t!==null&&typeof r>"u"&&(r=t,t=null),Y5(e,t,cu.extend({schema:N5},r))}function TM(e,t){return Z5(e,cu.extend({schema:N5},t))}Wh.exports.loadAll=Y5;Wh.exports.load=Z5;Wh.exports.safeLoadAll=OM;Wh.exports.safeLoad=TM});var xA=$((Wce,C2)=>{"use strict";var Gh=pl(),Yh=Qp(),qM=Kh(),IM=Jp(),nA=Object.prototype.toString,oA=Object.prototype.hasOwnProperty,zM=9,Vh=10,RM=13,BM=32,LM=33,NM=34,sA=35,MM=37,UM=38,$M=39,HM=42,uA=44,KM=45,cA=58,WM=61,VM=62,GM=63,YM=64,lA=91,pA=93,ZM=96,fA=123,QM=124,dA=125,Ui={};Ui[0]="\\0";Ui[7]="\\a";Ui[8]="\\b";Ui[9]="\\t";Ui[10]="\\n";Ui[11]="\\v";Ui[12]="\\f";Ui[13]="\\r";Ui[27]="\\e";Ui[34]='\\"';Ui[92]="\\\\";Ui[133]="\\N";Ui[160]="\\_";Ui[8232]="\\L";Ui[8233]="\\P";var XM=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function JM(e,t){var r,i,a,n,o,u,c;if(t===null)return{};for(r={},i=Object.keys(t),a=0,n=i.length;a<n;a+=1)o=i[a],u=String(t[o]),o.slice(0,2)==="!!"&&(o="tag:yaml.org,2002:"+o.slice(2)),c=e.compiledTypeMap.fallback[o],c&&oA.call(c.styleAliases,u)&&(u=c.styleAliases[u]),r[o]=u;return r}function X5(e){var t,r,i;if(t=e.toString(16).toUpperCase(),e<=255)r="x",i=2;else if(e<=65535)r="u",i=4;else if(e<=4294967295)r="U",i=8;else throw new Yh("code point within a string may not be greater than 0xFFFFFFFF");return"\\"+r+Gh.repeat("0",i-t.length)+t}function eU(e){this.schema=e.schema||qM,this.indent=Math.max(1,e.indent||2),this.noArrayIndent=e.noArrayIndent||!1,this.skipInvalid=e.skipInvalid||!1,this.flowLevel=Gh.isNothing(e.flowLevel)?-1:e.flowLevel,this.styleMap=JM(this.schema,e.styles||null),this.sortKeys=e.sortKeys||!1,this.lineWidth=e.lineWidth||80,this.noRefs=e.noRefs||!1,this.noCompatMode=e.noCompatMode||!1,this.condenseFlow=e.condenseFlow||!1,this.implicitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result="",this.duplicates=[],this.usedDuplicates=null}function J5(e,t){for(var r=Gh.repeat(" ",t),i=0,a=-1,n="",o,u=e.length;i<u;)a=e.indexOf(`
`,i),a===-1?(o=e.slice(i),i=u):(o=e.slice(i,a+1),i=a+1),o.length&&o!==`
`&&(n+=r),n+=o;return n}function S2(e,t){return`
`+Gh.repeat(" ",e.indent*t)}function tU(e,t){var r,i,a;for(r=0,i=e.implicitTypes.length;r<i;r+=1)if(a=e.implicitTypes[r],a.resolve(t))return!0;return!1}function A2(e){return e===BM||e===zM}function af(e){return 32<=e&&e<=126||161<=e&&e<=55295&&e!==8232&&e!==8233||57344<=e&&e<=65533&&e!==65279||65536<=e&&e<=1114111}function rU(e){return af(e)&&!A2(e)&&e!==65279&&e!==RM&&e!==Vh}function eA(e,t){return af(e)&&e!==65279&&e!==uA&&e!==lA&&e!==pA&&e!==fA&&e!==dA&&e!==cA&&(e!==sA||t&&rU(t))}function aU(e){return af(e)&&e!==65279&&!A2(e)&&e!==KM&&e!==GM&&e!==cA&&e!==uA&&e!==lA&&e!==pA&&e!==fA&&e!==dA&&e!==sA&&e!==UM&&e!==HM&&e!==LM&&e!==QM&&e!==WM&&e!==VM&&e!==$M&&e!==NM&&e!==MM&&e!==YM&&e!==ZM}function hA(e){var t=/^\n* /;return t.test(e)}var mA=1,gA=2,vA=3,yA=4,G0=5;function iU(e,t,r,i,a){var n,o,u,c=!1,p=!1,f=i!==-1,d=-1,m=aU(e.charCodeAt(0))&&!A2(e.charCodeAt(e.length-1));if(t)for(n=0;n<e.length;n++){if(o=e.charCodeAt(n),!af(o))return G0;u=n>0?e.charCodeAt(n-1):null,m=m&&eA(o,u)}else{for(n=0;n<e.length;n++){if(o=e.charCodeAt(n),o===Vh)c=!0,f&&(p=p||n-d-1>i&&e[d+1]!==" ",d=n);else if(!af(o))return G0;u=n>0?e.charCodeAt(n-1):null,m=m&&eA(o,u)}p=p||f&&n-d-1>i&&e[d+1]!==" "}return!c&&!p?m&&!a(e)?mA:gA:r>9&&hA(e)?G0:p?yA:vA}function nU(e,t,r,i){e.dump=function(){if(t.length===0)return"''";if(!e.noCompatMode&&XM.indexOf(t)!==-1)return"'"+t+"'";var a=e.indent*Math.max(1,r),n=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-a),o=i||e.flowLevel>-1&&r>=e.flowLevel;function u(c){return tU(e,c)}switch(iU(t,o,e.indent,n,u)){case mA:return t;case gA:return"'"+t.replace(/'/g,"''")+"'";case vA:return"|"+tA(t,e.indent)+rA(J5(t,a));case yA:return">"+tA(t,e.indent)+rA(J5(oU(t,n),a));case G0:return'"'+sU(t,n)+'"';default:throw new Yh("impossible error: invalid scalar style")}}()}function tA(e,t){var r=hA(e)?String(t):"",i=e[e.length-1]===`
`,a=i&&(e[e.length-2]===`
`||e===`
`),n=a?"+":i?"":"-";return r+n+`
`}function rA(e){return e[e.length-1]===`
`?e.slice(0,-1):e}function oU(e,t){for(var r=/(\n+)([^\n]*)/g,i=function(){var p=e.indexOf(`
`);return p=p!==-1?p:e.length,r.lastIndex=p,aA(e.slice(0,p),t)}(),a=e[0]===`
`||e[0]===" ",n,o;o=r.exec(e);){var u=o[1],c=o[2];n=c[0]===" ",i+=u+(!a&&!n&&c!==""?`
`:"")+aA(c,t),a=n}return i}function aA(e,t){if(e===""||e[0]===" ")return e;for(var r=/ [^ ]/g,i,a=0,n,o=0,u=0,c="";i=r.exec(e);)u=i.index,u-a>t&&(n=o>a?o:u,c+=`
`+e.slice(a,n),a=n+1),o=u;return c+=`
`,e.length-a>t&&o>a?c+=e.slice(a,o)+`
`+e.slice(o+1):c+=e.slice(a),c.slice(1)}function sU(e){for(var t="",r,i,a,n=0;n<e.length;n++){if(r=e.charCodeAt(n),r>=55296&&r<=56319&&(i=e.charCodeAt(n+1),i>=56320&&i<=57343)){t+=X5((r-55296)*1024+i-56320+65536),n++;continue}a=Ui[r],t+=!a&&af(r)?e[n]:a||X5(r)}return t}function uU(e,t,r){var i="",a=e.tag,n,o;for(n=0,o=r.length;n<o;n+=1)gl(e,t,r[n],!1,!1)&&(n!==0&&(i+=","+(e.condenseFlow?"":" ")),i+=e.dump);e.tag=a,e.dump="["+i+"]"}function cU(e,t,r,i){var a="",n=e.tag,o,u;for(o=0,u=r.length;o<u;o+=1)gl(e,t+1,r[o],!0,!0)&&((!i||o!==0)&&(a+=S2(e,t)),e.dump&&Vh===e.dump.charCodeAt(0)?a+="-":a+="- ",a+=e.dump);e.tag=n,e.dump=a||"[]"}function lU(e,t,r){var i="",a=e.tag,n=Object.keys(r),o,u,c,p,f;for(o=0,u=n.length;o<u;o+=1)f="",o!==0&&(f+=", "),e.condenseFlow&&(f+='"'),c=n[o],p=r[c],gl(e,t,c,!1,!1)&&(e.dump.length>1024&&(f+="? "),f+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),gl(e,t,p,!1,!1)&&(f+=e.dump,i+=f));e.tag=a,e.dump="{"+i+"}"}function pU(e,t,r,i){var a="",n=e.tag,o=Object.keys(r),u,c,p,f,d,m;if(e.sortKeys===!0)o.sort();else if(typeof e.sortKeys=="function")o.sort(e.sortKeys);else if(e.sortKeys)throw new Yh("sortKeys must be a boolean or a function");for(u=0,c=o.length;u<c;u+=1)m="",(!i||u!==0)&&(m+=S2(e,t)),p=o[u],f=r[p],gl(e,t+1,p,!0,!0,!0)&&(d=e.tag!==null&&e.tag!=="?"||e.dump&&e.dump.length>1024,d&&(e.dump&&Vh===e.dump.charCodeAt(0)?m+="?":m+="? "),m+=e.dump,d&&(m+=S2(e,t)),gl(e,t+1,f,!0,d)&&(e.dump&&Vh===e.dump.charCodeAt(0)?m+=":":m+=": ",m+=e.dump,a+=m));e.tag=n,e.dump=a||"{}"}function iA(e,t,r){var i,a,n,o,u,c;for(a=r?e.explicitTypes:e.implicitTypes,n=0,o=a.length;n<o;n+=1)if(u=a[n],(u.instanceOf||u.predicate)&&(!u.instanceOf||typeof t=="object"&&t instanceof u.instanceOf)&&(!u.predicate||u.predicate(t))){if(e.tag=r?u.tag:"?",u.represent){if(c=e.styleMap[u.tag]||u.defaultStyle,nA.call(u.represent)==="[object Function]")i=u.represent(t,c);else if(oA.call(u.represent,c))i=u.represent[c](t,c);else throw new Yh("!<"+u.tag+'> tag resolver accepts not "'+c+'" style');e.dump=i}return!0}return!1}function gl(e,t,r,i,a,n){e.tag=null,e.dump=r,iA(e,r,!1)||iA(e,r,!0);var o=nA.call(e.dump);i&&(i=e.flowLevel<0||e.flowLevel>t);var u=o==="[object Object]"||o==="[object Array]",c,p;if(u&&(c=e.duplicates.indexOf(r),p=c!==-1),(e.tag!==null&&e.tag!=="?"||p||e.indent!==2&&t>0)&&(a=!1),p&&e.usedDuplicates[c])e.dump="*ref_"+c;else{if(u&&p&&!e.usedDuplicates[c]&&(e.usedDuplicates[c]=!0),o==="[object Object]")i&&Object.keys(e.dump).length!==0?(pU(e,t,e.dump,a),p&&(e.dump="&ref_"+c+e.dump)):(lU(e,t,e.dump),p&&(e.dump="&ref_"+c+" "+e.dump));else if(o==="[object Array]"){var f=e.noArrayIndent&&t>0?t-1:t;i&&e.dump.length!==0?(cU(e,f,e.dump,a),p&&(e.dump="&ref_"+c+e.dump)):(uU(e,f,e.dump),p&&(e.dump="&ref_"+c+" "+e.dump))}else if(o==="[object String]")e.tag!=="?"&&nU(e,e.dump,t,n);else{if(e.skipInvalid)return!1;throw new Yh("unacceptable kind of an object to dump "+o)}e.tag!==null&&e.tag!=="?"&&(e.dump="!<"+e.tag+"> "+e.dump)}return!0}function fU(e,t){var r=[],i=[],a,n;for(j2(e,r,i),a=0,n=i.length;a<n;a+=1)t.duplicates.push(r[i[a]]);t.usedDuplicates=new Array(n)}function j2(e,t,r){var i,a,n;if(e!==null&&typeof e=="object")if(a=t.indexOf(e),a!==-1)r.indexOf(a)===-1&&r.push(a);else if(t.push(e),Array.isArray(e))for(a=0,n=e.length;a<n;a+=1)j2(e[a],t,r);else for(i=Object.keys(e),a=0,n=i.length;a<n;a+=1)j2(e[i[a]],t,r)}function bA(e,t){t=t||{};var r=new eU(t);return r.noRefs||fU(e,r),gl(r,0,e,!0,!0)?r.dump+`
`:""}function dU(e,t){return bA(e,Gh.extend({schema:IM},t))}C2.exports.dump=bA;C2.exports.safeDump=dU});var kA=$((Vce,va)=>{"use strict";var Y0=Q5(),wA=xA();function Z0(e){return function(){throw new Error("Function "+e+" is deprecated and cannot be used.")}}va.exports.Type=Qa();va.exports.Schema=fl();va.exports.FAILSAFE_SCHEMA=U0();va.exports.JSON_SCHEMA=b2();va.exports.CORE_SCHEMA=x2();va.exports.DEFAULT_SAFE_SCHEMA=Jp();va.exports.DEFAULT_FULL_SCHEMA=Kh();va.exports.load=Y0.load;va.exports.loadAll=Y0.loadAll;va.exports.safeLoad=Y0.safeLoad;va.exports.safeLoadAll=Y0.safeLoadAll;va.exports.dump=wA.dump;va.exports.safeDump=wA.safeDump;va.exports.YAMLException=Qp();va.exports.MINIMAL_SCHEMA=U0();va.exports.SAFE_SCHEMA=Jp();va.exports.DEFAULT_SCHEMA=Kh();va.exports.scan=Z0("scan");va.exports.parse=Z0("parse");va.exports.compose=Z0("compose");va.exports.addConstructor=Z0("addConstructor")});var F2=$((Gce,_A)=>{"use strict";var hU=kA();_A.exports=hU});var Q0=$((nf,Zh)=>{(function(){var e,t="4.17.21",r=200,i="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",a="Expected a function",n="Invalid `variable` option passed into `_.template`",o="__lodash_hash_undefined__",u=500,c="__lodash_placeholder__",p=1,f=2,d=4,m=1,h=2,v=1,b=2,x=4,A=8,B=16,I=32,W=64,V=128,Q=256,G=512,ne=30,te="...",L=800,X=16,F=1,ee=2,ve=3,ce=1/0,ze=9007199254740991,be=17976931348623157e292,Re=0/0,oe=4294967295,ue=oe-1,at=oe>>>1,Ve=[["ary",V],["bind",v],["bindKey",b],["curry",A],["curryRight",B],["flip",G],["partial",I],["partialRight",W],["rearg",Q]],Me="[object Arguments]",Ye="[object Array]",Ct="[object AsyncFunction]",_t="[object Boolean]",St="[object Date]",er="[object DOMException]",Kt="[object Error]",rr="[object Function]",Ut="[object GeneratorFunction]",P="[object Map]",Ae="[object Number]",we="[object Null]",J="[object Object]",Y="[object Promise]",de="[object Proxy]",je="[object RegExp]",Fe="[object Set]",me="[object String]",Ue="[object Symbol]",ot="[object Undefined]",We="[object WeakMap]",gt="[object WeakSet]",Gt="[object ArrayBuffer]",Pt="[object DataView]",Qt="[object Float32Array]",Vr="[object Float64Array]",ia="[object Int8Array]",ga="[object Int16Array]",lr="[object Int32Array]",na="[object Uint8Array]",_a="[object Uint8ClampedArray]",Ir="[object Uint16Array]",Wa="[object Uint32Array]",Gr=/\b__p \+= '';/g,Ji=/\b(__p \+=) '' \+/g,Di=/(__e\(.*?\)|\b__t\)) \+\n'';/g,en=/&(?:amp|lt|gt|quot|#39);/g,Ra=/[&<>"']/g,tn=RegExp(en.source),ro=RegExp(Ra.source),Yr=/<%-([\s\S]+?)%>/g,si=/<%([\s\S]+?)%>/g,Pi=/<%=([\s\S]+?)%>/g,wo=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,wn=/^\w*$/,ko=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,_o=/[\\^$.*+?()[\]{}|]/g,oa=RegExp(_o.source),kn=/^\s+/,D=/\s/,j=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,E=/\{\n\/\* \[wrapped with (.+)\] \*/,y=/,? & /,O=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,H=/[()=,{}\[\]\/\s]/,ie=/\\(\\)?/g,_e=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Te=/\w*$/,Xe=/^[-+]0x[0-9a-f]+$/i,Ze=/^0b[01]+$/i,xt=/^\[object .+?Constructor\]$/,rt=/^0o[0-7]+$/i,wt=/^(?:0|[1-9]\d*)$/,dt=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,nt=/($^)/,kt=/['\n\r\u2028\u2029\\]/g,lt="\\ud800-\\udfff",qt="\\u0300-\\u036f",Ft="\\ufe20-\\ufe2f",pt="\\u20d0-\\u20ff",st=qt+Ft+pt,ct="\\u2700-\\u27bf",ft="a-z\\xdf-\\xf6\\xf8-\\xff",mt="\\xac\\xb1\\xd7\\xf7",Je="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Ee="\\u2000-\\u206f",Se=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",$e="A-Z\\xc0-\\xd6\\xd8-\\xde",Ie="\\ufe0e\\ufe0f",Oe=mt+Je+Ee+Se,qe="['\u2019]",At="["+lt+"]",zt="["+Oe+"]",Et="["+st+"]",It="\\d+",re="["+ct+"]",Yt="["+ft+"]",ar="[^"+lt+Oe+It+ct+ft+$e+"]",Wt="\\ud83c[\\udffb-\\udfff]",Rt="(?:"+Et+"|"+Wt+")",or="[^"+lt+"]",Vt="(?:\\ud83c[\\udde6-\\uddff]){2}",kr="[\\ud800-\\udbff][\\udc00-\\udfff]",Xt="["+$e+"]",T="\\u200d",z="(?:"+Yt+"|"+ar+")",U="(?:"+Xt+"|"+ar+")",le="(?:"+qe+"(?:d|ll|m|re|s|t|ve))?",De="(?:"+qe+"(?:D|LL|M|RE|S|T|VE))?",Be=Rt+"?",it="["+Ie+"]?",vt="(?:"+T+"(?:"+[or,Vt,kr].join("|")+")"+it+Be+")*",mr="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",ea="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Va=it+Be+vt,Ga="(?:"+[re,Vt,kr].join("|")+")"+Va,rn="(?:"+[or+Et+"?",Et,Vt,kr,At].join("|")+")",Bs=RegExp(qe,"g"),Oi=RegExp(Et,"g"),ui=RegExp(Wt+"(?="+Wt+")|"+rn+Va,"g"),Ls=RegExp([Xt+"?"+Yt+"+"+le+"(?="+[zt,Xt,"$"].join("|")+")",U+"+"+De+"(?="+[zt,Xt+z,"$"].join("|")+")",Xt+"?"+z+"+"+le,Xt+"+"+De,ea,mr,It,Ga].join("|"),"g"),Bn=RegExp("["+T+lt+st+Ie+"]"),ao=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Dg=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],_1=-1,Mr={};Mr[Qt]=Mr[Vr]=Mr[ia]=Mr[ga]=Mr[lr]=Mr[na]=Mr[_a]=Mr[Ir]=Mr[Wa]=!0,Mr[Me]=Mr[Ye]=Mr[Gt]=Mr[_t]=Mr[Pt]=Mr[St]=Mr[Kt]=Mr[rr]=Mr[P]=Mr[Ae]=Mr[J]=Mr[je]=Mr[Fe]=Mr[me]=Mr[We]=!1;var Br={};Br[Me]=Br[Ye]=Br[Gt]=Br[Pt]=Br[_t]=Br[St]=Br[Qt]=Br[Vr]=Br[ia]=Br[ga]=Br[lr]=Br[P]=Br[Ae]=Br[J]=Br[je]=Br[Fe]=Br[me]=Br[Ue]=Br[na]=Br[_a]=Br[Ir]=Br[Wa]=!0,Br[Kt]=Br[rr]=Br[We]=!1;var yd={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},bd={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},E1={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},S1={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},j1=parseFloat,A1=parseInt,Pg=typeof global=="object"&&global&&global.Object===Object&&global,C1=typeof self=="object"&&self&&self.Object===Object&&self,gr=Pg||C1||Function("return this")(),xd=typeof nf=="object"&&nf&&!nf.nodeType&&nf,Eo=xd&&typeof Zh=="object"&&Zh&&!Zh.nodeType&&Zh,Cu=Eo&&Eo.exports===xd,Gl=Cu&&Pg.process,an=function(){try{var ge=Eo&&Eo.require&&Eo.require("util").types;return ge||Gl&&Gl.binding&&Gl.binding("util")}catch{}}(),Og=an&&an.isArrayBuffer,wd=an&&an.isDate,Tg=an&&an.isMap,zc=an&&an.isRegExp,qg=an&&an.isSet,kd=an&&an.isTypedArray;function wi(ge,Ne,Ce){switch(Ce.length){case 0:return ge.call(Ne);case 1:return ge.call(Ne,Ce[0]);case 2:return ge.call(Ne,Ce[0],Ce[1]);case 3:return ge.call(Ne,Ce[0],Ce[1],Ce[2])}return ge.apply(Ne,Ce)}function Ig(ge,Ne,Ce,jt){for(var tr=-1,br=ge==null?0:ge.length;++tr<br;){var Ea=ge[tr];Ne(jt,Ea,Ce(Ea),ge)}return jt}function Ti(ge,Ne){for(var Ce=-1,jt=ge==null?0:ge.length;++Ce<jt&&Ne(ge[Ce],Ce,ge)!==!1;);return ge}function Rc(ge,Ne){for(var Ce=ge==null?0:ge.length;Ce--&&Ne(ge[Ce],Ce,ge)!==!1;);return ge}function as(ge,Ne){for(var Ce=-1,jt=ge==null?0:ge.length;++Ce<jt;)if(!Ne(ge[Ce],Ce,ge))return!1;return!0}function Ln(ge,Ne){for(var Ce=-1,jt=ge==null?0:ge.length,tr=0,br=[];++Ce<jt;){var Ea=ge[Ce];Ne(Ea,Ce,ge)&&(br[tr++]=Ea)}return br}function Fu(ge,Ne){var Ce=ge==null?0:ge.length;return!!Ce&&Ns(ge,Ne,0)>-1}function Bc(ge,Ne,Ce){for(var jt=-1,tr=ge==null?0:ge.length;++jt<tr;)if(Ce(Ne,ge[jt]))return!0;return!1}function Ur(ge,Ne){for(var Ce=-1,jt=ge==null?0:ge.length,tr=Array(jt);++Ce<jt;)tr[Ce]=Ne(ge[Ce],Ce,ge);return tr}function So(ge,Ne){for(var Ce=-1,jt=Ne.length,tr=ge.length;++Ce<jt;)ge[tr+Ce]=Ne[Ce];return ge}function Yl(ge,Ne,Ce,jt){var tr=-1,br=ge==null?0:ge.length;for(jt&&br&&(Ce=ge[++tr]);++tr<br;)Ce=Ne(Ce,ge[tr],tr,ge);return Ce}function Zl(ge,Ne,Ce,jt){var tr=ge==null?0:ge.length;for(jt&&tr&&(Ce=ge[--tr]);tr--;)Ce=Ne(Ce,ge[tr],tr,ge);return Ce}function Ql(ge,Ne){for(var Ce=-1,jt=ge==null?0:ge.length;++Ce<jt;)if(Ne(ge[Ce],Ce,ge))return!0;return!1}var F1=Ms("length");function zg(ge){return ge.split("")}function D1(ge){return ge.match(O)||[]}function Rg(ge,Ne,Ce){var jt;return Ce(ge,function(tr,br,Ea){if(Ne(tr,br,Ea))return jt=br,!1}),jt}function Xl(ge,Ne,Ce,jt){for(var tr=ge.length,br=Ce+(jt?1:-1);jt?br--:++br<tr;)if(Ne(ge[br],br,ge))return br;return-1}function Ns(ge,Ne,Ce){return Ne===Ne?I1(ge,Ne,Ce):Xl(ge,_d,Ce)}function P1(ge,Ne,Ce,jt){for(var tr=Ce-1,br=ge.length;++tr<br;)if(jt(ge[tr],Ne))return tr;return-1}function _d(ge){return ge!==ge}function Bg(ge,Ne){var Ce=ge==null?0:ge.length;return Ce?Jl(ge,Ne)/Ce:Re}function Ms(ge){return function(Ne){return Ne==null?e:Ne[ge]}}function Us(ge){return function(Ne){return ge==null?e:ge[Ne]}}function Lg(ge,Ne,Ce,jt,tr){return tr(ge,function(br,Ea,_r){Ce=jt?(jt=!1,br):Ne(Ce,br,Ea,_r)}),Ce}function sa(ge,Ne){var Ce=ge.length;for(ge.sort(Ne);Ce--;)ge[Ce]=ge[Ce].value;return ge}function Jl(ge,Ne){for(var Ce,jt=-1,tr=ge.length;++jt<tr;){var br=Ne(ge[jt]);br!==e&&(Ce=Ce===e?br:Ce+br)}return Ce}function Ed(ge,Ne){for(var Ce=-1,jt=Array(ge);++Ce<ge;)jt[Ce]=Ne(Ce);return jt}function ep(ge,Ne){return Ur(Ne,function(Ce){return[Ce,ge[Ce]]})}function tp(ge){return ge&&ge.slice(0,Lc(ge)+1).replace(kn,"")}function nn(ge){return function(Ne){return ge(Ne)}}function Sd(ge,Ne){return Ur(Ne,function(Ce){return ge[Ce]})}function $s(ge,Ne){return ge.has(Ne)}function Ng(ge,Ne){for(var Ce=-1,jt=ge.length;++Ce<jt&&Ns(Ne,ge[Ce],0)>-1;);return Ce}function jd(ge,Ne){for(var Ce=ge.length;Ce--&&Ns(Ne,ge[Ce],0)>-1;);return Ce}function Mg(ge,Ne){for(var Ce=ge.length,jt=0;Ce--;)ge[Ce]===Ne&&++jt;return jt}var Ug=Us(yd),O1=Us(bd);function rp(ge){return"\\"+S1[ge]}function T1(ge,Ne){return ge==null?e:ge[Ne]}function Du(ge){return Bn.test(ge)}function $g(ge){return ao.test(ge)}function Hg(ge){for(var Ne,Ce=[];!(Ne=ge.next()).done;)Ce.push(Ne.value);return Ce}function Ad(ge){var Ne=-1,Ce=Array(ge.size);return ge.forEach(function(jt,tr){Ce[++Ne]=[tr,jt]}),Ce}function ap(ge,Ne){return function(Ce){return ge(Ne(Ce))}}function is(ge,Ne){for(var Ce=-1,jt=ge.length,tr=0,br=[];++Ce<jt;){var Ea=ge[Ce];(Ea===Ne||Ea===c)&&(ge[Ce]=c,br[tr++]=Ce)}return br}function ip(ge){var Ne=-1,Ce=Array(ge.size);return ge.forEach(function(jt){Ce[++Ne]=jt}),Ce}function q1(ge){var Ne=-1,Ce=Array(ge.size);return ge.forEach(function(jt){Ce[++Ne]=[jt,jt]}),Ce}function I1(ge,Ne,Ce){for(var jt=Ce-1,tr=ge.length;++jt<tr;)if(ge[jt]===Ne)return jt;return-1}function z1(ge,Ne,Ce){for(var jt=Ce+1;jt--;)if(ge[jt]===Ne)return jt;return jt}function Pu(ge){return Du(ge)?B1(ge):F1(ge)}function Nn(ge){return Du(ge)?L1(ge):zg(ge)}function Lc(ge){for(var Ne=ge.length;Ne--&&D.test(ge.charAt(Ne)););return Ne}var R1=Us(E1);function B1(ge){for(var Ne=ui.lastIndex=0;ui.test(ge);)++Ne;return Ne}function L1(ge){return ge.match(ui)||[]}function N1(ge){return ge.match(Ls)||[]}var M1=function ge(Ne){Ne=Ne==null?gr:ns.defaults(gr.Object(),Ne,ns.pick(gr,Dg));var Ce=Ne.Array,jt=Ne.Date,tr=Ne.Error,br=Ne.Function,Ea=Ne.Math,_r=Ne.Object,Cd=Ne.RegExp,Kg=Ne.String,_n=Ne.TypeError,np=Ce.prototype,U1=br.prototype,os=_r.prototype,op=Ne["__core-js_shared__"],sp=U1.toString,Er=os.hasOwnProperty,Wg=0,Fd=function(){var s=/[^.]+$/.exec(op&&op.keys&&op.keys.IE_PROTO||"");return s?"Symbol(src)_1."+s:""}(),up=os.toString,Vg=sp.call(_r),$1=gr._,H1=Cd("^"+sp.call(Er).replace(_o,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),cp=Cu?Ne.Buffer:e,ss=Ne.Symbol,lp=Ne.Uint8Array,Gg=cp?cp.allocUnsafe:e,pp=ap(_r.getPrototypeOf,_r),Yg=_r.create,Zg=os.propertyIsEnumerable,fp=np.splice,Qg=ss?ss.isConcatSpreadable:e,Nc=ss?ss.iterator:e,ci=ss?ss.toStringTag:e,Ou=function(){try{var s=ru(_r,"defineProperty");return s({},"",{}),s}catch{}}(),Mc=Ne.clearTimeout!==gr.clearTimeout&&Ne.clearTimeout,Dd=jt&&jt.now!==gr.Date.now&&jt.now,Pd=Ne.setTimeout!==gr.setTimeout&&Ne.setTimeout,Tu=Ea.ceil,En=Ea.floor,Od=_r.getOwnPropertySymbols,Xg=cp?cp.isBuffer:e,Td=Ne.isFinite,K1=np.join,W1=ap(_r.keys,_r),Sa=Ea.max,li=Ea.min,Jg=jt.now,ev=Ne.parseInt,qd=Ea.random,V1=np.reverse,Id=ru(Ne,"DataView"),Uc=ru(Ne,"Map"),zd=ru(Ne,"Promise"),qu=ru(Ne,"Set"),$c=ru(Ne,"WeakMap"),Iu=ru(_r,"create"),dp=$c&&new $c,zu={},Rd=iu(Id),G1=iu(Uc),Y1=iu(zd),tv=iu(qu),Z1=iu($c),Hc=ss?ss.prototype:e,Kc=Hc?Hc.valueOf:e,rv=Hc?Hc.toString:e;function M(s){if(aa(s)&&!ir(s)&&!(s instanceof pr)){if(s instanceof ki)return s;if(Er.call(s,"__wrapped__"))return Vv(s)}return new ki(s)}var Ru=function(){function s(){}return function(l){if(!ta(l))return{};if(Yg)return Yg(l);s.prototype=l;var g=new s;return s.prototype=e,g}}();function hp(){}function ki(s,l){this.__wrapped__=s,this.__actions__=[],this.__chain__=!!l,this.__index__=0,this.__values__=e}M.templateSettings={escape:Yr,evaluate:si,interpolate:Pi,variable:"",imports:{_:M}},M.prototype=hp.prototype,M.prototype.constructor=M,ki.prototype=Ru(hp.prototype),ki.prototype.constructor=ki;function pr(s){this.__wrapped__=s,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=oe,this.__views__=[]}function Q1(){var s=new pr(this.__wrapped__);return s.__actions__=Li(this.__actions__),s.__dir__=this.__dir__,s.__filtered__=this.__filtered__,s.__iteratees__=Li(this.__iteratees__),s.__takeCount__=this.__takeCount__,s.__views__=Li(this.__views__),s}function X1(){if(this.__filtered__){var s=new pr(this);s.__dir__=-1,s.__filtered__=!0}else s=this.clone(),s.__dir__*=-1;return s}function av(){var s=this.__wrapped__.value(),l=this.__dir__,g=ir(s),S=l<0,R=g?s.length:0,K=zv(0,R,this.__views__),ae=K.start,fe=K.end,xe=fe-ae,He=S?fe:ae-1,Ke=this.__iteratees__,et=Ke.length,bt=0,Tt=li(xe,this.__takeCount__);if(!g||!S&&R==xe&&Tt==xe)return Uu(s,this.__actions__);var $t=[];e:for(;xe--&&bt<Tt;){He+=l;for(var cr=-1,Ht=s[He];++cr<et;){var fr=Ke[cr],vr=fr.iteratee,Hn=fr.type,ln=vr(Ht);if(Hn==ee)Ht=ln;else if(!ln){if(Hn==F)continue e;break e}}$t[bt++]=Ht}return $t}pr.prototype=Ru(hp.prototype),pr.prototype.constructor=pr;function Hs(s){var l=-1,g=s==null?0:s.length;for(this.clear();++l<g;){var S=s[l];this.set(S[0],S[1])}}function J1(){this.__data__=Iu?Iu(null):{},this.size=0}function ew(s){var l=this.has(s)&&delete this.__data__[s];return this.size-=l?1:0,l}function iv(s){var l=this.__data__;if(Iu){var g=l[s];return g===o?e:g}return Er.call(l,s)?l[s]:e}function tw(s){var l=this.__data__;return Iu?l[s]!==e:Er.call(l,s)}function rw(s,l){var g=this.__data__;return this.size+=this.has(s)?0:1,g[s]=Iu&&l===e?o:l,this}Hs.prototype.clear=J1,Hs.prototype.delete=ew,Hs.prototype.get=iv,Hs.prototype.has=tw,Hs.prototype.set=rw;function jo(s){var l=-1,g=s==null?0:s.length;for(this.clear();++l<g;){var S=s[l];this.set(S[0],S[1])}}function nv(){this.__data__=[],this.size=0}function aw(s){var l=this.__data__,g=vp(l,s);if(g<0)return!1;var S=l.length-1;return g==S?l.pop():fp.call(l,g,1),--this.size,!0}function Bu(s){var l=this.__data__,g=vp(l,s);return g<0?e:l[g][1]}function iw(s){return vp(this.__data__,s)>-1}function nw(s,l){var g=this.__data__,S=vp(g,s);return S<0?(++this.size,g.push([s,l])):g[S][1]=l,this}jo.prototype.clear=nv,jo.prototype.delete=aw,jo.prototype.get=Bu,jo.prototype.has=iw,jo.prototype.set=nw;function io(s){var l=-1,g=s==null?0:s.length;for(this.clear();++l<g;){var S=s[l];this.set(S[0],S[1])}}function ow(){this.size=0,this.__data__={hash:new Hs,map:new(Uc||jo),string:new Hs}}function sw(s){var l=on(this,s).delete(s);return this.size-=l?1:0,l}function mp(s){return on(this,s).get(s)}function uw(s){return on(this,s).has(s)}function cw(s,l){var g=on(this,s),S=g.size;return g.set(s,l),this.size+=g.size==S?0:1,this}io.prototype.clear=ow,io.prototype.delete=sw,io.prototype.get=mp,io.prototype.has=uw,io.prototype.set=cw;function Ao(s){var l=-1,g=s==null?0:s.length;for(this.__data__=new io;++l<g;)this.add(s[l])}function Bd(s){return this.__data__.set(s,o),this}function lw(s){return this.__data__.has(s)}Ao.prototype.add=Ao.prototype.push=Bd,Ao.prototype.has=lw;function Sn(s){var l=this.__data__=new jo(s);this.size=l.size}function Ld(){this.__data__=new jo,this.size=0}function pw(s){var l=this.__data__,g=l.delete(s);return this.size=l.size,g}function ov(s){return this.__data__.get(s)}function fw(s){return this.__data__.has(s)}function Nd(s,l){var g=this.__data__;if(g instanceof jo){var S=g.__data__;if(!Uc||S.length<r-1)return S.push([s,l]),this.size=++g.size,this;g=this.__data__=new io(S)}return g.set(s,l),this.size=g.size,this}Sn.prototype.clear=Ld,Sn.prototype.delete=pw,Sn.prototype.get=ov,Sn.prototype.has=fw,Sn.prototype.set=Nd;function sv(s,l){var g=ir(s),S=!g&&fs(s),R=!g&&!S&&ds(s),K=!g&&!S&&!R&&Qu(s),ae=g||S||R||K,fe=ae?Ed(s.length,Kg):[],xe=fe.length;for(var He in s)(l||Er.call(s,He))&&!(ae&&(He=="length"||R&&(He=="offset"||He=="parent")||K&&(He=="buffer"||He=="byteLength"||He=="byteOffset")||oo(He,xe)))&&fe.push(He);return fe}function gp(s){var l=s.length;return l?s[Qd(0,l-1)]:e}function dw(s,l){return al(Li(s),qi(l,0,s.length))}function uv(s){return al(Li(s))}function Md(s,l,g){(g!==e&&!Un(s[l],g)||g===e&&!(l in s))&&Co(s,l,g)}function Ks(s,l,g){var S=s[l];(!(Er.call(s,l)&&Un(S,g))||g===e&&!(l in s))&&Co(s,l,g)}function vp(s,l){for(var g=s.length;g--;)if(Un(s[g][0],l))return g;return-1}function hw(s,l,g,S){return us(s,function(R,K,ae){l(S,R,g(R),ae)}),S}function cv(s,l){return s&&An(l,tt(l),s)}function mw(s,l){return s&&An(l,Qe(l),s)}function Co(s,l,g){l=="__proto__"&&Ou?Ou(s,l,{configurable:!0,enumerable:!0,value:g,writable:!0}):s[l]=g}function yp(s,l){for(var g=-1,S=l.length,R=Ce(S),K=s==null;++g<S;)R[g]=K?e:se(s,l[g]);return R}function qi(s,l,g){return s===s&&(g!==e&&(s=s<=g?s:g),l!==e&&(s=s>=l?s:l)),s}function Ii(s,l,g,S,R,K){var ae,fe=l&p,xe=l&f,He=l&d;if(g&&(ae=R?g(s,S,R,K):g(s)),ae!==e)return ae;if(!ta(s))return s;var Ke=ir(s);if(Ke){if(ae=Ku(s),!fe)return Li(s,ae)}else{var et=ja(s),bt=et==rr||et==Ut;if(ds(s))return Av(s,fe);if(et==J||et==Me||bt&&!R){if(ae=xe||bt?{}:Rv(s),!fe)return xe?Pw(s,mw(ae,s)):Fv(s,cv(ae,s))}else{if(!Br[et])return R?s:{};ae=Bw(s,et,fe)}}K||(K=new Sn);var Tt=K.get(s);if(Tt)return Tt;K.set(s,ae),ol(s)?s.forEach(function(Ht){ae.add(Ii(Ht,l,g,Ht,s,K))}):P0(s)&&s.forEach(function(Ht,fr){ae.set(fr,Ii(Ht,l,g,fr,s,K))});var $t=He?xe?fh:tl:xe?Qe:tt,cr=Ke?e:$t(s);return Ti(cr||s,function(Ht,fr){cr&&(fr=Ht,Ht=s[fr]),Ks(ae,fr,Ii(Ht,l,g,fr,s,K))}),ae}function gw(s){var l=tt(s);return function(g){return lv(g,s,l)}}function lv(s,l,g){var S=g.length;if(s==null)return!S;for(s=_r(s);S--;){var R=g[S],K=l[R],ae=s[R];if(ae===e&&!(R in s)||!K(ae))return!1}return!0}function pv(s,l,g){if(typeof s!="function")throw new _n(a);return qo(function(){s.apply(e,g)},l)}function Ws(s,l,g,S){var R=-1,K=Fu,ae=!0,fe=s.length,xe=[],He=l.length;if(!fe)return xe;g&&(l=Ur(l,nn(g))),S?(K=Bc,ae=!1):l.length>=r&&(K=$s,ae=!1,l=new Ao(l));e:for(;++R<fe;){var Ke=s[R],et=g==null?Ke:g(Ke);if(Ke=S||Ke!==0?Ke:0,ae&&et===et){for(var bt=He;bt--;)if(l[bt]===et)continue e;xe.push(Ke)}else K(l,et,S)||xe.push(Ke)}return xe}var us=oh(no),fv=oh(xp,!0);function dv(s,l){var g=!0;return us(s,function(S,R,K){return g=!!l(S,R,K),g}),g}function Vs(s,l,g){for(var S=-1,R=s.length;++S<R;){var K=s[S],ae=l(K);if(ae!=null&&(fe===e?ae===ae&&!un(ae):g(ae,fe)))var fe=ae,xe=K}return xe}function hv(s,l,g,S){var R=s.length;for(g=nr(g),g<0&&(g=-g>R?0:R+g),S=S===e||S>R?R:nr(S),S<0&&(S+=R),S=g>S?0:Lt(S);g<S;)s[g++]=l;return s}function bp(s,l){var g=[];return us(s,function(S,R,K){l(S,R,K)&&g.push(S)}),g}function Ya(s,l,g,S,R){var K=-1,ae=s.length;for(g||(g=Lv),R||(R=[]);++K<ae;){var fe=s[K];l>0&&g(fe)?l>1?Ya(fe,l-1,g,S,R):So(R,fe):S||(R[R.length]=fe)}return R}var Lu=sh(),mv=sh(!0);function no(s,l){return s&&Lu(s,l,tt)}function xp(s,l){return s&&mv(s,l,tt)}function wp(s,l){return Ln(l,function(g){return zo(s[g])})}function Gs(s,l){l=Do(l,s);for(var g=0,S=l.length;s!=null&&g<S;)s=s[so(l[g++])];return g&&g==S?s:e}function gv(s,l,g){var S=l(s);return ir(s)?S:So(S,g(s))}function _i(s){return s==null?s===e?ot:we:ci&&ci in _r(s)?Rw(s):Mw(s)}function Ud(s,l){return s>l}function vw(s,l){return s!=null&&Er.call(s,l)}function yw(s,l){return s!=null&&l in _r(s)}function bw(s,l,g){return s>=li(l,g)&&s<Sa(l,g)}function $d(s,l,g){for(var S=g?Bc:Fu,R=s[0].length,K=s.length,ae=K,fe=Ce(K),xe=1/0,He=[];ae--;){var Ke=s[ae];ae&&l&&(Ke=Ur(Ke,nn(l))),xe=li(Ke.length,xe),fe[ae]=!g&&(l||R>=120&&Ke.length>=120)?new Ao(ae&&Ke):e}Ke=s[0];var et=-1,bt=fe[0];e:for(;++et<R&&He.length<xe;){var Tt=Ke[et],$t=l?l(Tt):Tt;if(Tt=g||Tt!==0?Tt:0,!(bt?$s(bt,$t):S(He,$t,g))){for(ae=K;--ae;){var cr=fe[ae];if(!(cr?$s(cr,$t):S(s[ae],$t,g)))continue e}bt&&bt.push($t),He.push(Tt)}}return He}function vv(s,l,g,S){return no(s,function(R,K,ae){l(S,g(R),K,ae)}),S}function Ys(s,l,g){l=Do(l,s),s=zp(s,l);var S=s==null?s:s[so(Ni(l))];return S==null?e:wi(S,s,g)}function Nu(s){return aa(s)&&_i(s)==Me}function xw(s){return aa(s)&&_i(s)==Gt}function ww(s){return aa(s)&&_i(s)==St}function Wc(s,l,g,S,R){return s===l?!0:s==null||l==null||!aa(s)&&!aa(l)?s!==s&&l!==l:kw(s,l,g,S,Wc,R)}function kw(s,l,g,S,R,K){var ae=ir(s),fe=ir(l),xe=ae?Ye:ja(s),He=fe?Ye:ja(l);xe=xe==Me?J:xe,He=He==Me?J:He;var Ke=xe==J,et=He==J,bt=xe==He;if(bt&&ds(s)){if(!ds(l))return!1;ae=!0,Ke=!1}if(bt&&!Ke)return K||(K=new Sn),ae||Qu(s)?qv(s,l,g,S,R,K):zw(s,l,xe,g,S,R,K);if(!(g&m)){var Tt=Ke&&Er.call(s,"__wrapped__"),$t=et&&Er.call(l,"__wrapped__");if(Tt||$t){var cr=Tt?s.value():s,Ht=$t?l.value():l;return K||(K=new Sn),R(cr,Ht,g,S,K)}}return bt?(K||(K=new Sn),Iv(s,l,g,S,R,K)):!1}function _w(s){return aa(s)&&ja(s)==P}function Hd(s,l,g,S){var R=g.length,K=R,ae=!S;if(s==null)return!K;for(s=_r(s);R--;){var fe=g[R];if(ae&&fe[2]?fe[1]!==s[fe[0]]:!(fe[0]in s))return!1}for(;++R<K;){fe=g[R];var xe=fe[0],He=s[xe],Ke=fe[1];if(ae&&fe[2]){if(He===e&&!(xe in s))return!1}else{var et=new Sn;if(S)var bt=S(He,Ke,xe,s,l,et);if(!(bt===e?Wc(Ke,He,m|h,S,et):bt))return!1}}return!0}function yv(s){if(!ta(s)||Mv(s))return!1;var l=zo(s)?H1:xt;return l.test(iu(s))}function Ew(s){return aa(s)&&_i(s)==je}function Sw(s){return aa(s)&&ja(s)==Fe}function jw(s){return aa(s)&&Wp(s.length)&&!!Mr[_i(s)]}function bv(s){return typeof s=="function"?s:s==null?Cn:typeof s=="object"?ir(s)?wv(s[0],s[1]):Vd(s):D3(s)}function Kd(s){if(!Wu(s))return W1(s);var l=[];for(var g in _r(s))Er.call(s,g)&&g!="constructor"&&l.push(g);return l}function xv(s){if(!ta(s))return Nw(s);var l=Wu(s),g=[];for(var S in s)S=="constructor"&&(l||!Er.call(s,S))||g.push(S);return g}function Zs(s,l){return s<l}function Wd(s,l){var g=-1,S=Mi(s)?Ce(s.length):[];return us(s,function(R,K,ae){S[++g]=l(R,K,ae)}),S}function Vd(s){var l=qp(s);return l.length==1&&l[0][2]?au(l[0][0],l[0][1]):function(g){return g===s||Hd(g,s,l)}}function wv(s,l){return mh(s)&&Uv(l)?au(so(s),l):function(g){var S=se(g,s);return S===e&&S===l?ke(g,s):Wc(l,S,m|h)}}function Vc(s,l,g,S,R){s!==l&&Lu(l,function(K,ae){if(R||(R=new Sn),ta(K))Mu(s,l,ae,g,Vc,S,R);else{var fe=S?S(vh(s,ae),K,ae+"",s,l,R):e;fe===e&&(fe=K),Md(s,ae,fe)}},Qe)}function Mu(s,l,g,S,R,K,ae){var fe=vh(s,g),xe=vh(l,g),He=ae.get(xe);if(He){Md(s,g,He);return}var Ke=K?K(fe,xe,g+"",s,l,ae):e,et=Ke===e;if(et){var bt=ir(xe),Tt=!bt&&ds(xe),$t=!bt&&!Tt&&Qu(xe);Ke=xe,bt||Tt||$t?ir(fe)?Ke=fe:ua(fe)?Ke=Li(fe):Tt?(et=!1,Ke=Av(xe,!0)):$t?(et=!1,Ke=rh(xe,!0)):Ke=[]:nl(xe)||fs(xe)?(Ke=fe,fs(fe)?Ke=R0(fe):(!ta(fe)||zo(fe))&&(Ke=Rv(xe))):et=!1}et&&(ae.set(xe,Ke),R(Ke,xe,S,K,ae),ae.delete(xe)),Md(s,g,Ke)}function Gd(s,l){var g=s.length;if(!!g)return l+=l<0?g:0,oo(l,g)?s[l]:e}function kp(s,l,g){l.length?l=Ur(l,function(K){return ir(K)?function(ae){return Gs(ae,K.length===1?K[0]:K)}:K}):l=[Cn];var S=-1;l=Ur(l,nn(Bt()));var R=Wd(s,function(K,ae,fe){var xe=Ur(l,function(He){return He(K)});return{criteria:xe,index:++S,value:K}});return sa(R,function(K,ae){return Dp(K,ae,g)})}function kv(s,l){return Yd(s,l,function(g,S){return ke(s,S)})}function Yd(s,l,g){for(var S=-1,R=l.length,K={};++S<R;){var ae=l[S],fe=Gs(s,ae);g(fe,ae)&&Qs(K,Do(ae,s),fe)}return K}function Zd(s){return function(l){return Gs(l,s)}}function jn(s,l,g,S){var R=S?P1:Ns,K=-1,ae=l.length,fe=s;for(s===l&&(l=Li(l)),g&&(fe=Ur(s,nn(g)));++K<ae;)for(var xe=0,He=l[K],Ke=g?g(He):He;(xe=R(fe,Ke,xe,S))>-1;)fe!==s&&fp.call(fe,xe,1),fp.call(s,xe,1);return s}function _v(s,l){for(var g=s?l.length:0,S=g-1;g--;){var R=l[g];if(g==S||R!==K){var K=R;oo(R)?fp.call(s,R,1):Xs(s,R)}}return s}function Qd(s,l){return s+En(qd()*(l-s+1))}function Ev(s,l,g,S){for(var R=-1,K=Sa(Tu((l-s)/(g||1)),0),ae=Ce(K);K--;)ae[S?K:++R]=s,s+=g;return ae}function _p(s,l){var g="";if(!s||l<1||l>ze)return g;do l%2&&(g+=s),l=En(l/2),l&&(s+=s);while(l);return g}function ur(s,l){return yh($v(s,l,Cn),s+"")}function Aw(s){return gp(Zp(s))}function Ep(s,l){var g=Zp(s);return al(g,qi(l,0,g.length))}function Qs(s,l,g,S){if(!ta(s))return s;l=Do(l,s);for(var R=-1,K=l.length,ae=K-1,fe=s;fe!=null&&++R<K;){var xe=so(l[R]),He=g;if(xe==="__proto__"||xe==="constructor"||xe==="prototype")return s;if(R!=ae){var Ke=fe[xe];He=S?S(Ke,xe,fe):e,He===e&&(He=ta(Ke)?Ke:oo(l[R+1])?[]:{})}Ks(fe,xe,He),fe=fe[xe]}return s}var Sp=dp?function(s,l){return dp.set(s,l),s}:Cn,Cw=Ou?function(s,l){return Ou(s,"toString",{configurable:!0,enumerable:!1,value:p2(l),writable:!0})}:Cn;function Sv(s){return al(Zp(s))}function zi(s,l,g){var S=-1,R=s.length;l<0&&(l=-l>R?0:R+l),g=g>R?R:g,g<0&&(g+=R),R=l>g?0:g-l>>>0,l>>>=0;for(var K=Ce(R);++S<R;)K[S]=s[S+l];return K}function Xd(s,l){var g;return us(s,function(S,R,K){return g=l(S,R,K),!g}),!!g}function cs(s,l,g){var S=0,R=s==null?S:s.length;if(typeof l=="number"&&l===l&&R<=at){for(;S<R;){var K=S+R>>>1,ae=s[K];ae!==null&&!un(ae)&&(g?ae<=l:ae<l)?S=K+1:R=K}return R}return Jd(s,l,Cn,g)}function Jd(s,l,g,S){var R=0,K=s==null?0:s.length;if(K===0)return 0;l=g(l);for(var ae=l!==l,fe=l===null,xe=un(l),He=l===e;R<K;){var Ke=En((R+K)/2),et=g(s[Ke]),bt=et!==e,Tt=et===null,$t=et===et,cr=un(et);if(ae)var Ht=S||$t;else He?Ht=$t&&(S||bt):fe?Ht=$t&&bt&&(S||!Tt):xe?Ht=$t&&bt&&!Tt&&(S||!cr):Tt||cr?Ht=!1:Ht=S?et<=l:et<l;Ht?R=Ke+1:K=Ke}return li(K,ue)}function jp(s,l){for(var g=-1,S=s.length,R=0,K=[];++g<S;){var ae=s[g],fe=l?l(ae):ae;if(!g||!Un(fe,xe)){var xe=fe;K[R++]=ae===0?0:ae}}return K}function Ap(s){return typeof s=="number"?s:un(s)?Re:+s}function Ri(s){if(typeof s=="string")return s;if(ir(s))return Ur(s,Ri)+"";if(un(s))return rv?rv.call(s):"";var l=s+"";return l=="0"&&1/s==-ce?"-0":l}function Fo(s,l,g){var S=-1,R=Fu,K=s.length,ae=!0,fe=[],xe=fe;if(g)ae=!1,R=Bc;else if(K>=r){var He=l?null:Iw(s);if(He)return ip(He);ae=!1,R=$s,xe=new Ao}else xe=l?[]:fe;e:for(;++S<K;){var Ke=s[S],et=l?l(Ke):Ke;if(Ke=g||Ke!==0?Ke:0,ae&&et===et){for(var bt=xe.length;bt--;)if(xe[bt]===et)continue e;l&&xe.push(et),fe.push(Ke)}else R(xe,et,g)||(xe!==fe&&xe.push(et),fe.push(Ke))}return fe}function Xs(s,l){return l=Do(l,s),s=zp(s,l),s==null||delete s[so(Ni(l))]}function ls(s,l,g,S){return Qs(s,l,g(Gs(s,l)),S)}function ps(s,l,g,S){for(var R=s.length,K=S?R:-1;(S?K--:++K<R)&&l(s[K],K,s););return g?zi(s,S?0:K,S?K+1:R):zi(s,S?K+1:0,S?R:K)}function Uu(s,l){var g=s;return g instanceof pr&&(g=g.value()),Yl(l,function(S,R){return R.func.apply(R.thisArg,So([S],R.args))},g)}function Gc(s,l,g){var S=s.length;if(S<2)return S?Fo(s[0]):[];for(var R=-1,K=Ce(S);++R<S;)for(var ae=s[R],fe=-1;++fe<S;)fe!=R&&(K[R]=Ws(K[R]||ae,s[fe],l,g));return Fo(Ya(K,1),l,g)}function Cp(s,l,g){for(var S=-1,R=s.length,K=l.length,ae={};++S<R;){var fe=S<K?l[S]:e;g(ae,s[S],fe)}return ae}function Yc(s){return ua(s)?s:[]}function Fp(s){return typeof s=="function"?s:Cn}function Do(s,l){return ir(s)?s:mh(s,l)?[s]:Wv(dr(s))}var Fw=ur;function Bi(s,l,g){var S=s.length;return g=g===e?S:g,!l&&g>=S?s:zi(s,l,g)}var jv=Mc||function(s){return gr.clearTimeout(s)};function Av(s,l){if(l)return s.slice();var g=s.length,S=Gg?Gg(g):new s.constructor(g);return s.copy(S),S}function eh(s){var l=new s.constructor(s.byteLength);return new lp(l).set(new lp(s)),l}function Dw(s,l){var g=l?eh(s.buffer):s.buffer;return new s.constructor(g,s.byteOffset,s.byteLength)}function th(s){var l=new s.constructor(s.source,Te.exec(s));return l.lastIndex=s.lastIndex,l}function Cv(s){return Kc?_r(Kc.call(s)):{}}function rh(s,l){var g=l?eh(s.buffer):s.buffer;return new s.constructor(g,s.byteOffset,s.length)}function ah(s,l){if(s!==l){var g=s!==e,S=s===null,R=s===s,K=un(s),ae=l!==e,fe=l===null,xe=l===l,He=un(l);if(!fe&&!He&&!K&&s>l||K&&ae&&xe&&!fe&&!He||S&&ae&&xe||!g&&xe||!R)return 1;if(!S&&!K&&!He&&s<l||He&&g&&R&&!S&&!K||fe&&g&&R||!ae&&R||!xe)return-1}return 0}function Dp(s,l,g){for(var S=-1,R=s.criteria,K=l.criteria,ae=R.length,fe=g.length;++S<ae;){var xe=ah(R[S],K[S]);if(xe){if(S>=fe)return xe;var He=g[S];return xe*(He=="desc"?-1:1)}}return s.index-l.index}function ih(s,l,g,S){for(var R=-1,K=s.length,ae=g.length,fe=-1,xe=l.length,He=Sa(K-ae,0),Ke=Ce(xe+He),et=!S;++fe<xe;)Ke[fe]=l[fe];for(;++R<ae;)(et||R<K)&&(Ke[g[R]]=s[R]);for(;He--;)Ke[fe++]=s[R++];return Ke}function nh(s,l,g,S){for(var R=-1,K=s.length,ae=-1,fe=g.length,xe=-1,He=l.length,Ke=Sa(K-fe,0),et=Ce(Ke+He),bt=!S;++R<Ke;)et[R]=s[R];for(var Tt=R;++xe<He;)et[Tt+xe]=l[xe];for(;++ae<fe;)(bt||R<K)&&(et[Tt+g[ae]]=s[R++]);return et}function Li(s,l){var g=-1,S=s.length;for(l||(l=Ce(S));++g<S;)l[g]=s[g];return l}function An(s,l,g,S){var R=!g;g||(g={});for(var K=-1,ae=l.length;++K<ae;){var fe=l[K],xe=S?S(g[fe],s[fe],fe,g,s):e;xe===e&&(xe=s[fe]),R?Co(g,fe,xe):Ks(g,fe,xe)}return g}function Fv(s,l){return An(s,To(s),l)}function Pw(s,l){return An(s,sn(s),l)}function $u(s,l){return function(g,S){var R=ir(g)?Ig:hw,K=l?l():{};return R(g,s,Bt(S,2),K)}}function Js(s){return ur(function(l,g){var S=-1,R=g.length,K=R>1?g[R-1]:e,ae=R>2?g[2]:e;for(K=s.length>3&&typeof K=="function"?(R--,K):e,ae&&Aa(g[0],g[1],ae)&&(K=R<3?e:K,R=1),l=_r(l);++S<R;){var fe=g[S];fe&&s(l,fe,S,K)}return l})}function oh(s,l){return function(g,S){if(g==null)return g;if(!Mi(g))return s(g,S);for(var R=g.length,K=l?R:-1,ae=_r(g);(l?K--:++K<R)&&S(ae[K],K,ae)!==!1;);return g}}function sh(s){return function(l,g,S){for(var R=-1,K=_r(l),ae=S(l),fe=ae.length;fe--;){var xe=ae[s?fe:++R];if(g(K[xe],xe,K)===!1)break}return l}}function Ow(s,l,g){var S=l&v,R=Zc(s);function K(){var ae=this&&this!==gr&&this instanceof K?R:s;return ae.apply(S?g:this,arguments)}return K}function Dv(s){return function(l){l=dr(l);var g=Du(l)?Nn(l):e,S=g?g[0]:l.charAt(0),R=g?Bi(g,1).join(""):l.slice(1);return S[s]()+R}}function Hu(s){return function(l){return Yl(C3(A3(l).replace(Bs,"")),s,"")}}function Zc(s){return function(){var l=arguments;switch(l.length){case 0:return new s;case 1:return new s(l[0]);case 2:return new s(l[0],l[1]);case 3:return new s(l[0],l[1],l[2]);case 4:return new s(l[0],l[1],l[2],l[3]);case 5:return new s(l[0],l[1],l[2],l[3],l[4]);case 6:return new s(l[0],l[1],l[2],l[3],l[4],l[5]);case 7:return new s(l[0],l[1],l[2],l[3],l[4],l[5],l[6])}var g=Ru(s.prototype),S=s.apply(g,l);return ta(S)?S:g}}function Tw(s,l,g){var S=Zc(s);function R(){for(var K=arguments.length,ae=Ce(K),fe=K,xe=tu(R);fe--;)ae[fe]=arguments[fe];var He=K<3&&ae[0]!==xe&&ae[K-1]!==xe?[]:is(ae,xe);if(K-=He.length,K<g)return Tp(s,l,Pp,R.placeholder,e,ae,He,e,e,g-K);var Ke=this&&this!==gr&&this instanceof R?S:s;return wi(Ke,this,ae)}return R}function Qc(s){return function(l,g,S){var R=_r(l);if(!Mi(l)){var K=Bt(g,3);l=tt(l),g=function(fe){return K(R[fe],fe,R)}}var ae=s(l,g,S);return ae>-1?R[K?l[ae]:ae]:e}}function Po(s){return Mn(function(l){var g=l.length,S=g,R=ki.prototype.thru;for(s&&l.reverse();S--;){var K=l[S];if(typeof K!="function")throw new _n(a);if(R&&!ae&&eu(K)=="wrapper")var ae=new ki([],!0)}for(S=ae?S:g;++S<g;){K=l[S];var fe=eu(K),xe=fe=="wrapper"?dh(K):e;xe&&rl(xe[0])&&xe[1]==(V|A|I|Q)&&!xe[4].length&&xe[9]==1?ae=ae[eu(xe[0])].apply(ae,xe[3]):ae=K.length==1&&rl(K)?ae[fe]():ae.thru(K)}return function(){var He=arguments,Ke=He[0];if(ae&&He.length==1&&ir(Ke))return ae.plant(Ke).value();for(var et=0,bt=g?l[et].apply(this,He):Ke;++et<g;)bt=l[et].call(this,bt);return bt}})}function Pp(s,l,g,S,R,K,ae,fe,xe,He){var Ke=l&V,et=l&v,bt=l&b,Tt=l&(A|B),$t=l&G,cr=bt?e:Zc(s);function Ht(){for(var fr=arguments.length,vr=Ce(fr),Hn=fr;Hn--;)vr[Hn]=arguments[Hn];if(Tt)var ln=tu(Ht),Kn=Mg(vr,ln);if(S&&(vr=ih(vr,S,R,Tt)),K&&(vr=nh(vr,K,ae,Tt)),fr-=Kn,Tt&&fr<He){var Ca=is(vr,ln);return Tp(s,l,Pp,Ht.placeholder,g,vr,Ca,fe,xe,He-fr)}var Bo=et?g:this,uu=bt?Bo[s]:s;return fr=vr.length,fe?vr=Uw(vr,fe):$t&&fr>1&&vr.reverse(),Ke&&xe<fr&&(vr.length=xe),this&&this!==gr&&this instanceof Ht&&(uu=cr||Zc(uu)),uu.apply(Bo,vr)}return Ht}function Xc(s,l){return function(g,S){return vv(g,s,l(S),{})}}function Jc(s,l){return function(g,S){var R;if(g===e&&S===e)return l;if(g!==e&&(R=g),S!==e){if(R===e)return S;typeof g=="string"||typeof S=="string"?(g=Ri(g),S=Ri(S)):(g=Ap(g),S=Ap(S)),R=s(g,S)}return R}}function uh(s){return Mn(function(l){return l=Ur(l,nn(Bt())),ur(function(g){var S=this;return s(l,function(R){return wi(R,S,g)})})})}function el(s,l){l=l===e?" ":Ri(l);var g=l.length;if(g<2)return g?_p(l,s):l;var S=_p(l,Tu(s/Pu(l)));return Du(l)?Bi(Nn(S),0,s).join(""):S.slice(0,s)}function qw(s,l,g,S){var R=l&v,K=Zc(s);function ae(){for(var fe=-1,xe=arguments.length,He=-1,Ke=S.length,et=Ce(Ke+xe),bt=this&&this!==gr&&this instanceof ae?K:s;++He<Ke;)et[He]=S[He];for(;xe--;)et[He++]=arguments[++fe];return wi(bt,R?g:this,et)}return ae}function Pv(s){return function(l,g,S){return S&&typeof S!="number"&&Aa(l,g,S)&&(g=S=e),l=uo(l),g===e?(g=l,l=0):g=uo(g),S=S===e?l<g?1:-1:uo(S),Ev(l,g,S,s)}}function Op(s){return function(l,g){return typeof l=="string"&&typeof g=="string"||(l=yt(l),g=yt(g)),s(l,g)}}function Tp(s,l,g,S,R,K,ae,fe,xe,He){var Ke=l&A,et=Ke?ae:e,bt=Ke?e:ae,Tt=Ke?K:e,$t=Ke?e:K;l|=Ke?I:W,l&=~(Ke?W:I),l&x||(l&=~(v|b));var cr=[s,l,R,Tt,et,$t,bt,fe,xe,He],Ht=g.apply(e,cr);return rl(s)&&Hv(Ht,cr),Ht.placeholder=S,Kv(Ht,s,l)}function ch(s){var l=Ea[s];return function(g,S){if(g=yt(g),S=S==null?0:li(nr(S),292),S&&Td(g)){var R=(dr(g)+"e").split("e"),K=l(R[0]+"e"+(+R[1]+S));return R=(dr(K)+"e").split("e"),+(R[0]+"e"+(+R[1]-S))}return l(g)}}var Iw=qu&&1/ip(new qu([,-0]))[1]==ce?function(s){return new qu(s)}:h2;function lh(s){return function(l){var g=ja(l);return g==P?Ad(l):g==Fe?q1(l):ep(l,s(l))}}function Oo(s,l,g,S,R,K,ae,fe){var xe=l&b;if(!xe&&typeof s!="function")throw new _n(a);var He=S?S.length:0;if(He||(l&=~(I|W),S=R=e),ae=ae===e?ae:Sa(nr(ae),0),fe=fe===e?fe:nr(fe),He-=R?R.length:0,l&W){var Ke=S,et=R;S=R=e}var bt=xe?e:dh(s),Tt=[s,l,g,S,R,Ke,et,K,ae,fe];if(bt&&gh(Tt,bt),s=Tt[0],l=Tt[1],g=Tt[2],S=Tt[3],R=Tt[4],fe=Tt[9]=Tt[9]===e?xe?0:s.length:Sa(Tt[9]-He,0),!fe&&l&(A|B)&&(l&=~(A|B)),!l||l==v)var $t=Ow(s,l,g);else l==A||l==B?$t=Tw(s,l,fe):(l==I||l==(v|I))&&!R.length?$t=qw(s,l,g,S):$t=Pp.apply(e,Tt);var cr=bt?Sp:Hv;return Kv(cr($t,Tt),s,l)}function Ov(s,l,g,S){return s===e||Un(s,os[g])&&!Er.call(S,g)?l:s}function ph(s,l,g,S,R,K){return ta(s)&&ta(l)&&(K.set(l,s),Vc(s,l,e,ph,K),K.delete(l)),s}function Tv(s){return nl(s)?e:s}function qv(s,l,g,S,R,K){var ae=g&m,fe=s.length,xe=l.length;if(fe!=xe&&!(ae&&xe>fe))return!1;var He=K.get(s),Ke=K.get(l);if(He&&Ke)return He==l&&Ke==s;var et=-1,bt=!0,Tt=g&h?new Ao:e;for(K.set(s,l),K.set(l,s);++et<fe;){var $t=s[et],cr=l[et];if(S)var Ht=ae?S(cr,$t,et,l,s,K):S($t,cr,et,s,l,K);if(Ht!==e){if(Ht)continue;bt=!1;break}if(Tt){if(!Ql(l,function(fr,vr){if(!$s(Tt,vr)&&($t===fr||R($t,fr,g,S,K)))return Tt.push(vr)})){bt=!1;break}}else if(!($t===cr||R($t,cr,g,S,K))){bt=!1;break}}return K.delete(s),K.delete(l),bt}function zw(s,l,g,S,R,K,ae){switch(g){case Pt:if(s.byteLength!=l.byteLength||s.byteOffset!=l.byteOffset)return!1;s=s.buffer,l=l.buffer;case Gt:return!(s.byteLength!=l.byteLength||!K(new lp(s),new lp(l)));case _t:case St:case Ae:return Un(+s,+l);case Kt:return s.name==l.name&&s.message==l.message;case je:case me:return s==l+"";case P:var fe=Ad;case Fe:var xe=S&m;if(fe||(fe=ip),s.size!=l.size&&!xe)return!1;var He=ae.get(s);if(He)return He==l;S|=h,ae.set(s,l);var Ke=qv(fe(s),fe(l),S,R,K,ae);return ae.delete(s),Ke;case Ue:if(Kc)return Kc.call(s)==Kc.call(l)}return!1}function Iv(s,l,g,S,R,K){var ae=g&m,fe=tl(s),xe=fe.length,He=tl(l),Ke=He.length;if(xe!=Ke&&!ae)return!1;for(var et=xe;et--;){var bt=fe[et];if(!(ae?bt in l:Er.call(l,bt)))return!1}var Tt=K.get(s),$t=K.get(l);if(Tt&&$t)return Tt==l&&$t==s;var cr=!0;K.set(s,l),K.set(l,s);for(var Ht=ae;++et<xe;){bt=fe[et];var fr=s[bt],vr=l[bt];if(S)var Hn=ae?S(vr,fr,bt,l,s,K):S(fr,vr,bt,s,l,K);if(!(Hn===e?fr===vr||R(fr,vr,g,S,K):Hn)){cr=!1;break}Ht||(Ht=bt=="constructor")}if(cr&&!Ht){var ln=s.constructor,Kn=l.constructor;ln!=Kn&&"constructor"in s&&"constructor"in l&&!(typeof ln=="function"&&ln instanceof ln&&typeof Kn=="function"&&Kn instanceof Kn)&&(cr=!1)}return K.delete(s),K.delete(l),cr}function Mn(s){return yh($v(s,e,wh),s+"")}function tl(s){return gv(s,tt,To)}function fh(s){return gv(s,Qe,sn)}var dh=dp?function(s){return dp.get(s)}:h2;function eu(s){for(var l=s.name+"",g=zu[l],S=Er.call(zu,l)?g.length:0;S--;){var R=g[S],K=R.func;if(K==null||K==s)return R.name}return l}function tu(s){var l=Er.call(M,"placeholder")?M:s;return l.placeholder}function Bt(){var s=M.iteratee||f2;return s=s===f2?bv:s,arguments.length?s(arguments[0],arguments[1]):s}function on(s,l){var g=s.__data__;return Nv(l)?g[typeof l=="string"?"string":"hash"]:g.map}function qp(s){for(var l=tt(s),g=l.length;g--;){var S=l[g],R=s[S];l[g]=[S,R,Uv(R)]}return l}function ru(s,l){var g=T1(s,l);return yv(g)?g:e}function Rw(s){var l=Er.call(s,ci),g=s[ci];try{s[ci]=e;var S=!0}catch{}var R=up.call(s);return S&&(l?s[ci]=g:delete s[ci]),R}var To=Od?function(s){return s==null?[]:(s=_r(s),Ln(Od(s),function(l){return Zg.call(s,l)}))}:m2,sn=Od?function(s){for(var l=[];s;)So(l,To(s)),s=pp(s);return l}:m2,ja=_i;(Id&&ja(new Id(new ArrayBuffer(1)))!=Pt||Uc&&ja(new Uc)!=P||zd&&ja(zd.resolve())!=Y||qu&&ja(new qu)!=Fe||$c&&ja(new $c)!=We)&&(ja=function(s){var l=_i(s),g=l==J?s.constructor:e,S=g?iu(g):"";if(S)switch(S){case Rd:return Pt;case G1:return P;case Y1:return Y;case tv:return Fe;case Z1:return We}return l});function zv(s,l,g){for(var S=-1,R=g.length;++S<R;){var K=g[S],ae=K.size;switch(K.type){case"drop":s+=ae;break;case"dropRight":l-=ae;break;case"take":l=li(l,s+ae);break;case"takeRight":s=Sa(s,l-ae);break}}return{start:s,end:l}}function hh(s){var l=s.match(E);return l?l[1].split(y):[]}function Ip(s,l,g){l=Do(l,s);for(var S=-1,R=l.length,K=!1;++S<R;){var ae=so(l[S]);if(!(K=s!=null&&g(s,ae)))break;s=s[ae]}return K||++S!=R?K:(R=s==null?0:s.length,!!R&&Wp(R)&&oo(ae,R)&&(ir(s)||fs(s)))}function Ku(s){var l=s.length,g=new s.constructor(l);return l&&typeof s[0]=="string"&&Er.call(s,"index")&&(g.index=s.index,g.input=s.input),g}function Rv(s){return typeof s.constructor=="function"&&!Wu(s)?Ru(pp(s)):{}}function Bw(s,l,g){var S=s.constructor;switch(l){case Gt:return eh(s);case _t:case St:return new S(+s);case Pt:return Dw(s,g);case Qt:case Vr:case ia:case ga:case lr:case na:case _a:case Ir:case Wa:return rh(s,g);case P:return new S;case Ae:case me:return new S(s);case je:return th(s);case Fe:return new S;case Ue:return Cv(s)}}function Bv(s,l){var g=l.length;if(!g)return s;var S=g-1;return l[S]=(g>1?"& ":"")+l[S],l=l.join(g>2?", ":" "),s.replace(j,`{
/* [wrapped with `+l+`] */
`)}function Lv(s){return ir(s)||fs(s)||!!(Qg&&s&&s[Qg])}function oo(s,l){var g=typeof s;return l=l??ze,!!l&&(g=="number"||g!="symbol"&&wt.test(s))&&s>-1&&s%1==0&&s<l}function Aa(s,l,g){if(!ta(g))return!1;var S=typeof l;return(S=="number"?Mi(g)&&oo(l,g.length):S=="string"&&l in g)?Un(g[l],s):!1}function mh(s,l){if(ir(s))return!1;var g=typeof s;return g=="number"||g=="symbol"||g=="boolean"||s==null||un(s)?!0:wn.test(s)||!wo.test(s)||l!=null&&s in _r(l)}function Nv(s){var l=typeof s;return l=="string"||l=="number"||l=="symbol"||l=="boolean"?s!=="__proto__":s===null}function rl(s){var l=eu(s),g=M[l];if(typeof g!="function"||!(l in pr.prototype))return!1;if(s===g)return!0;var S=dh(g);return!!S&&s===S[0]}function Mv(s){return!!Fd&&Fd in s}var Lw=op?zo:g2;function Wu(s){var l=s&&s.constructor,g=typeof l=="function"&&l.prototype||os;return s===g}function Uv(s){return s===s&&!ta(s)}function au(s,l){return function(g){return g==null?!1:g[s]===l&&(l!==e||s in _r(g))}}function Vu(s){var l=Hp(s,function(S){return g.size===u&&g.clear(),S}),g=l.cache;return l}function gh(s,l){var g=s[1],S=l[1],R=g|S,K=R<(v|b|V),ae=S==V&&g==A||S==V&&g==Q&&s[7].length<=l[8]||S==(V|Q)&&l[7].length<=l[8]&&g==A;if(!(K||ae))return s;S&v&&(s[2]=l[2],R|=g&v?0:x);var fe=l[3];if(fe){var xe=s[3];s[3]=xe?ih(xe,fe,l[4]):fe,s[4]=xe?is(s[3],c):l[4]}return fe=l[5],fe&&(xe=s[5],s[5]=xe?nh(xe,fe,l[6]):fe,s[6]=xe?is(s[5],c):l[6]),fe=l[7],fe&&(s[7]=fe),S&V&&(s[8]=s[8]==null?l[8]:li(s[8],l[8])),s[9]==null&&(s[9]=l[9]),s[0]=l[0],s[1]=R,s}function Nw(s){var l=[];if(s!=null)for(var g in _r(s))l.push(g);return l}function Mw(s){return up.call(s)}function $v(s,l,g){return l=Sa(l===e?s.length-1:l,0),function(){for(var S=arguments,R=-1,K=Sa(S.length-l,0),ae=Ce(K);++R<K;)ae[R]=S[l+R];R=-1;for(var fe=Ce(l+1);++R<l;)fe[R]=S[R];return fe[l]=g(ae),wi(s,this,fe)}}function zp(s,l){return l.length<2?s:Gs(s,zi(l,0,-1))}function Uw(s,l){for(var g=s.length,S=li(l.length,g),R=Li(s);S--;){var K=l[S];s[S]=oo(K,g)?R[K]:e}return s}function vh(s,l){if(!(l==="constructor"&&typeof s[l]=="function")&&l!="__proto__")return s[l]}var Hv=bh(Sp),qo=Pd||function(s,l){return gr.setTimeout(s,l)},yh=bh(Cw);function Kv(s,l,g){var S=l+"";return yh(s,Bv(S,$w(hh(S),g)))}function bh(s){var l=0,g=0;return function(){var S=Jg(),R=X-(S-g);if(g=S,R>0){if(++l>=L)return arguments[0]}else l=0;return s.apply(e,arguments)}}function al(s,l){var g=-1,S=s.length,R=S-1;for(l=l===e?S:l;++g<l;){var K=Qd(g,R),ae=s[K];s[K]=s[g],s[g]=ae}return s.length=l,s}var Wv=Vu(function(s){var l=[];return s.charCodeAt(0)===46&&l.push(""),s.replace(ko,function(g,S,R,K){l.push(R?K.replace(ie,"$1"):S||g)}),l});function so(s){if(typeof s=="string"||un(s))return s;var l=s+"";return l=="0"&&1/s==-ce?"-0":l}function iu(s){if(s!=null){try{return sp.call(s)}catch{}try{return s+""}catch{}}return""}function $w(s,l){return Ti(Ve,function(g){var S="_."+g[0];l&g[1]&&!Fu(s,S)&&s.push(S)}),s.sort()}function Vv(s){if(s instanceof pr)return s.clone();var l=new ki(s.__wrapped__,s.__chain__);return l.__actions__=Li(s.__actions__),l.__index__=s.__index__,l.__values__=s.__values__,l}function Hw(s,l,g){(g?Aa(s,l,g):l===e)?l=1:l=Sa(nr(l),0);var S=s==null?0:s.length;if(!S||l<1)return[];for(var R=0,K=0,ae=Ce(Tu(S/l));R<S;)ae[K++]=zi(s,R,R+=l);return ae}function Kw(s){for(var l=-1,g=s==null?0:s.length,S=0,R=[];++l<g;){var K=s[l];K&&(R[S++]=K)}return R}function Ww(){var s=arguments.length;if(!s)return[];for(var l=Ce(s-1),g=arguments[0],S=s;S--;)l[S-1]=arguments[S];return So(ir(g)?Li(g):[g],Ya(l,1))}var xh=ur(function(s,l){return ua(s)?Ws(s,Ya(l,1,ua,!0)):[]}),Vw=ur(function(s,l){var g=Ni(l);return ua(g)&&(g=e),ua(s)?Ws(s,Ya(l,1,ua,!0),Bt(g,2)):[]}),Gw=ur(function(s,l){var g=Ni(l);return ua(g)&&(g=e),ua(s)?Ws(s,Ya(l,1,ua,!0),e,g):[]});function Gv(s,l,g){var S=s==null?0:s.length;return S?(l=g||l===e?1:nr(l),zi(s,l<0?0:l,S)):[]}function Yw(s,l,g){var S=s==null?0:s.length;return S?(l=g||l===e?1:nr(l),l=S-l,zi(s,0,l<0?0:l)):[]}function Zw(s,l){return s&&s.length?ps(s,Bt(l,3),!0,!0):[]}function Qw(s,l){return s&&s.length?ps(s,Bt(l,3),!0):[]}function Xw(s,l,g,S){var R=s==null?0:s.length;return R?(g&&typeof g!="number"&&Aa(s,l,g)&&(g=0,S=R),hv(s,l,g,S)):[]}function Yv(s,l,g){var S=s==null?0:s.length;if(!S)return-1;var R=g==null?0:nr(g);return R<0&&(R=Sa(S+R,0)),Xl(s,Bt(l,3),R)}function Zv(s,l,g){var S=s==null?0:s.length;if(!S)return-1;var R=S-1;return g!==e&&(R=nr(g),R=g<0?Sa(S+R,0):li(R,S-1)),Xl(s,Bt(l,3),R,!0)}function wh(s){var l=s==null?0:s.length;return l?Ya(s,1):[]}function Jw(s){var l=s==null?0:s.length;return l?Ya(s,ce):[]}function ek(s,l){var g=s==null?0:s.length;return g?(l=l===e?1:nr(l),Ya(s,l)):[]}function tk(s){for(var l=-1,g=s==null?0:s.length,S={};++l<g;){var R=s[l];S[R[0]]=R[1]}return S}function kh(s){return s&&s.length?s[0]:e}function _h(s,l,g){var S=s==null?0:s.length;if(!S)return-1;var R=g==null?0:nr(g);return R<0&&(R=Sa(S+R,0)),Ns(s,l,R)}function Qv(s){var l=s==null?0:s.length;return l?zi(s,0,-1):[]}var Rp=ur(function(s){var l=Ur(s,Yc);return l.length&&l[0]===s[0]?$d(l):[]}),Xv=ur(function(s){var l=Ni(s),g=Ur(s,Yc);return l===Ni(g)?l=e:g.pop(),g.length&&g[0]===s[0]?$d(g,Bt(l,2)):[]}),rk=ur(function(s){var l=Ni(s),g=Ur(s,Yc);return l=typeof l=="function"?l:e,l&&g.pop(),g.length&&g[0]===s[0]?$d(g,e,l):[]});function ak(s,l){return s==null?"":K1.call(s,l)}function Ni(s){var l=s==null?0:s.length;return l?s[l-1]:e}function Eh(s,l,g){var S=s==null?0:s.length;if(!S)return-1;var R=S;return g!==e&&(R=nr(g),R=R<0?Sa(S+R,0):li(R,S-1)),l===l?z1(s,l,R):Xl(s,_d,R,!0)}function nu(s,l){return s&&s.length?Gd(s,nr(l)):e}var Jv=ur(Sh);function Sh(s,l){return s&&s.length&&l&&l.length?jn(s,l):s}function e0(s,l,g){return s&&s.length&&l&&l.length?jn(s,l,Bt(g,2)):s}function ik(s,l,g){return s&&s.length&&l&&l.length?jn(s,l,e,g):s}var nk=Mn(function(s,l){var g=s==null?0:s.length,S=yp(s,l);return _v(s,Ur(l,function(R){return oo(R,g)?+R:R}).sort(ah)),S});function ok(s,l){var g=[];if(!(s&&s.length))return g;var S=-1,R=[],K=s.length;for(l=Bt(l,3);++S<K;){var ae=s[S];l(ae,S,s)&&(g.push(ae),R.push(S))}return _v(s,R),g}function jh(s){return s==null?s:V1.call(s)}function t0(s,l,g){var S=s==null?0:s.length;return S?(g&&typeof g!="number"&&Aa(s,l,g)?(l=0,g=S):(l=l==null?0:nr(l),g=g===e?S:nr(g)),zi(s,l,g)):[]}function sk(s,l){return cs(s,l)}function r0(s,l,g){return Jd(s,l,Bt(g,2))}function uk(s,l){var g=s==null?0:s.length;if(g){var S=cs(s,l);if(S<g&&Un(s[S],l))return S}return-1}function a0(s,l){return cs(s,l,!0)}function ck(s,l,g){return Jd(s,l,Bt(g,2),!0)}function lk(s,l){var g=s==null?0:s.length;if(g){var S=cs(s,l,!0)-1;if(Un(s[S],l))return S}return-1}function Ah(s){return s&&s.length?jp(s):[]}function i0(s,l){return s&&s.length?jp(s,Bt(l,2)):[]}function Ch(s){var l=s==null?0:s.length;return l?zi(s,1,l):[]}function pk(s,l,g){return s&&s.length?(l=g||l===e?1:nr(l),zi(s,0,l<0?0:l)):[]}function fk(s,l,g){var S=s==null?0:s.length;return S?(l=g||l===e?1:nr(l),l=S-l,zi(s,l<0?0:l,S)):[]}function dk(s,l){return s&&s.length?ps(s,Bt(l,3),!1,!0):[]}function hk(s,l){return s&&s.length?ps(s,Bt(l,3)):[]}var mk=ur(function(s){return Fo(Ya(s,1,ua,!0))}),gk=ur(function(s){var l=Ni(s);return ua(l)&&(l=e),Fo(Ya(s,1,ua,!0),Bt(l,2))}),vk=ur(function(s){var l=Ni(s);return l=typeof l=="function"?l:e,Fo(Ya(s,1,ua,!0),e,l)});function yk(s){return s&&s.length?Fo(s):[]}function n0(s,l){return s&&s.length?Fo(s,Bt(l,2)):[]}function o0(s,l){return l=typeof l=="function"?l:e,s&&s.length?Fo(s,e,l):[]}function Fh(s){if(!(s&&s.length))return[];var l=0;return s=Ln(s,function(g){if(ua(g))return l=Sa(g.length,l),!0}),Ed(l,function(g){return Ur(s,Ms(g))})}function Dh(s,l){if(!(s&&s.length))return[];var g=Fh(s);return l==null?g:Ur(g,function(S){return wi(l,e,S)})}var bk=ur(function(s,l){return ua(s)?Ws(s,l):[]}),xk=ur(function(s){return Gc(Ln(s,ua))}),Ph=ur(function(s){var l=Ni(s);return ua(l)&&(l=e),Gc(Ln(s,ua),Bt(l,2))}),Bp=ur(function(s){var l=Ni(s);return l=typeof l=="function"?l:e,Gc(Ln(s,ua),e,l)}),il=ur(Fh);function s0(s,l){return Cp(s||[],l||[],Ks)}function Lp(s,l){return Cp(s||[],l||[],Qs)}var u0=ur(function(s){var l=s.length,g=l>1?s[l-1]:e;return g=typeof g=="function"?(s.pop(),g):e,Dh(s,g)});function c0(s){var l=M(s);return l.__chain__=!0,l}function l0(s,l){return l(s),s}function Np(s,l){return l(s)}var Oh=Mn(function(s){var l=s.length,g=l?s[0]:0,S=this.__wrapped__,R=function(K){return yp(K,s)};return l>1||this.__actions__.length||!(S instanceof pr)||!oo(g)?this.thru(R):(S=S.slice(g,+g+(l?1:0)),S.__actions__.push({func:Np,args:[R],thisArg:e}),new ki(S,this.__chain__).thru(function(K){return l&&!K.length&&K.push(e),K}))});function p0(){return c0(this)}function f0(){return new ki(this.value(),this.__chain__)}function wk(){this.__values__===e&&(this.__values__=Nh(this.value()));var s=this.__index__>=this.__values__.length,l=s?e:this.__values__[this.__index__++];return{done:s,value:l}}function d0(){return this}function kk(s){for(var l,g=this;g instanceof hp;){var S=Vv(g);S.__index__=0,S.__values__=e,l?R.__wrapped__=S:l=S;var R=S;g=g.__wrapped__}return R.__wrapped__=s,l}function _k(){var s=this.__wrapped__;if(s instanceof pr){var l=s;return this.__actions__.length&&(l=new pr(this)),l=l.reverse(),l.__actions__.push({func:Np,args:[jh],thisArg:e}),new ki(l,this.__chain__)}return this.thru(jh)}function Ek(){return Uu(this.__wrapped__,this.__actions__)}var Sk=$u(function(s,l,g){Er.call(s,g)?++s[g]:Co(s,g,1)});function h0(s,l,g){var S=ir(s)?as:dv;return g&&Aa(s,l,g)&&(l=e),S(s,Bt(l,3))}function jk(s,l){var g=ir(s)?Ln:bp;return g(s,Bt(l,3))}var m0=Qc(Yv),Ak=Qc(Zv);function Ck(s,l){return Ya(Yu(s,l),1)}function Fk(s,l){return Ya(Yu(s,l),ce)}function g0(s,l,g){return g=g===e?1:nr(g),Ya(Yu(s,l),g)}function Gu(s,l){var g=ir(s)?Ti:us;return g(s,Bt(l,3))}function Mp(s,l){var g=ir(s)?Rc:fv;return g(s,Bt(l,3))}var v0=$u(function(s,l,g){Er.call(s,g)?s[g].push(l):Co(s,g,[l])});function Th(s,l,g,S){s=Mi(s)?s:Zp(s),g=g&&!S?nr(g):0;var R=s.length;return g<0&&(g=Sa(R+g,0)),Vp(s)?g<=R&&s.indexOf(l,g)>-1:!!R&&Ns(s,l,g)>-1}var y0=ur(function(s,l,g){var S=-1,R=typeof l=="function",K=Mi(s)?Ce(s.length):[];return us(s,function(ae){K[++S]=R?wi(l,ae,g):Ys(ae,l,g)}),K}),qh=$u(function(s,l,g){Co(s,g,l)});function Yu(s,l){var g=ir(s)?Ur:Wd;return g(s,Bt(l,3))}function b0(s,l,g,S){return s==null?[]:(ir(l)||(l=l==null?[]:[l]),g=S?e:g,ir(g)||(g=g==null?[]:[g]),kp(s,l,g))}var Io=$u(function(s,l,g){s[g?0:1].push(l)},function(){return[[],[]]});function Zu(s,l,g){var S=ir(s)?Yl:Lg,R=arguments.length<3;return S(s,Bt(l,4),g,R,us)}function Dk(s,l,g){var S=ir(s)?Zl:Lg,R=arguments.length<3;return S(s,Bt(l,4),g,R,fv)}function Pk(s,l){var g=ir(s)?Ln:bp;return g(s,Kp(Bt(l,3)))}function Ok(s){var l=ir(s)?gp:Aw;return l(s)}function Tk(s,l,g){(g?Aa(s,l,g):l===e)?l=1:l=nr(l);var S=ir(s)?dw:Ep;return S(s,l)}function qk(s){var l=ir(s)?uv:Sv;return l(s)}function Ik(s){if(s==null)return 0;if(Mi(s))return Vp(s)?Pu(s):s.length;var l=ja(s);return l==P||l==Fe?s.size:Kd(s).length}function x0(s,l,g){var S=ir(s)?Ql:Xd;return g&&Aa(s,l,g)&&(l=e),S(s,Bt(l,3))}var zk=ur(function(s,l){if(s==null)return[];var g=l.length;return g>1&&Aa(s,l[0],l[1])?l=[]:g>2&&Aa(l[0],l[1],l[2])&&(l=[l[0]]),kp(s,Ya(l,1),[])}),Up=Dd||function(){return gr.Date.now()};function Rk(s,l){if(typeof l!="function")throw new _n(a);return s=nr(s),function(){if(--s<1)return l.apply(this,arguments)}}function Ih(s,l,g){return l=g?e:l,l=s&&l==null?s.length:l,Oo(s,V,e,e,e,e,l)}function zh(s,l){var g;if(typeof l!="function")throw new _n(a);return s=nr(s),function(){return--s>0&&(g=l.apply(this,arguments)),s<=1&&(l=e),g}}var $p=ur(function(s,l,g){var S=v;if(g.length){var R=is(g,tu($p));S|=I}return Oo(s,S,l,g,R)}),w0=ur(function(s,l,g){var S=v|b;if(g.length){var R=is(g,tu(w0));S|=I}return Oo(l,S,s,g,R)});function k0(s,l,g){l=g?e:l;var S=Oo(s,A,e,e,e,e,e,l);return S.placeholder=k0.placeholder,S}function _0(s,l,g){l=g?e:l;var S=Oo(s,B,e,e,e,e,e,l);return S.placeholder=_0.placeholder,S}function E0(s,l,g){var S,R,K,ae,fe,xe,He=0,Ke=!1,et=!1,bt=!0;if(typeof s!="function")throw new _n(a);l=yt(l)||0,ta(g)&&(Ke=!!g.leading,et="maxWait"in g,K=et?Sa(yt(g.maxWait)||0,l):K,bt="trailing"in g?!!g.trailing:bt);function Tt(Ca){var Bo=S,uu=R;return S=R=e,He=Ca,ae=s.apply(uu,Bo),ae}function $t(Ca){return He=Ca,fe=qo(fr,l),Ke?Tt(Ca):ae}function cr(Ca){var Bo=Ca-xe,uu=Ca-He,P3=l-Bo;return et?li(P3,K-uu):P3}function Ht(Ca){var Bo=Ca-xe,uu=Ca-He;return xe===e||Bo>=l||Bo<0||et&&uu>=K}function fr(){var Ca=Up();if(Ht(Ca))return vr(Ca);fe=qo(fr,cr(Ca))}function vr(Ca){return fe=e,bt&&S?Tt(Ca):(S=R=e,ae)}function Hn(){fe!==e&&jv(fe),He=0,S=xe=R=fe=e}function ln(){return fe===e?ae:vr(Up())}function Kn(){var Ca=Up(),Bo=Ht(Ca);if(S=arguments,R=this,xe=Ca,Bo){if(fe===e)return $t(xe);if(et)return jv(fe),fe=qo(fr,l),Tt(xe)}return fe===e&&(fe=qo(fr,l)),ae}return Kn.cancel=Hn,Kn.flush=ln,Kn}var Bk=ur(function(s,l){return pv(s,1,l)}),Lk=ur(function(s,l,g){return pv(s,yt(l)||0,g)});function Nk(s){return Oo(s,G)}function Hp(s,l){if(typeof s!="function"||l!=null&&typeof l!="function")throw new _n(a);var g=function(){var S=arguments,R=l?l.apply(this,S):S[0],K=g.cache;if(K.has(R))return K.get(R);var ae=s.apply(this,S);return g.cache=K.set(R,ae)||K,ae};return g.cache=new(Hp.Cache||io),g}Hp.Cache=io;function Kp(s){if(typeof s!="function")throw new _n(a);return function(){var l=arguments;switch(l.length){case 0:return!s.call(this);case 1:return!s.call(this,l[0]);case 2:return!s.call(this,l[0],l[1]);case 3:return!s.call(this,l[0],l[1],l[2])}return!s.apply(this,l)}}function Mk(s){return zh(2,s)}var Uk=Fw(function(s,l){l=l.length==1&&ir(l[0])?Ur(l[0],nn(Bt())):Ur(Ya(l,1),nn(Bt()));var g=l.length;return ur(function(S){for(var R=-1,K=li(S.length,g);++R<K;)S[R]=l[R].call(this,S[R]);return wi(s,this,S)})}),Rh=ur(function(s,l){var g=is(l,tu(Rh));return Oo(s,I,e,l,g)}),S0=ur(function(s,l){var g=is(l,tu(S0));return Oo(s,W,e,l,g)}),$k=Mn(function(s,l){return Oo(s,Q,e,e,e,l)});function Hk(s,l){if(typeof s!="function")throw new _n(a);return l=l===e?l:nr(l),ur(s,l)}function Kk(s,l){if(typeof s!="function")throw new _n(a);return l=l==null?0:Sa(nr(l),0),ur(function(g){var S=g[l],R=Bi(g,0,l);return S&&So(R,S),wi(s,this,R)})}function Wk(s,l,g){var S=!0,R=!0;if(typeof s!="function")throw new _n(a);return ta(g)&&(S="leading"in g?!!g.leading:S,R="trailing"in g?!!g.trailing:R),E0(s,l,{leading:S,maxWait:l,trailing:R})}function Vk(s){return Ih(s,1)}function j0(s,l){return Rh(Fp(l),s)}function A0(){if(!arguments.length)return[];var s=arguments[0];return ir(s)?s:[s]}function Gk(s){return Ii(s,d)}function Yk(s,l){return l=typeof l=="function"?l:e,Ii(s,d,l)}function Zk(s){return Ii(s,p|d)}function C0(s,l){return l=typeof l=="function"?l:e,Ii(s,p|d,l)}function Qk(s,l){return l==null||lv(s,l,tt(l))}function Un(s,l){return s===l||s!==s&&l!==l}var Xk=Op(Ud),F0=Op(function(s,l){return s>=l}),fs=Nu(function(){return arguments}())?Nu:function(s){return aa(s)&&Er.call(s,"callee")&&!Zg.call(s,"callee")},ir=Ce.isArray,Jk=Og?nn(Og):xw;function Mi(s){return s!=null&&Wp(s.length)&&!zo(s)}function ua(s){return aa(s)&&Mi(s)}function e2(s){return s===!0||s===!1||aa(s)&&_i(s)==_t}var ds=Xg||g2,D0=wd?nn(wd):ww;function t2(s){return aa(s)&&s.nodeType===1&&!nl(s)}function r2(s){if(s==null)return!0;if(Mi(s)&&(ir(s)||typeof s=="string"||typeof s.splice=="function"||ds(s)||Qu(s)||fs(s)))return!s.length;var l=ja(s);if(l==P||l==Fe)return!s.size;if(Wu(s))return!Kd(s).length;for(var g in s)if(Er.call(s,g))return!1;return!0}function a2(s,l){return Wc(s,l)}function i2(s,l,g){g=typeof g=="function"?g:e;var S=g?g(s,l):e;return S===e?Wc(s,l,e,g):!!S}function Bh(s){if(!aa(s))return!1;var l=_i(s);return l==Kt||l==er||typeof s.message=="string"&&typeof s.name=="string"&&!nl(s)}function n2(s){return typeof s=="number"&&Td(s)}function zo(s){if(!ta(s))return!1;var l=_i(s);return l==rr||l==Ut||l==Ct||l==de}function ou(s){return typeof s=="number"&&s==nr(s)}function Wp(s){return typeof s=="number"&&s>-1&&s%1==0&&s<=ze}function ta(s){var l=typeof s;return s!=null&&(l=="object"||l=="function")}function aa(s){return s!=null&&typeof s=="object"}var P0=Tg?nn(Tg):_w;function o2(s,l){return s===l||Hd(s,l,qp(l))}function O0(s,l,g){return g=typeof g=="function"?g:e,Hd(s,l,qp(l),g)}function Ba(s){return Sr(s)&&s!=+s}function s2(s){if(Lw(s))throw new tr(i);return yv(s)}function T0(s){return s===null}function u2(s){return s==null}function Sr(s){return typeof s=="number"||aa(s)&&_i(s)==Ae}function nl(s){if(!aa(s)||_i(s)!=J)return!1;var l=pp(s);if(l===null)return!0;var g=Er.call(l,"constructor")&&l.constructor;return typeof g=="function"&&g instanceof g&&sp.call(g)==Vg}var Lh=zc?nn(zc):Ew;function q0(s){return ou(s)&&s>=-ze&&s<=ze}var ol=qg?nn(qg):Sw;function Vp(s){return typeof s=="string"||!ir(s)&&aa(s)&&_i(s)==me}function un(s){return typeof s=="symbol"||aa(s)&&_i(s)==Ue}var Qu=kd?nn(kd):jw;function Gp(s){return s===e}function $n(s){return aa(s)&&ja(s)==We}function I0(s){return aa(s)&&_i(s)==gt}var Yp=Op(Zs),z0=Op(function(s,l){return s<=l});function Nh(s){if(!s)return[];if(Mi(s))return Vp(s)?Nn(s):Li(s);if(Nc&&s[Nc])return Hg(s[Nc]());var l=ja(s),g=l==P?Ad:l==Fe?ip:Zp;return g(s)}function uo(s){if(!s)return s===0?s:0;if(s=yt(s),s===ce||s===-ce){var l=s<0?-1:1;return l*be}return s===s?s:0}function nr(s){var l=uo(s),g=l%1;return l===l?g?l-g:l:0}function Lt(s){return s?qi(nr(s),0,oe):0}function yt(s){if(typeof s=="number")return s;if(un(s))return Re;if(ta(s)){var l=typeof s.valueOf=="function"?s.valueOf():s;s=ta(l)?l+"":l}if(typeof s!="string")return s===0?s:+s;s=tp(s);var g=Ze.test(s);return g||rt.test(s)?A1(s.slice(2),g?2:8):Xe.test(s)?Re:+s}function R0(s){return An(s,Qe(s))}function B0(s){return s?qi(nr(s),-ze,ze):s===0?s:0}function dr(s){return s==null?"":Ri(s)}var Mh=Js(function(s,l){if(Wu(l)||Mi(l)){An(l,tt(l),s);return}for(var g in l)Er.call(l,g)&&Ks(s,g,l[g])}),Uh=Js(function(s,l){An(l,Qe(l),s)}),sl=Js(function(s,l,g,S){An(l,Qe(l),s,S)}),ul=Js(function(s,l,g,S){An(l,tt(l),s,S)}),Zt=Mn(yp);function L0(s,l){var g=Ru(s);return l==null?g:cv(g,l)}var $h=ur(function(s,l){s=_r(s);var g=-1,S=l.length,R=S>2?l[2]:e;for(R&&Aa(l[0],l[1],R)&&(S=1);++g<S;)for(var K=l[g],ae=Qe(K),fe=-1,xe=ae.length;++fe<xe;){var He=ae[fe],Ke=s[He];(Ke===e||Un(Ke,os[He])&&!Er.call(s,He))&&(s[He]=K[He])}return s}),c2=ur(function(s){return s.push(e,ph),wi(sr,e,s)});function w(s,l){return Rg(s,Bt(l,3),no)}function _(s,l){return Rg(s,Bt(l,3),xp)}function k(s,l){return s==null?s:Lu(s,Bt(l,3),Qe)}function C(s,l){return s==null?s:mv(s,Bt(l,3),Qe)}function N(s,l){return s&&no(s,Bt(l,3))}function Z(s,l){return s&&xp(s,Bt(l,3))}function ye(s){return s==null?[]:wp(s,tt(s))}function pe(s){return s==null?[]:wp(s,Qe(s))}function se(s,l,g){var S=s==null?e:Gs(s,l);return S===e?g:S}function Pe(s,l){return s!=null&&Ip(s,l,vw)}function ke(s,l){return s!=null&&Ip(s,l,yw)}var he=Xc(function(s,l,g){l!=null&&typeof l.toString!="function"&&(l=up.call(l)),s[l]=g},p2(Cn)),Ge=Xc(function(s,l,g){l!=null&&typeof l.toString!="function"&&(l=up.call(l)),Er.call(s,l)?s[l].push(g):s[l]=[g]},Bt),Le=ur(Ys);function tt(s){return Mi(s)?sv(s):Kd(s)}function Qe(s){return Mi(s)?sv(s,!0):xv(s)}function ut(s,l){var g={};return l=Bt(l,3),no(s,function(S,R,K){Co(g,l(S,R,K),S)}),g}function ht(s,l){var g={};return l=Bt(l,3),no(s,function(S,R,K){Co(g,R,l(S,R,K))}),g}var Jt=Js(function(s,l,g){Vc(s,l,g)}),sr=Js(function(s,l,g,S){Vc(s,l,g,S)}),Lr=Mn(function(s,l){var g={};if(s==null)return g;var S=!1;l=Ur(l,function(K){return K=Do(K,s),S||(S=K.length>1),K}),An(s,fh(s),g),S&&(g=Ii(g,p|f|d,Tv));for(var R=l.length;R--;)Xs(g,l[R]);return g});function Za(s,l){return cn(s,Kp(Bt(l)))}var jr=Mn(function(s,l){return s==null?{}:kv(s,l)});function cn(s,l){if(s==null)return{};var g=Ur(fh(s),function(S){return[S]});return l=Bt(l),Yd(s,g,function(S,R){return l(S,R[0])})}function Ro(s,l,g){l=Do(l,s);var S=-1,R=l.length;for(R||(R=1,s=e);++S<R;){var K=s==null?e:s[so(l[S])];K===e&&(S=R,K=g),s=zo(K)?K.call(s):K}return s}function Xu(s,l,g){return s==null?s:Qs(s,l,g)}function su(s,l,g,S){return S=typeof S=="function"?S:e,s==null?s:Qs(s,l,g,S)}var cl=lh(tt),S3=lh(Qe);function dB(s,l,g){var S=ir(s),R=S||ds(s)||Qu(s);if(l=Bt(l,4),g==null){var K=s&&s.constructor;R?g=S?new K:[]:ta(s)?g=zo(K)?Ru(pp(s)):{}:g={}}return(R?Ti:no)(s,function(ae,fe,xe){return l(g,ae,fe,xe)}),g}function hB(s,l){return s==null?!0:Xs(s,l)}function mB(s,l,g){return s==null?s:ls(s,l,Fp(g))}function gB(s,l,g,S){return S=typeof S=="function"?S:e,s==null?s:ls(s,l,Fp(g),S)}function Zp(s){return s==null?[]:Sd(s,tt(s))}function vB(s){return s==null?[]:Sd(s,Qe(s))}function yB(s,l,g){return g===e&&(g=l,l=e),g!==e&&(g=yt(g),g=g===g?g:0),l!==e&&(l=yt(l),l=l===l?l:0),qi(yt(s),l,g)}function bB(s,l,g){return l=uo(l),g===e?(g=l,l=0):g=uo(g),s=yt(s),bw(s,l,g)}function xB(s,l,g){if(g&&typeof g!="boolean"&&Aa(s,l,g)&&(l=g=e),g===e&&(typeof l=="boolean"?(g=l,l=e):typeof s=="boolean"&&(g=s,s=e)),s===e&&l===e?(s=0,l=1):(s=uo(s),l===e?(l=s,s=0):l=uo(l)),s>l){var S=s;s=l,l=S}if(g||s%1||l%1){var R=qd();return li(s+R*(l-s+j1("1e-"+((R+"").length-1))),l)}return Qd(s,l)}var wB=Hu(function(s,l,g){return l=l.toLowerCase(),s+(g?j3(l):l)});function j3(s){return l2(dr(s).toLowerCase())}function A3(s){return s=dr(s),s&&s.replace(dt,Ug).replace(Oi,"")}function kB(s,l,g){s=dr(s),l=Ri(l);var S=s.length;g=g===e?S:qi(nr(g),0,S);var R=g;return g-=l.length,g>=0&&s.slice(g,R)==l}function _B(s){return s=dr(s),s&&ro.test(s)?s.replace(Ra,O1):s}function EB(s){return s=dr(s),s&&oa.test(s)?s.replace(_o,"\\$&"):s}var SB=Hu(function(s,l,g){return s+(g?"-":"")+l.toLowerCase()}),jB=Hu(function(s,l,g){return s+(g?" ":"")+l.toLowerCase()}),AB=Dv("toLowerCase");function CB(s,l,g){s=dr(s),l=nr(l);var S=l?Pu(s):0;if(!l||S>=l)return s;var R=(l-S)/2;return el(En(R),g)+s+el(Tu(R),g)}function FB(s,l,g){s=dr(s),l=nr(l);var S=l?Pu(s):0;return l&&S<l?s+el(l-S,g):s}function DB(s,l,g){s=dr(s),l=nr(l);var S=l?Pu(s):0;return l&&S<l?el(l-S,g)+s:s}function PB(s,l,g){return g||l==null?l=0:l&&(l=+l),ev(dr(s).replace(kn,""),l||0)}function OB(s,l,g){return(g?Aa(s,l,g):l===e)?l=1:l=nr(l),_p(dr(s),l)}function TB(){var s=arguments,l=dr(s[0]);return s.length<3?l:l.replace(s[1],s[2])}var qB=Hu(function(s,l,g){return s+(g?"_":"")+l.toLowerCase()});function IB(s,l,g){return g&&typeof g!="number"&&Aa(s,l,g)&&(l=g=e),g=g===e?oe:g>>>0,g?(s=dr(s),s&&(typeof l=="string"||l!=null&&!Lh(l))&&(l=Ri(l),!l&&Du(s))?Bi(Nn(s),0,g):s.split(l,g)):[]}var zB=Hu(function(s,l,g){return s+(g?" ":"")+l2(l)});function RB(s,l,g){return s=dr(s),g=g==null?0:qi(nr(g),0,s.length),l=Ri(l),s.slice(g,g+l.length)==l}function BB(s,l,g){var S=M.templateSettings;g&&Aa(s,l,g)&&(l=e),s=dr(s),l=sl({},l,S,Ov);var R=sl({},l.imports,S.imports,Ov),K=tt(R),ae=Sd(R,K),fe,xe,He=0,Ke=l.interpolate||nt,et="__p += '",bt=Cd((l.escape||nt).source+"|"+Ke.source+"|"+(Ke===Pi?_e:nt).source+"|"+(l.evaluate||nt).source+"|$","g"),Tt="//# sourceURL="+(Er.call(l,"sourceURL")?(l.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++_1+"]")+`
`;s.replace(bt,function(Ht,fr,vr,Hn,ln,Kn){return vr||(vr=Hn),et+=s.slice(He,Kn).replace(kt,rp),fr&&(fe=!0,et+=`' +
__e(`+fr+`) +
'`),ln&&(xe=!0,et+=`';
`+ln+`;
__p += '`),vr&&(et+=`' +
((__t = (`+vr+`)) == null ? '' : __t) +
'`),He=Kn+Ht.length,Ht}),et+=`';
`;var $t=Er.call(l,"variable")&&l.variable;if(!$t)et=`with (obj) {
`+et+`
}
`;else if(H.test($t))throw new tr(n);et=(xe?et.replace(Gr,""):et).replace(Ji,"$1").replace(Di,"$1;"),et="function("+($t||"obj")+`) {
`+($t?"":`obj || (obj = {});
`)+"var __t, __p = ''"+(fe?", __e = _.escape":"")+(xe?`, __j = Array.prototype.join;
function print() { __p += __j.call(arguments, '') }
`:`;
`)+et+`return __p
}`;var cr=F3(function(){return br(K,Tt+"return "+et).apply(e,ae)});if(cr.source=et,Bh(cr))throw cr;return cr}function LB(s){return dr(s).toLowerCase()}function NB(s){return dr(s).toUpperCase()}function MB(s,l,g){if(s=dr(s),s&&(g||l===e))return tp(s);if(!s||!(l=Ri(l)))return s;var S=Nn(s),R=Nn(l),K=Ng(S,R),ae=jd(S,R)+1;return Bi(S,K,ae).join("")}function UB(s,l,g){if(s=dr(s),s&&(g||l===e))return s.slice(0,Lc(s)+1);if(!s||!(l=Ri(l)))return s;var S=Nn(s),R=jd(S,Nn(l))+1;return Bi(S,0,R).join("")}function $B(s,l,g){if(s=dr(s),s&&(g||l===e))return s.replace(kn,"");if(!s||!(l=Ri(l)))return s;var S=Nn(s),R=Ng(S,Nn(l));return Bi(S,R).join("")}function HB(s,l){var g=ne,S=te;if(ta(l)){var R="separator"in l?l.separator:R;g="length"in l?nr(l.length):g,S="omission"in l?Ri(l.omission):S}s=dr(s);var K=s.length;if(Du(s)){var ae=Nn(s);K=ae.length}if(g>=K)return s;var fe=g-Pu(S);if(fe<1)return S;var xe=ae?Bi(ae,0,fe).join(""):s.slice(0,fe);if(R===e)return xe+S;if(ae&&(fe+=xe.length-fe),Lh(R)){if(s.slice(fe).search(R)){var He,Ke=xe;for(R.global||(R=Cd(R.source,dr(Te.exec(R))+"g")),R.lastIndex=0;He=R.exec(Ke);)var et=He.index;xe=xe.slice(0,et===e?fe:et)}}else if(s.indexOf(Ri(R),fe)!=fe){var bt=xe.lastIndexOf(R);bt>-1&&(xe=xe.slice(0,bt))}return xe+S}function KB(s){return s=dr(s),s&&tn.test(s)?s.replace(en,R1):s}var WB=Hu(function(s,l,g){return s+(g?" ":"")+l.toUpperCase()}),l2=Dv("toUpperCase");function C3(s,l,g){return s=dr(s),l=g?e:l,l===e?$g(s)?N1(s):D1(s):s.match(l)||[]}var F3=ur(function(s,l){try{return wi(s,e,l)}catch(g){return Bh(g)?g:new tr(g)}}),VB=Mn(function(s,l){return Ti(l,function(g){g=so(g),Co(s,g,$p(s[g],s))}),s});function GB(s){var l=s==null?0:s.length,g=Bt();return s=l?Ur(s,function(S){if(typeof S[1]!="function")throw new _n(a);return[g(S[0]),S[1]]}):[],ur(function(S){for(var R=-1;++R<l;){var K=s[R];if(wi(K[0],this,S))return wi(K[1],this,S)}})}function YB(s){return gw(Ii(s,p))}function p2(s){return function(){return s}}function ZB(s,l){return s==null||s!==s?l:s}var QB=Po(),XB=Po(!0);function Cn(s){return s}function f2(s){return bv(typeof s=="function"?s:Ii(s,p))}function JB(s){return Vd(Ii(s,p))}function eL(s,l){return wv(s,Ii(l,p))}var tL=ur(function(s,l){return function(g){return Ys(g,s,l)}}),rL=ur(function(s,l){return function(g){return Ys(s,g,l)}});function d2(s,l,g){var S=tt(l),R=wp(l,S);g==null&&!(ta(l)&&(R.length||!S.length))&&(g=l,l=s,s=this,R=wp(l,tt(l)));var K=!(ta(g)&&"chain"in g)||!!g.chain,ae=zo(s);return Ti(R,function(fe){var xe=l[fe];s[fe]=xe,ae&&(s.prototype[fe]=function(){var He=this.__chain__;if(K||He){var Ke=s(this.__wrapped__),et=Ke.__actions__=Li(this.__actions__);return et.push({func:xe,args:arguments,thisArg:s}),Ke.__chain__=He,Ke}return xe.apply(s,So([this.value()],arguments))})}),s}function aL(){return gr._===this&&(gr._=$1),this}function h2(){}function iL(s){return s=nr(s),ur(function(l){return Gd(l,s)})}var nL=uh(Ur),oL=uh(as),sL=uh(Ql);function D3(s){return mh(s)?Ms(so(s)):Zd(s)}function uL(s){return function(l){return s==null?e:Gs(s,l)}}var cL=Pv(),lL=Pv(!0);function m2(){return[]}function g2(){return!1}function pL(){return{}}function fL(){return""}function dL(){return!0}function hL(s,l){if(s=nr(s),s<1||s>ze)return[];var g=oe,S=li(s,oe);l=Bt(l),s-=oe;for(var R=Ed(S,l);++g<s;)l(g);return R}function mL(s){return ir(s)?Ur(s,so):un(s)?[s]:Li(Wv(dr(s)))}function gL(s){var l=++Wg;return dr(s)+l}var vL=Jc(function(s,l){return s+l},0),yL=ch("ceil"),bL=Jc(function(s,l){return s/l},1),xL=ch("floor");function wL(s){return s&&s.length?Vs(s,Cn,Ud):e}function kL(s,l){return s&&s.length?Vs(s,Bt(l,2),Ud):e}function _L(s){return Bg(s,Cn)}function EL(s,l){return Bg(s,Bt(l,2))}function SL(s){return s&&s.length?Vs(s,Cn,Zs):e}function jL(s,l){return s&&s.length?Vs(s,Bt(l,2),Zs):e}var AL=Jc(function(s,l){return s*l},1),CL=ch("round"),FL=Jc(function(s,l){return s-l},0);function DL(s){return s&&s.length?Jl(s,Cn):0}function PL(s,l){return s&&s.length?Jl(s,Bt(l,2)):0}return M.after=Rk,M.ary=Ih,M.assign=Mh,M.assignIn=Uh,M.assignInWith=sl,M.assignWith=ul,M.at=Zt,M.before=zh,M.bind=$p,M.bindAll=VB,M.bindKey=w0,M.castArray=A0,M.chain=c0,M.chunk=Hw,M.compact=Kw,M.concat=Ww,M.cond=GB,M.conforms=YB,M.constant=p2,M.countBy=Sk,M.create=L0,M.curry=k0,M.curryRight=_0,M.debounce=E0,M.defaults=$h,M.defaultsDeep=c2,M.defer=Bk,M.delay=Lk,M.difference=xh,M.differenceBy=Vw,M.differenceWith=Gw,M.drop=Gv,M.dropRight=Yw,M.dropRightWhile=Zw,M.dropWhile=Qw,M.fill=Xw,M.filter=jk,M.flatMap=Ck,M.flatMapDeep=Fk,M.flatMapDepth=g0,M.flatten=wh,M.flattenDeep=Jw,M.flattenDepth=ek,M.flip=Nk,M.flow=QB,M.flowRight=XB,M.fromPairs=tk,M.functions=ye,M.functionsIn=pe,M.groupBy=v0,M.initial=Qv,M.intersection=Rp,M.intersectionBy=Xv,M.intersectionWith=rk,M.invert=he,M.invertBy=Ge,M.invokeMap=y0,M.iteratee=f2,M.keyBy=qh,M.keys=tt,M.keysIn=Qe,M.map=Yu,M.mapKeys=ut,M.mapValues=ht,M.matches=JB,M.matchesProperty=eL,M.memoize=Hp,M.merge=Jt,M.mergeWith=sr,M.method=tL,M.methodOf=rL,M.mixin=d2,M.negate=Kp,M.nthArg=iL,M.omit=Lr,M.omitBy=Za,M.once=Mk,M.orderBy=b0,M.over=nL,M.overArgs=Uk,M.overEvery=oL,M.overSome=sL,M.partial=Rh,M.partialRight=S0,M.partition=Io,M.pick=jr,M.pickBy=cn,M.property=D3,M.propertyOf=uL,M.pull=Jv,M.pullAll=Sh,M.pullAllBy=e0,M.pullAllWith=ik,M.pullAt=nk,M.range=cL,M.rangeRight=lL,M.rearg=$k,M.reject=Pk,M.remove=ok,M.rest=Hk,M.reverse=jh,M.sampleSize=Tk,M.set=Xu,M.setWith=su,M.shuffle=qk,M.slice=t0,M.sortBy=zk,M.sortedUniq=Ah,M.sortedUniqBy=i0,M.split=IB,M.spread=Kk,M.tail=Ch,M.take=pk,M.takeRight=fk,M.takeRightWhile=dk,M.takeWhile=hk,M.tap=l0,M.throttle=Wk,M.thru=Np,M.toArray=Nh,M.toPairs=cl,M.toPairsIn=S3,M.toPath=mL,M.toPlainObject=R0,M.transform=dB,M.unary=Vk,M.union=mk,M.unionBy=gk,M.unionWith=vk,M.uniq=yk,M.uniqBy=n0,M.uniqWith=o0,M.unset=hB,M.unzip=Fh,M.unzipWith=Dh,M.update=mB,M.updateWith=gB,M.values=Zp,M.valuesIn=vB,M.without=bk,M.words=C3,M.wrap=j0,M.xor=xk,M.xorBy=Ph,M.xorWith=Bp,M.zip=il,M.zipObject=s0,M.zipObjectDeep=Lp,M.zipWith=u0,M.entries=cl,M.entriesIn=S3,M.extend=Uh,M.extendWith=sl,d2(M,M),M.add=vL,M.attempt=F3,M.camelCase=wB,M.capitalize=j3,M.ceil=yL,M.clamp=yB,M.clone=Gk,M.cloneDeep=Zk,M.cloneDeepWith=C0,M.cloneWith=Yk,M.conformsTo=Qk,M.deburr=A3,M.defaultTo=ZB,M.divide=bL,M.endsWith=kB,M.eq=Un,M.escape=_B,M.escapeRegExp=EB,M.every=h0,M.find=m0,M.findIndex=Yv,M.findKey=w,M.findLast=Ak,M.findLastIndex=Zv,M.findLastKey=_,M.floor=xL,M.forEach=Gu,M.forEachRight=Mp,M.forIn=k,M.forInRight=C,M.forOwn=N,M.forOwnRight=Z,M.get=se,M.gt=Xk,M.gte=F0,M.has=Pe,M.hasIn=ke,M.head=kh,M.identity=Cn,M.includes=Th,M.indexOf=_h,M.inRange=bB,M.invoke=Le,M.isArguments=fs,M.isArray=ir,M.isArrayBuffer=Jk,M.isArrayLike=Mi,M.isArrayLikeObject=ua,M.isBoolean=e2,M.isBuffer=ds,M.isDate=D0,M.isElement=t2,M.isEmpty=r2,M.isEqual=a2,M.isEqualWith=i2,M.isError=Bh,M.isFinite=n2,M.isFunction=zo,M.isInteger=ou,M.isLength=Wp,M.isMap=P0,M.isMatch=o2,M.isMatchWith=O0,M.isNaN=Ba,M.isNative=s2,M.isNil=u2,M.isNull=T0,M.isNumber=Sr,M.isObject=ta,M.isObjectLike=aa,M.isPlainObject=nl,M.isRegExp=Lh,M.isSafeInteger=q0,M.isSet=ol,M.isString=Vp,M.isSymbol=un,M.isTypedArray=Qu,M.isUndefined=Gp,M.isWeakMap=$n,M.isWeakSet=I0,M.join=ak,M.kebabCase=SB,M.last=Ni,M.lastIndexOf=Eh,M.lowerCase=jB,M.lowerFirst=AB,M.lt=Yp,M.lte=z0,M.max=wL,M.maxBy=kL,M.mean=_L,M.meanBy=EL,M.min=SL,M.minBy=jL,M.stubArray=m2,M.stubFalse=g2,M.stubObject=pL,M.stubString=fL,M.stubTrue=dL,M.multiply=AL,M.nth=nu,M.noConflict=aL,M.noop=h2,M.now=Up,M.pad=CB,M.padEnd=FB,M.padStart=DB,M.parseInt=PB,M.random=xB,M.reduce=Zu,M.reduceRight=Dk,M.repeat=OB,M.replace=TB,M.result=Ro,M.round=CL,M.runInContext=ge,M.sample=Ok,M.size=Ik,M.snakeCase=qB,M.some=x0,M.sortedIndex=sk,M.sortedIndexBy=r0,M.sortedIndexOf=uk,M.sortedLastIndex=a0,M.sortedLastIndexBy=ck,M.sortedLastIndexOf=lk,M.startCase=zB,M.startsWith=RB,M.subtract=FL,M.sum=DL,M.sumBy=PL,M.template=BB,M.times=hL,M.toFinite=uo,M.toInteger=nr,M.toLength=Lt,M.toLower=LB,M.toNumber=yt,M.toSafeInteger=B0,M.toString=dr,M.toUpper=NB,M.trim=MB,M.trimEnd=UB,M.trimStart=$B,M.truncate=HB,M.unescape=KB,M.uniqueId=gL,M.upperCase=WB,M.upperFirst=l2,M.each=Gu,M.eachRight=Mp,M.first=kh,d2(M,function(){var s={};return no(M,function(l,g){Er.call(M.prototype,g)||(s[g]=l)}),s}(),{chain:!1}),M.VERSION=t,Ti(["bind","bindKey","curry","curryRight","partial","partialRight"],function(s){M[s].placeholder=M}),Ti(["drop","take"],function(s,l){pr.prototype[s]=function(g){g=g===e?1:Sa(nr(g),0);var S=this.__filtered__&&!l?new pr(this):this.clone();return S.__filtered__?S.__takeCount__=li(g,S.__takeCount__):S.__views__.push({size:li(g,oe),type:s+(S.__dir__<0?"Right":"")}),S},pr.prototype[s+"Right"]=function(g){return this.reverse()[s](g).reverse()}}),Ti(["filter","map","takeWhile"],function(s,l){var g=l+1,S=g==F||g==ve;pr.prototype[s]=function(R){var K=this.clone();return K.__iteratees__.push({iteratee:Bt(R,3),type:g}),K.__filtered__=K.__filtered__||S,K}}),Ti(["head","last"],function(s,l){var g="take"+(l?"Right":"");pr.prototype[s]=function(){return this[g](1).value()[0]}}),Ti(["initial","tail"],function(s,l){var g="drop"+(l?"":"Right");pr.prototype[s]=function(){return this.__filtered__?new pr(this):this[g](1)}}),pr.prototype.compact=function(){return this.filter(Cn)},pr.prototype.find=function(s){return this.filter(s).head()},pr.prototype.findLast=function(s){return this.reverse().find(s)},pr.prototype.invokeMap=ur(function(s,l){return typeof s=="function"?new pr(this):this.map(function(g){return Ys(g,s,l)})}),pr.prototype.reject=function(s){return this.filter(Kp(Bt(s)))},pr.prototype.slice=function(s,l){s=nr(s);var g=this;return g.__filtered__&&(s>0||l<0)?new pr(g):(s<0?g=g.takeRight(-s):s&&(g=g.drop(s)),l!==e&&(l=nr(l),g=l<0?g.dropRight(-l):g.take(l-s)),g)},pr.prototype.takeRightWhile=function(s){return this.reverse().takeWhile(s).reverse()},pr.prototype.toArray=function(){return this.take(oe)},no(pr.prototype,function(s,l){var g=/^(?:filter|find|map|reject)|While$/.test(l),S=/^(?:head|last)$/.test(l),R=M[S?"take"+(l=="last"?"Right":""):l],K=S||/^find/.test(l);!R||(M.prototype[l]=function(){var ae=this.__wrapped__,fe=S?[1]:arguments,xe=ae instanceof pr,He=fe[0],Ke=xe||ir(ae),et=function(fr){var vr=R.apply(M,So([fr],fe));return S&&bt?vr[0]:vr};Ke&&g&&typeof He=="function"&&He.length!=1&&(xe=Ke=!1);var bt=this.__chain__,Tt=!!this.__actions__.length,$t=K&&!bt,cr=xe&&!Tt;if(!K&&Ke){ae=cr?ae:new pr(this);var Ht=s.apply(ae,fe);return Ht.__actions__.push({func:Np,args:[et],thisArg:e}),new ki(Ht,bt)}return $t&&cr?s.apply(this,fe):(Ht=this.thru(et),$t?S?Ht.value()[0]:Ht.value():Ht)})}),Ti(["pop","push","shift","sort","splice","unshift"],function(s){var l=np[s],g=/^(?:push|sort|unshift)$/.test(s)?"tap":"thru",S=/^(?:pop|shift)$/.test(s);M.prototype[s]=function(){var R=arguments;if(S&&!this.__chain__){var K=this.value();return l.apply(ir(K)?K:[],R)}return this[g](function(ae){return l.apply(ir(ae)?ae:[],R)})}}),no(pr.prototype,function(s,l){var g=M[l];if(g){var S=g.name+"";Er.call(zu,S)||(zu[S]=[]),zu[S].push({name:l,func:g})}}),zu[Pp(e,b).name]=[{name:"wrapper",func:e}],pr.prototype.clone=Q1,pr.prototype.reverse=X1,pr.prototype.value=av,M.prototype.at=Oh,M.prototype.chain=p0,M.prototype.commit=f0,M.prototype.next=wk,M.prototype.plant=kk,M.prototype.reverse=_k,M.prototype.toJSON=M.prototype.valueOf=M.prototype.value=Ek,M.prototype.first=M.prototype.head,Nc&&(M.prototype[Nc]=d0),M},ns=M1();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(gr._=ns,define(function(){return ns})):Eo?((Eo.exports=ns)._=ns,xd._=ns):gr._=ns}).call(nf)});var AA=$((ile,jA)=>{"use strict";jA.exports=TU;var OU=Object.prototype.hasOwnProperty;function TU(e,t,r){if(!e)throw new TypeError("argument dest is required");if(!t)throw new TypeError("argument src is required");return r===void 0&&(r=!0),Object.getOwnPropertyNames(t).forEach(function(a){if(!(!r&&OU.call(e,a))){var n=Object.getOwnPropertyDescriptor(t,a);Object.defineProperty(e,a,n)}}),e}});var am=$((nle,CA)=>{var Jh=1e3,em=Jh*60,tm=em*60,rm=tm*24,qU=rm*365.25;CA.exports=function(e,t){t=t||{};var r=typeof e;if(r==="string"&&e.length>0)return IU(e);if(r==="number"&&isNaN(e)===!1)return t.long?RU(e):zU(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function IU(e){if(e=String(e),!(e.length>100)){var t=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(!!t){var r=parseFloat(t[1]),i=(t[2]||"ms").toLowerCase();switch(i){case"years":case"year":case"yrs":case"yr":case"y":return r*qU;case"days":case"day":case"d":return r*rm;case"hours":case"hour":case"hrs":case"hr":case"h":return r*tm;case"minutes":case"minute":case"mins":case"min":case"m":return r*em;case"seconds":case"second":case"secs":case"sec":case"s":return r*Jh;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function zU(e){return e>=rm?Math.round(e/rm)+"d":e>=tm?Math.round(e/tm)+"h":e>=em?Math.round(e/em)+"m":e>=Jh?Math.round(e/Jh)+"s":e+"ms"}function RU(e){return J0(e,rm,"day")||J0(e,tm,"hour")||J0(e,em,"minute")||J0(e,Jh,"second")||e+" ms"}function J0(e,t,r){if(!(e<t))return e<t*1.5?Math.floor(e/t)+" "+r:Math.ceil(e/t)+" "+r+"s"}});var DA=$((Ar,FA)=>{Ar=FA.exports=P2.debug=P2.default=P2;Ar.coerce=UU;Ar.disable=NU;Ar.enable=LU;Ar.enabled=MU;Ar.humanize=am();Ar.names=[];Ar.skips=[];Ar.formatters={};var D2;function BU(e){var t=0,r;for(r in e)t=(t<<5)-t+e.charCodeAt(r),t|=0;return Ar.colors[Math.abs(t)%Ar.colors.length]}function P2(e){function t(){if(!!t.enabled){var r=t,i=+new Date,a=i-(D2||i);r.diff=a,r.prev=D2,r.curr=i,D2=i;for(var n=new Array(arguments.length),o=0;o<n.length;o++)n[o]=arguments[o];n[0]=Ar.coerce(n[0]),typeof n[0]!="string"&&n.unshift("%O");var u=0;n[0]=n[0].replace(/%([a-zA-Z%])/g,function(p,f){if(p==="%%")return p;u++;var d=Ar.formatters[f];if(typeof d=="function"){var m=n[u];p=d.call(r,m),n.splice(u,1),u--}return p}),Ar.formatArgs.call(r,n);var c=t.log||Ar.log||console.log.bind(console);c.apply(r,n)}}return t.namespace=e,t.enabled=Ar.enabled(e),t.useColors=Ar.useColors(),t.color=BU(e),typeof Ar.init=="function"&&Ar.init(t),t}function LU(e){Ar.save(e),Ar.names=[],Ar.skips=[];for(var t=(typeof e=="string"?e:"").split(/[\s,]+/),r=t.length,i=0;i<r;i++)!t[i]||(e=t[i].replace(/\*/g,".*?"),e[0]==="-"?Ar.skips.push(new RegExp("^"+e.substr(1)+"$")):Ar.names.push(new RegExp("^"+e+"$")))}function NU(){Ar.enable("")}function MU(e){var t,r;for(t=0,r=Ar.skips.length;t<r;t++)if(Ar.skips[t].test(e))return!1;for(t=0,r=Ar.names.length;t<r;t++)if(Ar.names[t].test(e))return!0;return!1}function UU(e){return e instanceof Error?e.stack||e.message:e}});var TA=$((pn,OA)=>{pn=OA.exports=DA();pn.log=KU;pn.formatArgs=HU;pn.save=WU;pn.load=PA;pn.useColors=$U;pn.storage=typeof chrome<"u"&&typeof chrome.storage<"u"?chrome.storage.local:VU();pn.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"];function $U(){return typeof window<"u"&&window.process&&window.process.type==="renderer"?!0:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}pn.formatters.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}};function HU(e){var t=this.useColors;if(e[0]=(t?"%c":"")+this.namespace+(t?" %c":" ")+e[0]+(t?"%c ":" ")+"+"+pn.humanize(this.diff),!!t){var r="color: "+this.color;e.splice(1,0,r,"color: inherit");var i=0,a=0;e[0].replace(/%[a-zA-Z%]/g,function(n){n!=="%%"&&(i++,n==="%c"&&(a=i))}),e.splice(a,0,r)}}function KU(){return typeof console=="object"&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function WU(e){try{e==null?pn.storage.removeItem("debug"):pn.storage.debug=e}catch{}}function PA(){var e;try{e=pn.storage.debug}catch{}return!e&&typeof process<"u"&&"env"in process&&(e=process.env.DEBUG),e}pn.enable(PA());function VU(){try{return window.localStorage}catch{}}});var im=$((ole,qA)=>{"use strict";qA.exports=QU;var GU=/(?:[^\x21\x25\x26-\x3B\x3D\x3F-\x5B\x5D\x5F\x61-\x7A\x7E]|%(?:[^0-9A-Fa-f]|[0-9A-Fa-f][^0-9A-Fa-f]|$))+/g,YU=/(^|[^\uD800-\uDBFF])[\uDC00-\uDFFF]|[\uD800-\uDBFF]([^\uDC00-\uDFFF]|$)/g,ZU="$1\uFFFD$2";function QU(e){return String(e).replace(YU,ZU).replace(GU,encodeURI)}});var nm=$((sle,IA)=>{"use strict";var XU=/["'&<>]/;IA.exports=JU;function JU(e){var t=""+e,r=XU.exec(t);if(!r)return t;var i,a="",n=0,o=0;for(n=r.index;n<t.length;n++){switch(t.charCodeAt(n)){case 34:i="&quot;";break;case 38:i="&amp;";break;case 39:i="&#39;";break;case 60:i="&lt;";break;case 62:i="&gt;";break;default:continue}o!==n&&(a+=t.substring(o,n)),o=n+1,a+=i}return o!==n?a+t.substring(o,n):a}});var RA=$((ule,zA)=>{"use strict";zA.exports=e$;function e$(e,t){if(!Array.isArray(e))throw new TypeError("arg must be an array of [ee, events...] arrays");for(var r=[],i=0;i<e.length;i++){var a=e[i];if(!Array.isArray(a)||a.length<2)throw new TypeError("each array member must be [ee, events...]");for(var n=a[0],o=1;o<a.length;o++){var u=a[o],c=t$(u,p);n.on(u,c),r.push({ee:n,event:u,fn:c})}}function p(){f(),t.apply(null,arguments)}function f(){for(var m,h=0;h<r.length;h++)m=r[h],m.ee.removeListener(m.event,m.fn)}function d(m){t=m}return d.cancel=f,d}function t$(e,t){return function(i){for(var a=new Array(arguments.length),n=this,o=e==="error"?i:null,u=0;u<a.length;u++)a[u]=arguments[u];t(o,n,e,a)}}});var ey=$((cle,O2)=>{"use strict";O2.exports=a$;O2.exports.isFinished=LA;var BA=RA(),r$=typeof setImmediate=="function"?setImmediate:function(e){process.nextTick(e.bind.apply(e,arguments))};function a$(e,t){return LA(e)!==!1?(r$(t,null,e),e):(n$(e,t),e)}function LA(e){var t=e.socket;if(typeof e.finished=="boolean")return Boolean(e.finished||t&&!t.writable);if(typeof e.complete=="boolean")return Boolean(e.upgrade||!t||!t.readable||e.complete&&!e.readable)}function i$(e,t){var r,i,a=!1;function n(u){r.cancel(),i.cancel(),a=!0,t(u)}r=i=BA([[e,"end","finish"]],n);function o(u){e.removeListener("socket",o),!a&&r===i&&(i=BA([[u,"error","close"]],n))}if(e.socket){o(e.socket);return}e.on("socket",o),e.socket===void 0&&s$(e,o)}function n$(e,t){var r=e.__onFinished;(!r||!r.queue)&&(r=e.__onFinished=o$(e),i$(e,r)),r.queue.push(t)}function o$(e){function t(r){if(e.__onFinished===t&&(e.__onFinished=null),!!t.queue){var i=t.queue;t.queue=null;for(var a=0;a<i.length;a++)i[a](r,e)}}return t.queue=[],t}function s$(e,t){var r=e.assignSocket;typeof r=="function"&&(e.assignSocket=function(a){r.call(this,a),t(a)})}});var sf=$((lle,T2)=>{"use strict";var MA=require("url"),NA=MA.parse,ty=MA.Url;T2.exports=UA;T2.exports.original=u$;function UA(e){var t=e.url;if(t!==void 0){var r=e._parsedUrl;return HA(t,r)?r:(r=$A(t),r._raw=t,e._parsedUrl=r)}}function u$(e){var t=e.originalUrl;if(typeof t!="string")return UA(e);var r=e._parsedOriginalUrl;return HA(t,r)?r:(r=$A(t),r._raw=t,e._parsedOriginalUrl=r)}function $A(e){if(typeof e!="string"||e.charCodeAt(0)!==47)return NA(e);for(var t=e,r=null,i=null,a=1;a<e.length;a++)switch(e.charCodeAt(a)){case 63:i===null&&(t=e.substring(0,a),r=e.substring(a+1),i=e.substring(a));break;case 9:case 10:case 12:case 13:case 32:case 35:case 160:case 65279:return NA(e)}var n=ty!==void 0?new ty:{};return n.path=e,n.href=e,n.pathname=t,i!==null&&(n.query=r,n.search=i),n}function HA(e,t){return typeof t=="object"&&t!==null&&(ty===void 0||t instanceof ty)&&t._raw===e}});var KA=$((ple,c$)=>{c$.exports={"100":"Continue","101":"Switching Protocols","102":"Processing","200":"OK","201":"Created","202":"Accepted","203":"Non-Authoritative Information","204":"No Content","205":"Reset Content","206":"Partial Content","207":"Multi-Status","208":"Already Reported","226":"IM Used","300":"Multiple Choices","301":"Moved Permanently","302":"Found","303":"See Other","304":"Not Modified","305":"Use Proxy","306":"(Unused)","307":"Temporary Redirect","308":"Permanent Redirect","400":"Bad Request","401":"Unauthorized","402":"Payment Required","403":"Forbidden","404":"Not Found","405":"Method Not Allowed","406":"Not Acceptable","407":"Proxy Authentication Required","408":"Request Timeout","409":"Conflict","410":"Gone","411":"Length Required","412":"Precondition Failed","413":"Payload Too Large","414":"URI Too Long","415":"Unsupported Media Type","416":"Range Not Satisfiable","417":"Expectation Failed","418":"I'm a teapot","421":"Misdirected Request","422":"Unprocessable Entity","423":"Locked","424":"Failed Dependency","425":"Unordered Collection","426":"Upgrade Required","428":"Precondition Required","429":"Too Many Requests","431":"Request Header Fields Too Large","451":"Unavailable For Legal Reasons","500":"Internal Server Error","501":"Not Implemented","502":"Bad Gateway","503":"Service Unavailable","504":"Gateway Timeout","505":"HTTP Version Not Supported","506":"Variant Also Negotiates","507":"Insufficient Storage","508":"Loop Detected","509":"Bandwidth Limit Exceeded","510":"Not Extended","511":"Network Authentication Required"}});var ry=$((fle,WA)=>{"use strict";var l$=KA();WA.exports=lu;lu.codes=p$(lu,l$);lu.redirect={300:!0,301:!0,302:!0,303:!0,305:!0,307:!0,308:!0};lu.empty={204:!0,205:!0,304:!0};lu.retry={502:!0,503:!0,504:!0};function p$(e,t){var r=[];return Object.keys(t).forEach(function(a){var n=t[a],o=Number(a);e[o]=n,e[n]=o,e[n.toLowerCase()]=o,r.push(o)}),r}function lu(e){if(typeof e=="number"){if(!lu[e])throw new Error("invalid status code: "+e);return e}if(typeof e!="string")throw new TypeError("code must be a number or string");var t=parseInt(e,10);if(!isNaN(t)){if(!lu[t])throw new Error("invalid status code: "+t);return t}if(t=lu[e.toLowerCase()],!t)throw new Error('invalid status message: "'+e+'"');return t}});var GA=$((dle,VA)=>{"use strict";VA.exports=d$;function f$(e){for(var t=e.listeners("data"),r=0;r<t.length;r++)if(t[r].name==="ondata")return!0;return!1}function d$(e){if(!e)throw new TypeError("argument stream is required");if(typeof e.unpipe=="function"){e.unpipe();return}if(!!f$(e))for(var t,r=e.listeners("close"),i=0;i<r.length;i++)t=r[i],!(t.name!=="cleanup"&&t.name!=="onclose")&&t.call(e)}});var XA=$((hle,QA)=>{"use strict";var q2=TA()("finalhandler"),h$=im(),m$=nm(),YA=ey(),g$=sf(),ZA=ry(),v$=GA(),y$=/\x20{2}/g,b$=/\n/g,x$=typeof setImmediate=="function"?setImmediate:function(e){process.nextTick(e.bind.apply(e,arguments))},w$=YA.isFinished;function k$(e){var t=m$(e).replace(b$,"<br>").replace(y$," &nbsp;");return`<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Error</title>
</head>
<body>
<pre>`+t+`</pre>
</body>
</html>
`}QA.exports=_$;function _$(e,t,r){var i=r||{},a=i.env||"production",n=i.onerror;return function(o){var u,c,p;if(!o&&t._header){q2("cannot 404 after headers sent");return}if(o?(p=j$(o),p!==void 0&&(u=E$(o)),p===void 0&&(p=A$(t)),c=S$(o,p,a)):(p=404,c="Cannot "+e.method+" "+h$(g$.original(e).pathname)),q2("default %s",p),o&&n&&x$(n,o,e,t),t._header){q2("cannot %d after headers sent",p),e.socket.destroy();return}C$(e,t,p,u,c)}}function E$(e){if(!(!e.headers||typeof e.headers!="object")){for(var t=Object.create(null),r=Object.keys(e.headers),i=0;i<r.length;i++){var a=r[i];t[a]=e.headers[a]}return t}}function S$(e,t,r){var i;return r!=="production"&&(i=e.stack,!i&&typeof e.toString=="function"&&(i=e.toString())),i||ZA[t]}function j$(e){if(typeof e.status=="number"&&e.status>=400&&e.status<600)return e.status;if(typeof e.statusCode=="number"&&e.statusCode>=400&&e.statusCode<600)return e.statusCode}function A$(e){var t=e.statusCode;return(typeof t!="number"||t<400||t>599)&&(t=500),t}function C$(e,t,r,i,a){function n(){var o=k$(a);if(t.statusCode=r,t.statusMessage=ZA[r],F$(t,i),t.setHeader("Content-Security-Policy","default-src 'self'"),t.setHeader("X-Content-Type-Options","nosniff"),t.setHeader("Content-Type","text/html; charset=utf-8"),t.setHeader("Content-Length",Buffer.byteLength(o,"utf8")),e.method==="HEAD"){t.end();return}t.end(o,"utf8")}if(w$(e)){n();return}v$(e),YA(e,n),e.resume()}function F$(e,t){if(!!t)for(var r=Object.keys(t),i=0;i<r.length;i++){var a=r[i];e.setHeader(a,t[a])}}});var e6=$((Cr,JA)=>{Cr=JA.exports=z2.debug=z2.default=z2;Cr.coerce=q$;Cr.disable=O$;Cr.enable=P$;Cr.enabled=T$;Cr.humanize=am();Cr.names=[];Cr.skips=[];Cr.formatters={};var I2;function D$(e){var t=0,r;for(r in e)t=(t<<5)-t+e.charCodeAt(r),t|=0;return Cr.colors[Math.abs(t)%Cr.colors.length]}function z2(e){function t(){if(!!t.enabled){var r=t,i=+new Date,a=i-(I2||i);r.diff=a,r.prev=I2,r.curr=i,I2=i;for(var n=new Array(arguments.length),o=0;o<n.length;o++)n[o]=arguments[o];n[0]=Cr.coerce(n[0]),typeof n[0]!="string"&&n.unshift("%O");var u=0;n[0]=n[0].replace(/%([a-zA-Z%])/g,function(p,f){if(p==="%%")return p;u++;var d=Cr.formatters[f];if(typeof d=="function"){var m=n[u];p=d.call(r,m),n.splice(u,1),u--}return p}),Cr.formatArgs.call(r,n);var c=t.log||Cr.log||console.log.bind(console);c.apply(r,n)}}return t.namespace=e,t.enabled=Cr.enabled(e),t.useColors=Cr.useColors(),t.color=D$(e),typeof Cr.init=="function"&&Cr.init(t),t}function P$(e){Cr.save(e),Cr.names=[],Cr.skips=[];for(var t=(typeof e=="string"?e:"").split(/[\s,]+/),r=t.length,i=0;i<r;i++)!t[i]||(e=t[i].replace(/\*/g,".*?"),e[0]==="-"?Cr.skips.push(new RegExp("^"+e.substr(1)+"$")):Cr.names.push(new RegExp("^"+e+"$")))}function O$(){Cr.enable("")}function T$(e){var t,r;for(t=0,r=Cr.skips.length;t<r;t++)if(Cr.skips[t].test(e))return!1;for(t=0,r=Cr.names.length;t<r;t++)if(Cr.names[t].test(e))return!0;return!1}function q$(e){return e instanceof Error?e.stack||e.message:e}});var uf=$((fn,r6)=>{fn=r6.exports=e6();fn.log=R$;fn.formatArgs=z$;fn.save=B$;fn.load=t6;fn.useColors=I$;fn.storage=typeof chrome<"u"&&typeof chrome.storage<"u"?chrome.storage.local:L$();fn.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"];function I$(){return typeof window<"u"&&window.process&&window.process.type==="renderer"?!0:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}fn.formatters.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}};function z$(e){var t=this.useColors;if(e[0]=(t?"%c":"")+this.namespace+(t?" %c":" ")+e[0]+(t?"%c ":" ")+"+"+fn.humanize(this.diff),!!t){var r="color: "+this.color;e.splice(1,0,r,"color: inherit");var i=0,a=0;e[0].replace(/%[a-zA-Z%]/g,function(n){n!=="%%"&&(i++,n==="%c"&&(a=i))}),e.splice(a,0,r)}}function R$(){return typeof console=="object"&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function B$(e){try{e==null?fn.storage.removeItem("debug"):fn.storage.debug=e}catch{}}function t6(){var e;try{e=fn.storage.debug}catch{}return!e&&typeof process<"u"&&"env"in process&&(e=process.env.DEBUG),e}fn.enable(t6());function L$(){try{return window.localStorage}catch{}}});var om=$((mle,n6)=>{"use strict";n6.exports=N$;function a6(e,t,r){for(var i=0;i<e.length;i++){var a=e[i];r>0&&Array.isArray(a)?a6(a,t,r-1):t.push(a)}return t}function i6(e,t){for(var r=0;r<e.length;r++){var i=e[r];Array.isArray(i)?i6(i,t):t.push(i)}return t}function N$(e,t){return t==null?i6(e,[]):a6(e,[],t)}});var c6=$((gle,u6)=>{u6.exports=s6;var o6=/\((?!\?)/g;function s6(e,t,r){r=r||{},t=t||[];var i=r.strict,a=r.end!==!1,n=r.sensitive?"":"i",o=0,u=t.length,c=0,p=0,f;if(e instanceof RegExp){for(;f=o6.exec(e.source);)t.push({name:p++,optional:!1,offset:f.index});return e}if(Array.isArray(e))return e=e.map(function(h){return s6(h,t,r).source}),new RegExp("(?:"+e.join("|")+")",n);for(e=("^"+e+(i?"":e[e.length-1]==="/"?"?":"/?")).replace(/\/\(/g,"/(?:").replace(/([\/\.])/g,"\\$1").replace(/(\\\/)?(\\\.)?:(\w+)(\(.*?\))?(\*)?(\?)?/g,function(h,v,b,x,A,B,I,W){v=v||"",b=b||"",A=A||"([^\\/"+b+"]+?)",I=I||"",t.push({name:x,optional:!!I,offset:W+o});var V=""+(I?"":v)+"(?:"+b+(I?v:"")+A+(B?"((?:[\\/"+b+"].+?)?)":"")+")"+I;return o+=V.length-h.length,V}).replace(/\*/g,function(h,v){for(var b=t.length;b-- >u&&t[b].offset>v;)t[b].offset+=3;return"(.*)"});f=o6.exec(e);){for(var d=0,m=f.index;e.charAt(--m)==="\\";)d++;d%2!==1&&((u+c===t.length||t[u+c].offset>f.index)&&t.splice(u+c,0,{name:p++,optional:!1,offset:f.index}),c++)}return e+=a?"$":e[e.length-1]==="/"?"":"(?=\\/|$)",new RegExp(e,n)}});var R2=$((vle,p6)=>{"use strict";var M$=c6(),U$=uf()("express:router:layer"),$$=Object.prototype.hasOwnProperty;p6.exports=cf;function cf(e,t,r){if(!(this instanceof cf))return new cf(e,t,r);U$("new %o",e);var i=t||{};this.handle=r,this.name=r.name||"<anonymous>",this.params=void 0,this.path=void 0,this.regexp=M$(e,this.keys=[],i),this.regexp.fast_star=e==="*",this.regexp.fast_slash=e==="/"&&i.end===!1}cf.prototype.handle_error=function(t,r,i,a){var n=this.handle;if(n.length!==4)return a(t);try{n(t,r,i,a)}catch(o){a(o)}};cf.prototype.handle_request=function(t,r,i){var a=this.handle;if(a.length>3)return i();try{a(t,r,i)}catch(n){i(n)}};cf.prototype.match=function(t){var r;if(t!=null){if(this.regexp.fast_slash)return this.params={},this.path="",!0;if(this.regexp.fast_star)return this.params={"0":l6(t)},this.path=t,!0;r=this.regexp.exec(t)}if(!r)return this.params=void 0,this.path=void 0,!1;this.params={},this.path=r[0];for(var i=this.keys,a=this.params,n=1;n<r.length;n++){var o=i[n-1],u=o.name,c=l6(r[n]);(c!==void 0||!$$.call(a,u))&&(a[u]=c)}return!0};function l6(e){if(typeof e!="string"||e.length===0)return e;try{return decodeURIComponent(e)}catch(t){throw t instanceof URIError&&(t.message="Failed to decode param '"+e+"'",t.status=t.statusCode=400),t}}});var ay=$((yle,d6)=>{"use strict";var f6=require("http");d6.exports=H$()||K$();function H$(){return f6.METHODS&&f6.METHODS.map(function(t){return t.toLowerCase()})}function K$(){return["get","post","put","head","delete","options","trace","copy","lock","mkcol","move","purge","propfind","proppatch","unlock","report","mkactivity","checkout","merge","m-search","notify","subscribe","unsubscribe","patch","search","connect"]}});var B2=$((ble,b6)=>{"use strict";var h6=uf()("express:router:route"),m6=om(),g6=R2(),W$=ay(),v6=Array.prototype.slice,y6=Object.prototype.toString;b6.exports=lf;function lf(e){this.path=e,this.stack=[],h6("new %o",e),this.methods={}}lf.prototype._handles_method=function(t){if(this.methods._all)return!0;var r=t.toLowerCase();return r==="head"&&!this.methods.head&&(r="get"),Boolean(this.methods[r])};lf.prototype._options=function(){var t=Object.keys(this.methods);this.methods.get&&!this.methods.head&&t.push("head");for(var r=0;r<t.length;r++)t[r]=t[r].toUpperCase();return t};lf.prototype.dispatch=function(t,r,i){var a=0,n=this.stack;if(n.length===0)return i();var o=t.method.toLowerCase();o==="head"&&!this.methods.head&&(o="get"),t.route=this,u();function u(c){if(c&&c==="route")return i();if(c&&c==="router")return i(c);var p=n[a++];if(!p)return i(c);if(p.method&&p.method!==o)return u(c);c?p.handle_error(c,t,r,u):p.handle_request(t,r,u)}};lf.prototype.all=function(){for(var t=m6(v6.call(arguments)),r=0;r<t.length;r++){var i=t[r];if(typeof i!="function"){var a=y6.call(i),n="Route.all() requires callback functions but got a "+a;throw new TypeError(n)}var o=g6("/",{},i);o.method=void 0,this.methods._all=!0,this.stack.push(o)}return this};W$.forEach(function(e){lf.prototype[e]=function(){for(var t=m6(v6.call(arguments)),r=0;r<t.length;r++){var i=t[r];if(typeof i!="function"){var a=y6.call(i),n="Route."+e+"() requires callback functions but got a "+a;throw new Error(n)}h6("%s %o",e,this.path);var o=g6("/",{},i);o.method=e,this.methods[e]=!0,this.stack.push(o)}return this}})});var sm=$((x6,w6)=>{x6=w6.exports=function(e,t){if(e&&t)for(var r in t)e[r]=t[r];return e}});var tc=$((xle,k6)=>{"use strict";k6.exports=V$;function V$(e){if(!e)throw new TypeError("argument namespace is required");function t(r){}return t._file=void 0,t._ignored=!0,t._namespace=e,t._traced=!1,t._warned=Object.create(null),t.function=G$,t.property=Y$,t}function G$(e,t){if(typeof e!="function")throw new TypeError("argument fn must be a function");return e}function Y$(e,t,r){if(!e||typeof e!="object"&&typeof e!="function")throw new TypeError("argument obj must be object");var i=Object.getOwnPropertyDescriptor(e,t);if(!i)throw new TypeError("must call property on owner object");if(!i.configurable)throw new TypeError("property must be configurable")}});var iy=$((wle,_6)=>{_6.exports=Object.setPrototypeOf||({__proto__:[]}instanceof Array?Z$:Q$);function Z$(e,t){return e.__proto__=t,e}function Q$(e,t){for(var r in t)e.hasOwnProperty(r)||(e[r]=t[r]);return e}});var N2=$((kle,A6)=>{"use strict";var X$=B2(),S6=R2(),J$=ay(),L2=sm(),ny=uf()("express:router"),E6=tc()("express"),eH=om(),tH=sf(),rH=iy(),aH=/^\[object (\S+)\]$/,j6=Array.prototype.slice,iH=Object.prototype.toString,vl=A6.exports=function(e){var t=e||{};function r(i,a,n){r.handle(i,a,n)}return rH(r,vl),r.params={},r._params=[],r.caseSensitive=t.caseSensitive,r.mergeParams=t.mergeParams,r.strict=t.strict,r.stack=[],r};vl.param=function(t,r){if(typeof t=="function"){E6("router.param(fn): Refactor to use path params"),this._params.push(t);return}var i=this._params,a=i.length,n;t[0]===":"&&(E6("router.param("+JSON.stringify(t)+", fn): Use router.param("+JSON.stringify(t.substr(1))+", fn) instead"),t=t.substr(1));for(var o=0;o<a;++o)(n=i[o](t,r))&&(r=n);if(typeof r!="function")throw new Error("invalid param() call for "+t+", got "+r);return(this.params[t]=this.params[t]||[]).push(r),this};vl.handle=function(t,r,i){var a=this;ny("dispatching %s %s",t.method,t.url);var n=0,o=sH(t.url)||"",u="",c=!1,p={},f=[],d=a.stack,m=t.params,h=t.baseUrl||"",v=pH(i,t,"baseUrl","next","params");t.next=b,t.method==="OPTIONS"&&(v=dH(v,function(A,B){if(B||f.length===0)return A(B);fH(r,f,A)})),t.baseUrl=h,t.originalUrl=t.originalUrl||t.url,b();function b(A){var B=A==="route"?null:A;if(c&&(t.url=t.url.substr(1),c=!1),u.length!==0&&(t.baseUrl=h,t.url=o+u+t.url.substr(o.length),u=""),B==="router"){setImmediate(v,null);return}if(n>=d.length){setImmediate(v,B);return}var I=oH(t);if(I==null)return v(B);for(var W,V,Q;V!==!0&&n<d.length;)if(W=d[n++],V=cH(W,I),Q=W.route,typeof V!="boolean"&&(B=B||V),V===!0&&!!Q){if(B){V=!1;continue}var G=t.method,ne=Q._handles_method(G);if(!ne&&G==="OPTIONS"&&nH(f,Q._options()),!ne&&G!=="HEAD"){V=!1;continue}}if(V!==!0)return v(B);Q&&(t.route=Q),t.params=a.mergeParams?lH(W.params,m):W.params;var te=W.path;a.process_params(W,p,t,r,function(L){if(L)return b(B||L);if(Q)return W.handle_request(t,r,b);x(W,B,te,I)})}function x(A,B,I,W){if(I.length!==0){var V=W[I.length];if(V&&V!=="/"&&V!==".")return b(B);ny("trim prefix (%s) from url %s",I,t.url),u=I,t.url=o+t.url.substr(o.length+u.length),!o&&t.url[0]!=="/"&&(t.url="/"+t.url,c=!0),t.baseUrl=h+(u[u.length-1]==="/"?u.substring(0,u.length-1):u)}ny("%s %s : %s",A.name,I,t.originalUrl),B?A.handle_error(B,t,r,b):A.handle_request(t,r,b)}};vl.process_params=function(t,r,i,a,n){var o=this.params,u=t.keys;if(!u||u.length===0)return n();var c=0,p,f=0,d,m,h,v;function b(A){if(A)return n(A);if(c>=u.length)return n();if(f=0,d=u[c++],p=d.name,m=i.params[p],h=o[p],v=r[p],m===void 0||!h)return b();if(v&&(v.match===m||v.error&&v.error!=="route"))return i.params[p]=v.value,b(v.error);r[p]=v={error:null,match:m,value:m},x()}function x(A){var B=h[f++];if(v.value=i.params[d.name],A){v.error=A,b(A);return}if(!B)return b();try{B(i,a,x,m,d.name)}catch(I){x(I)}}b()};vl.use=function(t){var r=0,i="/";if(typeof t!="function"){for(var a=t;Array.isArray(a)&&a.length!==0;)a=a[0];typeof a!="function"&&(r=1,i=t)}var n=eH(j6.call(arguments,r));if(n.length===0)throw new TypeError("Router.use() requires middleware functions");for(var o=0;o<n.length;o++){var t=n[o];if(typeof t!="function")throw new TypeError("Router.use() requires middleware function but got a "+uH(t));ny("use %o %s",i,t.name||"<anonymous>");var u=new S6(i,{sensitive:this.caseSensitive,strict:!1,end:!1},t);u.route=void 0,this.stack.push(u)}return this};vl.route=function(t){var r=new X$(t),i=new S6(t,{sensitive:this.caseSensitive,strict:this.strict,end:!0},r.dispatch.bind(r));return i.route=r,this.stack.push(i),r};J$.concat("all").forEach(function(e){vl[e]=function(t){var r=this.route(t);return r[e].apply(r,j6.call(arguments,1)),this}});function nH(e,t){for(var r=0;r<t.length;r++){var i=t[r];e.indexOf(i)===-1&&e.push(i)}}function oH(e){try{return tH(e).pathname}catch{return}}function sH(e){if(!(typeof e!="string"||e.length===0||e[0]==="/")){var t=e.indexOf("?"),r=t!==-1?t:e.length,i=e.substr(0,r).indexOf("://");return i!==-1?e.substr(0,e.indexOf("/",3+i)):void 0}}function uH(e){var t=typeof e;return t!=="object"?t:iH.call(e).replace(aH,"$1")}function cH(e,t){try{return e.match(t)}catch(r){return r}}function lH(e,t){if(typeof t!="object"||!t)return e;var r=L2({},t);if(!(0 in e)||!(0 in t))return L2(r,e);for(var i=0,a=0;i in e;)i++;for(;a in t;)a++;for(i--;i>=0;i--)e[i+a]=e[i],i<a&&delete e[i];return L2(r,e)}function pH(e,t){for(var r=new Array(arguments.length-2),i=new Array(arguments.length-2),a=0;a<r.length;a++)r[a]=arguments[a+2],i[a]=t[r[a]];return function(){for(var n=0;n<r.length;n++)t[r[n]]=i[n];return e.apply(this,arguments)}}function fH(e,t,r){try{var i=t.join(",");e.set("Allow",i),e.send(i)}catch(a){r(a)}}function dH(e,t){return function(){var i=new Array(arguments.length+1);i[0]=e;for(var a=0,n=arguments.length;a<n;a++)i[a+1]=arguments[a];t.apply(this,i)}}});var D6=$(F6=>{"use strict";var C6=iy();F6.init=function(e){return function(r,i,a){e.enabled("x-powered-by")&&i.setHeader("X-Powered-By","Express"),r.res=i,i.req=r,r.next=a,C6(r,e.request),C6(i,e.response),i.locals=i.locals||Object.create(null),a()}}});var U2=$(Pn=>{"use strict";var M2=Object.prototype.hasOwnProperty,gs=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}();Pn.arrayToObject=function(e,t){for(var r=t&&t.plainObjects?Object.create(null):{},i=0;i<e.length;++i)typeof e[i]<"u"&&(r[i]=e[i]);return r};Pn.merge=function(e,t,r){if(!t)return e;if(typeof t!="object"){if(Array.isArray(e))e.push(t);else if(typeof e=="object")(r.plainObjects||r.allowPrototypes||!M2.call(Object.prototype,t))&&(e[t]=!0);else return[e,t];return e}if(typeof e!="object")return[e].concat(t);var i=e;return Array.isArray(e)&&!Array.isArray(t)&&(i=Pn.arrayToObject(e,r)),Array.isArray(e)&&Array.isArray(t)?(t.forEach(function(a,n){M2.call(e,n)?e[n]&&typeof e[n]=="object"?e[n]=Pn.merge(e[n],a,r):e.push(a):e[n]=a}),e):Object.keys(t).reduce(function(a,n){var o=t[n];return M2.call(a,n)?a[n]=Pn.merge(a[n],o,r):a[n]=o,a},i)};Pn.assign=function(t,r){return Object.keys(r).reduce(function(i,a){return i[a]=r[a],i},t)};Pn.decode=function(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch{return e}};Pn.encode=function(e){if(e.length===0)return e;for(var t=typeof e=="string"?e:String(e),r="",i=0;i<t.length;++i){var a=t.charCodeAt(i);if(a===45||a===46||a===95||a===126||a>=48&&a<=57||a>=65&&a<=90||a>=97&&a<=122){r+=t.charAt(i);continue}if(a<128){r=r+gs[a];continue}if(a<2048){r=r+(gs[192|a>>6]+gs[128|a&63]);continue}if(a<55296||a>=57344){r=r+(gs[224|a>>12]+gs[128|a>>6&63]+gs[128|a&63]);continue}i+=1,a=65536+((a&1023)<<10|t.charCodeAt(i)&1023),r+=gs[240|a>>18]+gs[128|a>>12&63]+gs[128|a>>6&63]+gs[128|a&63]}return r};Pn.compact=function(e,t){if(typeof e!="object"||e===null)return e;var r=t||[],i=r.indexOf(e);if(i!==-1)return r[i];if(r.push(e),Array.isArray(e)){for(var a=[],n=0;n<e.length;++n)e[n]&&typeof e[n]=="object"?a.push(Pn.compact(e[n],r)):typeof e[n]<"u"&&a.push(e[n]);return a}var o=Object.keys(e);return o.forEach(function(u){e[u]=Pn.compact(e[u],r)}),e};Pn.isRegExp=function(e){return Object.prototype.toString.call(e)==="[object RegExp]"};Pn.isBuffer=function(e){return e===null||typeof e>"u"?!1:!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))}});var $2=$((Sle,P6)=>{"use strict";var hH=String.prototype.replace,mH=/%20/g;P6.exports={default:"RFC3986",formatters:{RFC1738:function(e){return hH.call(e,mH,"+")},RFC3986:function(e){return e}},RFC1738:"RFC1738",RFC3986:"RFC3986"}});var q6=$((jle,T6)=>{"use strict";var K2=U2(),H2=$2(),O6={brackets:function(t){return t+"[]"},indices:function(t,r){return t+"["+r+"]"},repeat:function(t){return t}},gH=Date.prototype.toISOString,vs={delimiter:"&",encode:!0,encoder:K2.encode,encodeValuesOnly:!1,serializeDate:function(t){return gH.call(t)},skipNulls:!1,strictNullHandling:!1},vH=function e(t,r,i,a,n,o,u,c,p,f,d,m){var h=t;if(typeof u=="function")h=u(r,h);else if(h instanceof Date)h=f(h);else if(h===null){if(a)return o&&!m?o(r,vs.encoder):r;h=""}if(typeof h=="string"||typeof h=="number"||typeof h=="boolean"||K2.isBuffer(h)){if(o){var v=m?r:o(r,vs.encoder);return[d(v)+"="+d(o(h,vs.encoder))]}return[d(r)+"="+d(String(h))]}var b=[];if(typeof h>"u")return b;var x;if(Array.isArray(u))x=u;else{var A=Object.keys(h);x=c?A.sort(c):A}for(var B=0;B<x.length;++B){var I=x[B];n&&h[I]===null||(Array.isArray(h)?b=b.concat(e(h[I],i(r,I),i,a,n,o,u,c,p,f,d,m)):b=b.concat(e(h[I],r+(p?"."+I:"["+I+"]"),i,a,n,o,u,c,p,f,d,m)))}return b};T6.exports=function(e,t){var r=e,i=t?K2.assign({},t):{};if(i.encoder!==null&&i.encoder!==void 0&&typeof i.encoder!="function")throw new TypeError("Encoder has to be a function.");var a=typeof i.delimiter>"u"?vs.delimiter:i.delimiter,n=typeof i.strictNullHandling=="boolean"?i.strictNullHandling:vs.strictNullHandling,o=typeof i.skipNulls=="boolean"?i.skipNulls:vs.skipNulls,u=typeof i.encode=="boolean"?i.encode:vs.encode,c=typeof i.encoder=="function"?i.encoder:vs.encoder,p=typeof i.sort=="function"?i.sort:null,f=typeof i.allowDots>"u"?!1:i.allowDots,d=typeof i.serializeDate=="function"?i.serializeDate:vs.serializeDate,m=typeof i.encodeValuesOnly=="boolean"?i.encodeValuesOnly:vs.encodeValuesOnly;if(typeof i.format>"u")i.format=H2.default;else if(!Object.prototype.hasOwnProperty.call(H2.formatters,i.format))throw new TypeError("Unknown format option provided.");var h=H2.formatters[i.format],v,b;typeof i.filter=="function"?(b=i.filter,r=b("",r)):Array.isArray(i.filter)&&(b=i.filter,v=b);var x=[];if(typeof r!="object"||r===null)return"";var A;i.arrayFormat in O6?A=i.arrayFormat:"indices"in i?A=i.indices?"indices":"repeat":A="indices";var B=O6[A];v||(v=Object.keys(r)),p&&v.sort(p);for(var I=0;I<v.length;++I){var W=v[I];o&&r[W]===null||(x=x.concat(vH(r[W],W,B,n,o,u?c:null,b,p,f,d,h,m)))}var V=x.join(a),Q=i.addQueryPrefix===!0?"?":"";return V.length>0?Q+V:""}});var z6=$((Ale,I6)=>{"use strict";var um=U2(),W2=Object.prototype.hasOwnProperty,co={allowDots:!1,allowPrototypes:!1,arrayLimit:20,decoder:um.decode,delimiter:"&",depth:5,parameterLimit:1e3,plainObjects:!1,strictNullHandling:!1},yH=function(t,r){for(var i={},a=r.ignoreQueryPrefix?t.replace(/^\?/,""):t,n=r.parameterLimit===1/0?void 0:r.parameterLimit,o=a.split(r.delimiter,n),u=0;u<o.length;++u){var c=o[u],p=c.indexOf("]="),f=p===-1?c.indexOf("="):p+1,d,m;f===-1?(d=r.decoder(c,co.decoder),m=r.strictNullHandling?null:""):(d=r.decoder(c.slice(0,f),co.decoder),m=r.decoder(c.slice(f+1),co.decoder)),W2.call(i,d)?i[d]=[].concat(i[d]).concat(m):i[d]=m}return i},oy=function(t,r,i){if(!t.length)return r;var a=t.shift(),n;if(a==="[]")n=[],n=n.concat(oy(t,r,i));else{n=i.plainObjects?Object.create(null):{};var o=a.charAt(0)==="["&&a.charAt(a.length-1)==="]"?a.slice(1,-1):a,u=parseInt(o,10);!isNaN(u)&&a!==o&&String(u)===o&&u>=0&&i.parseArrays&&u<=i.arrayLimit?(n=[],n[u]=oy(t,r,i)):n[o]=oy(t,r,i)}return n},bH=function(t,r,i){if(!!t){var a=i.allowDots?t.replace(/\.([^.[]+)/g,"[$1]"):t,n=/(\[[^[\]]*])/,o=/(\[[^[\]]*])/g,u=n.exec(a),c=u?a.slice(0,u.index):a,p=[];if(c){if(!i.plainObjects&&W2.call(Object.prototype,c)&&!i.allowPrototypes)return;p.push(c)}for(var f=0;(u=o.exec(a))!==null&&f<i.depth;){if(f+=1,!i.plainObjects&&W2.call(Object.prototype,u[1].slice(1,-1))&&!i.allowPrototypes)return;p.push(u[1])}return u&&p.push("["+a.slice(u.index)+"]"),oy(p,r,i)}};I6.exports=function(e,t){var r=t?um.assign({},t):{};if(r.decoder!==null&&r.decoder!==void 0&&typeof r.decoder!="function")throw new TypeError("Decoder has to be a function.");if(r.ignoreQueryPrefix=r.ignoreQueryPrefix===!0,r.delimiter=typeof r.delimiter=="string"||um.isRegExp(r.delimiter)?r.delimiter:co.delimiter,r.depth=typeof r.depth=="number"?r.depth:co.depth,r.arrayLimit=typeof r.arrayLimit=="number"?r.arrayLimit:co.arrayLimit,r.parseArrays=r.parseArrays!==!1,r.decoder=typeof r.decoder=="function"?r.decoder:co.decoder,r.allowDots=typeof r.allowDots=="boolean"?r.allowDots:co.allowDots,r.plainObjects=typeof r.plainObjects=="boolean"?r.plainObjects:co.plainObjects,r.allowPrototypes=typeof r.allowPrototypes=="boolean"?r.allowPrototypes:co.allowPrototypes,r.parameterLimit=typeof r.parameterLimit=="number"?r.parameterLimit:co.parameterLimit,r.strictNullHandling=typeof r.strictNullHandling=="boolean"?r.strictNullHandling:co.strictNullHandling,e===""||e===null||typeof e>"u")return r.plainObjects?Object.create(null):{};for(var i=typeof e=="string"?yH(e,r):e,a=r.plainObjects?Object.create(null):{},n=Object.keys(i),o=0;o<n.length;++o){var u=n[o],c=bH(u,i[u],r);a=um.merge(a,c,r)}return um.compact(a)}});var V2=$((Cle,R6)=>{"use strict";var xH=q6(),wH=z6(),kH=$2();R6.exports={formats:kH,parse:wH,stringify:xH}});var G2=$((Fle,B6)=>{"use strict";var _H=sm(),EH=sf(),SH=V2();B6.exports=function(t){var r=_H({},t),i=SH.parse;return typeof t=="function"&&(i=t,r=void 0),r!==void 0&&r.allowPrototypes===void 0&&(r.allowPrototypes=!0),function(n,o,u){if(!n.query){var c=EH(n).query;n.query=i(c,r)}u()}}});var $6=$((Dle,U6)=>{"use strict";var sy=uf()("express:view"),cm=require("path"),jH=require("fs"),AH=cm.dirname,M6=cm.basename,CH=cm.extname,L6=cm.join,FH=cm.resolve;U6.exports=uy;function uy(e,t){var r=t||{};if(this.defaultEngine=r.defaultEngine,this.ext=CH(e),this.name=e,this.root=r.root,!this.ext&&!this.defaultEngine)throw new Error("No default engine was specified and no extension was provided.");var i=e;if(this.ext||(this.ext=this.defaultEngine[0]!=="."?"."+this.defaultEngine:this.defaultEngine,i+=this.ext),!r.engines[this.ext]){var a=this.ext.substr(1);sy('require "%s"',a),r.engines[this.ext]=require(a).__express}this.engine=r.engines[this.ext],this.path=this.lookup(i)}uy.prototype.lookup=function(t){var r,i=[].concat(this.root);sy('lookup "%s"',t);for(var a=0;a<i.length&&!r;a++){var n=i[a],o=FH(n,t),u=AH(o),c=M6(o);r=this.resolve(u,c)}return r};uy.prototype.render=function(t,r){sy('render "%s"',this.path),this.engine(this.path,t,r)};uy.prototype.resolve=function(t,r){var i=this.ext,a=L6(t,r),n=N6(a);if(n&&n.isFile()||(a=L6(t,M6(r,i),"index"+i),n=N6(a),n&&n.isFile()))return a};function N6(e){sy('stat "%s"',e);try{return jH.statSync(e)}catch{return}}});var Z2=$((Ple,Y2)=>{"use strict";Y2.exports=LH;Y2.exports.parse=$H;var H6=require("path").basename,DH=/[\x00-\x20"'()*,/:;<=>?@[\\\]{}\x7f]/g,PH=/%[0-9A-Fa-f]{2}/,OH=/%([0-9A-Fa-f]{2})/g,W6=/[^\x20-\x7e\xa0-\xff]/g,TH=/\\([\u0000-\u007f])/g,qH=/([\\"])/g,K6=/;[\x09\x20]*([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*=[\x09\x20]*("(?:[\x20!\x23-\x5b\x5d-\x7e\x80-\xff]|\\[\x20-\x7e])*"|[!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*/g,IH=/^[\x20-\x7e\x80-\xff]+$/,zH=/^[!#$%&'*+.0-9A-Z^_`a-z|~-]+$/,RH=/^([A-Za-z0-9!#$%&+\-^_`{}~]+)'(?:[A-Za-z]{2,3}(?:-[A-Za-z]{3}){0,3}|[A-Za-z]{4,8}|)'((?:%[0-9A-Fa-f]{2}|[A-Za-z0-9!#$&+.^_`|~-])+)$/,BH=/^([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*(?:$|;)/;function LH(e,t){var r=t||{},i=r.type||"attachment",a=NH(e,r.fallback);return MH(new G6(i,a))}function NH(e,t){if(e!==void 0){var r={};if(typeof e!="string")throw new TypeError("filename must be a string");if(t===void 0&&(t=!0),typeof t!="string"&&typeof t!="boolean")throw new TypeError("fallback must be a string or boolean");if(typeof t=="string"&&W6.test(t))throw new TypeError("fallback must be ISO-8859-1 string");var i=H6(e),a=IH.test(i),n=typeof t!="string"?t&&V6(i):H6(t),o=typeof n=="string"&&n!==i;return(o||!a||PH.test(i))&&(r["filename*"]=i),(a||o)&&(r.filename=o?n:i),r}}function MH(e){var t=e.parameters,r=e.type;if(!r||typeof r!="string"||!zH.test(r))throw new TypeError("invalid type");var i=String(r).toLowerCase();if(t&&typeof t=="object")for(var a,n=Object.keys(t).sort(),o=0;o<n.length;o++){a=n[o];var u=a.substr(-1)==="*"?VH(t[a]):WH(t[a]);i+="; "+a+"="+u}return i}function UH(e){var t=RH.exec(e);if(!t)throw new TypeError("invalid extended field value");var r=t[1].toLowerCase(),i=t[2],a,n=i.replace(OH,HH);switch(r){case"iso-8859-1":a=V6(n);break;case"utf-8":a=new Buffer(n,"binary").toString("utf8");break;default:throw new TypeError("unsupported charset in extended field")}return a}function V6(e){return String(e).replace(W6,"?")}function $H(e){if(!e||typeof e!="string")throw new TypeError("argument string is required");var t=BH.exec(e);if(!t)throw new TypeError("invalid type format");var r=t[0].length,i=t[1].toLowerCase(),a,n=[],o={},u;for(r=K6.lastIndex=t[0].substr(-1)===";"?r-1:r;t=K6.exec(e);){if(t.index!==r)throw new TypeError("invalid parameter format");if(r+=t[0].length,a=t[1].toLowerCase(),u=t[2],n.indexOf(a)!==-1)throw new TypeError("invalid duplicate parameter");if(n.push(a),a.indexOf("*")+1===a.length){a=a.slice(0,-1),u=UH(u),o[a]=u;continue}typeof o[a]!="string"&&(u[0]==='"'&&(u=u.substr(1,u.length-2).replace(TH,"$1")),o[a]=u)}if(r!==-1&&r!==e.length)throw new TypeError("invalid parameter format");return new G6(i,o)}function HH(e,t){return String.fromCharCode(parseInt(t,16))}function KH(e){var t=String(e).charCodeAt(0).toString(16).toUpperCase();return t.length===1?"%0"+t:"%"+t}function WH(e){var t=String(e);return'"'+t.replace(qH,"\\$1")+'"'}function VH(e){var t=String(e),r=encodeURIComponent(t).replace(DH,KH);return"UTF-8''"+r}function G6(e,t){this.type=e,this.parameters=t}});var X6=$(Q2=>{"use strict";var Y6=/; *([!#$%&'*+.^_`|~0-9A-Za-z-]+) *= *("(?:[\u000b\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\u000b\u0020-\u00ff])*"|[!#$%&'*+.^_`|~0-9A-Za-z-]+) */g,GH=/^[\u000b\u0020-\u007e\u0080-\u00ff]+$/,Z6=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,YH=/\\([\u000b\u0020-\u00ff])/g,ZH=/([\\"])/g,Q6=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/;Q2.format=QH;Q2.parse=XH;function QH(e){if(!e||typeof e!="object")throw new TypeError("argument obj is required");var t=e.parameters,r=e.type;if(!r||!Q6.test(r))throw new TypeError("invalid type");var i=r;if(t&&typeof t=="object")for(var a,n=Object.keys(t).sort(),o=0;o<n.length;o++){if(a=n[o],!Z6.test(a))throw new TypeError("invalid parameter name");i+="; "+a+"="+eK(t[a])}return i}function XH(e){if(!e)throw new TypeError("argument string is required");var t=typeof e=="object"?JH(e):e;if(typeof t!="string")throw new TypeError("argument string is required to be a string");var r=t.indexOf(";"),i=r!==-1?t.substr(0,r).trim():t.trim();if(!Q6.test(i))throw new TypeError("invalid media type");var a=new tK(i.toLowerCase());if(r!==-1){var n,o,u;for(Y6.lastIndex=r;o=Y6.exec(t);){if(o.index!==r)throw new TypeError("invalid parameter format");r+=o[0].length,n=o[1].toLowerCase(),u=o[2],u[0]==='"'&&(u=u.substr(1,u.length-2).replace(YH,"$1")),a.parameters[n]=u}if(r!==t.length)throw new TypeError("invalid parameter format")}return a}function JH(e){var t;if(typeof e.getHeader=="function"?t=e.getHeader("content-type"):typeof e.headers=="object"&&(t=e.headers&&e.headers["content-type"]),typeof t!="string")throw new TypeError("content-type header is missing from object");return t}function eK(e){var t=String(e);if(Z6.test(t))return t;if(t.length>0&&!GH.test(t))throw new TypeError("invalid parameter value");return'"'+t.replace(ZH,"\\$1")+'"'}function tK(e){this.parameters=Object.create(null),this.type=e}});var eC=$((Tle,J6)=>{J6.exports=Object.setPrototypeOf||({__proto__:[]}instanceof Array?rK:aK);function rK(e,t){return e.__proto__=t,e}function aK(e,t){for(var r in t)e.hasOwnProperty(r)||(e[r]=t[r]);return e}});var tC=$((qle,iK)=>{iK.exports={"100":"Continue","101":"Switching Protocols","102":"Processing","103":"Early Hints","200":"OK","201":"Created","202":"Accepted","203":"Non-Authoritative Information","204":"No Content","205":"Reset Content","206":"Partial Content","207":"Multi-Status","208":"Already Reported","226":"IM Used","300":"Multiple Choices","301":"Moved Permanently","302":"Found","303":"See Other","304":"Not Modified","305":"Use Proxy","306":"(Unused)","307":"Temporary Redirect","308":"Permanent Redirect","400":"Bad Request","401":"Unauthorized","402":"Payment Required","403":"Forbidden","404":"Not Found","405":"Method Not Allowed","406":"Not Acceptable","407":"Proxy Authentication Required","408":"Request Timeout","409":"Conflict","410":"Gone","411":"Length Required","412":"Precondition Failed","413":"Payload Too Large","414":"URI Too Long","415":"Unsupported Media Type","416":"Range Not Satisfiable","417":"Expectation Failed","418":"I'm a teapot","421":"Misdirected Request","422":"Unprocessable Entity","423":"Locked","424":"Failed Dependency","425":"Unordered Collection","426":"Upgrade Required","428":"Precondition Required","429":"Too Many Requests","431":"Request Header Fields Too Large","451":"Unavailable For Legal Reasons","500":"Internal Server Error","501":"Not Implemented","502":"Bad Gateway","503":"Service Unavailable","504":"Gateway Timeout","505":"HTTP Version Not Supported","506":"Variant Also Negotiates","507":"Insufficient Storage","508":"Loop Detected","509":"Bandwidth Limit Exceeded","510":"Not Extended","511":"Network Authentication Required"}});var iC=$((Ile,aC)=>{"use strict";var rC=tC();aC.exports=ys;ys.STATUS_CODES=rC;ys.codes=nK(ys,rC);ys.redirect={300:!0,301:!0,302:!0,303:!0,305:!0,307:!0,308:!0};ys.empty={204:!0,205:!0,304:!0};ys.retry={502:!0,503:!0,504:!0};function nK(e,t){var r=[];return Object.keys(t).forEach(function(a){var n=t[a],o=Number(a);e[o]=n,e[n]=o,e[n.toLowerCase()]=o,r.push(o)}),r}function ys(e){if(typeof e=="number"){if(!ys[e])throw new Error("invalid status code: "+e);return e}if(typeof e!="string")throw new TypeError("code must be a number or string");var t=parseInt(e,10);if(!isNaN(t)){if(!ys[t])throw new Error("invalid status code: "+t);return t}if(t=ys[e.toLowerCase()],!t)throw new Error('invalid status message: "'+e+'"');return t}});var nC=$((zle,X2)=>{typeof Object.create=="function"?X2.exports=function(t,r){t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:X2.exports=function(t,r){t.super_=r;var i=function(){};i.prototype=r.prototype,t.prototype=new i,t.prototype.constructor=t}});var uC=$((Rle,lm)=>{"use strict";var J2=tc()("http-errors"),oC=eC(),pf=iC(),e_=nC();lm.exports=cy;lm.exports.HttpError=oK();cK(lm.exports,pf.codes,lm.exports.HttpError);function sC(e){return Number(String(e).charAt(0)+"00")}function cy(){for(var e,t,r=500,i={},a=0;a<arguments.length;a++){var n=arguments[a];if(n instanceof Error){e=n,r=e.status||e.statusCode||r;continue}switch(typeof n){case"string":t=n;break;case"number":r=n,a!==0&&J2("non-first-argument status code; replace with createError("+n+", ...)");break;case"object":i=n;break}}typeof r=="number"&&(r<400||r>=600)&&J2("non-error status code; use only 4xx or 5xx status codes"),(typeof r!="number"||!pf[r]&&(r<400||r>=600))&&(r=500);var o=cy[r]||cy[sC(r)];e||(e=o?new o(t):new Error(t||pf[r]),Error.captureStackTrace(e,cy)),(!o||!(e instanceof o)||e.status!==r)&&(e.expose=r<500,e.status=e.statusCode=r);for(var u in i)u!=="status"&&u!=="statusCode"&&(e[u]=i[u]);return e}function oK(){function e(){throw new TypeError("cannot construct abstract class")}return e_(e,Error),e}function sK(e,t,r){var i=t.match(/Error$/)?t:t+"Error";function a(n){var o=n??pf[r],u=new Error(o);return Error.captureStackTrace(u,a),oC(u,a.prototype),Object.defineProperty(u,"message",{enumerable:!0,configurable:!0,value:o,writable:!0}),Object.defineProperty(u,"name",{enumerable:!1,configurable:!0,value:i,writable:!0}),u}return e_(a,e),a.prototype.status=r,a.prototype.statusCode=r,a.prototype.expose=!0,a}function uK(e,t,r){var i=t.match(/Error$/)?t:t+"Error";function a(n){var o=n??pf[r],u=new Error(o);return Error.captureStackTrace(u,a),oC(u,a.prototype),Object.defineProperty(u,"message",{enumerable:!0,configurable:!0,value:o,writable:!0}),Object.defineProperty(u,"name",{enumerable:!1,configurable:!0,value:i,writable:!0}),u}return e_(a,e),a.prototype.status=r,a.prototype.statusCode=r,a.prototype.expose=!1,a}function cK(e,t,r){t.forEach(function(a){var n,o=lK(pf[a]);switch(sC(a)){case 400:n=sK(r,o,a);break;case 500:n=uK(r,o,a);break}n&&(e[a]=n,e[o]=n)}),e["I'mateapot"]=J2.function(e.ImATeapot,`"I'mateapot"; use "ImATeapot" instead`)}function lK(e){return e.split(" ").map(function(t){return t.slice(0,1).toUpperCase()+t.slice(1)}).join("").replace(/[^ _0-9a-z]/gi,"")}});var lC=$((Fr,cC)=>{Fr=cC.exports=r_.debug=r_.default=r_;Fr.coerce=mK;Fr.disable=dK;Fr.enable=fK;Fr.enabled=hK;Fr.humanize=am();Fr.names=[];Fr.skips=[];Fr.formatters={};var t_;function pK(e){var t=0,r;for(r in e)t=(t<<5)-t+e.charCodeAt(r),t|=0;return Fr.colors[Math.abs(t)%Fr.colors.length]}function r_(e){function t(){if(!!t.enabled){var r=t,i=+new Date,a=i-(t_||i);r.diff=a,r.prev=t_,r.curr=i,t_=i;for(var n=new Array(arguments.length),o=0;o<n.length;o++)n[o]=arguments[o];n[0]=Fr.coerce(n[0]),typeof n[0]!="string"&&n.unshift("%O");var u=0;n[0]=n[0].replace(/%([a-zA-Z%])/g,function(p,f){if(p==="%%")return p;u++;var d=Fr.formatters[f];if(typeof d=="function"){var m=n[u];p=d.call(r,m),n.splice(u,1),u--}return p}),Fr.formatArgs.call(r,n);var c=t.log||Fr.log||console.log.bind(console);c.apply(r,n)}}return t.namespace=e,t.enabled=Fr.enabled(e),t.useColors=Fr.useColors(),t.color=pK(e),typeof Fr.init=="function"&&Fr.init(t),t}function fK(e){Fr.save(e),Fr.names=[],Fr.skips=[];for(var t=(typeof e=="string"?e:"").split(/[\s,]+/),r=t.length,i=0;i<r;i++)!t[i]||(e=t[i].replace(/\*/g,".*?"),e[0]==="-"?Fr.skips.push(new RegExp("^"+e.substr(1)+"$")):Fr.names.push(new RegExp("^"+e+"$")))}function dK(){Fr.enable("")}function hK(e){var t,r;for(t=0,r=Fr.skips.length;t<r;t++)if(Fr.skips[t].test(e))return!1;for(t=0,r=Fr.names.length;t<r;t++)if(Fr.names[t].test(e))return!0;return!1}function mK(e){return e instanceof Error?e.stack||e.message:e}});var dC=$((dn,fC)=>{dn=fC.exports=lC();dn.log=yK;dn.formatArgs=vK;dn.save=bK;dn.load=pC;dn.useColors=gK;dn.storage=typeof chrome<"u"&&typeof chrome.storage<"u"?chrome.storage.local:xK();dn.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"];function gK(){return typeof window<"u"&&window.process&&window.process.type==="renderer"?!0:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}dn.formatters.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}};function vK(e){var t=this.useColors;if(e[0]=(t?"%c":"")+this.namespace+(t?" %c":" ")+e[0]+(t?"%c ":" ")+"+"+dn.humanize(this.diff),!!t){var r="color: "+this.color;e.splice(1,0,r,"color: inherit");var i=0,a=0;e[0].replace(/%[a-zA-Z%]/g,function(n){n!=="%%"&&(i++,n==="%c"&&(a=i))}),e.splice(a,0,r)}}function yK(){return typeof console=="object"&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function bK(e){try{e==null?dn.storage.removeItem("debug"):dn.storage.debug=e}catch{}}function pC(){var e;try{e=dn.storage.debug}catch{}return!e&&typeof process<"u"&&"env"in process&&(e=process.env.DEBUG),e}dn.enable(pC());function xK(){try{return window.localStorage}catch{}}});var mC=$((Ble,hC)=>{"use strict";var wK=require("fs").ReadStream,kK=require("stream");hC.exports=_K;function _K(e){return e instanceof wK?EK(e):(e instanceof kK&&typeof e.destroy=="function"&&e.destroy(),e)}function EK(e){return e.destroy(),typeof e.close=="function"&&e.on("open",SK),e}function SK(){typeof this.fd=="number"&&this.close()}});var a_=$((Lle,yC)=>{"use strict";yC.exports=CK;var jK=require("crypto"),gC=require("fs").Stats,vC=Object.prototype.toString;function AK(e){if(e.length===0)return'"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk"';var t=jK.createHash("sha1").update(e,"utf8").digest("base64").substring(0,27),r=typeof e=="string"?Buffer.byteLength(e,"utf8"):e.length;return'"'+r.toString(16)+"-"+t+'"'}function CK(e,t){if(e==null)throw new TypeError("argument entity is required");var r=FK(e),i=t&&typeof t.weak=="boolean"?t.weak:r;if(!r&&typeof e!="string"&&!Buffer.isBuffer(e))throw new TypeError("argument entity must be string, Buffer, or fs.Stats");var a=r?DK(e):AK(e);return i?"W/"+a:a}function FK(e){return typeof gC=="function"&&e instanceof gC?!0:e&&typeof e=="object"&&"ctime"in e&&vC.call(e.ctime)==="[object Date]"&&"mtime"in e&&vC.call(e.mtime)==="[object Date]"&&"ino"in e&&typeof e.ino=="number"&&"size"in e&&typeof e.size=="number"}function DK(e){var t=e.mtime.getTime().toString(16),r=e.size.toString(16);return'"'+r+"-"+t+'"'}});var i_=$((Nle,xC)=>{"use strict";var PK=/(?:^|,)\s*?no-cache\s*?(?:,|$)/;xC.exports=OK;function OK(e,t){var r=e["if-modified-since"],i=e["if-none-match"];if(!r&&!i)return!1;var a=e["cache-control"];if(a&&PK.test(a))return!1;if(i&&i!=="*"){var n=t.etag;if(!n)return!1;for(var o=!0,u=TK(i),c=0;c<u.length;c++){var p=u[c];if(p===n||p==="W/"+n||"W/"+p===n){o=!1;break}}if(o)return!1}if(r){var f=t["last-modified"],d=!f||!(bC(f)<=bC(r));if(d)return!1}return!0}function bC(e){var t=e&&Date.parse(e);return typeof t=="number"?t:NaN}function TK(e){for(var t=0,r=[],i=0,a=0,n=e.length;a<n;a++)switch(e.charCodeAt(a)){case 32:i===t&&(i=t=a+1);break;case 44:r.push(e.substring(i,t)),i=t=a+1;break;default:t=a+1;break}return r.push(e.substring(i,t)),r}});var wC=$((Mle,qK)=>{qK.exports={"application/andrew-inset":["ez"],"application/applixware":["aw"],"application/atom+xml":["atom"],"application/atomcat+xml":["atomcat"],"application/atomsvc+xml":["atomsvc"],"application/ccxml+xml":["ccxml"],"application/cdmi-capability":["cdmia"],"application/cdmi-container":["cdmic"],"application/cdmi-domain":["cdmid"],"application/cdmi-object":["cdmio"],"application/cdmi-queue":["cdmiq"],"application/cu-seeme":["cu"],"application/dash+xml":["mdp"],"application/davmount+xml":["davmount"],"application/docbook+xml":["dbk"],"application/dssc+der":["dssc"],"application/dssc+xml":["xdssc"],"application/ecmascript":["ecma"],"application/emma+xml":["emma"],"application/epub+zip":["epub"],"application/exi":["exi"],"application/font-tdpfr":["pfr"],"application/font-woff":["woff"],"application/font-woff2":["woff2"],"application/gml+xml":["gml"],"application/gpx+xml":["gpx"],"application/gxf":["gxf"],"application/hyperstudio":["stk"],"application/inkml+xml":["ink","inkml"],"application/ipfix":["ipfix"],"application/java-archive":["jar"],"application/java-serialized-object":["ser"],"application/java-vm":["class"],"application/javascript":["js"],"application/json":["json","map"],"application/json5":["json5"],"application/jsonml+json":["jsonml"],"application/lost+xml":["lostxml"],"application/mac-binhex40":["hqx"],"application/mac-compactpro":["cpt"],"application/mads+xml":["mads"],"application/marc":["mrc"],"application/marcxml+xml":["mrcx"],"application/mathematica":["ma","nb","mb"],"application/mathml+xml":["mathml"],"application/mbox":["mbox"],"application/mediaservercontrol+xml":["mscml"],"application/metalink+xml":["metalink"],"application/metalink4+xml":["meta4"],"application/mets+xml":["mets"],"application/mods+xml":["mods"],"application/mp21":["m21","mp21"],"application/mp4":["mp4s","m4p"],"application/msword":["doc","dot"],"application/mxf":["mxf"],"application/octet-stream":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","buffer"],"application/oda":["oda"],"application/oebps-package+xml":["opf"],"application/ogg":["ogx"],"application/omdoc+xml":["omdoc"],"application/onenote":["onetoc","onetoc2","onetmp","onepkg"],"application/oxps":["oxps"],"application/patch-ops-error+xml":["xer"],"application/pdf":["pdf"],"application/pgp-encrypted":["pgp"],"application/pgp-signature":["asc","sig"],"application/pics-rules":["prf"],"application/pkcs10":["p10"],"application/pkcs7-mime":["p7m","p7c"],"application/pkcs7-signature":["p7s"],"application/pkcs8":["p8"],"application/pkix-attr-cert":["ac"],"application/pkix-cert":["cer"],"application/pkix-crl":["crl"],"application/pkix-pkipath":["pkipath"],"application/pkixcmp":["pki"],"application/pls+xml":["pls"],"application/postscript":["ai","eps","ps"],"application/prs.cww":["cww"],"application/pskc+xml":["pskcxml"],"application/rdf+xml":["rdf"],"application/reginfo+xml":["rif"],"application/relax-ng-compact-syntax":["rnc"],"application/resource-lists+xml":["rl"],"application/resource-lists-diff+xml":["rld"],"application/rls-services+xml":["rs"],"application/rpki-ghostbusters":["gbr"],"application/rpki-manifest":["mft"],"application/rpki-roa":["roa"],"application/rsd+xml":["rsd"],"application/rss+xml":["rss"],"application/rtf":["rtf"],"application/sbml+xml":["sbml"],"application/scvp-cv-request":["scq"],"application/scvp-cv-response":["scs"],"application/scvp-vp-request":["spq"],"application/scvp-vp-response":["spp"],"application/sdp":["sdp"],"application/set-payment-initiation":["setpay"],"application/set-registration-initiation":["setreg"],"application/shf+xml":["shf"],"application/smil+xml":["smi","smil"],"application/sparql-query":["rq"],"application/sparql-results+xml":["srx"],"application/srgs":["gram"],"application/srgs+xml":["grxml"],"application/sru+xml":["sru"],"application/ssdl+xml":["ssdl"],"application/ssml+xml":["ssml"],"application/tei+xml":["tei","teicorpus"],"application/thraud+xml":["tfi"],"application/timestamped-data":["tsd"],"application/vnd.3gpp.pic-bw-large":["plb"],"application/vnd.3gpp.pic-bw-small":["psb"],"application/vnd.3gpp.pic-bw-var":["pvb"],"application/vnd.3gpp2.tcap":["tcap"],"application/vnd.3m.post-it-notes":["pwn"],"application/vnd.accpac.simply.aso":["aso"],"application/vnd.accpac.simply.imp":["imp"],"application/vnd.acucobol":["acu"],"application/vnd.acucorp":["atc","acutc"],"application/vnd.adobe.air-application-installer-package+zip":["air"],"application/vnd.adobe.formscentral.fcdt":["fcdt"],"application/vnd.adobe.fxp":["fxp","fxpl"],"application/vnd.adobe.xdp+xml":["xdp"],"application/vnd.adobe.xfdf":["xfdf"],"application/vnd.ahead.space":["ahead"],"application/vnd.airzip.filesecure.azf":["azf"],"application/vnd.airzip.filesecure.azs":["azs"],"application/vnd.amazon.ebook":["azw"],"application/vnd.americandynamics.acc":["acc"],"application/vnd.amiga.ami":["ami"],"application/vnd.android.package-archive":["apk"],"application/vnd.anser-web-certificate-issue-initiation":["cii"],"application/vnd.anser-web-funds-transfer-initiation":["fti"],"application/vnd.antix.game-component":["atx"],"application/vnd.apple.installer+xml":["mpkg"],"application/vnd.apple.mpegurl":["m3u8"],"application/vnd.aristanetworks.swi":["swi"],"application/vnd.astraea-software.iota":["iota"],"application/vnd.audiograph":["aep"],"application/vnd.blueice.multipass":["mpm"],"application/vnd.bmi":["bmi"],"application/vnd.businessobjects":["rep"],"application/vnd.chemdraw+xml":["cdxml"],"application/vnd.chipnuts.karaoke-mmd":["mmd"],"application/vnd.cinderella":["cdy"],"application/vnd.claymore":["cla"],"application/vnd.cloanto.rp9":["rp9"],"application/vnd.clonk.c4group":["c4g","c4d","c4f","c4p","c4u"],"application/vnd.cluetrust.cartomobile-config":["c11amc"],"application/vnd.cluetrust.cartomobile-config-pkg":["c11amz"],"application/vnd.commonspace":["csp"],"application/vnd.contact.cmsg":["cdbcmsg"],"application/vnd.cosmocaller":["cmc"],"application/vnd.crick.clicker":["clkx"],"application/vnd.crick.clicker.keyboard":["clkk"],"application/vnd.crick.clicker.palette":["clkp"],"application/vnd.crick.clicker.template":["clkt"],"application/vnd.crick.clicker.wordbank":["clkw"],"application/vnd.criticaltools.wbs+xml":["wbs"],"application/vnd.ctc-posml":["pml"],"application/vnd.cups-ppd":["ppd"],"application/vnd.curl.car":["car"],"application/vnd.curl.pcurl":["pcurl"],"application/vnd.dart":["dart"],"application/vnd.data-vision.rdz":["rdz"],"application/vnd.dece.data":["uvf","uvvf","uvd","uvvd"],"application/vnd.dece.ttml+xml":["uvt","uvvt"],"application/vnd.dece.unspecified":["uvx","uvvx"],"application/vnd.dece.zip":["uvz","uvvz"],"application/vnd.denovo.fcselayout-link":["fe_launch"],"application/vnd.dna":["dna"],"application/vnd.dolby.mlp":["mlp"],"application/vnd.dpgraph":["dpg"],"application/vnd.dreamfactory":["dfac"],"application/vnd.ds-keypoint":["kpxx"],"application/vnd.dvb.ait":["ait"],"application/vnd.dvb.service":["svc"],"application/vnd.dynageo":["geo"],"application/vnd.ecowin.chart":["mag"],"application/vnd.enliven":["nml"],"application/vnd.epson.esf":["esf"],"application/vnd.epson.msf":["msf"],"application/vnd.epson.quickanime":["qam"],"application/vnd.epson.salt":["slt"],"application/vnd.epson.ssf":["ssf"],"application/vnd.eszigno3+xml":["es3","et3"],"application/vnd.ezpix-album":["ez2"],"application/vnd.ezpix-package":["ez3"],"application/vnd.fdf":["fdf"],"application/vnd.fdsn.mseed":["mseed"],"application/vnd.fdsn.seed":["seed","dataless"],"application/vnd.flographit":["gph"],"application/vnd.fluxtime.clip":["ftc"],"application/vnd.framemaker":["fm","frame","maker","book"],"application/vnd.frogans.fnc":["fnc"],"application/vnd.frogans.ltf":["ltf"],"application/vnd.fsc.weblaunch":["fsc"],"application/vnd.fujitsu.oasys":["oas"],"application/vnd.fujitsu.oasys2":["oa2"],"application/vnd.fujitsu.oasys3":["oa3"],"application/vnd.fujitsu.oasysgp":["fg5"],"application/vnd.fujitsu.oasysprs":["bh2"],"application/vnd.fujixerox.ddd":["ddd"],"application/vnd.fujixerox.docuworks":["xdw"],"application/vnd.fujixerox.docuworks.binder":["xbd"],"application/vnd.fuzzysheet":["fzs"],"application/vnd.genomatix.tuxedo":["txd"],"application/vnd.geogebra.file":["ggb"],"application/vnd.geogebra.tool":["ggt"],"application/vnd.geometry-explorer":["gex","gre"],"application/vnd.geonext":["gxt"],"application/vnd.geoplan":["g2w"],"application/vnd.geospace":["g3w"],"application/vnd.gmx":["gmx"],"application/vnd.google-earth.kml+xml":["kml"],"application/vnd.google-earth.kmz":["kmz"],"application/vnd.grafeq":["gqf","gqs"],"application/vnd.groove-account":["gac"],"application/vnd.groove-help":["ghf"],"application/vnd.groove-identity-message":["gim"],"application/vnd.groove-injector":["grv"],"application/vnd.groove-tool-message":["gtm"],"application/vnd.groove-tool-template":["tpl"],"application/vnd.groove-vcard":["vcg"],"application/vnd.hal+xml":["hal"],"application/vnd.handheld-entertainment+xml":["zmm"],"application/vnd.hbci":["hbci"],"application/vnd.hhe.lesson-player":["les"],"application/vnd.hp-hpgl":["hpgl"],"application/vnd.hp-hpid":["hpid"],"application/vnd.hp-hps":["hps"],"application/vnd.hp-jlyt":["jlt"],"application/vnd.hp-pcl":["pcl"],"application/vnd.hp-pclxl":["pclxl"],"application/vnd.ibm.minipay":["mpy"],"application/vnd.ibm.modcap":["afp","listafp","list3820"],"application/vnd.ibm.rights-management":["irm"],"application/vnd.ibm.secure-container":["sc"],"application/vnd.iccprofile":["icc","icm"],"application/vnd.igloader":["igl"],"application/vnd.immervision-ivp":["ivp"],"application/vnd.immervision-ivu":["ivu"],"application/vnd.insors.igm":["igm"],"application/vnd.intercon.formnet":["xpw","xpx"],"application/vnd.intergeo":["i2g"],"application/vnd.intu.qbo":["qbo"],"application/vnd.intu.qfx":["qfx"],"application/vnd.ipunplugged.rcprofile":["rcprofile"],"application/vnd.irepository.package+xml":["irp"],"application/vnd.is-xpr":["xpr"],"application/vnd.isac.fcs":["fcs"],"application/vnd.jam":["jam"],"application/vnd.jcp.javame.midlet-rms":["rms"],"application/vnd.jisp":["jisp"],"application/vnd.joost.joda-archive":["joda"],"application/vnd.kahootz":["ktz","ktr"],"application/vnd.kde.karbon":["karbon"],"application/vnd.kde.kchart":["chrt"],"application/vnd.kde.kformula":["kfo"],"application/vnd.kde.kivio":["flw"],"application/vnd.kde.kontour":["kon"],"application/vnd.kde.kpresenter":["kpr","kpt"],"application/vnd.kde.kspread":["ksp"],"application/vnd.kde.kword":["kwd","kwt"],"application/vnd.kenameaapp":["htke"],"application/vnd.kidspiration":["kia"],"application/vnd.kinar":["kne","knp"],"application/vnd.koan":["skp","skd","skt","skm"],"application/vnd.kodak-descriptor":["sse"],"application/vnd.las.las+xml":["lasxml"],"application/vnd.llamagraphics.life-balance.desktop":["lbd"],"application/vnd.llamagraphics.life-balance.exchange+xml":["lbe"],"application/vnd.lotus-1-2-3":["123"],"application/vnd.lotus-approach":["apr"],"application/vnd.lotus-freelance":["pre"],"application/vnd.lotus-notes":["nsf"],"application/vnd.lotus-organizer":["org"],"application/vnd.lotus-screencam":["scm"],"application/vnd.lotus-wordpro":["lwp"],"application/vnd.macports.portpkg":["portpkg"],"application/vnd.mcd":["mcd"],"application/vnd.medcalcdata":["mc1"],"application/vnd.mediastation.cdkey":["cdkey"],"application/vnd.mfer":["mwf"],"application/vnd.mfmp":["mfm"],"application/vnd.micrografx.flo":["flo"],"application/vnd.micrografx.igx":["igx"],"application/vnd.mif":["mif"],"application/vnd.mobius.daf":["daf"],"application/vnd.mobius.dis":["dis"],"application/vnd.mobius.mbk":["mbk"],"application/vnd.mobius.mqy":["mqy"],"application/vnd.mobius.msl":["msl"],"application/vnd.mobius.plc":["plc"],"application/vnd.mobius.txf":["txf"],"application/vnd.mophun.application":["mpn"],"application/vnd.mophun.certificate":["mpc"],"application/vnd.mozilla.xul+xml":["xul"],"application/vnd.ms-artgalry":["cil"],"application/vnd.ms-cab-compressed":["cab"],"application/vnd.ms-excel":["xls","xlm","xla","xlc","xlt","xlw"],"application/vnd.ms-excel.addin.macroenabled.12":["xlam"],"application/vnd.ms-excel.sheet.binary.macroenabled.12":["xlsb"],"application/vnd.ms-excel.sheet.macroenabled.12":["xlsm"],"application/vnd.ms-excel.template.macroenabled.12":["xltm"],"application/vnd.ms-fontobject":["eot"],"application/vnd.ms-htmlhelp":["chm"],"application/vnd.ms-ims":["ims"],"application/vnd.ms-lrm":["lrm"],"application/vnd.ms-officetheme":["thmx"],"application/vnd.ms-pki.seccat":["cat"],"application/vnd.ms-pki.stl":["stl"],"application/vnd.ms-powerpoint":["ppt","pps","pot"],"application/vnd.ms-powerpoint.addin.macroenabled.12":["ppam"],"application/vnd.ms-powerpoint.presentation.macroenabled.12":["pptm"],"application/vnd.ms-powerpoint.slide.macroenabled.12":["sldm"],"application/vnd.ms-powerpoint.slideshow.macroenabled.12":["ppsm"],"application/vnd.ms-powerpoint.template.macroenabled.12":["potm"],"application/vnd.ms-project":["mpp","mpt"],"application/vnd.ms-word.document.macroenabled.12":["docm"],"application/vnd.ms-word.template.macroenabled.12":["dotm"],"application/vnd.ms-works":["wps","wks","wcm","wdb"],"application/vnd.ms-wpl":["wpl"],"application/vnd.ms-xpsdocument":["xps"],"application/vnd.mseq":["mseq"],"application/vnd.musician":["mus"],"application/vnd.muvee.style":["msty"],"application/vnd.mynfc":["taglet"],"application/vnd.neurolanguage.nlu":["nlu"],"application/vnd.nitf":["ntf","nitf"],"application/vnd.noblenet-directory":["nnd"],"application/vnd.noblenet-sealer":["nns"],"application/vnd.noblenet-web":["nnw"],"application/vnd.nokia.n-gage.data":["ngdat"],"application/vnd.nokia.radio-preset":["rpst"],"application/vnd.nokia.radio-presets":["rpss"],"application/vnd.novadigm.edm":["edm"],"application/vnd.novadigm.edx":["edx"],"application/vnd.novadigm.ext":["ext"],"application/vnd.oasis.opendocument.chart":["odc"],"application/vnd.oasis.opendocument.chart-template":["otc"],"application/vnd.oasis.opendocument.database":["odb"],"application/vnd.oasis.opendocument.formula":["odf"],"application/vnd.oasis.opendocument.formula-template":["odft"],"application/vnd.oasis.opendocument.graphics":["odg"],"application/vnd.oasis.opendocument.graphics-template":["otg"],"application/vnd.oasis.opendocument.image":["odi"],"application/vnd.oasis.opendocument.image-template":["oti"],"application/vnd.oasis.opendocument.presentation":["odp"],"application/vnd.oasis.opendocument.presentation-template":["otp"],"application/vnd.oasis.opendocument.spreadsheet":["ods"],"application/vnd.oasis.opendocument.spreadsheet-template":["ots"],"application/vnd.oasis.opendocument.text":["odt"],"application/vnd.oasis.opendocument.text-master":["odm"],"application/vnd.oasis.opendocument.text-template":["ott"],"application/vnd.oasis.opendocument.text-web":["oth"],"application/vnd.olpc-sugar":["xo"],"application/vnd.oma.dd2+xml":["dd2"],"application/vnd.openofficeorg.extension":["oxt"],"application/vnd.openxmlformats-officedocument.presentationml.presentation":["pptx"],"application/vnd.openxmlformats-officedocument.presentationml.slide":["sldx"],"application/vnd.openxmlformats-officedocument.presentationml.slideshow":["ppsx"],"application/vnd.openxmlformats-officedocument.presentationml.template":["potx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":["xlsx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.template":["xltx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.document":["docx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.template":["dotx"],"application/vnd.osgeo.mapguide.package":["mgp"],"application/vnd.osgi.dp":["dp"],"application/vnd.osgi.subsystem":["esa"],"application/vnd.palm":["pdb","pqa","oprc"],"application/vnd.pawaafile":["paw"],"application/vnd.pg.format":["str"],"application/vnd.pg.osasli":["ei6"],"application/vnd.picsel":["efif"],"application/vnd.pmi.widget":["wg"],"application/vnd.pocketlearn":["plf"],"application/vnd.powerbuilder6":["pbd"],"application/vnd.previewsystems.box":["box"],"application/vnd.proteus.magazine":["mgz"],"application/vnd.publishare-delta-tree":["qps"],"application/vnd.pvi.ptid1":["ptid"],"application/vnd.quark.quarkxpress":["qxd","qxt","qwd","qwt","qxl","qxb"],"application/vnd.realvnc.bed":["bed"],"application/vnd.recordare.musicxml":["mxl"],"application/vnd.recordare.musicxml+xml":["musicxml"],"application/vnd.rig.cryptonote":["cryptonote"],"application/vnd.rim.cod":["cod"],"application/vnd.rn-realmedia":["rm"],"application/vnd.rn-realmedia-vbr":["rmvb"],"application/vnd.route66.link66+xml":["link66"],"application/vnd.sailingtracker.track":["st"],"application/vnd.seemail":["see"],"application/vnd.sema":["sema"],"application/vnd.semd":["semd"],"application/vnd.semf":["semf"],"application/vnd.shana.informed.formdata":["ifm"],"application/vnd.shana.informed.formtemplate":["itp"],"application/vnd.shana.informed.interchange":["iif"],"application/vnd.shana.informed.package":["ipk"],"application/vnd.simtech-mindmapper":["twd","twds"],"application/vnd.smaf":["mmf"],"application/vnd.smart.teacher":["teacher"],"application/vnd.solent.sdkm+xml":["sdkm","sdkd"],"application/vnd.spotfire.dxp":["dxp"],"application/vnd.spotfire.sfs":["sfs"],"application/vnd.stardivision.calc":["sdc"],"application/vnd.stardivision.draw":["sda"],"application/vnd.stardivision.impress":["sdd"],"application/vnd.stardivision.math":["smf"],"application/vnd.stardivision.writer":["sdw","vor"],"application/vnd.stardivision.writer-global":["sgl"],"application/vnd.stepmania.package":["smzip"],"application/vnd.stepmania.stepchart":["sm"],"application/vnd.sun.xml.calc":["sxc"],"application/vnd.sun.xml.calc.template":["stc"],"application/vnd.sun.xml.draw":["sxd"],"application/vnd.sun.xml.draw.template":["std"],"application/vnd.sun.xml.impress":["sxi"],"application/vnd.sun.xml.impress.template":["sti"],"application/vnd.sun.xml.math":["sxm"],"application/vnd.sun.xml.writer":["sxw"],"application/vnd.sun.xml.writer.global":["sxg"],"application/vnd.sun.xml.writer.template":["stw"],"application/vnd.sus-calendar":["sus","susp"],"application/vnd.svd":["svd"],"application/vnd.symbian.install":["sis","sisx"],"application/vnd.syncml+xml":["xsm"],"application/vnd.syncml.dm+wbxml":["bdm"],"application/vnd.syncml.dm+xml":["xdm"],"application/vnd.tao.intent-module-archive":["tao"],"application/vnd.tcpdump.pcap":["pcap","cap","dmp"],"application/vnd.tmobile-livetv":["tmo"],"application/vnd.trid.tpt":["tpt"],"application/vnd.triscape.mxs":["mxs"],"application/vnd.trueapp":["tra"],"application/vnd.ufdl":["ufd","ufdl"],"application/vnd.uiq.theme":["utz"],"application/vnd.umajin":["umj"],"application/vnd.unity":["unityweb"],"application/vnd.uoml+xml":["uoml"],"application/vnd.vcx":["vcx"],"application/vnd.visio":["vsd","vst","vss","vsw"],"application/vnd.visionary":["vis"],"application/vnd.vsf":["vsf"],"application/vnd.wap.wbxml":["wbxml"],"application/vnd.wap.wmlc":["wmlc"],"application/vnd.wap.wmlscriptc":["wmlsc"],"application/vnd.webturbo":["wtb"],"application/vnd.wolfram.player":["nbp"],"application/vnd.wordperfect":["wpd"],"application/vnd.wqd":["wqd"],"application/vnd.wt.stf":["stf"],"application/vnd.xara":["xar"],"application/vnd.xfdl":["xfdl"],"application/vnd.yamaha.hv-dic":["hvd"],"application/vnd.yamaha.hv-script":["hvs"],"application/vnd.yamaha.hv-voice":["hvp"],"application/vnd.yamaha.openscoreformat":["osf"],"application/vnd.yamaha.openscoreformat.osfpvg+xml":["osfpvg"],"application/vnd.yamaha.smaf-audio":["saf"],"application/vnd.yamaha.smaf-phrase":["spf"],"application/vnd.yellowriver-custom-menu":["cmp"],"application/vnd.zul":["zir","zirz"],"application/vnd.zzazz.deck+xml":["zaz"],"application/voicexml+xml":["vxml"],"application/widget":["wgt"],"application/winhlp":["hlp"],"application/wsdl+xml":["wsdl"],"application/wspolicy+xml":["wspolicy"],"application/x-7z-compressed":["7z"],"application/x-abiword":["abw"],"application/x-ace-compressed":["ace"],"application/x-apple-diskimage":["dmg"],"application/x-authorware-bin":["aab","x32","u32","vox"],"application/x-authorware-map":["aam"],"application/x-authorware-seg":["aas"],"application/x-bcpio":["bcpio"],"application/x-bittorrent":["torrent"],"application/x-blorb":["blb","blorb"],"application/x-bzip":["bz"],"application/x-bzip2":["bz2","boz"],"application/x-cbr":["cbr","cba","cbt","cbz","cb7"],"application/x-cdlink":["vcd"],"application/x-cfs-compressed":["cfs"],"application/x-chat":["chat"],"application/x-chess-pgn":["pgn"],"application/x-chrome-extension":["crx"],"application/x-conference":["nsc"],"application/x-cpio":["cpio"],"application/x-csh":["csh"],"application/x-debian-package":["deb","udeb"],"application/x-dgc-compressed":["dgc"],"application/x-director":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"],"application/x-doom":["wad"],"application/x-dtbncx+xml":["ncx"],"application/x-dtbook+xml":["dtb"],"application/x-dtbresource+xml":["res"],"application/x-dvi":["dvi"],"application/x-envoy":["evy"],"application/x-eva":["eva"],"application/x-font-bdf":["bdf"],"application/x-font-ghostscript":["gsf"],"application/x-font-linux-psf":["psf"],"application/x-font-otf":["otf"],"application/x-font-pcf":["pcf"],"application/x-font-snf":["snf"],"application/x-font-ttf":["ttf","ttc"],"application/x-font-type1":["pfa","pfb","pfm","afm"],"application/x-freearc":["arc"],"application/x-futuresplash":["spl"],"application/x-gca-compressed":["gca"],"application/x-glulx":["ulx"],"application/x-gnumeric":["gnumeric"],"application/x-gramps-xml":["gramps"],"application/x-gtar":["gtar"],"application/x-hdf":["hdf"],"application/x-install-instructions":["install"],"application/x-iso9660-image":["iso"],"application/x-java-jnlp-file":["jnlp"],"application/x-latex":["latex"],"application/x-lua-bytecode":["luac"],"application/x-lzh-compressed":["lzh","lha"],"application/x-mie":["mie"],"application/x-mobipocket-ebook":["prc","mobi"],"application/x-ms-application":["application"],"application/x-ms-shortcut":["lnk"],"application/x-ms-wmd":["wmd"],"application/x-ms-wmz":["wmz"],"application/x-ms-xbap":["xbap"],"application/x-msaccess":["mdb"],"application/x-msbinder":["obd"],"application/x-mscardfile":["crd"],"application/x-msclip":["clp"],"application/x-msdownload":["exe","dll","com","bat","msi"],"application/x-msmediaview":["mvb","m13","m14"],"application/x-msmetafile":["wmf","wmz","emf","emz"],"application/x-msmoney":["mny"],"application/x-mspublisher":["pub"],"application/x-msschedule":["scd"],"application/x-msterminal":["trm"],"application/x-mswrite":["wri"],"application/x-netcdf":["nc","cdf"],"application/x-nzb":["nzb"],"application/x-pkcs12":["p12","pfx"],"application/x-pkcs7-certificates":["p7b","spc"],"application/x-pkcs7-certreqresp":["p7r"],"application/x-rar-compressed":["rar"],"application/x-research-info-systems":["ris"],"application/x-sh":["sh"],"application/x-shar":["shar"],"application/x-shockwave-flash":["swf"],"application/x-silverlight-app":["xap"],"application/x-sql":["sql"],"application/x-stuffit":["sit"],"application/x-stuffitx":["sitx"],"application/x-subrip":["srt"],"application/x-sv4cpio":["sv4cpio"],"application/x-sv4crc":["sv4crc"],"application/x-t3vm-image":["t3"],"application/x-tads":["gam"],"application/x-tar":["tar"],"application/x-tcl":["tcl"],"application/x-tex":["tex"],"application/x-tex-tfm":["tfm"],"application/x-texinfo":["texinfo","texi"],"application/x-tgif":["obj"],"application/x-ustar":["ustar"],"application/x-wais-source":["src"],"application/x-web-app-manifest+json":["webapp"],"application/x-x509-ca-cert":["der","crt"],"application/x-xfig":["fig"],"application/x-xliff+xml":["xlf"],"application/x-xpinstall":["xpi"],"application/x-xz":["xz"],"application/x-zmachine":["z1","z2","z3","z4","z5","z6","z7","z8"],"application/xaml+xml":["xaml"],"application/xcap-diff+xml":["xdf"],"application/xenc+xml":["xenc"],"application/xhtml+xml":["xhtml","xht"],"application/xml":["xml","xsl","xsd"],"application/xml-dtd":["dtd"],"application/xop+xml":["xop"],"application/xproc+xml":["xpl"],"application/xslt+xml":["xslt"],"application/xspf+xml":["xspf"],"application/xv+xml":["mxml","xhvml","xvml","xvm"],"application/yang":["yang"],"application/yin+xml":["yin"],"application/zip":["zip"],"audio/adpcm":["adp"],"audio/basic":["au","snd"],"audio/midi":["mid","midi","kar","rmi"],"audio/mp4":["mp4a","m4a"],"audio/mpeg":["mpga","mp2","mp2a","mp3","m2a","m3a"],"audio/ogg":["oga","ogg","spx"],"audio/s3m":["s3m"],"audio/silk":["sil"],"audio/vnd.dece.audio":["uva","uvva"],"audio/vnd.digital-winds":["eol"],"audio/vnd.dra":["dra"],"audio/vnd.dts":["dts"],"audio/vnd.dts.hd":["dtshd"],"audio/vnd.lucent.voice":["lvp"],"audio/vnd.ms-playready.media.pya":["pya"],"audio/vnd.nuera.ecelp4800":["ecelp4800"],"audio/vnd.nuera.ecelp7470":["ecelp7470"],"audio/vnd.nuera.ecelp9600":["ecelp9600"],"audio/vnd.rip":["rip"],"audio/webm":["weba"],"audio/x-aac":["aac"],"audio/x-aiff":["aif","aiff","aifc"],"audio/x-caf":["caf"],"audio/x-flac":["flac"],"audio/x-matroska":["mka"],"audio/x-mpegurl":["m3u"],"audio/x-ms-wax":["wax"],"audio/x-ms-wma":["wma"],"audio/x-pn-realaudio":["ram","ra"],"audio/x-pn-realaudio-plugin":["rmp"],"audio/x-wav":["wav"],"audio/xm":["xm"],"chemical/x-cdx":["cdx"],"chemical/x-cif":["cif"],"chemical/x-cmdf":["cmdf"],"chemical/x-cml":["cml"],"chemical/x-csml":["csml"],"chemical/x-xyz":["xyz"],"font/opentype":["otf"],"image/bmp":["bmp"],"image/cgm":["cgm"],"image/g3fax":["g3"],"image/gif":["gif"],"image/ief":["ief"],"image/jpeg":["jpeg","jpg","jpe"],"image/ktx":["ktx"],"image/png":["png"],"image/prs.btif":["btif"],"image/sgi":["sgi"],"image/svg+xml":["svg","svgz"],"image/tiff":["tiff","tif"],"image/vnd.adobe.photoshop":["psd"],"image/vnd.dece.graphic":["uvi","uvvi","uvg","uvvg"],"image/vnd.djvu":["djvu","djv"],"image/vnd.dvb.subtitle":["sub"],"image/vnd.dwg":["dwg"],"image/vnd.dxf":["dxf"],"image/vnd.fastbidsheet":["fbs"],"image/vnd.fpx":["fpx"],"image/vnd.fst":["fst"],"image/vnd.fujixerox.edmics-mmr":["mmr"],"image/vnd.fujixerox.edmics-rlc":["rlc"],"image/vnd.ms-modi":["mdi"],"image/vnd.ms-photo":["wdp"],"image/vnd.net-fpx":["npx"],"image/vnd.wap.wbmp":["wbmp"],"image/vnd.xiff":["xif"],"image/webp":["webp"],"image/x-3ds":["3ds"],"image/x-cmu-raster":["ras"],"image/x-cmx":["cmx"],"image/x-freehand":["fh","fhc","fh4","fh5","fh7"],"image/x-icon":["ico"],"image/x-mrsid-image":["sid"],"image/x-pcx":["pcx"],"image/x-pict":["pic","pct"],"image/x-portable-anymap":["pnm"],"image/x-portable-bitmap":["pbm"],"image/x-portable-graymap":["pgm"],"image/x-portable-pixmap":["ppm"],"image/x-rgb":["rgb"],"image/x-tga":["tga"],"image/x-xbitmap":["xbm"],"image/x-xpixmap":["xpm"],"image/x-xwindowdump":["xwd"],"message/rfc822":["eml","mime"],"model/iges":["igs","iges"],"model/mesh":["msh","mesh","silo"],"model/vnd.collada+xml":["dae"],"model/vnd.dwf":["dwf"],"model/vnd.gdl":["gdl"],"model/vnd.gtw":["gtw"],"model/vnd.mts":["mts"],"model/vnd.vtu":["vtu"],"model/vrml":["wrl","vrml"],"model/x3d+binary":["x3db","x3dbz"],"model/x3d+vrml":["x3dv","x3dvz"],"model/x3d+xml":["x3d","x3dz"],"text/cache-manifest":["appcache","manifest"],"text/calendar":["ics","ifb"],"text/coffeescript":["coffee"],"text/css":["css"],"text/csv":["csv"],"text/hjson":["hjson"],"text/html":["html","htm"],"text/jade":["jade"],"text/jsx":["jsx"],"text/less":["less"],"text/n3":["n3"],"text/plain":["txt","text","conf","def","list","log","in","ini"],"text/prs.lines.tag":["dsc"],"text/richtext":["rtx"],"text/sgml":["sgml","sgm"],"text/stylus":["stylus","styl"],"text/tab-separated-values":["tsv"],"text/troff":["t","tr","roff","man","me","ms"],"text/turtle":["ttl"],"text/uri-list":["uri","uris","urls"],"text/vcard":["vcard"],"text/vnd.curl":["curl"],"text/vnd.curl.dcurl":["dcurl"],"text/vnd.curl.mcurl":["mcurl"],"text/vnd.curl.scurl":["scurl"],"text/vnd.dvb.subtitle":["sub"],"text/vnd.fly":["fly"],"text/vnd.fmi.flexstor":["flx"],"text/vnd.graphviz":["gv"],"text/vnd.in3d.3dml":["3dml"],"text/vnd.in3d.spot":["spot"],"text/vnd.sun.j2me.app-descriptor":["jad"],"text/vnd.wap.wml":["wml"],"text/vnd.wap.wmlscript":["wmls"],"text/vtt":["vtt"],"text/x-asm":["s","asm"],"text/x-c":["c","cc","cxx","cpp","h","hh","dic"],"text/x-component":["htc"],"text/x-fortran":["f","for","f77","f90"],"text/x-handlebars-template":["hbs"],"text/x-java-source":["java"],"text/x-lua":["lua"],"text/x-markdown":["markdown","md","mkd"],"text/x-nfo":["nfo"],"text/x-opml":["opml"],"text/x-pascal":["p","pas"],"text/x-sass":["sass"],"text/x-scss":["scss"],"text/x-setext":["etx"],"text/x-sfv":["sfv"],"text/x-uuencode":["uu"],"text/x-vcalendar":["vcs"],"text/x-vcard":["vcf"],"text/yaml":["yaml","yml"],"video/3gpp":["3gp"],"video/3gpp2":["3g2"],"video/h261":["h261"],"video/h263":["h263"],"video/h264":["h264"],"video/jpeg":["jpgv"],"video/jpm":["jpm","jpgm"],"video/mj2":["mj2","mjp2"],"video/mp2t":["ts"],"video/mp4":["mp4","mp4v","mpg4"],"video/mpeg":["mpeg","mpg","mpe","m1v","m2v"],"video/ogg":["ogv"],"video/quicktime":["qt","mov"],"video/vnd.dece.hd":["uvh","uvvh"],"video/vnd.dece.mobile":["uvm","uvvm"],"video/vnd.dece.pd":["uvp","uvvp"],"video/vnd.dece.sd":["uvs","uvvs"],"video/vnd.dece.video":["uvv","uvvv"],"video/vnd.dvb.file":["dvb"],"video/vnd.fvt":["fvt"],"video/vnd.mpegurl":["mxu","m4u"],"video/vnd.ms-playready.media.pyv":["pyv"],"video/vnd.uvvu.mp4":["uvu","uvvu"],"video/vnd.vivo":["viv"],"video/webm":["webm"],"video/x-f4v":["f4v"],"video/x-fli":["fli"],"video/x-flv":["flv"],"video/x-m4v":["m4v"],"video/x-matroska":["mkv","mk3d","mks"],"video/x-mng":["mng"],"video/x-ms-asf":["asf","asx"],"video/x-ms-vob":["vob"],"video/x-ms-wm":["wm"],"video/x-ms-wmv":["wmv"],"video/x-ms-wmx":["wmx"],"video/x-ms-wvx":["wvx"],"video/x-msvideo":["avi"],"video/x-sgi-movie":["movie"],"video/x-smv":["smv"],"x-conference/x-cooltalk":["ice"]}});var _C=$(($le,kC)=>{var Ule=require("path"),IK=require("fs");function df(){this.types=Object.create(null),this.extensions=Object.create(null)}df.prototype.define=function(e){for(var t in e){for(var r=e[t],i=0;i<r.length;i++)process.env.DEBUG_MIME&&this.types[r]&&console.warn(this._loading.replace(/.*\//,""),'changes "'+r[i]+'" extension type from '+this.types[r]+" to "+t),this.types[r[i]]=t;this.extensions[t]||(this.extensions[t]=r[0])}};df.prototype.load=function(e){this._loading=e;var t={},r=IK.readFileSync(e,"ascii"),i=r.split(/[\r\n]+/);i.forEach(function(a){var n=a.replace(/\s*#.*|^\s*|\s*$/g,"").split(/\s+/);t[n.shift()]=n}),this.define(t),this._loading=null};df.prototype.lookup=function(e,t){var r=e.replace(/.*[\.\/\\]/,"").toLowerCase();return this.types[r]||t||this.default_type};df.prototype.extension=function(e){var t=e.match(/^\s*([^;\s]*)(?:;|\s|$)/)[1].toLowerCase();return this.extensions[t]};var ff=new df;ff.define(wC());ff.default_type=ff.lookup("bin");ff.Mime=df;ff.charsets={lookup:function(e,t){return/^text\//.test(e)?"UTF-8":t}};kC.exports=ff});var n_=$((Hle,EC)=>{"use strict";EC.exports=zK;function zK(e,t,r){if(typeof t!="string")throw new TypeError("argument str must be a string");var i=t.indexOf("=");if(i===-1)return-2;var a=t.slice(i+1).split(","),n=[];n.type=t.slice(0,i);for(var o=0;o<a.length;o++){var u=a[o].split("-"),c=parseInt(u[0],10),p=parseInt(u[1],10);isNaN(c)?(c=e-p,p=e-1):isNaN(p)&&(p=e-1),p>e-1&&(p=e-1),!(isNaN(c)||isNaN(p)||c>p||c<0)&&n.push({start:c,end:p})}return n.length<1?-1:r&&r.combine?RK(n):n}function RK(e){for(var t=e.map(BK).sort(MK),r=0,i=1;i<t.length;i++){var a=t[i],n=t[r];a.start>n.end+1?t[++r]=a:a.end>n.end&&(n.end=a.end,n.index=Math.min(n.index,a.index))}t.length=r+1;var o=t.sort(NK).map(LK);return o.type=e.type,o}function BK(e,t){return{start:e.start,end:e.end,index:t}}function LK(e){return{start:e.start,end:e.end}}function NK(e,t){return e.index-t.index}function MK(e,t){return e.start-t.start}});var dy=$((Kle,l_)=>{"use strict";var UK=uC(),ca=dC()("send"),yl=tc()("send"),SC=mC(),$K=im(),o_=nm(),HK=a_(),KK=require("events").EventEmitter,WK=i_(),py=require("fs"),s_=_C(),CC=am(),VK=ey(),GK=n_(),fm=require("path"),YK=ry(),FC=require("stream"),ZK=require("util"),QK=fm.extname,DC=fm.join,ly=fm.normalize,c_=fm.resolve,pm=fm.sep,XK=/^ *bytes=/,PC=60*60*24*365*1e3,jC=/(?:^|[\\/])\.\.(?:[\\/]|$)/;l_.exports=JK;l_.exports.mime=s_;var OC=KK.listenerCount||function(e,t){return e.listeners(t).length};function JK(e,t,r){return new Dr(e,t,r)}function Dr(e,t,r){FC.call(this);var i=r||{};if(this.options=i,this.path=t,this.req=e,this._acceptRanges=i.acceptRanges!==void 0?Boolean(i.acceptRanges):!0,this._cacheControl=i.cacheControl!==void 0?Boolean(i.cacheControl):!0,this._etag=i.etag!==void 0?Boolean(i.etag):!0,this._dotfiles=i.dotfiles!==void 0?i.dotfiles:"ignore",this._dotfiles!=="ignore"&&this._dotfiles!=="allow"&&this._dotfiles!=="deny")throw new TypeError('dotfiles option must be "allow", "deny", or "ignore"');this._hidden=Boolean(i.hidden),i.hidden!==void 0&&yl("hidden: use dotfiles: '"+(this._hidden?"allow":"ignore")+"' instead"),i.dotfiles===void 0&&(this._dotfiles=void 0),this._extensions=i.extensions!==void 0?u_(i.extensions,"extensions option"):[],this._index=i.index!==void 0?u_(i.index,"index option"):["index.html"],this._lastModified=i.lastModified!==void 0?Boolean(i.lastModified):!0,this._maxage=i.maxAge||i.maxage,this._maxage=typeof this._maxage=="string"?CC(this._maxage):Number(this._maxage),this._maxage=isNaN(this._maxage)?0:Math.min(Math.max(0,this._maxage),PC),this._root=i.root?c_(i.root):null,!this._root&&i.from&&this.from(i.from)}ZK.inherits(Dr,FC);Dr.prototype.etag=yl.function(function(t){return this._etag=Boolean(t),ca("etag %s",this._etag),this},"send.etag: pass etag as option");Dr.prototype.hidden=yl.function(function(t){return this._hidden=Boolean(t),this._dotfiles=void 0,ca("hidden %s",this._hidden),this},"send.hidden: use dotfiles option");Dr.prototype.index=yl.function(function(t){var r=t?u_(t,"paths argument"):[];return ca("index %o",t),this._index=r,this},"send.index: pass index as option");Dr.prototype.root=function(t){return this._root=c_(String(t)),ca("root %s",this._root),this};Dr.prototype.from=yl.function(Dr.prototype.root,"send.from: pass root as option");Dr.prototype.root=yl.function(Dr.prototype.root,"send.root: pass root as option");Dr.prototype.maxage=yl.function(function(t){return this._maxage=typeof t=="string"?CC(t):Number(t),this._maxage=isNaN(this._maxage)?0:Math.min(Math.max(0,this._maxage),PC),ca("max-age %d",this._maxage),this},"send.maxage: pass maxAge as option");Dr.prototype.error=function(t,r){if(OC(this,"error")!==0)return this.emit("error",UK(t,r,{expose:!1}));var i=this.res,a=YK[t]||String(t),n=TC("Error",o_(a));eW(i),r&&r.headers&&oW(i,r.headers),i.statusCode=t,i.setHeader("Content-Type","text/html; charset=UTF-8"),i.setHeader("Content-Length",Buffer.byteLength(n)),i.setHeader("Content-Security-Policy","default-src 'self'"),i.setHeader("X-Content-Type-Options","nosniff"),i.end(n)};Dr.prototype.hasTrailingSlash=function(){return this.path[this.path.length-1]==="/"};Dr.prototype.isConditionalGET=function(){return this.req.headers["if-match"]||this.req.headers["if-unmodified-since"]||this.req.headers["if-none-match"]||this.req.headers["if-modified-since"]};Dr.prototype.isPreconditionFailure=function(){var t=this.req,r=this.res,i=t.headers["if-match"];if(i){var a=r.getHeader("ETag");return!a||i!=="*"&&nW(i).every(function(u){return u!==a&&u!=="W/"+a&&"W/"+u!==a})}var n=fy(t.headers["if-unmodified-since"]);if(!isNaN(n)){var o=fy(r.getHeader("Last-Modified"));return isNaN(o)||o>n}return!1};Dr.prototype.removeContentHeaderFields=function(){for(var t=this.res,r=qC(t),i=0;i<r.length;i++){var a=r[i];a.substr(0,8)==="content-"&&a!=="content-location"&&t.removeHeader(a)}};Dr.prototype.notModified=function(){var t=this.res;ca("not modified"),this.removeContentHeaderFields(),t.statusCode=304,t.end()};Dr.prototype.headersAlreadySent=function(){var t=new Error("Can't set headers after they are sent.");ca("headers already sent"),this.error(500,t)};Dr.prototype.isCachable=function(){var t=this.res.statusCode;return t>=200&&t<300||t===304};Dr.prototype.onStatError=function(t){switch(t.code){case"ENAMETOOLONG":case"ENOENT":case"ENOTDIR":this.error(404,t);break;default:this.error(500,t);break}};Dr.prototype.isFresh=function(){return WK(this.req.headers,{etag:this.res.getHeader("ETag"),"last-modified":this.res.getHeader("Last-Modified")})};Dr.prototype.isRangeFresh=function(){var t=this.req.headers["if-range"];if(!t)return!0;if(t.indexOf('"')!==-1){var r=this.res.getHeader("ETag");return Boolean(r&&t.indexOf(r)!==-1)}var i=this.res.getHeader("Last-Modified");return fy(i)<=fy(t)};Dr.prototype.redirect=function(t){var r=this.res;if(OC(this,"directory")!==0){this.emit("directory",r,t);return}if(this.hasTrailingSlash()){this.error(403);return}var i=$K(tW(this.path+"/")),a=TC("Redirecting",'Redirecting to <a href="'+o_(i)+'">'+o_(i)+"</a>");r.statusCode=301,r.setHeader("Content-Type","text/html; charset=UTF-8"),r.setHeader("Content-Length",Buffer.byteLength(a)),r.setHeader("Content-Security-Policy","default-src 'self'"),r.setHeader("X-Content-Type-Options","nosniff"),r.setHeader("Location",i),r.end(a)};Dr.prototype.pipe=function(t){var r=this._root;this.res=t;var i=aW(this.path);if(i===-1)return this.error(400),t;if(~i.indexOf("\0"))return this.error(400),t;var a;if(r!==null){if(jC.test(ly("."+pm+i)))return ca('malicious path "%s"',i),this.error(403),t;i=ly(DC(r,i)),r=ly(r+pm),a=i.substr(r.length).split(pm)}else{if(jC.test(i))return ca('malicious path "%s"',i),this.error(403),t;a=ly(i).split(pm),i=c_(i)}if(rW(a)){var n=this._dotfiles;switch(n===void 0&&(n=a[a.length-1][0]==="."?this._hidden?"allow":"ignore":"allow"),ca('%s dotfile "%s"',n,i),n){case"allow":break;case"deny":return this.error(403),t;case"ignore":default:return this.error(404),t}}return this._index.length&&this.hasTrailingSlash()?(this.sendIndex(i),t):(this.sendFile(i),t)};Dr.prototype.send=function(t,r){var i=r.size,a=this.options,n={},o=this.res,u=this.req,c=u.headers.range,p=a.start||0;if(iW(o)){this.headersAlreadySent();return}if(ca('pipe "%s"',t),this.setHeader(t,r),this.type(t),this.isConditionalGET()){if(this.isPreconditionFailure()){this.error(412);return}if(this.isCachable()&&this.isFresh()){this.notModified();return}}if(i=Math.max(0,i-p),a.end!==void 0){var f=a.end-p+1;i>f&&(i=f)}if(this._acceptRanges&&XK.test(c)){if(c=GK(i,c,{combine:!0}),this.isRangeFresh()||(ca("range stale"),c=-2),c===-1)return ca("range unsatisfiable"),o.setHeader("Content-Range",AC("bytes",i)),this.error(416,{headers:{"Content-Range":o.getHeader("Content-Range")}});c!==-2&&c.length===1&&(ca("range %j",c),o.statusCode=206,o.setHeader("Content-Range",AC("bytes",i,c[0])),p+=c[0].start,i=c[0].end-c[0].start+1)}for(var d in a)n[d]=a[d];if(n.start=p,n.end=Math.max(p,p+i-1),o.setHeader("Content-Length",i),u.method==="HEAD"){o.end();return}this.stream(t,n)};Dr.prototype.sendFile=function(t){var r=0,i=this;ca('stat "%s"',t),py.stat(t,function(o,u){if(o&&o.code==="ENOENT"&&!QK(t)&&t[t.length-1]!==pm)return a(o);if(o)return i.onStatError(o);if(u.isDirectory())return i.redirect(t);i.emit("file",t,u),i.send(t,u)});function a(n){if(i._extensions.length<=r)return n?i.onStatError(n):i.error(404);var o=t+"."+i._extensions[r++];ca('stat "%s"',o),py.stat(o,function(u,c){if(u)return a(u);if(c.isDirectory())return a();i.emit("file",o,c),i.send(o,c)})}};Dr.prototype.sendIndex=function(t){var r=-1,i=this;function a(n){if(++r>=i._index.length)return n?i.onStatError(n):i.error(404);var o=DC(t,i._index[r]);ca('stat "%s"',o),py.stat(o,function(u,c){if(u)return a(u);if(c.isDirectory())return a();i.emit("file",o,c),i.send(o,c)})}a()};Dr.prototype.stream=function(t,r){var i=!1,a=this,n=this.res,o=py.createReadStream(t,r);this.emit("stream",o),o.pipe(n),VK(n,function(){i=!0,SC(o)}),o.on("error",function(c){i||(i=!0,SC(o),a.onStatError(c))}),o.on("end",function(){a.emit("end")})};Dr.prototype.type=function(t){var r=this.res;if(!r.getHeader("Content-Type")){var i=s_.lookup(t);if(!i){ca("no content-type");return}var a=s_.charsets.lookup(i);ca("content-type %s",i),r.setHeader("Content-Type",i+(a?"; charset="+a:""))}};Dr.prototype.setHeader=function(t,r){var i=this.res;if(this.emit("headers",i,t,r),this._acceptRanges&&!i.getHeader("Accept-Ranges")&&(ca("accept ranges"),i.setHeader("Accept-Ranges","bytes")),this._cacheControl&&!i.getHeader("Cache-Control")){var a="public, max-age="+Math.floor(this._maxage/1e3);ca("cache-control %s",a),i.setHeader("Cache-Control",a)}if(this._lastModified&&!i.getHeader("Last-Modified")){var n=r.mtime.toUTCString();ca("modified %s",n),i.setHeader("Last-Modified",n)}if(this._etag&&!i.getHeader("ETag")){var o=HK(r);ca("etag %s",o),i.setHeader("ETag",o)}};function eW(e){for(var t=qC(e),r=0;r<t.length;r++)e.removeHeader(t[r])}function tW(e){for(var t=0;t<e.length&&e[t]==="/";t++);return t>1?"/"+e.substr(t):e}function rW(e){for(var t=0;t<e.length;t++)if(e[t][0]===".")return!0;return!1}function AC(e,t,r){return e+" "+(r?r.start+"-"+r.end:"*")+"/"+t}function TC(e,t){return`<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>`+e+`</title>
</head>
<body>
<pre>`+t+`</pre>
</body>
`}function aW(e){try{return decodeURIComponent(e)}catch{return-1}}function qC(e){return typeof e.getHeaderNames!="function"?Object.keys(e._headers||{}):e.getHeaderNames()}function iW(e){return typeof e.headersSent!="boolean"?Boolean(e._header):e.headersSent}function u_(e,t){for(var r=[].concat(e||[]),i=0;i<r.length;i++)if(typeof r[i]!="string")throw new TypeError(t+" must be array of strings or false");return r}function fy(e){var t=e&&Date.parse(e);return typeof t=="number"?t:NaN}function nW(e){for(var t=0,r=[],i=0,a=0,n=e.length;a<n;a++)switch(e.charCodeAt(a)){case 32:i===t&&(i=t=a+1);break;case 44:r.push(e.substring(i,t)),i=t=a+1;break;default:t=a+1;break}return r.push(e.substring(i,t)),r}function oW(e,t){for(var r=Object.keys(t),i=0;i<r.length;i++){var a=r[i];e.setHeader(a,t[a])}}});var zC=$((Wle,IC)=>{"use strict";IC.exports=sW;function sW(e){if(!e)throw new TypeError("argument req is required");var t=uW(e.headers["x-forwarded-for"]||""),r=e.connection.remoteAddress,i=[r].concat(t);return i}function uW(e){for(var t=e.length,r=[],i=e.length,a=e.length-1;a>=0;a--)switch(e.charCodeAt(a)){case 32:i===t&&(i=t=a);break;case 44:i!==t&&r.push(e.substring(i,t)),i=t=a;break;default:i=a;break}return i!==t&&r.push(e.substring(i,t)),r}});var BC=$((RC,dm)=>{(function(){var e,t,r,i,a,n,o,u;t={},u=this,typeof dm<"u"&&dm!==null&&dm.exports?dm.exports=t:u.ipaddr=t,o=function(c,p,f,d){var m,h;if(c.length!==p.length)throw new Error("ipaddr: cannot match CIDR for objects with different lengths");for(m=0;d>0;){if(h=f-d,h<0&&(h=0),c[m]>>h!==p[m]>>h)return!1;d-=f,m+=1}return!0},t.subnetMatch=function(c,p,f){var d,m,h,v,b;f==null&&(f="unicast");for(h in p)for(v=p[h],v[0]&&!(v[0]instanceof Array)&&(v=[v]),d=0,m=v.length;d<m;d++)if(b=v[d],c.match.apply(c,b))return h;return f},t.IPv4=function(){function c(p){var f,d,m;if(p.length!==4)throw new Error("ipaddr: ipv4 octet count should be 4");for(f=0,d=p.length;f<d;f++)if(m=p[f],!(0<=m&&m<=255))throw new Error("ipaddr: ipv4 octet should fit in 8 bits");this.octets=p}return c.prototype.kind=function(){return"ipv4"},c.prototype.toString=function(){return this.octets.join(".")},c.prototype.toByteArray=function(){return this.octets.slice(0)},c.prototype.match=function(p,f){var d;if(f===void 0&&(d=p,p=d[0],f=d[1]),p.kind()!=="ipv4")throw new Error("ipaddr: cannot match ipv4 address with non-ipv4 one");return o(this.octets,p.octets,8,f)},c.prototype.SpecialRanges={unspecified:[[new c([0,0,0,0]),8]],broadcast:[[new c([255,255,255,255]),32]],multicast:[[new c([224,0,0,0]),4]],linkLocal:[[new c([169,254,0,0]),16]],loopback:[[new c([127,0,0,0]),8]],carrierGradeNat:[[new c([100,64,0,0]),10]],private:[[new c([10,0,0,0]),8],[new c([172,16,0,0]),12],[new c([192,168,0,0]),16]],reserved:[[new c([192,0,0,0]),24],[new c([192,0,2,0]),24],[new c([192,88,99,0]),24],[new c([198,51,100,0]),24],[new c([203,0,113,0]),24],[new c([240,0,0,0]),4]]},c.prototype.range=function(){return t.subnetMatch(this,this.SpecialRanges)},c.prototype.toIPv4MappedAddress=function(){return t.IPv6.parse("::ffff:"+this.toString())},c.prototype.prefixLengthFromSubnetMask=function(){var p,f,d,m,h,v,b;for(b={0:8,128:7,192:6,224:5,240:4,248:3,252:2,254:1,255:0},p=0,h=!1,f=d=3;d>=0;f=d+=-1)if(m=this.octets[f],m in b){if(v=b[m],h&&v!==0)return null;v!==8&&(h=!0),p+=v}else return null;return 32-p},c}(),r="(0?\\d+|0x[a-f0-9]+)",i={fourOctet:new RegExp("^"+r+"\\."+r+"\\."+r+"\\."+r+"$","i"),longValue:new RegExp("^"+r+"$","i")},t.IPv4.parser=function(c){var p,f,d,m,h;if(f=function(v){return v[0]==="0"&&v[1]!=="x"?parseInt(v,8):parseInt(v)},p=c.match(i.fourOctet))return function(){var v,b,x,A;for(x=p.slice(1,6),A=[],v=0,b=x.length;v<b;v++)d=x[v],A.push(f(d));return A}();if(p=c.match(i.longValue)){if(h=f(p[1]),h>4294967295||h<0)throw new Error("ipaddr: address outside defined range");return function(){var v,b;for(b=[],m=v=0;v<=24;m=v+=8)b.push(h>>m&255);return b}().reverse()}else return null},t.IPv6=function(){function c(p){var f,d,m,h,v,b;if(p.length===16)for(this.parts=[],f=d=0;d<=14;f=d+=2)this.parts.push(p[f]<<8|p[f+1]);else if(p.length===8)this.parts=p;else throw new Error("ipaddr: ipv6 part count should be 8 or 16");for(b=this.parts,m=0,h=b.length;m<h;m++)if(v=b[m],!(0<=v&&v<=65535))throw new Error("ipaddr: ipv6 part should fit in 16 bits")}return c.prototype.kind=function(){return"ipv6"},c.prototype.toString=function(){var p,f,d,m,h,v,b;for(b=function(){var x,A,B,I;for(B=this.parts,I=[],x=0,A=B.length;x<A;x++)m=B[x],I.push(m.toString(16));return I}.call(this),p=[],h=function(x){return p.push(x)},v=0,f=0,d=b.length;f<d;f++)switch(m=b[f],v){case 0:h(m==="0"?"":m),v=1;break;case 1:m==="0"?v=2:h(m);break;case 2:m!=="0"&&(h(""),h(m),v=3);break;case 3:h(m)}return v===2&&(h(""),h("")),p.join(":")},c.prototype.toByteArray=function(){var p,f,d,m,h;for(p=[],h=this.parts,f=0,d=h.length;f<d;f++)m=h[f],p.push(m>>8),p.push(m&255);return p},c.prototype.toNormalizedString=function(){var p;return function(){var f,d,m,h;for(m=this.parts,h=[],f=0,d=m.length;f<d;f++)p=m[f],h.push(p.toString(16));return h}.call(this).join(":")},c.prototype.match=function(p,f){var d;if(f===void 0&&(d=p,p=d[0],f=d[1]),p.kind()!=="ipv6")throw new Error("ipaddr: cannot match ipv6 address with non-ipv6 one");return o(this.parts,p.parts,16,f)},c.prototype.SpecialRanges={unspecified:[new c([0,0,0,0,0,0,0,0]),128],linkLocal:[new c([65152,0,0,0,0,0,0,0]),10],multicast:[new c([65280,0,0,0,0,0,0,0]),8],loopback:[new c([0,0,0,0,0,0,0,1]),128],uniqueLocal:[new c([64512,0,0,0,0,0,0,0]),7],ipv4Mapped:[new c([0,0,0,0,0,65535,0,0]),96],rfc6145:[new c([0,0,0,0,65535,0,0,0]),96],rfc6052:[new c([100,65435,0,0,0,0,0,0]),96],"6to4":[new c([8194,0,0,0,0,0,0,0]),16],teredo:[new c([8193,0,0,0,0,0,0,0]),32],reserved:[[new c([8193,3512,0,0,0,0,0,0]),32]]},c.prototype.range=function(){return t.subnetMatch(this,this.SpecialRanges)},c.prototype.isIPv4MappedAddress=function(){return this.range()==="ipv4Mapped"},c.prototype.toIPv4Address=function(){var p,f,d;if(!this.isIPv4MappedAddress())throw new Error("ipaddr: trying to convert a generic ipv6 address to ipv4");return d=this.parts.slice(-2),p=d[0],f=d[1],new t.IPv4([p>>8,p&255,f>>8,f&255])},c}(),a="(?:[0-9a-f]+::?)+",n={native:new RegExp("^(::)?("+a+")?([0-9a-f]+)?(::)?$","i"),transitional:new RegExp("^((?:"+a+")|(?:::)(?:"+a+")?)"+(r+"\\."+r+"\\."+r+"\\."+r+"$"),"i")},e=function(c,p){var f,d,m,h,v;if(c.indexOf("::")!==c.lastIndexOf("::"))return null;for(f=0,d=-1;(d=c.indexOf(":",d+1))>=0;)f++;if(c.substr(0,2)==="::"&&f--,c.substr(-2,2)==="::"&&f--,f>p)return null;for(v=p-f,h=":";v--;)h+="0:";return c=c.replace("::",h),c[0]===":"&&(c=c.slice(1)),c[c.length-1]===":"&&(c=c.slice(0,-1)),function(){var b,x,A,B;for(A=c.split(":"),B=[],b=0,x=A.length;b<x;b++)m=A[b],B.push(parseInt(m,16));return B}()},t.IPv6.parser=function(c){var p,f,d,m,h,v;if(c.match(n.native))return e(c,8);if((d=c.match(n.transitional))&&(v=e(d[1].slice(0,-1),6),v)){for(h=[parseInt(d[2]),parseInt(d[3]),parseInt(d[4]),parseInt(d[5])],p=0,f=h.length;p<f;p++)if(m=h[p],!(0<=m&&m<=255))return null;return v.push(h[0]<<8|h[1]),v.push(h[2]<<8|h[3]),v}return null},t.IPv4.isIPv4=t.IPv6.isIPv6=function(c){return this.parser(c)!==null},t.IPv4.isValid=function(c){var p;try{return new this(this.parser(c)),!0}catch(f){return p=f,!1}},t.IPv4.isValidFourPartDecimal=function(c){return!!(t.IPv4.isValid(c)&&c.match(/^\d+(\.\d+){3}$/))},t.IPv6.isValid=function(c){var p;if(typeof c=="string"&&c.indexOf(":")===-1)return!1;try{return new this(this.parser(c)),!0}catch(f){return p=f,!1}},t.IPv4.parse=t.IPv6.parse=function(c){var p;if(p=this.parser(c),p===null)throw new Error("ipaddr: string is not formatted like ip address");return new this(p)},t.IPv4.parseCIDR=function(c){var p,f;if((f=c.match(/^(.+)\/(\d+)$/))&&(p=parseInt(f[2]),p>=0&&p<=32))return[this.parse(f[1]),p];throw new Error("ipaddr: string is not formatted like an IPv4 CIDR range")},t.IPv4.subnetMaskFromPrefixLength=function(c){var p,f;if(c<0||c>32)throw new Error("ipaddr: invalid prefix length");for(f=Array(4).fill(0),p=0;p<Math.floor(c/8);)f[p]=255,p++;return f[Math.floor(c/8)]=Math.pow(2,c%8)-1<<8-c%8,new t.IPv4(f)},t.IPv4.broadcastAddressFromCIDR=function(c){var p,f,d,m,h;try{for(d=t.IPv4.parseCIDR(c)[0],h=this.subnetMaskFromPrefixLength([t.IPv4.parseCIDR(c)[1]]),m=[],f=0;f<4;)m.push(parseInt(d.octets[f],10)|parseInt(h.octets[f],10)^255),f++;return new t.IPv4(m)}catch(v){throw p=v,new Error("ipaddr: the address does not have IPv4 CIDR format")}},t.IPv4.networkAddressFromCIDR=function(c){var p,f,d,m,h;try{for(d=t.IPv4.parseCIDR(c)[0],h=this.subnetMaskFromPrefixLength([t.IPv4.parseCIDR(c)[1]]),m=[],f=0;f<4;)m.push(parseInt(d.octets[f],10)&parseInt(h.octets[f],10)),f++;return new t.IPv4(m)}catch(v){throw p=v,new Error("ipaddr: the address does not have IPv4 CIDR format")}},t.IPv6.parseCIDR=function(c){var p,f;if((f=c.match(/^(.+)\/(\d+)$/))&&(p=parseInt(f[2]),p>=0&&p<=128))return[this.parse(f[1]),p];throw new Error("ipaddr: string is not formatted like an IPv6 CIDR range")},t.isValid=function(c){return t.IPv6.isValid(c)||t.IPv4.isValid(c)},t.parse=function(c){if(t.IPv6.isValid(c))return t.IPv6.parse(c);if(t.IPv4.isValid(c))return t.IPv4.parse(c);throw new Error("ipaddr: the address has neither IPv6 nor IPv4 format")},t.parseCIDR=function(c){var p;try{return t.IPv6.parseCIDR(c)}catch(f){p=f;try{return t.IPv4.parseCIDR(c)}catch(d){throw p=d,new Error("ipaddr: the address has neither IPv6 nor IPv4 CIDR format")}}},t.fromByteArray=function(c){var p;if(p=c.length,p===4)return new t.IPv4(c);if(p===16)return new t.IPv6(c);throw new Error("ipaddr: the binary input is neither an IPv6 nor IPv4 address")},t.process=function(c){var p;return p=this.parse(c),p.kind()==="ipv6"&&p.isIPv4MappedAddress()?p.toIPv4Address():p}}).call(RC)});var p_=$((Vle,gy)=>{"use strict";gy.exports=mW;gy.exports.all=MC;gy.exports.compile=UC;var cW=zC(),NC=BC(),lW=/^[0-9]+$/,hy=NC.isValid,my=NC.parse,LC={linklocal:["169.254.0.0/16","fe80::/10"],loopback:["127.0.0.1/8","::1/128"],uniquelocal:["10.0.0.0/8","172.16.0.0/12","192.168.0.0/16","fc00::/7"]};function MC(e,t){var r=cW(e);if(!t)return r;typeof t!="function"&&(t=UC(t));for(var i=0;i<r.length-1;i++)t(r[i],i)||(r.length=i+1);return r}function UC(e){if(!e)throw new TypeError("argument is required");var t;if(typeof e=="string")t=[e];else if(Array.isArray(e))t=e.slice();else throw new TypeError("unsupported trust argument");for(var r=0;r<t.length;r++)e=t[r],LC.hasOwnProperty(e)&&(e=LC[e],t.splice.apply(t,[r,1].concat(e)),r+=e.length-1);return fW(pW(t))}function pW(e){for(var t=new Array(e.length),r=0;r<e.length;r++)t[r]=dW(e[r]);return t}function fW(e){var t=e.length;return t===0?gW:t===1?yW(e[0]):vW(e)}function dW(e){var t=e.lastIndexOf("/"),r=t!==-1?e.substring(0,t):e;if(!hy(r))throw new TypeError("invalid IP address: "+r);var i=my(r);t===-1&&i.kind()==="ipv6"&&i.isIPv4MappedAddress()&&(i=i.toIPv4Address());var a=i.kind()==="ipv6"?128:32,n=t!==-1?e.substring(t+1,e.length):null;if(n===null?n=a:lW.test(n)?n=parseInt(n,10):i.kind()==="ipv4"&&hy(n)?n=hW(n):n=null,n<=0||n>a)throw new TypeError("invalid range on address: "+e);return[i,n]}function hW(e){var t=my(e),r=t.kind();return r==="ipv4"?t.prefixLengthFromSubnetMask():null}function mW(e,t){if(!e)throw new TypeError("req argument is required");if(!t)throw new TypeError("trust argument is required");var r=MC(e,t),i=r[r.length-1];return i}function gW(){return!1}function vW(e){return function(r){if(!hy(r))return!1;for(var i=my(r),a,n=i.kind(),o=0;o<e.length;o++){var u=e[o],c=u[0],p=c.kind(),f=u[1],d=i;if(n!==p){if(p==="ipv4"&&!i.isIPv4MappedAddress())continue;a||(a=p==="ipv4"?i.toIPv4Address():i.toIPv4MappedAddress()),d=a}if(d.match(c,f))return!0}return!1}}function yW(e){var t=e[0],r=t.kind(),i=r==="ipv4",a=e[1];return function(o){if(!hy(o))return!1;var u=my(o),c=u.kind();if(c!==r){if(i&&!u.isIPv4MappedAddress())return!1;u=i?u.toIPv4Address():u.toIPv4MappedAddress()}return u.match(t,a)}}});var rc=$($i=>{"use strict";var bW=Z2(),$C=X6(),KC=tc()("express"),xW=om(),wW=dy().mime,WC=a_(),kW=p_(),_W=V2(),HC=require("querystring");$i.etag=function(e,t){var r=Buffer.isBuffer(e)?e:new Buffer(e,t);return WC(r,{weak:!1})};$i.wetag=function(t,r){var i=Buffer.isBuffer(t)?t:new Buffer(t,r);return WC(i,{weak:!0})};$i.isAbsolute=function(e){if(e[0]==="/"||e[1]===":"&&(e[2]==="\\"||e[2]==="/")||e.substring(0,2)==="\\\\")return!0};$i.flatten=KC.function(xW,"utils.flatten: use array-flatten npm module instead");$i.normalizeType=function(e){return~e.indexOf("/")?EW(e):{value:wW.lookup(e),params:{}}};$i.normalizeTypes=function(e){for(var t=[],r=0;r<e.length;++r)t.push($i.normalizeType(e[r]));return t};$i.contentDisposition=KC.function(bW,"utils.contentDisposition: use content-disposition npm module instead");function EW(e,t){for(var r=e.split(/ *; */),i={value:r[0],quality:1,params:{},originalIndex:t},a=1;a<r.length;++a){var n=r[a].split(/ *= */);n[0]==="q"?i.quality=parseFloat(n[1]):i.params[n[0]]=n[1]}return i}$i.compileETag=function(e){var t;if(typeof e=="function")return e;switch(e){case!0:t=$i.wetag;break;case!1:break;case"strong":t=$i.etag;break;case"weak":t=$i.wetag;break;default:throw new TypeError("unknown value for etag function: "+e)}return t};$i.compileQueryParser=function(t){var r;if(typeof t=="function")return t;switch(t){case!0:r=HC.parse;break;case!1:r=jW;break;case"extended":r=SW;break;case"simple":r=HC.parse;break;default:throw new TypeError("unknown value for query parser function: "+t)}return r};$i.compileTrust=function(e){return typeof e=="function"?e:e===!0?function(){return!0}:typeof e=="number"?function(t,r){return r<e}:(typeof e=="string"&&(e=e.split(/ *, */)),kW.compile(e||[]))};$i.setCharset=function(t,r){if(!t||!r)return t;var i=$C.parse(t);return i.parameters.charset=r,$C.format(i)};function SW(e){return _W.parse(e,{allowPrototypes:!0})}function jW(){return{}}});var YC=$((VC,GC)=>{"use strict";var AW=XA(),CW=N2(),d_=ay(),FW=D6(),DW=G2(),vy=uf()("express:application"),PW=$6(),OW=require("http"),TW=rc().compileETag,qW=rc().compileQueryParser,IW=rc().compileTrust,zW=tc()("express"),RW=om(),f_=sm(),BW=require("path").resolve,hf=iy(),m_=Array.prototype.slice,Na=VC=GC.exports={},h_="@@symbol:trust_proxy_default";Na.init=function(){this.cache={},this.engines={},this.settings={},this.defaultConfiguration()};Na.defaultConfiguration=function(){var t="production";this.enable("x-powered-by"),this.set("etag","weak"),this.set("env",t),this.set("query parser","extended"),this.set("subdomain offset",2),this.set("trust proxy",!1),Object.defineProperty(this.settings,h_,{configurable:!0,value:!0}),vy("booting in %s mode",t),this.on("mount",function(i){this.settings[h_]===!0&&typeof i.settings["trust proxy fn"]=="function"&&(delete this.settings["trust proxy"],delete this.settings["trust proxy fn"]),hf(this.request,i.request),hf(this.response,i.response),hf(this.engines,i.engines),hf(this.settings,i.settings)}),this.locals=Object.create(null),this.mountpath="/",this.locals.settings=this.settings,this.set("view",PW),this.set("views",BW("views")),this.set("jsonp callback name","callback"),t==="production"&&this.enable("view cache"),Object.defineProperty(this,"router",{get:function(){throw new Error(`'app.router' is deprecated!
Please see the 3.x to 4.x migration guide for details on how to update your app.`)}})};Na.lazyrouter=function(){this._router||(this._router=new CW({caseSensitive:this.enabled("case sensitive routing"),strict:this.enabled("strict routing")}),this._router.use(DW(this.get("query parser fn"))),this._router.use(FW.init(this)))};Na.handle=function(t,r,i){var a=this._router,n=i||AW(t,r,{env:this.get("env"),onerror:LW.bind(this)});if(!a){vy("no routes defined on app"),n();return}a.handle(t,r,n)};Na.use=function(t){var r=0,i="/";if(typeof t!="function"){for(var a=t;Array.isArray(a)&&a.length!==0;)a=a[0];typeof a!="function"&&(r=1,i=t)}var n=RW(m_.call(arguments,r));if(n.length===0)throw new TypeError("app.use() requires middleware functions");this.lazyrouter();var o=this._router;return n.forEach(function(u){if(!u||!u.handle||!u.set)return o.use(i,u);vy(".use app under %s",i),u.mountpath=i,u.parent=this,o.use(i,function(p,f,d){var m=p.app;u.handle(p,f,function(h){hf(p,m.request),hf(f,m.response),d(h)})}),u.emit("mount",this)},this),this};Na.route=function(t){return this.lazyrouter(),this._router.route(t)};Na.engine=function(t,r){if(typeof r!="function")throw new Error("callback function required");var i=t[0]!=="."?"."+t:t;return this.engines[i]=r,this};Na.param=function(t,r){if(this.lazyrouter(),Array.isArray(t)){for(var i=0;i<t.length;i++)this.param(t[i],r);return this}return this._router.param(t,r),this};Na.set=function(t,r){if(arguments.length===1)return this.settings[t];switch(vy('set "%s" to %o',t,r),this.settings[t]=r,t){case"etag":this.set("etag fn",TW(r));break;case"query parser":this.set("query parser fn",qW(r));break;case"trust proxy":this.set("trust proxy fn",IW(r)),Object.defineProperty(this.settings,h_,{configurable:!0,value:!1});break}return this};Na.path=function(){return this.parent?this.parent.path()+this.mountpath:""};Na.enabled=function(t){return Boolean(this.set(t))};Na.disabled=function(t){return!this.set(t)};Na.enable=function(t){return this.set(t,!0)};Na.disable=function(t){return this.set(t,!1)};d_.forEach(function(e){Na[e]=function(t){if(e==="get"&&arguments.length===1)return this.set(t);this.lazyrouter();var r=this._router.route(t);return r[e].apply(r,m_.call(arguments,1)),this}});Na.all=function(t){this.lazyrouter();for(var r=this._router.route(t),i=m_.call(arguments,1),a=0;a<d_.length;a++)r[d_[a]].apply(r,i);return this};Na.del=zW.function(Na.delete,"app.del: Use app.delete instead");Na.render=function(t,r,i){var a=this.cache,n=i,o=this.engines,u=r,c={},p;if(typeof r=="function"&&(n=r,u={}),f_(c,this.locals),u._locals&&f_(c,u._locals),f_(c,u),c.cache==null&&(c.cache=this.enabled("view cache")),c.cache&&(p=a[t]),!p){var f=this.get("view");if(p=new f(t,{defaultEngine:this.get("view engine"),root:this.get("views"),engines:o}),!p.path){var d=Array.isArray(p.root)&&p.root.length>1?'directories "'+p.root.slice(0,-1).join('", "')+'" or "'+p.root[p.root.length-1]+'"':'directory "'+p.root+'"',m=new Error('Failed to lookup view "'+t+'" in views '+d);return m.view=p,n(m)}c.cache&&(a[t]=p)}NW(p,c,n)};Na.listen=function(){var t=OW.createServer(this);return t.listen.apply(t,arguments)};function LW(e){this.get("env")!=="test"&&console.error(e.stack||e.toString())}function NW(e,t,r){try{e.render(t,r)}catch(i){r(i)}}});var JC=$((Yle,g_)=>{"use strict";g_.exports=XC;g_.exports.preferredCharsets=XC;var MW=/^\s*([^\s;]+)\s*(?:;(.*))?$/;function UW(e){for(var t=e.split(","),r=0,i=0;r<t.length;r++){var a=$W(t[r].trim(),r);a&&(t[i++]=a)}return t.length=i,t}function $W(e,t){var r=MW.exec(e);if(!r)return null;var i=r[1],a=1;if(r[2])for(var n=r[2].split(";"),o=0;o<n.length;o++){var u=n[o].trim().split("=");if(u[0]==="q"){a=parseFloat(u[1]);break}}return{charset:i,q:a,i:t}}function HW(e,t,r){for(var i={o:-1,q:0,s:0},a=0;a<t.length;a++){var n=KW(e,t[a],r);n&&(i.s-n.s||i.q-n.q||i.o-n.o)<0&&(i=n)}return i}function KW(e,t,r){var i=0;if(t.charset.toLowerCase()===e.toLowerCase())i|=1;else if(t.charset!=="*")return null;return{i:r,o:t.i,q:t.q,s:i}}function XC(e,t){var r=UW(e===void 0?"*":e||"");if(!t)return r.filter(QC).sort(ZC).map(WW);var i=t.map(function(n,o){return HW(n,r,o)});return i.filter(QC).sort(ZC).map(function(n){return t[i.indexOf(n)]})}function ZC(e,t){return t.q-e.q||t.s-e.s||e.o-t.o||e.i-t.i||0}function WW(e){return e.charset}function QC(e){return e.q>0}});var i4=$((Zle,v_)=>{"use strict";v_.exports=a4;v_.exports.preferredEncodings=a4;var VW=/^\s*([^\s;]+)\s*(?:;(.*))?$/;function GW(e){for(var t=e.split(","),r=!1,i=1,a=0,n=0;a<t.length;a++){var o=YW(t[a].trim(),a);o&&(t[n++]=o,r=r||r4("identity",o),i=Math.min(i,o.q||1))}return r||(t[n++]={encoding:"identity",q:i,i:a}),t.length=n,t}function YW(e,t){var r=VW.exec(e);if(!r)return null;var i=r[1],a=1;if(r[2])for(var n=r[2].split(";"),o=0;o<n.length;o++){var u=n[o].trim().split("=");if(u[0]==="q"){a=parseFloat(u[1]);break}}return{encoding:i,q:a,i:t}}function ZW(e,t,r){for(var i={o:-1,q:0,s:0},a=0;a<t.length;a++){var n=r4(e,t[a],r);n&&(i.s-n.s||i.q-n.q||i.o-n.o)<0&&(i=n)}return i}function r4(e,t,r){var i=0;if(t.encoding.toLowerCase()===e.toLowerCase())i|=1;else if(t.encoding!=="*")return null;return{i:r,o:t.i,q:t.q,s:i}}function a4(e,t){var r=GW(e||"");if(!t)return r.filter(t4).sort(e4).map(QW);var i=t.map(function(n,o){return ZW(n,r,o)});return i.filter(t4).sort(e4).map(function(n){return t[i.indexOf(n)]})}function e4(e,t){return t.q-e.q||t.s-e.s||e.o-t.o||e.i-t.i||0}function QW(e){return e.encoding}function t4(e){return e.q>0}});var c4=$((Qle,y_)=>{"use strict";y_.exports=u4;y_.exports.preferredLanguages=u4;var XW=/^\s*([^\s\-;]+)(?:-([^\s;]+))?\s*(?:;(.*))?$/;function JW(e){for(var t=e.split(","),r=0,i=0;r<t.length;r++){var a=s4(t[r].trim(),r);a&&(t[i++]=a)}return t.length=i,t}function s4(e,t){var r=XW.exec(e);if(!r)return null;var i=r[1],a=r[2],n=i;a&&(n+="-"+a);var o=1;if(r[3])for(var u=r[3].split(";"),c=0;c<u.length;c++){var p=u[c].split("=");p[0]==="q"&&(o=parseFloat(p[1]))}return{prefix:i,suffix:a,q:o,i:t,full:n}}function eV(e,t,r){for(var i={o:-1,q:0,s:0},a=0;a<t.length;a++){var n=tV(e,t[a],r);n&&(i.s-n.s||i.q-n.q||i.o-n.o)<0&&(i=n)}return i}function tV(e,t,r){var i=s4(e);if(!i)return null;var a=0;if(t.full.toLowerCase()===i.full.toLowerCase())a|=4;else if(t.prefix.toLowerCase()===i.full.toLowerCase())a|=2;else if(t.full.toLowerCase()===i.prefix.toLowerCase())a|=1;else if(t.full!=="*")return null;return{i:r,o:t.i,q:t.q,s:a}}function u4(e,t){var r=JW(e===void 0?"*":e||"");if(!t)return r.filter(o4).sort(n4).map(rV);var i=t.map(function(n,o){return eV(n,r,o)});return i.filter(o4).sort(n4).map(function(n){return t[i.indexOf(n)]})}function n4(e,t){return t.q-e.q||t.s-e.s||e.o-t.o||e.i-t.i||0}function rV(e){return e.full}function o4(e){return e.q>0}});var m4=$((Xle,b_)=>{"use strict";b_.exports=d4;b_.exports.preferredMediaTypes=d4;var aV=/^\s*([^\s\/;]+)\/([^;\s]+)\s*(?:;(.*))?$/;function iV(e){for(var t=cV(e),r=0,i=0;r<t.length;r++){var a=f4(t[r].trim(),r);a&&(t[i++]=a)}return t.length=i,t}function f4(e,t){var r=aV.exec(e);if(!r)return null;var i=Object.create(null),a=1,n=r[2],o=r[1];if(r[3])for(var u=lV(r[3]).map(uV),c=0;c<u.length;c++){var p=u[c],f=p[0].toLowerCase(),d=p[1],m=d&&d[0]==='"'&&d[d.length-1]==='"'?d.substr(1,d.length-2):d;if(f==="q"){a=parseFloat(m);break}i[f]=m}return{type:o,subtype:n,params:i,q:a,i:t}}function nV(e,t,r){for(var i={o:-1,q:0,s:0},a=0;a<t.length;a++){var n=oV(e,t[a],r);n&&(i.s-n.s||i.q-n.q||i.o-n.o)<0&&(i=n)}return i}function oV(e,t,r){var i=f4(e),a=0;if(!i)return null;if(t.type.toLowerCase()==i.type.toLowerCase())a|=4;else if(t.type!="*")return null;if(t.subtype.toLowerCase()==i.subtype.toLowerCase())a|=2;else if(t.subtype!="*")return null;var n=Object.keys(t.params);if(n.length>0)if(n.every(function(o){return t.params[o]=="*"||(t.params[o]||"").toLowerCase()==(i.params[o]||"").toLowerCase()}))a|=1;else return null;return{i:r,o:t.i,q:t.q,s:a}}function d4(e,t){var r=iV(e===void 0?"*/*":e||"");if(!t)return r.filter(p4).sort(l4).map(sV);var i=t.map(function(n,o){return nV(n,r,o)});return i.filter(p4).sort(l4).map(function(n){return t[i.indexOf(n)]})}function l4(e,t){return t.q-e.q||t.s-e.s||e.o-t.o||e.i-t.i||0}function sV(e){return e.type+"/"+e.subtype}function p4(e){return e.q>0}function h4(e){for(var t=0,r=0;(r=e.indexOf('"',r))!==-1;)t++,r++;return t}function uV(e){var t=e.indexOf("="),r,i;return t===-1?r=e:(r=e.substr(0,t),i=e.substr(t+1)),[r,i]}function cV(e){for(var t=e.split(","),r=1,i=0;r<t.length;r++)h4(t[i])%2==0?t[++i]=t[r]:t[i]+=","+t[r];return t.length=i+1,t}function lV(e){for(var t=e.split(";"),r=1,i=0;r<t.length;r++)h4(t[i])%2==0?t[++i]=t[r]:t[i]+=";"+t[r];t.length=i+1;for(var r=0;r<t.length;r++)t[r]=t[r].trim();return t}});var g4=$((Jle,x_)=>{"use strict";var pV=JC(),fV=i4(),dV=c4(),hV=m4();x_.exports=Nr;x_.exports.Negotiator=Nr;function Nr(e){if(!(this instanceof Nr))return new Nr(e);this.request=e}Nr.prototype.charset=function(t){var r=this.charsets(t);return r&&r[0]};Nr.prototype.charsets=function(t){return pV(this.request.headers["accept-charset"],t)};Nr.prototype.encoding=function(t){var r=this.encodings(t);return r&&r[0]};Nr.prototype.encodings=function(t){return fV(this.request.headers["accept-encoding"],t)};Nr.prototype.language=function(t){var r=this.languages(t);return r&&r[0]};Nr.prototype.languages=function(t){return dV(this.request.headers["accept-language"],t)};Nr.prototype.mediaType=function(t){var r=this.mediaTypes(t);return r&&r[0]};Nr.prototype.mediaTypes=function(t){return hV(this.request.headers.accept,t)};Nr.prototype.preferredCharset=Nr.prototype.charset;Nr.prototype.preferredCharsets=Nr.prototype.charsets;Nr.prototype.preferredEncoding=Nr.prototype.encoding;Nr.prototype.preferredEncodings=Nr.prototype.encodings;Nr.prototype.preferredLanguage=Nr.prototype.language;Nr.prototype.preferredLanguages=Nr.prototype.languages;Nr.prototype.preferredMediaType=Nr.prototype.mediaType;Nr.prototype.preferredMediaTypes=Nr.prototype.mediaTypes});var v4=$((epe,mV)=>{mV.exports={"application/1d-interleaved-parityfec":{source:"iana"},"application/3gpdash-qoe-report+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/3gpp-ims+xml":{source:"iana",compressible:!0},"application/3gpphal+json":{source:"iana",compressible:!0},"application/3gpphalforms+json":{source:"iana",compressible:!0},"application/a2l":{source:"iana"},"application/ace+cbor":{source:"iana"},"application/activemessage":{source:"iana"},"application/activity+json":{source:"iana",compressible:!0},"application/alto-costmap+json":{source:"iana",compressible:!0},"application/alto-costmapfilter+json":{source:"iana",compressible:!0},"application/alto-directory+json":{source:"iana",compressible:!0},"application/alto-endpointcost+json":{source:"iana",compressible:!0},"application/alto-endpointcostparams+json":{source:"iana",compressible:!0},"application/alto-endpointprop+json":{source:"iana",compressible:!0},"application/alto-endpointpropparams+json":{source:"iana",compressible:!0},"application/alto-error+json":{source:"iana",compressible:!0},"application/alto-networkmap+json":{source:"iana",compressible:!0},"application/alto-networkmapfilter+json":{source:"iana",compressible:!0},"application/alto-updatestreamcontrol+json":{source:"iana",compressible:!0},"application/alto-updatestreamparams+json":{source:"iana",compressible:!0},"application/aml":{source:"iana"},"application/andrew-inset":{source:"iana",extensions:["ez"]},"application/applefile":{source:"iana"},"application/applixware":{source:"apache",extensions:["aw"]},"application/at+jwt":{source:"iana"},"application/atf":{source:"iana"},"application/atfx":{source:"iana"},"application/atom+xml":{source:"iana",compressible:!0,extensions:["atom"]},"application/atomcat+xml":{source:"iana",compressible:!0,extensions:["atomcat"]},"application/atomdeleted+xml":{source:"iana",compressible:!0,extensions:["atomdeleted"]},"application/atomicmail":{source:"iana"},"application/atomsvc+xml":{source:"iana",compressible:!0,extensions:["atomsvc"]},"application/atsc-dwd+xml":{source:"iana",compressible:!0,extensions:["dwd"]},"application/atsc-dynamic-event-message":{source:"iana"},"application/atsc-held+xml":{source:"iana",compressible:!0,extensions:["held"]},"application/atsc-rdt+json":{source:"iana",compressible:!0},"application/atsc-rsat+xml":{source:"iana",compressible:!0,extensions:["rsat"]},"application/atxml":{source:"iana"},"application/auth-policy+xml":{source:"iana",compressible:!0},"application/bacnet-xdd+zip":{source:"iana",compressible:!1},"application/batch-smtp":{source:"iana"},"application/bdoc":{compressible:!1,extensions:["bdoc"]},"application/beep+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/calendar+json":{source:"iana",compressible:!0},"application/calendar+xml":{source:"iana",compressible:!0,extensions:["xcs"]},"application/call-completion":{source:"iana"},"application/cals-1840":{source:"iana"},"application/captive+json":{source:"iana",compressible:!0},"application/cbor":{source:"iana"},"application/cbor-seq":{source:"iana"},"application/cccex":{source:"iana"},"application/ccmp+xml":{source:"iana",compressible:!0},"application/ccxml+xml":{source:"iana",compressible:!0,extensions:["ccxml"]},"application/cdfx+xml":{source:"iana",compressible:!0,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:!0},"application/cellml+xml":{source:"iana",compressible:!0},"application/cfw":{source:"iana"},"application/clr":{source:"iana"},"application/clue+xml":{source:"iana",compressible:!0},"application/clue_info+xml":{source:"iana",compressible:!0},"application/cms":{source:"iana"},"application/cnrp+xml":{source:"iana",compressible:!0},"application/coap-group+json":{source:"iana",compressible:!0},"application/coap-payload":{source:"iana"},"application/commonground":{source:"iana"},"application/conference-info+xml":{source:"iana",compressible:!0},"application/cose":{source:"iana"},"application/cose-key":{source:"iana"},"application/cose-key-set":{source:"iana"},"application/cpl+xml":{source:"iana",compressible:!0},"application/csrattrs":{source:"iana"},"application/csta+xml":{source:"iana",compressible:!0},"application/cstadata+xml":{source:"iana",compressible:!0},"application/csvm+json":{source:"iana",compressible:!0},"application/cu-seeme":{source:"apache",extensions:["cu"]},"application/cwt":{source:"iana"},"application/cybercash":{source:"iana"},"application/dart":{compressible:!0},"application/dash+xml":{source:"iana",compressible:!0,extensions:["mpd"]},"application/dashdelta":{source:"iana"},"application/davmount+xml":{source:"iana",compressible:!0,extensions:["davmount"]},"application/dca-rft":{source:"iana"},"application/dcd":{source:"iana"},"application/dec-dx":{source:"iana"},"application/dialog-info+xml":{source:"iana",compressible:!0},"application/dicom":{source:"iana"},"application/dicom+json":{source:"iana",compressible:!0},"application/dicom+xml":{source:"iana",compressible:!0},"application/dii":{source:"iana"},"application/dit":{source:"iana"},"application/dns":{source:"iana"},"application/dns+json":{source:"iana",compressible:!0},"application/dns-message":{source:"iana"},"application/docbook+xml":{source:"apache",compressible:!0,extensions:["dbk"]},"application/dots+cbor":{source:"iana"},"application/dskpp+xml":{source:"iana",compressible:!0},"application/dssc+der":{source:"iana",extensions:["dssc"]},"application/dssc+xml":{source:"iana",compressible:!0,extensions:["xdssc"]},"application/dvcs":{source:"iana"},"application/ecmascript":{source:"iana",compressible:!0,extensions:["es","ecma"]},"application/edi-consent":{source:"iana"},"application/edi-x12":{source:"iana",compressible:!1},"application/edifact":{source:"iana",compressible:!1},"application/efi":{source:"iana"},"application/elm+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/elm+xml":{source:"iana",compressible:!0},"application/emergencycalldata.cap+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/emergencycalldata.comment+xml":{source:"iana",compressible:!0},"application/emergencycalldata.control+xml":{source:"iana",compressible:!0},"application/emergencycalldata.deviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.ecall.msd":{source:"iana"},"application/emergencycalldata.providerinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.serviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.subscriberinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.veds+xml":{source:"iana",compressible:!0},"application/emma+xml":{source:"iana",compressible:!0,extensions:["emma"]},"application/emotionml+xml":{source:"iana",compressible:!0,extensions:["emotionml"]},"application/encaprtp":{source:"iana"},"application/epp+xml":{source:"iana",compressible:!0},"application/epub+zip":{source:"iana",compressible:!1,extensions:["epub"]},"application/eshop":{source:"iana"},"application/exi":{source:"iana",extensions:["exi"]},"application/expect-ct-report+json":{source:"iana",compressible:!0},"application/express":{source:"iana",extensions:["exp"]},"application/fastinfoset":{source:"iana"},"application/fastsoap":{source:"iana"},"application/fdt+xml":{source:"iana",compressible:!0,extensions:["fdt"]},"application/fhir+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/fhir+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/fido.trusted-apps+json":{compressible:!0},"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:!1},"application/framework-attributes+xml":{source:"iana",compressible:!0},"application/geo+json":{source:"iana",compressible:!0,extensions:["geojson"]},"application/geo+json-seq":{source:"iana"},"application/geopackage+sqlite3":{source:"iana"},"application/geoxacml+xml":{source:"iana",compressible:!0},"application/gltf-buffer":{source:"iana"},"application/gml+xml":{source:"iana",compressible:!0,extensions:["gml"]},"application/gpx+xml":{source:"apache",compressible:!0,extensions:["gpx"]},"application/gxf":{source:"apache",extensions:["gxf"]},"application/gzip":{source:"iana",compressible:!1,extensions:["gz"]},"application/h224":{source:"iana"},"application/held+xml":{source:"iana",compressible:!0},"application/hjson":{extensions:["hjson"]},"application/http":{source:"iana"},"application/hyperstudio":{source:"iana",extensions:["stk"]},"application/ibe-key-request+xml":{source:"iana",compressible:!0},"application/ibe-pkg-reply+xml":{source:"iana",compressible:!0},"application/ibe-pp-data":{source:"iana"},"application/iges":{source:"iana"},"application/im-iscomposing+xml":{source:"iana",charset:"UTF-8",compressible:!0},"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:!0,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:!0,extensions:["its"]},"application/java-archive":{source:"apache",compressible:!1,extensions:["jar","war","ear"]},"application/java-serialized-object":{source:"apache",compressible:!1,extensions:["ser"]},"application/java-vm":{source:"apache",compressible:!1,extensions:["class"]},"application/javascript":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["js","mjs"]},"application/jf2feed+json":{source:"iana",compressible:!0},"application/jose":{source:"iana"},"application/jose+json":{source:"iana",compressible:!0},"application/jrd+json":{source:"iana",compressible:!0},"application/jscalendar+json":{source:"iana",compressible:!0},"application/json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["json","map"]},"application/json-patch+json":{source:"iana",compressible:!0},"application/json-seq":{source:"iana"},"application/json5":{extensions:["json5"]},"application/jsonml+json":{source:"apache",compressible:!0,extensions:["jsonml"]},"application/jwk+json":{source:"iana",compressible:!0},"application/jwk-set+json":{source:"iana",compressible:!0},"application/jwt":{source:"iana"},"application/kpml-request+xml":{source:"iana",compressible:!0},"application/kpml-response+xml":{source:"iana",compressible:!0},"application/ld+json":{source:"iana",compressible:!0,extensions:["jsonld"]},"application/lgr+xml":{source:"iana",compressible:!0,extensions:["lgr"]},"application/link-format":{source:"iana"},"application/load-control+xml":{source:"iana",compressible:!0},"application/lost+xml":{source:"iana",compressible:!0,extensions:["lostxml"]},"application/lostsync+xml":{source:"iana",compressible:!0},"application/lpf+zip":{source:"iana",compressible:!1},"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:!0,extensions:["mads"]},"application/manifest+json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["webmanifest"]},"application/marc":{source:"iana",extensions:["mrc"]},"application/marcxml+xml":{source:"iana",compressible:!0,extensions:["mrcx"]},"application/mathematica":{source:"iana",extensions:["ma","nb","mb"]},"application/mathml+xml":{source:"iana",compressible:!0,extensions:["mathml"]},"application/mathml-content+xml":{source:"iana",compressible:!0},"application/mathml-presentation+xml":{source:"iana",compressible:!0},"application/mbms-associated-procedure-description+xml":{source:"iana",compressible:!0},"application/mbms-deregister+xml":{source:"iana",compressible:!0},"application/mbms-envelope+xml":{source:"iana",compressible:!0},"application/mbms-msk+xml":{source:"iana",compressible:!0},"application/mbms-msk-response+xml":{source:"iana",compressible:!0},"application/mbms-protection-description+xml":{source:"iana",compressible:!0},"application/mbms-reception-report+xml":{source:"iana",compressible:!0},"application/mbms-register+xml":{source:"iana",compressible:!0},"application/mbms-register-response+xml":{source:"iana",compressible:!0},"application/mbms-schedule+xml":{source:"iana",compressible:!0},"application/mbms-user-service-description+xml":{source:"iana",compressible:!0},"application/mbox":{source:"iana",extensions:["mbox"]},"application/media-policy-dataset+xml":{source:"iana",compressible:!0},"application/media_control+xml":{source:"iana",compressible:!0},"application/mediaservercontrol+xml":{source:"iana",compressible:!0,extensions:["mscml"]},"application/merge-patch+json":{source:"iana",compressible:!0},"application/metalink+xml":{source:"apache",compressible:!0,extensions:["metalink"]},"application/metalink4+xml":{source:"iana",compressible:!0,extensions:["meta4"]},"application/mets+xml":{source:"iana",compressible:!0,extensions:["mets"]},"application/mf4":{source:"iana"},"application/mikey":{source:"iana"},"application/mipc":{source:"iana"},"application/missing-blocks+cbor-seq":{source:"iana"},"application/mmt-aei+xml":{source:"iana",compressible:!0,extensions:["maei"]},"application/mmt-usd+xml":{source:"iana",compressible:!0,extensions:["musd"]},"application/mods+xml":{source:"iana",compressible:!0,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:!0},"application/mrb-publish+xml":{source:"iana",compressible:!0},"application/msc-ivr+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msc-mixer+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msword":{source:"iana",compressible:!1,extensions:["doc","dot"]},"application/mud+json":{source:"iana",compressible:!0},"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:!0},"application/node":{source:"iana",extensions:["cjs"]},"application/nss":{source:"iana"},"application/oauth-authz-req+jwt":{source:"iana"},"application/ocsp-request":{source:"iana"},"application/ocsp-response":{source:"iana"},"application/octet-stream":{source:"iana",compressible:!1,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:!0},"application/odx":{source:"iana"},"application/oebps-package+xml":{source:"iana",compressible:!0,extensions:["opf"]},"application/ogg":{source:"iana",compressible:!1,extensions:["ogx"]},"application/omdoc+xml":{source:"apache",compressible:!0,extensions:["omdoc"]},"application/onenote":{source:"apache",extensions:["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{source:"iana",compressible:!0},"application/oscore":{source:"iana"},"application/oxps":{source:"iana",extensions:["oxps"]},"application/p21":{source:"iana"},"application/p21+zip":{source:"iana",compressible:!1},"application/p2p-overlay+xml":{source:"iana",compressible:!0,extensions:["relo"]},"application/parityfec":{source:"iana"},"application/passport":{source:"iana"},"application/patch-ops-error+xml":{source:"iana",compressible:!0,extensions:["xer"]},"application/pdf":{source:"iana",compressible:!1,extensions:["pdf"]},"application/pdx":{source:"iana"},"application/pem-certificate-chain":{source:"iana"},"application/pgp-encrypted":{source:"iana",compressible:!1,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:!0},"application/pidf-diff+xml":{source:"iana",charset:"UTF-8",compressible:!0},"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:!0,extensions:["pls"]},"application/poc-settings+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/postscript":{source:"iana",compressible:!0,extensions:["ai","eps","ps"]},"application/ppsp-tracker+json":{source:"iana",compressible:!0},"application/problem+json":{source:"iana",compressible:!0},"application/problem+xml":{source:"iana",compressible:!0},"application/provenance+xml":{source:"iana",compressible:!0,extensions:["provx"]},"application/prs.alvestrand.titrax-sheet":{source:"iana"},"application/prs.cww":{source:"iana",extensions:["cww"]},"application/prs.cyn":{source:"iana",charset:"7-BIT"},"application/prs.hpub+zip":{source:"iana",compressible:!1},"application/prs.nprend":{source:"iana"},"application/prs.plucker":{source:"iana"},"application/prs.rdf-xml-crypt":{source:"iana"},"application/prs.xsf+xml":{source:"iana",compressible:!0},"application/pskc+xml":{source:"iana",compressible:!0,extensions:["pskcxml"]},"application/pvd+json":{source:"iana",compressible:!0},"application/qsig":{source:"iana"},"application/raml+yaml":{compressible:!0,extensions:["raml"]},"application/raptorfec":{source:"iana"},"application/rdap+json":{source:"iana",compressible:!0},"application/rdf+xml":{source:"iana",compressible:!0,extensions:["rdf","owl"]},"application/reginfo+xml":{source:"iana",compressible:!0,extensions:["rif"]},"application/relax-ng-compact-syntax":{source:"iana",extensions:["rnc"]},"application/remote-printing":{source:"iana"},"application/reputon+json":{source:"iana",compressible:!0},"application/resource-lists+xml":{source:"iana",compressible:!0,extensions:["rl"]},"application/resource-lists-diff+xml":{source:"iana",compressible:!0,extensions:["rld"]},"application/rfc+xml":{source:"iana",compressible:!0},"application/riscos":{source:"iana"},"application/rlmi+xml":{source:"iana",compressible:!0},"application/rls-services+xml":{source:"iana",compressible:!0,extensions:["rs"]},"application/route-apd+xml":{source:"iana",compressible:!0,extensions:["rapd"]},"application/route-s-tsid+xml":{source:"iana",compressible:!0,extensions:["sls"]},"application/route-usd+xml":{source:"iana",compressible:!0,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:!0,extensions:["rsd"]},"application/rss+xml":{source:"apache",compressible:!0,extensions:["rss"]},"application/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"application/rtploopback":{source:"iana"},"application/rtx":{source:"iana"},"application/samlassertion+xml":{source:"iana",compressible:!0},"application/samlmetadata+xml":{source:"iana",compressible:!0},"application/sarif+json":{source:"iana",compressible:!0},"application/sarif-external-properties+json":{source:"iana",compressible:!0},"application/sbe":{source:"iana"},"application/sbml+xml":{source:"iana",compressible:!0,extensions:["sbml"]},"application/scaip+xml":{source:"iana",compressible:!0},"application/scim+json":{source:"iana",compressible:!0},"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:!0},"application/senml+xml":{source:"iana",compressible:!0,extensions:["senmlx"]},"application/senml-etch+cbor":{source:"iana"},"application/senml-etch+json":{source:"iana",compressible:!0},"application/senml-exi":{source:"iana"},"application/sensml+cbor":{source:"iana"},"application/sensml+json":{source:"iana",compressible:!0},"application/sensml+xml":{source:"iana",compressible:!0,extensions:["sensmlx"]},"application/sensml-exi":{source:"iana"},"application/sep+xml":{source:"iana",compressible:!0},"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:!0,extensions:["shf"]},"application/sieve":{source:"iana",extensions:["siv","sieve"]},"application/simple-filter+xml":{source:"iana",compressible:!0},"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:!0,extensions:["smi","smil"]},"application/smpte336m":{source:"iana"},"application/soap+fastinfoset":{source:"iana"},"application/soap+xml":{source:"iana",compressible:!0},"application/sparql-query":{source:"iana",extensions:["rq"]},"application/sparql-results+xml":{source:"iana",compressible:!0,extensions:["srx"]},"application/spdx+json":{source:"iana",compressible:!0},"application/spirits-event+xml":{source:"iana",compressible:!0},"application/sql":{source:"iana"},"application/srgs":{source:"iana",extensions:["gram"]},"application/srgs+xml":{source:"iana",compressible:!0,extensions:["grxml"]},"application/sru+xml":{source:"iana",compressible:!0,extensions:["sru"]},"application/ssdl+xml":{source:"apache",compressible:!0,extensions:["ssdl"]},"application/ssml+xml":{source:"iana",compressible:!0,extensions:["ssml"]},"application/stix+json":{source:"iana",compressible:!0},"application/swid+xml":{source:"iana",compressible:!0,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:!0},"application/taxii+json":{source:"iana",compressible:!0},"application/td+json":{source:"iana",compressible:!0},"application/tei+xml":{source:"iana",compressible:!0,extensions:["tei","teicorpus"]},"application/tetra_isi":{source:"iana"},"application/thraud+xml":{source:"iana",compressible:!0,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:!0},"application/tnauthlist":{source:"iana"},"application/token-introspection+jwt":{source:"iana"},"application/toml":{compressible:!0,extensions:["toml"]},"application/trickle-ice-sdpfrag":{source:"iana"},"application/trig":{source:"iana",extensions:["trig"]},"application/ttml+xml":{source:"iana",compressible:!0,extensions:["ttml"]},"application/tve-trigger":{source:"iana"},"application/tzif":{source:"iana"},"application/tzif-leap":{source:"iana"},"application/ubjson":{compressible:!1,extensions:["ubj"]},"application/ulpfec":{source:"iana"},"application/urc-grpsheet+xml":{source:"iana",compressible:!0},"application/urc-ressheet+xml":{source:"iana",compressible:!0,extensions:["rsheet"]},"application/urc-targetdesc+xml":{source:"iana",compressible:!0,extensions:["td"]},"application/urc-uisocketdesc+xml":{source:"iana",compressible:!0},"application/vcard+json":{source:"iana",compressible:!0},"application/vcard+xml":{source:"iana",compressible:!0},"application/vemmi":{source:"iana"},"application/vividence.scriptfile":{source:"apache"},"application/vnd.1000minds.decision-model+xml":{source:"iana",compressible:!0,extensions:["1km"]},"application/vnd.3gpp-prose+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc3ch+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-v2x-local-service-information":{source:"iana"},"application/vnd.3gpp.5gnas":{source:"iana"},"application/vnd.3gpp.access-transfer-events+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.bsf+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gmop+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gtpc":{source:"iana"},"application/vnd.3gpp.interworking-data":{source:"iana"},"application/vnd.3gpp.lpp":{source:"iana"},"application/vnd.3gpp.mc-signalling-ear":{source:"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-payload":{source:"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-signalling":{source:"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-floor-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-signed+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-init-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-transmission-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mid-call+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ngap":{source:"iana"},"application/vnd.3gpp.pfcp":{source:"iana"},"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.s1ap":{source:"iana"},"application/vnd.3gpp.sms":{source:"iana"},"application/vnd.3gpp.sms+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-ext+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.state-and-event-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ussd+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.bcmcsinfo+xml":{source:"iana",compressible:!0},"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:!1,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:!0,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.cmoca-cmresource":{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-cmtable":{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.age":{source:"iana",extensions:["age"]},"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:!0},"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:!0},"application/vnd.android.ota":{source:"iana"},"application/vnd.android.package-archive":{source:"apache",compressible:!1,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.arrow.file":{source:"iana"},"application/vnd.apache.arrow.stream":{source:"iana"},"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:!0},"application/vnd.aplextor.warrp+json":{source:"iana",compressible:!0},"application/vnd.apothekende.reservation+json":{source:"iana",compressible:!0},"application/vnd.apple.installer+xml":{source:"iana",compressible:!0,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:!1,extensions:["pkpass"]},"application/vnd.arastra.swi":{source:"iana"},"application/vnd.aristanetworks.swi":{source:"iana",extensions:["swi"]},"application/vnd.artisan+json":{source:"iana",compressible:!0},"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:!0},"application/vnd.avistar+xml":{source:"iana",compressible:!0},"application/vnd.balsamiq.bmml+xml":{source:"iana",compressible:!0,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:!0},"application/vnd.bekitzur-stech+json":{source:"iana",compressible:!0},"application/vnd.bint.med-content":{source:"iana"},"application/vnd.biopax.rdf+xml":{source:"iana",compressible:!0},"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:!0},"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:!0},"application/vnd.cendio.thinlinc.clientconf":{source:"iana"},"application/vnd.century-systems.tcp_stream":{source:"iana"},"application/vnd.chemdraw+xml":{source:"iana",compressible:!0,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:!0,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:!0},"application/vnd.collection.doc+json":{source:"iana",compressible:!0},"application/vnd.collection.next+json":{source:"iana",compressible:!0},"application/vnd.comicbook+zip":{source:"iana",compressible:!1},"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:!0},"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:!0,extensions:["wbs"]},"application/vnd.cryptii.pipe+json":{source:"iana",compressible:!0},"application/vnd.crypto-shade-file":{source:"iana"},"application/vnd.cryptomator.encrypted":{source:"iana"},"application/vnd.cryptomator.vault":{source:"iana"},"application/vnd.ctc-posml":{source:"iana",extensions:["pml"]},"application/vnd.ctct.ws+xml":{source:"iana",compressible:!0},"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:!0},"application/vnd.cybank":{source:"iana"},"application/vnd.cyclonedx+json":{source:"iana",compressible:!0},"application/vnd.cyclonedx+xml":{source:"iana",compressible:!0},"application/vnd.d2l.coursepackage1p0+zip":{source:"iana",compressible:!1},"application/vnd.d3m-dataset":{source:"iana"},"application/vnd.d3m-problem":{source:"iana"},"application/vnd.dart":{source:"iana",compressible:!0,extensions:["dart"]},"application/vnd.data-vision.rdz":{source:"iana",extensions:["rdz"]},"application/vnd.datapackage+json":{source:"iana",compressible:!0},"application/vnd.dataresource+json":{source:"iana",compressible:!0},"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:!0,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:!0},"application/vnd.dna":{source:"iana",extensions:["dna"]},"application/vnd.document+json":{source:"iana",compressible:!0},"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:!0},"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:!0},"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:!0},"application/vnd.dvb.notif-container+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-generic+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-msglist+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-request+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-response+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-init+xml":{source:"iana",compressible:!0},"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:!0},"application/vnd.enliven":{source:"iana",extensions:["nml"]},"application/vnd.enphase.envoy":{source:"iana"},"application/vnd.eprints.data+xml":{source:"iana",compressible:!0},"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:!1},"application/vnd.eszigno3+xml":{source:"iana",compressible:!0,extensions:["es3","et3"]},"application/vnd.etsi.aoc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.asic-e+zip":{source:"iana",compressible:!1},"application/vnd.etsi.asic-s+zip":{source:"iana",compressible:!1},"application/vnd.etsi.cug+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvcommand+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-bc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-cod+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-npvr+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvservice+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsync+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvueprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mcid+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mheg5":{source:"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{source:"iana",compressible:!0},"application/vnd.etsi.pstn+xml":{source:"iana",compressible:!0},"application/vnd.etsi.sci+xml":{source:"iana",compressible:!0},"application/vnd.etsi.simservs+xml":{source:"iana",compressible:!0},"application/vnd.etsi.timestamp-token":{source:"iana"},"application/vnd.etsi.tsl+xml":{source:"iana",compressible:!0},"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:!1},"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:!1},"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.fujifilm.fb.docuworks":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.container":{source:"iana"},"application/vnd.fujifilm.fb.jfi+xml":{source:"iana",compressible:!0},"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:!0},"application/vnd.fuzzysheet":{source:"iana",extensions:["fzs"]},"application/vnd.genomatix.tuxedo":{source:"iana",extensions:["txd"]},"application/vnd.gentics.grd+json":{source:"iana",compressible:!0},"application/vnd.geo+json":{source:"iana",compressible:!0},"application/vnd.geocube+xml":{source:"iana",compressible:!0},"application/vnd.geogebra.file":{source:"iana",extensions:["ggb"]},"application/vnd.geogebra.slides":{source:"iana"},"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:!1,extensions:["gdoc"]},"application/vnd.google-apps.presentation":{compressible:!1,extensions:["gslides"]},"application/vnd.google-apps.spreadsheet":{compressible:!1,extensions:["gsheet"]},"application/vnd.google-earth.kml+xml":{source:"iana",compressible:!0,extensions:["kml"]},"application/vnd.google-earth.kmz":{source:"iana",compressible:!1,extensions:["kmz"]},"application/vnd.gov.sk.e-form+xml":{source:"iana",compressible:!0},"application/vnd.gov.sk.e-form+zip":{source:"iana",compressible:!1},"application/vnd.gov.sk.xmldatacontainer+xml":{source:"iana",compressible:!0},"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:!0},"application/vnd.hal+xml":{source:"iana",compressible:!0,extensions:["hal"]},"application/vnd.handheld-entertainment+xml":{source:"iana",compressible:!0,extensions:["zmm"]},"application/vnd.hbci":{source:"iana",extensions:["hbci"]},"application/vnd.hc+json":{source:"iana",compressible:!0},"application/vnd.hcl-bireports":{source:"iana"},"application/vnd.hdt":{source:"iana"},"application/vnd.heroku+json":{source:"iana",compressible:!0},"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:!0},"application/vnd.hyper-item+json":{source:"iana",compressible:!0},"application/vnd.hyperdrive+json":{source:"iana",compressible:!0},"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:!1},"application/vnd.imagemeter.image+zip":{source:"iana",compressible:!1},"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:!0},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy.id+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings.simple+json":{source:"iana",compressible:!0},"application/vnd.informedcontrol.rms+xml":{source:"iana",compressible:!0},"application/vnd.informix-visionary":{source:"iana"},"application/vnd.infotech.project":{source:"iana"},"application/vnd.infotech.project+xml":{source:"iana",compressible:!0},"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:!0},"application/vnd.iptc.g2.conceptitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.knowledgeitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsmessage+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.packageitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.planningitem+xml":{source:"iana",compressible:!0},"application/vnd.ipunplugged.rcprofile":{source:"iana",extensions:["rcprofile"]},"application/vnd.irepository.package+xml":{source:"iana",compressible:!0,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:!1},"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:!0},"application/vnd.las.las+xml":{source:"iana",compressible:!0,extensions:["lasxml"]},"application/vnd.laszip":{source:"iana"},"application/vnd.leap+json":{source:"iana",compressible:!0},"application/vnd.liberty-request+xml":{source:"iana",compressible:!0},"application/vnd.llamagraphics.life-balance.desktop":{source:"iana",extensions:["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{source:"iana",compressible:!0,extensions:["lbe"]},"application/vnd.logipipe.circuit+zip":{source:"iana",compressible:!1},"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",extensions:["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.conftoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.license+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.mdcf":{source:"iana"},"application/vnd.mason+json":{source:"iana",compressible:!0},"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:!0},"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:!0},"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:!0,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:!1,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:!0,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:!0},"application/vnd.ms-officetheme":{source:"iana",extensions:["thmx"]},"application/vnd.ms-opentype":{source:"apache",compressible:!0},"application/vnd.ms-outlook":{compressible:!1,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:!0},"application/vnd.ms-powerpoint":{source:"iana",compressible:!1,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:!0},"application/vnd.ms-printing.printticket+xml":{source:"apache",compressible:!0},"application/vnd.ms-printschematicket+xml":{source:"iana",compressible:!0},"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:!1,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.nacamar.ybrid+json":{source:"iana",compressible:!0},"application/vnd.ncd.control":{source:"iana"},"application/vnd.ncd.reference":{source:"iana"},"application/vnd.nearst.inv+json":{source:"iana",compressible:!0},"application/vnd.nebumind.line":{source:"iana"},"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:!0},"application/vnd.nokia.iptv.config+xml":{source:"iana",compressible:!0},"application/vnd.nokia.isds-radio-presets":{source:"iana"},"application/vnd.nokia.landmark+wbxml":{source:"iana"},"application/vnd.nokia.landmark+xml":{source:"iana",compressible:!0},"application/vnd.nokia.landmarkcollection+xml":{source:"iana",compressible:!0},"application/vnd.nokia.n-gage.ac+xml":{source:"iana",compressible:!0,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:!0},"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:!1,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:!1,extensions:["odp"]},"application/vnd.oasis.opendocument.presentation-template":{source:"iana",extensions:["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{source:"iana",compressible:!1,extensions:["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{source:"iana",extensions:["ots"]},"application/vnd.oasis.opendocument.text":{source:"iana",compressible:!1,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:!0},"application/vnd.oftn.l10n+json":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessdownload+xml":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessstreaming+xml":{source:"iana",compressible:!0},"application/vnd.oipf.cspg-hexbinary":{source:"iana"},"application/vnd.oipf.dae.svg+xml":{source:"iana",compressible:!0},"application/vnd.oipf.dae.xhtml+xml":{source:"iana",compressible:!0},"application/vnd.oipf.mippvcontrolmessage+xml":{source:"iana",compressible:!0},"application/vnd.oipf.pae.gem":{source:"iana"},"application/vnd.oipf.spdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.oipf.spdlist+xml":{source:"iana",compressible:!0},"application/vnd.oipf.ueprofile+xml":{source:"iana",compressible:!0},"application/vnd.oipf.userprofile+xml":{source:"iana",compressible:!0},"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:!0},"application/vnd.oma.bcast.drm-trigger+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.imd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.ltkm":{source:"iana"},"application/vnd.oma.bcast.notification+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.provisioningtrigger":{source:"iana"},"application/vnd.oma.bcast.sgboot":{source:"iana"},"application/vnd.oma.bcast.sgdd+xml":{source:"iana",compressible:!0},"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:!0},"application/vnd.oma.bcast.sprov+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.stkm":{source:"iana"},"application/vnd.oma.cab-address-book+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-feature-handler+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-pcc+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-subs-invite+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-user-prefs+xml":{source:"iana",compressible:!0},"application/vnd.oma.dcd":{source:"iana"},"application/vnd.oma.dcdc":{source:"iana"},"application/vnd.oma.dd2+xml":{source:"iana",compressible:!0,extensions:["dd2"]},"application/vnd.oma.drm.risd+xml":{source:"iana",compressible:!0},"application/vnd.oma.group-usage-list+xml":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+cbor":{source:"iana"},"application/vnd.oma.lwm2m+json":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+tlv":{source:"iana"},"application/vnd.oma.pal+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.detailed-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.final-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.groups+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.invocation-descriptor+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.optimized-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.push":{source:"iana"},"application/vnd.oma.scidm.messages+xml":{source:"iana",compressible:!0},"application/vnd.oma.xcap-directory+xml":{source:"iana",compressible:!0},"application/vnd.omads-email+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-file+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-folder+xml":{source:"iana",charset:"UTF-8",compressible:!0},"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:!0,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:!0,extensions:["osm"]},"application/vnd.opentimestamps.ots":{source:"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawing+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{source:"iana",compressible:!1,extensions:["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slide":{source:"iana",extensions:["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{source:"iana",extensions:["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.template":{source:"iana",extensions:["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{source:"iana",compressible:!1,extensions:["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{source:"iana",extensions:["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.theme+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.vmldrawing":{source:"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{source:"iana",compressible:!1,extensions:["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{source:"iana",extensions:["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.core-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.relationships+xml":{source:"iana",compressible:!0},"application/vnd.oracle.resource+json":{source:"iana",compressible:!0},"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:!0},"application/vnd.oxli.countgraph":{source:"iana"},"application/vnd.pagerduty+json":{source:"iana",compressible:!0},"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:!0},"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:!0},"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:!0},"application/vnd.radisys.msml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conn+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-stream+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-base+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-detect+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-group+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-speech+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-transform+xml":{source:"iana",compressible:!0},"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:!0,extensions:["musicxml"]},"application/vnd.renlearn.rlprint":{source:"iana"},"application/vnd.resilient.logic":{source:"iana"},"application/vnd.restful+json":{source:"iana",compressible:!0},"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:!0,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.seis+json":{source:"iana",compressible:!0},"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:!0},"application/vnd.shopkick+json":{source:"iana",compressible:!0},"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:!0},"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:!0,extensions:["fo"]},"application/vnd.software602.filler.form-xml-zip":{source:"iana"},"application/vnd.solent.sdkm+xml":{source:"iana",compressible:!0,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:!0,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:!0},"application/vnd.symbian.install":{source:"apache",extensions:["sis","sisx"]},"application/vnd.syncml+xml":{source:"iana",charset:"UTF-8",compressible:!0,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:!0,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:!0,extensions:["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{source:"iana"},"application/vnd.syncml.dmtnds+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.syncml.ds.notification":{source:"iana"},"application/vnd.tableschema+json":{source:"iana",compressible:!0},"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:!0},"application/vnd.tmd.mediaflex.api+xml":{source:"iana",compressible:!0},"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:!0,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:!0},"application/vnd.verimatrix.vcas":{source:"iana"},"application/vnd.veritone.aion+json":{source:"iana",compressible:!0},"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.dpp":{source:"iana"},"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:!0},"application/vnd.wv.ssp+xml":{source:"iana",compressible:!0},"application/vnd.xacml+json":{source:"iana",compressible:!0},"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:!0},"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:!0,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:!0,extensions:["zaz"]},"application/voicexml+xml":{source:"iana",compressible:!0,extensions:["vxml"]},"application/voucher-cms+json":{source:"iana",compressible:!0},"application/vq-rtcpxr":{source:"iana"},"application/wasm":{source:"iana",compressible:!0,extensions:["wasm"]},"application/watcherinfo+xml":{source:"iana",compressible:!0},"application/webpush-options+json":{source:"iana",compressible:!0},"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:!0,extensions:["wsdl"]},"application/wspolicy+xml":{source:"iana",compressible:!0,extensions:["wspolicy"]},"application/x-7z-compressed":{source:"apache",compressible:!1,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:!1,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:!1,extensions:["bdoc"]},"application/x-bittorrent":{source:"apache",extensions:["torrent"]},"application/x-blorb":{source:"apache",extensions:["blb","blorb"]},"application/x-bzip":{source:"apache",compressible:!1,extensions:["bz"]},"application/x-bzip2":{source:"apache",compressible:!1,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:!1},"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:!0,extensions:["ncx"]},"application/x-dtbook+xml":{source:"apache",compressible:!0,extensions:["dtb"]},"application/x-dtbresource+xml":{source:"apache",compressible:!0,extensions:["res"]},"application/x-dvi":{source:"apache",compressible:!1,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:!0,extensions:["php"]},"application/x-install-instructions":{source:"apache",extensions:["install"]},"application/x-iso9660-image":{source:"apache",extensions:["iso"]},"application/x-iwork-keynote-sffkey":{extensions:["key"]},"application/x-iwork-numbers-sffnumbers":{extensions:["numbers"]},"application/x-iwork-pages-sffpages":{extensions:["pages"]},"application/x-java-archive-diff":{source:"nginx",extensions:["jardiff"]},"application/x-java-jnlp-file":{source:"apache",compressible:!1,extensions:["jnlp"]},"application/x-javascript":{compressible:!0},"application/x-keepass2":{extensions:["kdbx"]},"application/x-latex":{source:"apache",compressible:!1,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:!1},"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:!0,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:!1,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:!1,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:!0,extensions:["sh"]},"application/x-shar":{source:"apache",extensions:["shar"]},"application/x-shockwave-flash":{source:"apache",compressible:!1,extensions:["swf"]},"application/x-silverlight-app":{source:"apache",extensions:["xap"]},"application/x-sql":{source:"apache",extensions:["sql"]},"application/x-stuffit":{source:"apache",compressible:!1,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:!0,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:!0,extensions:["hdd"]},"application/x-virtualbox-ova":{compressible:!0,extensions:["ova"]},"application/x-virtualbox-ovf":{compressible:!0,extensions:["ovf"]},"application/x-virtualbox-vbox":{compressible:!0,extensions:["vbox"]},"application/x-virtualbox-vbox-extpack":{compressible:!1,extensions:["vbox-extpack"]},"application/x-virtualbox-vdi":{compressible:!0,extensions:["vdi"]},"application/x-virtualbox-vhd":{compressible:!0,extensions:["vhd"]},"application/x-virtualbox-vmdk":{compressible:!0,extensions:["vmdk"]},"application/x-wais-source":{source:"apache",extensions:["src"]},"application/x-web-app-manifest+json":{compressible:!0,extensions:["webapp"]},"application/x-www-form-urlencoded":{source:"iana",compressible:!0},"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:!0,extensions:["xlf"]},"application/x-xpinstall":{source:"apache",compressible:!1,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:!0},"application/xaml+xml":{source:"apache",compressible:!0,extensions:["xaml"]},"application/xcap-att+xml":{source:"iana",compressible:!0,extensions:["xav"]},"application/xcap-caps+xml":{source:"iana",compressible:!0,extensions:["xca"]},"application/xcap-diff+xml":{source:"iana",compressible:!0,extensions:["xdf"]},"application/xcap-el+xml":{source:"iana",compressible:!0,extensions:["xel"]},"application/xcap-error+xml":{source:"iana",compressible:!0},"application/xcap-ns+xml":{source:"iana",compressible:!0,extensions:["xns"]},"application/xcon-conference-info+xml":{source:"iana",compressible:!0},"application/xcon-conference-info-diff+xml":{source:"iana",compressible:!0},"application/xenc+xml":{source:"iana",compressible:!0,extensions:["xenc"]},"application/xhtml+xml":{source:"iana",compressible:!0,extensions:["xhtml","xht"]},"application/xhtml-voice+xml":{source:"apache",compressible:!0},"application/xliff+xml":{source:"iana",compressible:!0,extensions:["xlf"]},"application/xml":{source:"iana",compressible:!0,extensions:["xml","xsl","xsd","rng"]},"application/xml-dtd":{source:"iana",compressible:!0,extensions:["dtd"]},"application/xml-external-parsed-entity":{source:"iana"},"application/xml-patch+xml":{source:"iana",compressible:!0},"application/xmpp+xml":{source:"iana",compressible:!0},"application/xop+xml":{source:"iana",compressible:!0,extensions:["xop"]},"application/xproc+xml":{source:"apache",compressible:!0,extensions:["xpl"]},"application/xslt+xml":{source:"iana",compressible:!0,extensions:["xsl","xslt"]},"application/xspf+xml":{source:"apache",compressible:!0,extensions:["xspf"]},"application/xv+xml":{source:"iana",compressible:!0,extensions:["mxml","xhvml","xvml","xvm"]},"application/yang":{source:"iana",extensions:["yang"]},"application/yang-data+json":{source:"iana",compressible:!0},"application/yang-data+xml":{source:"iana",compressible:!0},"application/yang-patch+json":{source:"iana",compressible:!0},"application/yang-patch+xml":{source:"iana",compressible:!0},"application/yin+xml":{source:"iana",compressible:!0,extensions:["yin"]},"application/zip":{source:"iana",compressible:!1,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:!1,extensions:["3gpp"]},"audio/3gpp2":{source:"iana"},"audio/aac":{source:"iana"},"audio/ac3":{source:"iana"},"audio/adpcm":{source:"apache",extensions:["adp"]},"audio/amr":{source:"iana",extensions:["amr"]},"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:!1,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:!1},"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:!1,extensions:["mp3"]},"audio/mp4":{source:"iana",compressible:!1,extensions:["m4a","mp4a"]},"audio/mp4a-latm":{source:"iana"},"audio/mpa":{source:"iana"},"audio/mpa-robust":{source:"iana"},"audio/mpeg":{source:"iana",compressible:!1,extensions:["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{source:"iana"},"audio/musepack":{source:"apache"},"audio/ogg":{source:"iana",compressible:!1,extensions:["oga","ogg","spx","opus"]},"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/scip":{source:"iana"},"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:!1},"audio/vnd.sealedmedia.softseal.mpeg":{source:"iana"},"audio/vnd.vmx.cvsd":{source:"iana"},"audio/vnd.wave":{compressible:!1},"audio/vorbis":{source:"iana",compressible:!1},"audio/vorbis-config":{source:"iana"},"audio/wav":{compressible:!1,extensions:["wav"]},"audio/wave":{compressible:!1,extensions:["wav"]},"audio/webm":{source:"apache",compressible:!1,extensions:["weba"]},"audio/x-aac":{source:"apache",compressible:!1,extensions:["aac"]},"audio/x-aiff":{source:"apache",extensions:["aif","aiff","aifc"]},"audio/x-caf":{source:"apache",compressible:!1,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:!0,extensions:["otf"]},"font/sfnt":{source:"iana"},"font/ttf":{source:"iana",compressible:!0,extensions:["ttf"]},"font/woff":{source:"iana",extensions:["woff"]},"font/woff2":{source:"iana",extensions:["woff2"]},"image/aces":{source:"iana",extensions:["exr"]},"image/apng":{compressible:!1,extensions:["apng"]},"image/avci":{source:"iana"},"image/avcs":{source:"iana"},"image/avif":{source:"iana",compressible:!1,extensions:["avif"]},"image/bmp":{source:"iana",compressible:!0,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:!1,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:!1,extensions:["jp2","jpg2"]},"image/jpeg":{source:"iana",compressible:!1,extensions:["jpeg","jpg","jpe"]},"image/jph":{source:"iana",extensions:["jph"]},"image/jphc":{source:"iana",extensions:["jhc"]},"image/jpm":{source:"iana",compressible:!1,extensions:["jpm"]},"image/jpx":{source:"iana",compressible:!1,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:!1},"image/png":{source:"iana",compressible:!1,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:!0,extensions:["svg","svgz"]},"image/t38":{source:"iana",extensions:["t38"]},"image/tiff":{source:"iana",compressible:!1,extensions:["tif","tiff"]},"image/tiff-fx":{source:"iana",extensions:["tfx"]},"image/vnd.adobe.photoshop":{source:"iana",compressible:!0,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",compressible:!0,extensions:["ico"]},"image/vnd.mix":{source:"iana"},"image/vnd.mozilla.apng":{source:"iana"},"image/vnd.ms-dds":{compressible:!0,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:!0,extensions:["ico"]},"image/x-jng":{source:"nginx",extensions:["jng"]},"image/x-mrsid-image":{source:"apache",extensions:["sid"]},"image/x-ms-bmp":{source:"nginx",compressible:!0,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:!1},"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:!1},"message/imdn+xml":{source:"iana",compressible:!0},"message/news":{source:"iana"},"message/partial":{source:"iana",compressible:!1},"message/rfc822":{source:"iana",compressible:!0,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:!0,extensions:["gltf"]},"model/gltf-binary":{source:"iana",compressible:!0,extensions:["glb"]},"model/iges":{source:"iana",compressible:!1,extensions:["igs","iges"]},"model/mesh":{source:"iana",compressible:!1,extensions:["msh","mesh","silo"]},"model/mtl":{source:"iana",extensions:["mtl"]},"model/obj":{source:"iana",extensions:["obj"]},"model/step":{source:"iana"},"model/step+xml":{source:"iana",compressible:!0,extensions:["stpx"]},"model/step+zip":{source:"iana",compressible:!1,extensions:["stpz"]},"model/step-xml+zip":{source:"iana",compressible:!1,extensions:["stpxz"]},"model/stl":{source:"iana",extensions:["stl"]},"model/vnd.collada+xml":{source:"iana",compressible:!0,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:!0},"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.pytha.pyox":{source:"iana"},"model/vnd.rosette.annotated-data-model":{source:"iana"},"model/vnd.sap.vds":{source:"iana",extensions:["vds"]},"model/vnd.usdz+zip":{source:"iana",compressible:!1,extensions:["usdz"]},"model/vnd.valve.source.compiled-map":{source:"iana",extensions:["bsp"]},"model/vnd.vtu":{source:"iana",extensions:["vtu"]},"model/vrml":{source:"iana",compressible:!1,extensions:["wrl","vrml"]},"model/x3d+binary":{source:"apache",compressible:!1,extensions:["x3db","x3dbz"]},"model/x3d+fastinfoset":{source:"iana",extensions:["x3db"]},"model/x3d+vrml":{source:"apache",compressible:!1,extensions:["x3dv","x3dvz"]},"model/x3d+xml":{source:"iana",compressible:!0,extensions:["x3d","x3dz"]},"model/x3d-vrml":{source:"iana",extensions:["x3dv"]},"multipart/alternative":{source:"iana",compressible:!1},"multipart/appledouble":{source:"iana"},"multipart/byteranges":{source:"iana"},"multipart/digest":{source:"iana"},"multipart/encrypted":{source:"iana",compressible:!1},"multipart/form-data":{source:"iana",compressible:!1},"multipart/header-set":{source:"iana"},"multipart/mixed":{source:"iana"},"multipart/multilingual":{source:"iana"},"multipart/parallel":{source:"iana"},"multipart/related":{source:"iana",compressible:!1},"multipart/report":{source:"iana"},"multipart/signed":{source:"iana",compressible:!1},"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:!0,extensions:["appcache","manifest"]},"text/calendar":{source:"iana",extensions:["ics","ifb"]},"text/calender":{compressible:!0},"text/cmd":{compressible:!0},"text/coffeescript":{extensions:["coffee","litcoffee"]},"text/cql":{source:"iana"},"text/cql-expression":{source:"iana"},"text/cql-identifier":{source:"iana"},"text/css":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["css"]},"text/csv":{source:"iana",compressible:!0,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/fhirpath":{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:!0,extensions:["html","htm","shtml"]},"text/jade":{extensions:["jade"]},"text/javascript":{source:"iana",compressible:!0},"text/jcr-cnd":{source:"iana"},"text/jsx":{compressible:!0,extensions:["jsx"]},"text/less":{compressible:!0,extensions:["less"]},"text/markdown":{source:"iana",compressible:!0,extensions:["markdown","md"]},"text/mathml":{source:"nginx",extensions:["mml"]},"text/mdx":{compressible:!0,extensions:["mdx"]},"text/mizar":{source:"iana"},"text/n3":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["n3"]},"text/parameters":{source:"iana",charset:"UTF-8"},"text/parityfec":{source:"iana"},"text/plain":{source:"iana",compressible:!0,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:!0,extensions:["rtx"]},"text/rtf":{source:"iana",compressible:!0,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":{source:"iana",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:!0,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:!0,extensions:["uri","uris","urls"]},"text/vcard":{source:"iana",compressible:!0,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.familysearch.gedcom":{source:"iana",extensions:["ged"]},"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:!0,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:!0},"text/x-handlebars-template":{extensions:["hbs"]},"text/x-java-source":{source:"apache",extensions:["java"]},"text/x-jquery-tmpl":{compressible:!0},"text/x-lua":{extensions:["lua"]},"text/x-markdown":{compressible:!0,extensions:["mkd"]},"text/x-nfo":{source:"apache",extensions:["nfo"]},"text/x-opml":{source:"apache",extensions:["opml"]},"text/x-org":{compressible:!0,extensions:["org"]},"text/x-pascal":{source:"apache",extensions:["p","pas"]},"text/x-processing":{compressible:!0,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:!0,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:!0,extensions:["xml"]},"text/xml-external-parsed-entity":{source:"iana"},"text/yaml":{compressible:!0,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/av1":{source:"iana"},"video/bmpeg":{source:"iana"},"video/bt656":{source:"iana"},"video/celb":{source:"iana"},"video/dv":{source:"iana"},"video/encaprtp":{source:"iana"},"video/ffv1":{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",extensions:["m4s"]},"video/jpeg":{source:"iana",extensions:["jpgv"]},"video/jpeg2000":{source:"iana"},"video/jpm":{source:"apache",extensions:["jpm","jpgm"]},"video/jxsv":{source:"iana"},"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:!1,extensions:["mp4","mp4v","mpg4"]},"video/mp4v-es":{source:"iana"},"video/mpeg":{source:"iana",compressible:!1,extensions:["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{source:"iana"},"video/mpv":{source:"iana"},"video/nv":{source:"iana"},"video/ogg":{source:"iana",compressible:!1,extensions:["ogv"]},"video/parityfec":{source:"iana"},"video/pointer":{source:"iana"},"video/quicktime":{source:"iana",compressible:!1,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/scip":{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/vp9":{source:"iana"},"video/webm":{source:"apache",compressible:!1,extensions:["webm"]},"video/x-f4v":{source:"apache",extensions:["f4v"]},"video/x-fli":{source:"apache",extensions:["fli"]},"video/x-flv":{source:"apache",compressible:!1,extensions:["flv"]},"video/x-m4v":{source:"apache",extensions:["m4v"]},"video/x-matroska":{source:"apache",compressible:!1,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:!1,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:!0},"x-shader/x-vertex":{compressible:!0}}});var b4=$((tpe,y4)=>{y4.exports=v4()});var by=$(On=>{"use strict";var yy=b4(),gV=require("path").extname,x4=/^\s*([^;\s]*)(?:;|\s|$)/,vV=/^text\//i;On.charset=w4;On.charsets={lookup:w4};On.contentType=yV;On.extension=bV;On.extensions=Object.create(null);On.lookup=xV;On.types=Object.create(null);wV(On.extensions,On.types);function w4(e){if(!e||typeof e!="string")return!1;var t=x4.exec(e),r=t&&yy[t[1].toLowerCase()];return r&&r.charset?r.charset:t&&vV.test(t[1])?"UTF-8":!1}function yV(e){if(!e||typeof e!="string")return!1;var t=e.indexOf("/")===-1?On.lookup(e):e;if(!t)return!1;if(t.indexOf("charset")===-1){var r=On.charset(t);r&&(t+="; charset="+r.toLowerCase())}return t}function bV(e){if(!e||typeof e!="string")return!1;var t=x4.exec(e),r=t&&On.extensions[t[1].toLowerCase()];return!r||!r.length?!1:r[0]}function xV(e){if(!e||typeof e!="string")return!1;var t=gV("x."+e).toLowerCase().substr(1);return t&&On.types[t]||!1}function wV(e,t){var r=["nginx","apache",void 0,"iana"];Object.keys(yy).forEach(function(a){var n=yy[a],o=n.extensions;if(!(!o||!o.length)){e[a]=o;for(var u=0;u<o.length;u++){var c=o[u];if(t[c]){var p=r.indexOf(yy[t[c]].source),f=r.indexOf(n.source);if(t[c]!=="application/octet-stream"&&(p>f||p===f&&t[c].substr(0,12)==="application/"))continue}t[c]=a}}})}});var _4=$((ape,k4)=>{"use strict";var kV=g4(),_V=by();k4.exports=Wn;function Wn(e){if(!(this instanceof Wn))return new Wn(e);this.headers=e.headers,this.negotiator=new kV(e)}Wn.prototype.type=Wn.prototype.types=function(e){var t=e;if(t&&!Array.isArray(t)){t=new Array(arguments.length);for(var r=0;r<t.length;r++)t[r]=arguments[r]}if(!t||t.length===0)return this.negotiator.mediaTypes();if(!this.headers.accept)return t[0];var i=t.map(EV),a=this.negotiator.mediaTypes(i.filter(SV)),n=a[0];return n?t[i.indexOf(n)]:!1};Wn.prototype.encoding=Wn.prototype.encodings=function(e){var t=e;if(t&&!Array.isArray(t)){t=new Array(arguments.length);for(var r=0;r<t.length;r++)t[r]=arguments[r]}return!t||t.length===0?this.negotiator.encodings():this.negotiator.encodings(t)[0]||!1};Wn.prototype.charset=Wn.prototype.charsets=function(e){var t=e;if(t&&!Array.isArray(t)){t=new Array(arguments.length);for(var r=0;r<t.length;r++)t[r]=arguments[r]}return!t||t.length===0?this.negotiator.charsets():this.negotiator.charsets(t)[0]||!1};Wn.prototype.lang=Wn.prototype.langs=Wn.prototype.language=Wn.prototype.languages=function(e){var t=e;if(t&&!Array.isArray(t)){t=new Array(arguments.length);for(var r=0;r<t.length;r++)t[r]=arguments[r]}return!t||t.length===0?this.negotiator.languages():this.negotiator.languages(t)[0]||!1};function EV(e){return e.indexOf("/")===-1?_V.lookup(e):e}function SV(e){return typeof e=="string"}});var A4=$(w_=>{var E4=/; *([!#$%&'\*\+\-\.0-9A-Z\^_`a-z\|~]+) *= *("(?:[ !\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\u0020-\u007e])*"|[!#$%&'\*\+\-\.0-9A-Z\^_`a-z\|~]+) */g,jV=/^[\u0020-\u007e\u0080-\u00ff]+$/,j4=/^[!#$%&'\*\+\-\.0-9A-Z\^_`a-z\|~]+$/,AV=/\\([\u0000-\u007f])/g,CV=/([\\"])/g,FV=/^[A-Za-z0-9][A-Za-z0-9!#$&^_.-]{0,126}$/,S4=/^[A-Za-z0-9][A-Za-z0-9!#$&^_-]{0,126}$/,DV=/^ *([A-Za-z0-9][A-Za-z0-9!#$&^_-]{0,126})\/([A-Za-z0-9][A-Za-z0-9!#$&^_.+-]{0,126}) *$/;w_.format=PV;w_.parse=OV;function PV(e){if(!e||typeof e!="object")throw new TypeError("argument obj is required");var t=e.parameters,r=e.subtype,i=e.suffix,a=e.type;if(!a||!S4.test(a))throw new TypeError("invalid type");if(!r||!FV.test(r))throw new TypeError("invalid subtype");var n=a+"/"+r;if(i){if(!S4.test(i))throw new TypeError("invalid suffix");n+="+"+i}if(t&&typeof t=="object")for(var o,u=Object.keys(t).sort(),c=0;c<u.length;c++){if(o=u[c],!j4.test(o))throw new TypeError("invalid parameter name");n+="; "+o+"="+qV(t[o])}return n}function OV(e){if(!e)throw new TypeError("argument string is required");if(typeof e=="object"&&(e=TV(e)),typeof e!="string")throw new TypeError("argument string is required to be a string");var t=e.indexOf(";"),r=t!==-1?e.substr(0,t):e,i,a,n=IV(r),o={},u;for(E4.lastIndex=t;a=E4.exec(e);){if(a.index!==t)throw new TypeError("invalid parameter format");t+=a[0].length,i=a[1].toLowerCase(),u=a[2],u[0]==='"'&&(u=u.substr(1,u.length-2).replace(AV,"$1")),o[i]=u}if(t!==-1&&t!==e.length)throw new TypeError("invalid parameter format");return n.parameters=o,n}function TV(e){if(typeof e.getHeader=="function")return e.getHeader("content-type");if(typeof e.headers=="object")return e.headers&&e.headers["content-type"]}function qV(e){var t=String(e);if(j4.test(t))return t;if(t.length>0&&!jV.test(t))throw new TypeError("invalid parameter value");return'"'+t.replace(CV,"\\$1")+'"'}function IV(e){var t=DV.exec(e.toLowerCase());if(!t)throw new TypeError("invalid media type");var r=t[1],i=t[2],a,n=i.lastIndexOf("+");n!==-1&&(a=i.substr(n+1),i=i.substr(0,n));var o={type:r,subtype:i,suffix:a};return o}});var T4=$((npe,mf)=>{"use strict";var C4=A4(),zV=by();mf.exports=RV;mf.exports.is=F4;mf.exports.hasBody=D4;mf.exports.normalize=P4;mf.exports.match=O4;function F4(e,t){var r,i=t,a=LV(e);if(!a)return!1;if(i&&!Array.isArray(i))for(i=new Array(arguments.length-1),r=0;r<i.length;r++)i[r]=arguments[r+1];if(!i||!i.length)return a;var n;for(r=0;r<i.length;r++)if(O4(P4(n=i[r]),a))return n[0]==="+"||n.indexOf("*")!==-1?a:n;return!1}function D4(e){return e.headers["transfer-encoding"]!==void 0||!isNaN(e.headers["content-length"])}function RV(e,t){var r=t;if(!D4(e))return null;if(arguments.length>2){r=new Array(arguments.length-1);for(var i=0;i<r.length;i++)r[i]=arguments[i+1]}var a=e.headers["content-type"];return F4(a,r)}function P4(e){if(typeof e!="string")return!1;switch(e){case"urlencoded":return"application/x-www-form-urlencoded";case"multipart":return"multipart/*"}return e[0]==="+"?"*/*"+e:e.indexOf("/")===-1?zV.lookup(e):e}function O4(e,t){if(e===!1)return!1;var r=t.split("/"),i=e.split("/");return r.length!==2||i.length!==2||i[0]!=="*"&&i[0]!==r[0]?!1:i[1].substr(0,2)==="*+"?i[1].length<=r[1].length+1&&i[1].substr(1)===r[1].substr(1-i[1].length):!(i[1]!=="*"&&i[1]!==r[1])}function BV(e){var t=C4.parse(e);return t.parameters=void 0,C4.format(t)}function LV(e){if(!e)return null;try{return BV(e)}catch{return null}}});var z4=$((ope,I4)=>{"use strict";var xy=_4(),hm=tc()("express"),NV=require("net").isIP,MV=T4(),UV=require("http"),$V=i_(),HV=n_(),KV=sf(),q4=p_(),$r=Object.create(UV.IncomingMessage.prototype);I4.exports=$r;$r.get=$r.header=function(t){if(!t)throw new TypeError("name argument is required to req.get");if(typeof t!="string")throw new TypeError("name must be a string to req.get");var r=t.toLowerCase();switch(r){case"referer":case"referrer":return this.headers.referrer||this.headers.referer;default:return this.headers[r]}};$r.accepts=function(){var e=xy(this);return e.types.apply(e,arguments)};$r.acceptsEncodings=function(){var e=xy(this);return e.encodings.apply(e,arguments)};$r.acceptsEncoding=hm.function($r.acceptsEncodings,"req.acceptsEncoding: Use acceptsEncodings instead");$r.acceptsCharsets=function(){var e=xy(this);return e.charsets.apply(e,arguments)};$r.acceptsCharset=hm.function($r.acceptsCharsets,"req.acceptsCharset: Use acceptsCharsets instead");$r.acceptsLanguages=function(){var e=xy(this);return e.languages.apply(e,arguments)};$r.acceptsLanguage=hm.function($r.acceptsLanguages,"req.acceptsLanguage: Use acceptsLanguages instead");$r.range=function(t,r){var i=this.get("Range");if(!!i)return HV(t,i,r)};$r.param=function(t,r){var i=this.params||{},a=this.body||{},n=this.query||{},o=arguments.length===1?"name":"name, default";return hm("req.param("+o+"): Use req.params, req.body, or req.query instead"),i[t]!=null&&i.hasOwnProperty(t)?i[t]:a[t]!=null?a[t]:n[t]!=null?n[t]:r};$r.is=function(t){var r=t;if(!Array.isArray(t)){r=new Array(arguments.length);for(var i=0;i<r.length;i++)r[i]=arguments[i]}return MV(this,r)};Lo($r,"protocol",function(){var t=this.connection.encrypted?"https":"http",r=this.app.get("trust proxy fn");return r(this.connection.remoteAddress,0)?(t=this.get("X-Forwarded-Proto")||t,t.split(/\s*,\s*/)[0]):t});Lo($r,"secure",function(){return this.protocol==="https"});Lo($r,"ip",function(){var t=this.app.get("trust proxy fn");return q4(this,t)});Lo($r,"ips",function(){var t=this.app.get("trust proxy fn"),r=q4.all(this,t);return r.reverse().pop(),r});Lo($r,"subdomains",function(){var t=this.hostname;if(!t)return[];var r=this.app.get("subdomain offset"),i=NV(t)?[t]:t.split(".").reverse();return i.slice(r)});Lo($r,"path",function(){return KV(this).pathname});Lo($r,"hostname",function(){var t=this.app.get("trust proxy fn"),r=this.get("X-Forwarded-Host");if((!r||!t(this.connection.remoteAddress,0))&&(r=this.get("Host")),!!r){var i=r[0]==="["?r.indexOf("]")+1:0,a=r.indexOf(":",i);return a!==-1?r.substring(0,a):r}});Lo($r,"host",hm.function(function(){return this.hostname},"req.host: Use req.hostname instead"));Lo($r,"fresh",function(){var e=this.method,t=this.res,r=t.statusCode;return e!=="GET"&&e!=="HEAD"?!1:r>=200&&r<300||r===304?$V(this.headers,{etag:t.get("ETag"),"last-modified":t.get("Last-Modified")}):!1});Lo($r,"stale",function(){return!this.fresh});Lo($r,"xhr",function(){var t=this.get("X-Requested-With")||"";return t.toLowerCase()==="xmlhttprequest"});function Lo(e,t,r){Object.defineProperty(e,t,{configurable:!0,enumerable:!0,get:r})}});var L4=$(wy=>{var B4=require("crypto");wy.sign=function(e,t){if(typeof e!="string")throw new TypeError("Cookie value must be provided as a string.");if(typeof t!="string")throw new TypeError("Secret string must be provided.");return e+"."+B4.createHmac("sha256",t).update(e).digest("base64").replace(/\=+$/,"")};wy.unsign=function(e,t){if(typeof e!="string")throw new TypeError("Signed cookie string must be provided.");if(typeof t!="string")throw new TypeError("Secret string must be provided.");var r=e.slice(0,e.lastIndexOf(".")),i=wy.sign(r,t);return R4(i)==R4(e)?r:!1};function R4(e){return B4.createHash("sha1").update(e).digest("hex")}});var N4=$(k_=>{"use strict";k_.parse=YV;k_.serialize=ZV;var WV=decodeURIComponent,VV=encodeURIComponent,GV=/; */,ky=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/;function YV(e,t){if(typeof e!="string")throw new TypeError("argument str must be a string");for(var r={},i=t||{},a=e.split(GV),n=i.decode||WV,o=0;o<a.length;o++){var u=a[o],c=u.indexOf("=");if(!(c<0)){var p=u.substr(0,c).trim(),f=u.substr(++c,u.length).trim();f[0]=='"'&&(f=f.slice(1,-1)),r[p]==null&&(r[p]=QV(f,n))}}return r}function ZV(e,t,r){var i=r||{},a=i.encode||VV;if(typeof a!="function")throw new TypeError("option encode is invalid");if(!ky.test(e))throw new TypeError("argument name is invalid");var n=a(t);if(n&&!ky.test(n))throw new TypeError("argument val is invalid");var o=e+"="+n;if(i.maxAge!=null){var u=i.maxAge-0;if(isNaN(u))throw new Error("maxAge should be a Number");o+="; Max-Age="+Math.floor(u)}if(i.domain){if(!ky.test(i.domain))throw new TypeError("option domain is invalid");o+="; Domain="+i.domain}if(i.path){if(!ky.test(i.path))throw new TypeError("option path is invalid");o+="; Path="+i.path}if(i.expires){if(typeof i.expires.toUTCString!="function")throw new TypeError("option expires is invalid");o+="; Expires="+i.expires.toUTCString()}if(i.httpOnly&&(o+="; HttpOnly"),i.secure&&(o+="; Secure"),i.sameSite){var c=typeof i.sameSite=="string"?i.sameSite.toLowerCase():i.sameSite;switch(c){case!0:o+="; SameSite=Strict";break;case"lax":o+="; SameSite=Lax";break;case"strict":o+="; SameSite=Strict";break;default:throw new TypeError("option sameSite is invalid")}}return o}function QV(e,t){try{return t(e)}catch{return e}}});var $4=$((cpe,__)=>{"use strict";__.exports=JV;__.exports.append=U4;var XV=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function U4(e,t){if(typeof e!="string")throw new TypeError("header argument is required");if(!t)throw new TypeError("field argument is required");for(var r=Array.isArray(t)?t:M4(String(t)),i=0;i<r.length;i++)if(!XV.test(r[i]))throw new TypeError("field argument contains an invalid header name");if(e==="*")return e;var a=e,n=M4(e.toLowerCase());if(r.indexOf("*")!==-1||n.indexOf("*")!==-1)return"*";for(var o=0;o<r.length;o++){var u=r[o].toLowerCase();n.indexOf(u)===-1&&(n.push(u),a=a?a+", "+r[o]:r[o])}return a}function M4(e){for(var t=0,r=[],i=0,a=0,n=e.length;a<n;a++)switch(e.charCodeAt(a)){case 32:i===t&&(i=t=a+1);break;case 44:r.push(e.substring(i,t)),i=t=a+1;break;default:t=a+1;break}return r.push(e.substring(i,t)),r}function JV(e,t){if(!e||!e.getHeader||!e.setHeader)throw new TypeError("res argument is required");var r=e.getHeader("Vary")||"",i=Array.isArray(r)?r.join(", "):String(r);(r=U4(i,t))&&e.setHeader("Vary",r)}});var Q4=$((lpe,Z4)=>{"use strict";var H4=Z2(),bs=tc()("express"),eG=im(),tG=nm(),rG=require("http"),aG=rc().isAbsolute,iG=ey(),K4=require("path"),_y=ry(),W4=sm(),nG=L4().sign,oG=rc().normalizeType,sG=rc().normalizeTypes,uG=rc().setCharset,cG=N4(),E_=dy(),lG=K4.extname,V4=E_.mime,pG=K4.resolve,fG=$4(),Zr=Object.create(rG.ServerResponse.prototype);Z4.exports=Zr;var dG=/;\s*charset\s*=/;Zr.status=function(t){return this.statusCode=t,this};Zr.links=function(e){var t=this.get("Link")||"";return t&&(t+=", "),this.set("Link",t+Object.keys(e).map(function(r){return"<"+e[r]+'>; rel="'+r+'"'}).join(", "))};Zr.send=function(t){var r=t,i,a,n=this.req,o,u=this.app;switch(arguments.length===2&&(typeof arguments[0]!="number"&&typeof arguments[1]=="number"?(bs("res.send(body, status): Use res.status(status).send(body) instead"),this.statusCode=arguments[1]):(bs("res.send(status, body): Use res.status(status).send(body) instead"),this.statusCode=arguments[0],r=arguments[1])),typeof r=="number"&&arguments.length===1&&(this.get("Content-Type")||this.type("txt"),bs("res.send(status): Use res.sendStatus(status) instead"),this.statusCode=r,r=_y[r]),typeof r){case"string":this.get("Content-Type")||this.type("html");break;case"boolean":case"number":case"object":if(r===null)r="";else if(Buffer.isBuffer(r))this.get("Content-Type")||this.type("bin");else return this.json(r);break}typeof r=="string"&&(i="utf8",o=this.get("Content-Type"),typeof o=="string"&&this.set("Content-Type",uG(o,"utf-8"))),r!==void 0&&(Buffer.isBuffer(r)||(r=new Buffer(r,i),i=void 0),a=r.length,this.set("Content-Length",a));var c,p=a!==void 0&&u.get("etag fn");return typeof p=="function"&&!this.get("ETag")&&(c=p(r,i))&&this.set("ETag",c),n.fresh&&(this.statusCode=304),(this.statusCode===204||this.statusCode===304)&&(this.removeHeader("Content-Type"),this.removeHeader("Content-Length"),this.removeHeader("Transfer-Encoding"),r=""),n.method==="HEAD"?this.end():this.end(r,i),this};Zr.json=function(t){var r=t;arguments.length===2&&(typeof arguments[1]=="number"?(bs("res.json(obj, status): Use res.status(status).json(obj) instead"),this.statusCode=arguments[1]):(bs("res.json(status, obj): Use res.status(status).json(obj) instead"),this.statusCode=arguments[0],r=arguments[1]));var i=this.app,a=i.get("json replacer"),n=i.get("json spaces"),o=Y4(r,a,n);return this.get("Content-Type")||this.set("Content-Type","application/json"),this.send(o)};Zr.jsonp=function(t){var r=t;arguments.length===2&&(typeof arguments[1]=="number"?(bs("res.jsonp(obj, status): Use res.status(status).json(obj) instead"),this.statusCode=arguments[1]):(bs("res.jsonp(status, obj): Use res.status(status).jsonp(obj) instead"),this.statusCode=arguments[0],r=arguments[1]));var i=this.app,a=i.get("json replacer"),n=i.get("json spaces"),o=Y4(r,a,n),u=this.req.query[i.get("jsonp callback name")];return this.get("Content-Type")||(this.set("X-Content-Type-Options","nosniff"),this.set("Content-Type","application/json")),Array.isArray(u)&&(u=u[0]),typeof u=="string"&&u.length!==0&&(this.charset="utf-8",this.set("X-Content-Type-Options","nosniff"),this.set("Content-Type","text/javascript"),u=u.replace(/[^\[\]\w$.]/g,""),o=o.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029"),o="/**/ typeof "+u+" === 'function' && "+u+"("+o+");"),this.send(o)};Zr.sendStatus=function(t){var r=_y[t]||String(t);return this.statusCode=t,this.type("txt"),this.send(r)};Zr.sendFile=function(t,r,i){var a=i,n=this.req,o=this,u=n.next,c=r||{};if(!t)throw new TypeError("path argument is required to res.sendFile");if(typeof r=="function"&&(a=r,c={}),!c.root&&!aG(t))throw new TypeError("path must be absolute or specify root to res.sendFile");var p=encodeURI(t),f=E_(n,p,c);G4(o,f,c,function(d){if(a)return a(d);if(d&&d.code==="EISDIR")return u();d&&d.code!=="ECONNABORTED"&&d.syscall!=="write"&&u(d)})};Zr.sendfile=function(e,t,r){var i=r,a=this.req,n=this,o=a.next,u=t||{};typeof t=="function"&&(i=t,u={});var c=E_(a,e,u);G4(n,c,u,function(p){if(i)return i(p);if(p&&p.code==="EISDIR")return o();p&&p.code!=="ECONNABORT"&&p.syscall!=="write"&&o(p)})};Zr.sendfile=bs.function(Zr.sendfile,"res.sendfile: Use res.sendFile instead");Zr.download=function(t,r,i){var a=i,n=r;typeof r=="function"&&(a=r,n=null);var o={"Content-Disposition":H4(n||t)},u=pG(t);return this.sendFile(u,{headers:o},a)};Zr.contentType=Zr.type=function(t){var r=t.indexOf("/")===-1?V4.lookup(t):t;return this.set("Content-Type",r)};Zr.format=function(e){var t=this.req,r=t.next,i=e.default;i&&delete e.default;var a=Object.keys(e),n=a.length>0?t.accepts(a):!1;if(this.vary("Accept"),n)this.set("Content-Type",oG(n).value),e[n](t,this,r);else if(i)i();else{var o=new Error("Not Acceptable");o.status=o.statusCode=406,o.types=sG(a).map(function(u){return u.value}),r(o)}return this};Zr.attachment=function(t){return t&&this.type(lG(t)),this.set("Content-Disposition",H4(t)),this};Zr.append=function(t,r){var i=this.get(t),a=r;return i&&(a=Array.isArray(i)?i.concat(r):Array.isArray(r)?[i].concat(r):[i,r]),this.set(t,a)};Zr.set=Zr.header=function(t,r){if(arguments.length===2){var i=Array.isArray(r)?r.map(String):String(r);if(t.toLowerCase()==="content-type"){if(Array.isArray(i))throw new TypeError("Content-Type cannot be set to an Array");if(!dG.test(i)){var a=V4.charsets.lookup(i.split(";")[0]);a&&(i+="; charset="+a.toLowerCase())}}this.setHeader(t,i)}else for(var n in t)this.set(n,t[n]);return this};Zr.get=function(e){return this.getHeader(e)};Zr.clearCookie=function(t,r){var i=W4({expires:new Date(1),path:"/"},r);return this.cookie(t,"",i)};Zr.cookie=function(e,t,r){var i=W4({},r),a=this.req.secret,n=i.signed;if(n&&!a)throw new Error('cookieParser("secret") required for signed cookies');var o=typeof t=="object"?"j:"+JSON.stringify(t):String(t);return n&&(o="s:"+nG(o,a)),"maxAge"in i&&(i.expires=new Date(Date.now()+i.maxAge),i.maxAge/=1e3),i.path==null&&(i.path="/"),this.append("Set-Cookie",cG.serialize(e,String(o),i)),this};Zr.location=function(t){var r=t;return t==="back"&&(r=this.req.get("Referrer")||"/"),this.set("Location",eG(r))};Zr.redirect=function(t){var r=t,i,a=302;arguments.length===2&&(typeof arguments[0]=="number"?(a=arguments[0],r=arguments[1]):(bs("res.redirect(url, status): Use res.redirect(status, url) instead"),a=arguments[1])),r=this.location(r).get("Location"),this.format({text:function(){i=_y[a]+". Redirecting to "+r},html:function(){var n=tG(r);i="<p>"+_y[a]+'. Redirecting to <a href="'+n+'">'+n+"</a></p>"},default:function(){i=""}}),this.statusCode=a,this.set("Content-Length",Buffer.byteLength(i)),this.req.method==="HEAD"?this.end():this.end(i)};Zr.vary=function(e){return!e||Array.isArray(e)&&!e.length?(bs("res.vary(): Provide a field name"),this):(fG(this,e),this)};Zr.render=function(t,r,i){var a=this.req.app,n=i,o=r||{},u=this.req,c=this;typeof r=="function"&&(n=r,o={}),o._locals=c.locals,n=n||function(p,f){if(p)return u.next(p);c.send(f)},a.render(t,o,n)};function G4(e,t,r,i){var a=!1,n;function o(){if(!a){a=!0;var h=new Error("Request aborted");h.code="ECONNABORTED",i(h)}}function u(){if(!a){a=!0;var h=new Error("EISDIR, read");h.code="EISDIR",i(h)}}function c(h){a||(a=!0,i(h))}function p(){a||(a=!0,i())}function f(){n=!1}function d(h){if(h&&h.code==="ECONNRESET")return o();if(h)return c(h);a||setImmediate(function(){if(n!==!1&&!a){o();return}a||(a=!0,i())})}function m(){n=!0}t.on("directory",u),t.on("end",p),t.on("error",c),t.on("file",f),t.on("stream",m),iG(e,d),r.headers&&t.on("headers",function(v){for(var b=r.headers,x=Object.keys(b),A=0;A<x.length;A++){var B=x[A];v.setHeader(B,b[B])}}),t.pipe(e)}function Y4(e,t,r){return t||r?JSON.stringify(e,t,r):JSON.stringify(e)}});var eF=$((ppe,j_)=>{"use strict";var hG=im(),X4=nm(),S_=sf(),mG=require("path").resolve,J4=dy(),gG=require("url");j_.exports=vG;j_.exports.mime=J4.mime;function vG(e,t){if(!e)throw new TypeError("root path required");if(typeof e!="string")throw new TypeError("root path must be a string");var r=Object.create(t||null),i=r.fallthrough!==!1,a=r.redirect!==!1,n=r.setHeaders;if(n&&typeof n!="function")throw new TypeError("option setHeaders must be function");r.maxage=r.maxage||r.maxAge||0,r.root=mG(e);var o=a?wG():xG();return function(c,p,f){if(c.method!=="GET"&&c.method!=="HEAD"){if(i)return f();p.statusCode=405,p.setHeader("Allow","GET, HEAD"),p.setHeader("Content-Length","0"),p.end();return}var d=!i,m=S_.original(c),h=S_(c).pathname;h==="/"&&m.pathname.substr(-1)!=="/"&&(h="");var v=J4(c,h,r);v.on("directory",o),n&&v.on("headers",n),i&&v.on("file",function(){d=!0}),v.on("error",function(x){if(d||!(x.statusCode<500)){f(x);return}f()}),v.pipe(p)}}function yG(e){for(var t=0;t<e.length&&e.charCodeAt(t)===47;t++);return t>1?"/"+e.substr(t):e}function bG(e,t){return`<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>`+e+`</title>
</head>
<body>
<pre>`+t+`</pre>
</body>
`}function xG(){return function(){this.error(404)}}function wG(){return function(t){if(this.hasTrailingSlash()){this.error(404);return}var r=S_.original(this.req);r.path=null,r.pathname=yG(r.pathname+"/");var i=hG(gG.format(r)),a=bG("Redirecting",'Redirecting to <a href="'+X4(i)+'">'+X4(i)+"</a>");t.statusCode=301,t.setHeader("Content-Type","text/html; charset=UTF-8"),t.setHeader("Content-Length",Buffer.byteLength(a)),t.setHeader("Content-Security-Policy","default-src 'self'"),t.setHeader("X-Content-Type-Options","nosniff"),t.setHeader("Location",i),t.end(a)}}});var oF=$((xs,nF)=>{"use strict";var kG=require("events").EventEmitter,tF=AA(),rF=YC(),_G=B2(),EG=N2(),aF=z4(),iF=Q4();xs=nF.exports=SG;function SG(){var e=function(t,r,i){e.handle(t,r,i)};return tF(e,kG.prototype,!1),tF(e,rF,!1),e.request=Object.create(aF,{app:{configurable:!0,enumerable:!0,writable:!0,value:e}}),e.response=Object.create(iF,{app:{configurable:!0,enumerable:!0,writable:!0,value:e}}),e.init(),e}xs.application=rF;xs.request=aF;xs.response=iF;xs.Route=_G;xs.Router=EG;xs.query=G2();xs.static=eF();["json","urlencoded","bodyParser","compress","cookieSession","session","logger","cookieParser","favicon","responseTime","errorHandler","timeout","methodOverride","vhost","csrf","directory","limit","multipart","staticCache"].forEach(function(e){Object.defineProperty(xs,e,{get:function(){throw new Error("Most middleware (like "+e+") is no longer bundled with Express and must be installed separately. Please see https://github.com/senchalabs/connect#middleware.")},configurable:!0})})});var uF=$((fpe,sF)=>{"use strict";sF.exports=oF()});var Vn=$(A_=>{"use strict";A_.fromCallback=function(e){return Object.defineProperty(function(...t){if(typeof t[t.length-1]=="function")e.apply(this,t);else return new Promise((r,i)=>{e.call(this,...t,(a,n)=>a!=null?i(a):r(n))})},"name",{value:e.name})};A_.fromPromise=function(e){return Object.defineProperty(function(...t){let r=t[t.length-1];if(typeof r!="function")return e.apply(this,t);e.apply(this,t.slice(0,-1)).then(i=>r(null,i),r)},"name",{value:e.name})}});var lF=$((hpe,cF)=>{var ac=require("constants"),jG=process.cwd,Ey=null,AG=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return Ey||(Ey=jG.call(process)),Ey};try{process.cwd()}catch{}typeof process.chdir=="function"&&(C_=process.chdir,process.chdir=function(e){Ey=null,C_.call(process,e)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,C_));var C_;cF.exports=CG;function CG(e){ac.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&t(e),e.lutimes||r(e),e.chown=n(e.chown),e.fchown=n(e.fchown),e.lchown=n(e.lchown),e.chmod=i(e.chmod),e.fchmod=i(e.fchmod),e.lchmod=i(e.lchmod),e.chownSync=o(e.chownSync),e.fchownSync=o(e.fchownSync),e.lchownSync=o(e.lchownSync),e.chmodSync=a(e.chmodSync),e.fchmodSync=a(e.fchmodSync),e.lchmodSync=a(e.lchmodSync),e.stat=u(e.stat),e.fstat=u(e.fstat),e.lstat=u(e.lstat),e.statSync=c(e.statSync),e.fstatSync=c(e.fstatSync),e.lstatSync=c(e.lstatSync),e.chmod&&!e.lchmod&&(e.lchmod=function(f,d,m){m&&process.nextTick(m)},e.lchmodSync=function(){}),e.chown&&!e.lchown&&(e.lchown=function(f,d,m,h){h&&process.nextTick(h)},e.lchownSync=function(){}),AG==="win32"&&(e.rename=typeof e.rename!="function"?e.rename:function(f){function d(m,h,v){var b=Date.now(),x=0;f(m,h,function A(B){if(B&&(B.code==="EACCES"||B.code==="EPERM")&&Date.now()-b<6e4){setTimeout(function(){e.stat(h,function(I,W){I&&I.code==="ENOENT"?f(m,h,A):v(B)})},x),x<100&&(x+=10);return}v&&v(B)})}return Object.setPrototypeOf&&Object.setPrototypeOf(d,f),d}(e.rename)),e.read=typeof e.read!="function"?e.read:function(f){function d(m,h,v,b,x,A){var B;if(A&&typeof A=="function"){var I=0;B=function(W,V,Q){if(W&&W.code==="EAGAIN"&&I<10)return I++,f.call(e,m,h,v,b,x,B);A.apply(this,arguments)}}return f.call(e,m,h,v,b,x,B)}return Object.setPrototypeOf&&Object.setPrototypeOf(d,f),d}(e.read),e.readSync=typeof e.readSync!="function"?e.readSync:function(f){return function(d,m,h,v,b){for(var x=0;;)try{return f.call(e,d,m,h,v,b)}catch(A){if(A.code==="EAGAIN"&&x<10){x++;continue}throw A}}}(e.readSync);function t(f){f.lchmod=function(d,m,h){f.open(d,ac.O_WRONLY|ac.O_SYMLINK,m,function(v,b){if(v){h&&h(v);return}f.fchmod(b,m,function(x){f.close(b,function(A){h&&h(x||A)})})})},f.lchmodSync=function(d,m){var h=f.openSync(d,ac.O_WRONLY|ac.O_SYMLINK,m),v=!0,b;try{b=f.fchmodSync(h,m),v=!1}finally{if(v)try{f.closeSync(h)}catch{}else f.closeSync(h)}return b}}function r(f){ac.hasOwnProperty("O_SYMLINK")&&f.futimes?(f.lutimes=function(d,m,h,v){f.open(d,ac.O_SYMLINK,function(b,x){if(b){v&&v(b);return}f.futimes(x,m,h,function(A){f.close(x,function(B){v&&v(A||B)})})})},f.lutimesSync=function(d,m,h){var v=f.openSync(d,ac.O_SYMLINK),b,x=!0;try{b=f.futimesSync(v,m,h),x=!1}finally{if(x)try{f.closeSync(v)}catch{}else f.closeSync(v)}return b}):f.futimes&&(f.lutimes=function(d,m,h,v){v&&process.nextTick(v)},f.lutimesSync=function(){})}function i(f){return f&&function(d,m,h){return f.call(e,d,m,function(v){p(v)&&(v=null),h&&h.apply(this,arguments)})}}function a(f){return f&&function(d,m){try{return f.call(e,d,m)}catch(h){if(!p(h))throw h}}}function n(f){return f&&function(d,m,h,v){return f.call(e,d,m,h,function(b){p(b)&&(b=null),v&&v.apply(this,arguments)})}}function o(f){return f&&function(d,m,h){try{return f.call(e,d,m,h)}catch(v){if(!p(v))throw v}}}function u(f){return f&&function(d,m,h){typeof m=="function"&&(h=m,m=null);function v(b,x){x&&(x.uid<0&&(x.uid+=4294967296),x.gid<0&&(x.gid+=4294967296)),h&&h.apply(this,arguments)}return m?f.call(e,d,m,v):f.call(e,d,v)}}function c(f){return f&&function(d,m){var h=m?f.call(e,d,m):f.call(e,d);return h&&(h.uid<0&&(h.uid+=4294967296),h.gid<0&&(h.gid+=4294967296)),h}}function p(f){if(!f||f.code==="ENOSYS")return!0;var d=!process.getuid||process.getuid()!==0;return!!(d&&(f.code==="EINVAL"||f.code==="EPERM"))}}});var dF=$((mpe,fF)=>{var pF=require("stream").Stream;fF.exports=FG;function FG(e){return{ReadStream:t,WriteStream:r};function t(i,a){if(!(this instanceof t))return new t(i,a);pF.call(this);var n=this;this.path=i,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=64*1024,a=a||{};for(var o=Object.keys(a),u=0,c=o.length;u<c;u++){var p=o[u];this[p]=a[p]}if(this.encoding&&this.setEncoding(this.encoding),this.start!==void 0){if(typeof this.start!="number")throw TypeError("start must be a Number");if(this.end===void 0)this.end=1/0;else if(typeof this.end!="number")throw TypeError("end must be a Number");if(this.start>this.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){n._read()});return}e.open(this.path,this.flags,this.mode,function(f,d){if(f){n.emit("error",f),n.readable=!1;return}n.fd=d,n.emit("open",d),n._read()})}function r(i,a){if(!(this instanceof r))return new r(i,a);pF.call(this),this.path=i,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,a=a||{};for(var n=Object.keys(a),o=0,u=n.length;o<u;o++){var c=n[o];this[c]=a[c]}if(this.start!==void 0){if(typeof this.start!="number")throw TypeError("start must be a Number");if(this.start<0)throw new Error("start must be >= zero");this.pos=this.start}this.busy=!1,this._queue=[],this.fd===null&&(this._open=e.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}});var mF=$((gpe,hF)=>{"use strict";hF.exports=PG;var DG=Object.getPrototypeOf||function(e){return e.__proto__};function PG(e){if(e===null||typeof e!="object")return e;if(e instanceof Object)var t={__proto__:DG(e)};else var t=Object.create(null);return Object.getOwnPropertyNames(e).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r))}),t}});var hn=$((vpe,P_)=>{var la=require("fs"),OG=lF(),TG=dF(),qG=mF(),Sy=require("util"),Si,Ay;typeof Symbol=="function"&&typeof Symbol.for=="function"?(Si=Symbol.for("graceful-fs.queue"),Ay=Symbol.for("graceful-fs.previous")):(Si="___graceful-fs.queue",Ay="___graceful-fs.previous");function IG(){}function yF(e,t){Object.defineProperty(e,Si,{get:function(){return t}})}var bl=IG;Sy.debuglog?bl=Sy.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(bl=function(){var e=Sy.format.apply(Sy,arguments);e="GFS4: "+e.split(/\n/).join(`
GFS4: `),console.error(e)});la[Si]||(gF=global[Si]||[],yF(la,gF),la.close=function(e){function t(r,i){return e.call(la,r,function(a){a||vF(),typeof i=="function"&&i.apply(this,arguments)})}return Object.defineProperty(t,Ay,{value:e}),t}(la.close),la.closeSync=function(e){function t(r){e.apply(la,arguments),vF()}return Object.defineProperty(t,Ay,{value:e}),t}(la.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){bl(la[Si]),require("assert").equal(la[Si].length,0)}));var gF;global[Si]||yF(global,la[Si]);P_.exports=F_(qG(la));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!la.__patched&&(P_.exports=F_(la),la.__patched=!0);function F_(e){OG(e),e.gracefulify=F_,e.createReadStream=V,e.createWriteStream=Q;var t=e.readFile;e.readFile=r;function r(te,L,X){return typeof L=="function"&&(X=L,L=null),F(te,L,X);function F(ee,ve,ce,ze){return t(ee,ve,function(be){be&&(be.code==="EMFILE"||be.code==="ENFILE")?gf([F,[ee,ve,ce],be,ze||Date.now(),Date.now()]):typeof ce=="function"&&ce.apply(this,arguments)})}}var i=e.writeFile;e.writeFile=a;function a(te,L,X,F){return typeof X=="function"&&(F=X,X=null),ee(te,L,X,F);function ee(ve,ce,ze,be,Re){return i(ve,ce,ze,function(oe){oe&&(oe.code==="EMFILE"||oe.code==="ENFILE")?gf([ee,[ve,ce,ze,be],oe,Re||Date.now(),Date.now()]):typeof be=="function"&&be.apply(this,arguments)})}}var n=e.appendFile;n&&(e.appendFile=o);function o(te,L,X,F){return typeof X=="function"&&(F=X,X=null),ee(te,L,X,F);function ee(ve,ce,ze,be,Re){return n(ve,ce,ze,function(oe){oe&&(oe.code==="EMFILE"||oe.code==="ENFILE")?gf([ee,[ve,ce,ze,be],oe,Re||Date.now(),Date.now()]):typeof be=="function"&&be.apply(this,arguments)})}}var u=e.copyFile;u&&(e.copyFile=c);function c(te,L,X,F){return typeof X=="function"&&(F=X,X=0),ee(te,L,X,F);function ee(ve,ce,ze,be,Re){return u(ve,ce,ze,function(oe){oe&&(oe.code==="EMFILE"||oe.code==="ENFILE")?gf([ee,[ve,ce,ze,be],oe,Re||Date.now(),Date.now()]):typeof be=="function"&&be.apply(this,arguments)})}}var p=e.readdir;e.readdir=d;var f=/^v[0-5]\./;function d(te,L,X){typeof L=="function"&&(X=L,L=null);var F=f.test(process.version)?function(ce,ze,be,Re){return p(ce,ee(ce,ze,be,Re))}:function(ce,ze,be,Re){return p(ce,ze,ee(ce,ze,be,Re))};return F(te,L,X);function ee(ve,ce,ze,be){return function(Re,oe){Re&&(Re.code==="EMFILE"||Re.code==="ENFILE")?gf([F,[ve,ce,ze],Re,be||Date.now(),Date.now()]):(oe&&oe.sort&&oe.sort(),typeof ze=="function"&&ze.call(this,Re,oe))}}}if(process.version.substr(0,4)==="v0.8"){var m=TG(e);A=m.ReadStream,I=m.WriteStream}var h=e.ReadStream;h&&(A.prototype=Object.create(h.prototype),A.prototype.open=B);var v=e.WriteStream;v&&(I.prototype=Object.create(v.prototype),I.prototype.open=W),Object.defineProperty(e,"ReadStream",{get:function(){return A},set:function(te){A=te},enumerable:!0,configurable:!0}),Object.defineProperty(e,"WriteStream",{get:function(){return I},set:function(te){I=te},enumerable:!0,configurable:!0});var b=A;Object.defineProperty(e,"FileReadStream",{get:function(){return b},set:function(te){b=te},enumerable:!0,configurable:!0});var x=I;Object.defineProperty(e,"FileWriteStream",{get:function(){return x},set:function(te){x=te},enumerable:!0,configurable:!0});function A(te,L){return this instanceof A?(h.apply(this,arguments),this):A.apply(Object.create(A.prototype),arguments)}function B(){var te=this;ne(te.path,te.flags,te.mode,function(L,X){L?(te.autoClose&&te.destroy(),te.emit("error",L)):(te.fd=X,te.emit("open",X),te.read())})}function I(te,L){return this instanceof I?(v.apply(this,arguments),this):I.apply(Object.create(I.prototype),arguments)}function W(){var te=this;ne(te.path,te.flags,te.mode,function(L,X){L?(te.destroy(),te.emit("error",L)):(te.fd=X,te.emit("open",X))})}function V(te,L){return new e.ReadStream(te,L)}function Q(te,L){return new e.WriteStream(te,L)}var G=e.open;e.open=ne;function ne(te,L,X,F){return typeof X=="function"&&(F=X,X=null),ee(te,L,X,F);function ee(ve,ce,ze,be,Re){return G(ve,ce,ze,function(oe,ue){oe&&(oe.code==="EMFILE"||oe.code==="ENFILE")?gf([ee,[ve,ce,ze,be],oe,Re||Date.now(),Date.now()]):typeof be=="function"&&be.apply(this,arguments)})}}return e}function gf(e){bl("ENQUEUE",e[0].name,e[1]),la[Si].push(e),D_()}var jy;function vF(){for(var e=Date.now(),t=0;t<la[Si].length;++t)la[Si][t].length>2&&(la[Si][t][3]=e,la[Si][t][4]=e);D_()}function D_(){if(clearTimeout(jy),jy=void 0,la[Si].length!==0){var e=la[Si].shift(),t=e[0],r=e[1],i=e[2],a=e[3],n=e[4];if(a===void 0)bl("RETRY",t.name,r),t.apply(null,r);else if(Date.now()-a>=6e4){bl("TIMEOUT",t.name,r);var o=r.pop();typeof o=="function"&&o.call(null,i)}else{var u=Date.now()-n,c=Math.max(n-a,1),p=Math.min(c*1.2,100);u>=p?(bl("RETRY",t.name,r),t.apply(null,r.concat([a]))):la[Si].push(e)}jy===void 0&&(jy=setTimeout(D_,0))}}});var xl=$(ic=>{"use strict";var bF=Vn().fromCallback,Tn=hn(),zG=["access","appendFile","chmod","chown","close","copyFile","fchmod","fchown","fdatasync","fstat","fsync","ftruncate","futimes","lchmod","lchown","link","lstat","mkdir","mkdtemp","open","opendir","readdir","readFile","readlink","realpath","rename","rm","rmdir","stat","symlink","truncate","unlink","utimes","writeFile"].filter(e=>typeof Tn[e]=="function");Object.assign(ic,Tn);zG.forEach(e=>{ic[e]=bF(Tn[e])});ic.exists=function(e,t){return typeof t=="function"?Tn.exists(e,t):new Promise(r=>Tn.exists(e,r))};ic.read=function(e,t,r,i,a,n){return typeof n=="function"?Tn.read(e,t,r,i,a,n):new Promise((o,u)=>{Tn.read(e,t,r,i,a,(c,p,f)=>{if(c)return u(c);o({bytesRead:p,buffer:f})})})};ic.write=function(e,t,...r){return typeof r[r.length-1]=="function"?Tn.write(e,t,...r):new Promise((i,a)=>{Tn.write(e,t,...r,(n,o,u)=>{if(n)return a(n);i({bytesWritten:o,buffer:u})})})};typeof Tn.writev=="function"&&(ic.writev=function(e,t,...r){return typeof r[r.length-1]=="function"?Tn.writev(e,t,...r):new Promise((i,a)=>{Tn.writev(e,t,...r,(n,o,u)=>{if(n)return a(n);i({bytesWritten:o,buffers:u})})})});typeof Tn.realpath.native=="function"?ic.realpath.native=bF(Tn.realpath.native):process.emitWarning("fs.realpath.native is not a function. Is fs being monkey-patched?","Warning","fs-extra-WARN0003")});var wF=$((bpe,xF)=>{"use strict";var RG=require("path");xF.exports.checkPath=function(t){if(process.platform==="win32"&&/[<>:"|?*]/.test(t.replace(RG.parse(t).root,""))){let i=new Error(`Path contains invalid characters: ${t}`);throw i.code="EINVAL",i}}});var SF=$((xpe,O_)=>{"use strict";var kF=xl(),{checkPath:_F}=wF(),EF=e=>{let t={mode:511};return typeof e=="number"?e:{...t,...e}.mode};O_.exports.makeDir=async(e,t)=>(_F(e),kF.mkdir(e,{mode:EF(t),recursive:!0}));O_.exports.makeDirSync=(e,t)=>(_F(e),kF.mkdirSync(e,{mode:EF(t),recursive:!0}))});var No=$((wpe,jF)=>{"use strict";var BG=Vn().fromPromise,{makeDir:LG,makeDirSync:T_}=SF(),q_=BG(LG);jF.exports={mkdirs:q_,mkdirsSync:T_,mkdirp:q_,mkdirpSync:T_,ensureDir:q_,ensureDirSync:T_}});var nc=$((kpe,CF)=>{"use strict";var NG=Vn().fromPromise,AF=xl();function MG(e){return AF.access(e).then(()=>!0).catch(()=>!1)}CF.exports={pathExists:NG(MG),pathExistsSync:AF.existsSync}});var I_=$((_pe,FF)=>{"use strict";var vf=hn();function UG(e,t,r,i){vf.open(e,"r+",(a,n)=>{if(a)return i(a);vf.futimes(n,t,r,o=>{vf.close(n,u=>{i&&i(o||u)})})})}function $G(e,t,r){let i=vf.openSync(e,"r+");return vf.futimesSync(i,t,r),vf.closeSync(i)}FF.exports={utimesMillis:UG,utimesMillisSync:$G}});var wl=$((Epe,OF)=>{"use strict";var yf=xl(),pi=require("path"),HG=require("util");function KG(e,t,r){let i=r.dereference?a=>yf.stat(a,{bigint:!0}):a=>yf.lstat(a,{bigint:!0});return Promise.all([i(e),i(t).catch(a=>{if(a.code==="ENOENT")return null;throw a})]).then(([a,n])=>({srcStat:a,destStat:n}))}function WG(e,t,r){let i,a=r.dereference?o=>yf.statSync(o,{bigint:!0}):o=>yf.lstatSync(o,{bigint:!0}),n=a(e);try{i=a(t)}catch(o){if(o.code==="ENOENT")return{srcStat:n,destStat:null};throw o}return{srcStat:n,destStat:i}}function VG(e,t,r,i,a){HG.callbackify(KG)(e,t,i,(n,o)=>{if(n)return a(n);let{srcStat:u,destStat:c}=o;if(c){if(mm(u,c)){let p=pi.basename(e),f=pi.basename(t);return r==="move"&&p!==f&&p.toLowerCase()===f.toLowerCase()?a(null,{srcStat:u,destStat:c,isChangingCase:!0}):a(new Error("Source and destination must not be the same."))}if(u.isDirectory()&&!c.isDirectory())return a(new Error(`Cannot overwrite non-directory '${t}' with directory '${e}'.`));if(!u.isDirectory()&&c.isDirectory())return a(new Error(`Cannot overwrite directory '${t}' with non-directory '${e}'.`))}return u.isDirectory()&&z_(e,t)?a(new Error(Cy(e,t,r))):a(null,{srcStat:u,destStat:c})})}function GG(e,t,r,i){let{srcStat:a,destStat:n}=WG(e,t,i);if(n){if(mm(a,n)){let o=pi.basename(e),u=pi.basename(t);if(r==="move"&&o!==u&&o.toLowerCase()===u.toLowerCase())return{srcStat:a,destStat:n,isChangingCase:!0};throw new Error("Source and destination must not be the same.")}if(a.isDirectory()&&!n.isDirectory())throw new Error(`Cannot overwrite non-directory '${t}' with directory '${e}'.`);if(!a.isDirectory()&&n.isDirectory())throw new Error(`Cannot overwrite directory '${t}' with non-directory '${e}'.`)}if(a.isDirectory()&&z_(e,t))throw new Error(Cy(e,t,r));return{srcStat:a,destStat:n}}function DF(e,t,r,i,a){let n=pi.resolve(pi.dirname(e)),o=pi.resolve(pi.dirname(r));if(o===n||o===pi.parse(o).root)return a();yf.stat(o,{bigint:!0},(u,c)=>u?u.code==="ENOENT"?a():a(u):mm(t,c)?a(new Error(Cy(e,r,i))):DF(e,t,o,i,a))}function PF(e,t,r,i){let a=pi.resolve(pi.dirname(e)),n=pi.resolve(pi.dirname(r));if(n===a||n===pi.parse(n).root)return;let o;try{o=yf.statSync(n,{bigint:!0})}catch(u){if(u.code==="ENOENT")return;throw u}if(mm(t,o))throw new Error(Cy(e,r,i));return PF(e,t,n,i)}function mm(e,t){return t.ino&&t.dev&&t.ino===e.ino&&t.dev===e.dev}function z_(e,t){let r=pi.resolve(e).split(pi.sep).filter(a=>a),i=pi.resolve(t).split(pi.sep).filter(a=>a);return r.reduce((a,n,o)=>a&&i[o]===n,!0)}function Cy(e,t,r){return`Cannot ${r} '${e}' to a subdirectory of itself, '${t}'.`}OF.exports={checkPaths:VG,checkPathsSync:GG,checkParentPaths:DF,checkParentPathsSync:PF,isSrcSubdir:z_,areIdentical:mm}});var NF=$((Spe,LF)=>{"use strict";var qn=hn(),gm=require("path"),YG=No().mkdirs,ZG=nc().pathExists,QG=I_().utimesMillis,vm=wl();function XG(e,t,r,i){typeof r=="function"&&!i?(i=r,r={}):typeof r=="function"&&(r={filter:r}),i=i||function(){},r=r||{},r.clobber="clobber"in r?!!r.clobber:!0,r.overwrite="overwrite"in r?!!r.overwrite:r.clobber,r.preserveTimestamps&&process.arch==="ia32"&&process.emitWarning(`Using the preserveTimestamps option in 32-bit node is not recommended;
see https://github.com/jprichardson/node-fs-extra/issues/269`,"Warning","fs-extra-WARN0001"),vm.checkPaths(e,t,"copy",r,(a,n)=>{if(a)return i(a);let{srcStat:o,destStat:u}=n;vm.checkParentPaths(e,o,t,"copy",c=>c?i(c):r.filter?IF(TF,u,e,t,r,i):TF(u,e,t,r,i))})}function TF(e,t,r,i,a){let n=gm.dirname(r);ZG(n,(o,u)=>{if(o)return a(o);if(u)return Fy(e,t,r,i,a);YG(n,c=>c?a(c):Fy(e,t,r,i,a))})}function IF(e,t,r,i,a,n){Promise.resolve(a.filter(r,i)).then(o=>o?e(t,r,i,a,n):n(),o=>n(o))}function JG(e,t,r,i,a){return i.filter?IF(Fy,e,t,r,i,a):Fy(e,t,r,i,a)}function Fy(e,t,r,i,a){(i.dereference?qn.stat:qn.lstat)(t,(o,u)=>o?a(o):u.isDirectory()?oY(u,e,t,r,i,a):u.isFile()||u.isCharacterDevice()||u.isBlockDevice()?eY(u,e,t,r,i,a):u.isSymbolicLink()?cY(e,t,r,i,a):u.isSocket()?a(new Error(`Cannot copy a socket file: ${t}`)):u.isFIFO()?a(new Error(`Cannot copy a FIFO pipe: ${t}`)):a(new Error(`Unknown file: ${t}`)))}function eY(e,t,r,i,a,n){return t?tY(e,r,i,a,n):zF(e,r,i,a,n)}function tY(e,t,r,i,a){if(i.overwrite)qn.unlink(r,n=>n?a(n):zF(e,t,r,i,a));else return i.errorOnExist?a(new Error(`'${r}' already exists`)):a()}function zF(e,t,r,i,a){qn.copyFile(t,r,n=>n?a(n):i.preserveTimestamps?rY(e.mode,t,r,a):Dy(r,e.mode,a))}function rY(e,t,r,i){return aY(e)?iY(r,e,a=>a?i(a):qF(e,t,r,i)):qF(e,t,r,i)}function aY(e){return(e&128)===0}function iY(e,t,r){return Dy(e,t|128,r)}function qF(e,t,r,i){nY(t,r,a=>a?i(a):Dy(r,e,i))}function Dy(e,t,r){return qn.chmod(e,t,r)}function nY(e,t,r){qn.stat(e,(i,a)=>i?r(i):QG(t,a.atime,a.mtime,r))}function oY(e,t,r,i,a,n){return t?RF(r,i,a,n):sY(e.mode,r,i,a,n)}function sY(e,t,r,i,a){qn.mkdir(r,n=>{if(n)return a(n);RF(t,r,i,o=>o?a(o):Dy(r,e,a))})}function RF(e,t,r,i){qn.readdir(e,(a,n)=>a?i(a):BF(n,e,t,r,i))}function BF(e,t,r,i,a){let n=e.pop();return n?uY(e,n,t,r,i,a):a()}function uY(e,t,r,i,a,n){let o=gm.join(r,t),u=gm.join(i,t);vm.checkPaths(o,u,"copy",a,(c,p)=>{if(c)return n(c);let{destStat:f}=p;JG(f,o,u,a,d=>d?n(d):BF(e,r,i,a,n))})}function cY(e,t,r,i,a){qn.readlink(t,(n,o)=>{if(n)return a(n);if(i.dereference&&(o=gm.resolve(process.cwd(),o)),e)qn.readlink(r,(u,c)=>u?u.code==="EINVAL"||u.code==="UNKNOWN"?qn.symlink(o,r,a):a(u):(i.dereference&&(c=gm.resolve(process.cwd(),c)),vm.isSrcSubdir(o,c)?a(new Error(`Cannot copy '${o}' to a subdirectory of itself, '${c}'.`)):e.isDirectory()&&vm.isSrcSubdir(c,o)?a(new Error(`Cannot overwrite '${c}' with '${o}'.`)):lY(o,r,a)));else return qn.symlink(o,r,a)})}function lY(e,t,r){qn.unlink(t,i=>i?r(i):qn.symlink(e,t,r))}LF.exports=XG});var KF=$((jpe,HF)=>{"use strict";var Hi=hn(),ym=require("path"),pY=No().mkdirsSync,fY=I_().utimesMillisSync,bm=wl();function dY(e,t,r){typeof r=="function"&&(r={filter:r}),r=r||{},r.clobber="clobber"in r?!!r.clobber:!0,r.overwrite="overwrite"in r?!!r.overwrite:r.clobber,r.preserveTimestamps&&process.arch==="ia32"&&process.emitWarning(`Using the preserveTimestamps option in 32-bit node is not recommended;
see https://github.com/jprichardson/node-fs-extra/issues/269`,"Warning","fs-extra-WARN0002");let{srcStat:i,destStat:a}=bm.checkPathsSync(e,t,"copy",r);return bm.checkParentPathsSync(e,i,t,"copy"),hY(a,e,t,r)}function hY(e,t,r,i){if(i.filter&&!i.filter(t,r))return;let a=ym.dirname(r);return Hi.existsSync(a)||pY(a),MF(e,t,r,i)}function mY(e,t,r,i){if(!(i.filter&&!i.filter(t,r)))return MF(e,t,r,i)}function MF(e,t,r,i){let n=(i.dereference?Hi.statSync:Hi.lstatSync)(t);if(n.isDirectory())return kY(n,e,t,r,i);if(n.isFile()||n.isCharacterDevice()||n.isBlockDevice())return gY(n,e,t,r,i);if(n.isSymbolicLink())return SY(e,t,r,i);throw n.isSocket()?new Error(`Cannot copy a socket file: ${t}`):n.isFIFO()?new Error(`Cannot copy a FIFO pipe: ${t}`):new Error(`Unknown file: ${t}`)}function gY(e,t,r,i,a){return t?vY(e,r,i,a):UF(e,r,i,a)}function vY(e,t,r,i){if(i.overwrite)return Hi.unlinkSync(r),UF(e,t,r,i);if(i.errorOnExist)throw new Error(`'${r}' already exists`)}function UF(e,t,r,i){return Hi.copyFileSync(t,r),i.preserveTimestamps&&yY(e.mode,t,r),R_(r,e.mode)}function yY(e,t,r){return bY(e)&&xY(r,e),wY(t,r)}function bY(e){return(e&128)===0}function xY(e,t){return R_(e,t|128)}function R_(e,t){return Hi.chmodSync(e,t)}function wY(e,t){let r=Hi.statSync(e);return fY(t,r.atime,r.mtime)}function kY(e,t,r,i,a){return t?$F(r,i,a):_Y(e.mode,r,i,a)}function _Y(e,t,r,i){return Hi.mkdirSync(r),$F(t,r,i),R_(r,e)}function $F(e,t,r){Hi.readdirSync(e).forEach(i=>EY(i,e,t,r))}function EY(e,t,r,i){let a=ym.join(t,e),n=ym.join(r,e),{destStat:o}=bm.checkPathsSync(a,n,"copy",i);return mY(o,a,n,i)}function SY(e,t,r,i){let a=Hi.readlinkSync(t);if(i.dereference&&(a=ym.resolve(process.cwd(),a)),e){let n;try{n=Hi.readlinkSync(r)}catch(o){if(o.code==="EINVAL"||o.code==="UNKNOWN")return Hi.symlinkSync(a,r);throw o}if(i.dereference&&(n=ym.resolve(process.cwd(),n)),bm.isSrcSubdir(a,n))throw new Error(`Cannot copy '${a}' to a subdirectory of itself, '${n}'.`);if(Hi.statSync(r).isDirectory()&&bm.isSrcSubdir(n,a))throw new Error(`Cannot overwrite '${n}' with '${a}'.`);return jY(a,r)}else return Hi.symlinkSync(a,r)}function jY(e,t){return Hi.unlinkSync(t),Hi.symlinkSync(e,t)}HF.exports=dY});var Py=$((Ape,WF)=>{"use strict";var AY=Vn().fromCallback;WF.exports={copy:AY(NF()),copySync:KF()}});var tD=$((Cpe,eD)=>{"use strict";var VF=hn(),QF=require("path"),Hr=require("assert"),xm=process.platform==="win32";function XF(e){["unlink","chmod","stat","lstat","rmdir","readdir"].forEach(r=>{e[r]=e[r]||VF[r],r=r+"Sync",e[r]=e[r]||VF[r]}),e.maxBusyTries=e.maxBusyTries||3}function B_(e,t,r){let i=0;typeof t=="function"&&(r=t,t={}),Hr(e,"rimraf: missing path"),Hr.strictEqual(typeof e,"string","rimraf: path should be a string"),Hr.strictEqual(typeof r,"function","rimraf: callback function required"),Hr(t,"rimraf: invalid options argument provided"),Hr.strictEqual(typeof t,"object","rimraf: options should be object"),XF(t),GF(e,t,function a(n){if(n){if((n.code==="EBUSY"||n.code==="ENOTEMPTY"||n.code==="EPERM")&&i<t.maxBusyTries){i++;let o=i*100;return setTimeout(()=>GF(e,t,a),o)}n.code==="ENOENT"&&(n=null)}r(n)})}function GF(e,t,r){Hr(e),Hr(t),Hr(typeof r=="function"),t.lstat(e,(i,a)=>{if(i&&i.code==="ENOENT")return r(null);if(i&&i.code==="EPERM"&&xm)return YF(e,t,i,r);if(a&&a.isDirectory())return Oy(e,t,i,r);t.unlink(e,n=>{if(n){if(n.code==="ENOENT")return r(null);if(n.code==="EPERM")return xm?YF(e,t,n,r):Oy(e,t,n,r);if(n.code==="EISDIR")return Oy(e,t,n,r)}return r(n)})})}function YF(e,t,r,i){Hr(e),Hr(t),Hr(typeof i=="function"),t.chmod(e,438,a=>{a?i(a.code==="ENOENT"?null:r):t.stat(e,(n,o)=>{n?i(n.code==="ENOENT"?null:r):o.isDirectory()?Oy(e,t,r,i):t.unlink(e,i)})})}function ZF(e,t,r){let i;Hr(e),Hr(t);try{t.chmodSync(e,438)}catch(a){if(a.code==="ENOENT")return;throw r}try{i=t.statSync(e)}catch(a){if(a.code==="ENOENT")return;throw r}i.isDirectory()?Ty(e,t,r):t.unlinkSync(e)}function Oy(e,t,r,i){Hr(e),Hr(t),Hr(typeof i=="function"),t.rmdir(e,a=>{a&&(a.code==="ENOTEMPTY"||a.code==="EEXIST"||a.code==="EPERM")?CY(e,t,i):a&&a.code==="ENOTDIR"?i(r):i(a)})}function CY(e,t,r){Hr(e),Hr(t),Hr(typeof r=="function"),t.readdir(e,(i,a)=>{if(i)return r(i);let n=a.length,o;if(n===0)return t.rmdir(e,r);a.forEach(u=>{B_(QF.join(e,u),t,c=>{if(!o){if(c)return r(o=c);--n===0&&t.rmdir(e,r)}})})})}function JF(e,t){let r;t=t||{},XF(t),Hr(e,"rimraf: missing path"),Hr.strictEqual(typeof e,"string","rimraf: path should be a string"),Hr(t,"rimraf: missing options"),Hr.strictEqual(typeof t,"object","rimraf: options should be object");try{r=t.lstatSync(e)}catch(i){if(i.code==="ENOENT")return;i.code==="EPERM"&&xm&&ZF(e,t,i)}try{r&&r.isDirectory()?Ty(e,t,null):t.unlinkSync(e)}catch(i){if(i.code==="ENOENT")return;if(i.code==="EPERM")return xm?ZF(e,t,i):Ty(e,t,i);if(i.code!=="EISDIR")throw i;Ty(e,t,i)}}function Ty(e,t,r){Hr(e),Hr(t);try{t.rmdirSync(e)}catch(i){if(i.code==="ENOTDIR")throw r;if(i.code==="ENOTEMPTY"||i.code==="EEXIST"||i.code==="EPERM")FY(e,t);else if(i.code!=="ENOENT")throw i}}function FY(e,t){if(Hr(e),Hr(t),t.readdirSync(e).forEach(r=>JF(QF.join(e,r),t)),xm){let r=Date.now();do try{return t.rmdirSync(e,t)}catch{}while(Date.now()-r<500)}else return t.rmdirSync(e,t)}eD.exports=B_;B_.sync=JF});var wm=$((Fpe,aD)=>{"use strict";var qy=hn(),DY=Vn().fromCallback,rD=tD();function PY(e,t){if(qy.rm)return qy.rm(e,{recursive:!0,force:!0},t);rD(e,t)}function OY(e){if(qy.rmSync)return qy.rmSync(e,{recursive:!0,force:!0});rD.sync(e)}aD.exports={remove:DY(PY),removeSync:OY}});var pD=$((Dpe,lD)=>{"use strict";var TY=Vn().fromPromise,oD=xl(),sD=require("path"),uD=No(),cD=wm(),iD=TY(async function(t){let r;try{r=await oD.readdir(t)}catch{return uD.mkdirs(t)}return Promise.all(r.map(i=>cD.remove(sD.join(t,i))))});function nD(e){let t;try{t=oD.readdirSync(e)}catch{return uD.mkdirsSync(e)}t.forEach(r=>{r=sD.join(e,r),cD.removeSync(r)})}lD.exports={emptyDirSync:nD,emptydirSync:nD,emptyDir:iD,emptydir:iD}});var mD=$((Ppe,hD)=>{"use strict";var qY=Vn().fromCallback,fD=require("path"),oc=hn(),dD=No();function IY(e,t){function r(){oc.writeFile(e,"",i=>{if(i)return t(i);t()})}oc.stat(e,(i,a)=>{if(!i&&a.isFile())return t();let n=fD.dirname(e);oc.stat(n,(o,u)=>{if(o)return o.code==="ENOENT"?dD.mkdirs(n,c=>{if(c)return t(c);r()}):t(o);u.isDirectory()?r():oc.readdir(n,c=>{if(c)return t(c)})})})}function zY(e){let t;try{t=oc.statSync(e)}catch{}if(t&&t.isFile())return;let r=fD.dirname(e);try{oc.statSync(r).isDirectory()||oc.readdirSync(r)}catch(i){if(i&&i.code==="ENOENT")dD.mkdirsSync(r);else throw i}oc.writeFileSync(e,"")}hD.exports={createFile:qY(IY),createFileSync:zY}});var xD=$((Ope,bD)=>{"use strict";var RY=Vn().fromCallback,gD=require("path"),sc=hn(),vD=No(),BY=nc().pathExists,{areIdentical:yD}=wl();function LY(e,t,r){function i(a,n){sc.link(a,n,o=>{if(o)return r(o);r(null)})}sc.lstat(t,(a,n)=>{sc.lstat(e,(o,u)=>{if(o)return o.message=o.message.replace("lstat","ensureLink"),r(o);if(n&&yD(u,n))return r(null);let c=gD.dirname(t);BY(c,(p,f)=>{if(p)return r(p);if(f)return i(e,t);vD.mkdirs(c,d=>{if(d)return r(d);i(e,t)})})})})}function NY(e,t){let r;try{r=sc.lstatSync(t)}catch{}try{let n=sc.lstatSync(e);if(r&&yD(n,r))return}catch(n){throw n.message=n.message.replace("lstat","ensureLink"),n}let i=gD.dirname(t);return sc.existsSync(i)||vD.mkdirsSync(i),sc.linkSync(e,t)}bD.exports={createLink:RY(LY),createLinkSync:NY}});var kD=$((Tpe,wD)=>{"use strict";var uc=require("path"),km=hn(),MY=nc().pathExists;function UY(e,t,r){if(uc.isAbsolute(e))return km.lstat(e,i=>i?(i.message=i.message.replace("lstat","ensureSymlink"),r(i)):r(null,{toCwd:e,toDst:e}));{let i=uc.dirname(t),a=uc.join(i,e);return MY(a,(n,o)=>n?r(n):o?r(null,{toCwd:a,toDst:e}):km.lstat(e,u=>u?(u.message=u.message.replace("lstat","ensureSymlink"),r(u)):r(null,{toCwd:e,toDst:uc.relative(i,e)})))}}function $Y(e,t){let r;if(uc.isAbsolute(e)){if(r=km.existsSync(e),!r)throw new Error("absolute srcpath does not exist");return{toCwd:e,toDst:e}}else{let i=uc.dirname(t),a=uc.join(i,e);if(r=km.existsSync(a),r)return{toCwd:a,toDst:e};if(r=km.existsSync(e),!r)throw new Error("relative srcpath does not exist");return{toCwd:e,toDst:uc.relative(i,e)}}}wD.exports={symlinkPaths:UY,symlinkPathsSync:$Y}});var SD=$((qpe,ED)=>{"use strict";var _D=hn();function HY(e,t,r){if(r=typeof t=="function"?t:r,t=typeof t=="function"?!1:t,t)return r(null,t);_D.lstat(e,(i,a)=>{if(i)return r(null,"file");t=a&&a.isDirectory()?"dir":"file",r(null,t)})}function KY(e,t){let r;if(t)return t;try{r=_D.lstatSync(e)}catch{return"file"}return r&&r.isDirectory()?"dir":"file"}ED.exports={symlinkType:HY,symlinkTypeSync:KY}});var TD=$((Ipe,OD)=>{"use strict";var WY=Vn().fromCallback,AD=require("path"),Mo=xl(),CD=No(),VY=CD.mkdirs,GY=CD.mkdirsSync,FD=kD(),YY=FD.symlinkPaths,ZY=FD.symlinkPathsSync,DD=SD(),QY=DD.symlinkType,XY=DD.symlinkTypeSync,JY=nc().pathExists,{areIdentical:PD}=wl();function eZ(e,t,r,i){i=typeof r=="function"?r:i,r=typeof r=="function"?!1:r,Mo.lstat(t,(a,n)=>{!a&&n.isSymbolicLink()?Promise.all([Mo.stat(e),Mo.stat(t)]).then(([o,u])=>{if(PD(o,u))return i(null);jD(e,t,r,i)}):jD(e,t,r,i)})}function jD(e,t,r,i){YY(e,t,(a,n)=>{if(a)return i(a);e=n.toDst,QY(n.toCwd,r,(o,u)=>{if(o)return i(o);let c=AD.dirname(t);JY(c,(p,f)=>{if(p)return i(p);if(f)return Mo.symlink(e,t,u,i);VY(c,d=>{if(d)return i(d);Mo.symlink(e,t,u,i)})})})})}function tZ(e,t,r){let i;try{i=Mo.lstatSync(t)}catch{}if(i&&i.isSymbolicLink()){let u=Mo.statSync(e),c=Mo.statSync(t);if(PD(u,c))return}let a=ZY(e,t);e=a.toDst,r=XY(a.toCwd,r);let n=AD.dirname(t);return Mo.existsSync(n)||GY(n),Mo.symlinkSync(e,t,r)}OD.exports={createSymlink:WY(eZ),createSymlinkSync:tZ}});var MD=$((zpe,ND)=>{"use strict";var{createFile:qD,createFileSync:ID}=mD(),{createLink:zD,createLinkSync:RD}=xD(),{createSymlink:BD,createSymlinkSync:LD}=TD();ND.exports={createFile:qD,createFileSync:ID,ensureFile:qD,ensureFileSync:ID,createLink:zD,createLinkSync:RD,ensureLink:zD,ensureLinkSync:RD,createSymlink:BD,createSymlinkSync:LD,ensureSymlink:BD,ensureSymlinkSync:LD}});var UD=$(L_=>{"use strict";L_.fromCallback=function(e){return Object.defineProperty(function(...t){if(typeof t[t.length-1]=="function")e.apply(this,t);else return new Promise((r,i)=>{e.call(this,...t,(a,n)=>a!=null?i(a):r(n))})},"name",{value:e.name})};L_.fromPromise=function(e){return Object.defineProperty(function(...t){let r=t[t.length-1];if(typeof r!="function")return e.apply(this,t);e.apply(this,t.slice(0,-1)).then(i=>r(null,i),r)},"name",{value:e.name})}});var Iy=$((Bpe,$D)=>{function rZ(e,{EOL:t=`
`,finalEOL:r=!0,replacer:i=null,spaces:a}={}){let n=r?t:"";return JSON.stringify(e,i,a).replace(/\n/g,t)+n}function aZ(e){return Buffer.isBuffer(e)&&(e=e.toString("utf8")),e.replace(/^\uFEFF/,"")}$D.exports={stringify:rZ,stripBom:aZ}});var VD=$((Lpe,WD)=>{var bf;try{bf=hn()}catch{bf=require("fs")}var zy=UD(),{stringify:HD,stripBom:KD}=Iy();async function iZ(e,t={}){typeof t=="string"&&(t={encoding:t});let r=t.fs||bf,i="throws"in t?t.throws:!0,a=await zy.fromCallback(r.readFile)(e,t);a=KD(a);let n;try{n=JSON.parse(a,t?t.reviver:null)}catch(o){if(i)throw o.message=`${e}: ${o.message}`,o;return null}return n}var nZ=zy.fromPromise(iZ);function oZ(e,t={}){typeof t=="string"&&(t={encoding:t});let r=t.fs||bf,i="throws"in t?t.throws:!0;try{let a=r.readFileSync(e,t);return a=KD(a),JSON.parse(a,t.reviver)}catch(a){if(i)throw a.message=`${e}: ${a.message}`,a;return null}}async function sZ(e,t,r={}){let i=r.fs||bf,a=HD(t,r);await zy.fromCallback(i.writeFile)(e,a,r)}var uZ=zy.fromPromise(sZ);function cZ(e,t,r={}){let i=r.fs||bf,a=HD(t,r);return i.writeFileSync(e,a,r)}var lZ={readFile:nZ,readFileSync:oZ,writeFile:uZ,writeFileSync:cZ};WD.exports=lZ});var YD=$((Npe,GD)=>{"use strict";var Ry=VD();GD.exports={readJson:Ry.readFile,readJsonSync:Ry.readFileSync,writeJson:Ry.writeFile,writeJsonSync:Ry.writeFileSync}});var By=$((Mpe,XD)=>{"use strict";var pZ=Vn().fromCallback,_m=hn(),ZD=require("path"),QD=No(),fZ=nc().pathExists;function dZ(e,t,r,i){typeof r=="function"&&(i=r,r="utf8");let a=ZD.dirname(e);fZ(a,(n,o)=>{if(n)return i(n);if(o)return _m.writeFile(e,t,r,i);QD.mkdirs(a,u=>{if(u)return i(u);_m.writeFile(e,t,r,i)})})}function hZ(e,...t){let r=ZD.dirname(e);if(_m.existsSync(r))return _m.writeFileSync(e,...t);QD.mkdirsSync(r),_m.writeFileSync(e,...t)}XD.exports={outputFile:pZ(dZ),outputFileSync:hZ}});var e8=$((Upe,JD)=>{"use strict";var{stringify:mZ}=Iy(),{outputFile:gZ}=By();async function vZ(e,t,r={}){let i=mZ(t,r);await gZ(e,i,r)}JD.exports=vZ});var r8=$(($pe,t8)=>{"use strict";var{stringify:yZ}=Iy(),{outputFileSync:bZ}=By();function xZ(e,t,r){let i=yZ(t,r);bZ(e,i,r)}t8.exports=xZ});var i8=$((Hpe,a8)=>{"use strict";var wZ=Vn().fromPromise,mn=YD();mn.outputJson=wZ(e8());mn.outputJsonSync=r8();mn.outputJSON=mn.outputJson;mn.outputJSONSync=mn.outputJsonSync;mn.writeJSON=mn.writeJson;mn.writeJSONSync=mn.writeJsonSync;mn.readJSON=mn.readJson;mn.readJSONSync=mn.readJsonSync;a8.exports=mn});var c8=$((Kpe,u8)=>{"use strict";var kZ=hn(),M_=require("path"),_Z=Py().copy,s8=wm().remove,EZ=No().mkdirp,SZ=nc().pathExists,n8=wl();function jZ(e,t,r,i){typeof r=="function"&&(i=r,r={}),r=r||{};let a=r.overwrite||r.clobber||!1;n8.checkPaths(e,t,"move",r,(n,o)=>{if(n)return i(n);let{srcStat:u,isChangingCase:c=!1}=o;n8.checkParentPaths(e,u,t,"move",p=>{if(p)return i(p);if(AZ(t))return o8(e,t,a,c,i);EZ(M_.dirname(t),f=>f?i(f):o8(e,t,a,c,i))})})}function AZ(e){let t=M_.dirname(e);return M_.parse(t).root===t}function o8(e,t,r,i,a){if(i)return N_(e,t,r,a);if(r)return s8(t,n=>n?a(n):N_(e,t,r,a));SZ(t,(n,o)=>n?a(n):o?a(new Error("dest already exists.")):N_(e,t,r,a))}function N_(e,t,r,i){kZ.rename(e,t,a=>a?a.code!=="EXDEV"?i(a):CZ(e,t,r,i):i())}function CZ(e,t,r,i){_Z(e,t,{overwrite:r,errorOnExist:!0},n=>n?i(n):s8(e,i))}u8.exports=jZ});var h8=$((Wpe,d8)=>{"use strict";var p8=hn(),$_=require("path"),FZ=Py().copySync,f8=wm().removeSync,DZ=No().mkdirpSync,l8=wl();function PZ(e,t,r){r=r||{};let i=r.overwrite||r.clobber||!1,{srcStat:a,isChangingCase:n=!1}=l8.checkPathsSync(e,t,"move",r);return l8.checkParentPathsSync(e,a,t,"move"),OZ(t)||DZ($_.dirname(t)),TZ(e,t,i,n)}function OZ(e){let t=$_.dirname(e);return $_.parse(t).root===t}function TZ(e,t,r,i){if(i)return U_(e,t,r);if(r)return f8(t),U_(e,t,r);if(p8.existsSync(t))throw new Error("dest already exists.");return U_(e,t,r)}function U_(e,t,r){try{p8.renameSync(e,t)}catch(i){if(i.code!=="EXDEV")throw i;return qZ(e,t,r)}}function qZ(e,t,r){return FZ(e,t,{overwrite:r,errorOnExist:!0}),f8(e)}d8.exports=PZ});var g8=$((Vpe,m8)=>{"use strict";var IZ=Vn().fromCallback;m8.exports={move:IZ(c8()),moveSync:h8()}});var Em=$((Gpe,v8)=>{"use strict";v8.exports={...xl(),...Py(),...pD(),...MD(),...i8(),...No(),...g8(),...By(),...nc(),...wm()}});var y8=$(H_=>{var kl=require("path"),lc=process.platform==="win32",cc=require("fs"),zZ=process.env.NODE_DEBUG&&/fs/.test(process.env.NODE_DEBUG);function RZ(){var e;if(zZ){var t=new Error;e=r}else e=i;return e;function r(a){a&&(t.message=a.message,a=t,i(a))}function i(a){if(a){if(process.throwDeprecation)throw a;if(!process.noDeprecation){var n="fs: missing callback "+(a.stack||a.message);process.traceDeprecation?console.trace(n):console.error(n)}}}}function BZ(e){return typeof e=="function"?e:RZ()}var Ype=kl.normalize;lc?pu=/(.*?)(?:[\/\\]+|$)/g:pu=/(.*?)(?:[\/]+|$)/g;var pu;lc?Sm=/^(?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/][^\\\/]+)?[\\\/]*/:Sm=/^[\/]*/;var Sm;H_.realpathSync=function(t,r){if(t=kl.resolve(t),r&&Object.prototype.hasOwnProperty.call(r,t))return r[t];var i=t,a={},n={},o,u,c,p;f();function f(){var x=Sm.exec(t);o=x[0].length,u=x[0],c=x[0],p="",lc&&!n[c]&&(cc.lstatSync(c),n[c]=!0)}for(;o<t.length;){pu.lastIndex=o;var d=pu.exec(t);if(p=u,u+=d[0],c=p+d[1],o=pu.lastIndex,!(n[c]||r&&r[c]===c)){var m;if(r&&Object.prototype.hasOwnProperty.call(r,c))m=r[c];else{var h=cc.lstatSync(c);if(!h.isSymbolicLink()){n[c]=!0,r&&(r[c]=c);continue}var v=null;if(!lc){var b=h.dev.toString(32)+":"+h.ino.toString(32);a.hasOwnProperty(b)&&(v=a[b])}v===null&&(cc.statSync(c),v=cc.readlinkSync(c)),m=kl.resolve(p,v),r&&(r[c]=m),lc||(a[b]=v)}t=kl.resolve(m,t.slice(o)),f()}}return r&&(r[i]=t),t};H_.realpath=function(t,r,i){if(typeof i!="function"&&(i=BZ(r),r=null),t=kl.resolve(t),r&&Object.prototype.hasOwnProperty.call(r,t))return process.nextTick(i.bind(null,null,r[t]));var a=t,n={},o={},u,c,p,f;d();function d(){var x=Sm.exec(t);u=x[0].length,c=x[0],p=x[0],f="",lc&&!o[p]?cc.lstat(p,function(A){if(A)return i(A);o[p]=!0,m()}):process.nextTick(m)}function m(){if(u>=t.length)return r&&(r[a]=t),i(null,t);pu.lastIndex=u;var x=pu.exec(t);return f=c,c+=x[0],p=f+x[1],u=pu.lastIndex,o[p]||r&&r[p]===p?process.nextTick(m):r&&Object.prototype.hasOwnProperty.call(r,p)?b(r[p]):cc.lstat(p,h)}function h(x,A){if(x)return i(x);if(!A.isSymbolicLink())return o[p]=!0,r&&(r[p]=p),process.nextTick(m);if(!lc){var B=A.dev.toString(32)+":"+A.ino.toString(32);if(n.hasOwnProperty(B))return v(null,n[B],p)}cc.stat(p,function(I){if(I)return i(I);cc.readlink(p,function(W,V){lc||(n[B]=V),v(W,V)})})}function v(x,A,B){if(x)return i(x);var I=kl.resolve(f,A);r&&(r[B]=I),b(I)}function b(x){t=kl.resolve(x,t.slice(u)),d()}}});var G_=$((Qpe,k8)=>{k8.exports=pc;pc.realpath=pc;pc.sync=V_;pc.realpathSync=V_;pc.monkeypatch=NZ;pc.unmonkeypatch=MZ;var xf=require("fs"),K_=xf.realpath,W_=xf.realpathSync,LZ=process.version,b8=/^v[0-5]\./.test(LZ),x8=y8();function w8(e){return e&&e.syscall==="realpath"&&(e.code==="ELOOP"||e.code==="ENOMEM"||e.code==="ENAMETOOLONG")}function pc(e,t,r){if(b8)return K_(e,t,r);typeof t=="function"&&(r=t,t=null),K_(e,t,function(i,a){w8(i)?x8.realpath(e,t,r):r(i,a)})}function V_(e,t){if(b8)return W_(e,t);try{return W_(e,t)}catch(r){if(w8(r))return x8.realpathSync(e,t);throw r}}function NZ(){xf.realpath=pc,xf.realpathSync=V_}function MZ(){xf.realpath=K_,xf.realpathSync=W_}});var E8=$((Xpe,_8)=>{_8.exports=function(e,t){for(var r=[],i=0;i<e.length;i++){var a=t(e[i],i);UZ(a)?r.push.apply(r,a):r.push(a)}return r};var UZ=Array.isArray||function(e){return Object.prototype.toString.call(e)==="[object Array]"}});var F8=$((Jpe,C8)=>{"use strict";C8.exports=j8;function j8(e,t,r){e instanceof RegExp&&(e=S8(e,r)),t instanceof RegExp&&(t=S8(t,r));var i=A8(e,t,r);return i&&{start:i[0],end:i[1],pre:r.slice(0,i[0]),body:r.slice(i[0]+e.length,i[1]),post:r.slice(i[1]+t.length)}}function S8(e,t){var r=t.match(e);return r?r[0]:null}j8.range=A8;function A8(e,t,r){var i,a,n,o,u,c=r.indexOf(e),p=r.indexOf(t,c+1),f=c;if(c>=0&&p>0){if(e===t)return[c,p];for(i=[],n=r.length;f>=0&&!u;)f==c?(i.push(f),c=r.indexOf(e,f+1)):i.length==1?u=[i.pop(),p]:(a=i.pop(),a<n&&(n=a,o=p),p=r.indexOf(t,f+1)),f=c<p&&c>=0?c:p;i.length&&(u=[n,o])}return u}});var R8=$((efe,z8)=>{var $Z=E8(),D8=F8();z8.exports=WZ;var P8="\0SLASH"+Math.random()+"\0",O8="\0OPEN"+Math.random()+"\0",Z_="\0CLOSE"+Math.random()+"\0",T8="\0COMMA"+Math.random()+"\0",q8="\0PERIOD"+Math.random()+"\0";function Y_(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function HZ(e){return e.split("\\\\").join(P8).split("\\{").join(O8).split("\\}").join(Z_).split("\\,").join(T8).split("\\.").join(q8)}function KZ(e){return e.split(P8).join("\\").split(O8).join("{").split(Z_).join("}").split(T8).join(",").split(q8).join(".")}function I8(e){if(!e)return[""];var t=[],r=D8("{","}",e);if(!r)return e.split(",");var i=r.pre,a=r.body,n=r.post,o=i.split(",");o[o.length-1]+="{"+a+"}";var u=I8(n);return n.length&&(o[o.length-1]+=u.shift(),o.push.apply(o,u)),t.push.apply(t,o),t}function WZ(e){return e?(e.substr(0,2)==="{}"&&(e="\\{\\}"+e.substr(2)),wf(HZ(e),!0).map(KZ)):[]}function VZ(e){return"{"+e+"}"}function GZ(e){return/^-?0\d/.test(e)}function YZ(e,t){return e<=t}function ZZ(e,t){return e>=t}function wf(e,t){var r=[],i=D8("{","}",e);if(!i||/\$$/.test(i.pre))return[e];var a=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(i.body),n=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(i.body),o=a||n,u=i.body.indexOf(",")>=0;if(!o&&!u)return i.post.match(/,.*\}/)?(e=i.pre+"{"+i.body+Z_+i.post,wf(e)):[e];var c;if(o)c=i.body.split(/\.\./);else if(c=I8(i.body),c.length===1&&(c=wf(c[0],!1).map(VZ),c.length===1)){var f=i.post.length?wf(i.post,!1):[""];return f.map(function(X){return i.pre+c[0]+X})}var p=i.pre,f=i.post.length?wf(i.post,!1):[""],d;if(o){var m=Y_(c[0]),h=Y_(c[1]),v=Math.max(c[0].length,c[1].length),b=c.length==3?Math.abs(Y_(c[2])):1,x=YZ,A=h<m;A&&(b*=-1,x=ZZ);var B=c.some(GZ);d=[];for(var I=m;x(I,h);I+=b){var W;if(n)W=String.fromCharCode(I),W==="\\"&&(W="");else if(W=String(I),B){var V=v-W.length;if(V>0){var Q=new Array(V+1).join("0");I<0?W="-"+Q+W.slice(1):W=Q+W}}d.push(W)}}else d=$Z(c,function(L){return wf(L,!1)});for(var G=0;G<d.length;G++)for(var ne=0;ne<f.length;ne++){var te=p+d[G]+f[ne];(!t||o||te)&&r.push(te)}return r}});var My=$((tfe,U8)=>{U8.exports=Gn;Gn.Minimatch=ji;var jm=function(){try{return require("path")}catch{}}()||{sep:"/"};Gn.sep=jm.sep;var J_=Gn.GLOBSTAR=ji.GLOBSTAR={},QZ=R8(),B8={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},Q_="[^/]",X_=Q_+"*?",XZ="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",JZ="(?:(?!(?:\\/|^)\\.).)*?",L8=eQ("().*{}+?[]^$\\!");function eQ(e){return e.split("").reduce(function(t,r){return t[r]=!0,t},{})}var N8=/\/+/;Gn.filter=tQ;function tQ(e,t){return t=t||{},function(r,i,a){return Gn(r,e,t)}}function fc(e,t){t=t||{};var r={};return Object.keys(e).forEach(function(i){r[i]=e[i]}),Object.keys(t).forEach(function(i){r[i]=t[i]}),r}Gn.defaults=function(e){if(!e||typeof e!="object"||!Object.keys(e).length)return Gn;var t=Gn,r=function(a,n,o){return t(a,n,fc(e,o))};return r.Minimatch=function(a,n){return new t.Minimatch(a,fc(e,n))},r.Minimatch.defaults=function(a){return t.defaults(fc(e,a)).Minimatch},r.filter=function(a,n){return t.filter(a,fc(e,n))},r.defaults=function(a){return t.defaults(fc(e,a))},r.makeRe=function(a,n){return t.makeRe(a,fc(e,n))},r.braceExpand=function(a,n){return t.braceExpand(a,fc(e,n))},r.match=function(i,a,n){return t.match(i,a,fc(e,n))},r};ji.defaults=function(e){return Gn.defaults(e).Minimatch};function Gn(e,t,r){return Ny(t),r||(r={}),!r.nocomment&&t.charAt(0)==="#"?!1:new ji(t,r).match(e)}function ji(e,t){if(!(this instanceof ji))return new ji(e,t);Ny(e),t||(t={}),e=e.trim(),!t.allowWindowsEscape&&jm.sep!=="/"&&(e=e.split(jm.sep).join("/")),this.options=t,this.set=[],this.pattern=e,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!t.partial,this.make()}ji.prototype.debug=function(){};ji.prototype.make=rQ;function rQ(){var e=this.pattern,t=this.options;if(!t.nocomment&&e.charAt(0)==="#"){this.comment=!0;return}if(!e){this.empty=!0;return}this.parseNegate();var r=this.globSet=this.braceExpand();t.debug&&(this.debug=function(){console.error.apply(console,arguments)}),this.debug(this.pattern,r),r=this.globParts=r.map(function(i){return i.split(N8)}),this.debug(this.pattern,r),r=r.map(function(i,a,n){return i.map(this.parse,this)},this),this.debug(this.pattern,r),r=r.filter(function(i){return i.indexOf(!1)===-1}),this.debug(this.pattern,r),this.set=r}ji.prototype.parseNegate=aQ;function aQ(){var e=this.pattern,t=!1,r=this.options,i=0;if(!r.nonegate){for(var a=0,n=e.length;a<n&&e.charAt(a)==="!";a++)t=!t,i++;i&&(this.pattern=e.substr(i)),this.negate=t}}Gn.braceExpand=function(e,t){return M8(e,t)};ji.prototype.braceExpand=M8;function M8(e,t){return t||(this instanceof ji?t=this.options:t={}),e=typeof e>"u"?this.pattern:e,Ny(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)?[e]:QZ(e)}var iQ=1024*64,Ny=function(e){if(typeof e!="string")throw new TypeError("invalid pattern");if(e.length>iQ)throw new TypeError("pattern is too long")};ji.prototype.parse=nQ;var Ly={};function nQ(e,t){Ny(e);var r=this.options;if(e==="**")if(r.noglobstar)e="*";else return J_;if(e==="")return"";var i="",a=!!r.nocase,n=!1,o=[],u=[],c,p=!1,f=-1,d=-1,m=e.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",h=this;function v(){if(c){switch(c){case"*":i+=X_,a=!0;break;case"?":i+=Q_,a=!0;break;default:i+="\\"+c;break}h.debug("clearStateChar %j %j",c,i),c=!1}}for(var b=0,x=e.length,A;b<x&&(A=e.charAt(b));b++){if(this.debug("%s %s %s %j",e,b,i,A),n&&L8[A]){i+="\\"+A,n=!1;continue}switch(A){case"/":return!1;case"\\":v(),n=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s %s %s %j <-- stateChar",e,b,i,A),p){this.debug(" in class"),A==="!"&&b===d+1&&(A="^"),i+=A;continue}h.debug("call clearStateChar %j",c),v(),c=A,r.noext&&v();continue;case"(":if(p){i+="(";continue}if(!c){i+="\\(";continue}o.push({type:c,start:b-1,reStart:i.length,open:B8[c].open,close:B8[c].close}),i+=c==="!"?"(?:(?!(?:":"(?:",this.debug("plType %j %j",c,i),c=!1;continue;case")":if(p||!o.length){i+="\\)";continue}v(),a=!0;var B=o.pop();i+=B.close,B.type==="!"&&u.push(B),B.reEnd=i.length;continue;case"|":if(p||!o.length||n){i+="\\|",n=!1;continue}v(),i+="|";continue;case"[":if(v(),p){i+="\\"+A;continue}p=!0,d=b,f=i.length,i+=A;continue;case"]":if(b===d+1||!p){i+="\\"+A,n=!1;continue}var I=e.substring(d+1,b);try{RegExp("["+I+"]")}catch{var W=this.parse(I,Ly);i=i.substr(0,f)+"\\["+W[0]+"\\]",a=a||W[1],p=!1;continue}a=!0,p=!1,i+=A;continue;default:v(),n?n=!1:L8[A]&&!(A==="^"&&p)&&(i+="\\"),i+=A}}for(p&&(I=e.substr(d+1),W=this.parse(I,Ly),i=i.substr(0,f)+"\\["+W[0],a=a||W[1]),B=o.pop();B;B=o.pop()){var V=i.slice(B.reStart+B.open.length);this.debug("setting tail",i,B),V=V.replace(/((?:\\{2}){0,64})(\\?)\|/g,function(ue,at,Ve){return Ve||(Ve="\\"),at+at+Ve+"|"}),this.debug(`tail=%j
%s`,V,V,B,i);var Q=B.type==="*"?X_:B.type==="?"?Q_:"\\"+B.type;a=!0,i=i.slice(0,B.reStart)+Q+"\\("+V}v(),n&&(i+="\\\\");var G=!1;switch(i.charAt(0)){case"[":case".":case"(":G=!0}for(var ne=u.length-1;ne>-1;ne--){var te=u[ne],L=i.slice(0,te.reStart),X=i.slice(te.reStart,te.reEnd-8),F=i.slice(te.reEnd-8,te.reEnd),ee=i.slice(te.reEnd);F+=ee;var ve=L.split("(").length-1,ce=ee;for(b=0;b<ve;b++)ce=ce.replace(/\)[+*?]?/,"");ee=ce;var ze="";ee===""&&t!==Ly&&(ze="$");var be=L+X+ee+ze+F;i=be}if(i!==""&&a&&(i="(?=.)"+i),G&&(i=m+i),t===Ly)return[i,a];if(!a)return sQ(e);var Re=r.nocase?"i":"";try{var oe=new RegExp("^"+i+"$",Re)}catch{return new RegExp("$.")}return oe._glob=e,oe._src=i,oe}Gn.makeRe=function(e,t){return new ji(e,t||{}).makeRe()};ji.prototype.makeRe=oQ;function oQ(){if(this.regexp||this.regexp===!1)return this.regexp;var e=this.set;if(!e.length)return this.regexp=!1,this.regexp;var t=this.options,r=t.noglobstar?X_:t.dot?XZ:JZ,i=t.nocase?"i":"",a=e.map(function(n){return n.map(function(o){return o===J_?r:typeof o=="string"?uQ(o):o._src}).join("\\/")}).join("|");a="^(?:"+a+")$",this.negate&&(a="^(?!"+a+").*$");try{this.regexp=new RegExp(a,i)}catch{this.regexp=!1}return this.regexp}Gn.match=function(e,t,r){r=r||{};var i=new ji(t,r);return e=e.filter(function(a){return i.match(a)}),i.options.nonull&&!e.length&&e.push(t),e};ji.prototype.match=function(t,r){if(typeof r>"u"&&(r=this.partial),this.debug("match",t,this.pattern),this.comment)return!1;if(this.empty)return t==="";if(t==="/"&&r)return!0;var i=this.options;jm.sep!=="/"&&(t=t.split(jm.sep).join("/")),t=t.split(N8),this.debug(this.pattern,"split",t);var a=this.set;this.debug(this.pattern,"set",a);var n,o;for(o=t.length-1;o>=0&&(n=t[o],!n);o--);for(o=0;o<a.length;o++){var u=a[o],c=t;i.matchBase&&u.length===1&&(c=[n]);var p=this.matchOne(c,u,r);if(p)return i.flipNegate?!0:!this.negate}return i.flipNegate?!1:this.negate};ji.prototype.matchOne=function(e,t,r){var i=this.options;this.debug("matchOne",{this:this,file:e,pattern:t}),this.debug("matchOne",e.length,t.length);for(var a=0,n=0,o=e.length,u=t.length;a<o&&n<u;a++,n++){this.debug("matchOne loop");var c=t[n],p=e[a];if(this.debug(t,c,p),c===!1)return!1;if(c===J_){this.debug("GLOBSTAR",[t,c,p]);var f=a,d=n+1;if(d===u){for(this.debug("** at the end");a<o;a++)if(e[a]==="."||e[a]===".."||!i.dot&&e[a].charAt(0)===".")return!1;return!0}for(;f<o;){var m=e[f];if(this.debug(`
globstar while`,e,f,t,d,m),this.matchOne(e.slice(f),t.slice(d),r))return this.debug("globstar found match!",f,o,m),!0;if(m==="."||m===".."||!i.dot&&m.charAt(0)==="."){this.debug("dot detected!",e,f,t,d);break}this.debug("globstar swallow a segment, and continue"),f++}return!!(r&&(this.debug(`
>>> no match, partial?`,e,f,t,d),f===o))}var h;if(typeof c=="string"?(h=p===c,this.debug("string match",c,p,h)):(h=p.match(c),this.debug("pattern match",c,p,h)),!h)return!1}if(a===o&&n===u)return!0;if(a===o)return r;if(n===u)return a===o-1&&e[a]==="";throw new Error("wtf?")};function sQ(e){return e.replace(/\\(.)/g,"$1")}function uQ(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var $8=$((rfe,eE)=>{typeof Object.create=="function"?eE.exports=function(t,r){r&&(t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:eE.exports=function(t,r){if(r){t.super_=r;var i=function(){};i.prototype=r.prototype,t.prototype=new i,t.prototype.constructor=t}}});var $y=$((afe,Uy)=>{"use strict";function H8(e){return e.charAt(0)==="/"}function K8(e){var t=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/,r=t.exec(e),i=r[1]||"",a=Boolean(i&&i.charAt(1)!==":");return Boolean(r[2]||a)}Uy.exports=process.platform==="win32"?K8:H8;Uy.exports.posix=H8;Uy.exports.win32=K8});var rE=$(dc=>{dc.setopts=hQ;dc.ownProp=W8;dc.makeAbs=Am;dc.finish=mQ;dc.mark=gQ;dc.isIgnored=G8;dc.childrenIgnored=vQ;function W8(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var cQ=require("fs"),kf=require("path"),lQ=My(),V8=$y(),tE=lQ.Minimatch;function pQ(e,t){return e.localeCompare(t,"en")}function fQ(e,t){e.ignore=t.ignore||[],Array.isArray(e.ignore)||(e.ignore=[e.ignore]),e.ignore.length&&(e.ignore=e.ignore.map(dQ))}function dQ(e){var t=null;if(e.slice(-3)==="/**"){var r=e.replace(/(\/\*\*)+$/,"");t=new tE(r,{dot:!0})}return{matcher:new tE(e,{dot:!0}),gmatcher:t}}function hQ(e,t,r){if(r||(r={}),r.matchBase&&t.indexOf("/")===-1){if(r.noglobstar)throw new Error("base matching requires globstar");t="**/"+t}e.silent=!!r.silent,e.pattern=t,e.strict=r.strict!==!1,e.realpath=!!r.realpath,e.realpathCache=r.realpathCache||Object.create(null),e.follow=!!r.follow,e.dot=!!r.dot,e.mark=!!r.mark,e.nodir=!!r.nodir,e.nodir&&(e.mark=!0),e.sync=!!r.sync,e.nounique=!!r.nounique,e.nonull=!!r.nonull,e.nosort=!!r.nosort,e.nocase=!!r.nocase,e.stat=!!r.stat,e.noprocess=!!r.noprocess,e.absolute=!!r.absolute,e.fs=r.fs||cQ,e.maxLength=r.maxLength||1/0,e.cache=r.cache||Object.create(null),e.statCache=r.statCache||Object.create(null),e.symlinks=r.symlinks||Object.create(null),fQ(e,r),e.changedCwd=!1;var i=process.cwd();W8(r,"cwd")?(e.cwd=kf.resolve(r.cwd),e.changedCwd=e.cwd!==i):e.cwd=i,e.root=r.root||kf.resolve(e.cwd,"/"),e.root=kf.resolve(e.root),process.platform==="win32"&&(e.root=e.root.replace(/\\/g,"/")),e.cwdAbs=V8(e.cwd)?e.cwd:Am(e,e.cwd),process.platform==="win32"&&(e.cwdAbs=e.cwdAbs.replace(/\\/g,"/")),e.nomount=!!r.nomount,r.nonegate=!0,r.nocomment=!0,r.allowWindowsEscape=!1,e.minimatch=new tE(t,r),e.options=e.minimatch.options}function mQ(e){for(var t=e.nounique,r=t?[]:Object.create(null),i=0,a=e.matches.length;i<a;i++){var n=e.matches[i];if(!n||Object.keys(n).length===0){if(e.nonull){var o=e.minimatch.globSet[i];t?r.push(o):r[o]=!0}}else{var u=Object.keys(n);t?r.push.apply(r,u):u.forEach(function(c){r[c]=!0})}}if(t||(r=Object.keys(r)),e.nosort||(r=r.sort(pQ)),e.mark){for(var i=0;i<r.length;i++)r[i]=e._mark(r[i]);e.nodir&&(r=r.filter(function(c){var p=!/\/$/.test(c),f=e.cache[c]||e.cache[Am(e,c)];return p&&f&&(p=f!=="DIR"&&!Array.isArray(f)),p}))}e.ignore.length&&(r=r.filter(function(c){return!G8(e,c)})),e.found=r}function gQ(e,t){var r=Am(e,t),i=e.cache[r],a=t;if(i){var n=i==="DIR"||Array.isArray(i),o=t.slice(-1)==="/";if(n&&!o?a+="/":!n&&o&&(a=a.slice(0,-1)),a!==t){var u=Am(e,a);e.statCache[u]=e.statCache[r],e.cache[u]=e.cache[r]}}return a}function Am(e,t){var r=t;return t.charAt(0)==="/"?r=kf.join(e.root,t):V8(t)||t===""?r=t:e.changedCwd?r=kf.resolve(e.cwd,t):r=kf.resolve(t),process.platform==="win32"&&(r=r.replace(/\\/g,"/")),r}function G8(e,t){return e.ignore.length?e.ignore.some(function(r){return r.matcher.match(t)||!!(r.gmatcher&&r.gmatcher.match(t))}):!1}function vQ(e,t){return e.ignore.length?e.ignore.some(function(r){return!!(r.gmatcher&&r.gmatcher.match(t))}):!1}});var J8=$((ufe,X8)=>{X8.exports=Q8;Q8.GlobSync=Xa;var yQ=G_(),Y8=My(),nfe=Y8.Minimatch,ofe=nE().Glob,sfe=require("util"),aE=require("path"),Z8=require("assert"),Hy=$y(),_l=rE(),bQ=_l.setopts,iE=_l.ownProp,xQ=_l.childrenIgnored,wQ=_l.isIgnored;function Q8(e,t){if(typeof t=="function"||arguments.length===3)throw new TypeError(`callback provided to sync glob
See: https://github.com/isaacs/node-glob/issues/167`);return new Xa(e,t).found}function Xa(e,t){if(!e)throw new Error("must provide pattern");if(typeof t=="function"||arguments.length===3)throw new TypeError(`callback provided to sync glob
See: https://github.com/isaacs/node-glob/issues/167`);if(!(this instanceof Xa))return new Xa(e,t);if(bQ(this,e,t),this.noprocess)return this;var r=this.minimatch.set.length;this.matches=new Array(r);for(var i=0;i<r;i++)this._process(this.minimatch.set[i],i,!1);this._finish()}Xa.prototype._finish=function(){if(Z8.ok(this instanceof Xa),this.realpath){var e=this;this.matches.forEach(function(t,r){var i=e.matches[r]=Object.create(null);for(var a in t)try{a=e._makeAbs(a);var n=yQ.realpathSync(a,e.realpathCache);i[n]=!0}catch(o){if(o.syscall==="stat")i[e._makeAbs(a)]=!0;else throw o}})}_l.finish(this)};Xa.prototype._process=function(e,t,r){Z8.ok(this instanceof Xa);for(var i=0;typeof e[i]=="string";)i++;var a;switch(i){case e.length:this._processSimple(e.join("/"),t);return;case 0:a=null;break;default:a=e.slice(0,i).join("/");break}var n=e.slice(i),o;a===null?o=".":((Hy(a)||Hy(e.map(function(p){return typeof p=="string"?p:"[*]"}).join("/")))&&(!a||!Hy(a))&&(a="/"+a),o=a);var u=this._makeAbs(o);if(!xQ(this,o)){var c=n[0]===Y8.GLOBSTAR;c?this._processGlobStar(a,o,u,n,t,r):this._processReaddir(a,o,u,n,t,r)}};Xa.prototype._processReaddir=function(e,t,r,i,a,n){var o=this._readdir(r,n);if(!!o){for(var u=i[0],c=!!this.minimatch.negate,p=u._glob,f=this.dot||p.charAt(0)===".",d=[],m=0;m<o.length;m++){var h=o[m];if(h.charAt(0)!=="."||f){var v;c&&!e?v=!h.match(u):v=h.match(u),v&&d.push(h)}}var b=d.length;if(b!==0){if(i.length===1&&!this.mark&&!this.stat){this.matches[a]||(this.matches[a]=Object.create(null));for(var m=0;m<b;m++){var h=d[m];e&&(e.slice(-1)!=="/"?h=e+"/"+h:h=e+h),h.charAt(0)==="/"&&!this.nomount&&(h=aE.join(this.root,h)),this._emitMatch(a,h)}return}i.shift();for(var m=0;m<b;m++){var h=d[m],x;e?x=[e,h]:x=[h],this._process(x.concat(i),a,n)}}}};Xa.prototype._emitMatch=function(e,t){if(!wQ(this,t)){var r=this._makeAbs(t);if(this.mark&&(t=this._mark(t)),this.absolute&&(t=r),!this.matches[e][t]){if(this.nodir){var i=this.cache[r];if(i==="DIR"||Array.isArray(i))return}this.matches[e][t]=!0,this.stat&&this._stat(t)}}};Xa.prototype._readdirInGlobStar=function(e){if(this.follow)return this._readdir(e,!1);var t,r,i;try{r=this.fs.lstatSync(e)}catch(n){if(n.code==="ENOENT")return null}var a=r&&r.isSymbolicLink();return this.symlinks[e]=a,!a&&r&&!r.isDirectory()?this.cache[e]="FILE":t=this._readdir(e,!1),t};Xa.prototype._readdir=function(e,t){var r;if(t&&!iE(this.symlinks,e))return this._readdirInGlobStar(e);if(iE(this.cache,e)){var i=this.cache[e];if(!i||i==="FILE")return null;if(Array.isArray(i))return i}try{return this._readdirEntries(e,this.fs.readdirSync(e))}catch(a){return this._readdirError(e,a),null}};Xa.prototype._readdirEntries=function(e,t){if(!this.mark&&!this.stat)for(var r=0;r<t.length;r++){var i=t[r];e==="/"?i=e+i:i=e+"/"+i,this.cache[i]=!0}return this.cache[e]=t,t};Xa.prototype._readdirError=function(e,t){switch(t.code){case"ENOTSUP":case"ENOTDIR":var r=this._makeAbs(e);if(this.cache[r]="FILE",r===this.cwdAbs){var i=new Error(t.code+" invalid cwd "+this.cwd);throw i.path=this.cwd,i.code=t.code,i}break;case"ENOENT":case"ELOOP":case"ENAMETOOLONG":case"UNKNOWN":this.cache[this._makeAbs(e)]=!1;break;default:if(this.cache[this._makeAbs(e)]=!1,this.strict)throw t;this.silent||console.error("glob error",t);break}};Xa.prototype._processGlobStar=function(e,t,r,i,a,n){var o=this._readdir(r,n);if(!!o){var u=i.slice(1),c=e?[e]:[],p=c.concat(u);this._process(p,a,!1);var f=o.length,d=this.symlinks[r];if(!(d&&n))for(var m=0;m<f;m++){var h=o[m];if(!(h.charAt(0)==="."&&!this.dot)){var v=c.concat(o[m],u);this._process(v,a,!0);var b=c.concat(o[m],i);this._process(b,a,!0)}}}};Xa.prototype._processSimple=function(e,t){var r=this._stat(e);if(this.matches[t]||(this.matches[t]=Object.create(null)),!!r){if(e&&Hy(e)&&!this.nomount){var i=/[\/\\]$/.test(e);e.charAt(0)==="/"?e=aE.join(this.root,e):(e=aE.resolve(this.root,e),i&&(e+="/"))}process.platform==="win32"&&(e=e.replace(/\\/g,"/")),this._emitMatch(t,e)}};Xa.prototype._stat=function(e){var t=this._makeAbs(e),r=e.slice(-1)==="/";if(e.length>this.maxLength)return!1;if(!this.stat&&iE(this.cache,t)){var o=this.cache[t];if(Array.isArray(o)&&(o="DIR"),!r||o==="DIR")return o;if(r&&o==="FILE")return!1}var i,a=this.statCache[t];if(!a){var n;try{n=this.fs.lstatSync(t)}catch(u){if(u&&(u.code==="ENOENT"||u.code==="ENOTDIR"))return this.statCache[t]=!1,!1}if(n&&n.isSymbolicLink())try{a=this.fs.statSync(t)}catch{a=n}else a=n}this.statCache[t]=a;var o=!0;return a&&(o=a.isDirectory()?"DIR":"FILE"),this.cache[t]=this.cache[t]||o,r&&o==="FILE"?!1:o};Xa.prototype._mark=function(e){return _l.mark(this,e)};Xa.prototype._makeAbs=function(e){return _l.makeAbs(this,e)}});var oE=$((cfe,tP)=>{tP.exports=eP;function eP(e,t){if(e&&t)return eP(e)(t);if(typeof e!="function")throw new TypeError("need wrapper function");return Object.keys(e).forEach(function(i){r[i]=e[i]}),r;function r(){for(var i=new Array(arguments.length),a=0;a<i.length;a++)i[a]=arguments[a];var n=e.apply(this,i),o=i[i.length-1];return typeof n=="function"&&n!==o&&Object.keys(o).forEach(function(u){n[u]=o[u]}),n}}});var uE=$((lfe,sE)=>{var rP=oE();sE.exports=rP(Ky);sE.exports.strict=rP(aP);Ky.proto=Ky(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return Ky(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return aP(this)},configurable:!0})});function Ky(e){var t=function(){return t.called?t.value:(t.called=!0,t.value=e.apply(this,arguments))};return t.called=!1,t}function aP(e){var t=function(){if(t.called)throw new Error(t.onceError);return t.called=!0,t.value=e.apply(this,arguments)},r=e.name||"Function wrapped with `once`";return t.onceError=r+" shouldn't be called more than once",t.called=!1,t}});var nP=$((pfe,iP)=>{var kQ=oE(),Cm=Object.create(null),_Q=uE();iP.exports=kQ(EQ);function EQ(e,t){return Cm[e]?(Cm[e].push(t),null):(Cm[e]=[t],SQ(e))}function SQ(e){return _Q(function t(){var r=Cm[e],i=r.length,a=jQ(arguments);try{for(var n=0;n<i;n++)r[n].apply(null,a)}finally{r.length>i?(r.splice(0,i),process.nextTick(function(){t.apply(null,a)})):delete Cm[e]}})}function jQ(e){for(var t=e.length,r=[],i=0;i<t;i++)r[i]=e[i];return r}});var nE=$((hfe,sP)=>{sP.exports=El;var AQ=G_(),oP=My(),ffe=oP.Minimatch,CQ=$8(),FQ=require("events").EventEmitter,cE=require("path"),lE=require("assert"),Fm=$y(),fE=J8(),Sl=rE(),DQ=Sl.setopts,pE=Sl.ownProp,dE=nP(),dfe=require("util"),PQ=Sl.childrenIgnored,OQ=Sl.isIgnored,TQ=uE();function El(e,t,r){if(typeof t=="function"&&(r=t,t={}),t||(t={}),t.sync){if(r)throw new TypeError("callback provided to sync glob");return fE(e,t)}return new Pr(e,t,r)}El.sync=fE;var qQ=El.GlobSync=fE.GlobSync;El.glob=El;function IQ(e,t){if(t===null||typeof t!="object")return e;for(var r=Object.keys(t),i=r.length;i--;)e[r[i]]=t[r[i]];return e}El.hasMagic=function(e,t){var r=IQ({},t);r.noprocess=!0;var i=new Pr(e,r),a=i.minimatch.set;if(!e)return!1;if(a.length>1)return!0;for(var n=0;n<a[0].length;n++)if(typeof a[0][n]!="string")return!0;return!1};El.Glob=Pr;CQ(Pr,FQ);function Pr(e,t,r){if(typeof t=="function"&&(r=t,t=null),t&&t.sync){if(r)throw new TypeError("callback provided to sync glob");return new qQ(e,t)}if(!(this instanceof Pr))return new Pr(e,t,r);DQ(this,e,t),this._didRealPath=!1;var i=this.minimatch.set.length;this.matches=new Array(i),typeof r=="function"&&(r=TQ(r),this.on("error",r),this.on("end",function(c){r(null,c)}));var a=this;if(this._processing=0,this._emitQueue=[],this._processQueue=[],this.paused=!1,this.noprocess)return this;if(i===0)return u();for(var n=!0,o=0;o<i;o++)this._process(this.minimatch.set[o],o,!1,u);n=!1;function u(){--a._processing,a._processing<=0&&(n?process.nextTick(function(){a._finish()}):a._finish())}}Pr.prototype._finish=function(){if(lE(this instanceof Pr),!this.aborted){if(this.realpath&&!this._didRealpath)return this._realpath();Sl.finish(this),this.emit("end",this.found)}};Pr.prototype._realpath=function(){if(this._didRealpath)return;this._didRealpath=!0;var e=this.matches.length;if(e===0)return this._finish();for(var t=this,r=0;r<this.matches.length;r++)this._realpathSet(r,i);function i(){--e===0&&t._finish()}};Pr.prototype._realpathSet=function(e,t){var r=this.matches[e];if(!r)return t();var i=Object.keys(r),a=this,n=i.length;if(n===0)return t();var o=this.matches[e]=Object.create(null);i.forEach(function(u,c){u=a._makeAbs(u),AQ.realpath(u,a.realpathCache,function(p,f){p?p.syscall==="stat"?o[u]=!0:a.emit("error",p):o[f]=!0,--n===0&&(a.matches[e]=o,t())})})};Pr.prototype._mark=function(e){return Sl.mark(this,e)};Pr.prototype._makeAbs=function(e){return Sl.makeAbs(this,e)};Pr.prototype.abort=function(){this.aborted=!0,this.emit("abort")};Pr.prototype.pause=function(){this.paused||(this.paused=!0,this.emit("pause"))};Pr.prototype.resume=function(){if(this.paused){if(this.emit("resume"),this.paused=!1,this._emitQueue.length){var e=this._emitQueue.slice(0);this._emitQueue.length=0;for(var t=0;t<e.length;t++){var r=e[t];this._emitMatch(r[0],r[1])}}if(this._processQueue.length){var i=this._processQueue.slice(0);this._processQueue.length=0;for(var t=0;t<i.length;t++){var a=i[t];this._processing--,this._process(a[0],a[1],a[2],a[3])}}}};Pr.prototype._process=function(e,t,r,i){if(lE(this instanceof Pr),lE(typeof i=="function"),!this.aborted){if(this._processing++,this.paused){this._processQueue.push([e,t,r,i]);return}for(var a=0;typeof e[a]=="string";)a++;var n;switch(a){case e.length:this._processSimple(e.join("/"),t,i);return;case 0:n=null;break;default:n=e.slice(0,a).join("/");break}var o=e.slice(a),u;n===null?u=".":((Fm(n)||Fm(e.map(function(f){return typeof f=="string"?f:"[*]"}).join("/")))&&(!n||!Fm(n))&&(n="/"+n),u=n);var c=this._makeAbs(u);if(PQ(this,u))return i();var p=o[0]===oP.GLOBSTAR;p?this._processGlobStar(n,u,c,o,t,r,i):this._processReaddir(n,u,c,o,t,r,i)}};Pr.prototype._processReaddir=function(e,t,r,i,a,n,o){var u=this;this._readdir(r,n,function(c,p){return u._processReaddir2(e,t,r,i,a,n,p,o)})};Pr.prototype._processReaddir2=function(e,t,r,i,a,n,o,u){if(!o)return u();for(var c=i[0],p=!!this.minimatch.negate,f=c._glob,d=this.dot||f.charAt(0)===".",m=[],h=0;h<o.length;h++){var v=o[h];if(v.charAt(0)!=="."||d){var b;p&&!e?b=!v.match(c):b=v.match(c),b&&m.push(v)}}var x=m.length;if(x===0)return u();if(i.length===1&&!this.mark&&!this.stat){this.matches[a]||(this.matches[a]=Object.create(null));for(var h=0;h<x;h++){var v=m[h];e&&(e!=="/"?v=e+"/"+v:v=e+v),v.charAt(0)==="/"&&!this.nomount&&(v=cE.join(this.root,v)),this._emitMatch(a,v)}return u()}i.shift();for(var h=0;h<x;h++){var v=m[h],A;e&&(e!=="/"?v=e+"/"+v:v=e+v),this._process([v].concat(i),a,n,u)}u()};Pr.prototype._emitMatch=function(e,t){if(!this.aborted&&!OQ(this,t)){if(this.paused){this._emitQueue.push([e,t]);return}var r=Fm(t)?t:this._makeAbs(t);if(this.mark&&(t=this._mark(t)),this.absolute&&(t=r),!this.matches[e][t]){if(this.nodir){var i=this.cache[r];if(i==="DIR"||Array.isArray(i))return}this.matches[e][t]=!0;var a=this.statCache[r];a&&this.emit("stat",t,a),this.emit("match",t)}}};Pr.prototype._readdirInGlobStar=function(e,t){if(this.aborted)return;if(this.follow)return this._readdir(e,!1,t);var r="lstat\0"+e,i=this,a=dE(r,n);a&&i.fs.lstat(e,a);function n(o,u){if(o&&o.code==="ENOENT")return t();var c=u&&u.isSymbolicLink();i.symlinks[e]=c,!c&&u&&!u.isDirectory()?(i.cache[e]="FILE",t()):i._readdir(e,!1,t)}};Pr.prototype._readdir=function(e,t,r){if(!this.aborted&&(r=dE("readdir\0"+e+"\0"+t,r),!!r)){if(t&&!pE(this.symlinks,e))return this._readdirInGlobStar(e,r);if(pE(this.cache,e)){var i=this.cache[e];if(!i||i==="FILE")return r();if(Array.isArray(i))return r(null,i)}var a=this;a.fs.readdir(e,zQ(this,e,r))}};function zQ(e,t,r){return function(i,a){i?e._readdirError(t,i,r):e._readdirEntries(t,a,r)}}Pr.prototype._readdirEntries=function(e,t,r){if(!this.aborted){if(!this.mark&&!this.stat)for(var i=0;i<t.length;i++){var a=t[i];e==="/"?a=e+a:a=e+"/"+a,this.cache[a]=!0}return this.cache[e]=t,r(null,t)}};Pr.prototype._readdirError=function(e,t,r){if(!this.aborted){switch(t.code){case"ENOTSUP":case"ENOTDIR":var i=this._makeAbs(e);if(this.cache[i]="FILE",i===this.cwdAbs){var a=new Error(t.code+" invalid cwd "+this.cwd);a.path=this.cwd,a.code=t.code,this.emit("error",a),this.abort()}break;case"ENOENT":case"ELOOP":case"ENAMETOOLONG":case"UNKNOWN":this.cache[this._makeAbs(e)]=!1;break;default:this.cache[this._makeAbs(e)]=!1,this.strict&&(this.emit("error",t),this.abort()),this.silent||console.error("glob error",t);break}return r()}};Pr.prototype._processGlobStar=function(e,t,r,i,a,n,o){var u=this;this._readdir(r,n,function(c,p){u._processGlobStar2(e,t,r,i,a,n,p,o)})};Pr.prototype._processGlobStar2=function(e,t,r,i,a,n,o,u){if(!o)return u();var c=i.slice(1),p=e?[e]:[],f=p.concat(c);this._process(f,a,!1,u);var d=this.symlinks[r],m=o.length;if(d&&n)return u();for(var h=0;h<m;h++){var v=o[h];if(!(v.charAt(0)==="."&&!this.dot)){var b=p.concat(o[h],c);this._process(b,a,!0,u);var x=p.concat(o[h],i);this._process(x,a,!0,u)}}u()};Pr.prototype._processSimple=function(e,t,r){var i=this;this._stat(e,function(a,n){i._processSimple2(e,t,a,n,r)})};Pr.prototype._processSimple2=function(e,t,r,i,a){if(this.matches[t]||(this.matches[t]=Object.create(null)),!i)return a();if(e&&Fm(e)&&!this.nomount){var n=/[\/\\]$/.test(e);e.charAt(0)==="/"?e=cE.join(this.root,e):(e=cE.resolve(this.root,e),n&&(e+="/"))}process.platform==="win32"&&(e=e.replace(/\\/g,"/")),this._emitMatch(t,e),a()};Pr.prototype._stat=function(e,t){var r=this._makeAbs(e),i=e.slice(-1)==="/";if(e.length>this.maxLength)return t();if(!this.stat&&pE(this.cache,r)){var a=this.cache[r];if(Array.isArray(a)&&(a="DIR"),!i||a==="DIR")return t(null,a);if(i&&a==="FILE")return t()}var n,o=this.statCache[r];if(o!==void 0){if(o===!1)return t(null,o);var u=o.isDirectory()?"DIR":"FILE";return i&&u==="FILE"?t():t(null,u,o)}var c=this,p=dE("stat\0"+r,f);p&&c.fs.lstat(r,p);function f(d,m){if(m&&m.isSymbolicLink())return c.fs.stat(r,function(h,v){h?c._stat2(e,r,null,m,t):c._stat2(e,r,h,v,t)});c._stat2(e,r,d,m,t)}};Pr.prototype._stat2=function(e,t,r,i,a){if(r&&(r.code==="ENOENT"||r.code==="ENOTDIR"))return this.statCache[t]=!1,a();var n=e.slice(-1)==="/";if(this.statCache[t]=i,t.slice(-1)==="/"&&i&&!i.isDirectory())return a(null,!1,i);var o=!0;return i&&(o=i.isDirectory()?"DIR":"FILE"),this.cache[t]=this.cache[t]||o,n&&o==="FILE"?a():a(null,o,i)}});var pP=$((gE,vE)=>{(function(e,t){typeof gE=="object"&&typeof vE<"u"?vE.exports=t():typeof define=="function"&&define.amd?define(t):(e=typeof globalThis<"u"?globalThis:e||self).RevealMarkdown=t()})(gE,function(){"use strict";function e(w,_){var k=Object.keys(w);if(Object.getOwnPropertySymbols){var C=Object.getOwnPropertySymbols(w);_&&(C=C.filter(function(N){return Object.getOwnPropertyDescriptor(w,N).enumerable})),k.push.apply(k,C)}return k}function t(w,_){if(!(w instanceof _))throw new TypeError("Cannot call a class as a function")}function r(w,_){for(var k=0;k<_.length;k++){var C=_[k];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(w,C.key,C)}}function i(w,_,k){return _&&r(w.prototype,_),k&&r(w,k),w}function a(w,_,k){return _ in w?Object.defineProperty(w,_,{value:k,enumerable:!0,configurable:!0,writable:!0}):w[_]=k,w}function n(w,_){if(w==null)return{};var k,C,N=function(ye,pe){if(ye==null)return{};var se,Pe,ke={},he=Object.keys(ye);for(Pe=0;Pe<he.length;Pe++)se=he[Pe],pe.indexOf(se)>=0||(ke[se]=ye[se]);return ke}(w,_);if(Object.getOwnPropertySymbols){var Z=Object.getOwnPropertySymbols(w);for(C=0;C<Z.length;C++)k=Z[C],_.indexOf(k)>=0||Object.prototype.propertyIsEnumerable.call(w,k)&&(N[k]=w[k])}return N}function o(w,_){return function(k){if(Array.isArray(k))return k}(w)||function(k,C){var N=k&&(typeof Symbol<"u"&&k[Symbol.iterator]||k["@@iterator"]);if(N!=null){var Z,ye,pe=[],se=!0,Pe=!1;try{for(N=N.call(k);!(se=(Z=N.next()).done)&&(pe.push(Z.value),!C||pe.length!==C);se=!0);}catch(ke){Pe=!0,ye=ke}finally{try{se||N.return==null||N.return()}finally{if(Pe)throw ye}}return pe}}(w,_)||u(w,_)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function u(w,_){if(w){if(typeof w=="string")return c(w,_);var k=Object.prototype.toString.call(w).slice(8,-1);return k==="Object"&&w.constructor&&(k=w.constructor.name),k==="Map"||k==="Set"?Array.from(w):k==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(k)?c(w,_):void 0}}function c(w,_){(_==null||_>w.length)&&(_=w.length);for(var k=0,C=new Array(_);k<_;k++)C[k]=w[k];return C}function p(w,_){var k=typeof Symbol<"u"&&w[Symbol.iterator]||w["@@iterator"];if(!k){if(Array.isArray(w)||(k=u(w))||_&&w&&typeof w.length=="number"){k&&(w=k);var C=0,N=function(){};return{s:N,n:function(){return C>=w.length?{done:!0}:{done:!1,value:w[C++]}},e:function(se){throw se},f:N}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Z,ye=!0,pe=!1;return{s:function(){k=k.call(w)},n:function(){var se=k.next();return ye=se.done,se},e:function(se){pe=!0,Z=se},f:function(){try{ye||k.return==null||k.return()}finally{if(pe)throw Z}}}}var f=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},d=function(w){return w&&w.Math==Math&&w},m=d(typeof globalThis=="object"&&globalThis)||d(typeof window=="object"&&window)||d(typeof self=="object"&&self)||d(typeof f=="object"&&f)||function(){return this}()||Function("return this")(),h={},v=function(w){try{return!!w()}catch{return!0}},b=!v(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),x={},A={}.propertyIsEnumerable,B=Object.getOwnPropertyDescriptor,I=B&&!A.call({1:2},1);x.f=I?function(w){var _=B(this,w);return!!_&&_.enumerable}:A;var W=function(w,_){return{enumerable:!(1&w),configurable:!(2&w),writable:!(4&w),value:_}},V={}.toString,Q=function(w){return V.call(w).slice(8,-1)},G=Q,ne="".split,te=v(function(){return!Object("z").propertyIsEnumerable(0)})?function(w){return G(w)=="String"?ne.call(w,""):Object(w)}:Object,L=function(w){if(w==null)throw TypeError("Can't call method on "+w);return w},X=te,F=L,ee=function(w){return X(F(w))},ve=function(w){return typeof w=="object"?w!==null:typeof w=="function"},ce=ve,ze=function(w,_){if(!ce(w))return w;var k,C;if(_&&typeof(k=w.toString)=="function"&&!ce(C=k.call(w))||typeof(k=w.valueOf)=="function"&&!ce(C=k.call(w))||!_&&typeof(k=w.toString)=="function"&&!ce(C=k.call(w)))return C;throw TypeError("Can't convert object to primitive value")},be=L,Re=function(w){return Object(be(w))},oe=Re,ue={}.hasOwnProperty,at=function(w,_){return ue.call(oe(w),_)},Ve=ve,Me=m.document,Ye=Ve(Me)&&Ve(Me.createElement),Ct=function(w){return Ye?Me.createElement(w):{}},_t=Ct,St=!b&&!v(function(){return Object.defineProperty(_t("div"),"a",{get:function(){return 7}}).a!=7}),er=b,Kt=x,rr=W,Ut=ee,P=ze,Ae=at,we=St,J=Object.getOwnPropertyDescriptor;h.f=er?J:function(w,_){if(w=Ut(w),_=P(_,!0),we)try{return J(w,_)}catch{}if(Ae(w,_))return rr(!Kt.f.call(w,_),w[_])};var Y={},de=ve,je=function(w){if(!de(w))throw TypeError(String(w)+" is not an object");return w},Fe=b,me=St,Ue=je,ot=ze,We=Object.defineProperty;Y.f=Fe?We:function(w,_,k){if(Ue(w),_=ot(_,!0),Ue(k),me)try{return We(w,_,k)}catch{}if("get"in k||"set"in k)throw TypeError("Accessors not supported");return"value"in k&&(w[_]=k.value),w};var gt=Y,Gt=W,Pt=b?function(w,_,k){return gt.f(w,_,Gt(1,k))}:function(w,_,k){return w[_]=k,w},Qt={exports:{}},Vr=m,ia=Pt,ga=function(w,_){try{ia(Vr,w,_)}catch{Vr[w]=_}return _},lr=ga,na="__core-js_shared__",_a=m[na]||lr(na,{}),Ir=_a,Wa=Function.toString;typeof Ir.inspectSource!="function"&&(Ir.inspectSource=function(w){return Wa.call(w)});var Gr=Ir.inspectSource,Ji=Gr,Di=m.WeakMap,en=typeof Di=="function"&&/native code/.test(Ji(Di)),Ra={exports:{}},tn=_a;(Ra.exports=function(w,_){return tn[w]||(tn[w]=_!==void 0?_:{})})("versions",[]).push({version:"3.12.1",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"});var ro,Yr,si,Pi=0,wo=Math.random(),wn=function(w){return"Symbol("+String(w===void 0?"":w)+")_"+(++Pi+wo).toString(36)},ko=Ra.exports,_o=wn,oa=ko("keys"),kn=function(w){return oa[w]||(oa[w]=_o(w))},D={},j=en,E=ve,y=Pt,O=at,H=_a,ie=kn,_e=D,Te="Object already initialized",Xe=m.WeakMap;if(j||H.state){var Ze=H.state||(H.state=new Xe),xt=Ze.get,rt=Ze.has,wt=Ze.set;ro=function(w,_){if(rt.call(Ze,w))throw new TypeError(Te);return _.facade=w,wt.call(Ze,w,_),_},Yr=function(w){return xt.call(Ze,w)||{}},si=function(w){return rt.call(Ze,w)}}else{var dt=ie("state");_e[dt]=!0,ro=function(w,_){if(O(w,dt))throw new TypeError(Te);return _.facade=w,y(w,dt,_),_},Yr=function(w){return O(w,dt)?w[dt]:{}},si=function(w){return O(w,dt)}}var nt={set:ro,get:Yr,has:si,enforce:function(w){return si(w)?Yr(w):ro(w,{})},getterFor:function(w){return function(_){var k;if(!E(_)||(k=Yr(_)).type!==w)throw TypeError("Incompatible receiver, "+w+" required");return k}}},kt=m,lt=Pt,qt=at,Ft=ga,pt=Gr,st=nt.get,ct=nt.enforce,ft=String(String).split("String");(Qt.exports=function(w,_,k,C){var N,Z=!!C&&!!C.unsafe,ye=!!C&&!!C.enumerable,pe=!!C&&!!C.noTargetGet;typeof k=="function"&&(typeof _!="string"||qt(k,"name")||lt(k,"name",_),(N=ct(k)).source||(N.source=ft.join(typeof _=="string"?_:""))),w!==kt?(Z?!pe&&w[_]&&(ye=!0):delete w[_],ye?w[_]=k:lt(w,_,k)):ye?w[_]=k:Ft(_,k)})(Function.prototype,"toString",function(){return typeof this=="function"&&st(this).source||pt(this)});var mt=m,Je=m,Ee=function(w){return typeof w=="function"?w:void 0},Se=function(w,_){return arguments.length<2?Ee(mt[w])||Ee(Je[w]):mt[w]&&mt[w][_]||Je[w]&&Je[w][_]},$e={},Ie=Math.ceil,Oe=Math.floor,qe=function(w){return isNaN(w=+w)?0:(w>0?Oe:Ie)(w)},At=qe,zt=Math.min,Et=function(w){return w>0?zt(At(w),9007199254740991):0},It=qe,re=Math.max,Yt=Math.min,ar=function(w,_){var k=It(w);return k<0?re(k+_,0):Yt(k,_)},Wt=ee,Rt=Et,or=ar,Vt=function(w){return function(_,k,C){var N,Z=Wt(_),ye=Rt(Z.length),pe=or(C,ye);if(w&&k!=k){for(;ye>pe;)if((N=Z[pe++])!=N)return!0}else for(;ye>pe;pe++)if((w||pe in Z)&&Z[pe]===k)return w||pe||0;return!w&&-1}},kr={includes:Vt(!0),indexOf:Vt(!1)},Xt=at,T=ee,z=kr.indexOf,U=D,le=function(w,_){var k,C=T(w),N=0,Z=[];for(k in C)!Xt(U,k)&&Xt(C,k)&&Z.push(k);for(;_.length>N;)Xt(C,k=_[N++])&&(~z(Z,k)||Z.push(k));return Z},De=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Be=le,it=De.concat("length","prototype");$e.f=Object.getOwnPropertyNames||function(w){return Be(w,it)};var vt={};vt.f=Object.getOwnPropertySymbols;var mr=$e,ea=vt,Va=je,Ga=Se("Reflect","ownKeys")||function(w){var _=mr.f(Va(w)),k=ea.f;return k?_.concat(k(w)):_},rn=at,Bs=Ga,Oi=h,ui=Y,Ls=v,Bn=/#|\.prototype\./,ao=function(w,_){var k=_1[Dg(w)];return k==Br||k!=Mr&&(typeof _=="function"?Ls(_):!!_)},Dg=ao.normalize=function(w){return String(w).replace(Bn,".").toLowerCase()},_1=ao.data={},Mr=ao.NATIVE="N",Br=ao.POLYFILL="P",yd=ao,bd=m,E1=h.f,S1=Pt,j1=Qt.exports,A1=ga,Pg=function(w,_){for(var k=Bs(_),C=ui.f,N=Oi.f,Z=0;Z<k.length;Z++){var ye=k[Z];rn(w,ye)||C(w,ye,N(_,ye))}},C1=yd,gr=function(w,_){var k,C,N,Z,ye,pe=w.target,se=w.global,Pe=w.stat;if(k=se?bd:Pe?bd[pe]||A1(pe,{}):(bd[pe]||{}).prototype)for(C in _){if(Z=_[C],N=w.noTargetGet?(ye=E1(k,C))&&ye.value:k[C],!C1(se?C:pe+(Pe?".":"#")+C,w.forced)&&N!==void 0){if(typeof Z==typeof N)continue;Pg(Z,N)}(w.sham||N&&N.sham)&&S1(Z,"sham",!0),j1(k,C,Z,w)}},xd=je,Eo=function(){var w=xd(this),_="";return w.global&&(_+="g"),w.ignoreCase&&(_+="i"),w.multiline&&(_+="m"),w.dotAll&&(_+="s"),w.unicode&&(_+="u"),w.sticky&&(_+="y"),_},Cu={},Gl=v;function an(w,_){return RegExp(w,_)}Cu.UNSUPPORTED_Y=Gl(function(){var w=an("a","y");return w.lastIndex=2,w.exec("abcd")!=null}),Cu.BROKEN_CARET=Gl(function(){var w=an("^r","gy");return w.lastIndex=2,w.exec("str")!=null});var Og=Eo,wd=Cu,Tg=Ra.exports,zc=RegExp.prototype.exec,qg=Tg("native-string-replace",String.prototype.replace),kd=zc,wi=function(){var w=/a/,_=/b*/g;return zc.call(w,"a"),zc.call(_,"a"),w.lastIndex!==0||_.lastIndex!==0}(),Ig=wd.UNSUPPORTED_Y||wd.BROKEN_CARET,Ti=/()??/.exec("")[1]!==void 0;(wi||Ti||Ig)&&(kd=function(w){var _,k,C,N,Z=this,ye=Ig&&Z.sticky,pe=Og.call(Z),se=Z.source,Pe=0,ke=w;return ye&&((pe=pe.replace("y","")).indexOf("g")===-1&&(pe+="g"),ke=String(w).slice(Z.lastIndex),Z.lastIndex>0&&(!Z.multiline||Z.multiline&&w[Z.lastIndex-1]!==`
`)&&(se="(?: "+se+")",ke=" "+ke,Pe++),k=new RegExp("^(?:"+se+")",pe)),Ti&&(k=new RegExp("^"+se+"$(?!\\s)",pe)),wi&&(_=Z.lastIndex),C=zc.call(ye?k:Z,ke),ye?C?(C.input=C.input.slice(Pe),C[0]=C[0].slice(Pe),C.index=Z.lastIndex,Z.lastIndex+=C[0].length):Z.lastIndex=0:wi&&C&&(Z.lastIndex=Z.global?C.index+C[0].length:_),Ti&&C&&C.length>1&&qg.call(C[0],k,function(){for(N=1;N<arguments.length-2;N++)arguments[N]===void 0&&(C[N]=void 0)}),C});var Rc=kd;gr({target:"RegExp",proto:!0,forced:/./.exec!==Rc},{exec:Rc});var as,Ln,Fu=Se("navigator","userAgent")||"",Bc=Fu,Ur=m.process,So=Ur&&Ur.versions,Yl=So&&So.v8;Yl?Ln=(as=Yl.split("."))[0]<4?1:as[0]+as[1]:Bc&&(!(as=Bc.match(/Edge\/(\d+)/))||as[1]>=74)&&(as=Bc.match(/Chrome\/(\d+)/))&&(Ln=as[1]);var Zl=Ln&&+Ln,Ql=Zl,F1=v,zg=!!Object.getOwnPropertySymbols&&!F1(function(){return!String(Symbol())||!Symbol.sham&&Ql&&Ql<41}),D1=zg&&!Symbol.sham&&typeof Symbol.iterator=="symbol",Rg=m,Xl=Ra.exports,Ns=at,P1=wn,_d=zg,Bg=D1,Ms=Xl("wks"),Us=Rg.Symbol,Lg=Bg?Us:Us&&Us.withoutSetter||P1,sa=function(w){return Ns(Ms,w)&&(_d||typeof Ms[w]=="string")||(_d&&Ns(Us,w)?Ms[w]=Us[w]:Ms[w]=Lg("Symbol."+w)),Ms[w]},Jl=Qt.exports,Ed=Rc,ep=v,tp=sa,nn=Pt,Sd=tp("species"),$s=RegExp.prototype,Ng=!ep(function(){var w=/./;return w.exec=function(){var _=[];return _.groups={a:"7"},_},"".replace(w,"$<a>")!=="7"}),jd="a".replace(/./,"$0")==="$0",Mg=tp("replace"),Ug=!!/./[Mg]&&/./[Mg]("a","$0")==="",O1=!ep(function(){var w=/(?:)/,_=w.exec;w.exec=function(){return _.apply(this,arguments)};var k="ab".split(w);return k.length!==2||k[0]!=="a"||k[1]!=="b"}),rp=function(w,_,k,C){var N=tp(w),Z=!ep(function(){var he={};return he[N]=function(){return 7},""[w](he)!=7}),ye=Z&&!ep(function(){var he=!1,Ge=/a/;return w==="split"&&((Ge={}).constructor={},Ge.constructor[Sd]=function(){return Ge},Ge.flags="",Ge[N]=/./[N]),Ge.exec=function(){return he=!0,null},Ge[N](""),!he});if(!Z||!ye||w==="replace"&&(!Ng||!jd||Ug)||w==="split"&&!O1){var pe=/./[N],se=k(N,""[w],function(he,Ge,Le,tt,Qe){var ut=Ge.exec;return ut===Ed||ut===$s.exec?Z&&!Qe?{done:!0,value:pe.call(Ge,Le,tt)}:{done:!0,value:he.call(Le,Ge,tt)}:{done:!1}},{REPLACE_KEEPS_$0:jd,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:Ug}),Pe=se[0],ke=se[1];Jl(String.prototype,w,Pe),Jl($s,N,_==2?function(he,Ge){return ke.call(he,this,Ge)}:function(he){return ke.call(he,this)})}C&&nn($s[N],"sham",!0)},T1=qe,Du=L,$g=function(w){return function(_,k){var C,N,Z=String(Du(_)),ye=T1(k),pe=Z.length;return ye<0||ye>=pe?w?"":void 0:(C=Z.charCodeAt(ye))<55296||C>56319||ye+1===pe||(N=Z.charCodeAt(ye+1))<56320||N>57343?w?Z.charAt(ye):C:w?Z.slice(ye,ye+2):N-56320+(C-55296<<10)+65536}},Hg={codeAt:$g(!1),charAt:$g(!0)},Ad=Hg.charAt,ap=function(w,_,k){return _+(k?Ad(w,_).length:1)},is=Re,ip=Math.floor,q1="".replace,I1=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,z1=/\$([$&'`]|\d{1,2})/g,Pu=Q,Nn=Rc,Lc=function(w,_){var k=w.exec;if(typeof k=="function"){var C=k.call(w,_);if(typeof C!="object")throw TypeError("RegExp exec method returned something other than an Object or null");return C}if(Pu(w)!=="RegExp")throw TypeError("RegExp#exec called on incompatible receiver");return Nn.call(w,_)},R1=rp,B1=je,L1=Et,N1=qe,M1=L,ns=ap,ge=function(w,_,k,C,N,Z){var ye=k+w.length,pe=C.length,se=z1;return N!==void 0&&(N=is(N),se=I1),q1.call(Z,se,function(Pe,ke){var he;switch(ke.charAt(0)){case"$":return"$";case"&":return w;case"`":return _.slice(0,k);case"'":return _.slice(ye);case"<":he=N[ke.slice(1,-1)];break;default:var Ge=+ke;if(Ge===0)return Pe;if(Ge>pe){var Le=ip(Ge/10);return Le===0?Pe:Le<=pe?C[Le-1]===void 0?ke.charAt(1):C[Le-1]+ke.charAt(1):Pe}he=C[Ge-1]}return he===void 0?"":he})},Ne=Lc,Ce=Math.max,jt=Math.min;R1("replace",2,function(w,_,k,C){var N=C.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,Z=C.REPLACE_KEEPS_$0,ye=N?"$":"$0";return[function(pe,se){var Pe=M1(this),ke=pe?.[w];return ke!==void 0?ke.call(pe,Pe,se):_.call(String(Pe),pe,se)},function(pe,se){if(!N&&Z||typeof se=="string"&&se.indexOf(ye)===-1){var Pe=k(_,pe,this,se);if(Pe.done)return Pe.value}var ke=B1(pe),he=String(this),Ge=typeof se=="function";Ge||(se=String(se));var Le=ke.global;if(Le){var tt=ke.unicode;ke.lastIndex=0}for(var Qe=[];;){var ut=Ne(ke,he);if(ut===null||(Qe.push(ut),!Le))break;String(ut[0])===""&&(ke.lastIndex=ns(he,L1(ke.lastIndex),tt))}for(var ht,Jt="",sr=0,Lr=0;Lr<Qe.length;Lr++){ut=Qe[Lr];for(var Za=String(ut[0]),jr=Ce(jt(N1(ut.index),he.length),0),cn=[],Ro=1;Ro<ut.length;Ro++)cn.push((ht=ut[Ro])===void 0?ht:String(ht));var Xu=ut.groups;if(Ge){var su=[Za].concat(cn,jr,he);Xu!==void 0&&su.push(Xu);var cl=String(se.apply(void 0,su))}else cl=ge(Za,he,jr,cn,Xu,se);jr>=sr&&(Jt+=he.slice(sr,jr)+cl,sr=jr+Za.length)}return Jt+he.slice(sr)}]});var tr=ve,br=je,Ea=function(w){if(!tr(w)&&w!==null)throw TypeError("Can't set "+String(w)+" as a prototype");return w},_r=Object.setPrototypeOf||("__proto__"in{}?function(){var w,_=!1,k={};try{(w=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(k,[]),_=k instanceof Array}catch{}return function(C,N){return br(C),Ea(N),_?w.call(C,N):C.__proto__=N,C}}():void 0),Cd=ve,Kg=_r,_n=ve,np=Q,U1=sa("match"),os=function(w){var _;return _n(w)&&((_=w[U1])!==void 0?!!_:np(w)=="RegExp")},op=Se,sp=Y,Er=b,Wg=sa("species"),Fd=function(w){var _=op(w),k=sp.f;Er&&_&&!_[Wg]&&k(_,Wg,{configurable:!0,get:function(){return this}})},up=b,Vg=m,$1=yd,H1=function(w,_,k){var C,N;return Kg&&typeof(C=_.constructor)=="function"&&C!==k&&Cd(N=C.prototype)&&N!==k.prototype&&Kg(w,N),w},cp=Y.f,ss=$e.f,lp=os,Gg=Eo,pp=Cu,Yg=Qt.exports,Zg=v,fp=nt.enforce,Qg=Fd,Nc=sa("match"),ci=Vg.RegExp,Ou=ci.prototype,Mc=/a/g,Dd=/a/g,Pd=new ci(Mc)!==Mc,Tu=pp.UNSUPPORTED_Y;if(up&&$1("RegExp",!Pd||Tu||Zg(function(){return Dd[Nc]=!1,ci(Mc)!=Mc||ci(Dd)==Dd||ci(Mc,"i")!="/a/i"}))){for(var En=function(w,_){var k,C=this instanceof En,N=lp(w),Z=_===void 0;if(!C&&N&&w.constructor===En&&Z)return w;Pd?N&&!Z&&(w=w.source):w instanceof En&&(Z&&(_=Gg.call(w)),w=w.source),Tu&&(k=!!_&&_.indexOf("y")>-1)&&(_=_.replace(/y/g,""));var ye=H1(Pd?new ci(w,_):ci(w,_),C?this:Ou,En);return Tu&&k&&(fp(ye).sticky=!0),ye},Od=function(w){w in En||cp(En,w,{configurable:!0,get:function(){return ci[w]},set:function(_){ci[w]=_}})},Xg=ss(ci),Td=0;Xg.length>Td;)Od(Xg[Td++]);Ou.constructor=En,En.prototype=Ou,Yg(Vg,"RegExp",En)}Qg("RegExp");var K1=Qt.exports,W1=je,Sa=v,li=Eo,Jg="toString",ev=RegExp.prototype,qd=ev.toString,V1=Sa(function(){return qd.call({source:"a",flags:"b"})!="/a/b"}),Id=qd.name!=Jg;(V1||Id)&&K1(RegExp.prototype,Jg,function(){var w=W1(this),_=String(w.source),k=w.flags;return"/"+_+"/"+String(k===void 0&&w instanceof RegExp&&!("flags"in ev)?li.call(w):k)},{unsafe:!0});var Uc=je,zd=Et,qu=L,$c=ap,Iu=Lc;rp("match",1,function(w,_,k){return[function(C){var N=qu(this),Z=C?.[w];return Z!==void 0?Z.call(C,N):new RegExp(C)[w](String(N))},function(C){var N=k(_,C,this);if(N.done)return N.value;var Z=Uc(C),ye=String(this);if(!Z.global)return Iu(Z,ye);var pe=Z.unicode;Z.lastIndex=0;for(var se,Pe=[],ke=0;(se=Iu(Z,ye))!==null;){var he=String(se[0]);Pe[ke]=he,he===""&&(Z.lastIndex=$c(ye,zd(Z.lastIndex),pe)),ke++}return ke===0?null:Pe}]});var dp=b,zu=Y.f,Rd=Function.prototype,G1=Rd.toString,Y1=/^\s*function ([^ (]*)/,tv="name";dp&&!(tv in Rd)&&zu(Rd,tv,{configurable:!0,get:function(){try{return G1.call(this).match(Y1)[1]}catch{return""}}});var Z1=v,Hc=function(w,_){var k=[][w];return!!k&&Z1(function(){k.call(null,_||function(){throw 1},1)})},Kc=gr,rv=ee,M=[].join,Ru=te!=Object,hp=Hc("join",",");Kc({target:"Array",proto:!0,forced:Ru||!hp},{join:function(w){return M.call(rv(this),w===void 0?",":w)}});var ki=function(w){if(typeof w!="function")throw TypeError(String(w)+" is not a function");return w},pr=je,Q1=ki,X1=sa("species"),av=function(w,_){var k,C=pr(w).constructor;return C===void 0||(k=pr(C)[X1])==null?_:Q1(k)},Hs=rp,J1=os,ew=je,iv=L,tw=av,rw=ap,jo=Et,nv=Lc,aw=Rc,Bu=Cu.UNSUPPORTED_Y,iw=[].push,nw=Math.min,io=4294967295;Hs("split",2,function(w,_,k){var C;return C="abbc".split(/(b)*/)[1]=="c"||"test".split(/(?:)/,-1).length!=4||"ab".split(/(?:ab)*/).length!=2||".".split(/(.?)(.?)/).length!=4||".".split(/()()/).length>1||"".split(/.?/).length?function(N,Z){var ye=String(iv(this)),pe=Z===void 0?io:Z>>>0;if(pe===0)return[];if(N===void 0)return[ye];if(!J1(N))return _.call(ye,N,pe);for(var se,Pe,ke,he=[],Ge=(N.ignoreCase?"i":"")+(N.multiline?"m":"")+(N.unicode?"u":"")+(N.sticky?"y":""),Le=0,tt=new RegExp(N.source,Ge+"g");(se=aw.call(tt,ye))&&!((Pe=tt.lastIndex)>Le&&(he.push(ye.slice(Le,se.index)),se.length>1&&se.index<ye.length&&iw.apply(he,se.slice(1)),ke=se[0].length,Le=Pe,he.length>=pe));)tt.lastIndex===se.index&&tt.lastIndex++;return Le===ye.length?!ke&&tt.test("")||he.push(""):he.push(ye.slice(Le)),he.length>pe?he.slice(0,pe):he}:"0".split(void 0,0).length?function(N,Z){return N===void 0&&Z===0?[]:_.call(this,N,Z)}:_,[function(N,Z){var ye=iv(this),pe=N?.[w];return pe!==void 0?pe.call(N,ye,Z):C.call(String(ye),N,Z)},function(N,Z){var ye=k(C,N,this,Z,C!==_);if(ye.done)return ye.value;var pe=ew(N),se=String(this),Pe=tw(pe,RegExp),ke=pe.unicode,he=(pe.ignoreCase?"i":"")+(pe.multiline?"m":"")+(pe.unicode?"u":"")+(Bu?"g":"y"),Ge=new Pe(Bu?"^(?:"+pe.source+")":pe,he),Le=Z===void 0?io:Z>>>0;if(Le===0)return[];if(se.length===0)return nv(Ge,se)===null?[se]:[];for(var tt=0,Qe=0,ut=[];Qe<se.length;){Ge.lastIndex=Bu?0:Qe;var ht,Jt=nv(Ge,Bu?se.slice(Qe):se);if(Jt===null||(ht=nw(jo(Ge.lastIndex+(Bu?Qe:0)),se.length))===tt)Qe=rw(se,Qe,ke);else{if(ut.push(se.slice(tt,Qe)),ut.length===Le)return ut;for(var sr=1;sr<=Jt.length-1;sr++)if(ut.push(Jt[sr]),ut.length===Le)return ut;Qe=tt=ht}}return ut.push(se.slice(tt)),ut}]},Bu);var ow=`
\v\f\r \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF`,sw=L,mp=`[
\v\f\r \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]`,uw=RegExp("^"+mp+mp+"*"),cw=RegExp(mp+mp+"*$"),Ao=function(w){return function(_){var k=String(sw(_));return 1&w&&(k=k.replace(uw,"")),2&w&&(k=k.replace(cw,"")),k}},Bd={start:Ao(1),end:Ao(2),trim:Ao(3)},lw=v,Sn=ow,Ld=function(w){return lw(function(){return!!Sn[w]()||"\u200B\x85\u180E"[w]()!="\u200B\x85\u180E"||Sn[w].name!==w})},pw=Bd.trim;gr({target:"String",proto:!0,forced:Ld("trim")},{trim:function(){return pw(this)}});var ov={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},fw=ki,Nd=function(w,_,k){if(fw(w),_===void 0)return w;switch(k){case 0:return function(){return w.call(_)};case 1:return function(C){return w.call(_,C)};case 2:return function(C,N){return w.call(_,C,N)};case 3:return function(C,N,Z){return w.call(_,C,N,Z)}}return function(){return w.apply(_,arguments)}},sv=Q,gp=Array.isArray||function(w){return sv(w)=="Array"},dw=ve,uv=gp,Md=sa("species"),Ks=function(w,_){var k;return uv(w)&&(typeof(k=w.constructor)!="function"||k!==Array&&!uv(k.prototype)?dw(k)&&(k=k[Md])===null&&(k=void 0):k=void 0),new(k===void 0?Array:k)(_===0?0:_)},vp=Nd,hw=te,cv=Re,mw=Et,Co=Ks,yp=[].push,qi=function(w){var _=w==1,k=w==2,C=w==3,N=w==4,Z=w==6,ye=w==7,pe=w==5||Z;return function(se,Pe,ke,he){for(var Ge,Le,tt=cv(se),Qe=hw(tt),ut=vp(Pe,ke,3),ht=mw(Qe.length),Jt=0,sr=he||Co,Lr=_?sr(se,ht):k||ye?sr(se,0):void 0;ht>Jt;Jt++)if((pe||Jt in Qe)&&(Le=ut(Ge=Qe[Jt],Jt,tt),w))if(_)Lr[Jt]=Le;else if(Le)switch(w){case 3:return!0;case 5:return Ge;case 6:return Jt;case 2:yp.call(Lr,Ge)}else switch(w){case 4:return!1;case 7:yp.call(Lr,Ge)}return Z?-1:C||N?N:Lr}},Ii={forEach:qi(0),map:qi(1),filter:qi(2),some:qi(3),every:qi(4),find:qi(5),findIndex:qi(6),filterOut:qi(7)},gw=Ii.forEach,lv=m,pv=ov,Ws=Hc("forEach")?[].forEach:function(w){return gw(this,w,arguments.length>1?arguments[1]:void 0)},us=Pt;for(var fv in pv){var dv=lv[fv],Vs=dv&&dv.prototype;if(Vs&&Vs.forEach!==Ws)try{us(Vs,"forEach",Ws)}catch{Vs.forEach=Ws}}var hv={};hv[sa("toStringTag")]="z";var bp=String(hv)==="[object z]",Ya=bp,Lu=Q,mv=sa("toStringTag"),no=Lu(function(){return arguments}())=="Arguments",xp=Ya?Lu:function(w){var _,k,C;return w===void 0?"Undefined":w===null?"Null":typeof(k=function(N,Z){try{return N[Z]}catch{}}(_=Object(w),mv))=="string"?k:no?Lu(_):(C=Lu(_))=="Object"&&typeof _.callee=="function"?"Arguments":C},wp=xp,Gs=bp?{}.toString:function(){return"[object "+wp(this)+"]"},gv=bp,_i=Qt.exports,Ud=Gs;gv||_i(Object.prototype,"toString",Ud,{unsafe:!0});var vw=m.Promise,yw=Qt.exports,bw=Y.f,$d=at,vv=sa("toStringTag"),Ys=function(w,_,k){w&&!$d(w=k?w:w.prototype,vv)&&bw(w,vv,{configurable:!0,value:_})},Nu={},xw=Nu,ww=sa("iterator"),Wc=Array.prototype,kw=xp,_w=Nu,Hd=sa("iterator"),yv=je,Ew=je,Sw=function(w){return w!==void 0&&(xw.Array===w||Wc[ww]===w)},jw=Et,bv=Nd,Kd=function(w){if(w!=null)return w[Hd]||w["@@iterator"]||_w[kw(w)]},xv=function(w){var _=w.return;if(_!==void 0)return yv(_.call(w)).value},Zs=function(w,_){this.stopped=w,this.result=_},Wd=sa("iterator"),Vd=!1;try{var wv=0,Vc={next:function(){return{done:!!wv++}},return:function(){Vd=!0}};Vc[Wd]=function(){return this},Array.from(Vc,function(){throw 2})}catch{}var Mu,Gd,kp,kv=Se("document","documentElement"),Yd=/(?:iphone|ipod|ipad).*applewebkit/i.test(Fu),Zd=Q(m.process)=="process",jn=m,_v=v,Qd=Nd,Ev=kv,_p=Ct,ur=Yd,Aw=Zd,Ep=jn.location,Qs=jn.setImmediate,Sp=jn.clearImmediate,Cw=jn.process,Sv=jn.MessageChannel,zi=jn.Dispatch,Xd=0,cs={},Jd="onreadystatechange",jp=function(w){if(cs.hasOwnProperty(w)){var _=cs[w];delete cs[w],_()}},Ap=function(w){return function(){jp(w)}},Ri=function(w){jp(w.data)},Fo=function(w){jn.postMessage(w+"",Ep.protocol+"//"+Ep.host)};Qs&&Sp||(Qs=function(w){for(var _=[],k=1;arguments.length>k;)_.push(arguments[k++]);return cs[++Xd]=function(){(typeof w=="function"?w:Function(w)).apply(void 0,_)},Mu(Xd),Xd},Sp=function(w){delete cs[w]},Aw?Mu=function(w){Cw.nextTick(Ap(w))}:zi&&zi.now?Mu=function(w){zi.now(Ap(w))}:Sv&&!ur?(kp=(Gd=new Sv).port2,Gd.port1.onmessage=Ri,Mu=Qd(kp.postMessage,kp,1)):jn.addEventListener&&typeof postMessage=="function"&&!jn.importScripts&&Ep&&Ep.protocol!=="file:"&&!_v(Fo)?(Mu=Fo,jn.addEventListener("message",Ri,!1)):Mu=Jd in _p("script")?function(w){Ev.appendChild(_p("script")).onreadystatechange=function(){Ev.removeChild(this),jp(w)}}:function(w){setTimeout(Ap(w),0)});var Xs,ls,ps,Uu,Gc,Cp,Yc,Fp,Do={set:Qs,clear:Sp},Fw=/web0s(?!.*chrome)/i.test(Fu),Bi=m,jv=h.f,Av=Do.set,eh=Yd,Dw=Fw,th=Zd,Cv=Bi.MutationObserver||Bi.WebKitMutationObserver,rh=Bi.document,ah=Bi.process,Dp=Bi.Promise,ih=jv(Bi,"queueMicrotask"),nh=ih&&ih.value;nh||(Xs=function(){var w,_;for(th&&(w=ah.domain)&&w.exit();ls;){_=ls.fn,ls=ls.next;try{_()}catch(k){throw ls?Uu():ps=void 0,k}}ps=void 0,w&&w.enter()},eh||th||Dw||!Cv||!rh?Dp&&Dp.resolve?((Yc=Dp.resolve(void 0)).constructor=Dp,Fp=Yc.then,Uu=function(){Fp.call(Yc,Xs)}):Uu=th?function(){ah.nextTick(Xs)}:function(){Av.call(Bi,Xs)}:(Gc=!0,Cp=rh.createTextNode(""),new Cv(Xs).observe(Cp,{characterData:!0}),Uu=function(){Cp.data=Gc=!Gc}));var Li=nh||function(w){var _={fn:w,next:void 0};ps&&(ps.next=_),ls||(ls=_,Uu()),ps=_},An={},Fv=ki,Pw=function(w){var _,k;this.promise=new w(function(C,N){if(_!==void 0||k!==void 0)throw TypeError("Bad Promise constructor");_=C,k=N}),this.resolve=Fv(_),this.reject=Fv(k)};An.f=function(w){return new Pw(w)};var $u,Js,oh,sh,Ow=je,Dv=ve,Hu=An,Zc=m,Tw=typeof window=="object",Qc=gr,Po=m,Pp=Se,Xc=vw,Jc=Qt.exports,uh=function(w,_,k){for(var C in _)yw(w,C,_[C],k);return w},el=_r,qw=Ys,Pv=Fd,Op=ve,Tp=ki,ch=function(w,_,k){if(!(w instanceof _))throw TypeError("Incorrect "+(k?k+" ":"")+"invocation");return w},Iw=Gr,lh=function(w,_,k){var C,N,Z,ye,pe,se,Pe,ke=k&&k.that,he=!(!k||!k.AS_ENTRIES),Ge=!(!k||!k.IS_ITERATOR),Le=!(!k||!k.INTERRUPTED),tt=bv(_,ke,1+he+Le),Qe=function(ht){return C&&xv(C),new Zs(!0,ht)},ut=function(ht){return he?(Ew(ht),Le?tt(ht[0],ht[1],Qe):tt(ht[0],ht[1])):Le?tt(ht,Qe):tt(ht)};if(Ge)C=w;else{if(typeof(N=Kd(w))!="function")throw TypeError("Target is not iterable");if(Sw(N)){for(Z=0,ye=jw(w.length);ye>Z;Z++)if((pe=ut(w[Z]))&&pe instanceof Zs)return pe;return new Zs(!1)}C=N.call(w)}for(se=C.next;!(Pe=se.call(C)).done;){try{pe=ut(Pe.value)}catch(ht){throw xv(C),ht}if(typeof pe=="object"&&pe&&pe instanceof Zs)return pe}return new Zs(!1)},Oo=function(w,_){if(!_&&!Vd)return!1;var k=!1;try{var C={};C[Wd]=function(){return{next:function(){return{done:k=!0}}}},w(C)}catch{}return k},Ov=av,ph=Do.set,Tv=Li,qv=function(w,_){if(Ow(w),Dv(_)&&_.constructor===w)return _;var k=Hu.f(w);return(0,k.resolve)(_),k.promise},zw=function(w,_){var k=Zc.console;k&&k.error&&(arguments.length===1?k.error(w):k.error(w,_))},Iv=An,Mn=function(w){try{return{error:!1,value:w()}}catch(_){return{error:!0,value:_}}},tl=nt,fh=yd,dh=Tw,eu=Zd,tu=Zl,Bt=sa("species"),on="Promise",qp=tl.get,ru=tl.set,Rw=tl.getterFor(on),To=Xc&&Xc.prototype,sn=Xc,ja=To,zv=Po.TypeError,hh=Po.document,Ip=Po.process,Ku=Iv.f,Rv=Ku,Bw=!!(hh&&hh.createEvent&&Po.dispatchEvent),Bv=typeof PromiseRejectionEvent=="function",Lv="unhandledrejection",oo=!1,Aa=fh(on,function(){var w=Iw(sn)!==String(sn);if(!w&&tu===66)return!0;if(tu>=51&&/native code/.test(sn))return!1;var _=new sn(function(C){C(1)}),k=function(C){C(function(){},function(){})};return(_.constructor={})[Bt]=k,!(oo=_.then(function(){})instanceof k)||!w&&dh&&!Bv}),mh=Aa||!Oo(function(w){sn.all(w).catch(function(){})}),Nv=function(w){var _;return!(!Op(w)||typeof(_=w.then)!="function")&&_},rl=function(w,_){if(!w.notified){w.notified=!0;var k=w.reactions;Tv(function(){for(var C=w.value,N=w.state==1,Z=0;k.length>Z;){var ye,pe,se,Pe=k[Z++],ke=N?Pe.ok:Pe.fail,he=Pe.resolve,Ge=Pe.reject,Le=Pe.domain;try{ke?(N||(w.rejection===2&&Uv(w),w.rejection=1),ke===!0?ye=C:(Le&&Le.enter(),ye=ke(C),Le&&(Le.exit(),se=!0)),ye===Pe.promise?Ge(zv("Promise-chain cycle")):(pe=Nv(ye))?pe.call(ye,he,Ge):he(ye)):Ge(C)}catch(tt){Le&&!se&&Le.exit(),Ge(tt)}}w.reactions=[],w.notified=!1,_&&!w.rejection&&Lw(w)})}},Mv=function(w,_,k){var C,N;Bw?((C=hh.createEvent("Event")).promise=_,C.reason=k,C.initEvent(w,!1,!0),Po.dispatchEvent(C)):C={promise:_,reason:k},!Bv&&(N=Po["on"+w])?N(C):w===Lv&&zw("Unhandled promise rejection",k)},Lw=function(w){ph.call(Po,function(){var _,k=w.facade,C=w.value;if(Wu(w)&&(_=Mn(function(){eu?Ip.emit("unhandledRejection",C,k):Mv(Lv,k,C)}),w.rejection=eu||Wu(w)?2:1,_.error))throw _.value})},Wu=function(w){return w.rejection!==1&&!w.parent},Uv=function(w){ph.call(Po,function(){var _=w.facade;eu?Ip.emit("rejectionHandled",_):Mv("rejectionhandled",_,w.value)})},au=function(w,_,k){return function(C){w(_,C,k)}},Vu=function(w,_,k){w.done||(w.done=!0,k&&(w=k),w.value=_,w.state=2,rl(w,!0))},gh=function(w,_,k){if(!w.done){w.done=!0,k&&(w=k);try{if(w.facade===_)throw zv("Promise can't be resolved itself");var C=Nv(_);C?Tv(function(){var N={done:!1};try{C.call(_,au(gh,N,w),au(Vu,N,w))}catch(Z){Vu(N,Z,w)}}):(w.value=_,w.state=1,rl(w,!1))}catch(N){Vu({done:!1},N,w)}}};if(Aa&&(ja=(sn=function(w){ch(this,sn,on),Tp(w),$u.call(this);var _=qp(this);try{w(au(gh,_),au(Vu,_))}catch(k){Vu(_,k)}}).prototype,($u=function(w){ru(this,{type:on,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=uh(ja,{then:function(w,_){var k=Rw(this),C=Ku(Ov(this,sn));return C.ok=typeof w!="function"||w,C.fail=typeof _=="function"&&_,C.domain=eu?Ip.domain:void 0,k.parent=!0,k.reactions.push(C),k.state!=0&&rl(k,!1),C.promise},catch:function(w){return this.then(void 0,w)}}),Js=function(){var w=new $u,_=qp(w);this.promise=w,this.resolve=au(gh,_),this.reject=au(Vu,_)},Iv.f=Ku=function(w){return w===sn||w===oh?new Js(w):Rv(w)},typeof Xc=="function"&&To!==Object.prototype)){sh=To.then,oo||(Jc(To,"then",function(w,_){var k=this;return new sn(function(C,N){sh.call(k,C,N)}).then(w,_)},{unsafe:!0}),Jc(To,"catch",ja.catch,{unsafe:!0}));try{delete To.constructor}catch{}el&&el(To,ja)}Qc({global:!0,wrap:!0,forced:Aa},{Promise:sn}),qw(sn,on,!1),Pv(on),oh=Pp(on),Qc({target:on,stat:!0,forced:Aa},{reject:function(w){var _=Ku(this);return _.reject.call(void 0,w),_.promise}}),Qc({target:on,stat:!0,forced:Aa},{resolve:function(w){return qv(this,w)}}),Qc({target:on,stat:!0,forced:mh},{all:function(w){var _=this,k=Ku(_),C=k.resolve,N=k.reject,Z=Mn(function(){var ye=Tp(_.resolve),pe=[],se=0,Pe=1;lh(w,function(ke){var he=se++,Ge=!1;pe.push(void 0),Pe++,ye.call(_,ke).then(function(Le){Ge||(Ge=!0,pe[he]=Le,--Pe||C(pe))},N)}),--Pe||C(pe)});return Z.error&&N(Z.value),k.promise},race:function(w){var _=this,k=Ku(_),C=k.reject,N=Mn(function(){var Z=Tp(_.resolve);lh(w,function(ye){Z.call(_,ye).then(k.resolve,C)})});return N.error&&C(N.value),k.promise}});var Nw=ze,Mw=Y,$v=W,zp=function(w,_,k){var C=Nw(_);C in w?Mw.f(w,C,$v(0,k)):w[C]=k},Uw=v,vh=Zl,Hv=sa("species"),qo=function(w){return vh>=51||!Uw(function(){var _=[];return(_.constructor={})[Hv]=function(){return{foo:1}},_[w](Boolean).foo!==1})},yh=gr,Kv=ve,bh=gp,al=ar,Wv=Et,so=ee,iu=zp,$w=sa,Vv=qo("slice"),Hw=$w("species"),Kw=[].slice,Ww=Math.max;yh({target:"Array",proto:!0,forced:!Vv},{slice:function(w,_){var k,C,N,Z=so(this),ye=Wv(Z.length),pe=al(w,ye),se=al(_===void 0?ye:_,ye);if(bh(Z)&&(typeof(k=Z.constructor)!="function"||k!==Array&&!bh(k.prototype)?Kv(k)&&(k=k[Hw])===null&&(k=void 0):k=void 0,k===Array||k===void 0))return Kw.call(Z,pe,se);for(C=new(k===void 0?Array:k)(Ww(se-pe,0)),N=0;pe<se;pe++,N++)pe in Z&&iu(C,N,Z[pe]);return C.length=N,C}});var xh,Vw=le,Gw=De,Gv=Object.keys||function(w){return Vw(w,Gw)},Yw=Y,Zw=je,Qw=Gv,Xw=b?Object.defineProperties:function(w,_){Zw(w);for(var k,C=Qw(_),N=C.length,Z=0;N>Z;)Yw.f(w,k=C[Z++],_[k]);return w},Yv=je,Zv=Xw,wh=De,Jw=D,ek=kv,tk=Ct,kh=kn("IE_PROTO"),_h=function(){},Qv=function(w){return"<script>"+w+"<\/script>"},Rp=function(){try{xh=document.domain&&new ActiveXObject("htmlfile")}catch{}var w,_;Rp=xh?function(C){C.write(Qv("")),C.close();var N=C.parentWindow.Object;return C=null,N}(xh):((_=tk("iframe")).style.display="none",ek.appendChild(_),_.src=String("javascript:"),(w=_.contentWindow.document).open(),w.write(Qv("document.F=Object")),w.close(),w.F);for(var k=wh.length;k--;)delete Rp.prototype[wh[k]];return Rp()};Jw[kh]=!0;var Xv=Object.create||function(w,_){var k;return w!==null?(_h.prototype=Yv(w),k=new _h,_h.prototype=null,k[kh]=w):k=Rp(),_===void 0?k:Zv(k,_)},rk=Xv,ak=Y,Ni=sa("unscopables"),Eh=Array.prototype;Eh[Ni]==null&&ak.f(Eh,Ni,{configurable:!0,value:rk(null)});var nu,Jv,Sh,e0=function(w){Eh[Ni][w]=!0},ik=!v(function(){function w(){}return w.prototype.constructor=null,Object.getPrototypeOf(new w)!==w.prototype}),nk=at,ok=Re,jh=ik,t0=kn("IE_PROTO"),sk=Object.prototype,r0=jh?Object.getPrototypeOf:function(w){return w=ok(w),nk(w,t0)?w[t0]:typeof w.constructor=="function"&&w instanceof w.constructor?w.constructor.prototype:w instanceof Object?sk:null},uk=v,a0=r0,ck=Pt,lk=at,Ah=sa("iterator"),i0=!1;[].keys&&("next"in(Sh=[].keys())?(Jv=a0(a0(Sh)))!==Object.prototype&&(nu=Jv):i0=!0),(nu==null||uk(function(){var w={};return nu[Ah].call(w)!==w}))&&(nu={}),lk(nu,Ah)||ck(nu,Ah,function(){return this});var Ch={IteratorPrototype:nu,BUGGY_SAFARI_ITERATORS:i0},pk=Ch.IteratorPrototype,fk=Xv,dk=W,hk=Ys,mk=Nu,gk=function(){return this},vk=gr,yk=function(w,_,k){var C=_+" Iterator";return w.prototype=fk(pk,{next:dk(1,k)}),hk(w,C,!1),mk[C]=gk,w},n0=r0,o0=_r,Fh=Ys,Dh=Pt,bk=Qt.exports,xk=Nu,Ph=Ch.IteratorPrototype,Bp=Ch.BUGGY_SAFARI_ITERATORS,il=sa("iterator"),s0="keys",Lp="values",u0="entries",c0=function(){return this},l0=function(w,_,k,C,N,Z,ye){yk(k,_,C);var pe,se,Pe,ke=function(ht){if(ht===N&&Qe)return Qe;if(!Bp&&ht in Le)return Le[ht];switch(ht){case s0:case Lp:case u0:return function(){return new k(this,ht)}}return function(){return new k(this)}},he=_+" Iterator",Ge=!1,Le=w.prototype,tt=Le[il]||Le["@@iterator"]||N&&Le[N],Qe=!Bp&&tt||ke(N),ut=_=="Array"&&Le.entries||tt;if(ut&&(pe=n0(ut.call(new w)),Ph!==Object.prototype&&pe.next&&(n0(pe)!==Ph&&(o0?o0(pe,Ph):typeof pe[il]!="function"&&Dh(pe,il,c0)),Fh(pe,he,!0))),N==Lp&&tt&&tt.name!==Lp&&(Ge=!0,Qe=function(){return tt.call(this)}),Le[il]!==Qe&&Dh(Le,il,Qe),xk[_]=Qe,N)if(se={values:ke(Lp),keys:Z?Qe:ke(s0),entries:ke(u0)},ye)for(Pe in se)(Bp||Ge||!(Pe in Le))&&bk(Le,Pe,se[Pe]);else vk({target:_,proto:!0,forced:Bp||Ge},se);return se},Np=ee,Oh=e0,p0=Nu,f0=nt,wk=l0,d0="Array Iterator",kk=f0.set,_k=f0.getterFor(d0),Ek=wk(Array,"Array",function(w,_){kk(this,{type:d0,target:Np(w),index:0,kind:_})},function(){var w=_k(this),_=w.target,k=w.kind,C=w.index++;return!_||C>=_.length?(w.target=void 0,{value:void 0,done:!0}):k=="keys"?{value:C,done:!1}:k=="values"?{value:_[C],done:!1}:{value:[C,_[C]],done:!1}},"values");p0.Arguments=p0.Array,Oh("keys"),Oh("values"),Oh("entries");var Sk=Hg.charAt,h0=nt,jk=l0,m0="String Iterator",Ak=h0.set,Ck=h0.getterFor(m0);jk(String,"String",function(w){Ak(this,{type:m0,string:String(w),index:0})},function(){var w,_=Ck(this),k=_.string,C=_.index;return C>=k.length?{value:void 0,done:!0}:(w=Sk(k,C),_.index+=w.length,{value:w,done:!1})});var Fk=m,g0=ov,Gu=Ek,Mp=Pt,v0=sa,Th=v0("iterator"),y0=v0("toStringTag"),qh=Gu.values;for(var Yu in g0){var b0=Fk[Yu],Io=b0&&b0.prototype;if(Io){if(Io[Th]!==qh)try{Mp(Io,Th,qh)}catch{Io[Th]=qh}if(Io[y0]||Mp(Io,y0,Yu),g0[Yu]){for(var Zu in Gu)if(Io[Zu]!==Gu[Zu])try{Mp(Io,Zu,Gu[Zu])}catch{Io[Zu]=Gu[Zu]}}}}var Dk=gr,Pk=v,Ok=gp,Tk=ve,qk=Re,Ik=Et,x0=zp,zk=Ks,Up=qo,Rk=Zl,Ih=sa("isConcatSpreadable"),zh=9007199254740991,$p="Maximum allowed index exceeded",w0=Rk>=51||!Pk(function(){var w=[];return w[Ih]=!1,w.concat()[0]!==w}),k0=Up("concat"),_0=function(w){if(!Tk(w))return!1;var _=w[Ih];return _!==void 0?!!_:Ok(w)};Dk({target:"Array",proto:!0,forced:!w0||!k0},{concat:function(w){var _,k,C,N,Z,ye=qk(this),pe=zk(ye,0),se=0;for(_=-1,C=arguments.length;_<C;_++)if(_0(Z=_===-1?ye:arguments[_])){if(se+(N=Ik(Z.length))>zh)throw TypeError($p);for(k=0;k<N;k++,se++)k in Z&&x0(pe,se,Z[k])}else{if(se>=zh)throw TypeError($p);x0(pe,se++,Z)}return pe.length=se,pe}});var E0=gr,Bk=ar,Lk=qe,Nk=Et,Hp=Re,Kp=Ks,Mk=zp,Uk=qo("splice"),Rh=Math.max,S0=Math.min,$k=9007199254740991,Hk="Maximum allowed length exceeded";E0({target:"Array",proto:!0,forced:!Uk},{splice:function(w,_){var k,C,N,Z,ye,pe,se=Hp(this),Pe=Nk(se.length),ke=Bk(w,Pe),he=arguments.length;if(he===0?k=C=0:he===1?(k=0,C=Pe-ke):(k=he-2,C=S0(Rh(Lk(_),0),Pe-ke)),Pe+k-C>$k)throw TypeError(Hk);for(N=Kp(se,C),Z=0;Z<C;Z++)(ye=ke+Z)in se&&Mk(N,Z,se[ye]);if(N.length=C,k<C){for(Z=ke;Z<Pe-C;Z++)pe=Z+k,(ye=Z+C)in se?se[pe]=se[ye]:delete se[pe];for(Z=Pe;Z>Pe-C+k;Z--)delete se[Z-1]}else if(k>C)for(Z=Pe-C;Z>ke;Z--)pe=Z+k-1,(ye=Z+C-1)in se?se[pe]=se[ye]:delete se[pe];for(Z=0;Z<k;Z++)se[Z+ke]=arguments[Z+2];return se.length=Pe-C+k,N}});var Kk=Ii.map;gr({target:"Array",proto:!0,forced:!qo("map")},{map:function(w){return Kk(this,w,arguments.length>1?arguments[1]:void 0)}});var Wk=gr,Vk=Bd.start,j0=Ld("trimStart"),A0=j0?function(){return Vk(this)}:"".trimStart;Wk({target:"String",proto:!0,forced:j0},{trimStart:A0,trimLeft:A0});var Gk=Object.is||function(w,_){return w===_?w!==0||1/w==1/_:w!=w&&_!=_},Yk=je,Zk=L,C0=Gk,Qk=Lc;rp("search",1,function(w,_,k){return[function(C){var N=Zk(this),Z=C?.[w];return Z!==void 0?Z.call(C,N):new RegExp(C)[w](String(N))},function(C){var N=k(_,C,this);if(N.done)return N.value;var Z=Yk(C),ye=String(this),pe=Z.lastIndex;C0(pe,0)||(Z.lastIndex=0);var se=Qk(Z,ye);return C0(Z.lastIndex,pe)||(Z.lastIndex=pe),se===null?-1:se.index}]});var Un=gr,Xk=Bd.end,F0=Ld("trimEnd"),fs=F0?function(){return Xk(this)}:"".trimEnd;Un({target:"String",proto:!0,forced:F0},{trimEnd:fs,trimRight:fs});var ir=Ii.filter;gr({target:"Array",proto:!0,forced:!qo("filter")},{filter:function(w){return ir(this,w,arguments.length>1?arguments[1]:void 0)}});var Jk=L,Mi=/"/g,ua=v,e2=function(w,_,k,C){var N=String(Jk(w)),Z="<"+_;return k!==""&&(Z+=" "+k+'="'+String(C).replace(Mi,"&quot;")+'"'),Z+">"+N+"</"+_+">"};gr({target:"String",proto:!0,forced:function(w){return ua(function(){var _=""[w]('"');return _!==_.toLowerCase()||_.split('"').length>3})}("link")},{link:function(w){return e2(this,"a","href",w)}});var ds=Re,D0=Gv;gr({target:"Object",stat:!0,forced:v(function(){D0(1)})},{keys:function(w){return D0(ds(w))}});var t2=kr.includes,r2=e0;gr({target:"Array",proto:!0},{includes:function(w){return t2(this,w,arguments.length>1?arguments[1]:void 0)}}),r2("includes");var a2=os,i2=sa("match"),Bh=function(w){if(a2(w))throw TypeError("The method doesn't accept regular expressions");return w},n2=L;function zo(){return{baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}gr({target:"String",proto:!0,forced:!function(w){var _=/./;try{"/./"[w](_)}catch{try{return _[i2]=!1,"/./"[w](_)}catch{}}return!1}("includes")},{includes:function(w){return!!~String(n2(this)).indexOf(Bh(w),arguments.length>1?arguments[1]:void 0)}});var ou={baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1},Wp=/[&<>"']/,ta=/[&<>"']/g,aa=/[<>"']|&(?!#?\w+;)/,P0=/[<>"']|&(?!#?\w+;)/g,o2={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},O0=function(w){return o2[w]};function Ba(w,_){if(_){if(Wp.test(w))return w.replace(ta,O0)}else if(aa.test(w))return w.replace(P0,O0);return w}var s2=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function T0(w){return w.replace(s2,function(_,k){return(k=k.toLowerCase())==="colon"?":":k.charAt(0)==="#"?k.charAt(1)==="x"?String.fromCharCode(parseInt(k.substring(2),16)):String.fromCharCode(+k.substring(1)):""})}var u2=/(^|[^\[])\^/g;function Sr(w,_){w=w.source||w,_=_||"";var k={replace:function(C,N){return N=(N=N.source||N).replace(u2,"$1"),w=w.replace(C,N),k},getRegex:function(){return new RegExp(w,_)}};return k}var nl=/[^\w:]/g,Lh=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function q0(w,_,k){if(w){var C;try{C=decodeURIComponent(T0(k)).replace(nl,"").toLowerCase()}catch{return null}if(C.indexOf("javascript:")===0||C.indexOf("vbscript:")===0||C.indexOf("data:")===0)return null}_&&!Lh.test(k)&&(k=function(N,Z){ol[" "+N]||(Vp.test(N)?ol[" "+N]=N+"/":ol[" "+N]=Yp(N,"/",!0));var ye=(N=ol[" "+N]).indexOf(":")===-1;return Z.substring(0,2)==="//"?ye?Z:N.replace(un,"$1")+Z:Z.charAt(0)==="/"?ye?Z:N.replace(Qu,"$1")+Z:N+Z}(_,k));try{k=encodeURI(k).replace(/%25/g,"%")}catch{return null}return k}var ol={},Vp=/^[^:]+:\/*[^/]*$/,un=/^([^:]+:)[\s\S]*$/,Qu=/^([^:]+:\/*[^/]*)[\s\S]*$/,Gp={exec:function(){}};function $n(w){for(var _,k,C=1;C<arguments.length;C++)for(k in _=arguments[C])Object.prototype.hasOwnProperty.call(_,k)&&(w[k]=_[k]);return w}function I0(w,_){var k=w.replace(/\|/g,function(N,Z,ye){for(var pe=!1,se=Z;--se>=0&&ye[se]==="\\";)pe=!pe;return pe?"|":" |"}).split(/ \|/),C=0;if(k[0].trim()||k.shift(),k.length>0&&!k[k.length-1].trim()&&k.pop(),k.length>_)k.splice(_);else for(;k.length<_;)k.push("");for(;C<k.length;C++)k[C]=k[C].trim().replace(/\\\|/g,"|");return k}function Yp(w,_,k){var C=w.length;if(C===0)return"";for(var N=0;N<C;){var Z=w.charAt(C-N-1);if(Z!==_||k){if(Z===_||!k)break;N++}else N++}return w.substr(0,C-N)}function z0(w){w&&w.sanitize&&!w.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}function Nh(w,_){if(_<1)return"";for(var k="";_>1;)1&_&&(k+=w),_>>=1,w+=w;return k+w}function uo(w,_,k,C){var N=_.href,Z=_.title?Ba(_.title):null,ye=w[1].replace(/\\([\[\]])/g,"$1");if(w[0].charAt(0)!=="!"){C.state.inLink=!0;var pe={type:"link",raw:k,href:N,title:Z,text:ye,tokens:C.inlineTokens(ye,[])};return C.state.inLink=!1,pe}return{type:"image",raw:k,href:N,title:Z,text:Ba(ye)}}var nr=function(){function w(_){t(this,w),this.options=_||ou}return i(w,[{key:"space",value:function(_){var k=this.rules.block.newline.exec(_);if(k&&k[0].length>0)return{type:"space",raw:k[0]}}},{key:"code",value:function(_){var k=this.rules.block.code.exec(_);if(k){var C=k[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:k[0],codeBlockStyle:"indented",text:this.options.pedantic?C:Yp(C,`
`)}}}},{key:"fences",value:function(_){var k=this.rules.block.fences.exec(_);if(k){var C=k[0],N=function(Z,ye){var pe=Z.match(/^(\s+)(?:```)/);if(pe===null)return ye;var se=pe[1];return ye.split(`
`).map(function(Pe){var ke=Pe.match(/^\s+/);return ke===null?Pe:o(ke,1)[0].length>=se.length?Pe.slice(se.length):Pe}).join(`
`)}(C,k[3]||"");return{type:"code",raw:C,lang:k[2]?k[2].trim():k[2],text:N}}}},{key:"heading",value:function(_){var k=this.rules.block.heading.exec(_);if(k){var C=k[2].trim();if(/#$/.test(C)){var N=Yp(C,"#");this.options.pedantic?C=N.trim():N&&!/ $/.test(N)||(C=N.trim())}var Z={type:"heading",raw:k[0],depth:k[1].length,text:C,tokens:[]};return this.lexer.inline(Z.text,Z.tokens),Z}}},{key:"hr",value:function(_){var k=this.rules.block.hr.exec(_);if(k)return{type:"hr",raw:k[0]}}},{key:"blockquote",value:function(_){var k=this.rules.block.blockquote.exec(_);if(k){var C=k[0].replace(/^ *> ?/gm,"");return{type:"blockquote",raw:k[0],tokens:this.lexer.blockTokens(C,[]),text:C}}}},{key:"list",value:function(_){var k=this.rules.block.list.exec(_);if(k){var C,N,Z,ye,pe,se,Pe,ke,he,Ge,Le,tt,Qe=k[1].trim(),ut=Qe.length>1,ht={type:"list",raw:"",ordered:ut,start:ut?+Qe.slice(0,-1):"",loose:!1,items:[]};Qe=ut?"\\d{1,9}\\".concat(Qe.slice(-1)):"\\".concat(Qe),this.options.pedantic&&(Qe=ut?Qe:"[*+-]");for(var Jt=new RegExp("^( {0,3}".concat(Qe,")((?: [^\\n]*)?(?:\\n|$))"));_&&(tt=!1,k=Jt.exec(_))&&!this.rules.block.hr.test(_);){if(C=k[0],_=_.substring(C.length),ke=k[2].split(`
`,1)[0],he=_.split(`
`,1)[0],this.options.pedantic?(ye=2,Le=ke.trimLeft()):(ye=(ye=k[2].search(/[^ ]/))>4?1:ye,Le=ke.slice(ye),ye+=k[1].length),se=!1,!ke&&/^ *$/.test(he)&&(C+=he+`
`,_=_.substring(he.length+1),tt=!0),!tt)for(var sr=new RegExp("^ {0,".concat(Math.min(3,ye-1),"}(?:[*+-]|\\d{1,9}[.)])"));_&&(ke=Ge=_.split(`
`,1)[0],this.options.pedantic&&(ke=ke.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!sr.test(ke));){if(ke.search(/[^ ]/)>=ye||!ke.trim())Le+=`
`+ke.slice(ye);else{if(se)break;Le+=`
`+ke}se||ke.trim()||(se=!0),C+=Ge+`
`,_=_.substring(Ge.length+1)}ht.loose||(Pe?ht.loose=!0:/\n *\n *$/.test(C)&&(Pe=!0)),this.options.gfm&&(N=/^\[[ xX]\] /.exec(Le))&&(Z=N[0]!=="[ ] ",Le=Le.replace(/^\[[ xX]\] +/,"")),ht.items.push({type:"list_item",raw:C,task:!!N,checked:Z,loose:!1,text:Le}),ht.raw+=C}ht.items[ht.items.length-1].raw=C.trimRight(),ht.items[ht.items.length-1].text=Le.trimRight(),ht.raw=ht.raw.trimRight();var Lr=ht.items.length;for(pe=0;pe<Lr;pe++){this.lexer.state.top=!1,ht.items[pe].tokens=this.lexer.blockTokens(ht.items[pe].text,[]);var Za=ht.items[pe].tokens.filter(function(cn){return cn.type==="space"}),jr=Za.every(function(cn){var Ro,Xu=0,su=p(cn.raw.split(""));try{for(su.s();!(Ro=su.n()).done;)if(Ro.value===`
`&&(Xu+=1),Xu>1)return!0}catch(cl){su.e(cl)}finally{su.f()}return!1});!ht.loose&&Za.length&&jr&&(ht.loose=!0,ht.items[pe].loose=!0)}return ht}}},{key:"html",value:function(_){var k=this.rules.block.html.exec(_);if(k){var C={type:"html",raw:k[0],pre:!this.options.sanitizer&&(k[1]==="pre"||k[1]==="script"||k[1]==="style"),text:k[0]};return this.options.sanitize&&(C.type="paragraph",C.text=this.options.sanitizer?this.options.sanitizer(k[0]):Ba(k[0]),C.tokens=[],this.lexer.inline(C.text,C.tokens)),C}}},{key:"def",value:function(_){var k=this.rules.block.def.exec(_);if(k)return k[3]&&(k[3]=k[3].substring(1,k[3].length-1)),{type:"def",tag:k[1].toLowerCase().replace(/\s+/g," "),raw:k[0],href:k[2],title:k[3]}}},{key:"table",value:function(_){var k=this.rules.block.table.exec(_);if(k){var C={type:"table",header:I0(k[1]).map(function(Pe){return{text:Pe}}),align:k[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:k[3]&&k[3].trim()?k[3].replace(/\n[ \t]*$/,"").split(`
`):[]};if(C.header.length===C.align.length){C.raw=k[0];var N,Z,ye,pe,se=C.align.length;for(N=0;N<se;N++)/^ *-+: *$/.test(C.align[N])?C.align[N]="right":/^ *:-+: *$/.test(C.align[N])?C.align[N]="center":/^ *:-+ *$/.test(C.align[N])?C.align[N]="left":C.align[N]=null;for(se=C.rows.length,N=0;N<se;N++)C.rows[N]=I0(C.rows[N],C.header.length).map(function(Pe){return{text:Pe}});for(se=C.header.length,Z=0;Z<se;Z++)C.header[Z].tokens=[],this.lexer.inlineTokens(C.header[Z].text,C.header[Z].tokens);for(se=C.rows.length,Z=0;Z<se;Z++)for(pe=C.rows[Z],ye=0;ye<pe.length;ye++)pe[ye].tokens=[],this.lexer.inlineTokens(pe[ye].text,pe[ye].tokens);return C}}}},{key:"lheading",value:function(_){var k=this.rules.block.lheading.exec(_);if(k){var C={type:"heading",raw:k[0],depth:k[2].charAt(0)==="="?1:2,text:k[1],tokens:[]};return this.lexer.inline(C.text,C.tokens),C}}},{key:"paragraph",value:function(_){var k=this.rules.block.paragraph.exec(_);if(k){var C={type:"paragraph",raw:k[0],text:k[1].charAt(k[1].length-1)===`
`?k[1].slice(0,-1):k[1],tokens:[]};return this.lexer.inline(C.text,C.tokens),C}}},{key:"text",value:function(_){var k=this.rules.block.text.exec(_);if(k){var C={type:"text",raw:k[0],text:k[0],tokens:[]};return this.lexer.inline(C.text,C.tokens),C}}},{key:"escape",value:function(_){var k=this.rules.inline.escape.exec(_);if(k)return{type:"escape",raw:k[0],text:Ba(k[1])}}},{key:"tag",value:function(_){var k=this.rules.inline.tag.exec(_);if(k)return!this.lexer.state.inLink&&/^<a /i.test(k[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&/^<\/a>/i.test(k[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(k[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(k[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:k[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(k[0]):Ba(k[0]):k[0]}}},{key:"link",value:function(_){var k=this.rules.inline.link.exec(_);if(k){var C=k[2].trim();if(!this.options.pedantic&&/^</.test(C)){if(!/>$/.test(C))return;var N=Yp(C.slice(0,-1),"\\");if((C.length-N.length)%2==0)return}else{var Z=function(ke,he){if(ke.indexOf(he[1])===-1)return-1;for(var Ge=ke.length,Le=0,tt=0;tt<Ge;tt++)if(ke[tt]==="\\")tt++;else if(ke[tt]===he[0])Le++;else if(ke[tt]===he[1]&&--Le<0)return tt;return-1}(k[2],"()");if(Z>-1){var ye=(k[0].indexOf("!")===0?5:4)+k[1].length+Z;k[2]=k[2].substring(0,Z),k[0]=k[0].substring(0,ye).trim(),k[3]=""}}var pe=k[2],se="";if(this.options.pedantic){var Pe=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(pe);Pe&&(pe=Pe[1],se=Pe[3])}else se=k[3]?k[3].slice(1,-1):"";return pe=pe.trim(),/^</.test(pe)&&(pe=this.options.pedantic&&!/>$/.test(C)?pe.slice(1):pe.slice(1,-1)),uo(k,{href:pe&&pe.replace(this.rules.inline._escapes,"$1"),title:se&&se.replace(this.rules.inline._escapes,"$1")},k[0],this.lexer)}}},{key:"reflink",value:function(_,k){var C;if((C=this.rules.inline.reflink.exec(_))||(C=this.rules.inline.nolink.exec(_))){var N=(C[2]||C[1]).replace(/\s+/g," ");if(!(N=k[N.toLowerCase()])||!N.href){var Z=C[0].charAt(0);return{type:"text",raw:Z,text:Z}}return uo(C,N,C[0],this.lexer)}}},{key:"emStrong",value:function(_,k){var C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"",N=this.rules.inline.emStrong.lDelim.exec(_);if(N&&(!N[3]||!C.match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\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\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08C7\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\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\u1369-\u137C\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\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\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\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\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-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\u9FFC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7BF\uA7C2-\uA7CA\uA7F5-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\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-\uAB69\uAB70-\uABE2\uABF0-\uABF9\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\uFF10-\uFF19\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\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\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\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82C[\uDC00-\uDD1E\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\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]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\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]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDD\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])/))){var Z=N[1]||N[2]||"";if(!Z||Z&&(C===""||this.rules.inline.punctuation.exec(C))){var ye,pe,se=N[0].length-1,Pe=se,ke=0,he=N[0][0]==="*"?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(he.lastIndex=0,k=k.slice(-1*_.length+se);(N=he.exec(k))!=null;)if(ye=N[1]||N[2]||N[3]||N[4]||N[5]||N[6])if(pe=ye.length,N[3]||N[4])Pe+=pe;else if(!((N[5]||N[6])&&se%3)||(se+pe)%3){if(!((Pe-=pe)>0)){if(pe=Math.min(pe,pe+Pe+ke),Math.min(se,pe)%2){var Ge=_.slice(1,se+N.index+pe);return{type:"em",raw:_.slice(0,se+N.index+pe+1),text:Ge,tokens:this.lexer.inlineTokens(Ge,[])}}var Le=_.slice(2,se+N.index+pe-1);return{type:"strong",raw:_.slice(0,se+N.index+pe+1),text:Le,tokens:this.lexer.inlineTokens(Le,[])}}}else ke+=pe}}}},{key:"codespan",value:function(_){var k=this.rules.inline.code.exec(_);if(k){var C=k[2].replace(/\n/g," "),N=/[^ ]/.test(C),Z=/^ /.test(C)&&/ $/.test(C);return N&&Z&&(C=C.substring(1,C.length-1)),C=Ba(C,!0),{type:"codespan",raw:k[0],text:C}}}},{key:"br",value:function(_){var k=this.rules.inline.br.exec(_);if(k)return{type:"br",raw:k[0]}}},{key:"del",value:function(_){var k=this.rules.inline.del.exec(_);if(k)return{type:"del",raw:k[0],text:k[2],tokens:this.lexer.inlineTokens(k[2],[])}}},{key:"autolink",value:function(_,k){var C,N,Z=this.rules.inline.autolink.exec(_);if(Z)return N=Z[2]==="@"?"mailto:"+(C=Ba(this.options.mangle?k(Z[1]):Z[1])):C=Ba(Z[1]),{type:"link",raw:Z[0],text:C,href:N,tokens:[{type:"text",raw:C,text:C}]}}},{key:"url",value:function(_,k){var C;if(C=this.rules.inline.url.exec(_)){var N,Z;if(C[2]==="@")Z="mailto:"+(N=Ba(this.options.mangle?k(C[0]):C[0]));else{var ye;do ye=C[0],C[0]=this.rules.inline._backpedal.exec(C[0])[0];while(ye!==C[0]);N=Ba(C[0]),Z=C[1]==="www."?"http://"+N:N}return{type:"link",raw:C[0],text:N,href:Z,tokens:[{type:"text",raw:N,text:N}]}}}},{key:"inlineText",value:function(_,k){var C,N=this.rules.inline.text.exec(_);if(N)return C=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(N[0]):Ba(N[0]):N[0]:Ba(this.options.smartypants?k(N[0]):N[0]),{type:"text",raw:N[0],text:C}}}]),w}(),Lt={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)( [^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?<?([^\s>]+)>?(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:Gp,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};Lt.def=Sr(Lt.def).replace("label",Lt._label).replace("title",Lt._title).getRegex(),Lt.bullet=/(?:[*+-]|\d{1,9}[.)])/,Lt.listItemStart=Sr(/^( *)(bull) */).replace("bull",Lt.bullet).getRegex(),Lt.list=Sr(Lt.list).replace(/bull/g,Lt.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+Lt.def.source+")").getRegex(),Lt._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Lt._comment=/<!--(?!-?>)[\s\S]*?(?:-->|$)/,Lt.html=Sr(Lt.html,"i").replace("comment",Lt._comment).replace("tag",Lt._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Lt.paragraph=Sr(Lt._paragraph).replace("hr",Lt.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Lt._tag).getRegex(),Lt.blockquote=Sr(Lt.blockquote).replace("paragraph",Lt.paragraph).getRegex(),Lt.normal=$n({},Lt),Lt.gfm=$n({},Lt.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),Lt.gfm.table=Sr(Lt.gfm.table).replace("hr",Lt.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Lt._tag).getRegex(),Lt.gfm.paragraph=Sr(Lt._paragraph).replace("hr",Lt.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",Lt.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Lt._tag).getRegex(),Lt.pedantic=$n({},Lt.normal,{html:Sr(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",Lt._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Gp,paragraph:Sr(Lt.normal._paragraph).replace("hr",Lt.hr).replace("heading",` *#{1,6} *[^
]`).replace("lheading",Lt.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var yt={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:Gp,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^[^_*]*?\_\_[^_*]*?\*[^_*]*?(?=\_\_)|[punct_](\*+)(?=[\s]|$)|[^punct*_\s](\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|[^punct*_\s](\*+)(?=[^punct*_\s])/,rDelimUnd:/^[^_*]*?\*\*[^_*]*?\_[^_*]*?(?=\*\*)|[punct*](\_+)(?=[\s]|$)|[^punct*_\s](\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:Gp,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,punctuation:/^([\spunctuation])/};function R0(w){return w.replace(/---/g,"\u2014").replace(/--/g,"\u2013").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1\u2018").replace(/'/g,"\u2019").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1\u201C").replace(/"/g,"\u201D").replace(/\.{3}/g,"\u2026")}function B0(w){var _,k,C="",N=w.length;for(_=0;_<N;_++)k=w.charCodeAt(_),Math.random()>.5&&(k="x"+k.toString(16)),C+="&#"+k+";";return C}yt._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",yt.punctuation=Sr(yt.punctuation).replace(/punctuation/g,yt._punctuation).getRegex(),yt.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,yt.escapedEmSt=/\\\*|\\_/g,yt._comment=Sr(Lt._comment).replace("(?:-->|$)","-->").getRegex(),yt.emStrong.lDelim=Sr(yt.emStrong.lDelim).replace(/punct/g,yt._punctuation).getRegex(),yt.emStrong.rDelimAst=Sr(yt.emStrong.rDelimAst,"g").replace(/punct/g,yt._punctuation).getRegex(),yt.emStrong.rDelimUnd=Sr(yt.emStrong.rDelimUnd,"g").replace(/punct/g,yt._punctuation).getRegex(),yt._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,yt._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,yt._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,yt.autolink=Sr(yt.autolink).replace("scheme",yt._scheme).replace("email",yt._email).getRegex(),yt._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,yt.tag=Sr(yt.tag).replace("comment",yt._comment).replace("attribute",yt._attribute).getRegex(),yt._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,yt._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,yt._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,yt.link=Sr(yt.link).replace("label",yt._label).replace("href",yt._href).replace("title",yt._title).getRegex(),yt.reflink=Sr(yt.reflink).replace("label",yt._label).replace("ref",Lt._label).getRegex(),yt.nolink=Sr(yt.nolink).replace("ref",Lt._label).getRegex(),yt.reflinkSearch=Sr(yt.reflinkSearch,"g").replace("reflink",yt.reflink).replace("nolink",yt.nolink).getRegex(),yt.normal=$n({},yt),yt.pedantic=$n({},yt.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:Sr(/^!?\[(label)\]\((.*?)\)/).replace("label",yt._label).getRegex(),reflink:Sr(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",yt._label).getRegex()}),yt.gfm=$n({},yt.normal,{escape:Sr(yt.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/}),yt.gfm.url=Sr(yt.gfm.url,"i").replace("email",yt.gfm._extended_email).getRegex(),yt.breaks=$n({},yt.gfm,{br:Sr(yt.br).replace("{2,}","*").getRegex(),text:Sr(yt.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()});var dr=function(){function w(_){t(this,w),this.tokens=[],this.tokens.links=Object.create(null),this.options=_||ou,this.options.tokenizer=this.options.tokenizer||new nr,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};var k={block:Lt.normal,inline:yt.normal};this.options.pedantic?(k.block=Lt.pedantic,k.inline=yt.pedantic):this.options.gfm&&(k.block=Lt.gfm,this.options.breaks?k.inline=yt.breaks:k.inline=yt.gfm),this.tokenizer.rules=k}return i(w,[{key:"lex",value:function(_){var k;for(_=_.replace(/\r\n|\r/g,`
`).replace(/\t/g," "),this.blockTokens(_,this.tokens);k=this.inlineQueue.shift();)this.inlineTokens(k.src,k.tokens);return this.tokens}},{key:"blockTokens",value:function(_){var k,C,N,Z,ye=this,pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];for(this.options.pedantic&&(_=_.replace(/^ +$/gm,""));_;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(function(Pe){return!!(k=Pe.call({lexer:ye},_,pe))&&(_=_.substring(k.raw.length),pe.push(k),!0)}))){if(k=this.tokenizer.space(_))_=_.substring(k.raw.length),k.raw.length===1&&pe.length>0?pe[pe.length-1].raw+=`
`:pe.push(k);else if(k=this.tokenizer.code(_))_=_.substring(k.raw.length),!(C=pe[pe.length-1])||C.type!=="paragraph"&&C.type!=="text"?pe.push(k):(C.raw+=`
`+k.raw,C.text+=`
`+k.text,this.inlineQueue[this.inlineQueue.length-1].src=C.text);else if(k=this.tokenizer.fences(_))_=_.substring(k.raw.length),pe.push(k);else if(k=this.tokenizer.heading(_))_=_.substring(k.raw.length),pe.push(k);else if(k=this.tokenizer.hr(_))_=_.substring(k.raw.length),pe.push(k);else if(k=this.tokenizer.blockquote(_))_=_.substring(k.raw.length),pe.push(k);else if(k=this.tokenizer.list(_))_=_.substring(k.raw.length),pe.push(k);else if(k=this.tokenizer.html(_))_=_.substring(k.raw.length),pe.push(k);else if(k=this.tokenizer.def(_))_=_.substring(k.raw.length),!(C=pe[pe.length-1])||C.type!=="paragraph"&&C.type!=="text"?this.tokens.links[k.tag]||(this.tokens.links[k.tag]={href:k.href,title:k.title}):(C.raw+=`
`+k.raw,C.text+=`
`+k.raw,this.inlineQueue[this.inlineQueue.length-1].src=C.text);else if(k=this.tokenizer.table(_))_=_.substring(k.raw.length),pe.push(k);else if(k=this.tokenizer.lheading(_))_=_.substring(k.raw.length),pe.push(k);else if(N=_,this.options.extensions&&this.options.extensions.startBlock&&function(){var Pe=1/0,ke=_.slice(1),he=void 0;ye.options.extensions.startBlock.forEach(function(Ge){typeof(he=Ge.call({lexer:this},ke))=="number"&&he>=0&&(Pe=Math.min(Pe,he))}),Pe<1/0&&Pe>=0&&(N=_.substring(0,Pe+1))}(),this.state.top&&(k=this.tokenizer.paragraph(N)))C=pe[pe.length-1],Z&&C.type==="paragraph"?(C.raw+=`
`+k.raw,C.text+=`
`+k.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=C.text):pe.push(k),Z=N.length!==_.length,_=_.substring(k.raw.length);else if(k=this.tokenizer.text(_))_=_.substring(k.raw.length),(C=pe[pe.length-1])&&C.type==="text"?(C.raw+=`
`+k.raw,C.text+=`
`+k.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=C.text):pe.push(k);else if(_){var se="Infinite loop on byte: "+_.charCodeAt(0);if(this.options.silent){console.error(se);break}throw new Error(se)}}return this.state.top=!0,pe}},{key:"inline",value:function(_,k){this.inlineQueue.push({src:_,tokens:k})}},{key:"inlineTokens",value:function(_){var k,C,N,Z,ye,pe,se=this,Pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],ke=_;if(this.tokens.links){var he=Object.keys(this.tokens.links);if(he.length>0)for(;(Z=this.tokenizer.rules.inline.reflinkSearch.exec(ke))!=null;)he.includes(Z[0].slice(Z[0].lastIndexOf("[")+1,-1))&&(ke=ke.slice(0,Z.index)+"["+Nh("a",Z[0].length-2)+"]"+ke.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(Z=this.tokenizer.rules.inline.blockSkip.exec(ke))!=null;)ke=ke.slice(0,Z.index)+"["+Nh("a",Z[0].length-2)+"]"+ke.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(Z=this.tokenizer.rules.inline.escapedEmSt.exec(ke))!=null;)ke=ke.slice(0,Z.index)+"++"+ke.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);for(;_;)if(ye||(pe=""),ye=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(function(Le){return!!(k=Le.call({lexer:se},_,Pe))&&(_=_.substring(k.raw.length),Pe.push(k),!0)})))if(k=this.tokenizer.escape(_))_=_.substring(k.raw.length),Pe.push(k);else if(k=this.tokenizer.tag(_))_=_.substring(k.raw.length),(C=Pe[Pe.length-1])&&k.type==="text"&&C.type==="text"?(C.raw+=k.raw,C.text+=k.text):Pe.push(k);else if(k=this.tokenizer.link(_))_=_.substring(k.raw.length),Pe.push(k);else if(k=this.tokenizer.reflink(_,this.tokens.links))_=_.substring(k.raw.length),(C=Pe[Pe.length-1])&&k.type==="text"&&C.type==="text"?(C.raw+=k.raw,C.text+=k.text):Pe.push(k);else if(k=this.tokenizer.emStrong(_,ke,pe))_=_.substring(k.raw.length),Pe.push(k);else if(k=this.tokenizer.codespan(_))_=_.substring(k.raw.length),Pe.push(k);else if(k=this.tokenizer.br(_))_=_.substring(k.raw.length),Pe.push(k);else if(k=this.tokenizer.del(_))_=_.substring(k.raw.length),Pe.push(k);else if(k=this.tokenizer.autolink(_,B0))_=_.substring(k.raw.length),Pe.push(k);else if(this.state.inLink||!(k=this.tokenizer.url(_,B0))){if(N=_,this.options.extensions&&this.options.extensions.startInline&&function(){var Le=1/0,tt=_.slice(1),Qe=void 0;se.options.extensions.startInline.forEach(function(ut){typeof(Qe=ut.call({lexer:this},tt))=="number"&&Qe>=0&&(Le=Math.min(Le,Qe))}),Le<1/0&&Le>=0&&(N=_.substring(0,Le+1))}(),k=this.tokenizer.inlineText(N,R0))_=_.substring(k.raw.length),k.raw.slice(-1)!=="_"&&(pe=k.raw.slice(-1)),ye=!0,(C=Pe[Pe.length-1])&&C.type==="text"?(C.raw+=k.raw,C.text+=k.text):Pe.push(k);else if(_){var Ge="Infinite loop on byte: "+_.charCodeAt(0);if(this.options.silent){console.error(Ge);break}throw new Error(Ge)}}else _=_.substring(k.raw.length),Pe.push(k);return Pe}}],[{key:"rules",get:function(){return{block:Lt,inline:yt}}},{key:"lex",value:function(_,k){return new w(k).lex(_)}},{key:"lexInline",value:function(_,k){return new w(k).inlineTokens(_)}}]),w}(),Mh=function(){function w(_){t(this,w),this.options=_||ou}return i(w,[{key:"code",value:function(_,k,C){var N=(k||"").match(/\S*/)[0];if(this.options.highlight){var Z=this.options.highlight(_,N);Z!=null&&Z!==_&&(C=!0,_=Z)}return _=_.replace(/\n$/,"")+`
`,N?'<pre><code class="'+this.options.langPrefix+Ba(N,!0)+'">'+(C?_:Ba(_,!0))+`</code></pre>
`:"<pre><code>"+(C?_:Ba(_,!0))+`</code></pre>
`}},{key:"blockquote",value:function(_){return`<blockquote>
`+_+`</blockquote>
`}},{key:"html",value:function(_){return _}},{key:"heading",value:function(_,k,C,N){return this.options.headerIds?"<h"+k+' id="'+this.options.headerPrefix+N.slug(C)+'">'+_+"</h"+k+`>
`:"<h"+k+">"+_+"</h"+k+`>
`}},{key:"hr",value:function(){return this.options.xhtml?`<hr/>
`:`<hr>
`}},{key:"list",value:function(_,k,C){var N=k?"ol":"ul";return"<"+N+(k&&C!==1?' start="'+C+'"':"")+`>
`+_+"</"+N+`>
`}},{key:"listitem",value:function(_){return"<li>"+_+`</li>
`}},{key:"checkbox",value:function(_){return"<input "+(_?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "}},{key:"paragraph",value:function(_){return"<p>"+_+`</p>
`}},{key:"table",value:function(_,k){return k&&(k="<tbody>"+k+"</tbody>"),`<table>
<thead>
`+_+`</thead>
`+k+`</table>
`}},{key:"tablerow",value:function(_){return`<tr>
`+_+`</tr>
`}},{key:"tablecell",value:function(_,k){var C=k.header?"th":"td";return(k.align?"<"+C+' align="'+k.align+'">':"<"+C+">")+_+"</"+C+`>
`}},{key:"strong",value:function(_){return"<strong>"+_+"</strong>"}},{key:"em",value:function(_){return"<em>"+_+"</em>"}},{key:"codespan",value:function(_){return"<code>"+_+"</code>"}},{key:"br",value:function(){return this.options.xhtml?"<br/>":"<br>"}},{key:"del",value:function(_){return"<del>"+_+"</del>"}},{key:"link",value:function(_,k,C){if((_=q0(this.options.sanitize,this.options.baseUrl,_))===null)return C;var N='<a href="'+Ba(_)+'"';return k&&(N+=' title="'+k+'"'),N+=">"+C+"</a>"}},{key:"image",value:function(_,k,C){if((_=q0(this.options.sanitize,this.options.baseUrl,_))===null)return C;var N='<img src="'+_+'" alt="'+C+'"';return k&&(N+=' title="'+k+'"'),N+=this.options.xhtml?"/>":">"}},{key:"text",value:function(_){return _}}]),w}(),Uh=function(){function w(){t(this,w)}return i(w,[{key:"strong",value:function(_){return _}},{key:"em",value:function(_){return _}},{key:"codespan",value:function(_){return _}},{key:"del",value:function(_){return _}},{key:"html",value:function(_){return _}},{key:"text",value:function(_){return _}},{key:"link",value:function(_,k,C){return""+C}},{key:"image",value:function(_,k,C){return""+C}},{key:"br",value:function(){return""}}]),w}(),sl=function(){function w(){t(this,w),this.seen={}}return i(w,[{key:"serialize",value:function(_){return _.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}},{key:"getNextSafeSlug",value:function(_,k){var C=_,N=0;if(this.seen.hasOwnProperty(C)){N=this.seen[_];do C=_+"-"+ ++N;while(this.seen.hasOwnProperty(C))}return k||(this.seen[_]=N,this.seen[C]=0),C}},{key:"slug",value:function(_){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},C=this.serialize(_);return this.getNextSafeSlug(C,k.dryrun)}}]),w}(),ul=function(){function w(_){t(this,w),this.options=_||ou,this.options.renderer=this.options.renderer||new Mh,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Uh,this.slugger=new sl}return i(w,[{key:"parse",value:function(_){var k,C,N,Z,ye,pe,se,Pe,ke,he,Ge,Le,tt,Qe,ut,ht,Jt,sr,Lr,Za=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],jr="",cn=_.length;for(k=0;k<cn;k++)if(he=_[k],!(this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[he.type])||(Lr=this.options.extensions.renderers[he.type].call({parser:this},he))===!1&&["space","hr","heading","code","table","blockquote","list","html","paragraph","text"].includes(he.type))switch(he.type){case"space":continue;case"hr":jr+=this.renderer.hr();continue;case"heading":jr+=this.renderer.heading(this.parseInline(he.tokens),he.depth,T0(this.parseInline(he.tokens,this.textRenderer)),this.slugger);continue;case"code":jr+=this.renderer.code(he.text,he.lang,he.escaped);continue;case"table":for(Pe="",se="",Z=he.header.length,C=0;C<Z;C++)se+=this.renderer.tablecell(this.parseInline(he.header[C].tokens),{header:!0,align:he.align[C]});for(Pe+=this.renderer.tablerow(se),ke="",Z=he.rows.length,C=0;C<Z;C++){for(se="",ye=(pe=he.rows[C]).length,N=0;N<ye;N++)se+=this.renderer.tablecell(this.parseInline(pe[N].tokens),{header:!1,align:he.align[N]});ke+=this.renderer.tablerow(se)}jr+=this.renderer.table(Pe,ke);continue;case"blockquote":ke=this.parse(he.tokens),jr+=this.renderer.blockquote(ke);continue;case"list":for(Ge=he.ordered,Le=he.start,tt=he.loose,Z=he.items.length,ke="",C=0;C<Z;C++)ht=(ut=he.items[C]).checked,Jt=ut.task,Qe="",ut.task&&(sr=this.renderer.checkbox(ht),tt?ut.tokens.length>0&&ut.tokens[0].type==="paragraph"?(ut.tokens[0].text=sr+" "+ut.tokens[0].text,ut.tokens[0].tokens&&ut.tokens[0].tokens.length>0&&ut.tokens[0].tokens[0].type==="text"&&(ut.tokens[0].tokens[0].text=sr+" "+ut.tokens[0].tokens[0].text)):ut.tokens.unshift({type:"text",text:sr}):Qe+=sr),Qe+=this.parse(ut.tokens,tt),ke+=this.renderer.listitem(Qe,Jt,ht);jr+=this.renderer.list(ke,Ge,Le);continue;case"html":jr+=this.renderer.html(he.text);continue;case"paragraph":jr+=this.renderer.paragraph(this.parseInline(he.tokens));continue;case"text":for(ke=he.tokens?this.parseInline(he.tokens):he.text;k+1<cn&&_[k+1].type==="text";)ke+=`
`+((he=_[++k]).tokens?this.parseInline(he.tokens):he.text);jr+=Za?this.renderer.paragraph(ke):ke;continue;default:var Ro='Token with "'+he.type+'" type was not found.';if(this.options.silent)return void console.error(Ro);throw new Error(Ro)}else jr+=Lr||"";return jr}},{key:"parseInline",value:function(_,k){k=k||this.renderer;var C,N,Z,ye="",pe=_.length;for(C=0;C<pe;C++)if(N=_[C],!(this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[N.type])||(Z=this.options.extensions.renderers[N.type].call({parser:this},N))===!1&&["escape","html","link","image","strong","em","codespan","br","del","text"].includes(N.type))switch(N.type){case"escape":ye+=k.text(N.text);break;case"html":ye+=k.html(N.text);break;case"link":ye+=k.link(N.href,N.title,this.parseInline(N.tokens,k));break;case"image":ye+=k.image(N.href,N.title,N.text);break;case"strong":ye+=k.strong(this.parseInline(N.tokens,k));break;case"em":ye+=k.em(this.parseInline(N.tokens,k));break;case"codespan":ye+=k.codespan(N.text);break;case"br":ye+=k.br();break;case"del":ye+=k.del(this.parseInline(N.tokens,k));break;case"text":ye+=k.text(N.text);break;default:var se='Token with "'+N.type+'" type was not found.';if(this.options.silent)return void console.error(se);throw new Error(se)}else ye+=Z||"";return ye}}],[{key:"parse",value:function(_,k){return new w(k).parse(_)}},{key:"parseInline",value:function(_,k){return new w(k).parseInline(_)}}]),w}();function Zt(w,_,k){if(w==null)throw new Error("marked(): input parameter is undefined or null");if(typeof w!="string")throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(w)+", string expected");if(typeof _=="function"&&(k=_,_=null),z0(_=$n({},Zt.defaults,_||{})),k){var C,N=_.highlight;try{C=dr.lex(w,_)}catch(se){return k(se)}var Z=function(se){var Pe;if(!se)try{_.walkTokens&&Zt.walkTokens(C,_.walkTokens),Pe=ul.parse(C,_)}catch(ke){se=ke}return _.highlight=N,se?k(se):k(null,Pe)};if(!N||N.length<3||(delete _.highlight,!C.length))return Z();var ye=0;return Zt.walkTokens(C,function(se){se.type==="code"&&(ye++,setTimeout(function(){N(se.text,se.lang,function(Pe,ke){if(Pe)return Z(Pe);ke!=null&&ke!==se.text&&(se.text=ke,se.escaped=!0),--ye===0&&Z()})},0))}),void(ye===0&&Z())}try{var pe=dr.lex(w,_);return _.walkTokens&&Zt.walkTokens(pe,_.walkTokens),ul.parse(pe,_)}catch(se){if(se.message+=`
Please report this to https://github.com/markedjs/marked.`,_.silent)return"<p>An error occurred:</p><pre>"+Ba(se.message+"",!0)+"</pre>";throw se}}Zt.options=Zt.setOptions=function(w){var _;return $n(Zt.defaults,w),_=Zt.defaults,ou=_,Zt},Zt.getDefaults=zo,Zt.defaults=ou,Zt.use=function(){for(var w=arguments.length,_=new Array(w),k=0;k<w;k++)_[k]=arguments[k];var C,N=$n.apply(void 0,[{}].concat(_)),Z=Zt.defaults.extensions||{renderers:{},childTokens:{}};_.forEach(function(ye){if(ye.extensions&&(C=!0,ye.extensions.forEach(function(se){if(!se.name)throw new Error("extension name required");if(se.renderer){var Pe=Z.renderers?Z.renderers[se.name]:null;Z.renderers[se.name]=Pe?function(){for(var ke=arguments.length,he=new Array(ke),Ge=0;Ge<ke;Ge++)he[Ge]=arguments[Ge];var Le=se.renderer.apply(this,he);return Le===!1&&(Le=Pe.apply(this,he)),Le}:se.renderer}if(se.tokenizer){if(!se.level||se.level!=="block"&&se.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");Z[se.level]?Z[se.level].unshift(se.tokenizer):Z[se.level]=[se.tokenizer],se.start&&(se.level==="block"?Z.startBlock?Z.startBlock.push(se.start):Z.startBlock=[se.start]:se.level==="inline"&&(Z.startInline?Z.startInline.push(se.start):Z.startInline=[se.start]))}se.childTokens&&(Z.childTokens[se.name]=se.childTokens)})),ye.renderer&&function(){var se=Zt.defaults.renderer||new Mh,Pe=function(he){var Ge=se[he];se[he]=function(){for(var Le=arguments.length,tt=new Array(Le),Qe=0;Qe<Le;Qe++)tt[Qe]=arguments[Qe];var ut=ye.renderer[he].apply(se,tt);return ut===!1&&(ut=Ge.apply(se,tt)),ut}};for(var ke in ye.renderer)Pe(ke);N.renderer=se}(),ye.tokenizer&&function(){var se=Zt.defaults.tokenizer||new nr,Pe=function(he){var Ge=se[he];se[he]=function(){for(var Le=arguments.length,tt=new Array(Le),Qe=0;Qe<Le;Qe++)tt[Qe]=arguments[Qe];var ut=ye.tokenizer[he].apply(se,tt);return ut===!1&&(ut=Ge.apply(se,tt)),ut}};for(var ke in ye.tokenizer)Pe(ke);N.tokenizer=se}(),ye.walkTokens){var pe=Zt.defaults.walkTokens;N.walkTokens=function(se){ye.walkTokens.call(this,se),pe&&pe.call(this,se)}}C&&(N.extensions=Z),Zt.setOptions(N)})},Zt.walkTokens=function(w,_){var k,C=p(w);try{var N=function(){var Z=k.value;switch(_.call(Zt,Z),Z.type){case"table":var ye,pe=p(Z.header);try{for(pe.s();!(ye=pe.n()).done;){var se=ye.value;Zt.walkTokens(se.tokens,_)}}catch(tt){pe.e(tt)}finally{pe.f()}var Pe,ke=p(Z.rows);try{for(ke.s();!(Pe=ke.n()).done;){var he,Ge=p(Pe.value);try{for(Ge.s();!(he=Ge.n()).done;){var Le=he.value;Zt.walkTokens(Le.tokens,_)}}catch(tt){Ge.e(tt)}finally{Ge.f()}}}catch(tt){ke.e(tt)}finally{ke.f()}break;case"list":Zt.walkTokens(Z.items,_);break;default:Zt.defaults.extensions&&Zt.defaults.extensions.childTokens&&Zt.defaults.extensions.childTokens[Z.type]?Zt.defaults.extensions.childTokens[Z.type].forEach(function(tt){Zt.walkTokens(Z[tt],_)}):Z.tokens&&Zt.walkTokens(Z.tokens,_)}};for(C.s();!(k=C.n()).done;)N()}catch(Z){C.e(Z)}finally{C.f()}},Zt.parseInline=function(w,_){if(w==null)throw new Error("marked.parseInline(): input parameter is undefined or null");if(typeof w!="string")throw new Error("marked.parseInline(): input parameter is of type "+Object.prototype.toString.call(w)+", string expected");z0(_=$n({},Zt.defaults,_||{}));try{var k=dr.lexInline(w,_);return _.walkTokens&&Zt.walkTokens(k,_.walkTokens),ul.parseInline(k,_)}catch(C){if(C.message+=`
Please report this to https://github.com/markedjs/marked.`,_.silent)return"<p>An error occurred:</p><pre>"+Ba(C.message+"",!0)+"</pre>";throw C}},Zt.Parser=ul,Zt.parser=ul.parse,Zt.Renderer=Mh,Zt.TextRenderer=Uh,Zt.Lexer=dr,Zt.lexer=dr.lex,Zt.Tokenizer=nr,Zt.Slugger=sl,Zt.parse=Zt;var L0="__SCRIPT_END__",$h=/\[([\s\d,|-]*)\]/,c2={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"};return function(){var w;function _(ke){var he=(ke.querySelector("[data-template]")||ke.querySelector("script")||ke).textContent,Ge=(he=he.replace(new RegExp(L0,"g"),"<\/script>")).match(/^\n?(\s*)/)[1].length,Le=he.match(/^\n?(\t*)/)[1].length;return Le>0?he=he.replace(new RegExp("\\n?\\t{"+Le+"}","g"),`
`):Ge>1&&(he=he.replace(new RegExp("\\n? {"+Ge+"}","g"),`
`)),he}function k(ke){for(var he=ke.attributes,Ge=[],Le=0,tt=he.length;Le<tt;Le++){var Qe=he[Le].name,ut=he[Le].value;/data\-(markdown|separator|vertical|notes)/gi.test(Qe)||(ut?Ge.push(Qe+'="'+ut+'"'):Ge.push(Qe))}return Ge.join(" ")}function C(ke){return(ke=ke||{}).separator=ke.separator||`\r?
---\r?
`,ke.notesSeparator=ke.notesSeparator||"notes?:",ke.attributes=ke.attributes||"",ke}function N(ke,he){he=C(he);var Ge=ke.split(new RegExp(he.notesSeparator,"mgi"));return Ge.length===2&&(ke=Ge[0]+'<aside class="notes">'+Zt(Ge[1].trim())+"</aside>"),'<script type="text/template">'+(ke=ke.replace(/<\/script>/g,L0))+"<\/script>"}function Z(ke,he){he=C(he);for(var Ge,Le,tt,Qe=new RegExp(he.separator+(he.verticalSeparator?"|"+he.verticalSeparator:""),"mg"),ut=new RegExp(he.separator),ht=0,Jt=!0,sr=[];Ge=Qe.exec(ke);)!(Le=ut.test(Ge[0]))&&Jt&&sr.push([]),tt=ke.substring(ht,Ge.index),Le&&Jt?sr.push(tt):sr[sr.length-1].push(tt),ht=Qe.lastIndex,Jt=Le;(Jt?sr:sr[sr.length-1]).push(ke.substring(ht));for(var Lr="",Za=0,jr=sr.length;Za<jr;Za++)sr[Za]instanceof Array?(Lr+="<section "+he.attributes+">",sr[Za].forEach(function(cn){Lr+="<section data-markdown>"+N(cn,he)+"</section>"}),Lr+="</section>"):Lr+="<section "+he.attributes+" data-markdown>"+N(sr[Za],he)+"</section>";return Lr}function ye(ke){return new Promise(function(he){var Ge=[];[].slice.call(ke.querySelectorAll("section[data-markdown]:not([data-markdown-parsed])")).forEach(function(Le,tt){Le.getAttribute("data-markdown").length?Ge.push(function(Qe){return new Promise(function(ut,ht){var Jt=new XMLHttpRequest,sr=Qe.getAttribute("data-markdown"),Lr=Qe.getAttribute("data-charset");Lr!=null&&Lr!=""&&Jt.overrideMimeType("text/html; charset="+Lr),Jt.onreadystatechange=function(Za,jr){jr.readyState===4&&(jr.status>=200&&jr.status<300||jr.status===0?ut(jr,sr):ht(jr,sr))}.bind(this,Qe,Jt),Jt.open("GET",sr,!0);try{Jt.send()}catch(Za){console.warn("Failed to get the Markdown file "+sr+". Make sure that the presentation and the file are served by a HTTP server and the file can be found there. "+Za),ut(Jt,sr)}})}(Le).then(function(Qe,ut){Le.outerHTML=Z(Qe.responseText,{separator:Le.getAttribute("data-separator"),verticalSeparator:Le.getAttribute("data-separator-vertical"),notesSeparator:Le.getAttribute("data-separator-notes"),attributes:k(Le)})},function(Qe,ut){Le.outerHTML='<section data-state="alert">ERROR: The attempt to fetch '+ut+" failed with HTTP status "+Qe.status+".Check your browser's JavaScript console for more details.<p>Remember that you need to serve the presentation HTML from a HTTP server.</p></section>"})):Le.outerHTML=Z(_(Le),{separator:Le.getAttribute("data-separator"),verticalSeparator:Le.getAttribute("data-separator-vertical"),notesSeparator:Le.getAttribute("data-separator-notes"),attributes:k(Le)})}),Promise.all(Ge).then(he)})}function pe(ke,he,Ge){var Le,tt,Qe=new RegExp(Ge,"mg"),ut=new RegExp('([^"= ]+?)="([^"]+?)"|(data-[^"= ]+?)(?=[" ])',"mg"),ht=ke.nodeValue;if(Le=Qe.exec(ht)){var Jt=Le[1];for(ht=ht.substring(0,Le.index)+ht.substring(Qe.lastIndex),ke.nodeValue=ht;tt=ut.exec(Jt);)tt[2]?he.setAttribute(tt[1],tt[2]):he.setAttribute(tt[3],"");return!0}return!1}function se(ke,he,Ge,Le,tt){if(he!=null&&he.childNodes!=null&&he.childNodes.length>0)for(var Qe=he,ut=0;ut<he.childNodes.length;ut++){var ht=he.childNodes[ut];if(ut>0)for(var Jt=ut-1;Jt>=0;){var sr=he.childNodes[Jt];if(typeof sr.setAttribute=="function"&&sr.tagName!="BR"){Qe=sr;break}Jt-=1}var Lr=ke;ht.nodeName=="section"&&(Lr=ht,Qe=ht),typeof ht.setAttribute!="function"&&ht.nodeType!=Node.COMMENT_NODE||se(Lr,ht,Qe,Le,tt)}he.nodeType==Node.COMMENT_NODE&&pe(he,Ge,Le)==0&&pe(he,ke,tt)}function Pe(){var ke=w.getRevealElement().querySelectorAll("[data-markdown]:not([data-markdown-parsed])");return[].slice.call(ke).forEach(function(he){he.setAttribute("data-markdown-parsed",!0);var Ge=he.querySelector("aside.notes"),Le=_(he);he.innerHTML=Zt(Le),se(he,he,null,he.getAttribute("data-element-attributes")||he.parentNode.getAttribute("data-element-attributes")||"\\.element\\s*?(.+?)$",he.getAttribute("data-attributes")||he.parentNode.getAttribute("data-attributes")||"\\.slide:\\s*?(\\S.+?)$"),Ge&&he.appendChild(Ge)}),Promise.resolve()}return{id:"markdown",init:function(ke){var he=(w=ke).getConfig().markdown||{},Ge=he.renderer,Le=he.animateLists,tt=n(he,["renderer","animateLists"]);return Ge||((Ge=new Zt.Renderer).code=function(Qe,ut){var ht="";return $h.test(ut)&&(ht=ut.match($h)[1].trim(),ht='data-line-numbers="'.concat(ht,'"'),ut=ut.replace($h,"").trim()),Qe=Qe.replace(/([&<>'"])/g,function(Jt){return c2[Jt]}),"<pre><code ".concat(ht,' class="').concat(ut,'">').concat(Qe,"</code></pre>")}),Le===!0&&(Ge.listitem=function(Qe){return'<li class="fragment">'.concat(Qe,"</li>")}),Zt.setOptions(function(Qe){for(var ut=1;ut<arguments.length;ut++){var ht=arguments[ut]!=null?arguments[ut]:{};ut%2?e(Object(ht),!0).forEach(function(Jt){a(Qe,Jt,ht[Jt])}):Object.getOwnPropertyDescriptors?Object.defineProperties(Qe,Object.getOwnPropertyDescriptors(ht)):e(Object(ht)).forEach(function(Jt){Object.defineProperty(Qe,Jt,Object.getOwnPropertyDescriptor(ht,Jt))})}return Qe}({renderer:Ge},tt)),ye(w.getRevealElement()).then(Pe)},processSlides:ye,convertSlides:Pe,slidify:Z,marked:Zt}}})});var yE=$((Efe,hP)=>{"use strict";hP.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var gP=$((Sfe,mP)=>{mP.exports=function(t){return!t||typeof t=="string"?!1:t instanceof Array||Array.isArray(t)||t.length>=0&&(t.splice instanceof Function||Object.getOwnPropertyDescriptor(t,t.length-1)&&t.constructor.name!=="String")}});var bP=$((jfe,yP)=>{"use strict";var JQ=gP(),eX=Array.prototype.concat,tX=Array.prototype.slice,vP=yP.exports=function(t){for(var r=[],i=0,a=t.length;i<a;i++){var n=t[i];JQ(n)?r=eX.call(r,tX.call(n)):r.push(n)}return r};vP.wrap=function(e){return function(){return e(vP(arguments))}}});var _P=$((Afe,kP)=>{var Om=yE(),Tm=bP(),xP=Object.hasOwnProperty,wP={};for(Zy in Om)xP.call(Om,Zy)&&(wP[Om[Zy]]=Zy);var Zy,Yn=kP.exports={to:{},get:{}};Yn.get=function(e){var t=e.substring(0,3).toLowerCase(),r,i;switch(t){case"hsl":r=Yn.get.hsl(e),i="hsl";break;case"hwb":r=Yn.get.hwb(e),i="hwb";break;default:r=Yn.get.rgb(e),i="rgb";break}return r?{model:i,value:r}:null};Yn.get.rgb=function(e){if(!e)return null;var t=/^#([a-f0-9]{3,4})$/i,r=/^#([a-f0-9]{6})([a-f0-9]{2})?$/i,i=/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,a=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,n=/^(\w+)$/,o=[0,0,0,1],u,c,p;if(u=e.match(r)){for(p=u[2],u=u[1],c=0;c<3;c++){var f=c*2;o[c]=parseInt(u.slice(f,f+2),16)}p&&(o[3]=parseInt(p,16)/255)}else if(u=e.match(t)){for(u=u[1],p=u[3],c=0;c<3;c++)o[c]=parseInt(u[c]+u[c],16);p&&(o[3]=parseInt(p+p,16)/255)}else if(u=e.match(i)){for(c=0;c<3;c++)o[c]=parseInt(u[c+1],0);u[4]&&(u[5]?o[3]=parseFloat(u[4])*.01:o[3]=parseFloat(u[4]))}else if(u=e.match(a)){for(c=0;c<3;c++)o[c]=Math.round(parseFloat(u[c+1])*2.55);u[4]&&(u[5]?o[3]=parseFloat(u[4])*.01:o[3]=parseFloat(u[4]))}else return(u=e.match(n))?u[1]==="transparent"?[0,0,0,0]:xP.call(Om,u[1])?(o=Om[u[1]],o[3]=1,o):null:null;for(c=0;c<3;c++)o[c]=hc(o[c],0,255);return o[3]=hc(o[3],0,1),o};Yn.get.hsl=function(e){if(!e)return null;var t=/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,r=e.match(t);if(r){var i=parseFloat(r[4]),a=(parseFloat(r[1])%360+360)%360,n=hc(parseFloat(r[2]),0,100),o=hc(parseFloat(r[3]),0,100),u=hc(isNaN(i)?1:i,0,1);return[a,n,o,u]}return null};Yn.get.hwb=function(e){if(!e)return null;var t=/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,r=e.match(t);if(r){var i=parseFloat(r[4]),a=(parseFloat(r[1])%360+360)%360,n=hc(parseFloat(r[2]),0,100),o=hc(parseFloat(r[3]),0,100),u=hc(isNaN(i)?1:i,0,1);return[a,n,o,u]}return null};Yn.to.hex=function(){var e=Tm(arguments);return"#"+Qy(e[0])+Qy(e[1])+Qy(e[2])+(e[3]<1?Qy(Math.round(e[3]*255)):"")};Yn.to.rgb=function(){var e=Tm(arguments);return e.length<4||e[3]===1?"rgb("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+")":"rgba("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+", "+e[3]+")"};Yn.to.rgb.percent=function(){var e=Tm(arguments),t=Math.round(e[0]/255*100),r=Math.round(e[1]/255*100),i=Math.round(e[2]/255*100);return e.length<4||e[3]===1?"rgb("+t+"%, "+r+"%, "+i+"%)":"rgba("+t+"%, "+r+"%, "+i+"%, "+e[3]+")"};Yn.to.hsl=function(){var e=Tm(arguments);return e.length<4||e[3]===1?"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)":"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+e[3]+")"};Yn.to.hwb=function(){var e=Tm(arguments),t="";return e.length>=4&&e[3]!==1&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"};Yn.to.keyword=function(e){return wP[e.slice(0,3)]};function hc(e,t,r){return Math.min(Math.max(t,e),r)}function Qy(e){var t=Math.round(e).toString(16).toUpperCase();return t.length<2?"0"+t:t}});var bE=$((Cfe,SP)=>{var qm=yE(),EP={};for(let e of Object.keys(qm))EP[qm[e]]=e;var Ot={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};SP.exports=Ot;for(let e of Object.keys(Ot)){if(!("channels"in Ot[e]))throw new Error("missing channels property: "+e);if(!("labels"in Ot[e]))throw new Error("missing channel labels property: "+e);if(Ot[e].labels.length!==Ot[e].channels)throw new Error("channel and label counts mismatch: "+e);let{channels:t,labels:r}=Ot[e];delete Ot[e].channels,delete Ot[e].labels,Object.defineProperty(Ot[e],"channels",{value:t}),Object.defineProperty(Ot[e],"labels",{value:r})}Ot.rgb.hsl=function(e){let t=e[0]/255,r=e[1]/255,i=e[2]/255,a=Math.min(t,r,i),n=Math.max(t,r,i),o=n-a,u,c;n===a?u=0:t===n?u=(r-i)/o:r===n?u=2+(i-t)/o:i===n&&(u=4+(t-r)/o),u=Math.min(u*60,360),u<0&&(u+=360);let p=(a+n)/2;return n===a?c=0:p<=.5?c=o/(n+a):c=o/(2-n-a),[u,c*100,p*100]};Ot.rgb.hsv=function(e){let t,r,i,a,n,o=e[0]/255,u=e[1]/255,c=e[2]/255,p=Math.max(o,u,c),f=p-Math.min(o,u,c),d=function(m){return(p-m)/6/f+1/2};return f===0?(a=0,n=0):(n=f/p,t=d(o),r=d(u),i=d(c),o===p?a=i-r:u===p?a=1/3+t-i:c===p&&(a=2/3+r-t),a<0?a+=1:a>1&&(a-=1)),[a*360,n*100,p*100]};Ot.rgb.hwb=function(e){let t=e[0],r=e[1],i=e[2],a=Ot.rgb.hsl(e)[0],n=1/255*Math.min(t,Math.min(r,i));return i=1-1/255*Math.max(t,Math.max(r,i)),[a,n*100,i*100]};Ot.rgb.cmyk=function(e){let t=e[0]/255,r=e[1]/255,i=e[2]/255,a=Math.min(1-t,1-r,1-i),n=(1-t-a)/(1-a)||0,o=(1-r-a)/(1-a)||0,u=(1-i-a)/(1-a)||0;return[n*100,o*100,u*100,a*100]};function rX(e,t){return(e[0]-t[0])**2+(e[1]-t[1])**2+(e[2]-t[2])**2}Ot.rgb.keyword=function(e){let t=EP[e];if(t)return t;let r=1/0,i;for(let a of Object.keys(qm)){let n=qm[a],o=rX(e,n);o<r&&(r=o,i=a)}return i};Ot.keyword.rgb=function(e){return qm[e]};Ot.rgb.xyz=function(e){let t=e[0]/255,r=e[1]/255,i=e[2]/255;t=t>.04045?((t+.055)/1.055)**2.4:t/12.92,r=r>.04045?((r+.055)/1.055)**2.4:r/12.92,i=i>.04045?((i+.055)/1.055)**2.4:i/12.92;let a=t*.4124+r*.3576+i*.1805,n=t*.2126+r*.7152+i*.0722,o=t*.0193+r*.1192+i*.9505;return[a*100,n*100,o*100]};Ot.rgb.lab=function(e){let t=Ot.rgb.xyz(e),r=t[0],i=t[1],a=t[2];r/=95.047,i/=100,a/=108.883,r=r>.008856?r**(1/3):7.787*r+16/116,i=i>.008856?i**(1/3):7.787*i+16/116,a=a>.008856?a**(1/3):7.787*a+16/116;let n=116*i-16,o=500*(r-i),u=200*(i-a);return[n,o,u]};Ot.hsl.rgb=function(e){let t=e[0]/360,r=e[1]/100,i=e[2]/100,a,n,o;if(r===0)return o=i*255,[o,o,o];i<.5?a=i*(1+r):a=i+r-i*r;let u=2*i-a,c=[0,0,0];for(let p=0;p<3;p++)n=t+1/3*-(p-1),n<0&&n++,n>1&&n--,6*n<1?o=u+(a-u)*6*n:2*n<1?o=a:3*n<2?o=u+(a-u)*(2/3-n)*6:o=u,c[p]=o*255;return c};Ot.hsl.hsv=function(e){let t=e[0],r=e[1]/100,i=e[2]/100,a=r,n=Math.max(i,.01);i*=2,r*=i<=1?i:2-i,a*=n<=1?n:2-n;let o=(i+r)/2,u=i===0?2*a/(n+a):2*r/(i+r);return[t,u*100,o*100]};Ot.hsv.rgb=function(e){let t=e[0]/60,r=e[1]/100,i=e[2]/100,a=Math.floor(t)%6,n=t-Math.floor(t),o=255*i*(1-r),u=255*i*(1-r*n),c=255*i*(1-r*(1-n));switch(i*=255,a){case 0:return[i,c,o];case 1:return[u,i,o];case 2:return[o,i,c];case 3:return[o,u,i];case 4:return[c,o,i];case 5:return[i,o,u]}};Ot.hsv.hsl=function(e){let t=e[0],r=e[1]/100,i=e[2]/100,a=Math.max(i,.01),n,o;o=(2-r)*i;let u=(2-r)*a;return n=r*a,n/=u<=1?u:2-u,n=n||0,o/=2,[t,n*100,o*100]};Ot.hwb.rgb=function(e){let t=e[0]/360,r=e[1]/100,i=e[2]/100,a=r+i,n;a>1&&(r/=a,i/=a);let o=Math.floor(6*t),u=1-i;n=6*t-o,(o&1)!==0&&(n=1-n);let c=r+n*(u-r),p,f,d;switch(o){default:case 6:case 0:p=u,f=c,d=r;break;case 1:p=c,f=u,d=r;break;case 2:p=r,f=u,d=c;break;case 3:p=r,f=c,d=u;break;case 4:p=c,f=r,d=u;break;case 5:p=u,f=r,d=c;break}return[p*255,f*255,d*255]};Ot.cmyk.rgb=function(e){let t=e[0]/100,r=e[1]/100,i=e[2]/100,a=e[3]/100,n=1-Math.min(1,t*(1-a)+a),o=1-Math.min(1,r*(1-a)+a),u=1-Math.min(1,i*(1-a)+a);return[n*255,o*255,u*255]};Ot.xyz.rgb=function(e){let t=e[0]/100,r=e[1]/100,i=e[2]/100,a,n,o;return a=t*3.2406+r*-1.5372+i*-.4986,n=t*-.9689+r*1.8758+i*.0415,o=t*.0557+r*-.204+i*1.057,a=a>.0031308?1.055*a**(1/2.4)-.055:a*12.92,n=n>.0031308?1.055*n**(1/2.4)-.055:n*12.92,o=o>.0031308?1.055*o**(1/2.4)-.055:o*12.92,a=Math.min(Math.max(0,a),1),n=Math.min(Math.max(0,n),1),o=Math.min(Math.max(0,o),1),[a*255,n*255,o*255]};Ot.xyz.lab=function(e){let t=e[0],r=e[1],i=e[2];t/=95.047,r/=100,i/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,r=r>.008856?r**(1/3):7.787*r+16/116,i=i>.008856?i**(1/3):7.787*i+16/116;let a=116*r-16,n=500*(t-r),o=200*(r-i);return[a,n,o]};Ot.lab.xyz=function(e){let t=e[0],r=e[1],i=e[2],a,n,o;n=(t+16)/116,a=r/500+n,o=n-i/200;let u=n**3,c=a**3,p=o**3;return n=u>.008856?u:(n-16/116)/7.787,a=c>.008856?c:(a-16/116)/7.787,o=p>.008856?p:(o-16/116)/7.787,a*=95.047,n*=100,o*=108.883,[a,n,o]};Ot.lab.lch=function(e){let t=e[0],r=e[1],i=e[2],a;a=Math.atan2(i,r)*360/2/Math.PI,a<0&&(a+=360);let o=Math.sqrt(r*r+i*i);return[t,o,a]};Ot.lch.lab=function(e){let t=e[0],r=e[1],a=e[2]/360*2*Math.PI,n=r*Math.cos(a),o=r*Math.sin(a);return[t,n,o]};Ot.rgb.ansi16=function(e,t=null){let[r,i,a]=e,n=t===null?Ot.rgb.hsv(e)[2]:t;if(n=Math.round(n/50),n===0)return 30;let o=30+(Math.round(a/255)<<2|Math.round(i/255)<<1|Math.round(r/255));return n===2&&(o+=60),o};Ot.hsv.ansi16=function(e){return Ot.rgb.ansi16(Ot.hsv.rgb(e),e[2])};Ot.rgb.ansi256=function(e){let t=e[0],r=e[1],i=e[2];return t===r&&r===i?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(i/255*5)};Ot.ansi16.rgb=function(e){let t=e%10;if(t===0||t===7)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];let r=(~~(e>50)+1)*.5,i=(t&1)*r*255,a=(t>>1&1)*r*255,n=(t>>2&1)*r*255;return[i,a,n]};Ot.ansi256.rgb=function(e){if(e>=232){let n=(e-232)*10+8;return[n,n,n]}e-=16;let t,r=Math.floor(e/36)/5*255,i=Math.floor((t=e%36)/6)/5*255,a=t%6/5*255;return[r,i,a]};Ot.rgb.hex=function(e){let r=(((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255)).toString(16).toUpperCase();return"000000".substring(r.length)+r};Ot.hex.rgb=function(e){let t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];let r=t[0];t[0].length===3&&(r=r.split("").map(u=>u+u).join(""));let i=parseInt(r,16),a=i>>16&255,n=i>>8&255,o=i&255;return[a,n,o]};Ot.rgb.hcg=function(e){let t=e[0]/255,r=e[1]/255,i=e[2]/255,a=Math.max(Math.max(t,r),i),n=Math.min(Math.min(t,r),i),o=a-n,u,c;return o<1?u=n/(1-o):u=0,o<=0?c=0:a===t?c=(r-i)/o%6:a===r?c=2+(i-t)/o:c=4+(t-r)/o,c/=6,c%=1,[c*360,o*100,u*100]};Ot.hsl.hcg=function(e){let t=e[1]/100,r=e[2]/100,i=r<.5?2*t*r:2*t*(1-r),a=0;return i<1&&(a=(r-.5*i)/(1-i)),[e[0],i*100,a*100]};Ot.hsv.hcg=function(e){let t=e[1]/100,r=e[2]/100,i=t*r,a=0;return i<1&&(a=(r-i)/(1-i)),[e[0],i*100,a*100]};Ot.hcg.rgb=function(e){let t=e[0]/360,r=e[1]/100,i=e[2]/100;if(r===0)return[i*255,i*255,i*255];let a=[0,0,0],n=t%1*6,o=n%1,u=1-o,c=0;switch(Math.floor(n)){case 0:a[0]=1,a[1]=o,a[2]=0;break;case 1:a[0]=u,a[1]=1,a[2]=0;break;case 2:a[0]=0,a[1]=1,a[2]=o;break;case 3:a[0]=0,a[1]=u,a[2]=1;break;case 4:a[0]=o,a[1]=0,a[2]=1;break;default:a[0]=1,a[1]=0,a[2]=u}return c=(1-r)*i,[(r*a[0]+c)*255,(r*a[1]+c)*255,(r*a[2]+c)*255]};Ot.hcg.hsv=function(e){let t=e[1]/100,r=e[2]/100,i=t+r*(1-t),a=0;return i>0&&(a=t/i),[e[0],a*100,i*100]};Ot.hcg.hsl=function(e){let t=e[1]/100,i=e[2]/100*(1-t)+.5*t,a=0;return i>0&&i<.5?a=t/(2*i):i>=.5&&i<1&&(a=t/(2*(1-i))),[e[0],a*100,i*100]};Ot.hcg.hwb=function(e){let t=e[1]/100,r=e[2]/100,i=t+r*(1-t);return[e[0],(i-t)*100,(1-i)*100]};Ot.hwb.hcg=function(e){let t=e[1]/100,r=e[2]/100,i=1-r,a=i-t,n=0;return a<1&&(n=(i-a)/(1-a)),[e[0],a*100,n*100]};Ot.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};Ot.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};Ot.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};Ot.gray.hsl=function(e){return[0,0,e[0]]};Ot.gray.hsv=Ot.gray.hsl;Ot.gray.hwb=function(e){return[0,100,e[0]]};Ot.gray.cmyk=function(e){return[0,0,0,e[0]]};Ot.gray.lab=function(e){return[e[0],0,0]};Ot.gray.hex=function(e){let t=Math.round(e[0]/100*255)&255,i=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(i.length)+i};Ot.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}});var AP=$((Ffe,jP)=>{var Xy=bE();function aX(){let e={},t=Object.keys(Xy);for(let r=t.length,i=0;i<r;i++)e[t[i]]={distance:-1,parent:null};return e}function iX(e){let t=aX(),r=[e];for(t[e].distance=0;r.length;){let i=r.pop(),a=Object.keys(Xy[i]);for(let n=a.length,o=0;o<n;o++){let u=a[o],c=t[u];c.distance===-1&&(c.distance=t[i].distance+1,c.parent=i,r.unshift(u))}}return t}function nX(e,t){return function(r){return t(e(r))}}function oX(e,t){let r=[t[e].parent,e],i=Xy[t[e].parent][e],a=t[e].parent;for(;t[a].parent;)r.unshift(t[a].parent),i=nX(Xy[t[a].parent][a],i),a=t[a].parent;return i.conversion=r,i}jP.exports=function(e){let t=iX(e),r={},i=Object.keys(t);for(let a=i.length,n=0;n<a;n++){let o=i[n];t[o].parent!==null&&(r[o]=oX(o,t))}return r}});var FP=$((Dfe,CP)=>{var xE=bE(),sX=AP(),jf={},uX=Object.keys(xE);function cX(e){let t=function(...r){let i=r[0];return i==null?i:(i.length>1&&(r=i),e(r))};return"conversion"in e&&(t.conversion=e.conversion),t}function lX(e){let t=function(...r){let i=r[0];if(i==null)return i;i.length>1&&(r=i);let a=e(r);if(typeof a=="object")for(let n=a.length,o=0;o<n;o++)a[o]=Math.round(a[o]);return a};return"conversion"in e&&(t.conversion=e.conversion),t}uX.forEach(e=>{jf[e]={},Object.defineProperty(jf[e],"channels",{value:xE[e].channels}),Object.defineProperty(jf[e],"labels",{value:xE[e].labels});let t=sX(e);Object.keys(t).forEach(i=>{let a=t[i];jf[e][i]=lX(a),jf[e][i].raw=cX(a)})});CP.exports=jf});var OP=$((Pfe,PP)=>{var Af=_P(),Zn=FP(),DP=["keyword","gray","hex"],wE={};for(let e of Object.keys(Zn))wE[[...Zn[e].labels].sort().join("")]=e;var Jy={};function fi(e,t){if(!(this instanceof fi))return new fi(e,t);if(t&&t in DP&&(t=null),t&&!(t in Zn))throw new Error("Unknown model: "+t);let r,i;if(e==null)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(e instanceof fi)this.model=e.model,this.color=[...e.color],this.valpha=e.valpha;else if(typeof e=="string"){let a=Af.get(e);if(a===null)throw new Error("Unable to parse color from string: "+e);this.model=a.model,i=Zn[this.model].channels,this.color=a.value.slice(0,i),this.valpha=typeof a.value[i]=="number"?a.value[i]:1}else if(e.length>0){this.model=t||"rgb",i=Zn[this.model].channels;let a=Array.prototype.slice.call(e,0,i);this.color=kE(a,i),this.valpha=typeof e[i]=="number"?e[i]:1}else if(typeof e=="number")this.model="rgb",this.color=[e>>16&255,e>>8&255,e&255],this.valpha=1;else{this.valpha=1;let a=Object.keys(e);"alpha"in e&&(a.splice(a.indexOf("alpha"),1),this.valpha=typeof e.alpha=="number"?e.alpha:0);let n=a.sort().join("");if(!(n in wE))throw new Error("Unable to parse color from object: "+JSON.stringify(e));this.model=wE[n];let{labels:o}=Zn[this.model],u=[];for(r=0;r<o.length;r++)u.push(e[o[r]]);this.color=kE(u)}if(Jy[this.model])for(i=Zn[this.model].channels,r=0;r<i;r++){let a=Jy[this.model][r];a&&(this.color[r]=a(this.color[r]))}this.valpha=Math.max(0,Math.min(1,this.valpha)),Object.freeze&&Object.freeze(this)}fi.prototype={toString(){return this.string()},toJSON(){return this[this.model]()},string(e){let t=this.model in Af.to?this:this.rgb();t=t.round(typeof e=="number"?e:1);let r=t.valpha===1?t.color:[...t.color,this.valpha];return Af.to[t.model](r)},percentString(e){let t=this.rgb().round(typeof e=="number"?e:1),r=t.valpha===1?t.color:[...t.color,this.valpha];return Af.to.rgb.percent(r)},array(){return this.valpha===1?[...this.color]:[...this.color,this.valpha]},object(){let e={},{channels:t}=Zn[this.model],{labels:r}=Zn[this.model];for(let i=0;i<t;i++)e[r[i]]=this.color[i];return this.valpha!==1&&(e.alpha=this.valpha),e},unitArray(){let e=this.rgb().color;return e[0]/=255,e[1]/=255,e[2]/=255,this.valpha!==1&&e.push(this.valpha),e},unitObject(){let e=this.rgb().object();return e.r/=255,e.g/=255,e.b/=255,this.valpha!==1&&(e.alpha=this.valpha),e},round(e){return e=Math.max(e||0,0),new fi([...this.color.map(fX(e)),this.valpha],this.model)},alpha(e){return e!==void 0?new fi([...this.color,Math.max(0,Math.min(1,e))],this.model):this.valpha},red:ya("rgb",0,Ja(255)),green:ya("rgb",1,Ja(255)),blue:ya("rgb",2,Ja(255)),hue:ya(["hsl","hsv","hsl","hwb","hcg"],0,e=>(e%360+360)%360),saturationl:ya("hsl",1,Ja(100)),lightness:ya("hsl",2,Ja(100)),saturationv:ya("hsv",1,Ja(100)),value:ya("hsv",2,Ja(100)),chroma:ya("hcg",1,Ja(100)),gray:ya("hcg",2,Ja(100)),white:ya("hwb",1,Ja(100)),wblack:ya("hwb",2,Ja(100)),cyan:ya("cmyk",0,Ja(100)),magenta:ya("cmyk",1,Ja(100)),yellow:ya("cmyk",2,Ja(100)),black:ya("cmyk",3,Ja(100)),x:ya("xyz",0,Ja(95.047)),y:ya("xyz",1,Ja(100)),z:ya("xyz",2,Ja(108.833)),l:ya("lab",0,Ja(100)),a:ya("lab",1),b:ya("lab",2),keyword(e){return e!==void 0?new fi(e):Zn[this.model].keyword(this.color)},hex(e){return e!==void 0?new fi(e):Af.to.hex(this.rgb().round().color)},hexa(e){if(e!==void 0)return new fi(e);let t=this.rgb().round().color,r=Math.round(this.valpha*255).toString(16).toUpperCase();return r.length===1&&(r="0"+r),Af.to.hex(t)+r},rgbNumber(){let e=this.rgb().color;return(e[0]&255)<<16|(e[1]&255)<<8|e[2]&255},luminosity(){let e=this.rgb().color,t=[];for(let[r,i]of e.entries()){let a=i/255;t[r]=a<=.04045?a/12.92:((a+.055)/1.055)**2.4}return .2126*t[0]+.7152*t[1]+.0722*t[2]},contrast(e){let t=this.luminosity(),r=e.luminosity();return t>r?(t+.05)/(r+.05):(r+.05)/(t+.05)},level(e){let t=this.contrast(e);return t>=7?"AAA":t>=4.5?"AA":""},isDark(){let e=this.rgb().color;return(e[0]*2126+e[1]*7152+e[2]*722)/1e4<128},isLight(){return!this.isDark()},negate(){let e=this.rgb();for(let t=0;t<3;t++)e.color[t]=255-e.color[t];return e},lighten(e){let t=this.hsl();return t.color[2]+=t.color[2]*e,t},darken(e){let t=this.hsl();return t.color[2]-=t.color[2]*e,t},saturate(e){let t=this.hsl();return t.color[1]+=t.color[1]*e,t},desaturate(e){let t=this.hsl();return t.color[1]-=t.color[1]*e,t},whiten(e){let t=this.hwb();return t.color[1]+=t.color[1]*e,t},blacken(e){let t=this.hwb();return t.color[2]+=t.color[2]*e,t},grayscale(){let e=this.rgb().color,t=e[0]*.3+e[1]*.59+e[2]*.11;return fi.rgb(t,t,t)},fade(e){return this.alpha(this.valpha-this.valpha*e)},opaquer(e){return this.alpha(this.valpha+this.valpha*e)},rotate(e){let t=this.hsl(),r=t.color[0];return r=(r+e)%360,r=r<0?360+r:r,t.color[0]=r,t},mix(e,t){if(!e||!e.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof e);let r=e.rgb(),i=this.rgb(),a=t===void 0?.5:t,n=2*a-1,o=r.alpha()-i.alpha(),u=((n*o===-1?n:(n+o)/(1+n*o))+1)/2,c=1-u;return fi.rgb(u*r.red()+c*i.red(),u*r.green()+c*i.green(),u*r.blue()+c*i.blue(),r.alpha()*a+i.alpha()*(1-a))}};for(let e of Object.keys(Zn)){if(DP.includes(e))continue;let{channels:t}=Zn[e];fi.prototype[e]=function(...r){return this.model===e?new fi(this):r.length>0?new fi(r,e):new fi([...dX(Zn[this.model][e].raw(this.color)),this.valpha],e)},fi[e]=function(...r){let i=r[0];return typeof i=="number"&&(i=kE(r,t)),new fi(i,e)}}function pX(e,t){return Number(e.toFixed(t))}function fX(e){return function(t){return pX(t,e)}}function ya(e,t,r){e=Array.isArray(e)?e:[e];for(let i of e)(Jy[i]||(Jy[i]=[]))[t]=r;return e=e[0],function(i){let a;return i!==void 0?(r&&(i=r(i)),a=this[e](),a.color[t]=i,a):(a=this[e]().color[t],r&&(a=r(a)),a)}}function Ja(e){return function(t){return Math.max(0,Math.min(e,t))}}function dX(e){return Array.isArray(e)?e:[e]}function kE(e,t){for(let r=0;r<t;r++)typeof e[r]!="number"&&(e[r]=0);return e}PP.exports=fi});var Tb=$((vhe,$P)=>{"use strict";var Ob=Object.prototype.hasOwnProperty,UP=Object.prototype.toString,zP=Object.defineProperty,RP=Object.getOwnPropertyDescriptor,BP=function(t){return typeof Array.isArray=="function"?Array.isArray(t):UP.call(t)==="[object Array]"},LP=function(t){if(!t||UP.call(t)!=="[object Object]")return!1;var r=Ob.call(t,"constructor"),i=t.constructor&&t.constructor.prototype&&Ob.call(t.constructor.prototype,"isPrototypeOf");if(t.constructor&&!r&&!i)return!1;var a;for(a in t);return typeof a>"u"||Ob.call(t,a)},NP=function(t,r){zP&&r.name==="__proto__"?zP(t,r.name,{enumerable:!0,configurable:!0,value:r.newValue,writable:!0}):t[r.name]=r.newValue},MP=function(t,r){if(r==="__proto__")if(Ob.call(t,r)){if(RP)return RP(t,r).value}else return;return t[r]};$P.exports=function e(){var t,r,i,a,n,o,u=arguments[0],c=1,p=arguments.length,f=!1;for(typeof u=="boolean"&&(f=u,u=arguments[1]||{},c=2),(u==null||typeof u!="object"&&typeof u!="function")&&(u={});c<p;++c)if(t=arguments[c],t!=null)for(r in t)i=MP(u,r),a=MP(t,r),u!==a&&(f&&a&&(LP(a)||(n=BP(a)))?(n?(n=!1,o=i&&BP(i)?i:[]):o=i&&LP(i)?i:{},NP(u,{name:r,newValue:e(f,o,a)})):typeof a<"u"&&NP(u,{name:r,newValue:a}));return u}});var HP=$((yhe,vX)=>{vX.exports=["ac","com.ac","edu.ac","gov.ac","net.ac","mil.ac","org.ac","ad","nom.ad","ae","co.ae","net.ae","org.ae","sch.ae","ac.ae","gov.ae","mil.ae","aero","accident-investigation.aero","accident-prevention.aero","aerobatic.aero","aeroclub.aero","aerodrome.aero","agents.aero","aircraft.aero","airline.aero","airport.aero","air-surveillance.aero","airtraffic.aero","air-traffic-control.aero","ambulance.aero","amusement.aero","association.aero","author.aero","ballooning.aero","broker.aero","caa.aero","cargo.aero","catering.aero","certification.aero","championship.aero","charter.aero","civilaviation.aero","club.aero","conference.aero","consultant.aero","consulting.aero","control.aero","council.aero","crew.aero","design.aero","dgca.aero","educator.aero","emergency.aero","engine.aero","engineer.aero","entertainment.aero","equipment.aero","exchange.aero","express.aero","federation.aero","flight.aero","freight.aero","fuel.aero","gliding.aero","government.aero","groundhandling.aero","group.aero","hanggliding.aero","homebuilt.aero","insurance.aero","journal.aero","journalist.aero","leasing.aero","logistics.aero","magazine.aero","maintenance.aero","media.aero","microlight.aero","modelling.aero","navigation.aero","parachuting.aero","paragliding.aero","passenger-association.aero","pilot.aero","press.aero","production.aero","recreation.aero","repbody.aero","res.aero","research.aero","rotorcraft.aero","safety.aero","scientist.aero","services.aero","show.aero","skydiving.aero","software.aero","student.aero","trader.aero","trading.aero","trainer.aero","union.aero","workinggroup.aero","works.aero","af","gov.af","com.af","org.af","net.af","edu.af","ag","com.ag","org.ag","net.ag","co.ag","nom.ag","ai","off.ai","com.ai","net.ai","org.ai","al","com.al","edu.al","gov.al","mil.al","net.al","org.al","am","co.am","com.am","commune.am","net.am","org.am","ao","ed.ao","gv.ao","og.ao","co.ao","pb.ao","it.ao","aq","ar","com.ar","edu.ar","gob.ar","gov.ar","int.ar","mil.ar","musica.ar","net.ar","org.ar","tur.ar","arpa","e164.arpa","in-addr.arpa","ip6.arpa","iris.arpa","uri.arpa","urn.arpa","as","gov.as","asia","at","ac.at","co.at","gv.at","or.at","au","com.au","net.au","org.au","edu.au","gov.au","asn.au","id.au","info.au","conf.au","oz.au","act.au","nsw.au","nt.au","qld.au","sa.au","tas.au","vic.au","wa.au","act.edu.au","catholic.edu.au","nsw.edu.au","nt.edu.au","qld.edu.au","sa.edu.au","tas.edu.au","vic.edu.au","wa.edu.au","qld.gov.au","sa.gov.au","tas.gov.au","vic.gov.au","wa.gov.au","education.tas.edu.au","schools.nsw.edu.au","aw","com.aw","ax","az","com.az","net.az","int.az","gov.az","org.az","edu.az","info.az","pp.az","mil.az","name.az","pro.az","biz.az","ba","com.ba","edu.ba","gov.ba","mil.ba","net.ba","org.ba","bb","biz.bb","co.bb","com.bb","edu.bb","gov.bb","info.bb","net.bb","org.bb","store.bb","tv.bb","*.bd","be","ac.be","bf","gov.bf","bg","a.bg","b.bg","c.bg","d.bg","e.bg","f.bg","g.bg","h.bg","i.bg","j.bg","k.bg","l.bg","m.bg","n.bg","o.bg","p.bg","q.bg","r.bg","s.bg","t.bg","u.bg","v.bg","w.bg","x.bg","y.bg","z.bg","0.bg","1.bg","2.bg","3.bg","4.bg","5.bg","6.bg","7.bg","8.bg","9.bg","bh","com.bh","edu.bh","net.bh","org.bh","gov.bh","bi","co.bi","com.bi","edu.bi","or.bi","org.bi","biz","bj","asso.bj","barreau.bj","gouv.bj","bm","com.bm","edu.bm","gov.bm","net.bm","org.bm","bn","com.bn","edu.bn","gov.bn","net.bn","org.bn","bo","com.bo","edu.bo","gob.bo","int.bo","org.bo","net.bo","mil.bo","tv.bo","web.bo","academia.bo","agro.bo","arte.bo","blog.bo","bolivia.bo","ciencia.bo","cooperativa.bo","democracia.bo","deporte.bo","ecologia.bo","economia.bo","empresa.bo","indigena.bo","industria.bo","info.bo","medicina.bo","movimiento.bo","musica.bo","natural.bo","nombre.bo","noticias.bo","patria.bo","politica.bo","profesional.bo","plurinacional.bo","pueblo.bo","revista.bo","salud.bo","tecnologia.bo","tksat.bo","transporte.bo","wiki.bo","br","9guacu.br","abc.br","adm.br","adv.br","agr.br","aju.br","am.br","anani.br","aparecida.br","arq.br","art.br","ato.br","b.br","barueri.br","belem.br","bhz.br","bio.br","blog.br","bmd.br","boavista.br","bsb.br","campinagrande.br","campinas.br","caxias.br","cim.br","cng.br","cnt.br","com.br","contagem.br","coop.br","cri.br","cuiaba.br","curitiba.br","def.br","ecn.br","eco.br","edu.br","emp.br","eng.br","esp.br","etc.br","eti.br","far.br","feira.br","flog.br","floripa.br","fm.br","fnd.br","fortal.br","fot.br","foz.br","fst.br","g12.br","ggf.br","goiania.br","gov.br","ac.gov.br","al.gov.br","am.gov.br","ap.gov.br","ba.gov.br","ce.gov.br","df.gov.br","es.gov.br","go.gov.br","ma.gov.br","mg.gov.br","ms.gov.br","mt.gov.br","pa.gov.br","pb.gov.br","pe.gov.br","pi.gov.br","pr.gov.br","rj.gov.br","rn.gov.br","ro.gov.br","rr.gov.br","rs.gov.br","sc.gov.br","se.gov.br","sp.gov.br","to.gov.br","gru.br","imb.br","ind.br","inf.br","jab.br","jampa.br","jdf.br","joinville.br","jor.br","jus.br","leg.br","lel.br","londrina.br","macapa.br","maceio.br","manaus.br","maringa.br","mat.br","med.br","mil.br","morena.br","mp.br","mus.br","natal.br","net.br","niteroi.br","*.nom.br","not.br","ntr.br","odo.br","ong.br","org.br","osasco.br","palmas.br","poa.br","ppg.br","pro.br","psc.br","psi.br","pvh.br","qsl.br","radio.br","rec.br","recife.br","ribeirao.br","rio.br","riobranco.br","riopreto.br","salvador.br","sampa.br","santamaria.br","santoandre.br","saobernardo.br","saogonca.br","sjc.br","slg.br","slz.br","sorocaba.br","srv.br","taxi.br","tc.br","teo.br","the.br","tmp.br","trd.br","tur.br","tv.br","udi.br","vet.br","vix.br","vlog.br","wiki.br","zlg.br","bs","com.bs","net.bs","org.bs","edu.bs","gov.bs","bt","com.bt","edu.bt","gov.bt","net.bt","org.bt","bv","bw","co.bw","org.bw","by","gov.by","mil.by","com.by","of.by","bz","com.bz","net.bz","org.bz","edu.bz","gov.bz","ca","ab.ca","bc.ca","mb.ca","nb.ca","nf.ca","nl.ca","ns.ca","nt.ca","nu.ca","on.ca","pe.ca","qc.ca","sk.ca","yk.ca","gc.ca","cat","cc","cd","gov.cd","cf","cg","ch","ci","org.ci","or.ci","com.ci","co.ci","edu.ci","ed.ci","ac.ci","net.ci","go.ci","asso.ci","a\xE9roport.ci","int.ci","presse.ci","md.ci","gouv.ci","*.ck","!www.ck","cl","aprendemas.cl","co.cl","gob.cl","gov.cl","mil.cl","cm","co.cm","com.cm","gov.cm","net.cm","cn","ac.cn","com.cn","edu.cn","gov.cn","net.cn","org.cn","mil.cn","\u516C\u53F8.cn","\u7F51\u7EDC.cn","\u7DB2\u7D61.cn","ah.cn","bj.cn","cq.cn","fj.cn","gd.cn","gs.cn","gz.cn","gx.cn","ha.cn","hb.cn","he.cn","hi.cn","hl.cn","hn.cn","jl.cn","js.cn","jx.cn","ln.cn","nm.cn","nx.cn","qh.cn","sc.cn","sd.cn","sh.cn","sn.cn","sx.cn","tj.cn","xj.cn","xz.cn","yn.cn","zj.cn","hk.cn","mo.cn","tw.cn","co","arts.co","com.co","edu.co","firm.co","gov.co","info.co","int.co","mil.co","net.co","nom.co","org.co","rec.co","web.co","com","coop","cr","ac.cr","co.cr","ed.cr","fi.cr","go.cr","or.cr","sa.cr","cu","com.cu","edu.cu","org.cu","net.cu","gov.cu","inf.cu","cv","cw","com.cw","edu.cw","net.cw","org.cw","cx","gov.cx","cy","ac.cy","biz.cy","com.cy","ekloges.cy","gov.cy","ltd.cy","name.cy","net.cy","org.cy","parliament.cy","press.cy","pro.cy","tm.cy","cz","de","dj","dk","dm","com.dm","net.dm","org.dm","edu.dm","gov.dm","do","art.do","com.do","edu.do","gob.do","gov.do","mil.do","net.do","org.do","sld.do","web.do","dz","com.dz","org.dz","net.dz","gov.dz","edu.dz","asso.dz","pol.dz","art.dz","ec","com.ec","info.ec","net.ec","fin.ec","k12.ec","med.ec","pro.ec","org.ec","edu.ec","gov.ec","gob.ec","mil.ec","edu","ee","edu.ee","gov.ee","riik.ee","lib.ee","med.ee","com.ee","pri.ee","aip.ee","org.ee","fie.ee","eg","com.eg","edu.eg","eun.eg","gov.eg","mil.eg","name.eg","net.eg","org.eg","sci.eg","*.er","es","com.es","nom.es","org.es","gob.es","edu.es","et","com.et","gov.et","org.et","edu.et","biz.et","name.et","info.et","net.et","eu","fi","aland.fi","fj","ac.fj","biz.fj","com.fj","gov.fj","info.fj","mil.fj","name.fj","net.fj","org.fj","pro.fj","*.fk","fm","fo","fr","asso.fr","com.fr","gouv.fr","nom.fr","prd.fr","tm.fr","aeroport.fr","avocat.fr","avoues.fr","cci.fr","chambagri.fr","chirurgiens-dentistes.fr","experts-comptables.fr","geometre-expert.fr","greta.fr","huissier-justice.fr","medecin.fr","notaires.fr","pharmacien.fr","port.fr","veterinaire.fr","ga","gb","gd","ge","com.ge","edu.ge","gov.ge","org.ge","mil.ge","net.ge","pvt.ge","gf","gg","co.gg","net.gg","org.gg","gh","com.gh","edu.gh","gov.gh","org.gh","mil.gh","gi","com.gi","ltd.gi","gov.gi","mod.gi","edu.gi","org.gi","gl","co.gl","com.gl","edu.gl","net.gl","org.gl","gm","gn","ac.gn","com.gn","edu.gn","gov.gn","org.gn","net.gn","gov","gp","com.gp","net.gp","mobi.gp","edu.gp","org.gp","asso.gp","gq","gr","com.gr","edu.gr","net.gr","org.gr","gov.gr","gs","gt","com.gt","edu.gt","gob.gt","ind.gt","mil.gt","net.gt","org.gt","gu","com.gu","edu.gu","gov.gu","guam.gu","info.gu","net.gu","org.gu","web.gu","gw","gy","co.gy","com.gy","edu.gy","gov.gy","net.gy","org.gy","hk","com.hk","edu.hk","gov.hk","idv.hk","net.hk","org.hk","\u516C\u53F8.hk","\u6559\u80B2.hk","\u654E\u80B2.hk","\u653F\u5E9C.hk","\u500B\u4EBA.hk","\u4E2A\u4EBA.hk","\u7B87\u4EBA.hk","\u7DB2\u7EDC.hk","\u7F51\u7EDC.hk","\u7EC4\u7E54.hk","\u7DB2\u7D61.hk","\u7F51\u7D61.hk","\u7EC4\u7EC7.hk","\u7D44\u7E54.hk","\u7D44\u7EC7.hk","hm","hn","com.hn","edu.hn","org.hn","net.hn","mil.hn","gob.hn","hr","iz.hr","from.hr","name.hr","com.hr","ht","com.ht","shop.ht","firm.ht","info.ht","adult.ht","net.ht","pro.ht","org.ht","med.ht","art.ht","coop.ht","pol.ht","asso.ht","edu.ht","rel.ht","gouv.ht","perso.ht","hu","co.hu","info.hu","org.hu","priv.hu","sport.hu","tm.hu","2000.hu","agrar.hu","bolt.hu","casino.hu","city.hu","erotica.hu","erotika.hu","film.hu","forum.hu","games.hu","hotel.hu","ingatlan.hu","jogasz.hu","konyvelo.hu","lakas.hu","media.hu","news.hu","reklam.hu","sex.hu","shop.hu","suli.hu","szex.hu","tozsde.hu","utazas.hu","video.hu","id","ac.id","biz.id","co.id","desa.id","go.id","mil.id","my.id","net.id","or.id","ponpes.id","sch.id","web.id","ie","gov.ie","il","ac.il","co.il","gov.il","idf.il","k12.il","muni.il","net.il","org.il","im","ac.im","co.im","com.im","ltd.co.im","net.im","org.im","plc.co.im","tt.im","tv.im","in","co.in","firm.in","net.in","org.in","gen.in","ind.in","nic.in","ac.in","edu.in","res.in","gov.in","mil.in","info","int","eu.int","io","com.io","iq","gov.iq","edu.iq","mil.iq","com.iq","org.iq","net.iq","ir","ac.ir","co.ir","gov.ir","id.ir","net.ir","org.ir","sch.ir","\u0627\u06CC\u0631\u0627\u0646.ir","\u0627\u064A\u0631\u0627\u0646.ir","is","net.is","com.is","edu.is","gov.is","org.is","int.is","it","gov.it","edu.it","abr.it","abruzzo.it","aosta-valley.it","aostavalley.it","bas.it","basilicata.it","cal.it","calabria.it","cam.it","campania.it","emilia-romagna.it","emiliaromagna.it","emr.it","friuli-v-giulia.it","friuli-ve-giulia.it","friuli-vegiulia.it","friuli-venezia-giulia.it","friuli-veneziagiulia.it","friuli-vgiulia.it","friuliv-giulia.it","friulive-giulia.it","friulivegiulia.it","friulivenezia-giulia.it","friuliveneziagiulia.it","friulivgiulia.it","fvg.it","laz.it","lazio.it","lig.it","liguria.it","lom.it","lombardia.it","lombardy.it","lucania.it","mar.it","marche.it","mol.it","molise.it","piedmont.it","piemonte.it","pmn.it","pug.it","puglia.it","sar.it","sardegna.it","sardinia.it","sic.it","sicilia.it","sicily.it","taa.it","tos.it","toscana.it","trentin-sud-tirol.it","trentin-s\xFCd-tirol.it","trentin-sudtirol.it","trentin-s\xFCdtirol.it","trentin-sued-tirol.it","trentin-suedtirol.it","trentino-a-adige.it","trentino-aadige.it","trentino-alto-adige.it","trentino-altoadige.it","trentino-s-tirol.it","trentino-stirol.it","trentino-sud-tirol.it","trentino-s\xFCd-tirol.it","trentino-sudtirol.it","trentino-s\xFCdtirol.it","trentino-sued-tirol.it","trentino-suedtirol.it","trentino.it","trentinoa-adige.it","trentinoaadige.it","trentinoalto-adige.it","trentinoaltoadige.it","trentinos-tirol.it","trentinostirol.it","trentinosud-tirol.it","trentinos\xFCd-tirol.it","trentinosudtirol.it","trentinos\xFCdtirol.it","trentinosued-tirol.it","trentinosuedtirol.it","trentinsud-tirol.it","trentins\xFCd-tirol.it","trentinsudtirol.it","trentins\xFCdtirol.it","trentinsued-tirol.it","trentinsuedtirol.it","tuscany.it","umb.it","umbria.it","val-d-aosta.it","val-daosta.it","vald-aosta.it","valdaosta.it","valle-aosta.it","valle-d-aosta.it","valle-daosta.it","valleaosta.it","valled-aosta.it","valledaosta.it","vallee-aoste.it","vall\xE9e-aoste.it","vallee-d-aoste.it","vall\xE9e-d-aoste.it","valleeaoste.it","vall\xE9eaoste.it","valleedaoste.it","vall\xE9edaoste.it","vao.it","vda.it","ven.it","veneto.it","ag.it","agrigento.it","al.it","alessandria.it","alto-adige.it","altoadige.it","an.it","ancona.it","andria-barletta-trani.it","andria-trani-barletta.it","andriabarlettatrani.it","andriatranibarletta.it","ao.it","aosta.it","aoste.it","ap.it","aq.it","aquila.it","ar.it","arezzo.it","ascoli-piceno.it","ascolipiceno.it","asti.it","at.it","av.it","avellino.it","ba.it","balsan-sudtirol.it","balsan-s\xFCdtirol.it","balsan-suedtirol.it","balsan.it","bari.it","barletta-trani-andria.it","barlettatraniandria.it","belluno.it","benevento.it","bergamo.it","bg.it","bi.it","biella.it","bl.it","bn.it","bo.it","bologna.it","bolzano-altoadige.it","bolzano.it","bozen-sudtirol.it","bozen-s\xFCdtirol.it","bozen-suedtirol.it","bozen.it","br.it","brescia.it","brindisi.it","bs.it","bt.it","bulsan-sudtirol.it","bulsan-s\xFCdtirol.it","bulsan-suedtirol.it","bulsan.it","bz.it","ca.it","cagliari.it","caltanissetta.it","campidano-medio.it","campidanomedio.it","campobasso.it","carbonia-iglesias.it","carboniaiglesias.it","carrara-massa.it","carraramassa.it","caserta.it","catania.it","catanzaro.it","cb.it","ce.it","cesena-forli.it","cesena-forl\xEC.it","cesenaforli.it","cesenaforl\xEC.it","ch.it","chieti.it","ci.it","cl.it","cn.it","co.it","como.it","cosenza.it","cr.it","cremona.it","crotone.it","cs.it","ct.it","cuneo.it","cz.it","dell-ogliastra.it","dellogliastra.it","en.it","enna.it","fc.it","fe.it","fermo.it","ferrara.it","fg.it","fi.it","firenze.it","florence.it","fm.it","foggia.it","forli-cesena.it","forl\xEC-cesena.it","forlicesena.it","forl\xECcesena.it","fr.it","frosinone.it","ge.it","genoa.it","genova.it","go.it","gorizia.it","gr.it","grosseto.it","iglesias-carbonia.it","iglesiascarbonia.it","im.it","imperia.it","is.it","isernia.it","kr.it","la-spezia.it","laquila.it","laspezia.it","latina.it","lc.it","le.it","lecce.it","lecco.it","li.it","livorno.it","lo.it","lodi.it","lt.it","lu.it","lucca.it","macerata.it","mantova.it","massa-carrara.it","massacarrara.it","matera.it","mb.it","mc.it","me.it","medio-campidano.it","mediocampidano.it","messina.it","mi.it","milan.it","milano.it","mn.it","mo.it","modena.it","monza-brianza.it","monza-e-della-brianza.it","monza.it","monzabrianza.it","monzaebrianza.it","monzaedellabrianza.it","ms.it","mt.it","na.it","naples.it","napoli.it","no.it","novara.it","nu.it","nuoro.it","og.it","ogliastra.it","olbia-tempio.it","olbiatempio.it","or.it","oristano.it","ot.it","pa.it","padova.it","padua.it","palermo.it","parma.it","pavia.it","pc.it","pd.it","pe.it","perugia.it","pesaro-urbino.it","pesarourbino.it","pescara.it","pg.it","pi.it","piacenza.it","pisa.it","pistoia.it","pn.it","po.it","pordenone.it","potenza.it","pr.it","prato.it","pt.it","pu.it","pv.it","pz.it","ra.it","ragusa.it","ravenna.it","rc.it","re.it","reggio-calabria.it","reggio-emilia.it","reggiocalabria.it","reggioemilia.it","rg.it","ri.it","rieti.it","rimini.it","rm.it","rn.it","ro.it","roma.it","rome.it","rovigo.it","sa.it","salerno.it","sassari.it","savona.it","si.it","siena.it","siracusa.it","so.it","sondrio.it","sp.it","sr.it","ss.it","suedtirol.it","s\xFCdtirol.it","sv.it","ta.it","taranto.it","te.it","tempio-olbia.it","tempioolbia.it","teramo.it","terni.it","tn.it","to.it","torino.it","tp.it","tr.it","trani-andria-barletta.it","trani-barletta-andria.it","traniandriabarletta.it","tranibarlettaandria.it","trapani.it","trento.it","treviso.it","trieste.it","ts.it","turin.it","tv.it","ud.it","udine.it","urbino-pesaro.it","urbinopesaro.it","va.it","varese.it","vb.it","vc.it","ve.it","venezia.it","venice.it","verbania.it","vercelli.it","verona.it","vi.it","vibo-valentia.it","vibovalentia.it","vicenza.it","viterbo.it","vr.it","vs.it","vt.it","vv.it","je","co.je","net.je","org.je","*.jm","jo","com.jo","org.jo","net.jo","edu.jo","sch.jo","gov.jo","mil.jo","name.jo","jobs","jp","ac.jp","ad.jp","co.jp","ed.jp","go.jp","gr.jp","lg.jp","ne.jp","or.jp","aichi.jp","akita.jp","aomori.jp","chiba.jp","ehime.jp","fukui.jp","fukuoka.jp","fukushima.jp","gifu.jp","gunma.jp","hiroshima.jp","hokkaido.jp","hyogo.jp","ibaraki.jp","ishikawa.jp","iwate.jp","kagawa.jp","kagoshima.jp","kanagawa.jp","kochi.jp","kumamoto.jp","kyoto.jp","mie.jp","miyagi.jp","miyazaki.jp","nagano.jp","nagasaki.jp","nara.jp","niigata.jp","oita.jp","okayama.jp","okinawa.jp","osaka.jp","saga.jp","saitama.jp","shiga.jp","shimane.jp","shizuoka.jp","tochigi.jp","tokushima.jp","tokyo.jp","tottori.jp","toyama.jp","wakayama.jp","yamagata.jp","yamaguchi.jp","yamanashi.jp","\u6803\u6728.jp","\u611B\u77E5.jp","\u611B\u5A9B.jp","\u5175\u5EAB.jp","\u718A\u672C.jp","\u8328\u57CE.jp","\u5317\u6D77\u9053.jp","\u5343\u8449.jp","\u548C\u6B4C\u5C71.jp","\u9577\u5D0E.jp","\u9577\u91CE.jp","\u65B0\u6F5F.jp","\u9752\u68EE.jp","\u9759\u5CA1.jp","\u6771\u4EAC.jp","\u77F3\u5DDD.jp","\u57FC\u7389.jp","\u4E09\u91CD.jp","\u4EAC\u90FD.jp","\u4F50\u8CC0.jp","\u5927\u5206.jp","\u5927\u962A.jp","\u5948\u826F.jp","\u5BAE\u57CE.jp","\u5BAE\u5D0E.jp","\u5BCC\u5C71.jp","\u5C71\u53E3.jp","\u5C71\u5F62.jp","\u5C71\u68A8.jp","\u5CA9\u624B.jp","\u5C90\u961C.jp","\u5CA1\u5C71.jp","\u5CF6\u6839.jp","\u5E83\u5CF6.jp","\u5FB3\u5CF6.jp","\u6C96\u7E04.jp","\u6ECB\u8CC0.jp","\u795E\u5948\u5DDD.jp","\u798F\u4E95.jp","\u798F\u5CA1.jp","\u798F\u5CF6.jp","\u79CB\u7530.jp","\u7FA4\u99AC.jp","\u9999\u5DDD.jp","\u9AD8\u77E5.jp","\u9CE5\u53D6.jp","\u9E7F\u5150\u5CF6.jp","*.kawasaki.jp","*.kitakyushu.jp","*.kobe.jp","*.nagoya.jp","*.sapporo.jp","*.sendai.jp","*.yokohama.jp","!city.kawasaki.jp","!city.kitakyushu.jp","!city.kobe.jp","!city.nagoya.jp","!city.sapporo.jp","!city.sendai.jp","!city.yokohama.jp","aisai.aichi.jp","ama.aichi.jp","anjo.aichi.jp","asuke.aichi.jp","chiryu.aichi.jp","chita.aichi.jp","fuso.aichi.jp","gamagori.aichi.jp","handa.aichi.jp","hazu.aichi.jp","hekinan.aichi.jp","higashiura.aichi.jp","ichinomiya.aichi.jp","inazawa.aichi.jp","inuyama.aichi.jp","isshiki.aichi.jp","iwakura.aichi.jp","kanie.aichi.jp","kariya.aichi.jp","kasugai.aichi.jp","kira.aichi.jp","kiyosu.aichi.jp","komaki.aichi.jp","konan.aichi.jp","kota.aichi.jp","mihama.aichi.jp","miyoshi.aichi.jp","nishio.aichi.jp","nisshin.aichi.jp","obu.aichi.jp","oguchi.aichi.jp","oharu.aichi.jp","okazaki.aichi.jp","owariasahi.aichi.jp","seto.aichi.jp","shikatsu.aichi.jp","shinshiro.aichi.jp","shitara.aichi.jp","tahara.aichi.jp","takahama.aichi.jp","tobishima.aichi.jp","toei.aichi.jp","togo.aichi.jp","tokai.aichi.jp","tokoname.aichi.jp","toyoake.aichi.jp","toyohashi.aichi.jp","toyokawa.aichi.jp","toyone.aichi.jp","toyota.aichi.jp","tsushima.aichi.jp","yatomi.aichi.jp","akita.akita.jp","daisen.akita.jp","fujisato.akita.jp","gojome.akita.jp","hachirogata.akita.jp","happou.akita.jp","higashinaruse.akita.jp","honjo.akita.jp","honjyo.akita.jp","ikawa.akita.jp","kamikoani.akita.jp","kamioka.akita.jp","katagami.akita.jp","kazuno.akita.jp","kitaakita.akita.jp","kosaka.akita.jp","kyowa.akita.jp","misato.akita.jp","mitane.akita.jp","moriyoshi.akita.jp","nikaho.akita.jp","noshiro.akita.jp","odate.akita.jp","oga.akita.jp","ogata.akita.jp","semboku.akita.jp","yokote.akita.jp","yurihonjo.akita.jp","aomori.aomori.jp","gonohe.aomori.jp","hachinohe.aomori.jp","hashikami.aomori.jp","hiranai.aomori.jp","hirosaki.aomori.jp","itayanagi.aomori.jp","kuroishi.aomori.jp","misawa.aomori.jp","mutsu.aomori.jp","nakadomari.aomori.jp","noheji.aomori.jp","oirase.aomori.jp","owani.aomori.jp","rokunohe.aomori.jp","sannohe.aomori.jp","shichinohe.aomori.jp","shingo.aomori.jp","takko.aomori.jp","towada.aomori.jp","tsugaru.aomori.jp","tsuruta.aomori.jp","abiko.chiba.jp","asahi.chiba.jp","chonan.chiba.jp","chosei.chiba.jp","choshi.chiba.jp","chuo.chiba.jp","funabashi.chiba.jp","futtsu.chiba.jp","hanamigawa.chiba.jp","ichihara.chiba.jp","ichikawa.chiba.jp","ichinomiya.chiba.jp","inzai.chiba.jp","isumi.chiba.jp","kamagaya.chiba.jp","kamogawa.chiba.jp","kashiwa.chiba.jp","katori.chiba.jp","katsuura.chiba.jp","kimitsu.chiba.jp","kisarazu.chiba.jp","kozaki.chiba.jp","kujukuri.chiba.jp","kyonan.chiba.jp","matsudo.chiba.jp","midori.chiba.jp","mihama.chiba.jp","minamiboso.chiba.jp","mobara.chiba.jp","mutsuzawa.chiba.jp","nagara.chiba.jp","nagareyama.chiba.jp","narashino.chiba.jp","narita.chiba.jp","noda.chiba.jp","oamishirasato.chiba.jp","omigawa.chiba.jp","onjuku.chiba.jp","otaki.chiba.jp","sakae.chiba.jp","sakura.chiba.jp","shimofusa.chiba.jp","shirako.chiba.jp","shiroi.chiba.jp","shisui.chiba.jp","sodegaura.chiba.jp","sosa.chiba.jp","tako.chiba.jp","tateyama.chiba.jp","togane.chiba.jp","tohnosho.chiba.jp","tomisato.chiba.jp","urayasu.chiba.jp","yachimata.chiba.jp","yachiyo.chiba.jp","yokaichiba.chiba.jp","yokoshibahikari.chiba.jp","yotsukaido.chiba.jp","ainan.ehime.jp","honai.ehime.jp","ikata.ehime.jp","imabari.ehime.jp","iyo.ehime.jp","kamijima.ehime.jp","kihoku.ehime.jp","kumakogen.ehime.jp","masaki.ehime.jp","matsuno.ehime.jp","matsuyama.ehime.jp","namikata.ehime.jp","niihama.ehime.jp","ozu.ehime.jp","saijo.ehime.jp","seiyo.ehime.jp","shikokuchuo.ehime.jp","tobe.ehime.jp","toon.ehime.jp","uchiko.ehime.jp","uwajima.ehime.jp","yawatahama.ehime.jp","echizen.fukui.jp","eiheiji.fukui.jp","fukui.fukui.jp","ikeda.fukui.jp","katsuyama.fukui.jp","mihama.fukui.jp","minamiechizen.fukui.jp","obama.fukui.jp","ohi.fukui.jp","ono.fukui.jp","sabae.fukui.jp","sakai.fukui.jp","takahama.fukui.jp","tsuruga.fukui.jp","wakasa.fukui.jp","ashiya.fukuoka.jp","buzen.fukuoka.jp","chikugo.fukuoka.jp","chikuho.fukuoka.jp","chikujo.fukuoka.jp","chikushino.fukuoka.jp","chikuzen.fukuoka.jp","chuo.fukuoka.jp","dazaifu.fukuoka.jp","fukuchi.fukuoka.jp","hakata.fukuoka.jp","higashi.fukuoka.jp","hirokawa.fukuoka.jp","hisayama.fukuoka.jp","iizuka.fukuoka.jp","inatsuki.fukuoka.jp","kaho.fukuoka.jp","kasuga.fukuoka.jp","kasuya.fukuoka.jp","kawara.fukuoka.jp","keisen.fukuoka.jp","koga.fukuoka.jp","kurate.fukuoka.jp","kurogi.fukuoka.jp","kurume.fukuoka.jp","minami.fukuoka.jp","miyako.fukuoka.jp","miyama.fukuoka.jp","miyawaka.fukuoka.jp","mizumaki.fukuoka.jp","munakata.fukuoka.jp","nakagawa.fukuoka.jp","nakama.fukuoka.jp","nishi.fukuoka.jp","nogata.fukuoka.jp","ogori.fukuoka.jp","okagaki.fukuoka.jp","okawa.fukuoka.jp","oki.fukuoka.jp","omuta.fukuoka.jp","onga.fukuoka.jp","onojo.fukuoka.jp","oto.fukuoka.jp","saigawa.fukuoka.jp","sasaguri.fukuoka.jp","shingu.fukuoka.jp","shinyoshitomi.fukuoka.jp","shonai.fukuoka.jp","soeda.fukuoka.jp","sue.fukuoka.jp","tachiarai.fukuoka.jp","tagawa.fukuoka.jp","takata.fukuoka.jp","toho.fukuoka.jp","toyotsu.fukuoka.jp","tsuiki.fukuoka.jp","ukiha.fukuoka.jp","umi.fukuoka.jp","usui.fukuoka.jp","yamada.fukuoka.jp","yame.fukuoka.jp","yanagawa.fukuoka.jp","yukuhashi.fukuoka.jp","aizubange.fukushima.jp","aizumisato.fukushima.jp","aizuwakamatsu.fukushima.jp","asakawa.fukushima.jp","bandai.fukushima.jp","date.fukushima.jp","fukushima.fukushima.jp","furudono.fukushima.jp","futaba.fukushima.jp","hanawa.fukushima.jp","higashi.fukushima.jp","hirata.fukushima.jp","hirono.fukushima.jp","iitate.fukushima.jp","inawashiro.fukushima.jp","ishikawa.fukushima.jp","iwaki.fukushima.jp","izumizaki.fukushima.jp","kagamiishi.fukushima.jp","kaneyama.fukushima.jp","kawamata.fukushima.jp","kitakata.fukushima.jp","kitashiobara.fukushima.jp","koori.fukushima.jp","koriyama.fukushima.jp","kunimi.fukushima.jp","miharu.fukushima.jp","mishima.fukushima.jp","namie.fukushima.jp","nango.fukushima.jp","nishiaizu.fukushima.jp","nishigo.fukushima.jp","okuma.fukushima.jp","omotego.fukushima.jp","ono.fukushima.jp","otama.fukushima.jp","samegawa.fukushima.jp","shimogo.fukushima.jp","shirakawa.fukushima.jp","showa.fukushima.jp","soma.fukushima.jp","sukagawa.fukushima.jp","taishin.fukushima.jp","tamakawa.fukushima.jp","tanagura.fukushima.jp","tenei.fukushima.jp","yabuki.fukushima.jp","yamato.fukushima.jp","yamatsuri.fukushima.jp","yanaizu.fukushima.jp","yugawa.fukushima.jp","anpachi.gifu.jp","ena.gifu.jp","gifu.gifu.jp","ginan.gifu.jp","godo.gifu.jp","gujo.gifu.jp","hashima.gifu.jp","hichiso.gifu.jp","hida.gifu.jp","higashishirakawa.gifu.jp","ibigawa.gifu.jp","ikeda.gifu.jp","kakamigahara.gifu.jp","kani.gifu.jp","kasahara.gifu.jp","kasamatsu.gifu.jp","kawaue.gifu.jp","kitagata.gifu.jp","mino.gifu.jp","minokamo.gifu.jp","mitake.gifu.jp","mizunami.gifu.jp","motosu.gifu.jp","nakatsugawa.gifu.jp","ogaki.gifu.jp","sakahogi.gifu.jp","seki.gifu.jp","sekigahara.gifu.jp","shirakawa.gifu.jp","tajimi.gifu.jp","takayama.gifu.jp","tarui.gifu.jp","toki.gifu.jp","tomika.gifu.jp","wanouchi.gifu.jp","yamagata.gifu.jp","yaotsu.gifu.jp","yoro.gifu.jp","annaka.gunma.jp","chiyoda.gunma.jp","fujioka.gunma.jp","higashiagatsuma.gunma.jp","isesaki.gunma.jp","itakura.gunma.jp","kanna.gunma.jp","kanra.gunma.jp","katashina.gunma.jp","kawaba.gunma.jp","kiryu.gunma.jp","kusatsu.gunma.jp","maebashi.gunma.jp","meiwa.gunma.jp","midori.gunma.jp","minakami.gunma.jp","naganohara.gunma.jp","nakanojo.gunma.jp","nanmoku.gunma.jp","numata.gunma.jp","oizumi.gunma.jp","ora.gunma.jp","ota.gunma.jp","shibukawa.gunma.jp","shimonita.gunma.jp","shinto.gunma.jp","showa.gunma.jp","takasaki.gunma.jp","takayama.gunma.jp","tamamura.gunma.jp","tatebayashi.gunma.jp","tomioka.gunma.jp","tsukiyono.gunma.jp","tsumagoi.gunma.jp","ueno.gunma.jp","yoshioka.gunma.jp","asaminami.hiroshima.jp","daiwa.hiroshima.jp","etajima.hiroshima.jp","fuchu.hiroshima.jp","fukuyama.hiroshima.jp","hatsukaichi.hiroshima.jp","higashihiroshima.hiroshima.jp","hongo.hiroshima.jp","jinsekikogen.hiroshima.jp","kaita.hiroshima.jp","kui.hiroshima.jp","kumano.hiroshima.jp","kure.hiroshima.jp","mihara.hiroshima.jp","miyoshi.hiroshima.jp","naka.hiroshima.jp","onomichi.hiroshima.jp","osakikamijima.hiroshima.jp","otake.hiroshima.jp","saka.hiroshima.jp","sera.hiroshima.jp","seranishi.hiroshima.jp","shinichi.hiroshima.jp","shobara.hiroshima.jp","takehara.hiroshima.jp","abashiri.hokkaido.jp","abira.hokkaido.jp","aibetsu.hokkaido.jp","akabira.hokkaido.jp","akkeshi.hokkaido.jp","asahikawa.hokkaido.jp","ashibetsu.hokkaido.jp","ashoro.hokkaido.jp","assabu.hokkaido.jp","atsuma.hokkaido.jp","bibai.hokkaido.jp","biei.hokkaido.jp","bifuka.hokkaido.jp","bihoro.hokkaido.jp","biratori.hokkaido.jp","chippubetsu.hokkaido.jp","chitose.hokkaido.jp","date.hokkaido.jp","ebetsu.hokkaido.jp","embetsu.hokkaido.jp","eniwa.hokkaido.jp","erimo.hokkaido.jp","esan.hokkaido.jp","esashi.hokkaido.jp","fukagawa.hokkaido.jp","fukushima.hokkaido.jp","furano.hokkaido.jp","furubira.hokkaido.jp","haboro.hokkaido.jp","hakodate.hokkaido.jp","hamatonbetsu.hokkaido.jp","hidaka.hokkaido.jp","higashikagura.hokkaido.jp","higashikawa.hokkaido.jp","hiroo.hokkaido.jp","hokuryu.hokkaido.jp","hokuto.hokkaido.jp","honbetsu.hokkaido.jp","horokanai.hokkaido.jp","horonobe.hokkaido.jp","ikeda.hokkaido.jp","imakane.hokkaido.jp","ishikari.hokkaido.jp","iwamizawa.hokkaido.jp","iwanai.hokkaido.jp","kamifurano.hokkaido.jp","kamikawa.hokkaido.jp","kamishihoro.hokkaido.jp","kamisunagawa.hokkaido.jp","kamoenai.hokkaido.jp","kayabe.hokkaido.jp","kembuchi.hokkaido.jp","kikonai.hokkaido.jp","kimobetsu.hokkaido.jp","kitahiroshima.hokkaido.jp","kitami.hokkaido.jp","kiyosato.hokkaido.jp","koshimizu.hokkaido.jp","kunneppu.hokkaido.jp","kuriyama.hokkaido.jp","kuromatsunai.hokkaido.jp","kushiro.hokkaido.jp","kutchan.hokkaido.jp","kyowa.hokkaido.jp","mashike.hokkaido.jp","matsumae.hokkaido.jp","mikasa.hokkaido.jp","minamifurano.hokkaido.jp","mombetsu.hokkaido.jp","moseushi.hokkaido.jp","mukawa.hokkaido.jp","muroran.hokkaido.jp","naie.hokkaido.jp","nakagawa.hokkaido.jp","nakasatsunai.hokkaido.jp","nakatombetsu.hokkaido.jp","nanae.hokkaido.jp","nanporo.hokkaido.jp","nayoro.hokkaido.jp","nemuro.hokkaido.jp","niikappu.hokkaido.jp","niki.hokkaido.jp","nishiokoppe.hokkaido.jp","noboribetsu.hokkaido.jp","numata.hokkaido.jp","obihiro.hokkaido.jp","obira.hokkaido.jp","oketo.hokkaido.jp","okoppe.hokkaido.jp","otaru.hokkaido.jp","otobe.hokkaido.jp","otofuke.hokkaido.jp","otoineppu.hokkaido.jp","oumu.hokkaido.jp","ozora.hokkaido.jp","pippu.hokkaido.jp","rankoshi.hokkaido.jp","rebun.hokkaido.jp","rikubetsu.hokkaido.jp","rishiri.hokkaido.jp","rishirifuji.hokkaido.jp","saroma.hokkaido.jp","sarufutsu.hokkaido.jp","shakotan.hokkaido.jp","shari.hokkaido.jp","shibecha.hokkaido.jp","shibetsu.hokkaido.jp","shikabe.hokkaido.jp","shikaoi.hokkaido.jp","shimamaki.hokkaido.jp","shimizu.hokkaido.jp","shimokawa.hokkaido.jp","shinshinotsu.hokkaido.jp","shintoku.hokkaido.jp","shiranuka.hokkaido.jp","shiraoi.hokkaido.jp","shiriuchi.hokkaido.jp","sobetsu.hokkaido.jp","sunagawa.hokkaido.jp","taiki.hokkaido.jp","takasu.hokkaido.jp","takikawa.hokkaido.jp","takinoue.hokkaido.jp","teshikaga.hokkaido.jp","tobetsu.hokkaido.jp","tohma.hokkaido.jp","tomakomai.hokkaido.jp","tomari.hokkaido.jp","toya.hokkaido.jp","toyako.hokkaido.jp","toyotomi.hokkaido.jp","toyoura.hokkaido.jp","tsubetsu.hokkaido.jp","tsukigata.hokkaido.jp","urakawa.hokkaido.jp","urausu.hokkaido.jp","uryu.hokkaido.jp","utashinai.hokkaido.jp","wakkanai.hokkaido.jp","wassamu.hokkaido.jp","yakumo.hokkaido.jp","yoichi.hokkaido.jp","aioi.hyogo.jp","akashi.hyogo.jp","ako.hyogo.jp","amagasaki.hyogo.jp","aogaki.hyogo.jp","asago.hyogo.jp","ashiya.hyogo.jp","awaji.hyogo.jp","fukusaki.hyogo.jp","goshiki.hyogo.jp","harima.hyogo.jp","himeji.hyogo.jp","ichikawa.hyogo.jp","inagawa.hyogo.jp","itami.hyogo.jp","kakogawa.hyogo.jp","kamigori.hyogo.jp","kamikawa.hyogo.jp","kasai.hyogo.jp","kasuga.hyogo.jp","kawanishi.hyogo.jp","miki.hyogo.jp","minamiawaji.hyogo.jp","nishinomiya.hyogo.jp","nishiwaki.hyogo.jp","ono.hyogo.jp","sanda.hyogo.jp","sannan.hyogo.jp","sasayama.hyogo.jp","sayo.hyogo.jp","shingu.hyogo.jp","shinonsen.hyogo.jp","shiso.hyogo.jp","sumoto.hyogo.jp","taishi.hyogo.jp","taka.hyogo.jp","takarazuka.hyogo.jp","takasago.hyogo.jp","takino.hyogo.jp","tamba.hyogo.jp","tatsuno.hyogo.jp","toyooka.hyogo.jp","yabu.hyogo.jp","yashiro.hyogo.jp","yoka.hyogo.jp","yokawa.hyogo.jp","ami.ibaraki.jp","asahi.ibaraki.jp","bando.ibaraki.jp","chikusei.ibaraki.jp","daigo.ibaraki.jp","fujishiro.ibaraki.jp","hitachi.ibaraki.jp","hitachinaka.ibaraki.jp","hitachiomiya.ibaraki.jp","hitachiota.ibaraki.jp","ibaraki.ibaraki.jp","ina.ibaraki.jp","inashiki.ibaraki.jp","itako.ibaraki.jp","iwama.ibaraki.jp","joso.ibaraki.jp","kamisu.ibaraki.jp","kasama.ibaraki.jp","kashima.ibaraki.jp","kasumigaura.ibaraki.jp","koga.ibaraki.jp","miho.ibaraki.jp","mito.ibaraki.jp","moriya.ibaraki.jp","naka.ibaraki.jp","namegata.ibaraki.jp","oarai.ibaraki.jp","ogawa.ibaraki.jp","omitama.ibaraki.jp","ryugasaki.ibaraki.jp","sakai.ibaraki.jp","sakuragawa.ibaraki.jp","shimodate.ibaraki.jp","shimotsuma.ibaraki.jp","shirosato.ibaraki.jp","sowa.ibaraki.jp","suifu.ibaraki.jp","takahagi.ibaraki.jp","tamatsukuri.ibaraki.jp","tokai.ibaraki.jp","tomobe.ibaraki.jp","tone.ibaraki.jp","toride.ibaraki.jp","tsuchiura.ibaraki.jp","tsukuba.ibaraki.jp","uchihara.ibaraki.jp","ushiku.ibaraki.jp","yachiyo.ibaraki.jp","yamagata.ibaraki.jp","yawara.ibaraki.jp","yuki.ibaraki.jp","anamizu.ishikawa.jp","hakui.ishikawa.jp","hakusan.ishikawa.jp","kaga.ishikawa.jp","kahoku.ishikawa.jp","kanazawa.ishikawa.jp","kawakita.ishikawa.jp","komatsu.ishikawa.jp","nakanoto.ishikawa.jp","nanao.ishikawa.jp","nomi.ishikawa.jp","nonoichi.ishikawa.jp","noto.ishikawa.jp","shika.ishikawa.jp","suzu.ishikawa.jp","tsubata.ishikawa.jp","tsurugi.ishikawa.jp","uchinada.ishikawa.jp","wajima.ishikawa.jp","fudai.iwate.jp","fujisawa.iwate.jp","hanamaki.iwate.jp","hiraizumi.iwate.jp","hirono.iwate.jp","ichinohe.iwate.jp","ichinoseki.iwate.jp","iwaizumi.iwate.jp","iwate.iwate.jp","joboji.iwate.jp","kamaishi.iwate.jp","kanegasaki.iwate.jp","karumai.iwate.jp","kawai.iwate.jp","kitakami.iwate.jp","kuji.iwate.jp","kunohe.iwate.jp","kuzumaki.iwate.jp","miyako.iwate.jp","mizusawa.iwate.jp","morioka.iwate.jp","ninohe.iwate.jp","noda.iwate.jp","ofunato.iwate.jp","oshu.iwate.jp","otsuchi.iwate.jp","rikuzentakata.iwate.jp","shiwa.iwate.jp","shizukuishi.iwate.jp","sumita.iwate.jp","tanohata.iwate.jp","tono.iwate.jp","yahaba.iwate.jp","yamada.iwate.jp","ayagawa.kagawa.jp","higashikagawa.kagawa.jp","kanonji.kagawa.jp","kotohira.kagawa.jp","manno.kagawa.jp","marugame.kagawa.jp","mitoyo.kagawa.jp","naoshima.kagawa.jp","sanuki.kagawa.jp","tadotsu.kagawa.jp","takamatsu.kagawa.jp","tonosho.kagawa.jp","uchinomi.kagawa.jp","utazu.kagawa.jp","zentsuji.kagawa.jp","akune.kagoshima.jp","amami.kagoshima.jp","hioki.kagoshima.jp","isa.kagoshima.jp","isen.kagoshima.jp","izumi.kagoshima.jp","kagoshima.kagoshima.jp","kanoya.kagoshima.jp","kawanabe.kagoshima.jp","kinko.kagoshima.jp","kouyama.kagoshima.jp","makurazaki.kagoshima.jp","matsumoto.kagoshima.jp","minamitane.kagoshima.jp","nakatane.kagoshima.jp","nishinoomote.kagoshima.jp","satsumasendai.kagoshima.jp","soo.kagoshima.jp","tarumizu.kagoshima.jp","yusui.kagoshima.jp","aikawa.kanagawa.jp","atsugi.kanagawa.jp","ayase.kanagawa.jp","chigasaki.kanagawa.jp","ebina.kanagawa.jp","fujisawa.kanagawa.jp","hadano.kanagawa.jp","hakone.kanagawa.jp","hiratsuka.kanagawa.jp","isehara.kanagawa.jp","kaisei.kanagawa.jp","kamakura.kanagawa.jp","kiyokawa.kanagawa.jp","matsuda.kanagawa.jp","minamiashigara.kanagawa.jp","miura.kanagawa.jp","nakai.kanagawa.jp","ninomiya.kanagawa.jp","odawara.kanagawa.jp","oi.kanagawa.jp","oiso.kanagawa.jp","sagamihara.kanagawa.jp","samukawa.kanagawa.jp","tsukui.kanagawa.jp","yamakita.kanagawa.jp","yamato.kanagawa.jp","yokosuka.kanagawa.jp","yugawara.kanagawa.jp","zama.kanagawa.jp","zushi.kanagawa.jp","aki.kochi.jp","geisei.kochi.jp","hidaka.kochi.jp","higashitsuno.kochi.jp","ino.kochi.jp","kagami.kochi.jp","kami.kochi.jp","kitagawa.kochi.jp","kochi.kochi.jp","mihara.kochi.jp","motoyama.kochi.jp","muroto.kochi.jp","nahari.kochi.jp","nakamura.kochi.jp","nankoku.kochi.jp","nishitosa.kochi.jp","niyodogawa.kochi.jp","ochi.kochi.jp","okawa.kochi.jp","otoyo.kochi.jp","otsuki.kochi.jp","sakawa.kochi.jp","sukumo.kochi.jp","susaki.kochi.jp","tosa.kochi.jp","tosashimizu.kochi.jp","toyo.kochi.jp","tsuno.kochi.jp","umaji.kochi.jp","yasuda.kochi.jp","yusuhara.kochi.jp","amakusa.kumamoto.jp","arao.kumamoto.jp","aso.kumamoto.jp","choyo.kumamoto.jp","gyokuto.kumamoto.jp","kamiamakusa.kumamoto.jp","kikuchi.kumamoto.jp","kumamoto.kumamoto.jp","mashiki.kumamoto.jp","mifune.kumamoto.jp","minamata.kumamoto.jp","minamioguni.kumamoto.jp","nagasu.kumamoto.jp","nishihara.kumamoto.jp","oguni.kumamoto.jp","ozu.kumamoto.jp","sumoto.kumamoto.jp","takamori.kumamoto.jp","uki.kumamoto.jp","uto.kumamoto.jp","yamaga.kumamoto.jp","yamato.kumamoto.jp","yatsushiro.kumamoto.jp","ayabe.kyoto.jp","fukuchiyama.kyoto.jp","higashiyama.kyoto.jp","ide.kyoto.jp","ine.kyoto.jp","joyo.kyoto.jp","kameoka.kyoto.jp","kamo.kyoto.jp","kita.kyoto.jp","kizu.kyoto.jp","kumiyama.kyoto.jp","kyotamba.kyoto.jp","kyotanabe.kyoto.jp","kyotango.kyoto.jp","maizuru.kyoto.jp","minami.kyoto.jp","minamiyamashiro.kyoto.jp","miyazu.kyoto.jp","muko.kyoto.jp","nagaokakyo.kyoto.jp","nakagyo.kyoto.jp","nantan.kyoto.jp","oyamazaki.kyoto.jp","sakyo.kyoto.jp","seika.kyoto.jp","tanabe.kyoto.jp","uji.kyoto.jp","ujitawara.kyoto.jp","wazuka.kyoto.jp","yamashina.kyoto.jp","yawata.kyoto.jp","asahi.mie.jp","inabe.mie.jp","ise.mie.jp","kameyama.mie.jp","kawagoe.mie.jp","kiho.mie.jp","kisosaki.mie.jp","kiwa.mie.jp","komono.mie.jp","kumano.mie.jp","kuwana.mie.jp","matsusaka.mie.jp","meiwa.mie.jp","mihama.mie.jp","minamiise.mie.jp","misugi.mie.jp","miyama.mie.jp","nabari.mie.jp","shima.mie.jp","suzuka.mie.jp","tado.mie.jp","taiki.mie.jp","taki.mie.jp","tamaki.mie.jp","toba.mie.jp","tsu.mie.jp","udono.mie.jp","ureshino.mie.jp","watarai.mie.jp","yokkaichi.mie.jp","furukawa.miyagi.jp","higashimatsushima.miyagi.jp","ishinomaki.miyagi.jp","iwanuma.miyagi.jp","kakuda.miyagi.jp","kami.miyagi.jp","kawasaki.miyagi.jp","marumori.miyagi.jp","matsushima.miyagi.jp","minamisanriku.miyagi.jp","misato.miyagi.jp","murata.miyagi.jp","natori.miyagi.jp","ogawara.miyagi.jp","ohira.miyagi.jp","onagawa.miyagi.jp","osaki.miyagi.jp","rifu.miyagi.jp","semine.miyagi.jp","shibata.miyagi.jp","shichikashuku.miyagi.jp","shikama.miyagi.jp","shiogama.miyagi.jp","shiroishi.miyagi.jp","tagajo.miyagi.jp","taiwa.miyagi.jp","tome.miyagi.jp","tomiya.miyagi.jp","wakuya.miyagi.jp","watari.miyagi.jp","yamamoto.miyagi.jp","zao.miyagi.jp","aya.miyazaki.jp","ebino.miyazaki.jp","gokase.miyazaki.jp","hyuga.miyazaki.jp","kadogawa.miyazaki.jp","kawaminami.miyazaki.jp","kijo.miyazaki.jp","kitagawa.miyazaki.jp","kitakata.miyazaki.jp","kitaura.miyazaki.jp","kobayashi.miyazaki.jp","kunitomi.miyazaki.jp","kushima.miyazaki.jp","mimata.miyazaki.jp","miyakonojo.miyazaki.jp","miyazaki.miyazaki.jp","morotsuka.miyazaki.jp","nichinan.miyazaki.jp","nishimera.miyazaki.jp","nobeoka.miyazaki.jp","saito.miyazaki.jp","shiiba.miyazaki.jp","shintomi.miyazaki.jp","takaharu.miyazaki.jp","takanabe.miyazaki.jp","takazaki.miyazaki.jp","tsuno.miyazaki.jp","achi.nagano.jp","agematsu.nagano.jp","anan.nagano.jp","aoki.nagano.jp","asahi.nagano.jp","azumino.nagano.jp","chikuhoku.nagano.jp","chikuma.nagano.jp","chino.nagano.jp","fujimi.nagano.jp","hakuba.nagano.jp","hara.nagano.jp","hiraya.nagano.jp","iida.nagano.jp","iijima.nagano.jp","iiyama.nagano.jp","iizuna.nagano.jp","ikeda.nagano.jp","ikusaka.nagano.jp","ina.nagano.jp","karuizawa.nagano.jp","kawakami.nagano.jp","kiso.nagano.jp","kisofukushima.nagano.jp","kitaaiki.nagano.jp","komagane.nagano.jp","komoro.nagano.jp","matsukawa.nagano.jp","matsumoto.nagano.jp","miasa.nagano.jp","minamiaiki.nagano.jp","minamimaki.nagano.jp","minamiminowa.nagano.jp","minowa.nagano.jp","miyada.nagano.jp","miyota.nagano.jp","mochizuki.nagano.jp","nagano.nagano.jp","nagawa.nagano.jp","nagiso.nagano.jp","nakagawa.nagano.jp","nakano.nagano.jp","nozawaonsen.nagano.jp","obuse.nagano.jp","ogawa.nagano.jp","okaya.nagano.jp","omachi.nagano.jp","omi.nagano.jp","ookuwa.nagano.jp","ooshika.nagano.jp","otaki.nagano.jp","otari.nagano.jp","sakae.nagano.jp","sakaki.nagano.jp","saku.nagano.jp","sakuho.nagano.jp","shimosuwa.nagano.jp","shinanomachi.nagano.jp","shiojiri.nagano.jp","suwa.nagano.jp","suzaka.nagano.jp","takagi.nagano.jp","takamori.nagano.jp","takayama.nagano.jp","tateshina.nagano.jp","tatsuno.nagano.jp","togakushi.nagano.jp","togura.nagano.jp","tomi.nagano.jp","ueda.nagano.jp","wada.nagano.jp","yamagata.nagano.jp","yamanouchi.nagano.jp","yasaka.nagano.jp","yasuoka.nagano.jp","chijiwa.nagasaki.jp","futsu.nagasaki.jp","goto.nagasaki.jp","hasami.nagasaki.jp","hirado.nagasaki.jp","iki.nagasaki.jp","isahaya.nagasaki.jp","kawatana.nagasaki.jp","kuchinotsu.nagasaki.jp","matsuura.nagasaki.jp","nagasaki.nagasaki.jp","obama.nagasaki.jp","omura.nagasaki.jp","oseto.nagasaki.jp","saikai.nagasaki.jp","sasebo.nagasaki.jp","seihi.nagasaki.jp","shimabara.nagasaki.jp","shinkamigoto.nagasaki.jp","togitsu.nagasaki.jp","tsushima.nagasaki.jp","unzen.nagasaki.jp","ando.nara.jp","gose.nara.jp","heguri.nara.jp","higashiyoshino.nara.jp","ikaruga.nara.jp","ikoma.nara.jp","kamikitayama.nara.jp","kanmaki.nara.jp","kashiba.nara.jp","kashihara.nara.jp","katsuragi.nara.jp","kawai.nara.jp","kawakami.nara.jp","kawanishi.nara.jp","koryo.nara.jp","kurotaki.nara.jp","mitsue.nara.jp","miyake.nara.jp","nara.nara.jp","nosegawa.nara.jp","oji.nara.jp","ouda.nara.jp","oyodo.nara.jp","sakurai.nara.jp","sango.nara.jp","shimoichi.nara.jp","shimokitayama.nara.jp","shinjo.nara.jp","soni.nara.jp","takatori.nara.jp","tawaramoto.nara.jp","tenkawa.nara.jp","tenri.nara.jp","uda.nara.jp","yamatokoriyama.nara.jp","yamatotakada.nara.jp","yamazoe.nara.jp","yoshino.nara.jp","aga.niigata.jp","agano.niigata.jp","gosen.niigata.jp","itoigawa.niigata.jp","izumozaki.niigata.jp","joetsu.niigata.jp","kamo.niigata.jp","kariwa.niigata.jp","kashiwazaki.niigata.jp","minamiuonuma.niigata.jp","mitsuke.niigata.jp","muika.niigata.jp","murakami.niigata.jp","myoko.niigata.jp","nagaoka.niigata.jp","niigata.niigata.jp","ojiya.niigata.jp","omi.niigata.jp","sado.niigata.jp","sanjo.niigata.jp","seiro.niigata.jp","seirou.niigata.jp","sekikawa.niigata.jp","shibata.niigata.jp","tagami.niigata.jp","tainai.niigata.jp","tochio.niigata.jp","tokamachi.niigata.jp","tsubame.niigata.jp","tsunan.niigata.jp","uonuma.niigata.jp","yahiko.niigata.jp","yoita.niigata.jp","yuzawa.niigata.jp","beppu.oita.jp","bungoono.oita.jp","bungotakada.oita.jp","hasama.oita.jp","hiji.oita.jp","himeshima.oita.jp","hita.oita.jp","kamitsue.oita.jp","kokonoe.oita.jp","kuju.oita.jp","kunisaki.oita.jp","kusu.oita.jp","oita.oita.jp","saiki.oita.jp","taketa.oita.jp","tsukumi.oita.jp","usa.oita.jp","usuki.oita.jp","yufu.oita.jp","akaiwa.okayama.jp","asakuchi.okayama.jp","bizen.okayama.jp","hayashima.okayama.jp","ibara.okayama.jp","kagamino.okayama.jp","kasaoka.okayama.jp","kibichuo.okayama.jp","kumenan.okayama.jp","kurashiki.okayama.jp","maniwa.okayama.jp","misaki.okayama.jp","nagi.okayama.jp","niimi.okayama.jp","nishiawakura.okayama.jp","okayama.okayama.jp","satosho.okayama.jp","setouchi.okayama.jp","shinjo.okayama.jp","shoo.okayama.jp","soja.okayama.jp","takahashi.okayama.jp","tamano.okayama.jp","tsuyama.okayama.jp","wake.okayama.jp","yakage.okayama.jp","aguni.okinawa.jp","ginowan.okinawa.jp","ginoza.okinawa.jp","gushikami.okinawa.jp","haebaru.okinawa.jp","higashi.okinawa.jp","hirara.okinawa.jp","iheya.okinawa.jp","ishigaki.okinawa.jp","ishikawa.okinawa.jp","itoman.okinawa.jp","izena.okinawa.jp","kadena.okinawa.jp","kin.okinawa.jp","kitadaito.okinawa.jp","kitanakagusuku.okinawa.jp","kumejima.okinawa.jp","kunigami.okinawa.jp","minamidaito.okinawa.jp","motobu.okinawa.jp","nago.okinawa.jp","naha.okinawa.jp","nakagusuku.okinawa.jp","nakijin.okinawa.jp","nanjo.okinawa.jp","nishihara.okinawa.jp","ogimi.okinawa.jp","okinawa.okinawa.jp","onna.okinawa.jp","shimoji.okinawa.jp","taketomi.okinawa.jp","tarama.okinawa.jp","tokashiki.okinawa.jp","tomigusuku.okinawa.jp","tonaki.okinawa.jp","urasoe.okinawa.jp","uruma.okinawa.jp","yaese.okinawa.jp","yomitan.okinawa.jp","yonabaru.okinawa.jp","yonaguni.okinawa.jp","zamami.okinawa.jp","abeno.osaka.jp","chihayaakasaka.osaka.jp","chuo.osaka.jp","daito.osaka.jp","fujiidera.osaka.jp","habikino.osaka.jp","hannan.osaka.jp","higashiosaka.osaka.jp","higashisumiyoshi.osaka.jp","higashiyodogawa.osaka.jp","hirakata.osaka.jp","ibaraki.osaka.jp","ikeda.osaka.jp","izumi.osaka.jp","izumiotsu.osaka.jp","izumisano.osaka.jp","kadoma.osaka.jp","kaizuka.osaka.jp","kanan.osaka.jp","kashiwara.osaka.jp","katano.osaka.jp","kawachinagano.osaka.jp","kishiwada.osaka.jp","kita.osaka.jp","kumatori.osaka.jp","matsubara.osaka.jp","minato.osaka.jp","minoh.osaka.jp","misaki.osaka.jp","moriguchi.osaka.jp","neyagawa.osaka.jp","nishi.osaka.jp","nose.osaka.jp","osakasayama.osaka.jp","sakai.osaka.jp","sayama.osaka.jp","sennan.osaka.jp","settsu.osaka.jp","shijonawate.osaka.jp","shimamoto.osaka.jp","suita.osaka.jp","tadaoka.osaka.jp","taishi.osaka.jp","tajiri.osaka.jp","takaishi.osaka.jp","takatsuki.osaka.jp","tondabayashi.osaka.jp","toyonaka.osaka.jp","toyono.osaka.jp","yao.osaka.jp","ariake.saga.jp","arita.saga.jp","fukudomi.saga.jp","genkai.saga.jp","hamatama.saga.jp","hizen.saga.jp","imari.saga.jp","kamimine.saga.jp","kanzaki.saga.jp","karatsu.saga.jp","kashima.saga.jp","kitagata.saga.jp","kitahata.saga.jp","kiyama.saga.jp","kouhoku.saga.jp","kyuragi.saga.jp","nishiarita.saga.jp","ogi.saga.jp","omachi.saga.jp","ouchi.saga.jp","saga.saga.jp","shiroishi.saga.jp","taku.saga.jp","tara.saga.jp","tosu.saga.jp","yoshinogari.saga.jp","arakawa.saitama.jp","asaka.saitama.jp","chichibu.saitama.jp","fujimi.saitama.jp","fujimino.saitama.jp","fukaya.saitama.jp","hanno.saitama.jp","hanyu.saitama.jp","hasuda.saitama.jp","hatogaya.saitama.jp","hatoyama.saitama.jp","hidaka.saitama.jp","higashichichibu.saitama.jp","higashimatsuyama.saitama.jp","honjo.saitama.jp","ina.saitama.jp","iruma.saitama.jp","iwatsuki.saitama.jp","kamiizumi.saitama.jp","kamikawa.saitama.jp","kamisato.saitama.jp","kasukabe.saitama.jp","kawagoe.saitama.jp","kawaguchi.saitama.jp","kawajima.saitama.jp","kazo.saitama.jp","kitamoto.saitama.jp","koshigaya.saitama.jp","kounosu.saitama.jp","kuki.saitama.jp","kumagaya.saitama.jp","matsubushi.saitama.jp","minano.saitama.jp","misato.saitama.jp","miyashiro.saitama.jp","miyoshi.saitama.jp","moroyama.saitama.jp","nagatoro.saitama.jp","namegawa.saitama.jp","niiza.saitama.jp","ogano.saitama.jp","ogawa.saitama.jp","ogose.saitama.jp","okegawa.saitama.jp","omiya.saitama.jp","otaki.saitama.jp","ranzan.saitama.jp","ryokami.saitama.jp","saitama.saitama.jp","sakado.saitama.jp","satte.saitama.jp","sayama.saitama.jp","shiki.saitama.jp","shiraoka.saitama.jp","soka.saitama.jp","sugito.saitama.jp","toda.saitama.jp","tokigawa.saitama.jp","tokorozawa.saitama.jp","tsurugashima.saitama.jp","urawa.saitama.jp","warabi.saitama.jp","yashio.saitama.jp","yokoze.saitama.jp","yono.saitama.jp","yorii.saitama.jp","yoshida.saitama.jp","yoshikawa.saitama.jp","yoshimi.saitama.jp","aisho.shiga.jp","gamo.shiga.jp","higashiomi.shiga.jp","hikone.shiga.jp","koka.shiga.jp","konan.shiga.jp","kosei.shiga.jp","koto.shiga.jp","kusatsu.shiga.jp","maibara.shiga.jp","moriyama.shiga.jp","nagahama.shiga.jp","nishiazai.shiga.jp","notogawa.shiga.jp","omihachiman.shiga.jp","otsu.shiga.jp","ritto.shiga.jp","ryuoh.shiga.jp","takashima.shiga.jp","takatsuki.shiga.jp","torahime.shiga.jp","toyosato.shiga.jp","yasu.shiga.jp","akagi.shimane.jp","ama.shimane.jp","gotsu.shimane.jp","hamada.shimane.jp","higashiizumo.shimane.jp","hikawa.shimane.jp","hikimi.shimane.jp","izumo.shimane.jp","kakinoki.shimane.jp","masuda.shimane.jp","matsue.shimane.jp","misato.shimane.jp","nishinoshima.shimane.jp","ohda.shimane.jp","okinoshima.shimane.jp","okuizumo.shimane.jp","shimane.shimane.jp","tamayu.shimane.jp","tsuwano.shimane.jp","unnan.shimane.jp","yakumo.shimane.jp","yasugi.shimane.jp","yatsuka.shimane.jp","arai.shizuoka.jp","atami.shizuoka.jp","fuji.shizuoka.jp","fujieda.shizuoka.jp","fujikawa.shizuoka.jp","fujinomiya.shizuoka.jp","fukuroi.shizuoka.jp","gotemba.shizuoka.jp","haibara.shizuoka.jp","hamamatsu.shizuoka.jp","higashiizu.shizuoka.jp","ito.shizuoka.jp","iwata.shizuoka.jp","izu.shizuoka.jp","izunokuni.shizuoka.jp","kakegawa.shizuoka.jp","kannami.shizuoka.jp","kawanehon.shizuoka.jp","kawazu.shizuoka.jp","kikugawa.shizuoka.jp","kosai.shizuoka.jp","makinohara.shizuoka.jp","matsuzaki.shizuoka.jp","minamiizu.shizuoka.jp","mishima.shizuoka.jp","morimachi.shizuoka.jp","nishiizu.shizuoka.jp","numazu.shizuoka.jp","omaezaki.shizuoka.jp","shimada.shizuoka.jp","shimizu.shizuoka.jp","shimoda.shizuoka.jp","shizuoka.shizuoka.jp","susono.shizuoka.jp","yaizu.shizuoka.jp","yoshida.shizuoka.jp","ashikaga.tochigi.jp","bato.tochigi.jp","haga.tochigi.jp","ichikai.tochigi.jp","iwafune.tochigi.jp","kaminokawa.tochigi.jp","kanuma.tochigi.jp","karasuyama.tochigi.jp","kuroiso.tochigi.jp","mashiko.tochigi.jp","mibu.tochigi.jp","moka.tochigi.jp","motegi.tochigi.jp","nasu.tochigi.jp","nasushiobara.tochigi.jp","nikko.tochigi.jp","nishikata.tochigi.jp","nogi.tochigi.jp","ohira.tochigi.jp","ohtawara.tochigi.jp","oyama.tochigi.jp","sakura.tochigi.jp","sano.tochigi.jp","shimotsuke.tochigi.jp","shioya.tochigi.jp","takanezawa.tochigi.jp","tochigi.tochigi.jp","tsuga.tochigi.jp","ujiie.tochigi.jp","utsunomiya.tochigi.jp","yaita.tochigi.jp","aizumi.tokushima.jp","anan.tokushima.jp","ichiba.tokushima.jp","itano.tokushima.jp","kainan.tokushima.jp","komatsushima.tokushima.jp","matsushige.tokushima.jp","mima.tokushima.jp","minami.tokushima.jp","miyoshi.tokushima.jp","mugi.tokushima.jp","nakagawa.tokushima.jp","naruto.tokushima.jp","sanagochi.tokushima.jp","shishikui.tokushima.jp","tokushima.tokushima.jp","wajiki.tokushima.jp","adachi.tokyo.jp","akiruno.tokyo.jp","akishima.tokyo.jp","aogashima.tokyo.jp","arakawa.tokyo.jp","bunkyo.tokyo.jp","chiyoda.tokyo.jp","chofu.tokyo.jp","chuo.tokyo.jp","edogawa.tokyo.jp","fuchu.tokyo.jp","fussa.tokyo.jp","hachijo.tokyo.jp","hachioji.tokyo.jp","hamura.tokyo.jp","higashikurume.tokyo.jp","higashimurayama.tokyo.jp","higashiyamato.tokyo.jp","hino.tokyo.jp","hinode.tokyo.jp","hinohara.tokyo.jp","inagi.tokyo.jp","itabashi.tokyo.jp","katsushika.tokyo.jp","kita.tokyo.jp","kiyose.tokyo.jp","kodaira.tokyo.jp","koganei.tokyo.jp","kokubunji.tokyo.jp","komae.tokyo.jp","koto.tokyo.jp","kouzushima.tokyo.jp","kunitachi.tokyo.jp","machida.tokyo.jp","meguro.tokyo.jp","minato.tokyo.jp","mitaka.tokyo.jp","mizuho.tokyo.jp","musashimurayama.tokyo.jp","musashino.tokyo.jp","nakano.tokyo.jp","nerima.tokyo.jp","ogasawara.tokyo.jp","okutama.tokyo.jp","ome.tokyo.jp","oshima.tokyo.jp","ota.tokyo.jp","setagaya.tokyo.jp","shibuya.tokyo.jp","shinagawa.tokyo.jp","shinjuku.tokyo.jp","suginami.tokyo.jp","sumida.tokyo.jp","tachikawa.tokyo.jp","taito.tokyo.jp","tama.tokyo.jp","toshima.tokyo.jp","chizu.tottori.jp","hino.tottori.jp","kawahara.tottori.jp","koge.tottori.jp","kotoura.tottori.jp","misasa.tottori.jp","nanbu.tottori.jp","nichinan.tottori.jp","sakaiminato.tottori.jp","tottori.tottori.jp","wakasa.tottori.jp","yazu.tottori.jp","yonago.tottori.jp","asahi.toyama.jp","fuchu.toyama.jp","fukumitsu.toyama.jp","funahashi.toyama.jp","himi.toyama.jp","imizu.toyama.jp","inami.toyama.jp","johana.toyama.jp","kamiichi.toyama.jp","kurobe.toyama.jp","nakaniikawa.toyama.jp","namerikawa.toyama.jp","nanto.toyama.jp","nyuzen.toyama.jp","oyabe.toyama.jp","taira.toyama.jp","takaoka.toyama.jp","tateyama.toyama.jp","toga.toyama.jp","tonami.toyama.jp","toyama.toyama.jp","unazuki.toyama.jp","uozu.toyama.jp","yamada.toyama.jp","arida.wakayama.jp","aridagawa.wakayama.jp","gobo.wakayama.jp","hashimoto.wakayama.jp","hidaka.wakayama.jp","hirogawa.wakayama.jp","inami.wakayama.jp","iwade.wakayama.jp","kainan.wakayama.jp","kamitonda.wakayama.jp","katsuragi.wakayama.jp","kimino.wakayama.jp","kinokawa.wakayama.jp","kitayama.wakayama.jp","koya.wakayama.jp","koza.wakayama.jp","kozagawa.wakayama.jp","kudoyama.wakayama.jp","kushimoto.wakayama.jp","mihama.wakayama.jp","misato.wakayama.jp","nachikatsuura.wakayama.jp","shingu.wakayama.jp","shirahama.wakayama.jp","taiji.wakayama.jp","tanabe.wakayama.jp","wakayama.wakayama.jp","yuasa.wakayama.jp","yura.wakayama.jp","asahi.yamagata.jp","funagata.yamagata.jp","higashine.yamagata.jp","iide.yamagata.jp","kahoku.yamagata.jp","kaminoyama.yamagata.jp","kaneyama.yamagata.jp","kawanishi.yamagata.jp","mamurogawa.yamagata.jp","mikawa.yamagata.jp","murayama.yamagata.jp","nagai.yamagata.jp","nakayama.yamagata.jp","nanyo.yamagata.jp","nishikawa.yamagata.jp","obanazawa.yamagata.jp","oe.yamagata.jp","oguni.yamagata.jp","ohkura.yamagata.jp","oishida.yamagata.jp","sagae.yamagata.jp","sakata.yamagata.jp","sakegawa.yamagata.jp","shinjo.yamagata.jp","shirataka.yamagata.jp","shonai.yamagata.jp","takahata.yamagata.jp","tendo.yamagata.jp","tozawa.yamagata.jp","tsuruoka.yamagata.jp","yamagata.yamagata.jp","yamanobe.yamagata.jp","yonezawa.yamagata.jp","yuza.yamagata.jp","abu.yamaguchi.jp","hagi.yamaguchi.jp","hikari.yamaguchi.jp","hofu.yamaguchi.jp","iwakuni.yamaguchi.jp","kudamatsu.yamaguchi.jp","mitou.yamaguchi.jp","nagato.yamaguchi.jp","oshima.yamaguchi.jp","shimonoseki.yamaguchi.jp","shunan.yamaguchi.jp","tabuse.yamaguchi.jp","tokuyama.yamaguchi.jp","toyota.yamaguchi.jp","ube.yamaguchi.jp","yuu.yamaguchi.jp","chuo.yamanashi.jp","doshi.yamanashi.jp","fuefuki.yamanashi.jp","fujikawa.yamanashi.jp","fujikawaguchiko.yamanashi.jp","fujiyoshida.yamanashi.jp","hayakawa.yamanashi.jp","hokuto.yamanashi.jp","ichikawamisato.yamanashi.jp","kai.yamanashi.jp","kofu.yamanashi.jp","koshu.yamanashi.jp","kosuge.yamanashi.jp","minami-alps.yamanashi.jp","minobu.yamanashi.jp","nakamichi.yamanashi.jp","nanbu.yamanashi.jp","narusawa.yamanashi.jp","nirasaki.yamanashi.jp","nishikatsura.yamanashi.jp","oshino.yamanashi.jp","otsuki.yamanashi.jp","showa.yamanashi.jp","tabayama.yamanashi.jp","tsuru.yamanashi.jp","uenohara.yamanashi.jp","yamanakako.yamanashi.jp","yamanashi.yamanashi.jp","ke","ac.ke","co.ke","go.ke","info.ke","me.ke","mobi.ke","ne.ke","or.ke","sc.ke","kg","org.kg","net.kg","com.kg","edu.kg","gov.kg","mil.kg","*.kh","ki","edu.ki","biz.ki","net.ki","org.ki","gov.ki","info.ki","com.ki","km","org.km","nom.km","gov.km","prd.km","tm.km","edu.km","mil.km","ass.km","com.km","coop.km","asso.km","presse.km","medecin.km","notaires.km","pharmaciens.km","veterinaire.km","gouv.km","kn","net.kn","org.kn","edu.kn","gov.kn","kp","com.kp","edu.kp","gov.kp","org.kp","rep.kp","tra.kp","kr","ac.kr","co.kr","es.kr","go.kr","hs.kr","kg.kr","mil.kr","ms.kr","ne.kr","or.kr","pe.kr","re.kr","sc.kr","busan.kr","chungbuk.kr","chungnam.kr","daegu.kr","daejeon.kr","gangwon.kr","gwangju.kr","gyeongbuk.kr","gyeonggi.kr","gyeongnam.kr","incheon.kr","jeju.kr","jeonbuk.kr","jeonnam.kr","seoul.kr","ulsan.kr","kw","com.kw","edu.kw","emb.kw","gov.kw","ind.kw","net.kw","org.kw","ky","edu.ky","gov.ky","com.ky","org.ky","net.ky","kz","org.kz","edu.kz","net.kz","gov.kz","mil.kz","com.kz","la","int.la","net.la","info.la","edu.la","gov.la","per.la","com.la","org.la","lb","com.lb","edu.lb","gov.lb","net.lb","org.lb","lc","com.lc","net.lc","co.lc","org.lc","edu.lc","gov.lc","li","lk","gov.lk","sch.lk","net.lk","int.lk","com.lk","org.lk","edu.lk","ngo.lk","soc.lk","web.lk","ltd.lk","assn.lk","grp.lk","hotel.lk","ac.lk","lr","com.lr","edu.lr","gov.lr","org.lr","net.lr","ls","ac.ls","biz.ls","co.ls","edu.ls","gov.ls","info.ls","net.ls","org.ls","sc.ls","lt","gov.lt","lu","lv","com.lv","edu.lv","gov.lv","org.lv","mil.lv","id.lv","net.lv","asn.lv","conf.lv","ly","com.ly","net.ly","gov.ly","plc.ly","edu.ly","sch.ly","med.ly","org.ly","id.ly","ma","co.ma","net.ma","gov.ma","org.ma","ac.ma","press.ma","mc","tm.mc","asso.mc","md","me","co.me","net.me","org.me","edu.me","ac.me","gov.me","its.me","priv.me","mg","org.mg","nom.mg","gov.mg","prd.mg","tm.mg","edu.mg","mil.mg","com.mg","co.mg","mh","mil","mk","com.mk","org.mk","net.mk","edu.mk","gov.mk","inf.mk","name.mk","ml","com.ml","edu.ml","gouv.ml","gov.ml","net.ml","org.ml","presse.ml","*.mm","mn","gov.mn","edu.mn","org.mn","mo","com.mo","net.mo","org.mo","edu.mo","gov.mo","mobi","mp","mq","mr","gov.mr","ms","com.ms","edu.ms","gov.ms","net.ms","org.ms","mt","com.mt","edu.mt","net.mt","org.mt","mu","com.mu","net.mu","org.mu","gov.mu","ac.mu","co.mu","or.mu","museum","academy.museum","agriculture.museum","air.museum","airguard.museum","alabama.museum","alaska.museum","amber.museum","ambulance.museum","american.museum","americana.museum","americanantiques.museum","americanart.museum","amsterdam.museum","and.museum","annefrank.museum","anthro.museum","anthropology.museum","antiques.museum","aquarium.museum","arboretum.museum","archaeological.museum","archaeology.museum","architecture.museum","art.museum","artanddesign.museum","artcenter.museum","artdeco.museum","arteducation.museum","artgallery.museum","arts.museum","artsandcrafts.museum","asmatart.museum","assassination.museum","assisi.museum","association.museum","astronomy.museum","atlanta.museum","austin.museum","australia.museum","automotive.museum","aviation.museum","axis.museum","badajoz.museum","baghdad.museum","bahn.museum","bale.museum","baltimore.museum","barcelona.museum","baseball.museum","basel.museum","baths.museum","bauern.museum","beauxarts.museum","beeldengeluid.museum","bellevue.museum","bergbau.museum","berkeley.museum","berlin.museum","bern.museum","bible.museum","bilbao.museum","bill.museum","birdart.museum","birthplace.museum","bonn.museum","boston.museum","botanical.museum","botanicalgarden.museum","botanicgarden.museum","botany.museum","brandywinevalley.museum","brasil.museum","bristol.museum","british.museum","britishcolumbia.museum","broadcast.museum","brunel.museum","brussel.museum","brussels.museum","bruxelles.museum","building.museum","burghof.museum","bus.museum","bushey.museum","cadaques.museum","california.museum","cambridge.museum","can.museum","canada.museum","capebreton.museum","carrier.museum","cartoonart.museum","casadelamoneda.museum","castle.museum","castres.museum","celtic.museum","center.museum","chattanooga.museum","cheltenham.museum","chesapeakebay.museum","chicago.museum","children.museum","childrens.museum","childrensgarden.museum","chiropractic.museum","chocolate.museum","christiansburg.museum","cincinnati.museum","cinema.museum","circus.museum","civilisation.museum","civilization.museum","civilwar.museum","clinton.museum","clock.museum","coal.museum","coastaldefence.museum","cody.museum","coldwar.museum","collection.museum","colonialwilliamsburg.museum","coloradoplateau.museum","columbia.museum","columbus.museum","communication.museum","communications.museum","community.museum","computer.museum","computerhistory.museum","comunica\xE7\xF5es.museum","contemporary.museum","contemporaryart.museum","convent.museum","copenhagen.museum","corporation.museum","correios-e-telecomunica\xE7\xF5es.museum","corvette.museum","costume.museum","countryestate.museum","county.museum","crafts.museum","cranbrook.museum","creation.museum","cultural.museum","culturalcenter.museum","culture.museum","cyber.museum","cymru.museum","dali.museum","dallas.museum","database.museum","ddr.museum","decorativearts.museum","delaware.museum","delmenhorst.museum","denmark.museum","depot.museum","design.museum","detroit.museum","dinosaur.museum","discovery.museum","dolls.museum","donostia.museum","durham.museum","eastafrica.museum","eastcoast.museum","education.museum","educational.museum","egyptian.museum","eisenbahn.museum","elburg.museum","elvendrell.museum","embroidery.museum","encyclopedic.museum","england.museum","entomology.museum","environment.museum","environmentalconservation.museum","epilepsy.museum","essex.museum","estate.museum","ethnology.museum","exeter.museum","exhibition.museum","family.museum","farm.museum","farmequipment.museum","farmers.museum","farmstead.museum","field.museum","figueres.museum","filatelia.museum","film.museum","fineart.museum","finearts.museum","finland.museum","flanders.museum","florida.museum","force.museum","fortmissoula.museum","fortworth.museum","foundation.museum","francaise.museum","frankfurt.museum","franziskaner.museum","freemasonry.museum","freiburg.museum","fribourg.museum","frog.museum","fundacio.museum","furniture.museum","gallery.museum","garden.museum","gateway.museum","geelvinck.museum","gemological.museum","geology.museum","georgia.museum","giessen.museum","glas.museum","glass.museum","gorge.museum","grandrapids.museum","graz.museum","guernsey.museum","halloffame.museum","hamburg.museum","handson.museum","harvestcelebration.museum","hawaii.museum","health.museum","heimatunduhren.museum","hellas.museum","helsinki.museum","hembygdsforbund.museum","heritage.museum","histoire.museum","historical.museum","historicalsociety.museum","historichouses.museum","historisch.museum","historisches.museum","history.museum","historyofscience.museum","horology.museum","house.museum","humanities.museum","illustration.museum","imageandsound.museum","indian.museum","indiana.museum","indianapolis.museum","indianmarket.museum","intelligence.museum","interactive.museum","iraq.museum","iron.museum","isleofman.museum","jamison.museum","jefferson.museum","jerusalem.museum","jewelry.museum","jewish.museum","jewishart.museum","jfk.museum","journalism.museum","judaica.museum","judygarland.museum","juedisches.museum","juif.museum","karate.museum","karikatur.museum","kids.museum","koebenhavn.museum","koeln.museum","kunst.museum","kunstsammlung.museum","kunstunddesign.museum","labor.museum","labour.museum","lajolla.museum","lancashire.museum","landes.museum","lans.museum","l\xE4ns.museum","larsson.museum","lewismiller.museum","lincoln.museum","linz.museum","living.museum","livinghistory.museum","localhistory.museum","london.museum","losangeles.museum","louvre.museum","loyalist.museum","lucerne.museum","luxembourg.museum","luzern.museum","mad.museum","madrid.museum","mallorca.museum","manchester.museum","mansion.museum","mansions.museum","manx.museum","marburg.museum","maritime.museum","maritimo.museum","maryland.museum","marylhurst.museum","media.museum","medical.museum","medizinhistorisches.museum","meeres.museum","memorial.museum","mesaverde.museum","michigan.museum","midatlantic.museum","military.museum","mill.museum","miners.museum","mining.museum","minnesota.museum","missile.museum","missoula.museum","modern.museum","moma.museum","money.museum","monmouth.museum","monticello.museum","montreal.museum","moscow.museum","motorcycle.museum","muenchen.museum","muenster.museum","mulhouse.museum","muncie.museum","museet.museum","museumcenter.museum","museumvereniging.museum","music.museum","national.museum","nationalfirearms.museum","nationalheritage.museum","nativeamerican.museum","naturalhistory.museum","naturalhistorymuseum.museum","naturalsciences.museum","nature.museum","naturhistorisches.museum","natuurwetenschappen.museum","naumburg.museum","naval.museum","nebraska.museum","neues.museum","newhampshire.museum","newjersey.museum","newmexico.museum","newport.museum","newspaper.museum","newyork.museum","niepce.museum","norfolk.museum","north.museum","nrw.museum","nyc.museum","nyny.museum","oceanographic.museum","oceanographique.museum","omaha.museum","online.museum","ontario.museum","openair.museum","oregon.museum","oregontrail.museum","otago.museum","oxford.museum","pacific.museum","paderborn.museum","palace.museum","paleo.museum","palmsprings.museum","panama.museum","paris.museum","pasadena.museum","pharmacy.museum","philadelphia.museum","philadelphiaarea.museum","philately.museum","phoenix.museum","photography.museum","pilots.museum","pittsburgh.museum","planetarium.museum","plantation.museum","plants.museum","plaza.museum","portal.museum","portland.museum","portlligat.museum","posts-and-telecommunications.museum","preservation.museum","presidio.museum","press.museum","project.museum","public.museum","pubol.museum","quebec.museum","railroad.museum","railway.museum","research.museum","resistance.museum","riodejaneiro.museum","rochester.museum","rockart.museum","roma.museum","russia.museum","saintlouis.museum","salem.museum","salvadordali.museum","salzburg.museum","sandiego.museum","sanfrancisco.museum","santabarbara.museum","santacruz.museum","santafe.museum","saskatchewan.museum","satx.museum","savannahga.museum","schlesisches.museum","schoenbrunn.museum","schokoladen.museum","school.museum","schweiz.museum","science.museum","scienceandhistory.museum","scienceandindustry.museum","sciencecenter.museum","sciencecenters.museum","science-fiction.museum","sciencehistory.museum","sciences.museum","sciencesnaturelles.museum","scotland.museum","seaport.museum","settlement.museum","settlers.museum","shell.museum","sherbrooke.museum","sibenik.museum","silk.museum","ski.museum","skole.museum","society.museum","sologne.museum","soundandvision.museum","southcarolina.museum","southwest.museum","space.museum","spy.museum","square.museum","stadt.museum","stalbans.museum","starnberg.museum","state.museum","stateofdelaware.museum","station.museum","steam.museum","steiermark.museum","stjohn.museum","stockholm.museum","stpetersburg.museum","stuttgart.museum","suisse.museum","surgeonshall.museum","surrey.museum","svizzera.museum","sweden.museum","sydney.museum","tank.museum","tcm.museum","technology.museum","telekommunikation.museum","television.museum","texas.museum","textile.museum","theater.museum","time.museum","timekeeping.museum","topology.museum","torino.museum","touch.museum","town.museum","transport.museum","tree.museum","trolley.museum","trust.museum","trustee.museum","uhren.museum","ulm.museum","undersea.museum","university.museum","usa.museum","usantiques.museum","usarts.museum","uscountryestate.museum","usculture.museum","usdecorativearts.museum","usgarden.museum","ushistory.museum","ushuaia.museum","uslivinghistory.museum","utah.museum","uvic.museum","valley.museum","vantaa.museum","versailles.museum","viking.museum","village.museum","virginia.museum","virtual.museum","virtuel.museum","vlaanderen.museum","volkenkunde.museum","wales.museum","wallonie.museum","war.museum","washingtondc.museum","watchandclock.museum","watch-and-clock.museum","western.museum","westfalen.museum","whaling.museum","wildlife.museum","williamsburg.museum","windmill.museum","workshop.museum","york.museum","yorkshire.museum","yosemite.museum","youth.museum","zoological.museum","zoology.museum","\u05D9\u05E8\u05D5\u05E9\u05DC\u05D9\u05DD.museum","\u0438\u043A\u043E\u043C.museum","mv","aero.mv","biz.mv","com.mv","coop.mv","edu.mv","gov.mv","info.mv","int.mv","mil.mv","museum.mv","name.mv","net.mv","org.mv","pro.mv","mw","ac.mw","biz.mw","co.mw","com.mw","coop.mw","edu.mw","gov.mw","int.mw","museum.mw","net.mw","org.mw","mx","com.mx","org.mx","gob.mx","edu.mx","net.mx","my","com.my","net.my","org.my","gov.my","edu.my","mil.my","name.my","mz","ac.mz","adv.mz","co.mz","edu.mz","gov.mz","mil.mz","net.mz","org.mz","na","info.na","pro.na","name.na","school.na","or.na","dr.na","us.na","mx.na","ca.na","in.na","cc.na","tv.na","ws.na","mobi.na","co.na","com.na","org.na","name","nc","asso.nc","nom.nc","ne","net","nf","com.nf","net.nf","per.nf","rec.nf","web.nf","arts.nf","firm.nf","info.nf","other.nf","store.nf","ng","com.ng","edu.ng","gov.ng","i.ng","mil.ng","mobi.ng","name.ng","net.ng","org.ng","sch.ng","ni","ac.ni","biz.ni","co.ni","com.ni","edu.ni","gob.ni","in.ni","info.ni","int.ni","mil.ni","net.ni","nom.ni","org.ni","web.ni","nl","no","fhs.no","vgs.no","fylkesbibl.no","folkebibl.no","museum.no","idrett.no","priv.no","mil.no","stat.no","dep.no","kommune.no","herad.no","aa.no","ah.no","bu.no","fm.no","hl.no","hm.no","jan-mayen.no","mr.no","nl.no","nt.no","of.no","ol.no","oslo.no","rl.no","sf.no","st.no","svalbard.no","tm.no","tr.no","va.no","vf.no","gs.aa.no","gs.ah.no","gs.bu.no","gs.fm.no","gs.hl.no","gs.hm.no","gs.jan-mayen.no","gs.mr.no","gs.nl.no","gs.nt.no","gs.of.no","gs.ol.no","gs.oslo.no","gs.rl.no","gs.sf.no","gs.st.no","gs.svalbard.no","gs.tm.no","gs.tr.no","gs.va.no","gs.vf.no","akrehamn.no","\xE5krehamn.no","algard.no","\xE5lg\xE5rd.no","arna.no","brumunddal.no","bryne.no","bronnoysund.no","br\xF8nn\xF8ysund.no","drobak.no","dr\xF8bak.no","egersund.no","fetsund.no","floro.no","flor\xF8.no","fredrikstad.no","hokksund.no","honefoss.no","h\xF8nefoss.no","jessheim.no","jorpeland.no","j\xF8rpeland.no","kirkenes.no","kopervik.no","krokstadelva.no","langevag.no","langev\xE5g.no","leirvik.no","mjondalen.no","mj\xF8ndalen.no","mo-i-rana.no","mosjoen.no","mosj\xF8en.no","nesoddtangen.no","orkanger.no","osoyro.no","os\xF8yro.no","raholt.no","r\xE5holt.no","sandnessjoen.no","sandnessj\xF8en.no","skedsmokorset.no","slattum.no","spjelkavik.no","stathelle.no","stavern.no","stjordalshalsen.no","stj\xF8rdalshalsen.no","tananger.no","tranby.no","vossevangen.no","afjord.no","\xE5fjord.no","agdenes.no","al.no","\xE5l.no","alesund.no","\xE5lesund.no","alstahaug.no","alta.no","\xE1lt\xE1.no","alaheadju.no","\xE1laheadju.no","alvdal.no","amli.no","\xE5mli.no","amot.no","\xE5mot.no","andebu.no","andoy.no","and\xF8y.no","andasuolo.no","ardal.no","\xE5rdal.no","aremark.no","arendal.no","\xE5s.no","aseral.no","\xE5seral.no","asker.no","askim.no","askvoll.no","askoy.no","ask\xF8y.no","asnes.no","\xE5snes.no","audnedaln.no","aukra.no","aure.no","aurland.no","aurskog-holand.no","aurskog-h\xF8land.no","austevoll.no","austrheim.no","averoy.no","aver\xF8y.no","balestrand.no","ballangen.no","balat.no","b\xE1l\xE1t.no","balsfjord.no","bahccavuotna.no","b\xE1hccavuotna.no","bamble.no","bardu.no","beardu.no","beiarn.no","bajddar.no","b\xE1jddar.no","baidar.no","b\xE1id\xE1r.no","berg.no","bergen.no","berlevag.no","berlev\xE5g.no","bearalvahki.no","bearalv\xE1hki.no","bindal.no","birkenes.no","bjarkoy.no","bjark\xF8y.no","bjerkreim.no","bjugn.no","bodo.no","bod\xF8.no","badaddja.no","b\xE5d\xE5ddj\xE5.no","budejju.no","bokn.no","bremanger.no","bronnoy.no","br\xF8nn\xF8y.no","bygland.no","bykle.no","barum.no","b\xE6rum.no","bo.telemark.no","b\xF8.telemark.no","bo.nordland.no","b\xF8.nordland.no","bievat.no","biev\xE1t.no","bomlo.no","b\xF8mlo.no","batsfjord.no","b\xE5tsfjord.no","bahcavuotna.no","b\xE1hcavuotna.no","dovre.no","drammen.no","drangedal.no","dyroy.no","dyr\xF8y.no","donna.no","d\xF8nna.no","eid.no","eidfjord.no","eidsberg.no","eidskog.no","eidsvoll.no","eigersund.no","elverum.no","enebakk.no","engerdal.no","etne.no","etnedal.no","evenes.no","evenassi.no","even\xE1\u0161\u0161i.no","evje-og-hornnes.no","farsund.no","fauske.no","fuossko.no","fuoisku.no","fedje.no","fet.no","finnoy.no","finn\xF8y.no","fitjar.no","fjaler.no","fjell.no","flakstad.no","flatanger.no","flekkefjord.no","flesberg.no","flora.no","fla.no","fl\xE5.no","folldal.no","forsand.no","fosnes.no","frei.no","frogn.no","froland.no","frosta.no","frana.no","fr\xE6na.no","froya.no","fr\xF8ya.no","fusa.no","fyresdal.no","forde.no","f\xF8rde.no","gamvik.no","gangaviika.no","g\xE1\u014Bgaviika.no","gaular.no","gausdal.no","gildeskal.no","gildesk\xE5l.no","giske.no","gjemnes.no","gjerdrum.no","gjerstad.no","gjesdal.no","gjovik.no","gj\xF8vik.no","gloppen.no","gol.no","gran.no","grane.no","granvin.no","gratangen.no","grimstad.no","grong.no","kraanghke.no","kr\xE5anghke.no","grue.no","gulen.no","hadsel.no","halden.no","halsa.no","hamar.no","hamaroy.no","habmer.no","h\xE1bmer.no","hapmir.no","h\xE1pmir.no","hammerfest.no","hammarfeasta.no","h\xE1mm\xE1rfeasta.no","haram.no","hareid.no","harstad.no","hasvik.no","aknoluokta.no","\xE1k\u014Boluokta.no","hattfjelldal.no","aarborte.no","haugesund.no","hemne.no","hemnes.no","hemsedal.no","heroy.more-og-romsdal.no","her\xF8y.m\xF8re-og-romsdal.no","heroy.nordland.no","her\xF8y.nordland.no","hitra.no","hjartdal.no","hjelmeland.no","hobol.no","hob\xF8l.no","hof.no","hol.no","hole.no","holmestrand.no","holtalen.no","holt\xE5len.no","hornindal.no","horten.no","hurdal.no","hurum.no","hvaler.no","hyllestad.no","hagebostad.no","h\xE6gebostad.no","hoyanger.no","h\xF8yanger.no","hoylandet.no","h\xF8ylandet.no","ha.no","h\xE5.no","ibestad.no","inderoy.no","inder\xF8y.no","iveland.no","jevnaker.no","jondal.no","jolster.no","j\xF8lster.no","karasjok.no","karasjohka.no","k\xE1r\xE1\u0161johka.no","karlsoy.no","galsa.no","g\xE1ls\xE1.no","karmoy.no","karm\xF8y.no","kautokeino.no","guovdageaidnu.no","klepp.no","klabu.no","kl\xE6bu.no","kongsberg.no","kongsvinger.no","kragero.no","krager\xF8.no","kristiansand.no","kristiansund.no","krodsherad.no","kr\xF8dsherad.no","kvalsund.no","rahkkeravju.no","r\xE1hkker\xE1vju.no","kvam.no","kvinesdal.no","kvinnherad.no","kviteseid.no","kvitsoy.no","kvits\xF8y.no","kvafjord.no","kv\xE6fjord.no","giehtavuoatna.no","kvanangen.no","kv\xE6nangen.no","navuotna.no","n\xE1vuotna.no","kafjord.no","k\xE5fjord.no","gaivuotna.no","g\xE1ivuotna.no","larvik.no","lavangen.no","lavagis.no","loabat.no","loab\xE1t.no","lebesby.no","davvesiida.no","leikanger.no","leirfjord.no","leka.no","leksvik.no","lenvik.no","leangaviika.no","lea\u014Bgaviika.no","lesja.no","levanger.no","lier.no","lierne.no","lillehammer.no","lillesand.no","lindesnes.no","lindas.no","lind\xE5s.no","lom.no","loppa.no","lahppi.no","l\xE1hppi.no","lund.no","lunner.no","luroy.no","lur\xF8y.no","luster.no","lyngdal.no","lyngen.no","ivgu.no","lardal.no","lerdal.no","l\xE6rdal.no","lodingen.no","l\xF8dingen.no","lorenskog.no","l\xF8renskog.no","loten.no","l\xF8ten.no","malvik.no","masoy.no","m\xE5s\xF8y.no","muosat.no","muos\xE1t.no","mandal.no","marker.no","marnardal.no","masfjorden.no","meland.no","meldal.no","melhus.no","meloy.no","mel\xF8y.no","meraker.no","mer\xE5ker.no","moareke.no","mo\xE5reke.no","midsund.no","midtre-gauldal.no","modalen.no","modum.no","molde.no","moskenes.no","moss.no","mosvik.no","malselv.no","m\xE5lselv.no","malatvuopmi.no","m\xE1latvuopmi.no","namdalseid.no","aejrie.no","namsos.no","namsskogan.no","naamesjevuemie.no","n\xE5\xE5mesjevuemie.no","laakesvuemie.no","nannestad.no","narvik.no","narviika.no","naustdal.no","nedre-eiker.no","nes.akershus.no","nes.buskerud.no","nesna.no","nesodden.no","nesseby.no","unjarga.no","unj\xE1rga.no","nesset.no","nissedal.no","nittedal.no","nord-aurdal.no","nord-fron.no","nord-odal.no","norddal.no","nordkapp.no","davvenjarga.no","davvenj\xE1rga.no","nordre-land.no","nordreisa.no","raisa.no","r\xE1isa.no","nore-og-uvdal.no","notodden.no","naroy.no","n\xE6r\xF8y.no","notteroy.no","n\xF8tter\xF8y.no","odda.no","oksnes.no","\xF8ksnes.no","oppdal.no","oppegard.no","oppeg\xE5rd.no","orkdal.no","orland.no","\xF8rland.no","orskog.no","\xF8rskog.no","orsta.no","\xF8rsta.no","os.hedmark.no","os.hordaland.no","osen.no","osteroy.no","oster\xF8y.no","ostre-toten.no","\xF8stre-toten.no","overhalla.no","ovre-eiker.no","\xF8vre-eiker.no","oyer.no","\xF8yer.no","oygarden.no","\xF8ygarden.no","oystre-slidre.no","\xF8ystre-slidre.no","porsanger.no","porsangu.no","pors\xE1\u014Bgu.no","porsgrunn.no","radoy.no","rad\xF8y.no","rakkestad.no","rana.no","ruovat.no","randaberg.no","rauma.no","rendalen.no","rennebu.no","rennesoy.no","rennes\xF8y.no","rindal.no","ringebu.no","ringerike.no","ringsaker.no","rissa.no","risor.no","ris\xF8r.no","roan.no","rollag.no","rygge.no","ralingen.no","r\xE6lingen.no","rodoy.no","r\xF8d\xF8y.no","romskog.no","r\xF8mskog.no","roros.no","r\xF8ros.no","rost.no","r\xF8st.no","royken.no","r\xF8yken.no","royrvik.no","r\xF8yrvik.no","rade.no","r\xE5de.no","salangen.no","siellak.no","saltdal.no","salat.no","s\xE1l\xE1t.no","s\xE1lat.no","samnanger.no","sande.more-og-romsdal.no","sande.m\xF8re-og-romsdal.no","sande.vestfold.no","sandefjord.no","sandnes.no","sandoy.no","sand\xF8y.no","sarpsborg.no","sauda.no","sauherad.no","sel.no","selbu.no","selje.no","seljord.no","sigdal.no","siljan.no","sirdal.no","skaun.no","skedsmo.no","ski.no","skien.no","skiptvet.no","skjervoy.no","skjerv\xF8y.no","skierva.no","skierv\xE1.no","skjak.no","skj\xE5k.no","skodje.no","skanland.no","sk\xE5nland.no","skanit.no","sk\xE1nit.no","smola.no","sm\xF8la.no","snillfjord.no","snasa.no","sn\xE5sa.no","snoasa.no","snaase.no","sn\xE5ase.no","sogndal.no","sokndal.no","sola.no","solund.no","songdalen.no","sortland.no","spydeberg.no","stange.no","stavanger.no","steigen.no","steinkjer.no","stjordal.no","stj\xF8rdal.no","stokke.no","stor-elvdal.no","stord.no","stordal.no","storfjord.no","omasvuotna.no","strand.no","stranda.no","stryn.no","sula.no","suldal.no","sund.no","sunndal.no","surnadal.no","sveio.no","svelvik.no","sykkylven.no","sogne.no","s\xF8gne.no","somna.no","s\xF8mna.no","sondre-land.no","s\xF8ndre-land.no","sor-aurdal.no","s\xF8r-aurdal.no","sor-fron.no","s\xF8r-fron.no","sor-odal.no","s\xF8r-odal.no","sor-varanger.no","s\xF8r-varanger.no","matta-varjjat.no","m\xE1tta-v\xE1rjjat.no","sorfold.no","s\xF8rfold.no","sorreisa.no","s\xF8rreisa.no","sorum.no","s\xF8rum.no","tana.no","deatnu.no","time.no","tingvoll.no","tinn.no","tjeldsund.no","dielddanuorri.no","tjome.no","tj\xF8me.no","tokke.no","tolga.no","torsken.no","tranoy.no","tran\xF8y.no","tromso.no","troms\xF8.no","tromsa.no","romsa.no","trondheim.no","troandin.no","trysil.no","trana.no","tr\xE6na.no","trogstad.no","tr\xF8gstad.no","tvedestrand.no","tydal.no","tynset.no","tysfjord.no","divtasvuodna.no","divttasvuotna.no","tysnes.no","tysvar.no","tysv\xE6r.no","tonsberg.no","t\xF8nsberg.no","ullensaker.no","ullensvang.no","ulvik.no","utsira.no","vadso.no","vads\xF8.no","cahcesuolo.no","\u010D\xE1hcesuolo.no","vaksdal.no","valle.no","vang.no","vanylven.no","vardo.no","vard\xF8.no","varggat.no","v\xE1rgg\xE1t.no","vefsn.no","vaapste.no","vega.no","vegarshei.no","veg\xE5rshei.no","vennesla.no","verdal.no","verran.no","vestby.no","vestnes.no","vestre-slidre.no","vestre-toten.no","vestvagoy.no","vestv\xE5g\xF8y.no","vevelstad.no","vik.no","vikna.no","vindafjord.no","volda.no","voss.no","varoy.no","v\xE6r\xF8y.no","vagan.no","v\xE5gan.no","voagat.no","vagsoy.no","v\xE5gs\xF8y.no","vaga.no","v\xE5g\xE5.no","valer.ostfold.no","v\xE5ler.\xF8stfold.no","valer.hedmark.no","v\xE5ler.hedmark.no","*.np","nr","biz.nr","info.nr","gov.nr","edu.nr","org.nr","net.nr","com.nr","nu","nz","ac.nz","co.nz","cri.nz","geek.nz","gen.nz","govt.nz","health.nz","iwi.nz","kiwi.nz","maori.nz","mil.nz","m\u0101ori.nz","net.nz","org.nz","parliament.nz","school.nz","om","co.om","com.om","edu.om","gov.om","med.om","museum.om","net.om","org.om","pro.om","onion","org","pa","ac.pa","gob.pa","com.pa","org.pa","sld.pa","edu.pa","net.pa","ing.pa","abo.pa","med.pa","nom.pa","pe","edu.pe","gob.pe","nom.pe","mil.pe","org.pe","com.pe","net.pe","pf","com.pf","org.pf","edu.pf","*.pg","ph","com.ph","net.ph","org.ph","gov.ph","edu.ph","ngo.ph","mil.ph","i.ph","pk","com.pk","net.pk","edu.pk","org.pk","fam.pk","biz.pk","web.pk","gov.pk","gob.pk","gok.pk","gon.pk","gop.pk","gos.pk","info.pk","pl","com.pl","net.pl","org.pl","aid.pl","agro.pl","atm.pl","auto.pl","biz.pl","edu.pl","gmina.pl","gsm.pl","info.pl","mail.pl","miasta.pl","media.pl","mil.pl","nieruchomosci.pl","nom.pl","pc.pl","powiat.pl","priv.pl","realestate.pl","rel.pl","sex.pl","shop.pl","sklep.pl","sos.pl","szkola.pl","targi.pl","tm.pl","tourism.pl","travel.pl","turystyka.pl","gov.pl","ap.gov.pl","ic.gov.pl","is.gov.pl","us.gov.pl","kmpsp.gov.pl","kppsp.gov.pl","kwpsp.gov.pl","psp.gov.pl","wskr.gov.pl","kwp.gov.pl","mw.gov.pl","ug.gov.pl","um.gov.pl","umig.gov.pl","ugim.gov.pl","upow.gov.pl","uw.gov.pl","starostwo.gov.pl","pa.gov.pl","po.gov.pl","psse.gov.pl","pup.gov.pl","rzgw.gov.pl","sa.gov.pl","so.gov.pl","sr.gov.pl","wsa.gov.pl","sko.gov.pl","uzs.gov.pl","wiih.gov.pl","winb.gov.pl","pinb.gov.pl","wios.gov.pl","witd.gov.pl","wzmiuw.gov.pl","piw.gov.pl","wiw.gov.pl","griw.gov.pl","wif.gov.pl","oum.gov.pl","sdn.gov.pl","zp.gov.pl","uppo.gov.pl","mup.gov.pl","wuoz.gov.pl","konsulat.gov.pl","oirm.gov.pl","augustow.pl","babia-gora.pl","bedzin.pl","beskidy.pl","bialowieza.pl","bialystok.pl","bielawa.pl","bieszczady.pl","boleslawiec.pl","bydgoszcz.pl","bytom.pl","cieszyn.pl","czeladz.pl","czest.pl","dlugoleka.pl","elblag.pl","elk.pl","glogow.pl","gniezno.pl","gorlice.pl","grajewo.pl","ilawa.pl","jaworzno.pl","jelenia-gora.pl","jgora.pl","kalisz.pl","kazimierz-dolny.pl","karpacz.pl","kartuzy.pl","kaszuby.pl","katowice.pl","kepno.pl","ketrzyn.pl","klodzko.pl","kobierzyce.pl","kolobrzeg.pl","konin.pl","konskowola.pl","kutno.pl","lapy.pl","lebork.pl","legnica.pl","lezajsk.pl","limanowa.pl","lomza.pl","lowicz.pl","lubin.pl","lukow.pl","malbork.pl","malopolska.pl","mazowsze.pl","mazury.pl","mielec.pl","mielno.pl","mragowo.pl","naklo.pl","nowaruda.pl","nysa.pl","olawa.pl","olecko.pl","olkusz.pl","olsztyn.pl","opoczno.pl","opole.pl","ostroda.pl","ostroleka.pl","ostrowiec.pl","ostrowwlkp.pl","pila.pl","pisz.pl","podhale.pl","podlasie.pl","polkowice.pl","pomorze.pl","pomorskie.pl","prochowice.pl","pruszkow.pl","przeworsk.pl","pulawy.pl","radom.pl","rawa-maz.pl","rybnik.pl","rzeszow.pl","sanok.pl","sejny.pl","slask.pl","slupsk.pl","sosnowiec.pl","stalowa-wola.pl","skoczow.pl","starachowice.pl","stargard.pl","suwalki.pl","swidnica.pl","swiebodzin.pl","swinoujscie.pl","szczecin.pl","szczytno.pl","tarnobrzeg.pl","tgory.pl","turek.pl","tychy.pl","ustka.pl","walbrzych.pl","warmia.pl","warszawa.pl","waw.pl","wegrow.pl","wielun.pl","wlocl.pl","wloclawek.pl","wodzislaw.pl","wolomin.pl","wroclaw.pl","zachpomor.pl","zagan.pl","zarow.pl","zgora.pl","zgorzelec.pl","pm","pn","gov.pn","co.pn","org.pn","edu.pn","net.pn","post","pr","com.pr","net.pr","org.pr","gov.pr","edu.pr","isla.pr","pro.pr","biz.pr","info.pr","name.pr","est.pr","prof.pr","ac.pr","pro","aaa.pro","aca.pro","acct.pro","avocat.pro","bar.pro","cpa.pro","eng.pro","jur.pro","law.pro","med.pro","recht.pro","ps","edu.ps","gov.ps","sec.ps","plo.ps","com.ps","org.ps","net.ps","pt","net.pt","gov.pt","org.pt","edu.pt","int.pt","publ.pt","com.pt","nome.pt","pw","co.pw","ne.pw","or.pw","ed.pw","go.pw","belau.pw","py","com.py","coop.py","edu.py","gov.py","mil.py","net.py","org.py","qa","com.qa","edu.qa","gov.qa","mil.qa","name.qa","net.qa","org.qa","sch.qa","re","asso.re","com.re","nom.re","ro","arts.ro","com.ro","firm.ro","info.ro","nom.ro","nt.ro","org.ro","rec.ro","store.ro","tm.ro","www.ro","rs","ac.rs","co.rs","edu.rs","gov.rs","in.rs","org.rs","ru","rw","ac.rw","co.rw","coop.rw","gov.rw","mil.rw","net.rw","org.rw","sa","com.sa","net.sa","org.sa","gov.sa","med.sa","pub.sa","edu.sa","sch.sa","sb","com.sb","edu.sb","gov.sb","net.sb","org.sb","sc","com.sc","gov.sc","net.sc","org.sc","edu.sc","sd","com.sd","net.sd","org.sd","edu.sd","med.sd","tv.sd","gov.sd","info.sd","se","a.se","ac.se","b.se","bd.se","brand.se","c.se","d.se","e.se","f.se","fh.se","fhsk.se","fhv.se","g.se","h.se","i.se","k.se","komforb.se","kommunalforbund.se","komvux.se","l.se","lanbib.se","m.se","n.se","naturbruksgymn.se","o.se","org.se","p.se","parti.se","pp.se","press.se","r.se","s.se","t.se","tm.se","u.se","w.se","x.se","y.se","z.se","sg","com.sg","net.sg","org.sg","gov.sg","edu.sg","per.sg","sh","com.sh","net.sh","gov.sh","org.sh","mil.sh","si","sj","sk","sl","com.sl","net.sl","edu.sl","gov.sl","org.sl","sm","sn","art.sn","com.sn","edu.sn","gouv.sn","org.sn","perso.sn","univ.sn","so","com.so","edu.so","gov.so","me.so","net.so","org.so","sr","ss","biz.ss","com.ss","edu.ss","gov.ss","net.ss","org.ss","st","co.st","com.st","consulado.st","edu.st","embaixada.st","gov.st","mil.st","net.st","org.st","principe.st","saotome.st","store.st","su","sv","com.sv","edu.sv","gob.sv","org.sv","red.sv","sx","gov.sx","sy","edu.sy","gov.sy","net.sy","mil.sy","com.sy","org.sy","sz","co.sz","ac.sz","org.sz","tc","td","tel","tf","tg","th","ac.th","co.th","go.th","in.th","mi.th","net.th","or.th","tj","ac.tj","biz.tj","co.tj","com.tj","edu.tj","go.tj","gov.tj","int.tj","mil.tj","name.tj","net.tj","nic.tj","org.tj","test.tj","web.tj","tk","tl","gov.tl","tm","com.tm","co.tm","org.tm","net.tm","nom.tm","gov.tm","mil.tm","edu.tm","tn","com.tn","ens.tn","fin.tn","gov.tn","ind.tn","intl.tn","nat.tn","net.tn","org.tn","info.tn","perso.tn","tourism.tn","edunet.tn","rnrt.tn","rns.tn","rnu.tn","mincom.tn","agrinet.tn","defense.tn","turen.tn","to","com.to","gov.to","net.to","org.to","edu.to","mil.to","tr","av.tr","bbs.tr","bel.tr","biz.tr","com.tr","dr.tr","edu.tr","gen.tr","gov.tr","info.tr","mil.tr","k12.tr","kep.tr","name.tr","net.tr","org.tr","pol.tr","tel.tr","tsk.tr","tv.tr","web.tr","nc.tr","gov.nc.tr","tt","co.tt","com.tt","org.tt","net.tt","biz.tt","info.tt","pro.tt","int.tt","coop.tt","jobs.tt","mobi.tt","travel.tt","museum.tt","aero.tt","name.tt","gov.tt","edu.tt","tv","tw","edu.tw","gov.tw","mil.tw","com.tw","net.tw","org.tw","idv.tw","game.tw","ebiz.tw","club.tw","\u7DB2\u8DEF.tw","\u7D44\u7E54.tw","\u5546\u696D.tw","tz","ac.tz","co.tz","go.tz","hotel.tz","info.tz","me.tz","mil.tz","mobi.tz","ne.tz","or.tz","sc.tz","tv.tz","ua","com.ua","edu.ua","gov.ua","in.ua","net.ua","org.ua","cherkassy.ua","cherkasy.ua","chernigov.ua","chernihiv.ua","chernivtsi.ua","chernovtsy.ua","ck.ua","cn.ua","cr.ua","crimea.ua","cv.ua","dn.ua","dnepropetrovsk.ua","dnipropetrovsk.ua","dominic.ua","donetsk.ua","dp.ua","if.ua","ivano-frankivsk.ua","kh.ua","kharkiv.ua","kharkov.ua","kherson.ua","khmelnitskiy.ua","khmelnytskyi.ua","kiev.ua","kirovograd.ua","km.ua","kr.ua","krym.ua","ks.ua","kv.ua","kyiv.ua","lg.ua","lt.ua","lugansk.ua","lutsk.ua","lv.ua","lviv.ua","mk.ua","mykolaiv.ua","nikolaev.ua","od.ua","odesa.ua","odessa.ua","pl.ua","poltava.ua","rivne.ua","rovno.ua","rv.ua","sb.ua","sebastopol.ua","sevastopol.ua","sm.ua","sumy.ua","te.ua","ternopil.ua","uz.ua","uzhgorod.ua","vinnica.ua","vinnytsia.ua","vn.ua","volyn.ua","yalta.ua","zaporizhzhe.ua","zaporizhzhia.ua","zhitomir.ua","zhytomyr.ua","zp.ua","zt.ua","ug","co.ug","or.ug","ac.ug","sc.ug","go.ug","ne.ug","com.ug","org.ug","uk","ac.uk","co.uk","gov.uk","ltd.uk","me.uk","net.uk","nhs.uk","org.uk","plc.uk","police.uk","*.sch.uk","us","dni.us","fed.us","isa.us","kids.us","nsn.us","ak.us","al.us","ar.us","as.us","az.us","ca.us","co.us","ct.us","dc.us","de.us","fl.us","ga.us","gu.us","hi.us","ia.us","id.us","il.us","in.us","ks.us","ky.us","la.us","ma.us","md.us","me.us","mi.us","mn.us","mo.us","ms.us","mt.us","nc.us","nd.us","ne.us","nh.us","nj.us","nm.us","nv.us","ny.us","oh.us","ok.us","or.us","pa.us","pr.us","ri.us","sc.us","sd.us","tn.us","tx.us","ut.us","vi.us","vt.us","va.us","wa.us","wi.us","wv.us","wy.us","k12.ak.us","k12.al.us","k12.ar.us","k12.as.us","k12.az.us","k12.ca.us","k12.co.us","k12.ct.us","k12.dc.us","k12.de.us","k12.fl.us","k12.ga.us","k12.gu.us","k12.ia.us","k12.id.us","k12.il.us","k12.in.us","k12.ks.us","k12.ky.us","k12.la.us","k12.ma.us","k12.md.us","k12.me.us","k12.mi.us","k12.mn.us","k12.mo.us","k12.ms.us","k12.mt.us","k12.nc.us","k12.ne.us","k12.nh.us","k12.nj.us","k12.nm.us","k12.nv.us","k12.ny.us","k12.oh.us","k12.ok.us","k12.or.us","k12.pa.us","k12.pr.us","k12.ri.us","k12.sc.us","k12.tn.us","k12.tx.us","k12.ut.us","k12.vi.us","k12.vt.us","k12.va.us","k12.wa.us","k12.wi.us","k12.wy.us","cc.ak.us","cc.al.us","cc.ar.us","cc.as.us","cc.az.us","cc.ca.us","cc.co.us","cc.ct.us","cc.dc.us","cc.de.us","cc.fl.us","cc.ga.us","cc.gu.us","cc.hi.us","cc.ia.us","cc.id.us","cc.il.us","cc.in.us","cc.ks.us","cc.ky.us","cc.la.us","cc.ma.us","cc.md.us","cc.me.us","cc.mi.us","cc.mn.us","cc.mo.us","cc.ms.us","cc.mt.us","cc.nc.us","cc.nd.us","cc.ne.us","cc.nh.us","cc.nj.us","cc.nm.us","cc.nv.us","cc.ny.us","cc.oh.us","cc.ok.us","cc.or.us","cc.pa.us","cc.pr.us","cc.ri.us","cc.sc.us","cc.sd.us","cc.tn.us","cc.tx.us","cc.ut.us","cc.vi.us","cc.vt.us","cc.va.us","cc.wa.us","cc.wi.us","cc.wv.us","cc.wy.us","lib.ak.us","lib.al.us","lib.ar.us","lib.as.us","lib.az.us","lib.ca.us","lib.co.us","lib.ct.us","lib.dc.us","lib.fl.us","lib.ga.us","lib.gu.us","lib.hi.us","lib.ia.us","lib.id.us","lib.il.us","lib.in.us","lib.ks.us","lib.ky.us","lib.la.us","lib.ma.us","lib.md.us","lib.me.us","lib.mi.us","lib.mn.us","lib.mo.us","lib.ms.us","lib.mt.us","lib.nc.us","lib.nd.us","lib.ne.us","lib.nh.us","lib.nj.us","lib.nm.us","lib.nv.us","lib.ny.us","lib.oh.us","lib.ok.us","lib.or.us","lib.pa.us","lib.pr.us","lib.ri.us","lib.sc.us","lib.sd.us","lib.tn.us","lib.tx.us","lib.ut.us","lib.vi.us","lib.vt.us","lib.va.us","lib.wa.us","lib.wi.us","lib.wy.us","pvt.k12.ma.us","chtr.k12.ma.us","paroch.k12.ma.us","ann-arbor.mi.us","cog.mi.us","dst.mi.us","eaton.mi.us","gen.mi.us","mus.mi.us","tec.mi.us","washtenaw.mi.us","uy","com.uy","edu.uy","gub.uy","mil.uy","net.uy","org.uy","uz","co.uz","com.uz","net.uz","org.uz","va","vc","com.vc","net.vc","org.vc","gov.vc","mil.vc","edu.vc","ve","arts.ve","co.ve","com.ve","e12.ve","edu.ve","firm.ve","gob.ve","gov.ve","info.ve","int.ve","mil.ve","net.ve","org.ve","rec.ve","store.ve","tec.ve","web.ve","vg","vi","co.vi","com.vi","k12.vi","net.vi","org.vi","vn","com.vn","net.vn","org.vn","edu.vn","gov.vn","int.vn","ac.vn","biz.vn","info.vn","name.vn","pro.vn","health.vn","vu","com.vu","edu.vu","net.vu","org.vu","wf","ws","com.ws","net.ws","org.ws","gov.ws","edu.ws","yt","\u0627\u0645\u0627\u0631\u0627\u062A","\u0570\u0561\u0575","\u09AC\u09BE\u0982\u09B2\u09BE","\u0431\u0433","\u0431\u0435\u043B","\u4E2D\u56FD","\u4E2D\u570B","\u0627\u0644\u062C\u0632\u0627\u0626\u0631","\u0645\u0635\u0631","\u0435\u044E","\u03B5\u03C5","\u0645\u0648\u0631\u064A\u062A\u0627\u0646\u064A\u0627","\u10D2\u10D4","\u03B5\u03BB","\u9999\u6E2F","\u516C\u53F8.\u9999\u6E2F","\u6559\u80B2.\u9999\u6E2F","\u653F\u5E9C.\u9999\u6E2F","\u500B\u4EBA.\u9999\u6E2F","\u7DB2\u7D61.\u9999\u6E2F","\u7D44\u7E54.\u9999\u6E2F","\u0CAD\u0CBE\u0CB0\u0CA4","\u0B2D\u0B3E\u0B30\u0B24","\u09AD\u09BE\u09F0\u09A4","\u092D\u093E\u0930\u0924\u092E\u094D","\u092D\u093E\u0930\u094B\u0924","\u0680\u0627\u0631\u062A","\u0D2D\u0D3E\u0D30\u0D24\u0D02","\u092D\u093E\u0930\u0924","\u0628\u0627\u0631\u062A","\u0628\u06BE\u0627\u0631\u062A","\u0C2D\u0C3E\u0C30\u0C24\u0C4D","\u0AAD\u0ABE\u0AB0\u0AA4","\u0A2D\u0A3E\u0A30\u0A24","\u09AD\u09BE\u09B0\u09A4","\u0B87\u0BA8\u0BCD\u0BA4\u0BBF\u0BAF\u0BBE","\u0627\u06CC\u0631\u0627\u0646","\u0627\u064A\u0631\u0627\u0646","\u0639\u0631\u0627\u0642","\u0627\u0644\u0627\u0631\u062F\u0646","\uD55C\uAD6D","\u049B\u0430\u0437","\u0DBD\u0D82\u0D9A\u0DCF","\u0B87\u0BB2\u0B99\u0BCD\u0B95\u0BC8","\u0627\u0644\u0645\u063A\u0631\u0628","\u043C\u043A\u0434","\u043C\u043E\u043D","\u6FB3\u9580","\u6FB3\u95E8","\u0645\u0644\u064A\u0633\u064A\u0627","\u0639\u0645\u0627\u0646","\u067E\u0627\u06A9\u0633\u062A\u0627\u0646","\u067E\u0627\u0643\u0633\u062A\u0627\u0646","\u0641\u0644\u0633\u0637\u064A\u0646","\u0441\u0440\u0431","\u043F\u0440.\u0441\u0440\u0431","\u043E\u0440\u0433.\u0441\u0440\u0431","\u043E\u0431\u0440.\u0441\u0440\u0431","\u043E\u0434.\u0441\u0440\u0431","\u0443\u043F\u0440.\u0441\u0440\u0431","\u0430\u043A.\u0441\u0440\u0431","\u0440\u0444","\u0642\u0637\u0631","\u0627\u0644\u0633\u0639\u0648\u062F\u064A\u0629","\u0627\u0644\u0633\u0639\u0648\u062F\u06CC\u0629","\u0627\u0644\u0633\u0639\u0648\u062F\u06CC\u06C3","\u0627\u0644\u0633\u0639\u0648\u062F\u064A\u0647","\u0633\u0648\u062F\u0627\u0646","\u65B0\u52A0\u5761","\u0B9A\u0BBF\u0B99\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0BC2\u0BB0\u0BCD","\u0633\u0648\u0631\u064A\u0629","\u0633\u0648\u0631\u064A\u0627","\u0E44\u0E17\u0E22","\u0E28\u0E36\u0E01\u0E29\u0E32.\u0E44\u0E17\u0E22","\u0E18\u0E38\u0E23\u0E01\u0E34\u0E08.\u0E44\u0E17\u0E22","\u0E23\u0E31\u0E10\u0E1A\u0E32\u0E25.\u0E44\u0E17\u0E22","\u0E17\u0E2B\u0E32\u0E23.\u0E44\u0E17\u0E22","\u0E40\u0E19\u0E47\u0E15.\u0E44\u0E17\u0E22","\u0E2D\u0E07\u0E04\u0E4C\u0E01\u0E23.\u0E44\u0E17\u0E22","\u062A\u0648\u0646\u0633","\u53F0\u7063","\u53F0\u6E7E","\u81FA\u7063","\u0443\u043A\u0440","\u0627\u0644\u064A\u0645\u0646","xxx","*.ye","ac.za","agric.za","alt.za","co.za","edu.za","gov.za","grondar.za","law.za","mil.za","net.za","ngo.za","nic.za","nis.za","nom.za","org.za","school.za","tm.za","web.za","zm","ac.zm","biz.zm","co.zm","com.zm","edu.zm","gov.zm","info.zm","mil.zm","net.zm","org.zm","sch.zm","zw","ac.zw","co.zw","gov.zw","mil.zw","org.zw","aaa","aarp","abarth","abb","abbott","abbvie","abc","able","abogado","abudhabi","academy","accenture","accountant","accountants","aco","actor","adac","ads","adult","aeg","aetna","afamilycompany","afl","africa","agakhan","agency","aig","aigo","airbus","airforce","airtel","akdn","alfaromeo","alibaba","alipay","allfinanz","allstate","ally","alsace","alstom","amazon","americanexpress","americanfamily","amex","amfam","amica","amsterdam","analytics","android","anquan","anz","aol","apartments","app","apple","aquarelle","arab","aramco","archi","army","art","arte","asda","associates","athleta","attorney","auction","audi","audible","audio","auspost","author","auto","autos","avianca","aws","axa","azure","baby","baidu","banamex","bananarepublic","band","bank","bar","barcelona","barclaycard","barclays","barefoot","bargains","baseball","basketball","bauhaus","bayern","bbc","bbt","bbva","bcg","bcn","beats","beauty","beer","bentley","berlin","best","bestbuy","bet","bharti","bible","bid","bike","bing","bingo","bio","black","blackfriday","blockbuster","blog","bloomberg","blue","bms","bmw","bnpparibas","boats","boehringer","bofa","bom","bond","boo","book","booking","bosch","bostik","boston","bot","boutique","box","bradesco","bridgestone","broadway","broker","brother","brussels","budapest","bugatti","build","builders","business","buy","buzz","bzh","cab","cafe","cal","call","calvinklein","cam","camera","camp","cancerresearch","canon","capetown","capital","capitalone","car","caravan","cards","care","career","careers","cars","casa","case","caseih","cash","casino","catering","catholic","cba","cbn","cbre","cbs","ceb","center","ceo","cern","cfa","cfd","chanel","channel","charity","chase","chat","cheap","chintai","christmas","chrome","church","cipriani","circle","cisco","citadel","citi","citic","city","cityeats","claims","cleaning","click","clinic","clinique","clothing","cloud","club","clubmed","coach","codes","coffee","college","cologne","comcast","commbank","community","company","compare","computer","comsec","condos","construction","consulting","contact","contractors","cooking","cookingchannel","cool","corsica","country","coupon","coupons","courses","cpa","credit","creditcard","creditunion","cricket","crown","crs","cruise","cruises","csc","cuisinella","cymru","cyou","dabur","dad","dance","data","date","dating","datsun","day","dclk","dds","deal","dealer","deals","degree","delivery","dell","deloitte","delta","democrat","dental","dentist","desi","design","dev","dhl","diamonds","diet","digital","direct","directory","discount","discover","dish","diy","dnp","docs","doctor","dog","domains","dot","download","drive","dtv","dubai","duck","dunlop","dupont","durban","dvag","dvr","earth","eat","eco","edeka","education","email","emerck","energy","engineer","engineering","enterprises","epson","equipment","ericsson","erni","esq","estate","esurance","etisalat","eurovision","eus","events","exchange","expert","exposed","express","extraspace","fage","fail","fairwinds","faith","family","fan","fans","farm","farmers","fashion","fast","fedex","feedback","ferrari","ferrero","fiat","fidelity","fido","film","final","finance","financial","fire","firestone","firmdale","fish","fishing","fit","fitness","flickr","flights","flir","florist","flowers","fly","foo","food","foodnetwork","football","ford","forex","forsale","forum","foundation","fox","free","fresenius","frl","frogans","frontdoor","frontier","ftr","fujitsu","fujixerox","fun","fund","furniture","futbol","fyi","gal","gallery","gallo","gallup","game","games","gap","garden","gay","gbiz","gdn","gea","gent","genting","george","ggee","gift","gifts","gives","giving","glade","glass","gle","global","globo","gmail","gmbh","gmo","gmx","godaddy","gold","goldpoint","golf","goo","goodyear","goog","google","gop","got","grainger","graphics","gratis","green","gripe","grocery","group","guardian","gucci","guge","guide","guitars","guru","hair","hamburg","hangout","haus","hbo","hdfc","hdfcbank","health","healthcare","help","helsinki","here","hermes","hgtv","hiphop","hisamitsu","hitachi","hiv","hkt","hockey","holdings","holiday","homedepot","homegoods","homes","homesense","honda","horse","hospital","host","hosting","hot","hoteles","hotels","hotmail","house","how","hsbc","hughes","hyatt","hyundai","ibm","icbc","ice","icu","ieee","ifm","ikano","imamat","imdb","immo","immobilien","inc","industries","infiniti","ing","ink","institute","insurance","insure","intel","international","intuit","investments","ipiranga","irish","ismaili","ist","istanbul","itau","itv","iveco","jaguar","java","jcb","jcp","jeep","jetzt","jewelry","jio","jll","jmp","jnj","joburg","jot","joy","jpmorgan","jprs","juegos","juniper","kaufen","kddi","kerryhotels","kerrylogistics","kerryproperties","kfh","kia","kim","kinder","kindle","kitchen","kiwi","koeln","komatsu","kosher","kpmg","kpn","krd","kred","kuokgroup","kyoto","lacaixa","lamborghini","lamer","lancaster","lancia","land","landrover","lanxess","lasalle","lat","latino","latrobe","law","lawyer","lds","lease","leclerc","lefrak","legal","lego","lexus","lgbt","lidl","life","lifeinsurance","lifestyle","lighting","like","lilly","limited","limo","lincoln","linde","link","lipsy","live","living","lixil","llc","llp","loan","loans","locker","locus","loft","lol","london","lotte","lotto","love","lpl","lplfinancial","ltd","ltda","lundbeck","lupin","luxe","luxury","macys","madrid","maif","maison","makeup","man","management","mango","map","market","marketing","markets","marriott","marshalls","maserati","mattel","mba","mckinsey","med","media","meet","melbourne","meme","memorial","men","menu","merckmsd","metlife","miami","microsoft","mini","mint","mit","mitsubishi","mlb","mls","mma","mobile","moda","moe","moi","mom","monash","money","monster","mormon","mortgage","moscow","moto","motorcycles","mov","movie","msd","mtn","mtr","mutual","nab","nadex","nagoya","nationwide","natura","navy","nba","nec","netbank","netflix","network","neustar","new","newholland","news","next","nextdirect","nexus","nfl","ngo","nhk","nico","nike","nikon","ninja","nissan","nissay","nokia","northwesternmutual","norton","now","nowruz","nowtv","nra","nrw","ntt","nyc","obi","observer","off","office","okinawa","olayan","olayangroup","oldnavy","ollo","omega","one","ong","onl","online","onyourside","ooo","open","oracle","orange","organic","origins","osaka","otsuka","ott","ovh","page","panasonic","paris","pars","partners","parts","party","passagens","pay","pccw","pet","pfizer","pharmacy","phd","philips","phone","photo","photography","photos","physio","pics","pictet","pictures","pid","pin","ping","pink","pioneer","pizza","place","play","playstation","plumbing","plus","pnc","pohl","poker","politie","porn","pramerica","praxi","press","prime","prod","productions","prof","progressive","promo","properties","property","protection","pru","prudential","pub","pwc","qpon","quebec","quest","qvc","racing","radio","raid","read","realestate","realtor","realty","recipes","red","redstone","redumbrella","rehab","reise","reisen","reit","reliance","ren","rent","rentals","repair","report","republican","rest","restaurant","review","reviews","rexroth","rich","richardli","ricoh","rightathome","ril","rio","rip","rmit","rocher","rocks","rodeo","rogers","room","rsvp","rugby","ruhr","run","rwe","ryukyu","saarland","safe","safety","sakura","sale","salon","samsclub","samsung","sandvik","sandvikcoromant","sanofi","sap","sarl","sas","save","saxo","sbi","sbs","sca","scb","schaeffler","schmidt","scholarships","school","schule","schwarz","science","scjohnson","scor","scot","search","seat","secure","security","seek","select","sener","services","ses","seven","sew","sex","sexy","sfr","shangrila","sharp","shaw","shell","shia","shiksha","shoes","shop","shopping","shouji","show","showtime","shriram","silk","sina","singles","site","ski","skin","sky","skype","sling","smart","smile","sncf","soccer","social","softbank","software","sohu","solar","solutions","song","sony","soy","spa","space","sport","spot","spreadbetting","srl","stada","staples","star","statebank","statefarm","stc","stcgroup","stockholm","storage","store","stream","studio","study","style","sucks","supplies","supply","support","surf","surgery","suzuki","swatch","swiftcover","swiss","sydney","symantec","systems","tab","taipei","talk","taobao","target","tatamotors","tatar","tattoo","tax","taxi","tci","tdk","team","tech","technology","temasek","tennis","teva","thd","theater","theatre","tiaa","tickets","tienda","tiffany","tips","tires","tirol","tjmaxx","tjx","tkmaxx","tmall","today","tokyo","tools","top","toray","toshiba","total","tours","town","toyota","toys","trade","trading","training","travel","travelchannel","travelers","travelersinsurance","trust","trv","tube","tui","tunes","tushu","tvs","ubank","ubs","unicom","university","uno","uol","ups","vacations","vana","vanguard","vegas","ventures","verisign","versicherung","vet","viajes","video","vig","viking","villas","vin","vip","virgin","visa","vision","viva","vivo","vlaanderen","vodka","volkswagen","volvo","vote","voting","voto","voyage","vuelos","wales","walmart","walter","wang","wanggou","watch","watches","weather","weatherchannel","webcam","weber","website","wed","wedding","weibo","weir","whoswho","wien","wiki","williamhill","win","windows","wine","winners","wme","wolterskluwer","woodside","work","works","world","wow","wtc","wtf","xbox","xerox","xfinity","xihuan","xin","\u0915\u0949\u092E","\u30BB\u30FC\u30EB","\u4F5B\u5C71","\u6148\u5584","\u96C6\u56E2","\u5728\u7EBF","\u5927\u4F17\u6C7D\u8F66","\u70B9\u770B","\u0E04\u0E2D\u0E21","\u516B\u5366","\u0645\u0648\u0642\u0639","\u516C\u76CA","\u516C\u53F8","\u9999\u683C\u91CC\u62C9","\u7F51\u7AD9","\u79FB\u52A8","\u6211\u7231\u4F60","\u043C\u043E\u0441\u043A\u0432\u0430","\u043A\u0430\u0442\u043E\u043B\u0438\u043A","\u043E\u043D\u043B\u0430\u0439\u043D","\u0441\u0430\u0439\u0442","\u8054\u901A","\u05E7\u05D5\u05DD","\u65F6\u5C1A","\u5FAE\u535A","\u6DE1\u9A6C\u9521","\u30D5\u30A1\u30C3\u30B7\u30E7\u30F3","\u043E\u0440\u0433","\u0928\u0947\u091F","\u30B9\u30C8\u30A2","\u30A2\u30DE\u30BE\u30F3","\uC0BC\uC131","\u5546\u6807","\u5546\u5E97","\u5546\u57CE","\u0434\u0435\u0442\u0438","\u30DD\u30A4\u30F3\u30C8","\u65B0\u95FB","\u5DE5\u884C","\u5BB6\u96FB","\u0643\u0648\u0645","\u4E2D\u6587\u7F51","\u4E2D\u4FE1","\u5A31\u4E50","\u8C37\u6B4C","\u96FB\u8A0A\u76C8\u79D1","\u8D2D\u7269","\u30AF\u30E9\u30A6\u30C9","\u901A\u8CA9","\u7F51\u5E97","\u0938\u0902\u0917\u0920\u0928","\u9910\u5385","\u7F51\u7EDC","\u043A\u043E\u043C","\u4E9A\u9A6C\u900A","\u8BFA\u57FA\u4E9A","\u98DF\u54C1","\u98DE\u5229\u6D66","\u624B\u8868","\u624B\u673A","\u0627\u0631\u0627\u0645\u0643\u0648","\u0627\u0644\u0639\u0644\u064A\u0627\u0646","\u0627\u062A\u0635\u0627\u0644\u0627\u062A","\u0628\u0627\u0632\u0627\u0631","\u0627\u0628\u0648\u0638\u0628\u064A","\u0643\u0627\u062B\u0648\u0644\u064A\u0643","\u0647\u0645\u0631\u0627\u0647","\uB2F7\uCEF4","\u653F\u5E9C","\u0634\u0628\u0643\u0629","\u0628\u064A\u062A\u0643","\u0639\u0631\u0628","\u673A\u6784","\u7EC4\u7EC7\u673A\u6784","\u5065\u5EB7","\u62DB\u8058","\u0440\u0443\u0441","\u73E0\u5B9D","\u5927\u62FF","\u307F\u3093\u306A","\u30B0\u30FC\u30B0\u30EB","\u4E16\u754C","\u66F8\u7C4D","\u7F51\u5740","\uB2F7\uB137","\u30B3\u30E0","\u5929\u4E3B\u6559","\u6E38\u620F","verm\xF6gensberater","verm\xF6gensberatung","\u4F01\u4E1A","\u4FE1\u606F","\u5609\u91CC\u5927\u9152\u5E97","\u5609\u91CC","\u5E7F\u4E1C","\u653F\u52A1","xyz","yachts","yahoo","yamaxun","yandex","yodobashi","yoga","yokohama","you","youtube","yun","zappos","zara","zero","zip","zone","zuerich","cc.ua","inf.ua","ltd.ua","adobeaemcloud.com","adobeaemcloud.net","*.dev.adobeaemcloud.com","beep.pl","barsy.ca","*.compute.estate","*.alces.network","altervista.org","alwaysdata.net","cloudfront.net","*.compute.amazonaws.com","*.compute-1.amazonaws.com","*.compute.amazonaws.com.cn","us-east-1.amazonaws.com","cn-north-1.eb.amazonaws.com.cn","cn-northwest-1.eb.amazonaws.com.cn","elasticbeanstalk.com","ap-northeast-1.elasticbeanstalk.com","ap-northeast-2.elasticbeanstalk.com","ap-northeast-3.elasticbeanstalk.com","ap-south-1.elasticbeanstalk.com","ap-southeast-1.elasticbeanstalk.com","ap-southeast-2.elasticbeanstalk.com","ca-central-1.elasticbeanstalk.com","eu-central-1.elasticbeanstalk.com","eu-west-1.elasticbeanstalk.com","eu-west-2.elasticbeanstalk.com","eu-west-3.elasticbeanstalk.com","sa-east-1.elasticbeanstalk.com","us-east-1.elasticbeanstalk.com","us-east-2.elasticbeanstalk.com","us-gov-west-1.elasticbeanstalk.com","us-west-1.elasticbeanstalk.com","us-west-2.elasticbeanstalk.com","*.elb.amazonaws.com","*.elb.amazonaws.com.cn","s3.amazonaws.com","s3-ap-northeast-1.amazonaws.com","s3-ap-northeast-2.amazonaws.com","s3-ap-south-1.amazonaws.com","s3-ap-southeast-1.amazonaws.com","s3-ap-southeast-2.amazonaws.com","s3-ca-central-1.amazonaws.com","s3-eu-central-1.amazonaws.com","s3-eu-west-1.amazonaws.com","s3-eu-west-2.amazonaws.com","s3-eu-west-3.amazonaws.com","s3-external-1.amazonaws.com","s3-fips-us-gov-west-1.amazonaws.com","s3-sa-east-1.amazonaws.com","s3-us-gov-west-1.amazonaws.com","s3-us-east-2.amazonaws.com","s3-us-west-1.amazonaws.com","s3-us-west-2.amazonaws.com","s3.ap-northeast-2.amazonaws.com","s3.ap-south-1.amazonaws.com","s3.cn-north-1.amazonaws.com.cn","s3.ca-central-1.amazonaws.com","s3.eu-central-1.amazonaws.com","s3.eu-west-2.amazonaws.com","s3.eu-west-3.amazonaws.com","s3.us-east-2.amazonaws.com","s3.dualstack.ap-northeast-1.amazonaws.com","s3.dualstack.ap-northeast-2.amazonaws.com","s3.dualstack.ap-south-1.amazonaws.com","s3.dualstack.ap-southeast-1.amazonaws.com","s3.dualstack.ap-southeast-2.amazonaws.com","s3.dualstack.ca-central-1.amazonaws.com","s3.dualstack.eu-central-1.amazonaws.com","s3.dualstack.eu-west-1.amazonaws.com","s3.dualstack.eu-west-2.amazonaws.com","s3.dualstack.eu-west-3.amazonaws.com","s3.dualstack.sa-east-1.amazonaws.com","s3.dualstack.us-east-1.amazonaws.com","s3.dualstack.us-east-2.amazonaws.com","s3-website-us-east-1.amazonaws.com","s3-website-us-west-1.amazonaws.com","s3-website-us-west-2.amazonaws.com","s3-website-ap-northeast-1.amazonaws.com","s3-website-ap-southeast-1.amazonaws.com","s3-website-ap-southeast-2.amazonaws.com","s3-website-eu-west-1.amazonaws.com","s3-website-sa-east-1.amazonaws.com","s3-website.ap-northeast-2.amazonaws.com","s3-website.ap-south-1.amazonaws.com","s3-website.ca-central-1.amazonaws.com","s3-website.eu-central-1.amazonaws.com","s3-website.eu-west-2.amazonaws.com","s3-website.eu-west-3.amazonaws.com","s3-website.us-east-2.amazonaws.com","amsw.nl","t3l3p0rt.net","tele.amune.org","apigee.io","on-aptible.com","user.aseinet.ne.jp","gv.vc","d.gv.vc","user.party.eus","pimienta.org","poivron.org","potager.org","sweetpepper.org","myasustor.com","myfritz.net","*.awdev.ca","*.advisor.ws","b-data.io","backplaneapp.io","balena-devices.com","app.banzaicloud.io","betainabox.com","bnr.la","blackbaudcdn.net","boomla.net","boxfuse.io","square7.ch","bplaced.com","bplaced.de","square7.de","bplaced.net","square7.net","browsersafetymark.io","uk0.bigv.io","dh.bytemark.co.uk","vm.bytemark.co.uk","mycd.eu","carrd.co","crd.co","uwu.ai","ae.org","ar.com","br.com","cn.com","com.de","com.se","de.com","eu.com","gb.com","gb.net","hu.com","hu.net","jp.net","jpn.com","kr.com","mex.com","no.com","qc.com","ru.com","sa.com","se.net","uk.com","uk.net","us.com","uy.com","za.bz","za.com","africa.com","gr.com","in.net","us.org","co.com","c.la","certmgr.org","xenapponazure.com","discourse.group","discourse.team","virtueeldomein.nl","cleverapps.io","*.lcl.dev","*.stg.dev","c66.me","cloud66.ws","cloud66.zone","jdevcloud.com","wpdevcloud.com","cloudaccess.host","freesite.host","cloudaccess.net","cloudcontrolled.com","cloudcontrolapp.com","cloudera.site","trycloudflare.com","workers.dev","wnext.app","co.ca","*.otap.co","co.cz","c.cdn77.org","cdn77-ssl.net","r.cdn77.net","rsc.cdn77.org","ssl.origin.cdn77-secure.org","cloudns.asia","cloudns.biz","cloudns.club","cloudns.cc","cloudns.eu","cloudns.in","cloudns.info","cloudns.org","cloudns.pro","cloudns.pw","cloudns.us","cloudeity.net","cnpy.gdn","co.nl","co.no","webhosting.be","hosting-cluster.nl","ac.ru","edu.ru","gov.ru","int.ru","mil.ru","test.ru","dyn.cosidns.de","dynamisches-dns.de","dnsupdater.de","internet-dns.de","l-o-g-i-n.de","dynamic-dns.info","feste-ip.net","knx-server.net","static-access.net","realm.cz","*.cryptonomic.net","cupcake.is","*.customer-oci.com","*.oci.customer-oci.com","*.ocp.customer-oci.com","*.ocs.customer-oci.com","cyon.link","cyon.site","daplie.me","localhost.daplie.me","dattolocal.com","dattorelay.com","dattoweb.com","mydatto.com","dattolocal.net","mydatto.net","biz.dk","co.dk","firm.dk","reg.dk","store.dk","*.dapps.earth","*.bzz.dapps.earth","builtwithdark.com","edgestack.me","debian.net","dedyn.io","dnshome.de","online.th","shop.th","drayddns.com","dreamhosters.com","mydrobo.com","drud.io","drud.us","duckdns.org","dy.fi","tunk.org","dyndns-at-home.com","dyndns-at-work.com","dyndns-blog.com","dyndns-free.com","dyndns-home.com","dyndns-ip.com","dyndns-mail.com","dyndns-office.com","dyndns-pics.com","dyndns-remote.com","dyndns-server.com","dyndns-web.com","dyndns-wiki.com","dyndns-work.com","dyndns.biz","dyndns.info","dyndns.org","dyndns.tv","at-band-camp.net","ath.cx","barrel-of-knowledge.info","barrell-of-knowledge.info","better-than.tv","blogdns.com","blogdns.net","blogdns.org","blogsite.org","boldlygoingnowhere.org","broke-it.net","buyshouses.net","cechire.com","dnsalias.com","dnsalias.net","dnsalias.org","dnsdojo.com","dnsdojo.net","dnsdojo.org","does-it.net","doesntexist.com","doesntexist.org","dontexist.com","dontexist.net","dontexist.org","doomdns.com","doomdns.org","dvrdns.org","dyn-o-saur.com","dynalias.com","dynalias.net","dynalias.org","dynathome.net","dyndns.ws","endofinternet.net","endofinternet.org","endoftheinternet.org","est-a-la-maison.com","est-a-la-masion.com","est-le-patron.com","est-mon-blogueur.com","for-better.biz","for-more.biz","for-our.info","for-some.biz","for-the.biz","forgot.her.name","forgot.his.name","from-ak.com","from-al.com","from-ar.com","from-az.net","from-ca.com","from-co.net","from-ct.com","from-dc.com","from-de.com","from-fl.com","from-ga.com","from-hi.com","from-ia.com","from-id.com","from-il.com","from-in.com","from-ks.com","from-ky.com","from-la.net","from-ma.com","from-md.com","from-me.org","from-mi.com","from-mn.com","from-mo.com","from-ms.com","from-mt.com","from-nc.com","from-nd.com","from-ne.com","from-nh.com","from-nj.com","from-nm.com","from-nv.com","from-ny.net","from-oh.com","from-ok.com","from-or.com","from-pa.com","from-pr.com","from-ri.com","from-sc.com","from-sd.com","from-tn.com","from-tx.com","from-ut.com","from-va.com","from-vt.com","from-wa.com","from-wi.com","from-wv.com","from-wy.com","ftpaccess.cc","fuettertdasnetz.de","game-host.org","game-server.cc","getmyip.com","gets-it.net","go.dyndns.org","gotdns.com","gotdns.org","groks-the.info","groks-this.info","ham-radio-op.net","here-for-more.info","hobby-site.com","hobby-site.org","home.dyndns.org","homedns.org","homeftp.net","homeftp.org","homeip.net","homelinux.com","homelinux.net","homelinux.org","homeunix.com","homeunix.net","homeunix.org","iamallama.com","in-the-band.net","is-a-anarchist.com","is-a-blogger.com","is-a-bookkeeper.com","is-a-bruinsfan.org","is-a-bulls-fan.com","is-a-candidate.org","is-a-caterer.com","is-a-celticsfan.org","is-a-chef.com","is-a-chef.net","is-a-chef.org","is-a-conservative.com","is-a-cpa.com","is-a-cubicle-slave.com","is-a-democrat.com","is-a-designer.com","is-a-doctor.com","is-a-financialadvisor.com","is-a-geek.com","is-a-geek.net","is-a-geek.org","is-a-green.com","is-a-guru.com","is-a-hard-worker.com","is-a-hunter.com","is-a-knight.org","is-a-landscaper.com","is-a-lawyer.com","is-a-liberal.com","is-a-libertarian.com","is-a-linux-user.org","is-a-llama.com","is-a-musician.com","is-a-nascarfan.com","is-a-nurse.com","is-a-painter.com","is-a-patsfan.org","is-a-personaltrainer.com","is-a-photographer.com","is-a-player.com","is-a-republican.com","is-a-rockstar.com","is-a-socialist.com","is-a-soxfan.org","is-a-student.com","is-a-teacher.com","is-a-techie.com","is-a-therapist.com","is-an-accountant.com","is-an-actor.com","is-an-actress.com","is-an-anarchist.com","is-an-artist.com","is-an-engineer.com","is-an-entertainer.com","is-by.us","is-certified.com","is-found.org","is-gone.com","is-into-anime.com","is-into-cars.com","is-into-cartoons.com","is-into-games.com","is-leet.com","is-lost.org","is-not-certified.com","is-saved.org","is-slick.com","is-uberleet.com","is-very-bad.org","is-very-evil.org","is-very-good.org","is-very-nice.org","is-very-sweet.org","is-with-theband.com","isa-geek.com","isa-geek.net","isa-geek.org","isa-hockeynut.com","issmarterthanyou.com","isteingeek.de","istmein.de","kicks-ass.net","kicks-ass.org","knowsitall.info","land-4-sale.us","lebtimnetz.de","leitungsen.de","likes-pie.com","likescandy.com","merseine.nu","mine.nu","misconfused.org","mypets.ws","myphotos.cc","neat-url.com","office-on-the.net","on-the-web.tv","podzone.net","podzone.org","readmyblog.org","saves-the-whales.com","scrapper-site.net","scrapping.cc","selfip.biz","selfip.com","selfip.info","selfip.net","selfip.org","sells-for-less.com","sells-for-u.com","sells-it.net","sellsyourhome.org","servebbs.com","servebbs.net","servebbs.org","serveftp.net","serveftp.org","servegame.org","shacknet.nu","simple-url.com","space-to-rent.com","stuff-4-sale.org","stuff-4-sale.us","teaches-yoga.com","thruhere.net","traeumtgerade.de","webhop.biz","webhop.info","webhop.net","webhop.org","worse-than.tv","writesthisblog.com","ddnss.de","dyn.ddnss.de","dyndns.ddnss.de","dyndns1.de","dyn-ip24.de","home-webserver.de","dyn.home-webserver.de","myhome-server.de","ddnss.org","definima.net","definima.io","bci.dnstrace.pro","ddnsfree.com","ddnsgeek.com","giize.com","gleeze.com","kozow.com","loseyourip.com","ooguy.com","theworkpc.com","casacam.net","dynu.net","accesscam.org","camdvr.org","freeddns.org","mywire.org","webredirect.org","myddns.rocks","blogsite.xyz","dynv6.net","e4.cz","en-root.fr","mytuleap.com","onred.one","staging.onred.one","enonic.io","customer.enonic.io","eu.org","al.eu.org","asso.eu.org","at.eu.org","au.eu.org","be.eu.org","bg.eu.org","ca.eu.org","cd.eu.org","ch.eu.org","cn.eu.org","cy.eu.org","cz.eu.org","de.eu.org","dk.eu.org","edu.eu.org","ee.eu.org","es.eu.org","fi.eu.org","fr.eu.org","gr.eu.org","hr.eu.org","hu.eu.org","ie.eu.org","il.eu.org","in.eu.org","int.eu.org","is.eu.org","it.eu.org","jp.eu.org","kr.eu.org","lt.eu.org","lu.eu.org","lv.eu.org","mc.eu.org","me.eu.org","mk.eu.org","mt.eu.org","my.eu.org","net.eu.org","ng.eu.org","nl.eu.org","no.eu.org","nz.eu.org","paris.eu.org","pl.eu.org","pt.eu.org","q-a.eu.org","ro.eu.org","ru.eu.org","se.eu.org","si.eu.org","sk.eu.org","tr.eu.org","uk.eu.org","us.eu.org","eu-1.evennode.com","eu-2.evennode.com","eu-3.evennode.com","eu-4.evennode.com","us-1.evennode.com","us-2.evennode.com","us-3.evennode.com","us-4.evennode.com","twmail.cc","twmail.net","twmail.org","mymailer.com.tw","url.tw","apps.fbsbx.com","ru.net","adygeya.ru","bashkiria.ru","bir.ru","cbg.ru","com.ru","dagestan.ru","grozny.ru","kalmykia.ru","kustanai.ru","marine.ru","mordovia.ru","msk.ru","mytis.ru","nalchik.ru","nov.ru","pyatigorsk.ru","spb.ru","vladikavkaz.ru","vladimir.ru","abkhazia.su","adygeya.su","aktyubinsk.su","arkhangelsk.su","armenia.su","ashgabad.su","azerbaijan.su","balashov.su","bashkiria.su","bryansk.su","bukhara.su","chimkent.su","dagestan.su","east-kazakhstan.su","exnet.su","georgia.su","grozny.su","ivanovo.su","jambyl.su","kalmykia.su","kaluga.su","karacol.su","karaganda.su","karelia.su","khakassia.su","krasnodar.su","kurgan.su","kustanai.su","lenug.su","mangyshlak.su","mordovia.su","msk.su","murmansk.su","nalchik.su","navoi.su","north-kazakhstan.su","nov.su","obninsk.su","penza.su","pokrovsk.su","sochi.su","spb.su","tashkent.su","termez.su","togliatti.su","troitsk.su","tselinograd.su","tula.su","tuva.su","vladikavkaz.su","vladimir.su","vologda.su","channelsdvr.net","u.channelsdvr.net","fastly-terrarium.com","fastlylb.net","map.fastlylb.net","freetls.fastly.net","map.fastly.net","a.prod.fastly.net","global.prod.fastly.net","a.ssl.fastly.net","b.ssl.fastly.net","global.ssl.fastly.net","fastpanel.direct","fastvps-server.com","fhapp.xyz","fedorainfracloud.org","fedorapeople.org","cloud.fedoraproject.org","app.os.fedoraproject.org","app.os.stg.fedoraproject.org","mydobiss.com","filegear.me","filegear-au.me","filegear-de.me","filegear-gb.me","filegear-ie.me","filegear-jp.me","filegear-sg.me","firebaseapp.com","flynnhub.com","flynnhosting.net","0e.vc","freebox-os.com","freeboxos.com","fbx-os.fr","fbxos.fr","freebox-os.fr","freeboxos.fr","freedesktop.org","*.futurecms.at","*.ex.futurecms.at","*.in.futurecms.at","futurehosting.at","futuremailing.at","*.ex.ortsinfo.at","*.kunden.ortsinfo.at","*.statics.cloud","service.gov.uk","gehirn.ne.jp","usercontent.jp","gentapps.com","lab.ms","github.io","githubusercontent.com","gitlab.io","glitch.me","lolipop.io","cloudapps.digital","london.cloudapps.digital","homeoffice.gov.uk","ro.im","shop.ro","goip.de","run.app","a.run.app","web.app","*.0emm.com","appspot.com","*.r.appspot.com","blogspot.ae","blogspot.al","blogspot.am","blogspot.ba","blogspot.be","blogspot.bg","blogspot.bj","blogspot.ca","blogspot.cf","blogspot.ch","blogspot.cl","blogspot.co.at","blogspot.co.id","blogspot.co.il","blogspot.co.ke","blogspot.co.nz","blogspot.co.uk","blogspot.co.za","blogspot.com","blogspot.com.ar","blogspot.com.au","blogspot.com.br","blogspot.com.by","blogspot.com.co","blogspot.com.cy","blogspot.com.ee","blogspot.com.eg","blogspot.com.es","blogspot.com.mt","blogspot.com.ng","blogspot.com.tr","blogspot.com.uy","blogspot.cv","blogspot.cz","blogspot.de","blogspot.dk","blogspot.fi","blogspot.fr","blogspot.gr","blogspot.hk","blogspot.hr","blogspot.hu","blogspot.ie","blogspot.in","blogspot.is","blogspot.it","blogspot.jp","blogspot.kr","blogspot.li","blogspot.lt","blogspot.lu","blogspot.md","blogspot.mk","blogspot.mr","blogspot.mx","blogspot.my","blogspot.nl","blogspot.no","blogspot.pe","blogspot.pt","blogspot.qa","blogspot.re","blogspot.ro","blogspot.rs","blogspot.ru","blogspot.se","blogspot.sg","blogspot.si","blogspot.sk","blogspot.sn","blogspot.td","blogspot.tw","blogspot.ug","blogspot.vn","cloudfunctions.net","cloud.goog","codespot.com","googleapis.com","googlecode.com","pagespeedmobilizer.com","publishproxy.com","withgoogle.com","withyoutube.com","awsmppl.com","fin.ci","free.hr","caa.li","ua.rs","conf.se","hs.zone","hs.run","hashbang.sh","hasura.app","hasura-app.io","hepforge.org","herokuapp.com","herokussl.com","myravendb.com","ravendb.community","ravendb.me","development.run","ravendb.run","bpl.biz","orx.biz","ng.city","biz.gl","ng.ink","col.ng","firm.ng","gen.ng","ltd.ng","ngo.ng","ng.school","sch.so","h\xE4kkinen.fi","*.moonscale.io","moonscale.net","iki.fi","dyn-berlin.de","in-berlin.de","in-brb.de","in-butter.de","in-dsl.de","in-dsl.net","in-dsl.org","in-vpn.de","in-vpn.net","in-vpn.org","biz.at","info.at","info.cx","ac.leg.br","al.leg.br","am.leg.br","ap.leg.br","ba.leg.br","ce.leg.br","df.leg.br","es.leg.br","go.leg.br","ma.leg.br","mg.leg.br","ms.leg.br","mt.leg.br","pa.leg.br","pb.leg.br","pe.leg.br","pi.leg.br","pr.leg.br","rj.leg.br","rn.leg.br","ro.leg.br","rr.leg.br","rs.leg.br","sc.leg.br","se.leg.br","sp.leg.br","to.leg.br","pixolino.com","ipifony.net","mein-iserv.de","test-iserv.de","iserv.dev","iobb.net","myjino.ru","*.hosting.myjino.ru","*.landing.myjino.ru","*.spectrum.myjino.ru","*.vps.myjino.ru","*.triton.zone","*.cns.joyent.com","js.org","kaas.gg","khplay.nl","keymachine.de","kinghost.net","uni5.net","knightpoint.systems","oya.to","co.krd","edu.krd","git-repos.de","lcube-server.de","svn-repos.de","leadpages.co","lpages.co","lpusercontent.com","lelux.site","co.business","co.education","co.events","co.financial","co.network","co.place","co.technology","app.lmpm.com","linkitools.space","linkyard.cloud","linkyard-cloud.ch","members.linode.com","nodebalancer.linode.com","we.bs","loginline.app","loginline.dev","loginline.io","loginline.services","loginline.site","krasnik.pl","leczna.pl","lubartow.pl","lublin.pl","poniatowa.pl","swidnik.pl","uklugs.org","glug.org.uk","lug.org.uk","lugs.org.uk","barsy.bg","barsy.co.uk","barsyonline.co.uk","barsycenter.com","barsyonline.com","barsy.club","barsy.de","barsy.eu","barsy.in","barsy.info","barsy.io","barsy.me","barsy.menu","barsy.mobi","barsy.net","barsy.online","barsy.org","barsy.pro","barsy.pub","barsy.shop","barsy.site","barsy.support","barsy.uk","*.magentosite.cloud","mayfirst.info","mayfirst.org","hb.cldmail.ru","miniserver.com","memset.net","cloud.metacentrum.cz","custom.metacentrum.cz","flt.cloud.muni.cz","usr.cloud.muni.cz","meteorapp.com","eu.meteorapp.com","co.pl","azurecontainer.io","azurewebsites.net","azure-mobile.net","cloudapp.net","mozilla-iot.org","bmoattachments.org","net.ru","org.ru","pp.ru","ui.nabu.casa","pony.club","of.fashion","on.fashion","of.football","in.london","of.london","for.men","and.mom","for.mom","for.one","for.sale","of.work","to.work","nctu.me","bitballoon.com","netlify.com","4u.com","ngrok.io","nh-serv.co.uk","nfshost.com","dnsking.ch","mypi.co","n4t.co","001www.com","ddnslive.com","myiphost.com","forumz.info","16-b.it","32-b.it","64-b.it","soundcast.me","tcp4.me","dnsup.net","hicam.net","now-dns.net","ownip.net","vpndns.net","dynserv.org","now-dns.org","x443.pw","now-dns.top","ntdll.top","freeddns.us","crafting.xyz","zapto.xyz","nsupdate.info","nerdpol.ovh","blogsyte.com","brasilia.me","cable-modem.org","ciscofreak.com","collegefan.org","couchpotatofries.org","damnserver.com","ddns.me","ditchyourip.com","dnsfor.me","dnsiskinky.com","dvrcam.info","dynns.com","eating-organic.net","fantasyleague.cc","geekgalaxy.com","golffan.us","health-carereform.com","homesecuritymac.com","homesecuritypc.com","hopto.me","ilovecollege.info","loginto.me","mlbfan.org","mmafan.biz","myactivedirectory.com","mydissent.net","myeffect.net","mymediapc.net","mypsx.net","mysecuritycamera.com","mysecuritycamera.net","mysecuritycamera.org","net-freaks.com","nflfan.org","nhlfan.net","no-ip.ca","no-ip.co.uk","no-ip.net","noip.us","onthewifi.com","pgafan.net","point2this.com","pointto.us","privatizehealthinsurance.net","quicksytes.com","read-books.org","securitytactics.com","serveexchange.com","servehumour.com","servep2p.com","servesarcasm.com","stufftoread.com","ufcfan.org","unusualperson.com","workisboring.com","3utilities.com","bounceme.net","ddns.net","ddnsking.com","gotdns.ch","hopto.org","myftp.biz","myftp.org","myvnc.com","no-ip.biz","no-ip.info","no-ip.org","noip.me","redirectme.net","servebeer.com","serveblog.net","servecounterstrike.com","serveftp.com","servegame.com","servehalflife.com","servehttp.com","serveirc.com","serveminecraft.net","servemp3.com","servepics.com","servequake.com","sytes.net","webhop.me","zapto.org","stage.nodeart.io","nodum.co","nodum.io","pcloud.host","nyc.mn","nom.ae","nom.af","nom.ai","nom.al","nym.by","nom.bz","nym.bz","nom.cl","nym.ec","nom.gd","nom.ge","nom.gl","nym.gr","nom.gt","nym.gy","nym.hk","nom.hn","nym.ie","nom.im","nom.ke","nym.kz","nym.la","nym.lc","nom.li","nym.li","nym.lt","nym.lu","nom.lv","nym.me","nom.mk","nym.mn","nym.mx","nom.nu","nym.nz","nym.pe","nym.pt","nom.pw","nom.qa","nym.ro","nom.rs","nom.si","nym.sk","nom.st","nym.su","nym.sx","nom.tj","nym.tw","nom.ug","nom.uy","nom.vc","nom.vg","static.observableusercontent.com","cya.gg","cloudycluster.net","nid.io","opencraft.hosting","operaunite.com","skygearapp.com","outsystemscloud.com","ownprovider.com","own.pm","ox.rs","oy.lc","pgfog.com","pagefrontapp.com","art.pl","gliwice.pl","krakow.pl","poznan.pl","wroc.pl","zakopane.pl","pantheonsite.io","gotpantheon.com","mypep.link","perspecta.cloud","on-web.fr","*.platform.sh","*.platformsh.site","dyn53.io","co.bn","xen.prgmr.com","priv.at","prvcy.page","*.dweb.link","protonet.io","chirurgiens-dentistes-en-france.fr","byen.site","pubtls.org","qualifioapp.com","qbuser.com","instantcloud.cn","ras.ru","qa2.com","qcx.io","*.sys.qcx.io","dev-myqnapcloud.com","alpha-myqnapcloud.com","myqnapcloud.com","*.quipelements.com","vapor.cloud","vaporcloud.io","rackmaze.com","rackmaze.net","*.on-k3s.io","*.on-rancher.cloud","*.on-rio.io","readthedocs.io","rhcloud.com","app.render.com","onrender.com","repl.co","repl.run","resindevice.io","devices.resinstaging.io","hzc.io","wellbeingzone.eu","ptplus.fit","wellbeingzone.co.uk","git-pages.rit.edu","sandcats.io","logoip.de","logoip.com","schokokeks.net","gov.scot","scrysec.com","firewall-gateway.com","firewall-gateway.de","my-gateway.de","my-router.de","spdns.de","spdns.eu","firewall-gateway.net","my-firewall.org","myfirewall.org","spdns.org","senseering.net","biz.ua","co.ua","pp.ua","shiftedit.io","myshopblocks.com","shopitsite.com","mo-siemens.io","1kapp.com","appchizi.com","applinzi.com","sinaapp.com","vipsinaapp.com","siteleaf.net","bounty-full.com","alpha.bounty-full.com","beta.bounty-full.com","stackhero-network.com","static.land","dev.static.land","sites.static.land","apps.lair.io","*.stolos.io","spacekit.io","customer.speedpartner.de","api.stdlib.com","storj.farm","utwente.io","soc.srcf.net","user.srcf.net","temp-dns.com","applicationcloud.io","scapp.io","*.s5y.io","*.sensiosite.cloud","syncloud.it","diskstation.me","dscloud.biz","dscloud.me","dscloud.mobi","dsmynas.com","dsmynas.net","dsmynas.org","familyds.com","familyds.net","familyds.org","i234.me","myds.me","synology.me","vpnplus.to","direct.quickconnect.to","taifun-dns.de","gda.pl","gdansk.pl","gdynia.pl","med.pl","sopot.pl","edugit.org","telebit.app","telebit.io","*.telebit.xyz","gwiddle.co.uk","thingdustdata.com","cust.dev.thingdust.io","cust.disrec.thingdust.io","cust.prod.thingdust.io","cust.testing.thingdust.io","arvo.network","azimuth.network","bloxcms.com","townnews-staging.com","12hp.at","2ix.at","4lima.at","lima-city.at","12hp.ch","2ix.ch","4lima.ch","lima-city.ch","trafficplex.cloud","de.cool","12hp.de","2ix.de","4lima.de","lima-city.de","1337.pictures","clan.rip","lima-city.rocks","webspace.rocks","lima.zone","*.transurl.be","*.transurl.eu","*.transurl.nl","tuxfamily.org","dd-dns.de","diskstation.eu","diskstation.org","dray-dns.de","draydns.de","dyn-vpn.de","dynvpn.de","mein-vigor.de","my-vigor.de","my-wan.de","syno-ds.de","synology-diskstation.de","synology-ds.de","uber.space","*.uberspace.de","hk.com","hk.org","ltd.hk","inc.hk","virtualuser.de","virtual-user.de","urown.cloud","dnsupdate.info","lib.de.us","2038.io","router.management","v-info.info","voorloper.cloud","v.ua","wafflecell.com","*.webhare.dev","wedeploy.io","wedeploy.me","wedeploy.sh","remotewd.com","wmflabs.org","myforum.community","community-pro.de","diskussionsbereich.de","community-pro.net","meinforum.net","half.host","xnbay.com","u2.xnbay.com","u2-local.xnbay.com","cistron.nl","demon.nl","xs4all.space","yandexcloud.net","storage.yandexcloud.net","website.yandexcloud.net","official.academy","yolasite.com","ybo.faith","yombo.me","homelink.one","ybo.party","ybo.review","ybo.science","ybo.trade","nohost.me","noho.st","za.net","za.org","now.sh","bss.design","basicserver.io","virtualserver.io","enterprisecloud.nu"]});var KP=$(gc=>{"use strict";var Rm=require("punycode"),mc={};mc.rules=HP().map(function(e){return{rule:e,suffix:e.replace(/^(\*\.|\!)/,""),punySuffix:-1,wildcard:e.charAt(0)==="*",exception:e.charAt(0)==="!"}});mc.endsWith=function(e,t){return e.indexOf(t,e.length-t.length)!==-1};mc.findRule=function(e){var t=Rm.toASCII(e);return mc.rules.reduce(function(r,i){return i.punySuffix===-1&&(i.punySuffix=Rm.toASCII(i.suffix)),!mc.endsWith(t,"."+i.punySuffix)&&t!==i.punySuffix?r:i},null)};gc.errorCodes={DOMAIN_TOO_SHORT:"Domain name too short.",DOMAIN_TOO_LONG:"Domain name too long. It should be no more than 255 chars.",LABEL_STARTS_WITH_DASH:"Domain name label can not start with a dash.",LABEL_ENDS_WITH_DASH:"Domain name label can not end with a dash.",LABEL_TOO_LONG:"Domain name label should be at most 63 chars long.",LABEL_TOO_SHORT:"Domain name label should be at least 1 character long.",LABEL_INVALID_CHARS:"Domain name label can only contain alphanumeric characters or dashes."};mc.validate=function(e){var t=Rm.toASCII(e);if(t.length<1)return"DOMAIN_TOO_SHORT";if(t.length>255)return"DOMAIN_TOO_LONG";for(var r=t.split("."),i,a=0;a<r.length;++a){if(i=r[a],!i.length)return"LABEL_TOO_SHORT";if(i.length>63)return"LABEL_TOO_LONG";if(i.charAt(0)==="-")return"LABEL_STARTS_WITH_DASH";if(i.charAt(i.length-1)==="-")return"LABEL_ENDS_WITH_DASH";if(!/^[a-z0-9\-]+$/.test(i))return"LABEL_INVALID_CHARS"}};gc.parse=function(e){if(typeof e!="string")throw new TypeError("Domain name must be a string.");var t=e.slice(0).toLowerCase();t.charAt(t.length-1)==="."&&(t=t.slice(0,t.length-1));var r=mc.validate(t);if(r)return{input:e,error:{message:gc.errorCodes[r],code:r}};var i={input:e,tld:null,sld:null,domain:null,subdomain:null,listed:!1},a=t.split(".");if(a[a.length-1]==="local")return i;var n=function(){return/xn--/.test(t)&&(i.domain&&(i.domain=Rm.toASCII(i.domain)),i.subdomain&&(i.subdomain=Rm.toASCII(i.subdomain))),i},o=mc.findRule(t);if(!o)return a.length<2?i:(i.tld=a.pop(),i.sld=a.pop(),i.domain=[i.sld,i.tld].join("."),a.length&&(i.subdomain=a.pop()),n());i.listed=!0;var u=o.suffix.split("."),c=a.slice(0,a.length-u.length);return o.exception&&c.push(u.shift()),i.tld=u.join("."),!c.length||(o.wildcard&&(u.unshift(c.pop()),i.tld=u.join(".")),!c.length)||(i.sld=c.pop(),i.domain=[i.sld,i.tld].join("."),c.length&&(i.subdomain=c.join("."))),n()};gc.get=function(e){return e&&gc.parse(e).domain||null};gc.isValid=function(e){var t=gc.parse(e);return Boolean(t.domain&&t.listed)}});var AE=$(WP=>{"use strict";var yX=KP();function bX(e){return yX.get(e)}WP.getPublicSuffix=bX});var CE=$(VP=>{"use strict";function ws(){}VP.Store=ws;ws.prototype.synchronous=!1;ws.prototype.findCookie=function(e,t,r,i){throw new Error("findCookie is not implemented")};ws.prototype.findCookies=function(e,t,r){throw new Error("findCookies is not implemented")};ws.prototype.putCookie=function(e,t){throw new Error("putCookie is not implemented")};ws.prototype.updateCookie=function(e,t,r){throw new Error("updateCookie is not implemented")};ws.prototype.removeCookie=function(e,t,r,i){throw new Error("removeCookie is not implemented")};ws.prototype.removeCookies=function(e,t,r){throw new Error("removeCookies is not implemented")};ws.prototype.removeAllCookies=function(e){throw new Error("removeAllCookies is not implemented")};ws.prototype.getAllCookies=function(e){throw new Error("getAllCookies is not implemented (therefore jar cannot be serialized)")}});var FE=$(GP=>{"use strict";var xX=AE();function wX(e){var t=xX.getPublicSuffix(e);if(!t)return null;if(t==e)return[e];for(var r=e.slice(0,-(t.length+1)),i=r.split(".").reverse(),a=t,n=[a];i.length;)a=i.shift()+"."+a,n.push(a);return n}GP.permuteDomain=wX});var DE=$(YP=>{"use strict";function kX(e,t){if(t===e)return!0;var r=e.indexOf(t);return r===0&&(t.substr(-1)==="/"||e.substr(t.length,1)==="/")}YP.pathMatch=kX});var XP=$(QP=>{"use strict";var ZP=CE().Store,_X=FE().permuteDomain,EX=DE().pathMatch,qb=require("util");function vn(){ZP.call(this),this.idx={}}qb.inherits(vn,ZP);QP.MemoryCookieStore=vn;vn.prototype.idx=null;vn.prototype.synchronous=!0;vn.prototype.inspect=function(){return"{ idx: "+qb.inspect(this.idx,!1,2)+" }"};qb.inspect.custom&&(vn.prototype[qb.inspect.custom]=vn.prototype.inspect);vn.prototype.findCookie=function(e,t,r,i){return!this.idx[e]||!this.idx[e][t]?i(null,void 0):i(null,this.idx[e][t][r]||null)};vn.prototype.findCookies=function(e,t,r){var i=[];if(!e)return r(null,[]);var a;t?a=function(c){Object.keys(c).forEach(function(p){if(EX(t,p)){var f=c[p];for(var d in f)i.push(f[d])}})}:a=function(c){for(var p in c){var f=c[p];for(var d in f)i.push(f[d])}};var n=_X(e)||[e],o=this.idx;n.forEach(function(u){var c=o[u];!c||a(c)}),r(null,i)};vn.prototype.putCookie=function(e,t){this.idx[e.domain]||(this.idx[e.domain]={}),this.idx[e.domain][e.path]||(this.idx[e.domain][e.path]={}),this.idx[e.domain][e.path][e.key]=e,t(null)};vn.prototype.updateCookie=function(e,t,r){this.putCookie(t,r)};vn.prototype.removeCookie=function(e,t,r,i){this.idx[e]&&this.idx[e][t]&&this.idx[e][t][r]&&delete this.idx[e][t][r],i(null)};vn.prototype.removeCookies=function(e,t,r){return this.idx[e]&&(t?delete this.idx[e][t]:delete this.idx[e]),r(null)};vn.prototype.removeAllCookies=function(e){return this.idx={},e(null)};vn.prototype.getAllCookies=function(e){var t=[],r=this.idx,i=Object.keys(r);i.forEach(function(a){var n=Object.keys(r[a]);n.forEach(function(o){var u=Object.keys(r[a][o]);u.forEach(function(c){c!==null&&t.push(r[a][o][c])})})}),t.sort(function(a,n){return(a.creationIndex||0)-(n.creationIndex||0)}),e(null,t)}});var eO=$((She,JP)=>{JP.exports="2.5.0"});var hO=$(di=>{"use strict";var SX=require("net"),jX=require("url").parse,tO=require("util"),qE=AE(),iO=CE().Store,nO=XP().MemoryCookieStore,oO=DE().pathMatch,sO=eO(),PE;try{PE=require("punycode")}catch{console.warn("tough-cookie: can't load punycode; won't use punycode for domain normalization")}var AX=/^[\x21\x23-\x2B\x2D-\x3A\x3C-\x5B\x5D-\x7E]+$/,rO=/[\x00-\x1F]/,aO=[`
`,"\r","\0"],CX=/[\x20-\x3A\x3C-\x7E]+/,FX=/[\x09\x20-\x2F\x3B-\x40\x5B-\x60\x7B-\x7E]/,DX={jan:0,feb:1,mar:2,apr:3,may:4,jun:5,jul:6,aug:7,sep:8,oct:9,nov:10,dec:11},PX=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],OX=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],OE=2147483647e3,TX=0;function TE(e,t,r,i){for(var a=0;a<e.length;){var n=e.charCodeAt(a);if(n<=47||n>=58)break;a++}return a<t||a>r||!i&&a!=e.length?null:parseInt(e.substr(0,a),10)}function qX(e){var t=e.split(":"),r=[0,0,0];if(t.length!==3)return null;for(var i=0;i<3;i++){var a=i==2,n=TE(t[i],1,2,a);if(n===null)return null;r[i]=n}return r}function IX(e){e=String(e).substr(0,3).toLowerCase();var t=DX[e];return t>=0?t:null}function Bm(e){if(!!e){var t=e.split(FX);if(!!t){for(var r=null,i=null,a=null,n=null,o=null,u=null,c=0;c<t.length;c++){var p=t[c].trim();if(!!p.length){var f;if(a===null&&(f=qX(p),f)){r=f[0],i=f[1],a=f[2];continue}if(n===null&&(f=TE(p,1,2,!0),f!==null)){n=f;continue}if(o===null&&(f=IX(p),f!==null)){o=f;continue}u===null&&(f=TE(p,2,4,!0),f!==null&&(u=f,u>=70&&u<=99?u+=1900:u>=0&&u<=69&&(u+=2e3)))}}if(!(n===null||o===null||u===null||a===null||n<1||n>31||u<1601||r>23||i>59||a>59))return new Date(Date.UTC(u,o,n,r,i,a))}}}function uO(e){var t=e.getUTCDate();t=t>=10?t:"0"+t;var r=e.getUTCHours();r=r>=10?r:"0"+r;var i=e.getUTCMinutes();i=i>=10?i:"0"+i;var a=e.getUTCSeconds();return a=a>=10?a:"0"+a,OX[e.getUTCDay()]+", "+t+" "+PX[e.getUTCMonth()]+" "+e.getUTCFullYear()+" "+r+":"+i+":"+a+" GMT"}function Of(e){return e==null?null:(e=e.trim().replace(/^\./,""),PE&&/[^\u0001-\u007f]/.test(e)&&(e=PE.toASCII(e)),e.toLowerCase())}function IE(e,t,r){if(e==null||t==null)return null;if(r!==!1&&(e=Of(e),t=Of(t)),e==t)return!0;if(SX.isIP(e))return!1;var i=e.indexOf(t);return!(i<=0||e.length!==t.length+i||e.substr(i-1,1)!==".")}function cO(e){if(!e||e.substr(0,1)!=="/")return"/";if(e==="/")return e;var t=e.lastIndexOf("/");return t===0?"/":e.slice(0,t)}function zX(e){for(var t=0;t<aO.length;t++){var r=e.indexOf(aO[t]);r!==-1&&(e=e.substr(0,r))}return e}function RX(e,t){e=zX(e);var r=e.indexOf("=");if(t)r===0&&(e=e.substr(1),r=e.indexOf("="));else if(r<=0)return;var i,a;if(r<=0?(i="",a=e.trim()):(i=e.substr(0,r).trim(),a=e.substr(r+1).trim()),!(rO.test(i)||rO.test(a))){var n=new Mt;return n.key=i,n.value=a,n}}function lO(e,t){(!t||typeof t!="object")&&(t={}),e=e.trim();var r=e.indexOf(";"),i=r===-1?e:e.substr(0,r),a=RX(i,!!t.loose);if(!!a){if(r===-1)return a;var n=e.slice(r+1).trim();if(n.length===0)return a;for(var o=n.split(";");o.length;){var u=o.shift().trim();if(u.length!==0){var c=u.indexOf("="),p,f;switch(c===-1?(p=u,f=null):(p=u.substr(0,c),f=u.substr(c+1)),p=p.trim().toLowerCase(),f&&(f=f.trim()),p){case"expires":if(f){var d=Bm(f);d&&(a.expires=d)}break;case"max-age":if(f&&/^-?[0-9]+$/.test(f)){var m=parseInt(f,10);a.setMaxAge(m)}break;case"domain":if(f){var h=f.trim().replace(/^\./,"");h&&(a.domain=h.toLowerCase())}break;case"path":a.path=f&&f[0]==="/"?f:null;break;case"secure":a.secure=!0;break;case"httponly":a.httpOnly=!0;break;default:a.extensions=a.extensions||[],a.extensions.push(u);break}}}return a}}function pO(e){var t;try{t=JSON.parse(e)}catch(r){return r}return t}function Ib(e){if(!e)return null;var t;if(typeof e=="string"){if(t=pO(e),t instanceof Error)return null}else t=e;for(var r=new Mt,i=0;i<Mt.serializableProperties.length;i++){var a=Mt.serializableProperties[i];t[a]===void 0||t[a]===Mt.prototype[a]||(a==="expires"||a==="creation"||a==="lastAccessed"?t[a]===null?r[a]=null:r[a]=t[a]=="Infinity"?"Infinity":new Date(t[a]):r[a]=t[a])}return r}function zE(e,t){var r=0,i=e.path?e.path.length:0,a=t.path?t.path.length:0;if(r=a-i,r!==0)return r;var n=e.creation?e.creation.getTime():OE,o=t.creation?t.creation.getTime():OE;return r=n-o,r!==0||(r=e.creationIndex-t.creationIndex),r}function BX(e){if(e==="/")return["/"];e.lastIndexOf("/")===e.length-1&&(e=e.substr(0,e.length-1));for(var t=[e];e.length>1;){var r=e.lastIndexOf("/");if(r===0)break;e=e.substr(0,r),t.push(e)}return t.push("/"),t}function fO(e){if(e instanceof Object)return e;try{e=decodeURI(e)}catch{}return jX(e)}function Mt(e){e=e||{},Object.keys(e).forEach(function(t){Mt.prototype.hasOwnProperty(t)&&Mt.prototype[t]!==e[t]&&t.substr(0,1)!=="_"&&(this[t]=e[t])},this),this.creation=this.creation||new Date,Object.defineProperty(this,"creationIndex",{configurable:!1,enumerable:!1,writable:!0,value:++Mt.cookiesCreated})}Mt.cookiesCreated=0;Mt.parse=lO;Mt.fromJSON=Ib;Mt.prototype.key="";Mt.prototype.value="";Mt.prototype.expires="Infinity";Mt.prototype.maxAge=null;Mt.prototype.domain=null;Mt.prototype.path=null;Mt.prototype.secure=!1;Mt.prototype.httpOnly=!1;Mt.prototype.extensions=null;Mt.prototype.hostOnly=null;Mt.prototype.pathIsDefault=null;Mt.prototype.creation=null;Mt.prototype.lastAccessed=null;Object.defineProperty(Mt.prototype,"creationIndex",{configurable:!0,enumerable:!1,writable:!0,value:0});Mt.serializableProperties=Object.keys(Mt.prototype).filter(function(e){return!(Mt.prototype[e]instanceof Function||e==="creationIndex"||e.substr(0,1)==="_")});Mt.prototype.inspect=function(){var t=Date.now();return'Cookie="'+this.toString()+"; hostOnly="+(this.hostOnly!=null?this.hostOnly:"?")+"; aAge="+(this.lastAccessed?t-this.lastAccessed.getTime()+"ms":"?")+"; cAge="+(this.creation?t-this.creation.getTime()+"ms":"?")+'"'};tO.inspect.custom&&(Mt.prototype[tO.inspect.custom]=Mt.prototype.inspect);Mt.prototype.toJSON=function(){for(var e={},t=Mt.serializableProperties,r=0;r<t.length;r++){var i=t[r];this[i]!==Mt.prototype[i]&&(i==="expires"||i==="creation"||i==="lastAccessed"?this[i]===null?e[i]=null:e[i]=this[i]=="Infinity"?"Infinity":this[i].toISOString():i==="maxAge"?this[i]!==null&&(e[i]=this[i]==1/0||this[i]==-1/0?this[i].toString():this[i]):this[i]!==Mt.prototype[i]&&(e[i]=this[i]))}return e};Mt.prototype.clone=function(){return Ib(this.toJSON())};Mt.prototype.validate=function(){if(!AX.test(this.value)||this.expires!=1/0&&!(this.expires instanceof Date)&&!Bm(this.expires)||this.maxAge!=null&&this.maxAge<=0||this.path!=null&&!CX.test(this.path))return!1;var t=this.cdomain();if(t){if(t.match(/\.$/))return!1;var r=qE.getPublicSuffix(t);if(r==null)return!1}return!0};Mt.prototype.setExpires=function(t){t instanceof Date?this.expires=t:this.expires=Bm(t)||"Infinity"};Mt.prototype.setMaxAge=function(t){t===1/0||t===-1/0?this.maxAge=t.toString():this.maxAge=t};Mt.prototype.cookieString=function(){var t=this.value;return t==null&&(t=""),this.key===""?t:this.key+"="+t};Mt.prototype.toString=function(){var t=this.cookieString();return this.expires!=1/0&&(this.expires instanceof Date?t+="; Expires="+uO(this.expires):t+="; Expires="+this.expires),this.maxAge!=null&&this.maxAge!=1/0&&(t+="; Max-Age="+this.maxAge),this.domain&&!this.hostOnly&&(t+="; Domain="+this.domain),this.path&&(t+="; Path="+this.path),this.secure&&(t+="; Secure"),this.httpOnly&&(t+="; HttpOnly"),this.extensions&&this.extensions.forEach(function(r){t+="; "+r}),t};Mt.prototype.TTL=function(t){if(this.maxAge!=null)return this.maxAge<=0?0:this.maxAge*1e3;var r=this.expires;return r!=1/0?(r instanceof Date||(r=Bm(r)||1/0),r==1/0?1/0:r.getTime()-(t||Date.now())):1/0};Mt.prototype.expiryTime=function(t){if(this.maxAge!=null){var r=t||this.creation||new Date,i=this.maxAge<=0?-1/0:this.maxAge*1e3;return r.getTime()+i}return this.expires==1/0?1/0:this.expires.getTime()};Mt.prototype.expiryDate=function(t){var r=this.expiryTime(t);return r==1/0?new Date(OE):r==-1/0?new Date(TX):new Date(r)};Mt.prototype.isPersistent=function(){return this.maxAge!=null||this.expires!=1/0};Mt.prototype.cdomain=Mt.prototype.canonicalizedDomain=function(){return this.domain==null?null:Of(this.domain)};function pa(e,t){typeof t=="boolean"?t={rejectPublicSuffixes:t}:t==null&&(t={}),t.rejectPublicSuffixes!=null&&(this.rejectPublicSuffixes=t.rejectPublicSuffixes),t.looseMode!=null&&(this.enableLooseMode=t.looseMode),e||(e=new nO),this.store=e}pa.prototype.store=null;pa.prototype.rejectPublicSuffixes=!0;pa.prototype.enableLooseMode=!1;var vc=[];vc.push("setCookie");pa.prototype.setCookie=function(e,t,r,i){var a,n=fO(t);r instanceof Function&&(i=r,r={});var o=Of(n.hostname),u=this.enableLooseMode;if(r.loose!=null&&(u=r.loose),e instanceof Mt||(e=Mt.parse(e,{loose:u})),!e)return a=new Error("Cookie failed to parse"),i(r.ignoreError?null:a);var c=r.now||new Date;if(this.rejectPublicSuffixes&&e.domain){var p=qE.getPublicSuffix(e.cdomain());if(p==null)return a=new Error("Cookie has domain set to a public suffix"),i(r.ignoreError?null:a)}if(e.domain){if(!IE(o,e.cdomain(),!1))return a=new Error("Cookie not in this host's domain. Cookie:"+e.cdomain()+" Request:"+o),i(r.ignoreError?null:a);e.hostOnly==null&&(e.hostOnly=!1)}else e.hostOnly=!0,e.domain=o;if((!e.path||e.path[0]!=="/")&&(e.path=cO(n.pathname),e.pathIsDefault=!0),r.http===!1&&e.httpOnly)return a=new Error("Cookie is HttpOnly and this isn't an HTTP API"),i(r.ignoreError?null:a);var f=this.store;f.updateCookie||(f.updateCookie=function(m,h,v){this.putCookie(h,v)});function d(m,h){if(m)return i(m);var v=function(b){if(b)return i(b);i(null,e)};if(h){if(r.http===!1&&h.httpOnly)return m=new Error("old Cookie is HttpOnly and this isn't an HTTP API"),i(r.ignoreError?null:m);e.creation=h.creation,e.creationIndex=h.creationIndex,e.lastAccessed=c,f.updateCookie(h,e,v)}else e.creation=e.lastAccessed=c,f.putCookie(e,v)}f.findCookie(e.domain,e.path,e.key,d)};vc.push("getCookies");pa.prototype.getCookies=function(e,t,r){var i=fO(e);t instanceof Function&&(r=t,t={});var a=Of(i.hostname),n=i.pathname||"/",o=t.secure;o==null&&i.protocol&&(i.protocol=="https:"||i.protocol=="wss:")&&(o=!0);var u=t.http;u==null&&(u=!0);var c=t.now||Date.now(),p=t.expire!==!1,f=!!t.allPaths,d=this.store;function m(h){if(h.hostOnly){if(h.domain!=a)return!1}else if(!IE(a,h.domain,!1))return!1;return!f&&!oO(n,h.path)||h.secure&&!o||h.httpOnly&&!u?!1:p&&h.expiryTime()<=c?(d.removeCookie(h.domain,h.path,h.key,function(){}),!1):!0}d.findCookies(a,f?null:n,function(h,v){if(h)return r(h);v=v.filter(m),t.sort!==!1&&(v=v.sort(zE));var b=new Date;v.forEach(function(x){x.lastAccessed=b}),r(null,v)})};vc.push("getCookieString");pa.prototype.getCookieString=function(){var e=Array.prototype.slice.call(arguments,0),t=e.pop(),r=function(i,a){i?t(i):t(null,a.sort(zE).map(function(n){return n.cookieString()}).join("; "))};e.push(r),this.getCookies.apply(this,e)};vc.push("getSetCookieStrings");pa.prototype.getSetCookieStrings=function(){var e=Array.prototype.slice.call(arguments,0),t=e.pop(),r=function(i,a){i?t(i):t(null,a.map(function(n){return n.toString()}))};e.push(r),this.getCookies.apply(this,e)};vc.push("serialize");pa.prototype.serialize=function(e){var t=this.store.constructor.name;t==="Object"&&(t=null);var r={version:"tough-cookie@"+sO,storeType:t,rejectPublicSuffixes:!!this.rejectPublicSuffixes,cookies:[]};if(!(this.store.getAllCookies&&typeof this.store.getAllCookies=="function"))return e(new Error("store does not support getAllCookies and cannot be serialized"));this.store.getAllCookies(function(i,a){return i?e(i):(r.cookies=a.map(function(n){return n=n instanceof Mt?n.toJSON():n,delete n.creationIndex,n}),e(null,r))})};pa.prototype.toJSON=function(){return this.serializeSync()};vc.push("_importCookies");pa.prototype._importCookies=function(e,t){var r=this,i=e.cookies;if(!i||!Array.isArray(i))return t(new Error("serialized jar has no cookies array"));i=i.slice();function a(n){if(n)return t(n);if(!i.length)return t(n,r);var o;try{o=Ib(i.shift())}catch(u){return t(u)}if(o===null)return a(null);r.store.putCookie(o,a)}a()};pa.deserialize=function(e,t,r){arguments.length!==3&&(r=t,t=null);var i;if(typeof e=="string"){if(i=pO(e),i instanceof Error)return r(i)}else i=e;var a=new pa(t,i.rejectPublicSuffixes);a._importCookies(i,function(n){if(n)return r(n);r(null,a)})};pa.deserializeSync=function(e,t){var r=typeof e=="string"?JSON.parse(e):e,i=new pa(t,r.rejectPublicSuffixes);if(!i.store.synchronous)throw new Error("CookieJar store is not synchronous; use async API instead.");return i._importCookiesSync(r),i};pa.fromJSON=pa.deserializeSync;pa.prototype.clone=function(e,t){arguments.length===1&&(t=e,e=null),this.serialize(function(r,i){if(r)return t(r);pa.deserialize(i,e,t)})};vc.push("removeAllCookies");pa.prototype.removeAllCookies=function(e){var t=this.store;if(t.removeAllCookies instanceof Function&&t.removeAllCookies!==iO.prototype.removeAllCookies)return t.removeAllCookies(e);t.getAllCookies(function(r,i){if(r)return e(r);if(i.length===0)return e(null);var a=0,n=[];function o(u){if(u&&n.push(u),a++,a===i.length)return e(n.length?n[0]:null)}i.forEach(function(u){t.removeCookie(u.domain,u.path,u.key,o)})})};pa.prototype._cloneSync=dO("clone");pa.prototype.cloneSync=function(e){if(!e.synchronous)throw new Error("CookieJar clone destination store is not synchronous; use async API instead.");return this._cloneSync(e)};function dO(e){return function(){if(!this.store.synchronous)throw new Error("CookieJar store is not synchronous; use async API instead.");var t=Array.prototype.slice.call(arguments),r,i;if(t.push(function(n,o){r=n,i=o}),this[e].apply(this,t),r)throw r;return i}}vc.forEach(function(e){pa.prototype[e+"Sync"]=dO(e)});di.version=sO;di.CookieJar=pa;di.Cookie=Mt;di.Store=iO;di.MemoryCookieStore=nO;di.parseDate=Bm;di.formatDate=uO;di.parse=lO;di.fromJSON=Ib;di.domainMatch=IE;di.defaultPath=cO;di.pathMatch=oO;di.getPublicSuffix=qE.getPublicSuffix;di.cookieCompare=zE;di.permuteDomain=FE().permuteDomain;di.permutePath=BX;di.canonicalDomain=Of});var BE=$(RE=>{"use strict";var mO=hO(),LX=mO.Cookie,NX=mO.CookieJar;RE.parse=function(e){if(e&&e.uri&&(e=e.uri),typeof e!="string")throw new Error("The cookie function only accepts STRING as param");return LX.parse(e,{loose:!0})};function zb(e){var t=this;t._jar=new NX(e,{looseMode:!0})}zb.prototype.setCookie=function(e,t,r){var i=this;return i._jar.setCookieSync(e,t,r||{})};zb.prototype.getCookieString=function(e){var t=this;return t._jar.getCookieStringSync(e)};zb.prototype.getCookies=function(e){var t=this;return t._jar.getCookiesSync(e)};RE.jar=function(e){return new zb(e)}});var yO=$((LE,vO)=>{LE=vO.exports=MX;LE.getSerialize=gO;function MX(e,t,r,i){return JSON.stringify(e,gO(t,i),r)}function gO(e,t){var r=[],i=[];return t==null&&(t=function(a,n){return r[0]===n?"[Circular ~]":"[Circular ~."+i.slice(0,r.indexOf(n)).join(".")+"]"}),function(a,n){if(r.length>0){var o=r.indexOf(this);~o?r.splice(o+1):r.push(this),~o?i.splice(o,1/0,a):i.push(a),~r.indexOf(n)&&(n=t.call(this,a,n))}else r.push(n);return e==null?n:e.call(this,a,n)}}});var qf=$((NE,xO)=>{var Rb=require("buffer"),du=Rb.Buffer;function bO(e,t){for(var r in e)t[r]=e[r]}du.from&&du.alloc&&du.allocUnsafe&&du.allocUnsafeSlow?xO.exports=Rb:(bO(Rb,NE),NE.Buffer=Tf);function Tf(e,t,r){return du(e,t,r)}bO(du,Tf);Tf.from=function(e,t,r){if(typeof e=="number")throw new TypeError("Argument must not be a number");return du(e,t,r)};Tf.alloc=function(e,t,r){if(typeof e!="number")throw new TypeError("Argument must be a number");var i=du(e);return t!==void 0?typeof r=="string"?i.fill(t,r):i.fill(t):i.fill(0),i};Tf.allocUnsafe=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return du(e)};Tf.allocUnsafeSlow=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return Rb.SlowBuffer(e)}});var Bb=$(hu=>{"use strict";var UX=yO(),$X=require("crypto"),HX=qf().Buffer,KX=typeof setImmediate>"u"?process.nextTick:setImmediate;function WX(e){return e.body||e.requestBodyStream||e.json&&typeof e.json!="boolean"||e.multipart}function VX(e,t){var r;try{r=JSON.stringify(e,t)}catch{r=UX(e,t)}return r}function GX(e){return $X.createHash("md5").update(e).digest("hex")}function YX(e){return e.readable&&e.path&&e.mode}function ZX(e){return HX.from(e||"","utf8").toString("base64")}function QX(e){var t={};return Object.keys(e).forEach(function(r){t[r]=e[r]}),t}function XX(){var e=process.version.replace("v","").split(".");return{major:parseInt(e[0],10),minor:parseInt(e[1],10),patch:parseInt(e[2],10)}}hu.paramsHaveRequestBody=WX;hu.safeStringify=VX;hu.md5=GX;hu.isReadStream=YX;hu.toBase64=ZX;hu.copy=QX;hu.version=XX;hu.defer=KX});var SO=$((Fhe,ks)=>{var JX=require("crypto"),eJ=require("url").parse,tJ=["acl","location","logging","notification","partNumber","policy","requestPayment","torrent","uploadId","uploads","versionId","versioning","versions","website"];function wO(e){return"AWS "+e.key+":"+kO(e)}ks.exports=wO;ks.exports.authorization=wO;function ME(e){return JX.createHmac("sha1",e.secret).update(e.message).digest("base64")}ks.exports.hmacSha1=ME;function kO(e){return e.message=_O(e),ME(e)}ks.exports.sign=kO;function rJ(e){return e.message=EO(e),ME(e)}ks.exports.signQuery=rJ;function _O(e){var t=e.amazonHeaders||"";t&&(t+=`
`);var r=[e.verb,e.md5,e.contentType,e.date?e.date.toUTCString():"",t+e.resource];return r.join(`
`)}ks.exports.stringToSign=_O;function EO(e){return`GET
`+e.date+`
`+e.resource}ks.exports.queryStringToSign=EO;function aJ(e){for(var t=[],r=Object.keys(e),i=0,a=r.length;i<a;++i){var o=r[i],n=e[o],o=o.toLowerCase();o.indexOf("x-amz")===0&&t.push(o+":"+n)}return t.sort().join(`
`)}ks.exports.canonicalizeHeaders=aJ;function iJ(e){var t=eJ(e,!0),r=t.pathname,i=[];return Object.keys(t.query).forEach(function(a){if(!!~tJ.indexOf(a)){var n=t.query[a]==""?"":"="+encodeURIComponent(t.query[a]);i.push(a+n)}}),r+(i.length?"?"+i.sort().join("&"):"")}ks.exports.canonicalizeResource=iJ});var AO=$((Dhe,jO)=>{jO.exports=function(e){return new Lm(e)};function Lm(e){this.capacity=e|0,this.map=Object.create(null),this.list=new Lb}Lm.prototype.get=function(e){var t=this.map[e];if(t!=null)return this.used(t),t.val};Lm.prototype.set=function(e,t){var r=this.map[e];if(r!=null)r.val=t;else{if(this.capacity||this.prune(),!this.capacity)return!1;r=new nJ(e,t),this.map[e]=r,this.capacity--}return this.used(r),!0};Lm.prototype.used=function(e){this.list.moveToFront(e)};Lm.prototype.prune=function(){var e=this.list.pop();e!=null&&(delete this.map[e.key],this.capacity++)};function Lb(){this.firstNode=null,this.lastNode=null}Lb.prototype.moveToFront=function(e){this.firstNode!=e&&(this.remove(e),this.firstNode==null?(this.firstNode=e,this.lastNode=e,e.prev=null,e.next=null):(e.prev=null,e.next=this.firstNode,e.next.prev=e,this.firstNode=e))};Lb.prototype.pop=function(){var e=this.lastNode;return e!=null&&this.remove(e),e};Lb.prototype.remove=function(e){this.firstNode==e?this.firstNode=e.next:e.prev!=null&&(e.prev.next=e.next),this.lastNode==e?this.lastNode=e.prev:e.next!=null&&(e.next.prev=e.prev)};function nJ(e,t){this.key=e,this.val=t,this.prev=null,this.next=null}});var IO=$(qO=>{var FO=qO,oJ=require("url"),DO=require("querystring"),PO=require("crypto"),sJ=AO(),CO=sJ(1e3);function Nm(e,t,r){return PO.createHmac("sha256",e).update(t,"utf8").digest(r)}function UE(e,t){return PO.createHash("sha256").update(e,"utf8").digest(t)}function OO(e){return e.replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function Nb(e){return OO(encodeURIComponent(e))}var TO={authorization:!0,connection:!0,"x-amzn-trace-id":!0,"user-agent":!0,expect:!0,"presigned-expires":!0,range:!0};function ei(e,t){typeof e=="string"&&(e=oJ.parse(e));var r=e.headers=e.headers||{},i=(!this.service||!this.region)&&this.matchHost(e.hostname||e.host||r.Host||r.host);this.request=e,this.credentials=t||this.defaultCredentials(),this.service=e.service||i[0]||"",this.region=e.region||i[1]||"us-east-1",this.service==="email"&&(this.service="ses"),!e.method&&e.body&&(e.method="POST"),!r.Host&&!r.host&&(r.Host=e.hostname||e.host||this.createHost(),e.port&&(r.Host+=":"+e.port)),!e.hostname&&!e.host&&(e.hostname=r.Host||r.host),this.isCodeCommitGit=this.service==="codecommit"&&e.method==="GIT"}ei.prototype.matchHost=function(e){var t=(e||"").match(/([^\.]+)\.(?:([^\.]*)\.)?amazonaws\.com(\.cn)?$/),r=(t||[]).slice(1,3);if(r[1]==="es"&&(r=r.reverse()),r[1]=="s3")r[0]="s3",r[1]="us-east-1";else for(var i=0;i<2;i++)if(/^s3-/.test(r[i])){r[1]=r[i].slice(3),r[0]="s3";break}return r};ei.prototype.isSingleRegion=function(){return["s3","sdb"].indexOf(this.service)>=0&&this.region==="us-east-1"?!0:["cloudfront","ls","route53","iam","importexport","sts"].indexOf(this.service)>=0};ei.prototype.createHost=function(){var e=this.isSingleRegion()?"":"."+this.region,t=this.service==="ses"?"email":this.service;return t+e+".amazonaws.com"};ei.prototype.prepareRequest=function(){this.parsePath();var e=this.request,t=e.headers,r;e.signQuery?(this.parsedPath.query=r=this.parsedPath.query||{},this.credentials.sessionToken&&(r["X-Amz-Security-Token"]=this.credentials.sessionToken),this.service==="s3"&&!r["X-Amz-Expires"]&&(r["X-Amz-Expires"]=86400),r["X-Amz-Date"]?this.datetime=r["X-Amz-Date"]:r["X-Amz-Date"]=this.getDateTime(),r["X-Amz-Algorithm"]="AWS4-HMAC-SHA256",r["X-Amz-Credential"]=this.credentials.accessKeyId+"/"+this.credentialString(),r["X-Amz-SignedHeaders"]=this.signedHeaders()):(!e.doNotModifyHeaders&&!this.isCodeCommitGit&&(e.body&&!t["Content-Type"]&&!t["content-type"]&&(t["Content-Type"]="application/x-www-form-urlencoded; charset=utf-8"),e.body&&!t["Content-Length"]&&!t["content-length"]&&(t["Content-Length"]=Buffer.byteLength(e.body)),this.credentials.sessionToken&&!t["X-Amz-Security-Token"]&&!t["x-amz-security-token"]&&(t["X-Amz-Security-Token"]=this.credentials.sessionToken),this.service==="s3"&&!t["X-Amz-Content-Sha256"]&&!t["x-amz-content-sha256"]&&(t["X-Amz-Content-Sha256"]=UE(this.request.body||"","hex")),t["X-Amz-Date"]||t["x-amz-date"]?this.datetime=t["X-Amz-Date"]||t["x-amz-date"]:t["X-Amz-Date"]=this.getDateTime()),delete t.Authorization,delete t.authorization)};ei.prototype.sign=function(){return this.parsedPath||this.prepareRequest(),this.request.signQuery?this.parsedPath.query["X-Amz-Signature"]=this.signature():this.request.headers.Authorization=this.authHeader(),this.request.path=this.formatPath(),this.request};ei.prototype.getDateTime=function(){if(!this.datetime){var e=this.request.headers,t=new Date(e.Date||e.date||new Date);this.datetime=t.toISOString().replace(/[:\-]|\.\d{3}/g,""),this.isCodeCommitGit&&(this.datetime=this.datetime.slice(0,-1))}return this.datetime};ei.prototype.getDate=function(){return this.getDateTime().substr(0,8)};ei.prototype.authHeader=function(){return["AWS4-HMAC-SHA256 Credential="+this.credentials.accessKeyId+"/"+this.credentialString(),"SignedHeaders="+this.signedHeaders(),"Signature="+this.signature()].join(", ")};ei.prototype.signature=function(){var e=this.getDate(),t=[this.credentials.secretAccessKey,e,this.region,this.service].join(),r,i,a,n=CO.get(t);return n||(r=Nm("AWS4"+this.credentials.secretAccessKey,e),i=Nm(r,this.region),a=Nm(i,this.service),n=Nm(a,"aws4_request"),CO.set(t,n)),Nm(n,this.stringToSign(),"hex")};ei.prototype.stringToSign=function(){return["AWS4-HMAC-SHA256",this.getDateTime(),this.credentialString(),UE(this.canonicalString(),"hex")].join(`
`)};ei.prototype.canonicalString=function(){this.parsedPath||this.prepareRequest();var e=this.parsedPath.path,t=this.parsedPath.query,r=this.request.headers,i="",a=this.service!=="s3",n=this.service==="s3"||this.request.doNotEncodePath,o=this.service==="s3",u=this.service==="s3",c;if(this.service==="s3"&&this.request.signQuery?c="UNSIGNED-PAYLOAD":this.isCodeCommitGit?c="":c=r["X-Amz-Content-Sha256"]||r["x-amz-content-sha256"]||UE(this.request.body||"","hex"),t){var p=Object.keys(t).reduce(function(d,m){return m&&(d[Nb(m)]=Array.isArray(t[m])&&u?t[m][0]:t[m]),d},{}),f=[];Object.keys(p).sort().forEach(function(d){Array.isArray(p[d])?p[d].map(Nb).sort().forEach(function(m){f.push(d+"="+m)}):f.push(d+"="+Nb(p[d]))}),i=f.join("&")}return e!=="/"&&(a&&(e=e.replace(/\/{2,}/g,"/")),e=e.split("/").reduce(function(d,m){return a&&m===".."?d.pop():(!a||m!==".")&&(n&&(m=decodeURIComponent(m.replace(/\+/g," "))),d.push(Nb(m))),d},[]).join("/"),e[0]!=="/"&&(e="/"+e),o&&(e=e.replace(/%2F/g,"/"))),[this.request.method||"GET",e,i,this.canonicalHeaders()+`
`,this.signedHeaders(),c].join(`
`)};ei.prototype.canonicalHeaders=function(){var e=this.request.headers;function t(r){return r.toString().trim().replace(/\s+/g," ")}return Object.keys(e).filter(function(r){return TO[r.toLowerCase()]==null}).sort(function(r,i){return r.toLowerCase()<i.toLowerCase()?-1:1}).map(function(r){return r.toLowerCase()+":"+t(e[r])}).join(`
`)};ei.prototype.signedHeaders=function(){return Object.keys(this.request.headers).map(function(e){return e.toLowerCase()}).filter(function(e){return TO[e]==null}).sort().join(";")};ei.prototype.credentialString=function(){return[this.getDate(),this.region,this.service,"aws4_request"].join("/")};ei.prototype.defaultCredentials=function(){var e=process.env;return{accessKeyId:e.AWS_ACCESS_KEY_ID||e.AWS_ACCESS_KEY,secretAccessKey:e.AWS_SECRET_ACCESS_KEY||e.AWS_SECRET_KEY,sessionToken:e.AWS_SESSION_TOKEN}};ei.prototype.parsePath=function(){var e=this.request.path||"/";/[^0-9A-Za-z;,/?:@&=+$\-_.!~*'()#%]/.test(e)&&(e=encodeURI(decodeURI(e)));var t=e.indexOf("?"),r=null;t>=0&&(r=DO.parse(e.slice(t+1)),e=e.slice(0,t)),this.parsedPath={path:e,query:r}};ei.prototype.formatPath=function(){var e=this.parsedPath.path,t=this.parsedPath.query;return t?(t[""]!=null&&delete t[""],e+"?"+OO(DO.stringify(t))):e};FO.RequestSigner=ei;FO.sign=function(e,t){return new ei(e,t).sign()}});var Or=$((Ohe,RO)=>{var Mb=require("assert"),uJ=require("stream").Stream,cJ=require("util"),lJ=/^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$/;function $E(e){return e.charAt(0).toUpperCase()+e.slice(1)}function yc(e,t,r,i,a){throw new Mb.AssertionError({message:cJ.format("%s (%s) is required",e,t),actual:a===void 0?typeof i:a(i),expected:t,operator:r||"===",stackStartFunction:yc.caller})}function HE(e){return Object.prototype.toString.call(e).slice(8,-1)}function If(){}var Mm={bool:{check:function(e){return typeof e=="boolean"}},func:{check:function(e){return typeof e=="function"}},string:{check:function(e){return typeof e=="string"}},object:{check:function(e){return typeof e=="object"&&e!==null}},number:{check:function(e){return typeof e=="number"&&!isNaN(e)}},finite:{check:function(e){return typeof e=="number"&&!isNaN(e)&&isFinite(e)}},buffer:{check:function(e){return Buffer.isBuffer(e)},operator:"Buffer.isBuffer"},array:{check:function(e){return Array.isArray(e)},operator:"Array.isArray"},stream:{check:function(e){return e instanceof uJ},operator:"instanceof",actual:HE},date:{check:function(e){return e instanceof Date},operator:"instanceof",actual:HE},regexp:{check:function(e){return e instanceof RegExp},operator:"instanceof",actual:HE},uuid:{check:function(e){return typeof e=="string"&&lJ.test(e)},operator:"isUUID"}};function zO(e){var t=Object.keys(Mm),r;return process.env.NODE_NDEBUG?r=If:r=function(i,a){i||yc(a,"true",i)},t.forEach(function(i){if(e){r[i]=If;return}var a=Mm[i];r[i]=function(n,o){a.check(n)||yc(o,i,a.operator,n,a.actual)}}),t.forEach(function(i){var a="optional"+$E(i);if(e){r[a]=If;return}var n=Mm[i];r[a]=function(o,u){o!=null&&(n.check(o)||yc(u,i,n.operator,o,n.actual))}}),t.forEach(function(i){var a="arrayOf"+$E(i);if(e){r[a]=If;return}var n=Mm[i],o="["+i+"]";r[a]=function(u,c){Array.isArray(u)||yc(c,o,n.operator,u,n.actual);var p;for(p=0;p<u.length;p++)n.check(u[p])||yc(c,o,n.operator,u,n.actual)}}),t.forEach(function(i){var a="optionalArrayOf"+$E(i);if(e){r[a]=If;return}var n=Mm[i],o="["+i+"]";r[a]=function(u,c){if(u!=null){Array.isArray(u)||yc(c,o,n.operator,u,n.actual);var p;for(p=0;p<u.length;p++)n.check(u[p])||yc(c,o,n.operator,u,n.actual)}}}),Object.keys(Mb).forEach(function(i){if(i==="AssertionError"){r[i]=Mb[i];return}if(e){r[i]=If;return}r[i]=Mb[i]}),r._setExports=zO,r}RO.exports=zO(process.env.NODE_NDEBUG)});var Qr=$((The,BO)=>{"use strict";var Ub=require("buffer"),zf=Ub.Buffer,po={},fo;for(fo in Ub)!Ub.hasOwnProperty(fo)||fo==="SlowBuffer"||fo==="Buffer"||(po[fo]=Ub[fo]);var Rf=po.Buffer={};for(fo in zf)!zf.hasOwnProperty(fo)||fo==="allocUnsafe"||fo==="allocUnsafeSlow"||(Rf[fo]=zf[fo]);po.Buffer.prototype=zf.prototype;(!Rf.from||Rf.from===Uint8Array.from)&&(Rf.from=function(e,t,r){if(typeof e=="number")throw new TypeError('The "value" argument must not be of type number. Received type '+typeof e);if(e&&typeof e.length>"u")throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);return zf(e,t,r)});Rf.alloc||(Rf.alloc=function(e,t,r){if(typeof e!="number")throw new TypeError('The "size" argument must be of type number. Received type '+typeof e);if(e<0||e>=2*(1<<30))throw new RangeError('The value "'+e+'" is invalid for option "size"');var i=zf(e);return!t||t.length===0?i.fill(0):typeof r=="string"?i.fill(t,r):i.fill(t),i});if(!po.kStringMaxLength)try{po.kStringMaxLength=process.binding("buffer").kStringMaxLength}catch{}po.constants||(po.constants={MAX_LENGTH:po.kMaxLength},po.kStringMaxLength&&(po.constants.MAX_STRING_LENGTH=po.kStringMaxLength));BO.exports=po});var Ai=$((qhe,LO)=>{var hi=Qr().Buffer,KE={dsa:{parts:["p","q","g","y"],sizePart:"p"},rsa:{parts:["e","n"],sizePart:"n"},ecdsa:{parts:["curve","Q"],sizePart:"Q"},ed25519:{parts:["A"],sizePart:"A"}};KE.curve25519=KE.ed25519;var WE={dsa:{parts:["p","q","g","y","x"]},rsa:{parts:["n","e","d","iqmp","p","q"]},ecdsa:{parts:["curve","Q","d"]},ed25519:{parts:["A","k"]}};WE.curve25519=WE.ed25519;var pJ={md5:!0,sha1:!0,sha256:!0,sha384:!0,sha512:!0},fJ={nistp256:{size:256,pkcs8oid:"1.2.840.10045.3.1.7",p:hi.from("00ffffffff 00000001 00000000 0000000000000000 ffffffff ffffffff ffffffff".replace(/ /g,""),"hex"),a:hi.from("00FFFFFFFF 00000001 00000000 0000000000000000 FFFFFFFF FFFFFFFF FFFFFFFC".replace(/ /g,""),"hex"),b:hi.from("5ac635d8 aa3a93e7 b3ebbd55 769886bc651d06b0 cc53b0f6 3bce3c3e 27d2604b".replace(/ /g,""),"hex"),s:hi.from("00c49d3608 86e70493 6a6678e1 139d26b7819f7e90".replace(/ /g,""),"hex"),n:hi.from("00ffffffff 00000000 ffffffff ffffffffbce6faad a7179e84 f3b9cac2 fc632551".replace(/ /g,""),"hex"),G:hi.from("046b17d1f2 e12c4247 f8bce6e5 63a440f277037d81 2deb33a0 f4a13945 d898c2964fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e162bce3357 6b315ece cbb64068 37bf51f5".replace(/ /g,""),"hex")},nistp384:{size:384,pkcs8oid:"1.3.132.0.34",p:hi.from("00ffffffff ffffffff ffffffff ffffffffffffffff ffffffff ffffffff fffffffeffffffff 00000000 00000000 ffffffff".replace(/ /g,""),"hex"),a:hi.from("00FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFEFFFFFFFF 00000000 00000000 FFFFFFFC".replace(/ /g,""),"hex"),b:hi.from("b3312fa7 e23ee7e4 988e056b e3f82d19181d9c6e fe814112 0314088f 5013875ac656398d 8a2ed19d 2a85c8ed d3ec2aef".replace(/ /g,""),"hex"),s:hi.from("00a335926a a319a27a 1d00896a 6773a4827acdac73".replace(/ /g,""),"hex"),n:hi.from("00ffffffff ffffffff ffffffff ffffffffffffffff ffffffff c7634d81 f4372ddf581a0db2 48b0a77a ecec196a ccc52973".replace(/ /g,""),"hex"),G:hi.from("04aa87ca22 be8b0537 8eb1c71e f320ad746e1d3b62 8ba79b98 59f741e0 82542a385502f25d bf55296c 3a545e38 72760ab73617de4a 96262c6f 5d9e98bf 9292dc29f8f41dbd 289a147c e9da3113 b5f0b8c00a60b1ce 1d7e819d 7a431d7c 90ea0e5f".replace(/ /g,""),"hex")},nistp521:{size:521,pkcs8oid:"1.3.132.0.35",p:hi.from("01ffffff ffffffff ffffffff ffffffffffffffff ffffffff ffffffff ffffffffffffffff ffffffff ffffffff ffffffffffffffff ffffffff ffffffff ffffffffffff".replace(/ /g,""),"hex"),a:hi.from("01FFFFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFC".replace(/ /g,""),"hex"),b:hi.from("51953eb961 8e1c9a1f 929a21a0 b68540eea2da725b 99b315f3 b8b48991 8ef109e156193951 ec7e937b 1652c0bd 3bb1bf073573df88 3d2c34f1 ef451fd4 6b503f00".replace(/ /g,""),"hex"),s:hi.from("00d09e8800 291cb853 96cc6717 393284aaa0da64ba".replace(/ /g,""),"hex"),n:hi.from("01ffffffffff ffffffff ffffffff ffffffffffffffff ffffffff ffffffff fffffffa51868783 bf2f966b 7fcc0148 f709a5d03bb5c9b8 899c47ae bb6fb71e 91386409".replace(/ /g,""),"hex"),G:hi.from("0400c6 858e06b7 0404e9cd 9e3ecb66 2395b4429c648139 053fb521 f828af60 6b4d3dbaa14b5e77 efe75928 fe1dc127 a2ffa8de3348b3c1 856a429b f97e7e31 c2e5bd660118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd998f54449 579b4468 17afbd17 273e662c97ee7299 5ef42640 c550b901 3fad0761353c7086 a272c240 88be9476 9fd16650".replace(/ /g,""),"hex")}};LO.exports={info:KE,privInfo:WE,hashAlgs:pJ,curves:fJ}});var Uo=$((zhe,NO)=>{var Ihe=Or(),Bf=require("util");function VE(e,t){Error.captureStackTrace&&Error.captureStackTrace(this,VE),this.name="FingerprintFormatError",this.fingerprint=e,this.format=t,this.message="Fingerprint format is not supported, or is invalid: ",e!==void 0&&(this.message+=" fingerprint = "+e),t!==void 0&&(this.message+=" format = "+t)}Bf.inherits(VE,Error);function GE(e){Error.captureStackTrace&&Error.captureStackTrace(this,GE),this.name="InvalidAlgorithmError",this.algorithm=e,this.message='Algorithm "'+e+'" is not supported'}Bf.inherits(GE,Error);function YE(e,t,r){Error.captureStackTrace&&Error.captureStackTrace(this,YE),this.name="KeyParseError",this.format=t,this.keyName=e,this.innerErr=r,this.message="Failed to parse "+e+" as a valid "+t+" format key: "+r.message}Bf.inherits(YE,Error);function ZE(e,t,r){Error.captureStackTrace&&Error.captureStackTrace(this,ZE),this.name="SignatureParseError",this.type=e,this.format=t,this.innerErr=r,this.message="Failed to parse the given data as a "+e+" signature in "+t+" format: "+r.message}Bf.inherits(ZE,Error);function QE(e,t,r){Error.captureStackTrace&&Error.captureStackTrace(this,QE),this.name="CertificateParseError",this.format=t,this.certName=e,this.innerErr=r,this.message="Failed to parse "+e+" as a valid "+t+" format certificate: "+r.message}Bf.inherits(QE,Error);function XE(e,t){Error.captureStackTrace&&Error.captureStackTrace(this,XE),this.name="KeyEncryptedError",this.format=t,this.keyName=e,this.message="The "+t+" format key "+e+" is encrypted (password-protected), and no passphrase was provided in `options`"}Bf.inherits(XE,Error);NO.exports={FingerprintFormatError:VE,InvalidAlgorithmError:GE,KeyParseError:YE,SignatureParseError:ZE,KeyEncryptedError:XE,CertificateParseError:QE}});var $b=$((Rhe,MO)=>{MO.exports={newInvalidAsn1Error:function(e){var t=new Error;return t.name="InvalidAsn1Error",t.message=e||"",t}}});var Hb=$((Bhe,UO)=>{UO.exports={EOC:0,Boolean:1,Integer:2,BitString:3,OctetString:4,Null:5,OID:6,ObjectDescriptor:7,External:8,Real:9,Enumeration:10,PDV:11,Utf8String:12,RelativeOID:13,Sequence:16,Set:17,NumericString:18,PrintableString:19,T61String:20,VideotexString:21,IA5String:22,UTCTime:23,GeneralizedTime:24,GraphicString:25,VisibleString:26,GeneralString:28,UniversalString:29,CharacterString:30,BMPString:31,Constructor:32,Context:128}});var KO=$((Lhe,HO)=>{var dJ=require("assert"),$O=Qr().Buffer,Um=Hb(),hJ=$b(),Lf=hJ.newInvalidAsn1Error;function yn(e){if(!e||!$O.isBuffer(e))throw new TypeError("data must be a node Buffer");this._buf=e,this._size=e.length,this._len=0,this._offset=0}Object.defineProperty(yn.prototype,"length",{enumerable:!0,get:function(){return this._len}});Object.defineProperty(yn.prototype,"offset",{enumerable:!0,get:function(){return this._offset}});Object.defineProperty(yn.prototype,"remain",{get:function(){return this._size-this._offset}});Object.defineProperty(yn.prototype,"buffer",{get:function(){return this._buf.slice(this._offset)}});yn.prototype.readByte=function(e){if(this._size-this._offset<1)return null;var t=this._buf[this._offset]&255;return e||(this._offset+=1),t};yn.prototype.peek=function(){return this.readByte(!0)};yn.prototype.readLength=function(e){if(e===void 0&&(e=this._offset),e>=this._size)return null;var t=this._buf[e++]&255;if(t===null)return null;if((t&128)===128){if(t&=127,t===0)throw Lf("Indefinite length not supported");if(t>4)throw Lf("encoding too long");if(this._size-e<t)return null;this._len=0;for(var r=0;r<t;r++)this._len=(this._len<<8)+(this._buf[e++]&255)}else this._len=t;return e};yn.prototype.readSequence=function(e){var t=this.peek();if(t===null)return null;if(e!==void 0&&e!==t)throw Lf("Expected 0x"+e.toString(16)+": got 0x"+t.toString(16));var r=this.readLength(this._offset+1);return r===null?null:(this._offset=r,t)};yn.prototype.readInt=function(){return this._readTag(Um.Integer)};yn.prototype.readBoolean=function(){return this._readTag(Um.Boolean)!==0};yn.prototype.readEnumeration=function(){return this._readTag(Um.Enumeration)};yn.prototype.readString=function(e,t){e||(e=Um.OctetString);var r=this.peek();if(r===null)return null;if(r!==e)throw Lf("Expected 0x"+e.toString(16)+": got 0x"+r.toString(16));var i=this.readLength(this._offset+1);if(i===null||this.length>this._size-i)return null;if(this._offset=i,this.length===0)return t?$O.alloc(0):"";var a=this._buf.slice(this._offset,this._offset+this.length);return this._offset+=this.length,t?a:a.toString("utf8")};yn.prototype.readOID=function(e){e||(e=Um.OID);var t=this.readString(e,!0);if(t===null)return null;for(var r=[],i=0,a=0;a<t.length;a++){var n=t[a]&255;i<<=7,i+=n&127,(n&128)===0&&(r.push(i),i=0)}return i=r.shift(),r.unshift(i%40),r.unshift(i/40>>0),r.join(".")};yn.prototype._readTag=function(e){dJ.ok(e!==void 0);var t=this.peek();if(t===null)return null;if(t!==e)throw Lf("Expected 0x"+e.toString(16)+": got 0x"+t.toString(16));var r=this.readLength(this._offset+1);if(r===null)return null;if(this.length>4)throw Lf("Integer too long: "+this.length);if(this.length>this._size-r)return null;this._offset=r;for(var i=this._buf[this._offset],a=0,n=0;n<this.length;n++)a<<=8,a|=this._buf[this._offset++]&255;return(i&128)===128&&n!==4&&(a-=1<<n*8),a>>0};HO.exports=yn});var VO=$((Nhe,WO)=>{var bc=require("assert"),Kb=Qr().Buffer,xc=Hb(),mJ=$b(),Wb=mJ.newInvalidAsn1Error,gJ={size:1024,growthFactor:8};function vJ(e,t){bc.ok(e),bc.equal(typeof e,"object"),bc.ok(t),bc.equal(typeof t,"object");var r=Object.getOwnPropertyNames(e);return r.forEach(function(i){if(!t[i]){var a=Object.getOwnPropertyDescriptor(e,i);Object.defineProperty(t,i,a)}}),t}function Wi(e){e=vJ(gJ,e||{}),this._buf=Kb.alloc(e.size||1024),this._size=this._buf.length,this._offset=0,this._options=e,this._seq=[]}Object.defineProperty(Wi.prototype,"buffer",{get:function(){if(this._seq.length)throw Wb(this._seq.length+" unended sequence(s)");return this._buf.slice(0,this._offset)}});Wi.prototype.writeByte=function(e){if(typeof e!="number")throw new TypeError("argument must be a Number");this._ensure(1),this._buf[this._offset++]=e};Wi.prototype.writeInt=function(e,t){if(typeof e!="number")throw new TypeError("argument must be a Number");typeof t!="number"&&(t=xc.Integer);for(var r=4;((e&4286578688)===0||(e&4286578688)===-8388608)&&r>1;)r--,e<<=8;if(r>4)throw Wb("BER ints cannot be > 0xffffffff");for(this._ensure(2+r),this._buf[this._offset++]=t,this._buf[this._offset++]=r;r-- >0;)this._buf[this._offset++]=(e&4278190080)>>>24,e<<=8};Wi.prototype.writeNull=function(){this.writeByte(xc.Null),this.writeByte(0)};Wi.prototype.writeEnumeration=function(e,t){if(typeof e!="number")throw new TypeError("argument must be a Number");return typeof t!="number"&&(t=xc.Enumeration),this.writeInt(e,t)};Wi.prototype.writeBoolean=function(e,t){if(typeof e!="boolean")throw new TypeError("argument must be a Boolean");typeof t!="number"&&(t=xc.Boolean),this._ensure(3),this._buf[this._offset++]=t,this._buf[this._offset++]=1,this._buf[this._offset++]=e?255:0};Wi.prototype.writeString=function(e,t){if(typeof e!="string")throw new TypeError("argument must be a string (was: "+typeof e+")");typeof t!="number"&&(t=xc.OctetString);var r=Kb.byteLength(e);this.writeByte(t),this.writeLength(r),r&&(this._ensure(r),this._buf.write(e,this._offset),this._offset+=r)};Wi.prototype.writeBuffer=function(e,t){if(typeof t!="number")throw new TypeError("tag must be a number");if(!Kb.isBuffer(e))throw new TypeError("argument must be a buffer");this.writeByte(t),this.writeLength(e.length),this._ensure(e.length),e.copy(this._buf,this._offset,0,e.length),this._offset+=e.length};Wi.prototype.writeStringArray=function(e){if(!e instanceof Array)throw new TypeError("argument must be an Array[String]");var t=this;e.forEach(function(r){t.writeString(r)})};Wi.prototype.writeOID=function(e,t){if(typeof e!="string")throw new TypeError("argument must be a string");if(typeof t!="number"&&(t=xc.OID),!/^([0-9]+\.){3,}[0-9]+$/.test(e))throw new Error("argument is not a valid OID string");function r(o,u){u<128?o.push(u):u<16384?(o.push(u>>>7|128),o.push(u&127)):u<2097152?(o.push(u>>>14|128),o.push((u>>>7|128)&255),o.push(u&127)):u<268435456?(o.push(u>>>21|128),o.push((u>>>14|128)&255),o.push((u>>>7|128)&255),o.push(u&127)):(o.push((u>>>28|128)&255),o.push((u>>>21|128)&255),o.push((u>>>14|128)&255),o.push((u>>>7|128)&255),o.push(u&127))}var i=e.split("."),a=[];a.push(parseInt(i[0],10)*40+parseInt(i[1],10)),i.slice(2).forEach(function(o){r(a,parseInt(o,10))});var n=this;this._ensure(2+a.length),this.writeByte(t),this.writeLength(a.length),a.forEach(function(o){n.writeByte(o)})};Wi.prototype.writeLength=function(e){if(typeof e!="number")throw new TypeError("argument must be a Number");if(this._ensure(4),e<=127)this._buf[this._offset++]=e;else if(e<=255)this._buf[this._offset++]=129,this._buf[this._offset++]=e;else if(e<=65535)this._buf[this._offset++]=130,this._buf[this._offset++]=e>>8,this._buf[this._offset++]=e;else if(e<=16777215)this._buf[this._offset++]=131,this._buf[this._offset++]=e>>16,this._buf[this._offset++]=e>>8,this._buf[this._offset++]=e;else throw Wb("Length too long (> 4 bytes)")};Wi.prototype.startSequence=function(e){typeof e!="number"&&(e=xc.Sequence|xc.Constructor),this.writeByte(e),this._seq.push(this._offset),this._ensure(3),this._offset+=3};Wi.prototype.endSequence=function(){var e=this._seq.pop(),t=e+3,r=this._offset-t;if(r<=127)this._shift(t,r,-2),this._buf[e]=r;else if(r<=255)this._shift(t,r,-1),this._buf[e]=129,this._buf[e+1]=r;else if(r<=65535)this._buf[e]=130,this._buf[e+1]=r>>8,this._buf[e+2]=r;else if(r<=16777215)this._shift(t,r,1),this._buf[e]=131,this._buf[e+1]=r>>16,this._buf[e+2]=r>>8,this._buf[e+3]=r;else throw Wb("Sequence too long")};Wi.prototype._shift=function(e,t,r){bc.ok(e!==void 0),bc.ok(t!==void 0),bc.ok(r),this._buf.copy(this._buf,e+r,e,e+t),this._offset+=r};Wi.prototype._ensure=function(e){if(bc.ok(e),this._size-this._offset<e){var t=this._size*this._options.growthFactor;t-this._offset<e&&(t+=e);var r=Kb.alloc(t);this._buf.copy(r,0,0,this._offset),this._buf=r,this._size=t}};WO.exports=Wi});var GO=$((Mhe,Yb)=>{var JE=$b(),eS=Hb(),yJ=KO(),bJ=VO();Yb.exports={Reader:yJ,Writer:bJ};for(Vb in eS)eS.hasOwnProperty(Vb)&&(Yb.exports[Vb]=eS[Vb]);var Vb;for(Gb in JE)JE.hasOwnProperty(Gb)&&(Yb.exports[Gb]=JE[Gb]);var Gb});var _s=$((Uhe,YO)=>{var tS=GO();YO.exports={Ber:tS,BerReader:tS.Reader,BerWriter:tS.Writer}});var Nf=$((Zb,ZO)=>{(function(){var e,t=0xdeadbeefcafe,r=(t&16777215)==15715070;function i(T,z,U){T!=null&&(typeof T=="number"?this.fromNumber(T,z,U):z==null&&typeof T!="string"?this.fromString(T,256):this.fromString(T,z))}function a(){return new i(null)}function n(T,z,U,le,De,Be){for(;--Be>=0;){var it=z*this[T++]+U[le]+De;De=Math.floor(it/67108864),U[le++]=it&67108863}return De}function o(T,z,U,le,De,Be){for(var it=z&32767,vt=z>>15;--Be>=0;){var mr=this[T]&32767,ea=this[T++]>>15,Va=vt*mr+ea*it;mr=it*mr+((Va&32767)<<15)+U[le]+(De&1073741823),De=(mr>>>30)+(Va>>>15)+vt*ea+(De>>>30),U[le++]=mr&1073741823}return De}function u(T,z,U,le,De,Be){for(var it=z&16383,vt=z>>14;--Be>=0;){var mr=this[T]&16383,ea=this[T++]>>14,Va=vt*mr+ea*it;mr=it*mr+((Va&16383)<<14)+U[le]+De,De=(mr>>28)+(Va>>14)+vt*ea,U[le++]=mr&268435455}return De}var c=typeof navigator<"u";c&&r&&navigator.appName=="Microsoft Internet Explorer"?(i.prototype.am=o,e=30):c&&r&&navigator.appName!="Netscape"?(i.prototype.am=n,e=26):(i.prototype.am=u,e=28),i.prototype.DB=e,i.prototype.DM=(1<<e)-1,i.prototype.DV=1<<e;var p=52;i.prototype.FV=Math.pow(2,p),i.prototype.F1=p-e,i.prototype.F2=2*e-p;var f="0123456789abcdefghijklmnopqrstuvwxyz",d=new Array,m,h;for(m="0".charCodeAt(0),h=0;h<=9;++h)d[m++]=h;for(m="a".charCodeAt(0),h=10;h<36;++h)d[m++]=h;for(m="A".charCodeAt(0),h=10;h<36;++h)d[m++]=h;function v(T){return f.charAt(T)}function b(T,z){var U=d[T.charCodeAt(z)];return U??-1}function x(T){for(var z=this.t-1;z>=0;--z)T[z]=this[z];T.t=this.t,T.s=this.s}function A(T){this.t=1,this.s=T<0?-1:0,T>0?this[0]=T:T<-1?this[0]=T+this.DV:this.t=0}function B(T){var z=a();return z.fromInt(T),z}function I(T,z){var U;if(z==16)U=4;else if(z==8)U=3;else if(z==256)U=8;else if(z==2)U=1;else if(z==32)U=5;else if(z==4)U=2;else{this.fromRadix(T,z);return}this.t=0,this.s=0;for(var le=T.length,De=!1,Be=0;--le>=0;){var it=U==8?T[le]&255:b(T,le);if(it<0){T.charAt(le)=="-"&&(De=!0);continue}De=!1,Be==0?this[this.t++]=it:Be+U>this.DB?(this[this.t-1]|=(it&(1<<this.DB-Be)-1)<<Be,this[this.t++]=it>>this.DB-Be):this[this.t-1]|=it<<Be,Be+=U,Be>=this.DB&&(Be-=this.DB)}U==8&&(T[0]&128)!=0&&(this.s=-1,Be>0&&(this[this.t-1]|=(1<<this.DB-Be)-1<<Be)),this.clamp(),De&&i.ZERO.subTo(this,this)}function W(){for(var T=this.s&this.DM;this.t>0&&this[this.t-1]==T;)--this.t}function V(T){if(this.s<0)return"-"+this.negate().toString(T);var z;if(T==16)z=4;else if(T==8)z=3;else if(T==2)z=1;else if(T==32)z=5;else if(T==4)z=2;else return this.toRadix(T);var U=(1<<z)-1,le,De=!1,Be="",it=this.t,vt=this.DB-it*this.DB%z;if(it-- >0)for(vt<this.DB&&(le=this[it]>>vt)>0&&(De=!0,Be=v(le));it>=0;)vt<z?(le=(this[it]&(1<<vt)-1)<<z-vt,le|=this[--it]>>(vt+=this.DB-z)):(le=this[it]>>(vt-=z)&U,vt<=0&&(vt+=this.DB,--it)),le>0&&(De=!0),De&&(Be+=v(le));return De?Be:"0"}function Q(){var T=a();return i.ZERO.subTo(this,T),T}function G(){return this.s<0?this.negate():this}function ne(T){var z=this.s-T.s;if(z!=0)return z;var U=this.t;if(z=U-T.t,z!=0)return this.s<0?-z:z;for(;--U>=0;)if((z=this[U]-T[U])!=0)return z;return 0}function te(T){var z=1,U;return(U=T>>>16)!=0&&(T=U,z+=16),(U=T>>8)!=0&&(T=U,z+=8),(U=T>>4)!=0&&(T=U,z+=4),(U=T>>2)!=0&&(T=U,z+=2),(U=T>>1)!=0&&(T=U,z+=1),z}function L(){return this.t<=0?0:this.DB*(this.t-1)+te(this[this.t-1]^this.s&this.DM)}function X(T,z){var U;for(U=this.t-1;U>=0;--U)z[U+T]=this[U];for(U=T-1;U>=0;--U)z[U]=0;z.t=this.t+T,z.s=this.s}function F(T,z){for(var U=T;U<this.t;++U)z[U-T]=this[U];z.t=Math.max(this.t-T,0),z.s=this.s}function ee(T,z){var U=T%this.DB,le=this.DB-U,De=(1<<le)-1,Be=Math.floor(T/this.DB),it=this.s<<U&this.DM,vt;for(vt=this.t-1;vt>=0;--vt)z[vt+Be+1]=this[vt]>>le|it,it=(this[vt]&De)<<U;for(vt=Be-1;vt>=0;--vt)z[vt]=0;z[Be]=it,z.t=this.t+Be+1,z.s=this.s,z.clamp()}function ve(T,z){z.s=this.s;var U=Math.floor(T/this.DB);if(U>=this.t){z.t=0;return}var le=T%this.DB,De=this.DB-le,Be=(1<<le)-1;z[0]=this[U]>>le;for(var it=U+1;it<this.t;++it)z[it-U-1]|=(this[it]&Be)<<De,z[it-U]=this[it]>>le;le>0&&(z[this.t-U-1]|=(this.s&Be)<<De),z.t=this.t-U,z.clamp()}function ce(T,z){for(var U=0,le=0,De=Math.min(T.t,this.t);U<De;)le+=this[U]-T[U],z[U++]=le&this.DM,le>>=this.DB;if(T.t<this.t){for(le-=T.s;U<this.t;)le+=this[U],z[U++]=le&this.DM,le>>=this.DB;le+=this.s}else{for(le+=this.s;U<T.t;)le-=T[U],z[U++]=le&this.DM,le>>=this.DB;le-=T.s}z.s=le<0?-1:0,le<-1?z[U++]=this.DV+le:le>0&&(z[U++]=le),z.t=U,z.clamp()}function ze(T,z){var U=this.abs(),le=T.abs(),De=U.t;for(z.t=De+le.t;--De>=0;)z[De]=0;for(De=0;De<le.t;++De)z[De+U.t]=U.am(0,le[De],z,De,0,U.t);z.s=0,z.clamp(),this.s!=T.s&&i.ZERO.subTo(z,z)}function be(T){for(var z=this.abs(),U=T.t=2*z.t;--U>=0;)T[U]=0;for(U=0;U<z.t-1;++U){var le=z.am(U,z[U],T,2*U,0,1);(T[U+z.t]+=z.am(U+1,2*z[U],T,2*U+1,le,z.t-U-1))>=z.DV&&(T[U+z.t]-=z.DV,T[U+z.t+1]=1)}T.t>0&&(T[T.t-1]+=z.am(U,z[U],T,2*U,0,1)),T.s=0,T.clamp()}function Re(T,z,U){var le=T.abs();if(!(le.t<=0)){var De=this.abs();if(De.t<le.t){z?.fromInt(0),U!=null&&this.copyTo(U);return}U==null&&(U=a());var Be=a(),it=this.s,vt=T.s,mr=this.DB-te(le[le.t-1]);mr>0?(le.lShiftTo(mr,Be),De.lShiftTo(mr,U)):(le.copyTo(Be),De.copyTo(U));var ea=Be.t,Va=Be[ea-1];if(Va!=0){var Ga=Va*(1<<this.F1)+(ea>1?Be[ea-2]>>this.F2:0),rn=this.FV/Ga,Bs=(1<<this.F1)/Ga,Oi=1<<this.F2,ui=U.t,Ls=ui-ea,Bn=z??a();for(Be.dlShiftTo(Ls,Bn),U.compareTo(Bn)>=0&&(U[U.t++]=1,U.subTo(Bn,U)),i.ONE.dlShiftTo(ea,Bn),Bn.subTo(Be,Be);Be.t<ea;)Be[Be.t++]=0;for(;--Ls>=0;){var ao=U[--ui]==Va?this.DM:Math.floor(U[ui]*rn+(U[ui-1]+Oi)*Bs);if((U[ui]+=Be.am(0,ao,U,Ls,0,ea))<ao)for(Be.dlShiftTo(Ls,Bn),U.subTo(Bn,U);U[ui]<--ao;)U.subTo(Bn,U)}z!=null&&(U.drShiftTo(ea,z),it!=vt&&i.ZERO.subTo(z,z)),U.t=ea,U.clamp(),mr>0&&U.rShiftTo(mr,U),it<0&&i.ZERO.subTo(U,U)}}}function oe(T){var z=a();return this.abs().divRemTo(T,null,z),this.s<0&&z.compareTo(i.ZERO)>0&&T.subTo(z,z),z}function ue(T){this.m=T}function at(T){return T.s<0||T.compareTo(this.m)>=0?T.mod(this.m):T}function Ve(T){return T}function Me(T){T.divRemTo(this.m,null,T)}function Ye(T,z,U){T.multiplyTo(z,U),this.reduce(U)}function Ct(T,z){T.squareTo(z),this.reduce(z)}ue.prototype.convert=at,ue.prototype.revert=Ve,ue.prototype.reduce=Me,ue.prototype.mulTo=Ye,ue.prototype.sqrTo=Ct;function _t(){if(this.t<1)return 0;var T=this[0];if((T&1)==0)return 0;var z=T&3;return z=z*(2-(T&15)*z)&15,z=z*(2-(T&255)*z)&255,z=z*(2-((T&65535)*z&65535))&65535,z=z*(2-T*z%this.DV)%this.DV,z>0?this.DV-z:-z}function St(T){this.m=T,this.mp=T.invDigit(),this.mpl=this.mp&32767,this.mph=this.mp>>15,this.um=(1<<T.DB-15)-1,this.mt2=2*T.t}function er(T){var z=a();return T.abs().dlShiftTo(this.m.t,z),z.divRemTo(this.m,null,z),T.s<0&&z.compareTo(i.ZERO)>0&&this.m.subTo(z,z),z}function Kt(T){var z=a();return T.copyTo(z),this.reduce(z),z}function rr(T){for(;T.t<=this.mt2;)T[T.t++]=0;for(var z=0;z<this.m.t;++z){var U=T[z]&32767,le=U*this.mpl+((U*this.mph+(T[z]>>15)*this.mpl&this.um)<<15)&T.DM;for(U=z+this.m.t,T[U]+=this.m.am(0,le,T,z,0,this.m.t);T[U]>=T.DV;)T[U]-=T.DV,T[++U]++}T.clamp(),T.drShiftTo(this.m.t,T),T.compareTo(this.m)>=0&&T.subTo(this.m,T)}function Ut(T,z){T.squareTo(z),this.reduce(z)}function P(T,z,U){T.multiplyTo(z,U),this.reduce(U)}St.prototype.convert=er,St.prototype.revert=Kt,St.prototype.reduce=rr,St.prototype.mulTo=P,St.prototype.sqrTo=Ut;function Ae(){return(this.t>0?this[0]&1:this.s)==0}function we(T,z){if(T>4294967295||T<1)return i.ONE;var U=a(),le=a(),De=z.convert(this),Be=te(T)-1;for(De.copyTo(U);--Be>=0;)if(z.sqrTo(U,le),(T&1<<Be)>0)z.mulTo(le,De,U);else{var it=U;U=le,le=it}return z.revert(U)}function J(T,z){var U;return T<256||z.isEven()?U=new ue(z):U=new St(z),this.exp(T,U)}i.prototype.copyTo=x,i.prototype.fromInt=A,i.prototype.fromString=I,i.prototype.clamp=W,i.prototype.dlShiftTo=X,i.prototype.drShiftTo=F,i.prototype.lShiftTo=ee,i.prototype.rShiftTo=ve,i.prototype.subTo=ce,i.prototype.multiplyTo=ze,i.prototype.squareTo=be,i.prototype.divRemTo=Re,i.prototype.invDigit=_t,i.prototype.isEven=Ae,i.prototype.exp=we,i.prototype.toString=V,i.prototype.negate=Q,i.prototype.abs=G,i.prototype.compareTo=ne,i.prototype.bitLength=L,i.prototype.mod=oe,i.prototype.modPowInt=J,i.ZERO=B(0),i.ONE=B(1);function Y(){var T=a();return this.copyTo(T),T}function de(){if(this.s<0){if(this.t==1)return this[0]-this.DV;if(this.t==0)return-1}else{if(this.t==1)return this[0];if(this.t==0)return 0}return(this[1]&(1<<32-this.DB)-1)<<this.DB|this[0]}function je(){return this.t==0?this.s:this[0]<<24>>24}function Fe(){return this.t==0?this.s:this[0]<<16>>16}function me(T){return Math.floor(Math.LN2*this.DB/Math.log(T))}function Ue(){return this.s<0?-1:this.t<=0||this.t==1&&this[0]<=0?0:1}function ot(T){if(T==null&&(T=10),this.signum()==0||T<2||T>36)return"0";var z=this.chunkSize(T),U=Math.pow(T,z),le=B(U),De=a(),Be=a(),it="";for(this.divRemTo(le,De,Be);De.signum()>0;)it=(U+Be.intValue()).toString(T).substr(1)+it,De.divRemTo(le,De,Be);return Be.intValue().toString(T)+it}function We(T,z){this.fromInt(0),z==null&&(z=10);for(var U=this.chunkSize(z),le=Math.pow(z,U),De=!1,Be=0,it=0,vt=0;vt<T.length;++vt){var mr=b(T,vt);if(mr<0){T.charAt(vt)=="-"&&this.signum()==0&&(De=!0);continue}it=z*it+mr,++Be>=U&&(this.dMultiply(le),this.dAddOffset(it,0),Be=0,it=0)}Be>0&&(this.dMultiply(Math.pow(z,Be)),this.dAddOffset(it,0)),De&&i.ZERO.subTo(this,this)}function gt(T,z,U){if(typeof z=="number")if(T<2)this.fromInt(1);else for(this.fromNumber(T,U),this.testBit(T-1)||this.bitwiseTo(i.ONE.shiftLeft(T-1),na,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(z);)this.dAddOffset(2,0),this.bitLength()>T&&this.subTo(i.ONE.shiftLeft(T-1),this);else{var le=new Array,De=T&7;le.length=(T>>3)+1,z.nextBytes(le),De>0?le[0]&=(1<<De)-1:le[0]=0,this.fromString(le,256)}}function Gt(){var T=this.t,z=new Array;z[0]=this.s;var U=this.DB-T*this.DB%8,le,De=0;if(T-- >0)for(U<this.DB&&(le=this[T]>>U)!=(this.s&this.DM)>>U&&(z[De++]=le|this.s<<this.DB-U);T>=0;)U<8?(le=(this[T]&(1<<U)-1)<<8-U,le|=this[--T]>>(U+=this.DB-8)):(le=this[T]>>(U-=8)&255,U<=0&&(U+=this.DB,--T)),(le&128)!=0&&(le|=-256),De==0&&(this.s&128)!=(le&128)&&++De,(De>0||le!=this.s)&&(z[De++]=le);return z}function Pt(T){return this.compareTo(T)==0}function Qt(T){return this.compareTo(T)<0?this:T}function Vr(T){return this.compareTo(T)>0?this:T}function ia(T,z,U){var le,De,Be=Math.min(T.t,this.t);for(le=0;le<Be;++le)U[le]=z(this[le],T[le]);if(T.t<this.t){for(De=T.s&this.DM,le=Be;le<this.t;++le)U[le]=z(this[le],De);U.t=this.t}else{for(De=this.s&this.DM,le=Be;le<T.t;++le)U[le]=z(De,T[le]);U.t=T.t}U.s=z(this.s,T.s),U.clamp()}function ga(T,z){return T&z}function lr(T){var z=a();return this.bitwiseTo(T,ga,z),z}function na(T,z){return T|z}function _a(T){var z=a();return this.bitwiseTo(T,na,z),z}function Ir(T,z){return T^z}function Wa(T){var z=a();return this.bitwiseTo(T,Ir,z),z}function Gr(T,z){return T&~z}function Ji(T){var z=a();return this.bitwiseTo(T,Gr,z),z}function Di(){for(var T=a(),z=0;z<this.t;++z)T[z]=this.DM&~this[z];return T.t=this.t,T.s=~this.s,T}function en(T){var z=a();return T<0?this.rShiftTo(-T,z):this.lShiftTo(T,z),z}function Ra(T){var z=a();return T<0?this.lShiftTo(-T,z):this.rShiftTo(T,z),z}function tn(T){if(T==0)return-1;var z=0;return(T&65535)==0&&(T>>=16,z+=16),(T&255)==0&&(T>>=8,z+=8),(T&15)==0&&(T>>=4,z+=4),(T&3)==0&&(T>>=2,z+=2),(T&1)==0&&++z,z}function ro(){for(var T=0;T<this.t;++T)if(this[T]!=0)return T*this.DB+tn(this[T]);return this.s<0?this.t*this.DB:-1}function Yr(T){for(var z=0;T!=0;)T&=T-1,++z;return z}function si(){for(var T=0,z=this.s&this.DM,U=0;U<this.t;++U)T+=Yr(this[U]^z);return T}function Pi(T){var z=Math.floor(T/this.DB);return z>=this.t?this.s!=0:(this[z]&1<<T%this.DB)!=0}function wo(T,z){var U=i.ONE.shiftLeft(T);return this.bitwiseTo(U,z,U),U}function wn(T){return this.changeBit(T,na)}function ko(T){return this.changeBit(T,Gr)}function _o(T){return this.changeBit(T,Ir)}function oa(T,z){for(var U=0,le=0,De=Math.min(T.t,this.t);U<De;)le+=this[U]+T[U],z[U++]=le&this.DM,le>>=this.DB;if(T.t<this.t){for(le+=T.s;U<this.t;)le+=this[U],z[U++]=le&this.DM,le>>=this.DB;le+=this.s}else{for(le+=this.s;U<T.t;)le+=T[U],z[U++]=le&this.DM,le>>=this.DB;le+=T.s}z.s=le<0?-1:0,le>0?z[U++]=le:le<-1&&(z[U++]=this.DV+le),z.t=U,z.clamp()}function kn(T){var z=a();return this.addTo(T,z),z}function D(T){var z=a();return this.subTo(T,z),z}function j(T){var z=a();return this.multiplyTo(T,z),z}function E(){var T=a();return this.squareTo(T),T}function y(T){var z=a();return this.divRemTo(T,z,null),z}function O(T){var z=a();return this.divRemTo(T,null,z),z}function H(T){var z=a(),U=a();return this.divRemTo(T,z,U),new Array(z,U)}function ie(T){this[this.t]=this.am(0,T-1,this,0,0,this.t),++this.t,this.clamp()}function _e(T,z){if(T!=0){for(;this.t<=z;)this[this.t++]=0;for(this[z]+=T;this[z]>=this.DV;)this[z]-=this.DV,++z>=this.t&&(this[this.t++]=0),++this[z]}}function Te(){}function Xe(T){return T}function Ze(T,z,U){T.multiplyTo(z,U)}function xt(T,z){T.squareTo(z)}Te.prototype.convert=Xe,Te.prototype.revert=Xe,Te.prototype.mulTo=Ze,Te.prototype.sqrTo=xt;function rt(T){return this.exp(T,new Te)}function wt(T,z,U){var le=Math.min(this.t+T.t,z);for(U.s=0,U.t=le;le>0;)U[--le]=0;var De;for(De=U.t-this.t;le<De;++le)U[le+this.t]=this.am(0,T[le],U,le,0,this.t);for(De=Math.min(T.t,z);le<De;++le)this.am(0,T[le],U,le,0,z-le);U.clamp()}function dt(T,z,U){--z;var le=U.t=this.t+T.t-z;for(U.s=0;--le>=0;)U[le]=0;for(le=Math.max(z-this.t,0);le<T.t;++le)U[this.t+le-z]=this.am(z-le,T[le],U,0,0,this.t+le-z);U.clamp(),U.drShiftTo(1,U)}function nt(T){this.r2=a(),this.q3=a(),i.ONE.dlShiftTo(2*T.t,this.r2),this.mu=this.r2.divide(T),this.m=T}function kt(T){if(T.s<0||T.t>2*this.m.t)return T.mod(this.m);if(T.compareTo(this.m)<0)return T;var z=a();return T.copyTo(z),this.reduce(z),z}function lt(T){return T}function qt(T){for(T.drShiftTo(this.m.t-1,this.r2),T.t>this.m.t+1&&(T.t=this.m.t+1,T.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);T.compareTo(this.r2)<0;)T.dAddOffset(1,this.m.t+1);for(T.subTo(this.r2,T);T.compareTo(this.m)>=0;)T.subTo(this.m,T)}function Ft(T,z){T.squareTo(z),this.reduce(z)}function pt(T,z,U){T.multiplyTo(z,U),this.reduce(U)}nt.prototype.convert=kt,nt.prototype.revert=lt,nt.prototype.reduce=qt,nt.prototype.mulTo=pt,nt.prototype.sqrTo=Ft;function st(T,z){var U=T.bitLength(),le,De=B(1),Be;if(U<=0)return De;U<18?le=1:U<48?le=3:U<144?le=4:U<768?le=5:le=6,U<8?Be=new ue(z):z.isEven()?Be=new nt(z):Be=new St(z);var it=new Array,vt=3,mr=le-1,ea=(1<<le)-1;if(it[1]=Be.convert(this),le>1){var Va=a();for(Be.sqrTo(it[1],Va);vt<=ea;)it[vt]=a(),Be.mulTo(Va,it[vt-2],it[vt]),vt+=2}var Ga=T.t-1,rn,Bs=!0,Oi=a(),ui;for(U=te(T[Ga])-1;Ga>=0;){for(U>=mr?rn=T[Ga]>>U-mr&ea:(rn=(T[Ga]&(1<<U+1)-1)<<mr-U,Ga>0&&(rn|=T[Ga-1]>>this.DB+U-mr)),vt=le;(rn&1)==0;)rn>>=1,--vt;if((U-=vt)<0&&(U+=this.DB,--Ga),Bs)it[rn].copyTo(De),Bs=!1;else{for(;vt>1;)Be.sqrTo(De,Oi),Be.sqrTo(Oi,De),vt-=2;vt>0?Be.sqrTo(De,Oi):(ui=De,De=Oi,Oi=ui),Be.mulTo(Oi,it[rn],De)}for(;Ga>=0&&(T[Ga]&1<<U)==0;)Be.sqrTo(De,Oi),ui=De,De=Oi,Oi=ui,--U<0&&(U=this.DB-1,--Ga)}return Be.revert(De)}function ct(T){var z=this.s<0?this.negate():this.clone(),U=T.s<0?T.negate():T.clone();if(z.compareTo(U)<0){var le=z;z=U,U=le}var De=z.getLowestSetBit(),Be=U.getLowestSetBit();if(Be<0)return z;for(De<Be&&(Be=De),Be>0&&(z.rShiftTo(Be,z),U.rShiftTo(Be,U));z.signum()>0;)(De=z.getLowestSetBit())>0&&z.rShiftTo(De,z),(De=U.getLowestSetBit())>0&&U.rShiftTo(De,U),z.compareTo(U)>=0?(z.subTo(U,z),z.rShiftTo(1,z)):(U.subTo(z,U),U.rShiftTo(1,U));return Be>0&&U.lShiftTo(Be,U),U}function ft(T){if(T<=0)return 0;var z=this.DV%T,U=this.s<0?T-1:0;if(this.t>0)if(z==0)U=this[0]%T;else for(var le=this.t-1;le>=0;--le)U=(z*U+this[le])%T;return U}function mt(T){var z=T.isEven();if(this.isEven()&&z||T.signum()==0)return i.ZERO;for(var U=T.clone(),le=this.clone(),De=B(1),Be=B(0),it=B(0),vt=B(1);U.signum()!=0;){for(;U.isEven();)U.rShiftTo(1,U),z?((!De.isEven()||!Be.isEven())&&(De.addTo(this,De),Be.subTo(T,Be)),De.rShiftTo(1,De)):Be.isEven()||Be.subTo(T,Be),Be.rShiftTo(1,Be);for(;le.isEven();)le.rShiftTo(1,le),z?((!it.isEven()||!vt.isEven())&&(it.addTo(this,it),vt.subTo(T,vt)),it.rShiftTo(1,it)):vt.isEven()||vt.subTo(T,vt),vt.rShiftTo(1,vt);U.compareTo(le)>=0?(U.subTo(le,U),z&&De.subTo(it,De),Be.subTo(vt,Be)):(le.subTo(U,le),z&&it.subTo(De,it),vt.subTo(Be,vt))}if(le.compareTo(i.ONE)!=0)return i.ZERO;if(vt.compareTo(T)>=0)return vt.subtract(T);if(vt.signum()<0)vt.addTo(T,vt);else return vt;return vt.signum()<0?vt.add(T):vt}var Je=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997],Ee=(1<<26)/Je[Je.length-1];function Se(T){var z,U=this.abs();if(U.t==1&&U[0]<=Je[Je.length-1]){for(z=0;z<Je.length;++z)if(U[0]==Je[z])return!0;return!1}if(U.isEven())return!1;for(z=1;z<Je.length;){for(var le=Je[z],De=z+1;De<Je.length&&le<Ee;)le*=Je[De++];for(le=U.modInt(le);z<De;)if(le%Je[z++]==0)return!1}return U.millerRabin(T)}function $e(T){var z=this.subtract(i.ONE),U=z.getLowestSetBit();if(U<=0)return!1;var le=z.shiftRight(U);T=T+1>>1,T>Je.length&&(T=Je.length);for(var De=a(),Be=0;Be<T;++Be){De.fromInt(Je[Math.floor(Math.random()*Je.length)]);var it=De.modPow(le,this);if(it.compareTo(i.ONE)!=0&&it.compareTo(z)!=0){for(var vt=1;vt++<U&&it.compareTo(z)!=0;)if(it=it.modPowInt(2,this),it.compareTo(i.ONE)==0)return!1;if(it.compareTo(z)!=0)return!1}}return!0}i.prototype.chunkSize=me,i.prototype.toRadix=ot,i.prototype.fromRadix=We,i.prototype.fromNumber=gt,i.prototype.bitwiseTo=ia,i.prototype.changeBit=wo,i.prototype.addTo=oa,i.prototype.dMultiply=ie,i.prototype.dAddOffset=_e,i.prototype.multiplyLowerTo=wt,i.prototype.multiplyUpperTo=dt,i.prototype.modInt=ft,i.prototype.millerRabin=$e,i.prototype.clone=Y,i.prototype.intValue=de,i.prototype.byteValue=je,i.prototype.shortValue=Fe,i.prototype.signum=Ue,i.prototype.toByteArray=Gt,i.prototype.equals=Pt,i.prototype.min=Qt,i.prototype.max=Vr,i.prototype.and=lr,i.prototype.or=_a,i.prototype.xor=Wa,i.prototype.andNot=Ji,i.prototype.not=Di,i.prototype.shiftLeft=en,i.prototype.shiftRight=Ra,i.prototype.getLowestSetBit=ro,i.prototype.bitCount=si,i.prototype.testBit=Pi,i.prototype.setBit=wn,i.prototype.clearBit=ko,i.prototype.flipBit=_o,i.prototype.add=kn,i.prototype.subtract=D,i.prototype.multiply=j,i.prototype.divide=y,i.prototype.remainder=O,i.prototype.divideAndRemainder=H,i.prototype.modPow=st,i.prototype.modInverse=mt,i.prototype.pow=rt,i.prototype.gcd=ct,i.prototype.isProbablePrime=Se,i.prototype.square=E,i.prototype.Barrett=nt;var Ie,Oe,qe;function At(T){Oe[qe++]^=T&255,Oe[qe++]^=T>>8&255,Oe[qe++]^=T>>16&255,Oe[qe++]^=T>>24&255,qe>=Xt&&(qe-=Xt)}function zt(){At(new Date().getTime())}if(Oe==null){Oe=new Array,qe=0;var Et;if(typeof window<"u"&&window.crypto){if(window.crypto.getRandomValues){var It=new Uint8Array(32);for(window.crypto.getRandomValues(It),Et=0;Et<32;++Et)Oe[qe++]=It[Et]}else if(navigator.appName=="Netscape"&&navigator.appVersion<"5"){var re=window.crypto.random(32);for(Et=0;Et<re.length;++Et)Oe[qe++]=re.charCodeAt(Et)&255}}for(;qe<Xt;)Et=Math.floor(65536*Math.random()),Oe[qe++]=Et>>>8,Oe[qe++]=Et&255;qe=0,zt()}function Yt(){if(Ie==null){for(zt(),Ie=kr(),Ie.init(Oe),qe=0;qe<Oe.length;++qe)Oe[qe]=0;qe=0}return Ie.next()}function ar(T){var z;for(z=0;z<T.length;++z)T[z]=Yt()}function Wt(){}Wt.prototype.nextBytes=ar;function Rt(){this.i=0,this.j=0,this.S=new Array}function or(T){var z,U,le;for(z=0;z<256;++z)this.S[z]=z;for(U=0,z=0;z<256;++z)U=U+this.S[z]+T[z%T.length]&255,le=this.S[z],this.S[z]=this.S[U],this.S[U]=le;this.i=0,this.j=0}function Vt(){var T;return this.i=this.i+1&255,this.j=this.j+this.S[this.i]&255,T=this.S[this.i],this.S[this.i]=this.S[this.j],this.S[this.j]=T,this.S[T+this.S[this.i]&255]}Rt.prototype.init=or,Rt.prototype.next=Vt;function kr(){return new Rt}var Xt=256;i.SecureRandom=Wt,i.BigInteger=i,typeof Zb<"u"?Zb=ZO.exports=i:(this.BigInteger=i,this.SecureRandom=Wt)}).call(Zb)});var $m=$((rS,QO)=>{var Kr=Nf().BigInteger,xJ=Kr.prototype.Barrett;function fa(e,t){this.x=t,this.q=e}function wJ(e){return e==this?!0:this.q.equals(e.q)&&this.x.equals(e.x)}function kJ(){return this.x}function _J(){return new fa(this.q,this.x.negate().mod(this.q))}function EJ(e){return new fa(this.q,this.x.add(e.toBigInteger()).mod(this.q))}function SJ(e){return new fa(this.q,this.x.subtract(e.toBigInteger()).mod(this.q))}function jJ(e){return new fa(this.q,this.x.multiply(e.toBigInteger()).mod(this.q))}function AJ(){return new fa(this.q,this.x.square().mod(this.q))}function CJ(e){return new fa(this.q,this.x.multiply(e.toBigInteger().modInverse(this.q)).mod(this.q))}fa.prototype.equals=wJ;fa.prototype.toBigInteger=kJ;fa.prototype.negate=_J;fa.prototype.add=EJ;fa.prototype.subtract=SJ;fa.prototype.multiply=jJ;fa.prototype.square=AJ;fa.prototype.divide=CJ;function Vi(e,t,r,i){this.curve=e,this.x=t,this.y=r,i==null?this.z=Kr.ONE:this.z=i,this.zinv=null}function FJ(){this.zinv==null&&(this.zinv=this.z.modInverse(this.curve.q));var e=this.x.toBigInteger().multiply(this.zinv);return this.curve.reduce(e),this.curve.fromBigInteger(e)}function DJ(){this.zinv==null&&(this.zinv=this.z.modInverse(this.curve.q));var e=this.y.toBigInteger().multiply(this.zinv);return this.curve.reduce(e),this.curve.fromBigInteger(e)}function PJ(e){if(e==this)return!0;if(this.isInfinity())return e.isInfinity();if(e.isInfinity())return this.isInfinity();var t,r;return t=e.y.toBigInteger().multiply(this.z).subtract(this.y.toBigInteger().multiply(e.z)).mod(this.curve.q),t.equals(Kr.ZERO)?(r=e.x.toBigInteger().multiply(this.z).subtract(this.x.toBigInteger().multiply(e.z)).mod(this.curve.q),r.equals(Kr.ZERO)):!1}function OJ(){return this.x==null&&this.y==null?!0:this.z.equals(Kr.ZERO)&&!this.y.toBigInteger().equals(Kr.ZERO)}function TJ(){return new Vi(this.curve,this.x,this.y.negate(),this.z)}function qJ(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.y.toBigInteger().multiply(this.z).subtract(this.y.toBigInteger().multiply(e.z)).mod(this.curve.q),r=e.x.toBigInteger().multiply(this.z).subtract(this.x.toBigInteger().multiply(e.z)).mod(this.curve.q);if(Kr.ZERO.equals(r))return Kr.ZERO.equals(t)?this.twice():this.curve.getInfinity();var i=new Kr("3"),a=this.x.toBigInteger(),n=this.y.toBigInteger(),o=e.x.toBigInteger(),u=e.y.toBigInteger(),c=r.square(),p=c.multiply(r),f=a.multiply(c),d=t.square().multiply(this.z),m=d.subtract(f.shiftLeft(1)).multiply(e.z).subtract(p).multiply(r).mod(this.curve.q),h=f.multiply(i).multiply(t).subtract(n.multiply(p)).subtract(d.multiply(t)).multiply(e.z).add(t.multiply(p)).mod(this.curve.q),v=p.multiply(this.z).multiply(e.z).mod(this.curve.q);return new Vi(this.curve,this.curve.fromBigInteger(m),this.curve.fromBigInteger(h),v)}function IJ(){if(this.isInfinity())return this;if(this.y.toBigInteger().signum()==0)return this.curve.getInfinity();var e=new Kr("3"),t=this.x.toBigInteger(),r=this.y.toBigInteger(),i=r.multiply(this.z),a=i.multiply(r).mod(this.curve.q),n=this.curve.a.toBigInteger(),o=t.square().multiply(e);Kr.ZERO.equals(n)||(o=o.add(this.z.square().multiply(n))),o=o.mod(this.curve.q);var u=o.square().subtract(t.shiftLeft(3).multiply(a)).shiftLeft(1).multiply(i).mod(this.curve.q),c=o.multiply(e).multiply(t).subtract(a.shiftLeft(1)).shiftLeft(2).multiply(a).subtract(o.square().multiply(o)).mod(this.curve.q),p=i.square().multiply(i).shiftLeft(3).mod(this.curve.q);return new Vi(this.curve,this.curve.fromBigInteger(u),this.curve.fromBigInteger(c),p)}function zJ(e){if(this.isInfinity())return this;if(e.signum()==0)return this.curve.getInfinity();var t=e,r=t.multiply(new Kr("3")),i=this.negate(),a=this,n;for(n=r.bitLength()-2;n>0;--n){a=a.twice();var o=r.testBit(n),u=t.testBit(n);o!=u&&(a=a.add(o?this:i))}return a}function RJ(e,t,r){var i;e.bitLength()>r.bitLength()?i=e.bitLength()-1:i=r.bitLength()-1;for(var a=this.curve.getInfinity(),n=this.add(t);i>=0;)a=a.twice(),e.testBit(i)?r.testBit(i)?a=a.add(n):a=a.add(this):r.testBit(i)&&(a=a.add(t)),--i;return a}Vi.prototype.getX=FJ;Vi.prototype.getY=DJ;Vi.prototype.equals=PJ;Vi.prototype.isInfinity=OJ;Vi.prototype.negate=TJ;Vi.prototype.add=qJ;Vi.prototype.twice=IJ;Vi.prototype.multiply=zJ;Vi.prototype.multiplyTwo=RJ;function $o(e,t,r){this.q=e,this.a=this.fromBigInteger(t),this.b=this.fromBigInteger(r),this.infinity=new Vi(this,null,null),this.reducer=new xJ(this.q)}function BJ(){return this.q}function LJ(){return this.a}function NJ(){return this.b}function MJ(e){return e==this?!0:this.q.equals(e.q)&&this.a.equals(e.a)&&this.b.equals(e.b)}function UJ(){return this.infinity}function $J(e){return new fa(this.q,e)}function HJ(e){this.reducer.reduce(e)}function KJ(e){if(e.isInfinity())return"00";var t=e.getX().toBigInteger().toString(16),r=e.getY().toBigInteger().toString(16),i=this.getQ().toString(16).length;for(i%2!=0&&i++;t.length<i;)t="0"+t;for(;r.length<i;)r="0"+r;return"04"+t+r}$o.prototype.getQ=BJ;$o.prototype.getA=LJ;$o.prototype.getB=NJ;$o.prototype.equals=MJ;$o.prototype.getInfinity=UJ;$o.prototype.fromBigInteger=$J;$o.prototype.reduce=HJ;$o.prototype.encodePointHex=KJ;$o.prototype.decodePointHex=function(e){var t;switch(parseInt(e.substr(0,2),16)){case 0:return this.infinity;case 2:t=!1;case 3:t==null&&(t=!0);var o=e.length-2,u=e.substr(2,o),r=this.fromBigInteger(new Kr(u,16)),i=r.multiply(r.square().add(this.getA())).add(this.getB()),a=i.sqrt();if(a==null)throw"Invalid point compression";var n=a.toBigInteger();return n.testBit(0)!=t&&(a=this.fromBigInteger(this.getQ().subtract(n))),new Vi(this,r,a);case 4:case 6:case 7:var o=(e.length-2)/2,u=e.substr(2,o),c=e.substr(o+2,o);return new Vi(this,this.fromBigInteger(new Kr(u,16)),this.fromBigInteger(new Kr(c,16)));default:return null}};$o.prototype.encodeCompressedPointHex=function(e){if(e.isInfinity())return"00";var t=e.getX().toBigInteger().toString(16),r=this.getQ().toString(16).length;for(r%2!=0&&r++;t.length<r;)t="0"+t;var i;return e.getY().toBigInteger().isEven()?i="02":i="03",i+t};fa.prototype.getR=function(){if(this.r!=null)return this.r;this.r=null;var e=this.q.bitLength();if(e>128){var t=this.q.shiftRight(e-64);t.intValue()==-1&&(this.r=Kr.ONE.shiftLeft(e).subtract(this.q))}return this.r};fa.prototype.modMult=function(e,t){return this.modReduce(e.multiply(t))};fa.prototype.modReduce=function(e){if(this.getR()!=null){for(var t=q.bitLength();e.bitLength()>t+1;){var r=e.shiftRight(t),i=e.subtract(r.shiftLeft(t));this.getR().equals(Kr.ONE)||(r=r.multiply(this.getR())),e=r.add(i)}for(;e.compareTo(q)>=0;)e=e.subtract(q)}else e=e.mod(q);return e};fa.prototype.sqrt=function(){if(!this.q.testBit(0))throw"unsupported";if(this.q.testBit(1)){var e=new fa(this.q,this.x.modPow(this.q.shiftRight(2).add(Kr.ONE),this.q));return e.square().equals(this)?e:null}var t=this.q.subtract(Kr.ONE),r=t.shiftRight(1);if(!this.x.modPow(r,this.q).equals(Kr.ONE))return null;var i=t.shiftRight(2),a=i.shiftLeft(1).add(Kr.ONE),n=this.x,o=modDouble(modDouble(n)),u,c;do{var p;do p=new Kr(this.q.bitLength(),new SecureRandom);while(p.compareTo(this.q)>=0||!p.multiply(p).subtract(o).modPow(r,this.q).equals(t));var f=this.lucasSequence(p,n,a);if(u=f[0],c=f[1],this.modMult(c,c).equals(o))return c.testBit(0)&&(c=c.add(q)),c=c.shiftRight(1),new fa(q,c)}while(u.equals(Kr.ONE)||u.equals(t));return null};fa.prototype.lucasSequence=function(e,t,r){for(var i=r.bitLength(),a=r.getLowestSetBit(),n=Kr.ONE,o=Kr.TWO,u=e,c=Kr.ONE,p=Kr.ONE,f=i-1;f>=a+1;--f)c=this.modMult(c,p),r.testBit(f)?(p=this.modMult(c,t),n=this.modMult(n,u),o=this.modReduce(u.multiply(o).subtract(e.multiply(c))),u=this.modReduce(u.multiply(u).subtract(p.shiftLeft(1)))):(p=c,n=this.modReduce(n.multiply(o).subtract(c)),u=this.modReduce(u.multiply(o).subtract(e.multiply(c))),o=this.modReduce(o.multiply(o).subtract(c.shiftLeft(1))));c=this.modMult(c,p),p=this.modMult(c,t),n=this.modReduce(n.multiply(o).subtract(c)),o=this.modReduce(u.multiply(o).subtract(e.multiply(c))),c=this.modMult(c,p);for(var f=1;f<=a;++f)n=this.modMult(n,o),o=this.modReduce(o.multiply(o).subtract(c.shiftLeft(1))),c=this.modMult(c,c);return[n,o]};var rS={ECCurveFp:$o,ECPointFp:Vi,ECFieldElementFp:fa};QO.exports=rS});var Mf=$(($he,Qb)=>{(function(e){"use strict";var t=function(D){var j,E=new Float64Array(16);if(D)for(j=0;j<D.length;j++)E[j]=D[j];return E},r=function(){throw new Error("no PRNG")},i=new Uint8Array(16),a=new Uint8Array(32);a[0]=9;var n=t(),o=t([1]),u=t([56129,1]),c=t([30883,4953,19914,30187,55467,16705,2637,112,59544,30585,16505,36039,65139,11119,27886,20995]),p=t([61785,9906,39828,60374,45398,33411,5274,224,53552,61171,33010,6542,64743,22239,55772,9222]),f=t([54554,36645,11616,51542,42930,38181,51040,26924,56412,64982,57905,49316,21502,52590,14035,8553]),d=t([26200,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214]),m=t([41136,18958,6951,50414,58488,44335,6150,12099,55207,15867,153,11085,57099,20417,9344,11139]);function h(D,j,E,y){D[j]=E>>24&255,D[j+1]=E>>16&255,D[j+2]=E>>8&255,D[j+3]=E&255,D[j+4]=y>>24&255,D[j+5]=y>>16&255,D[j+6]=y>>8&255,D[j+7]=y&255}function v(D,j,E,y,O){var H,ie=0;for(H=0;H<O;H++)ie|=D[j+H]^E[y+H];return(1&ie-1>>>8)-1}function b(D,j,E,y){return v(D,j,E,y,16)}function x(D,j,E,y){return v(D,j,E,y,32)}function A(D,j,E,y){for(var O=y[0]&255|(y[1]&255)<<8|(y[2]&255)<<16|(y[3]&255)<<24,H=E[0]&255|(E[1]&255)<<8|(E[2]&255)<<16|(E[3]&255)<<24,ie=E[4]&255|(E[5]&255)<<8|(E[6]&255)<<16|(E[7]&255)<<24,_e=E[8]&255|(E[9]&255)<<8|(E[10]&255)<<16|(E[11]&255)<<24,Te=E[12]&255|(E[13]&255)<<8|(E[14]&255)<<16|(E[15]&255)<<24,Xe=y[4]&255|(y[5]&255)<<8|(y[6]&255)<<16|(y[7]&255)<<24,Ze=j[0]&255|(j[1]&255)<<8|(j[2]&255)<<16|(j[3]&255)<<24,xt=j[4]&255|(j[5]&255)<<8|(j[6]&255)<<16|(j[7]&255)<<24,rt=j[8]&255|(j[9]&255)<<8|(j[10]&255)<<16|(j[11]&255)<<24,wt=j[12]&255|(j[13]&255)<<8|(j[14]&255)<<16|(j[15]&255)<<24,dt=y[8]&255|(y[9]&255)<<8|(y[10]&255)<<16|(y[11]&255)<<24,nt=E[16]&255|(E[17]&255)<<8|(E[18]&255)<<16|(E[19]&255)<<24,kt=E[20]&255|(E[21]&255)<<8|(E[22]&255)<<16|(E[23]&255)<<24,lt=E[24]&255|(E[25]&255)<<8|(E[26]&255)<<16|(E[27]&255)<<24,qt=E[28]&255|(E[29]&255)<<8|(E[30]&255)<<16|(E[31]&255)<<24,Ft=y[12]&255|(y[13]&255)<<8|(y[14]&255)<<16|(y[15]&255)<<24,pt=O,st=H,ct=ie,ft=_e,mt=Te,Je=Xe,Ee=Ze,Se=xt,$e=rt,Ie=wt,Oe=dt,qe=nt,At=kt,zt=lt,Et=qt,It=Ft,re,Yt=0;Yt<20;Yt+=2)re=pt+At|0,mt^=re<<7|re>>>32-7,re=mt+pt|0,$e^=re<<9|re>>>32-9,re=$e+mt|0,At^=re<<13|re>>>32-13,re=At+$e|0,pt^=re<<18|re>>>32-18,re=Je+st|0,Ie^=re<<7|re>>>32-7,re=Ie+Je|0,zt^=re<<9|re>>>32-9,re=zt+Ie|0,st^=re<<13|re>>>32-13,re=st+zt|0,Je^=re<<18|re>>>32-18,re=Oe+Ee|0,Et^=re<<7|re>>>32-7,re=Et+Oe|0,ct^=re<<9|re>>>32-9,re=ct+Et|0,Ee^=re<<13|re>>>32-13,re=Ee+ct|0,Oe^=re<<18|re>>>32-18,re=It+qe|0,ft^=re<<7|re>>>32-7,re=ft+It|0,Se^=re<<9|re>>>32-9,re=Se+ft|0,qe^=re<<13|re>>>32-13,re=qe+Se|0,It^=re<<18|re>>>32-18,re=pt+ft|0,st^=re<<7|re>>>32-7,re=st+pt|0,ct^=re<<9|re>>>32-9,re=ct+st|0,ft^=re<<13|re>>>32-13,re=ft+ct|0,pt^=re<<18|re>>>32-18,re=Je+mt|0,Ee^=re<<7|re>>>32-7,re=Ee+Je|0,Se^=re<<9|re>>>32-9,re=Se+Ee|0,mt^=re<<13|re>>>32-13,re=mt+Se|0,Je^=re<<18|re>>>32-18,re=Oe+Ie|0,qe^=re<<7|re>>>32-7,re=qe+Oe|0,$e^=re<<9|re>>>32-9,re=$e+qe|0,Ie^=re<<13|re>>>32-13,re=Ie+$e|0,Oe^=re<<18|re>>>32-18,re=It+Et|0,At^=re<<7|re>>>32-7,re=At+It|0,zt^=re<<9|re>>>32-9,re=zt+At|0,Et^=re<<13|re>>>32-13,re=Et+zt|0,It^=re<<18|re>>>32-18;pt=pt+O|0,st=st+H|0,ct=ct+ie|0,ft=ft+_e|0,mt=mt+Te|0,Je=Je+Xe|0,Ee=Ee+Ze|0,Se=Se+xt|0,$e=$e+rt|0,Ie=Ie+wt|0,Oe=Oe+dt|0,qe=qe+nt|0,At=At+kt|0,zt=zt+lt|0,Et=Et+qt|0,It=It+Ft|0,D[0]=pt>>>0&255,D[1]=pt>>>8&255,D[2]=pt>>>16&255,D[3]=pt>>>24&255,D[4]=st>>>0&255,D[5]=st>>>8&255,D[6]=st>>>16&255,D[7]=st>>>24&255,D[8]=ct>>>0&255,D[9]=ct>>>8&255,D[10]=ct>>>16&255,D[11]=ct>>>24&255,D[12]=ft>>>0&255,D[13]=ft>>>8&255,D[14]=ft>>>16&255,D[15]=ft>>>24&255,D[16]=mt>>>0&255,D[17]=mt>>>8&255,D[18]=mt>>>16&255,D[19]=mt>>>24&255,D[20]=Je>>>0&255,D[21]=Je>>>8&255,D[22]=Je>>>16&255,D[23]=Je>>>24&255,D[24]=Ee>>>0&255,D[25]=Ee>>>8&255,D[26]=Ee>>>16&255,D[27]=Ee>>>24&255,D[28]=Se>>>0&255,D[29]=Se>>>8&255,D[30]=Se>>>16&255,D[31]=Se>>>24&255,D[32]=$e>>>0&255,D[33]=$e>>>8&255,D[34]=$e>>>16&255,D[35]=$e>>>24&255,D[36]=Ie>>>0&255,D[37]=Ie>>>8&255,D[38]=Ie>>>16&255,D[39]=Ie>>>24&255,D[40]=Oe>>>0&255,D[41]=Oe>>>8&255,D[42]=Oe>>>16&255,D[43]=Oe>>>24&255,D[44]=qe>>>0&255,D[45]=qe>>>8&255,D[46]=qe>>>16&255,D[47]=qe>>>24&255,D[48]=At>>>0&255,D[49]=At>>>8&255,D[50]=At>>>16&255,D[51]=At>>>24&255,D[52]=zt>>>0&255,D[53]=zt>>>8&255,D[54]=zt>>>16&255,D[55]=zt>>>24&255,D[56]=Et>>>0&255,D[57]=Et>>>8&255,D[58]=Et>>>16&255,D[59]=Et>>>24&255,D[60]=It>>>0&255,D[61]=It>>>8&255,D[62]=It>>>16&255,D[63]=It>>>24&255}function B(D,j,E,y){for(var O=y[0]&255|(y[1]&255)<<8|(y[2]&255)<<16|(y[3]&255)<<24,H=E[0]&255|(E[1]&255)<<8|(E[2]&255)<<16|(E[3]&255)<<24,ie=E[4]&255|(E[5]&255)<<8|(E[6]&255)<<16|(E[7]&255)<<24,_e=E[8]&255|(E[9]&255)<<8|(E[10]&255)<<16|(E[11]&255)<<24,Te=E[12]&255|(E[13]&255)<<8|(E[14]&255)<<16|(E[15]&255)<<24,Xe=y[4]&255|(y[5]&255)<<8|(y[6]&255)<<16|(y[7]&255)<<24,Ze=j[0]&255|(j[1]&255)<<8|(j[2]&255)<<16|(j[3]&255)<<24,xt=j[4]&255|(j[5]&255)<<8|(j[6]&255)<<16|(j[7]&255)<<24,rt=j[8]&255|(j[9]&255)<<8|(j[10]&255)<<16|(j[11]&255)<<24,wt=j[12]&255|(j[13]&255)<<8|(j[14]&255)<<16|(j[15]&255)<<24,dt=y[8]&255|(y[9]&255)<<8|(y[10]&255)<<16|(y[11]&255)<<24,nt=E[16]&255|(E[17]&255)<<8|(E[18]&255)<<16|(E[19]&255)<<24,kt=E[20]&255|(E[21]&255)<<8|(E[22]&255)<<16|(E[23]&255)<<24,lt=E[24]&255|(E[25]&255)<<8|(E[26]&255)<<16|(E[27]&255)<<24,qt=E[28]&255|(E[29]&255)<<8|(E[30]&255)<<16|(E[31]&255)<<24,Ft=y[12]&255|(y[13]&255)<<8|(y[14]&255)<<16|(y[15]&255)<<24,pt=O,st=H,ct=ie,ft=_e,mt=Te,Je=Xe,Ee=Ze,Se=xt,$e=rt,Ie=wt,Oe=dt,qe=nt,At=kt,zt=lt,Et=qt,It=Ft,re,Yt=0;Yt<20;Yt+=2)re=pt+At|0,mt^=re<<7|re>>>32-7,re=mt+pt|0,$e^=re<<9|re>>>32-9,re=$e+mt|0,At^=re<<13|re>>>32-13,re=At+$e|0,pt^=re<<18|re>>>32-18,re=Je+st|0,Ie^=re<<7|re>>>32-7,re=Ie+Je|0,zt^=re<<9|re>>>32-9,re=zt+Ie|0,st^=re<<13|re>>>32-13,re=st+zt|0,Je^=re<<18|re>>>32-18,re=Oe+Ee|0,Et^=re<<7|re>>>32-7,re=Et+Oe|0,ct^=re<<9|re>>>32-9,re=ct+Et|0,Ee^=re<<13|re>>>32-13,re=Ee+ct|0,Oe^=re<<18|re>>>32-18,re=It+qe|0,ft^=re<<7|re>>>32-7,re=ft+It|0,Se^=re<<9|re>>>32-9,re=Se+ft|0,qe^=re<<13|re>>>32-13,re=qe+Se|0,It^=re<<18|re>>>32-18,re=pt+ft|0,st^=re<<7|re>>>32-7,re=st+pt|0,ct^=re<<9|re>>>32-9,re=ct+st|0,ft^=re<<13|re>>>32-13,re=ft+ct|0,pt^=re<<18|re>>>32-18,re=Je+mt|0,Ee^=re<<7|re>>>32-7,re=Ee+Je|0,Se^=re<<9|re>>>32-9,re=Se+Ee|0,mt^=re<<13|re>>>32-13,re=mt+Se|0,Je^=re<<18|re>>>32-18,re=Oe+Ie|0,qe^=re<<7|re>>>32-7,re=qe+Oe|0,$e^=re<<9|re>>>32-9,re=$e+qe|0,Ie^=re<<13|re>>>32-13,re=Ie+$e|0,Oe^=re<<18|re>>>32-18,re=It+Et|0,At^=re<<7|re>>>32-7,re=At+It|0,zt^=re<<9|re>>>32-9,re=zt+At|0,Et^=re<<13|re>>>32-13,re=Et+zt|0,It^=re<<18|re>>>32-18;D[0]=pt>>>0&255,D[1]=pt>>>8&255,D[2]=pt>>>16&255,D[3]=pt>>>24&255,D[4]=Je>>>0&255,D[5]=Je>>>8&255,D[6]=Je>>>16&255,D[7]=Je>>>24&255,D[8]=Oe>>>0&255,D[9]=Oe>>>8&255,D[10]=Oe>>>16&255,D[11]=Oe>>>24&255,D[12]=It>>>0&255,D[13]=It>>>8&255,D[14]=It>>>16&255,D[15]=It>>>24&255,D[16]=Ee>>>0&255,D[17]=Ee>>>8&255,D[18]=Ee>>>16&255,D[19]=Ee>>>24&255,D[20]=Se>>>0&255,D[21]=Se>>>8&255,D[22]=Se>>>16&255,D[23]=Se>>>24&255,D[24]=$e>>>0&255,D[25]=$e>>>8&255,D[26]=$e>>>16&255,D[27]=$e>>>24&255,D[28]=Ie>>>0&255,D[29]=Ie>>>8&255,D[30]=Ie>>>16&255,D[31]=Ie>>>24&255}function I(D,j,E,y){A(D,j,E,y)}function W(D,j,E,y){B(D,j,E,y)}var V=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function Q(D,j,E,y,O,H,ie){var _e=new Uint8Array(16),Te=new Uint8Array(64),Xe,Ze;for(Ze=0;Ze<16;Ze++)_e[Ze]=0;for(Ze=0;Ze<8;Ze++)_e[Ze]=H[Ze];for(;O>=64;){for(I(Te,_e,ie,V),Ze=0;Ze<64;Ze++)D[j+Ze]=E[y+Ze]^Te[Ze];for(Xe=1,Ze=8;Ze<16;Ze++)Xe=Xe+(_e[Ze]&255)|0,_e[Ze]=Xe&255,Xe>>>=8;O-=64,j+=64,y+=64}if(O>0)for(I(Te,_e,ie,V),Ze=0;Ze<O;Ze++)D[j+Ze]=E[y+Ze]^Te[Ze];return 0}function G(D,j,E,y,O){var H=new Uint8Array(16),ie=new Uint8Array(64),_e,Te;for(Te=0;Te<16;Te++)H[Te]=0;for(Te=0;Te<8;Te++)H[Te]=y[Te];for(;E>=64;){for(I(ie,H,O,V),Te=0;Te<64;Te++)D[j+Te]=ie[Te];for(_e=1,Te=8;Te<16;Te++)_e=_e+(H[Te]&255)|0,H[Te]=_e&255,_e>>>=8;E-=64,j+=64}if(E>0)for(I(ie,H,O,V),Te=0;Te<E;Te++)D[j+Te]=ie[Te];return 0}function ne(D,j,E,y,O){var H=new Uint8Array(32);W(H,y,O,V);for(var ie=new Uint8Array(8),_e=0;_e<8;_e++)ie[_e]=y[_e+16];return G(D,j,E,ie,H)}function te(D,j,E,y,O,H,ie){var _e=new Uint8Array(32);W(_e,H,ie,V);for(var Te=new Uint8Array(8),Xe=0;Xe<8;Xe++)Te[Xe]=H[Xe+16];return Q(D,j,E,y,O,Te,_e)}var L=function(D){this.buffer=new Uint8Array(16),this.r=new Uint16Array(10),this.h=new Uint16Array(10),this.pad=new Uint16Array(8),this.leftover=0,this.fin=0;var j,E,y,O,H,ie,_e,Te;j=D[0]&255|(D[1]&255)<<8,this.r[0]=j&8191,E=D[2]&255|(D[3]&255)<<8,this.r[1]=(j>>>13|E<<3)&8191,y=D[4]&255|(D[5]&255)<<8,this.r[2]=(E>>>10|y<<6)&7939,O=D[6]&255|(D[7]&255)<<8,this.r[3]=(y>>>7|O<<9)&8191,H=D[8]&255|(D[9]&255)<<8,this.r[4]=(O>>>4|H<<12)&255,this.r[5]=H>>>1&8190,ie=D[10]&255|(D[11]&255)<<8,this.r[6]=(H>>>14|ie<<2)&8191,_e=D[12]&255|(D[13]&255)<<8,this.r[7]=(ie>>>11|_e<<5)&8065,Te=D[14]&255|(D[15]&255)<<8,this.r[8]=(_e>>>8|Te<<8)&8191,this.r[9]=Te>>>5&127,this.pad[0]=D[16]&255|(D[17]&255)<<8,this.pad[1]=D[18]&255|(D[19]&255)<<8,this.pad[2]=D[20]&255|(D[21]&255)<<8,this.pad[3]=D[22]&255|(D[23]&255)<<8,this.pad[4]=D[24]&255|(D[25]&255)<<8,this.pad[5]=D[26]&255|(D[27]&255)<<8,this.pad[6]=D[28]&255|(D[29]&255)<<8,this.pad[7]=D[30]&255|(D[31]&255)<<8};L.prototype.blocks=function(D,j,E){for(var y=this.fin?0:2048,O,H,ie,_e,Te,Xe,Ze,xt,rt,wt,dt,nt,kt,lt,qt,Ft,pt,st,ct,ft=this.h[0],mt=this.h[1],Je=this.h[2],Ee=this.h[3],Se=this.h[4],$e=this.h[5],Ie=this.h[6],Oe=this.h[7],qe=this.h[8],At=this.h[9],zt=this.r[0],Et=this.r[1],It=this.r[2],re=this.r[3],Yt=this.r[4],ar=this.r[5],Wt=this.r[6],Rt=this.r[7],or=this.r[8],Vt=this.r[9];E>=16;)O=D[j+0]&255|(D[j+1]&255)<<8,ft+=O&8191,H=D[j+2]&255|(D[j+3]&255)<<8,mt+=(O>>>13|H<<3)&8191,ie=D[j+4]&255|(D[j+5]&255)<<8,Je+=(H>>>10|ie<<6)&8191,_e=D[j+6]&255|(D[j+7]&255)<<8,Ee+=(ie>>>7|_e<<9)&8191,Te=D[j+8]&255|(D[j+9]&255)<<8,Se+=(_e>>>4|Te<<12)&8191,$e+=Te>>>1&8191,Xe=D[j+10]&255|(D[j+11]&255)<<8,Ie+=(Te>>>14|Xe<<2)&8191,Ze=D[j+12]&255|(D[j+13]&255)<<8,Oe+=(Xe>>>11|Ze<<5)&8191,xt=D[j+14]&255|(D[j+15]&255)<<8,qe+=(Ze>>>8|xt<<8)&8191,At+=xt>>>5|y,rt=0,wt=rt,wt+=ft*zt,wt+=mt*(5*Vt),wt+=Je*(5*or),wt+=Ee*(5*Rt),wt+=Se*(5*Wt),rt=wt>>>13,wt&=8191,wt+=$e*(5*ar),wt+=Ie*(5*Yt),wt+=Oe*(5*re),wt+=qe*(5*It),wt+=At*(5*Et),rt+=wt>>>13,wt&=8191,dt=rt,dt+=ft*Et,dt+=mt*zt,dt+=Je*(5*Vt),dt+=Ee*(5*or),dt+=Se*(5*Rt),rt=dt>>>13,dt&=8191,dt+=$e*(5*Wt),dt+=Ie*(5*ar),dt+=Oe*(5*Yt),dt+=qe*(5*re),dt+=At*(5*It),rt+=dt>>>13,dt&=8191,nt=rt,nt+=ft*It,nt+=mt*Et,nt+=Je*zt,nt+=Ee*(5*Vt),nt+=Se*(5*or),rt=nt>>>13,nt&=8191,nt+=$e*(5*Rt),nt+=Ie*(5*Wt),nt+=Oe*(5*ar),nt+=qe*(5*Yt),nt+=At*(5*re),rt+=nt>>>13,nt&=8191,kt=rt,kt+=ft*re,kt+=mt*It,kt+=Je*Et,kt+=Ee*zt,kt+=Se*(5*Vt),rt=kt>>>13,kt&=8191,kt+=$e*(5*or),kt+=Ie*(5*Rt),kt+=Oe*(5*Wt),kt+=qe*(5*ar),kt+=At*(5*Yt),rt+=kt>>>13,kt&=8191,lt=rt,lt+=ft*Yt,lt+=mt*re,lt+=Je*It,lt+=Ee*Et,lt+=Se*zt,rt=lt>>>13,lt&=8191,lt+=$e*(5*Vt),lt+=Ie*(5*or),lt+=Oe*(5*Rt),lt+=qe*(5*Wt),lt+=At*(5*ar),rt+=lt>>>13,lt&=8191,qt=rt,qt+=ft*ar,qt+=mt*Yt,qt+=Je*re,qt+=Ee*It,qt+=Se*Et,rt=qt>>>13,qt&=8191,qt+=$e*zt,qt+=Ie*(5*Vt),qt+=Oe*(5*or),qt+=qe*(5*Rt),qt+=At*(5*Wt),rt+=qt>>>13,qt&=8191,Ft=rt,Ft+=ft*Wt,Ft+=mt*ar,Ft+=Je*Yt,Ft+=Ee*re,Ft+=Se*It,rt=Ft>>>13,Ft&=8191,Ft+=$e*Et,Ft+=Ie*zt,Ft+=Oe*(5*Vt),Ft+=qe*(5*or),Ft+=At*(5*Rt),rt+=Ft>>>13,Ft&=8191,pt=rt,pt+=ft*Rt,pt+=mt*Wt,pt+=Je*ar,pt+=Ee*Yt,pt+=Se*re,rt=pt>>>13,pt&=8191,pt+=$e*It,pt+=Ie*Et,pt+=Oe*zt,pt+=qe*(5*Vt),pt+=At*(5*or),rt+=pt>>>13,pt&=8191,st=rt,st+=ft*or,st+=mt*Rt,st+=Je*Wt,st+=Ee*ar,st+=Se*Yt,rt=st>>>13,st&=8191,st+=$e*re,st+=Ie*It,st+=Oe*Et,st+=qe*zt,st+=At*(5*Vt),rt+=st>>>13,st&=8191,ct=rt,ct+=ft*Vt,ct+=mt*or,ct+=Je*Rt,ct+=Ee*Wt,ct+=Se*ar,rt=ct>>>13,ct&=8191,ct+=$e*Yt,ct+=Ie*re,ct+=Oe*It,ct+=qe*Et,ct+=At*zt,rt+=ct>>>13,ct&=8191,rt=(rt<<2)+rt|0,rt=rt+wt|0,wt=rt&8191,rt=rt>>>13,dt+=rt,ft=wt,mt=dt,Je=nt,Ee=kt,Se=lt,$e=qt,Ie=Ft,Oe=pt,qe=st,At=ct,j+=16,E-=16;this.h[0]=ft,this.h[1]=mt,this.h[2]=Je,this.h[3]=Ee,this.h[4]=Se,this.h[5]=$e,this.h[6]=Ie,this.h[7]=Oe,this.h[8]=qe,this.h[9]=At},L.prototype.finish=function(D,j){var E=new Uint16Array(10),y,O,H,ie;if(this.leftover){for(ie=this.leftover,this.buffer[ie++]=1;ie<16;ie++)this.buffer[ie]=0;this.fin=1,this.blocks(this.buffer,0,16)}for(y=this.h[1]>>>13,this.h[1]&=8191,ie=2;ie<10;ie++)this.h[ie]+=y,y=this.h[ie]>>>13,this.h[ie]&=8191;for(this.h[0]+=y*5,y=this.h[0]>>>13,this.h[0]&=8191,this.h[1]+=y,y=this.h[1]>>>13,this.h[1]&=8191,this.h[2]+=y,E[0]=this.h[0]+5,y=E[0]>>>13,E[0]&=8191,ie=1;ie<10;ie++)E[ie]=this.h[ie]+y,y=E[ie]>>>13,E[ie]&=8191;for(E[9]-=1<<13,O=(y^1)-1,ie=0;ie<10;ie++)E[ie]&=O;for(O=~O,ie=0;ie<10;ie++)this.h[ie]=this.h[ie]&O|E[ie];for(this.h[0]=(this.h[0]|this.h[1]<<13)&65535,this.h[1]=(this.h[1]>>>3|this.h[2]<<10)&65535,this.h[2]=(this.h[2]>>>6|this.h[3]<<7)&65535,this.h[3]=(this.h[3]>>>9|this.h[4]<<4)&65535,this.h[4]=(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14)&65535,this.h[5]=(this.h[6]>>>2|this.h[7]<<11)&65535,this.h[6]=(this.h[7]>>>5|this.h[8]<<8)&65535,this.h[7]=(this.h[8]>>>8|this.h[9]<<5)&65535,H=this.h[0]+this.pad[0],this.h[0]=H&65535,ie=1;ie<8;ie++)H=(this.h[ie]+this.pad[ie]|0)+(H>>>16)|0,this.h[ie]=H&65535;D[j+0]=this.h[0]>>>0&255,D[j+1]=this.h[0]>>>8&255,D[j+2]=this.h[1]>>>0&255,D[j+3]=this.h[1]>>>8&255,D[j+4]=this.h[2]>>>0&255,D[j+5]=this.h[2]>>>8&255,D[j+6]=this.h[3]>>>0&255,D[j+7]=this.h[3]>>>8&255,D[j+8]=this.h[4]>>>0&255,D[j+9]=this.h[4]>>>8&255,D[j+10]=this.h[5]>>>0&255,D[j+11]=this.h[5]>>>8&255,D[j+12]=this.h[6]>>>0&255,D[j+13]=this.h[6]>>>8&255,D[j+14]=this.h[7]>>>0&255,D[j+15]=this.h[7]>>>8&255},L.prototype.update=function(D,j,E){var y,O;if(this.leftover){for(O=16-this.leftover,O>E&&(O=E),y=0;y<O;y++)this.buffer[this.leftover+y]=D[j+y];if(E-=O,j+=O,this.leftover+=O,this.leftover<16)return;this.blocks(this.buffer,0,16),this.leftover=0}if(E>=16&&(O=E-E%16,this.blocks(D,j,O),j+=O,E-=O),E){for(y=0;y<E;y++)this.buffer[this.leftover+y]=D[j+y];this.leftover+=E}};function X(D,j,E,y,O,H){var ie=new L(H);return ie.update(E,y,O),ie.finish(D,j),0}function F(D,j,E,y,O,H){var ie=new Uint8Array(16);return X(ie,0,E,y,O,H),b(D,j,ie,0)}function ee(D,j,E,y,O){var H;if(E<32)return-1;for(te(D,0,j,0,E,y,O),X(D,16,D,32,E-32,D),H=0;H<16;H++)D[H]=0;return 0}function ve(D,j,E,y,O){var H,ie=new Uint8Array(32);if(E<32||(ne(ie,0,32,y,O),F(j,16,j,32,E-32,ie)!==0))return-1;for(te(D,0,j,0,E,y,O),H=0;H<32;H++)D[H]=0;return 0}function ce(D,j){var E;for(E=0;E<16;E++)D[E]=j[E]|0}function ze(D){var j,E,y=1;for(j=0;j<16;j++)E=D[j]+y+65535,y=Math.floor(E/65536),D[j]=E-y*65536;D[0]+=y-1+37*(y-1)}function be(D,j,E){for(var y,O=~(E-1),H=0;H<16;H++)y=O&(D[H]^j[H]),D[H]^=y,j[H]^=y}function Re(D,j){var E,y,O,H=t(),ie=t();for(E=0;E<16;E++)ie[E]=j[E];for(ze(ie),ze(ie),ze(ie),y=0;y<2;y++){for(H[0]=ie[0]-65517,E=1;E<15;E++)H[E]=ie[E]-65535-(H[E-1]>>16&1),H[E-1]&=65535;H[15]=ie[15]-32767-(H[14]>>16&1),O=H[15]>>16&1,H[14]&=65535,be(ie,H,1-O)}for(E=0;E<16;E++)D[2*E]=ie[E]&255,D[2*E+1]=ie[E]>>8}function oe(D,j){var E=new Uint8Array(32),y=new Uint8Array(32);return Re(E,D),Re(y,j),x(E,0,y,0)}function ue(D){var j=new Uint8Array(32);return Re(j,D),j[0]&1}function at(D,j){var E;for(E=0;E<16;E++)D[E]=j[2*E]+(j[2*E+1]<<8);D[15]&=32767}function Ve(D,j,E){for(var y=0;y<16;y++)D[y]=j[y]+E[y]}function Me(D,j,E){for(var y=0;y<16;y++)D[y]=j[y]-E[y]}function Ye(D,j,E){var y,O,H=0,ie=0,_e=0,Te=0,Xe=0,Ze=0,xt=0,rt=0,wt=0,dt=0,nt=0,kt=0,lt=0,qt=0,Ft=0,pt=0,st=0,ct=0,ft=0,mt=0,Je=0,Ee=0,Se=0,$e=0,Ie=0,Oe=0,qe=0,At=0,zt=0,Et=0,It=0,re=E[0],Yt=E[1],ar=E[2],Wt=E[3],Rt=E[4],or=E[5],Vt=E[6],kr=E[7],Xt=E[8],T=E[9],z=E[10],U=E[11],le=E[12],De=E[13],Be=E[14],it=E[15];y=j[0],H+=y*re,ie+=y*Yt,_e+=y*ar,Te+=y*Wt,Xe+=y*Rt,Ze+=y*or,xt+=y*Vt,rt+=y*kr,wt+=y*Xt,dt+=y*T,nt+=y*z,kt+=y*U,lt+=y*le,qt+=y*De,Ft+=y*Be,pt+=y*it,y=j[1],ie+=y*re,_e+=y*Yt,Te+=y*ar,Xe+=y*Wt,Ze+=y*Rt,xt+=y*or,rt+=y*Vt,wt+=y*kr,dt+=y*Xt,nt+=y*T,kt+=y*z,lt+=y*U,qt+=y*le,Ft+=y*De,pt+=y*Be,st+=y*it,y=j[2],_e+=y*re,Te+=y*Yt,Xe+=y*ar,Ze+=y*Wt,xt+=y*Rt,rt+=y*or,wt+=y*Vt,dt+=y*kr,nt+=y*Xt,kt+=y*T,lt+=y*z,qt+=y*U,Ft+=y*le,pt+=y*De,st+=y*Be,ct+=y*it,y=j[3],Te+=y*re,Xe+=y*Yt,Ze+=y*ar,xt+=y*Wt,rt+=y*Rt,wt+=y*or,dt+=y*Vt,nt+=y*kr,kt+=y*Xt,lt+=y*T,qt+=y*z,Ft+=y*U,pt+=y*le,st+=y*De,ct+=y*Be,ft+=y*it,y=j[4],Xe+=y*re,Ze+=y*Yt,xt+=y*ar,rt+=y*Wt,wt+=y*Rt,dt+=y*or,nt+=y*Vt,kt+=y*kr,lt+=y*Xt,qt+=y*T,Ft+=y*z,pt+=y*U,st+=y*le,ct+=y*De,ft+=y*Be,mt+=y*it,y=j[5],Ze+=y*re,xt+=y*Yt,rt+=y*ar,wt+=y*Wt,dt+=y*Rt,nt+=y*or,kt+=y*Vt,lt+=y*kr,qt+=y*Xt,Ft+=y*T,pt+=y*z,st+=y*U,ct+=y*le,ft+=y*De,mt+=y*Be,Je+=y*it,y=j[6],xt+=y*re,rt+=y*Yt,wt+=y*ar,dt+=y*Wt,nt+=y*Rt,kt+=y*or,lt+=y*Vt,qt+=y*kr,Ft+=y*Xt,pt+=y*T,st+=y*z,ct+=y*U,ft+=y*le,mt+=y*De,Je+=y*Be,Ee+=y*it,y=j[7],rt+=y*re,wt+=y*Yt,dt+=y*ar,nt+=y*Wt,kt+=y*Rt,lt+=y*or,qt+=y*Vt,Ft+=y*kr,pt+=y*Xt,st+=y*T,ct+=y*z,ft+=y*U,mt+=y*le,Je+=y*De,Ee+=y*Be,Se+=y*it,y=j[8],wt+=y*re,dt+=y*Yt,nt+=y*ar,kt+=y*Wt,lt+=y*Rt,qt+=y*or,Ft+=y*Vt,pt+=y*kr,st+=y*Xt,ct+=y*T,ft+=y*z,mt+=y*U,Je+=y*le,Ee+=y*De,Se+=y*Be,$e+=y*it,y=j[9],dt+=y*re,nt+=y*Yt,kt+=y*ar,lt+=y*Wt,qt+=y*Rt,Ft+=y*or,pt+=y*Vt,st+=y*kr,ct+=y*Xt,ft+=y*T,mt+=y*z,Je+=y*U,Ee+=y*le,Se+=y*De,$e+=y*Be,Ie+=y*it,y=j[10],nt+=y*re,kt+=y*Yt,lt+=y*ar,qt+=y*Wt,Ft+=y*Rt,pt+=y*or,st+=y*Vt,ct+=y*kr,ft+=y*Xt,mt+=y*T,Je+=y*z,Ee+=y*U,Se+=y*le,$e+=y*De,Ie+=y*Be,Oe+=y*it,y=j[11],kt+=y*re,lt+=y*Yt,qt+=y*ar,Ft+=y*Wt,pt+=y*Rt,st+=y*or,ct+=y*Vt,ft+=y*kr,mt+=y*Xt,Je+=y*T,Ee+=y*z,Se+=y*U,$e+=y*le,Ie+=y*De,Oe+=y*Be,qe+=y*it,y=j[12],lt+=y*re,qt+=y*Yt,Ft+=y*ar,pt+=y*Wt,st+=y*Rt,ct+=y*or,ft+=y*Vt,mt+=y*kr,Je+=y*Xt,Ee+=y*T,Se+=y*z,$e+=y*U,Ie+=y*le,Oe+=y*De,qe+=y*Be,At+=y*it,y=j[13],qt+=y*re,Ft+=y*Yt,pt+=y*ar,st+=y*Wt,ct+=y*Rt,ft+=y*or,mt+=y*Vt,Je+=y*kr,Ee+=y*Xt,Se+=y*T,$e+=y*z,Ie+=y*U,Oe+=y*le,qe+=y*De,At+=y*Be,zt+=y*it,y=j[14],Ft+=y*re,pt+=y*Yt,st+=y*ar,ct+=y*Wt,ft+=y*Rt,mt+=y*or,Je+=y*Vt,Ee+=y*kr,Se+=y*Xt,$e+=y*T,Ie+=y*z,Oe+=y*U,qe+=y*le,At+=y*De,zt+=y*Be,Et+=y*it,y=j[15],pt+=y*re,st+=y*Yt,ct+=y*ar,ft+=y*Wt,mt+=y*Rt,Je+=y*or,Ee+=y*Vt,Se+=y*kr,$e+=y*Xt,Ie+=y*T,Oe+=y*z,qe+=y*U,At+=y*le,zt+=y*De,Et+=y*Be,It+=y*it,H+=38*st,ie+=38*ct,_e+=38*ft,Te+=38*mt,Xe+=38*Je,Ze+=38*Ee,xt+=38*Se,rt+=38*$e,wt+=38*Ie,dt+=38*Oe,nt+=38*qe,kt+=38*At,lt+=38*zt,qt+=38*Et,Ft+=38*It,O=1,y=H+O+65535,O=Math.floor(y/65536),H=y-O*65536,y=ie+O+65535,O=Math.floor(y/65536),ie=y-O*65536,y=_e+O+65535,O=Math.floor(y/65536),_e=y-O*65536,y=Te+O+65535,O=Math.floor(y/65536),Te=y-O*65536,y=Xe+O+65535,O=Math.floor(y/65536),Xe=y-O*65536,y=Ze+O+65535,O=Math.floor(y/65536),Ze=y-O*65536,y=xt+O+65535,O=Math.floor(y/65536),xt=y-O*65536,y=rt+O+65535,O=Math.floor(y/65536),rt=y-O*65536,y=wt+O+65535,O=Math.floor(y/65536),wt=y-O*65536,y=dt+O+65535,O=Math.floor(y/65536),dt=y-O*65536,y=nt+O+65535,O=Math.floor(y/65536),nt=y-O*65536,y=kt+O+65535,O=Math.floor(y/65536),kt=y-O*65536,y=lt+O+65535,O=Math.floor(y/65536),lt=y-O*65536,y=qt+O+65535,O=Math.floor(y/65536),qt=y-O*65536,y=Ft+O+65535,O=Math.floor(y/65536),Ft=y-O*65536,y=pt+O+65535,O=Math.floor(y/65536),pt=y-O*65536,H+=O-1+37*(O-1),O=1,y=H+O+65535,O=Math.floor(y/65536),H=y-O*65536,y=ie+O+65535,O=Math.floor(y/65536),ie=y-O*65536,y=_e+O+65535,O=Math.floor(y/65536),_e=y-O*65536,y=Te+O+65535,O=Math.floor(y/65536),Te=y-O*65536,y=Xe+O+65535,O=Math.floor(y/65536),Xe=y-O*65536,y=Ze+O+65535,O=Math.floor(y/65536),Ze=y-O*65536,y=xt+O+65535,O=Math.floor(y/65536),xt=y-O*65536,y=rt+O+65535,O=Math.floor(y/65536),rt=y-O*65536,y=wt+O+65535,O=Math.floor(y/65536),wt=y-O*65536,y=dt+O+65535,O=Math.floor(y/65536),dt=y-O*65536,y=nt+O+65535,O=Math.floor(y/65536),nt=y-O*65536,y=kt+O+65535,O=Math.floor(y/65536),kt=y-O*65536,y=lt+O+65535,O=Math.floor(y/65536),lt=y-O*65536,y=qt+O+65535,O=Math.floor(y/65536),qt=y-O*65536,y=Ft+O+65535,O=Math.floor(y/65536),Ft=y-O*65536,y=pt+O+65535,O=Math.floor(y/65536),pt=y-O*65536,H+=O-1+37*(O-1),D[0]=H,D[1]=ie,D[2]=_e,D[3]=Te,D[4]=Xe,D[5]=Ze,D[6]=xt,D[7]=rt,D[8]=wt,D[9]=dt,D[10]=nt,D[11]=kt,D[12]=lt,D[13]=qt,D[14]=Ft,D[15]=pt}function Ct(D,j){Ye(D,j,j)}function _t(D,j){var E=t(),y;for(y=0;y<16;y++)E[y]=j[y];for(y=253;y>=0;y--)Ct(E,E),y!==2&&y!==4&&Ye(E,E,j);for(y=0;y<16;y++)D[y]=E[y]}function St(D,j){var E=t(),y;for(y=0;y<16;y++)E[y]=j[y];for(y=250;y>=0;y--)Ct(E,E),y!==1&&Ye(E,E,j);for(y=0;y<16;y++)D[y]=E[y]}function er(D,j,E){var y=new Uint8Array(32),O=new Float64Array(80),H,ie,_e=t(),Te=t(),Xe=t(),Ze=t(),xt=t(),rt=t();for(ie=0;ie<31;ie++)y[ie]=j[ie];for(y[31]=j[31]&127|64,y[0]&=248,at(O,E),ie=0;ie<16;ie++)Te[ie]=O[ie],Ze[ie]=_e[ie]=Xe[ie]=0;for(_e[0]=Ze[0]=1,ie=254;ie>=0;--ie)H=y[ie>>>3]>>>(ie&7)&1,be(_e,Te,H),be(Xe,Ze,H),Ve(xt,_e,Xe),Me(_e,_e,Xe),Ve(Xe,Te,Ze),Me(Te,Te,Ze),Ct(Ze,xt),Ct(rt,_e),Ye(_e,Xe,_e),Ye(Xe,Te,xt),Ve(xt,_e,Xe),Me(_e,_e,Xe),Ct(Te,_e),Me(Xe,Ze,rt),Ye(_e,Xe,u),Ve(_e,_e,Ze),Ye(Xe,Xe,_e),Ye(_e,Ze,rt),Ye(Ze,Te,O),Ct(Te,xt),be(_e,Te,H),be(Xe,Ze,H);for(ie=0;ie<16;ie++)O[ie+16]=_e[ie],O[ie+32]=Xe[ie],O[ie+48]=Te[ie],O[ie+64]=Ze[ie];var wt=O.subarray(32),dt=O.subarray(16);return _t(wt,wt),Ye(dt,dt,wt),Re(D,dt),0}function Kt(D,j){return er(D,j,a)}function rr(D,j){return r(j,32),Kt(D,j)}function Ut(D,j,E){var y=new Uint8Array(32);return er(y,E,j),W(D,i,y,V)}var P=ee,Ae=ve;function we(D,j,E,y,O,H){var ie=new Uint8Array(32);return Ut(ie,O,H),P(D,j,E,y,ie)}function J(D,j,E,y,O,H){var ie=new Uint8Array(32);return Ut(ie,O,H),Ae(D,j,E,y,ie)}var Y=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function de(D,j,E,y){for(var O=new Int32Array(16),H=new Int32Array(16),ie,_e,Te,Xe,Ze,xt,rt,wt,dt,nt,kt,lt,qt,Ft,pt,st,ct,ft,mt,Je,Ee,Se,$e,Ie,Oe,qe,At=D[0],zt=D[1],Et=D[2],It=D[3],re=D[4],Yt=D[5],ar=D[6],Wt=D[7],Rt=j[0],or=j[1],Vt=j[2],kr=j[3],Xt=j[4],T=j[5],z=j[6],U=j[7],le=0;y>=128;){for(mt=0;mt<16;mt++)Je=8*mt+le,O[mt]=E[Je+0]<<24|E[Je+1]<<16|E[Je+2]<<8|E[Je+3],H[mt]=E[Je+4]<<24|E[Je+5]<<16|E[Je+6]<<8|E[Je+7];for(mt=0;mt<80;mt++)if(ie=At,_e=zt,Te=Et,Xe=It,Ze=re,xt=Yt,rt=ar,wt=Wt,dt=Rt,nt=or,kt=Vt,lt=kr,qt=Xt,Ft=T,pt=z,st=U,Ee=Wt,Se=U,$e=Se&65535,Ie=Se>>>16,Oe=Ee&65535,qe=Ee>>>16,Ee=(re>>>14|Xt<<32-14)^(re>>>18|Xt<<32-18)^(Xt>>>41-32|re<<32-(41-32)),Se=(Xt>>>14|re<<32-14)^(Xt>>>18|re<<32-18)^(re>>>41-32|Xt<<32-(41-32)),$e+=Se&65535,Ie+=Se>>>16,Oe+=Ee&65535,qe+=Ee>>>16,Ee=re&Yt^~re&ar,Se=Xt&T^~Xt&z,$e+=Se&65535,Ie+=Se>>>16,Oe+=Ee&65535,qe+=Ee>>>16,Ee=Y[mt*2],Se=Y[mt*2+1],$e+=Se&65535,Ie+=Se>>>16,Oe+=Ee&65535,qe+=Ee>>>16,Ee=O[mt%16],Se=H[mt%16],$e+=Se&65535,Ie+=Se>>>16,Oe+=Ee&65535,qe+=Ee>>>16,Ie+=$e>>>16,Oe+=Ie>>>16,qe+=Oe>>>16,ct=Oe&65535|qe<<16,ft=$e&65535|Ie<<16,Ee=ct,Se=ft,$e=Se&65535,Ie=Se>>>16,Oe=Ee&65535,qe=Ee>>>16,Ee=(At>>>28|Rt<<32-28)^(Rt>>>34-32|At<<32-(34-32))^(Rt>>>39-32|At<<32-(39-32)),Se=(Rt>>>28|At<<32-28)^(At>>>34-32|Rt<<32-(34-32))^(At>>>39-32|Rt<<32-(39-32)),$e+=Se&65535,Ie+=Se>>>16,Oe+=Ee&65535,qe+=Ee>>>16,Ee=At&zt^At&Et^zt&Et,Se=Rt&or^Rt&Vt^or&Vt,$e+=Se&65535,Ie+=Se>>>16,Oe+=Ee&65535,qe+=Ee>>>16,Ie+=$e>>>16,Oe+=Ie>>>16,qe+=Oe>>>16,wt=Oe&65535|qe<<16,st=$e&65535|Ie<<16,Ee=Xe,Se=lt,$e=Se&65535,Ie=Se>>>16,Oe=Ee&65535,qe=Ee>>>16,Ee=ct,Se=ft,$e+=Se&65535,Ie+=Se>>>16,Oe+=Ee&65535,qe+=Ee>>>16,Ie+=$e>>>16,Oe+=Ie>>>16,qe+=Oe>>>16,Xe=Oe&65535|qe<<16,lt=$e&65535|Ie<<16,zt=ie,Et=_e,It=Te,re=Xe,Yt=Ze,ar=xt,Wt=rt,At=wt,or=dt,Vt=nt,kr=kt,Xt=lt,T=qt,z=Ft,U=pt,Rt=st,mt%16===15)for(Je=0;Je<16;Je++)Ee=O[Je],Se=H[Je],$e=Se&65535,Ie=Se>>>16,Oe=Ee&65535,qe=Ee>>>16,Ee=O[(Je+9)%16],Se=H[(Je+9)%16],$e+=Se&65535,Ie+=Se>>>16,Oe+=Ee&65535,qe+=Ee>>>16,ct=O[(Je+1)%16],ft=H[(Je+1)%16],Ee=(ct>>>1|ft<<32-1)^(ct>>>8|ft<<32-8)^ct>>>7,Se=(ft>>>1|ct<<32-1)^(ft>>>8|ct<<32-8)^(ft>>>7|ct<<32-7),$e+=Se&65535,Ie+=Se>>>16,Oe+=Ee&65535,qe+=Ee>>>16,ct=O[(Je+14)%16],ft=H[(Je+14)%16],Ee=(ct>>>19|ft<<32-19)^(ft>>>61-32|ct<<32-(61-32))^ct>>>6,Se=(ft>>>19|ct<<32-19)^(ct>>>61-32|ft<<32-(61-32))^(ft>>>6|ct<<32-6),$e+=Se&65535,Ie+=Se>>>16,Oe+=Ee&65535,qe+=Ee>>>16,Ie+=$e>>>16,Oe+=Ie>>>16,qe+=Oe>>>16,O[Je]=Oe&65535|qe<<16,H[Je]=$e&65535|Ie<<16;Ee=At,Se=Rt,$e=Se&65535,Ie=Se>>>16,Oe=Ee&65535,qe=Ee>>>16,Ee=D[0],Se=j[0],$e+=Se&65535,Ie+=Se>>>16,Oe+=Ee&65535,qe+=Ee>>>16,Ie+=$e>>>16,Oe+=Ie>>>16,qe+=Oe>>>16,D[0]=At=Oe&65535|qe<<16,j[0]=Rt=$e&65535|Ie<<16,Ee=zt,Se=or,$e=Se&65535,Ie=Se>>>16,Oe=Ee&65535,qe=Ee>>>16,Ee=D[1],Se=j[1],$e+=Se&65535,Ie+=Se>>>16,Oe+=Ee&65535,qe+=Ee>>>16,Ie+=$e>>>16,Oe+=Ie>>>16,qe+=Oe>>>16,D[1]=zt=Oe&65535|qe<<16,j[1]=or=$e&65535|Ie<<16,Ee=Et,Se=Vt,$e=Se&65535,Ie=Se>>>16,Oe=Ee&65535,qe=Ee>>>16,Ee=D[2],Se=j[2],$e+=Se&65535,Ie+=Se>>>16,Oe+=Ee&65535,qe+=Ee>>>16,Ie+=$e>>>16,Oe+=Ie>>>16,qe+=Oe>>>16,D[2]=Et=Oe&65535|qe<<16,j[2]=Vt=$e&65535|Ie<<16,Ee=It,Se=kr,$e=Se&65535,Ie=Se>>>16,Oe=Ee&65535,qe=Ee>>>16,Ee=D[3],Se=j[3],$e+=Se&65535,Ie+=Se>>>16,Oe+=Ee&65535,qe+=Ee>>>16,Ie+=$e>>>16,Oe+=Ie>>>16,qe+=Oe>>>16,D[3]=It=Oe&65535|qe<<16,j[3]=kr=$e&65535|Ie<<16,Ee=re,Se=Xt,$e=Se&65535,Ie=Se>>>16,Oe=Ee&65535,qe=Ee>>>16,Ee=D[4],Se=j[4],$e+=Se&65535,Ie+=Se>>>16,Oe+=Ee&65535,qe+=Ee>>>16,Ie+=$e>>>16,Oe+=Ie>>>16,qe+=Oe>>>16,D[4]=re=Oe&65535|qe<<16,j[4]=Xt=$e&65535|Ie<<16,Ee=Yt,Se=T,$e=Se&65535,Ie=Se>>>16,Oe=Ee&65535,qe=Ee>>>16,Ee=D[5],Se=j[5],$e+=Se&65535,Ie+=Se>>>16,Oe+=Ee&65535,qe+=Ee>>>16,Ie+=$e>>>16,Oe+=Ie>>>16,qe+=Oe>>>16,D[5]=Yt=Oe&65535|qe<<16,j[5]=T=$e&65535|Ie<<16,Ee=ar,Se=z,$e=Se&65535,Ie=Se>>>16,Oe=Ee&65535,qe=Ee>>>16,Ee=D[6],Se=j[6],$e+=Se&65535,Ie+=Se>>>16,Oe+=Ee&65535,qe+=Ee>>>16,Ie+=$e>>>16,Oe+=Ie>>>16,qe+=Oe>>>16,D[6]=ar=Oe&65535|qe<<16,j[6]=z=$e&65535|Ie<<16,Ee=Wt,Se=U,$e=Se&65535,Ie=Se>>>16,Oe=Ee&65535,qe=Ee>>>16,Ee=D[7],Se=j[7],$e+=Se&65535,Ie+=Se>>>16,Oe+=Ee&65535,qe+=Ee>>>16,Ie+=$e>>>16,Oe+=Ie>>>16,qe+=Oe>>>16,D[7]=Wt=Oe&65535|qe<<16,j[7]=U=$e&65535|Ie<<16,le+=128,y-=128}return y}function je(D,j,E){var y=new Int32Array(8),O=new Int32Array(8),H=new Uint8Array(256),ie,_e=E;for(y[0]=1779033703,y[1]=3144134277,y[2]=1013904242,y[3]=2773480762,y[4]=1359893119,y[5]=2600822924,y[6]=528734635,y[7]=1541459225,O[0]=4089235720,O[1]=2227873595,O[2]=4271175723,O[3]=1595750129,O[4]=2917565137,O[5]=725511199,O[6]=4215389547,O[7]=327033209,de(y,O,j,E),E%=128,ie=0;ie<E;ie++)H[ie]=j[_e-E+ie];for(H[E]=128,E=256-128*(E<112?1:0),H[E-9]=0,h(H,E-8,_e/536870912|0,_e<<3),de(y,O,H,E),ie=0;ie<8;ie++)h(D,8*ie,y[ie],O[ie]);return 0}function Fe(D,j){var E=t(),y=t(),O=t(),H=t(),ie=t(),_e=t(),Te=t(),Xe=t(),Ze=t();Me(E,D[1],D[0]),Me(Ze,j[1],j[0]),Ye(E,E,Ze),Ve(y,D[0],D[1]),Ve(Ze,j[0],j[1]),Ye(y,y,Ze),Ye(O,D[3],j[3]),Ye(O,O,p),Ye(H,D[2],j[2]),Ve(H,H,H),Me(ie,y,E),Me(_e,H,O),Ve(Te,H,O),Ve(Xe,y,E),Ye(D[0],ie,_e),Ye(D[1],Xe,Te),Ye(D[2],Te,_e),Ye(D[3],ie,Xe)}function me(D,j,E){var y;for(y=0;y<4;y++)be(D[y],j[y],E)}function Ue(D,j){var E=t(),y=t(),O=t();_t(O,j[2]),Ye(E,j[0],O),Ye(y,j[1],O),Re(D,y),D[31]^=ue(E)<<7}function ot(D,j,E){var y,O;for(ce(D[0],n),ce(D[1],o),ce(D[2],o),ce(D[3],n),O=255;O>=0;--O)y=E[O/8|0]>>(O&7)&1,me(D,j,y),Fe(j,D),Fe(D,D),me(D,j,y)}function We(D,j){var E=[t(),t(),t(),t()];ce(E[0],f),ce(E[1],d),ce(E[2],o),Ye(E[3],f,d),ot(D,E,j)}function gt(D,j,E){var y=new Uint8Array(64),O=[t(),t(),t(),t()],H;for(E||r(j,32),je(y,j,32),y[0]&=248,y[31]&=127,y[31]|=64,We(O,y),Ue(D,O),H=0;H<32;H++)j[H+32]=D[H];return 0}var Gt=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function Pt(D,j){var E,y,O,H;for(y=63;y>=32;--y){for(E=0,O=y-32,H=y-12;O<H;++O)j[O]+=E-16*j[y]*Gt[O-(y-32)],E=j[O]+128>>8,j[O]-=E*256;j[O]+=E,j[y]=0}for(E=0,O=0;O<32;O++)j[O]+=E-(j[31]>>4)*Gt[O],E=j[O]>>8,j[O]&=255;for(O=0;O<32;O++)j[O]-=E*Gt[O];for(y=0;y<32;y++)j[y+1]+=j[y]>>8,D[y]=j[y]&255}function Qt(D){var j=new Float64Array(64),E;for(E=0;E<64;E++)j[E]=D[E];for(E=0;E<64;E++)D[E]=0;Pt(D,j)}function Vr(D,j,E,y){var O=new Uint8Array(64),H=new Uint8Array(64),ie=new Uint8Array(64),_e,Te,Xe=new Float64Array(64),Ze=[t(),t(),t(),t()];je(O,y,32),O[0]&=248,O[31]&=127,O[31]|=64;var xt=E+64;for(_e=0;_e<E;_e++)D[64+_e]=j[_e];for(_e=0;_e<32;_e++)D[32+_e]=O[32+_e];for(je(ie,D.subarray(32),E+32),Qt(ie),We(Ze,ie),Ue(D,Ze),_e=32;_e<64;_e++)D[_e]=y[_e];for(je(H,D,E+64),Qt(H),_e=0;_e<64;_e++)Xe[_e]=0;for(_e=0;_e<32;_e++)Xe[_e]=ie[_e];for(_e=0;_e<32;_e++)for(Te=0;Te<32;Te++)Xe[_e+Te]+=H[_e]*O[Te];return Pt(D.subarray(32),Xe),xt}function ia(D,j){var E=t(),y=t(),O=t(),H=t(),ie=t(),_e=t(),Te=t();return ce(D[2],o),at(D[1],j),Ct(O,D[1]),Ye(H,O,c),Me(O,O,D[2]),Ve(H,D[2],H),Ct(ie,H),Ct(_e,ie),Ye(Te,_e,ie),Ye(E,Te,O),Ye(E,E,H),St(E,E),Ye(E,E,O),Ye(E,E,H),Ye(E,E,H),Ye(D[0],E,H),Ct(y,D[0]),Ye(y,y,H),oe(y,O)&&Ye(D[0],D[0],m),Ct(y,D[0]),Ye(y,y,H),oe(y,O)?-1:(ue(D[0])===j[31]>>7&&Me(D[0],n,D[0]),Ye(D[3],D[0],D[1]),0)}function ga(D,j,E,y){var O,H,ie=new Uint8Array(32),_e=new Uint8Array(64),Te=[t(),t(),t(),t()],Xe=[t(),t(),t(),t()];if(H=-1,E<64||ia(Xe,y))return-1;for(O=0;O<E;O++)D[O]=j[O];for(O=0;O<32;O++)D[O+32]=y[O];if(je(_e,D,E),Qt(_e),ot(Te,Xe,_e),We(Xe,j.subarray(32)),Fe(Te,Xe),Ue(ie,Te),E-=64,x(j,0,ie,0)){for(O=0;O<E;O++)D[O]=0;return-1}for(O=0;O<E;O++)D[O]=j[O+64];return H=E,H}var lr=32,na=24,_a=32,Ir=16,Wa=32,Gr=32,Ji=32,Di=32,en=32,Ra=na,tn=_a,ro=Ir,Yr=64,si=32,Pi=64,wo=32,wn=64;e.lowlevel={crypto_core_hsalsa20:W,crypto_stream_xor:te,crypto_stream:ne,crypto_stream_salsa20_xor:Q,crypto_stream_salsa20:G,crypto_onetimeauth:X,crypto_onetimeauth_verify:F,crypto_verify_16:b,crypto_verify_32:x,crypto_secretbox:ee,crypto_secretbox_open:ve,crypto_scalarmult:er,crypto_scalarmult_base:Kt,crypto_box_beforenm:Ut,crypto_box_afternm:P,crypto_box:we,crypto_box_open:J,crypto_box_keypair:rr,crypto_hash:je,crypto_sign:Vr,crypto_sign_keypair:gt,crypto_sign_open:ga,crypto_secretbox_KEYBYTES:lr,crypto_secretbox_NONCEBYTES:na,crypto_secretbox_ZEROBYTES:_a,crypto_secretbox_BOXZEROBYTES:Ir,crypto_scalarmult_BYTES:Wa,crypto_scalarmult_SCALARBYTES:Gr,crypto_box_PUBLICKEYBYTES:Ji,crypto_box_SECRETKEYBYTES:Di,crypto_box_BEFORENMBYTES:en,crypto_box_NONCEBYTES:Ra,crypto_box_ZEROBYTES:tn,crypto_box_BOXZEROBYTES:ro,crypto_sign_BYTES:Yr,crypto_sign_PUBLICKEYBYTES:si,crypto_sign_SECRETKEYBYTES:Pi,crypto_sign_SEEDBYTES:wo,crypto_hash_BYTES:wn};function ko(D,j){if(D.length!==lr)throw new Error("bad key size");if(j.length!==na)throw new Error("bad nonce size")}function _o(D,j){if(D.length!==Ji)throw new Error("bad public key size");if(j.length!==Di)throw new Error("bad secret key size")}function oa(){var D,j;for(j=0;j<arguments.length;j++)if((D=Object.prototype.toString.call(arguments[j]))!=="[object Uint8Array]")throw new TypeError("unexpected type "+D+", use Uint8Array")}function kn(D){for(var j=0;j<D.length;j++)D[j]=0}e.util||(e.util={},e.util.decodeUTF8=e.util.encodeUTF8=e.util.encodeBase64=e.util.decodeBase64=function(){throw new Error("nacl.util moved into separate package: https://github.com/dchest/tweetnacl-util-js")}),e.randomBytes=function(D){var j=new Uint8Array(D);return r(j,D),j},e.secretbox=function(D,j,E){oa(D,j,E),ko(E,j);for(var y=new Uint8Array(_a+D.length),O=new Uint8Array(y.length),H=0;H<D.length;H++)y[H+_a]=D[H];return ee(O,y,y.length,j,E),O.subarray(Ir)},e.secretbox.open=function(D,j,E){oa(D,j,E),ko(E,j);for(var y=new Uint8Array(Ir+D.length),O=new Uint8Array(y.length),H=0;H<D.length;H++)y[H+Ir]=D[H];return y.length<32||ve(O,y,y.length,j,E)!==0?!1:O.subarray(_a)},e.secretbox.keyLength=lr,e.secretbox.nonceLength=na,e.secretbox.overheadLength=Ir,e.scalarMult=function(D,j){if(oa(D,j),D.length!==Gr)throw new Error("bad n size");if(j.length!==Wa)throw new Error("bad p size");var E=new Uint8Array(Wa);return er(E,D,j),E},e.scalarMult.base=function(D){if(oa(D),D.length!==Gr)throw new Error("bad n size");var j=new Uint8Array(Wa);return Kt(j,D),j},e.scalarMult.scalarLength=Gr,e.scalarMult.groupElementLength=Wa,e.box=function(D,j,E,y){var O=e.box.before(E,y);return e.secretbox(D,j,O)},e.box.before=function(D,j){oa(D,j),_o(D,j);var E=new Uint8Array(en);return Ut(E,D,j),E},e.box.after=e.secretbox,e.box.open=function(D,j,E,y){var O=e.box.before(E,y);return e.secretbox.open(D,j,O)},e.box.open.after=e.secretbox.open,e.box.keyPair=function(){var D=new Uint8Array(Ji),j=new Uint8Array(Di);return rr(D,j),{publicKey:D,secretKey:j}},e.box.keyPair.fromSecretKey=function(D){if(oa(D),D.length!==Di)throw new Error("bad secret key size");var j=new Uint8Array(Ji);return Kt(j,D),{publicKey:j,secretKey:new Uint8Array(D)}},e.box.publicKeyLength=Ji,e.box.secretKeyLength=Di,e.box.sharedKeyLength=en,e.box.nonceLength=Ra,e.box.overheadLength=e.secretbox.overheadLength,e.sign=function(D,j){if(oa(D,j),j.length!==Pi)throw new Error("bad secret key size");var E=new Uint8Array(Yr+D.length);return Vr(E,D,D.length,j),E},e.sign.open=function(D,j){if(arguments.length!==2)throw new Error("nacl.sign.open accepts 2 arguments; did you mean to use nacl.sign.detached.verify?");if(oa(D,j),j.length!==si)throw new Error("bad public key size");var E=new Uint8Array(D.length),y=ga(E,D,D.length,j);if(y<0)return null;for(var O=new Uint8Array(y),H=0;H<O.length;H++)O[H]=E[H];return O},e.sign.detached=function(D,j){for(var E=e.sign(D,j),y=new Uint8Array(Yr),O=0;O<y.length;O++)y[O]=E[O];return y},e.sign.detached.verify=function(D,j,E){if(oa(D,j,E),j.length!==Yr)throw new Error("bad signature size");if(E.length!==si)throw new Error("bad public key size");var y=new Uint8Array(Yr+D.length),O=new Uint8Array(Yr+D.length),H;for(H=0;H<Yr;H++)y[H]=j[H];for(H=0;H<D.length;H++)y[H+Yr]=D[H];return ga(O,y,y.length,E)>=0},e.sign.keyPair=function(){var D=new Uint8Array(si),j=new Uint8Array(Pi);return gt(D,j),{publicKey:D,secretKey:j}},e.sign.keyPair.fromSecretKey=function(D){if(oa(D),D.length!==Pi)throw new Error("bad secret key size");for(var j=new Uint8Array(si),E=0;E<j.length;E++)j[E]=D[32+E];return{publicKey:j,secretKey:new Uint8Array(D)}},e.sign.keyPair.fromSeed=function(D){if(oa(D),D.length!==wo)throw new Error("bad seed size");for(var j=new Uint8Array(si),E=new Uint8Array(Pi),y=0;y<32;y++)E[y]=D[y];return gt(j,E,!0),{publicKey:j,secretKey:E}},e.sign.publicKeyLength=si,e.sign.secretKeyLength=Pi,e.sign.seedLength=wo,e.sign.signatureLength=Yr,e.hash=function(D){oa(D);var j=new Uint8Array(wn);return je(j,D,D.length),j},e.hash.hashLength=wn,e.verify=function(D,j){return oa(D,j),D.length===0||j.length===0||D.length!==j.length?!1:v(D,0,j,0,D.length)===0},e.setPRNG=function(D){r=D},function(){var D=typeof self<"u"?self.crypto||self.msCrypto:null;if(D&&D.getRandomValues){var j=65536;e.setPRNG(function(E,y){var O,H=new Uint8Array(y);for(O=0;O<y;O+=j)D.getRandomValues(H.subarray(O,O+Math.min(y-O,j)));for(O=0;O<y;O++)E[O]=H[O];kn(H)})}else typeof require<"u"&&(D=require("crypto"),D&&D.randomBytes&&e.setPRNG(function(E,y){var O,H=D.randomBytes(y);for(O=0;O<y;O++)E[O]=H[O];kn(H)}))}()})(typeof Qb<"u"&&Qb.exports?Qb.exports:self.nacl=self.nacl||{})});var ti=$((Hhe,rT)=>{rT.exports={bufferSplit:ree,addRSAMissing:pee,calculateDSAPublic:uee,calculateED25519Public:cee,calculateX25519Public:lee,mpNormalize:nS,mpDenormalize:oee,ecNormalize:aee,countZeros:tee,assertCompatible:tT,isCompatible:ZJ,opensslKeyDeriv:JJ,opensshCipherInfo:dee,publicFromPrivateECDSA:fee,zeroPadToLength:see,writeBitString:nee,readBitString:iee,pbkdf2:eee};var Xr=Or(),In=Qr().Buffer,WJ=mi(),VJ=ri(),aS=require("crypto"),GJ=Ai(),XO=_s(),YJ=$m(),Es=Nf().BigInteger,JO=Mf(),eT=3;function ZJ(e,t,r){if(e===null||typeof e!="object")return!1;if(r===void 0&&(r=t.prototype._sshpkApiVersion),e instanceof t&&t.prototype._sshpkApiVersion[0]==r[0])return!0;for(var i=Object.getPrototypeOf(e),a=0;i.constructor.name!==t.name;)if(i=Object.getPrototypeOf(i),!i||++a>eT)return!1;if(i.constructor.name!==t.name)return!1;var n=i._sshpkApiVersion;return n===void 0&&(n=t._oldVersionDetect(e)),!(n[0]!=r[0]||n[1]<r[1])}function tT(e,t,r,i){if(i===void 0&&(i="object"),Xr.ok(e,i+" must not be null"),Xr.object(e,i+" must be an object"),r===void 0&&(r=t.prototype._sshpkApiVersion),!(e instanceof t&&t.prototype._sshpkApiVersion[0]==r[0])){for(var a=Object.getPrototypeOf(e),n=0;a.constructor.name!==t.name;)a=Object.getPrototypeOf(a),Xr.ok(a&&++n<=eT,i+" must be a "+t.name+" instance");Xr.strictEqual(a.constructor.name,t.name,i+" must be a "+t.name+" instance");var o=a._sshpkApiVersion;o===void 0&&(o=t._oldVersionDetect(e)),Xr.ok(o[0]==r[0]&&o[1]>=r[1],i+" must be compatible with "+t.name+" klass version "+r[0]+"."+r[1])}}var QJ={"des-ede3-cbc":{key:24,iv:8},"aes-128-cbc":{key:16,iv:16},"aes-256-cbc":{key:32,iv:16}},XJ=8;function JJ(e,t,r,i){Xr.buffer(t,"salt"),Xr.buffer(r,"passphrase"),Xr.number(i,"iteration count");var a=QJ[e];Xr.object(a,"supported cipher"),t=t.slice(0,XJ);for(var n,o,u,c=In.alloc(0);c.length<a.key+a.iv;){u=[],o&&u.push(o),u.push(r),u.push(t),n=In.concat(u);for(var p=0;p<i;++p)n=aS.createHash("md5").update(n).digest();c=In.concat([c,n]),o=n}return{key:c.slice(0,a.key),iv:c.slice(a.key,a.key+a.iv)}}function eee(e,t,r,i,a){var n=In.alloc(t.length+4);t.copy(n);for(var o=0,u=[],c=1;o<i;){var p=f(c++);o+=p.length,u.push(p)}return In.concat(u).slice(0,i);function f(d){n.writeUInt32BE(d,n.length-4);var m=aS.createHmac(e,a);m.update(n);for(var h=m.digest(),v=h,b=1;b++<r;){m=aS.createHmac(e,a),m.update(v),v=m.digest();for(var x=0;x<h.length;++x)h[x]^=v[x]}return h}}function tee(e){for(var t=0,r=8;t<e.length;){var i=1<<r;if((e[t]&i)===i)break;r--,r<0&&(t++,r=8)}return t*8+(8-r)-1}function ree(e,t){Xr.buffer(e),Xr.string(t);for(var r=[],i=0,a=0,n=0;n<e.length;++n)if(e[n]===t.charCodeAt(a)?++a:e[n]===t.charCodeAt(0)?a=1:a=0,a>=t.length){var o=n+1;r.push(e.slice(i,o-a)),i=o,a=0}return i<=e.length&&r.push(e.slice(i,e.length)),r}function aee(e,t){if(Xr.buffer(e),e[0]===0&&e[1]===4)return t?e:e.slice(1);if(e[0]===4){if(!t)return e}else{for(;e[0]===0;)e=e.slice(1);if(e[0]===2||e[0]===3)throw new Error("Compressed elliptic curve points are not supported");if(e[0]!==4)throw new Error("Not a valid elliptic curve point");if(!t)return e}var r=In.alloc(e.length+1);return r[0]=0,e.copy(r,1),r}function iee(e,t){t===void 0&&(t=XO.Ber.BitString);var r=e.readString(t,!0);return Xr.strictEqual(r[0],0,"bit strings with unused bits are not supported (0x"+r[0].toString(16)+")"),r.slice(1)}function nee(e,t,r){r===void 0&&(r=XO.Ber.BitString);var i=In.alloc(t.length+1);i[0]=0,t.copy(i,1),e.writeBuffer(i,r)}function nS(e){for(Xr.buffer(e);e.length>1&&e[0]===0&&(e[1]&128)===0;)e=e.slice(1);if((e[0]&128)===128){var t=In.alloc(e.length+1);t[0]=0,e.copy(t,1),e=t}return e}function oee(e){for(Xr.buffer(e);e.length>1&&e[0]===0;)e=e.slice(1);return e}function see(e,t){for(Xr.buffer(e),Xr.number(t);e.length>t;)Xr.equal(e[0],0),e=e.slice(1);for(;e.length<t;){var r=In.alloc(e.length+1);r[0]=0,e.copy(r,1),e=r}return e}function iS(e){var t=In.from(e.toByteArray());return t=nS(t),t}function uee(e,t,r){Xr.buffer(e),Xr.buffer(t),Xr.buffer(r),e=new Es(e),t=new Es(t),r=new Es(r);var i=e.modPow(r,t),a=iS(i);return a}function cee(e){Xr.buffer(e);var t=JO.sign.keyPair.fromSeed(new Uint8Array(e));return In.from(t.publicKey)}function lee(e){Xr.buffer(e);var t=JO.box.keyPair.fromSeed(new Uint8Array(e));return In.from(t.publicKey)}function pee(e){Xr.object(e),tT(e,WJ,[1,1]);var t=new Es(e.part.d.data),r;if(!e.part.dmodp){var i=new Es(e.part.p.data),a=t.mod(i.subtract(1));r=iS(a),e.part.dmodp={name:"dmodp",data:r},e.parts.push(e.part.dmodp)}if(!e.part.dmodq){var n=new Es(e.part.q.data),o=t.mod(n.subtract(1));r=iS(o),e.part.dmodq={name:"dmodq",data:r},e.parts.push(e.part.dmodq)}}function fee(e,t){Xr.string(e,"curveName"),Xr.buffer(t);var r=GJ.curves[e],i=new Es(r.p),a=new Es(r.a),n=new Es(r.b),o=new YJ.ECCurveFp(i,a,n),u=o.decodePointHex(r.G.toString("hex")),c=new Es(nS(t)),p=u.multiply(c);p=In.from(o.encodePointHex(p),"hex");var f=[];f.push({name:"curve",data:In.from(e)}),f.push({name:"Q",data:p});var d=new VJ({type:"ecdsa",curve:o,parts:f});return d}function dee(e){var t={};switch(e){case"3des-cbc":t.keySize=24,t.blockSize=8,t.opensslName="des-ede3-cbc";break;case"blowfish-cbc":t.keySize=16,t.blockSize=8,t.opensslName="bf-cbc";break;case"aes128-cbc":case"aes128-ctr":case"aes128-gcm@openssh.com":t.keySize=16,t.blockSize=16,t.opensslName="aes-128-"+e.slice(7,10);break;case"aes192-cbc":case"aes192-ctr":case"aes192-gcm@openssh.com":t.keySize=24,t.blockSize=16,t.opensslName="aes-192-"+e.slice(7,10);break;case"aes256-cbc":case"aes256-ctr":case"aes256-gcm@openssh.com":t.keySize=32,t.blockSize=16,t.opensslName="aes-256-"+e.slice(7,10);break;default:throw new Error('Unsupported openssl cipher "'+e+'"')}return t}});var Uf=$((Khe,aT)=>{aT.exports=Pa;var jl=Or(),oS=Qr().Buffer;function Pa(e){jl.object(e,"options"),e.buffer!==void 0&&jl.buffer(e.buffer,"options.buffer"),this._size=e.buffer?e.buffer.length:1024,this._buffer=e.buffer||oS.alloc(this._size),this._offset=0}Pa.prototype.toBuffer=function(){return this._buffer.slice(0,this._offset)};Pa.prototype.atEnd=function(){return this._offset>=this._buffer.length};Pa.prototype.remainder=function(){return this._buffer.slice(this._offset)};Pa.prototype.skip=function(e){this._offset+=e};Pa.prototype.expand=function(){this._size*=2;var e=oS.alloc(this._size);this._buffer.copy(e,0),this._buffer=e};Pa.prototype.readPart=function(){return{data:this.readBuffer()}};Pa.prototype.readBuffer=function(){var e=this._buffer.readUInt32BE(this._offset);this._offset+=4,jl.ok(this._offset+e<=this._buffer.length,"length out of bounds at +0x"+this._offset.toString(16)+" (data truncated?)");var t=this._buffer.slice(this._offset,this._offset+e);return this._offset+=e,t};Pa.prototype.readString=function(){return this.readBuffer().toString()};Pa.prototype.readCString=function(){for(var e=this._offset;e<this._buffer.length&&this._buffer[e]!==0;)e++;jl.ok(e<this._buffer.length,"c string does not terminate");var t=this._buffer.slice(this._offset,e).toString();return this._offset=e+1,t};Pa.prototype.readInt=function(){var e=this._buffer.readUInt32BE(this._offset);return this._offset+=4,e};Pa.prototype.readInt64=function(){jl.ok(this._offset+8<this._buffer.length,"buffer not long enough to read Int64");var e=this._buffer.slice(this._offset,this._offset+8);return this._offset+=8,e};Pa.prototype.readChar=function(){var e=this._buffer[this._offset++];return e};Pa.prototype.writeBuffer=function(e){for(;this._offset+4+e.length>this._size;)this.expand();this._buffer.writeUInt32BE(e.length,this._offset),this._offset+=4,e.copy(this._buffer,this._offset),this._offset+=e.length};Pa.prototype.writeString=function(e){this.writeBuffer(oS.from(e,"utf8"))};Pa.prototype.writeCString=function(e){for(;this._offset+1+e.length>this._size;)this.expand();this._buffer.write(e,this._offset),this._offset+=e.length,this._buffer[this._offset++]=0};Pa.prototype.writeInt=function(e){for(;this._offset+4>this._size;)this.expand();this._buffer.writeUInt32BE(e,this._offset),this._offset+=4};Pa.prototype.writeInt64=function(e){if(jl.buffer(e,"value"),e.length>8){for(var t=e.slice(0,e.length-8),r=0;r<t.length;++r)jl.strictEqual(t[r],0,"must fit in 64 bits of precision");e=e.slice(e.length-8,e.length)}for(;this._offset+8>this._size;)this.expand();e.copy(this._buffer,this._offset),this._offset+=8};Pa.prototype.writeChar=function(e){for(;this._offset+1>this._size;)this.expand();this._buffer[this._offset++]=e};Pa.prototype.writePart=function(e){this.writeBuffer(e.data)};Pa.prototype.write=function(e){for(;this._offset+e.length>this._size;)this.expand();e.copy(this._buffer,this._offset),this._offset+=e.length}});var Ss=$((Ghe,uT)=>{uT.exports=Jn;var Oa=Or(),oT=Qr().Buffer,Whe=Ai(),Vhe=require("crypto"),sT=Uo(),Hm=ti(),$f=_s(),mu=Uf(),iT=sT.InvalidAlgorithmError,hee=sT.SignatureParseError;function Jn(e){Oa.object(e,"options"),Oa.arrayOfObject(e.parts,"options.parts"),Oa.string(e.type,"options.type");for(var t={},r=0;r<e.parts.length;++r){var i=e.parts[r];t[i.name]=i}this.type=e.type,this.hashAlgorithm=e.hashAlgo,this.curve=e.curve,this.parts=e.parts,this.part=t}Jn.prototype.toBuffer=function(e){e===void 0&&(e="asn1"),Oa.string(e,"format");var t,r="ssh-"+this.type;switch(this.type){case"rsa":switch(this.hashAlgorithm){case"sha256":r="rsa-sha2-256";break;case"sha512":r="rsa-sha2-512";break;case"sha1":case void 0:break;default:throw new Error("SSH signature format does not support hash algorithm "+this.hashAlgorithm)}return e==="ssh"?(t=new mu({}),t.writeString(r),t.writePart(this.part.sig),t.toBuffer()):this.part.sig.data;case"ed25519":return e==="ssh"?(t=new mu({}),t.writeString(r),t.writePart(this.part.sig),t.toBuffer()):this.part.sig.data;case"dsa":case"ecdsa":var i,a;if(e==="asn1"){var n=new $f.BerWriter;return n.startSequence(),i=Hm.mpNormalize(this.part.r.data),a=Hm.mpNormalize(this.part.s.data),n.writeBuffer(i,$f.Ber.Integer),n.writeBuffer(a,$f.Ber.Integer),n.endSequence(),n.buffer}else if(e==="ssh"&&this.type==="dsa"){if(t=new mu({}),t.writeString("ssh-dss"),i=this.part.r.data,i.length>20&&i[0]===0&&(i=i.slice(1)),a=this.part.s.data,a.length>20&&a[0]===0&&(a=a.slice(1)),this.hashAlgorithm&&this.hashAlgorithm!=="sha1"||i.length+a.length!==40)throw new Error("OpenSSH only supports DSA signatures with SHA1 hash");return t.writeBuffer(oT.concat([i,a])),t.toBuffer()}else if(e==="ssh"&&this.type==="ecdsa"){var o=new mu({});i=this.part.r.data,o.writeBuffer(i),o.writePart(this.part.s),t=new mu({});var u;i[0]===0&&(i=i.slice(1));var c=i.length*8;return c===256?u="nistp256":c===384?u="nistp384":c===528&&(u="nistp521"),t.writeString("ecdsa-sha2-"+u),t.writeBuffer(o.toBuffer()),t.toBuffer()}throw new Error("Invalid signature format");default:throw new Error("Invalid signature data")}};Jn.prototype.toString=function(e){return Oa.optionalString(e,"format"),this.toBuffer(e).toString("base64")};Jn.parse=function(e,t,r){typeof e=="string"&&(e=oT.from(e,"base64")),Oa.buffer(e,"data"),Oa.string(r,"format"),Oa.string(t,"type");var i={};i.type=t.toLowerCase(),i.parts=[];try{switch(Oa.ok(e.length>0,"signature must not be empty"),i.type){case"rsa":return nT(e,t,r,i);case"ed25519":return nT(e,t,r,i);case"dsa":case"ecdsa":return r==="asn1"?mee(e,t,r,i):i.type==="dsa"?gee(e,t,r,i):vee(e,t,r,i);default:throw new iT(t)}}catch(a){throw a instanceof iT?a:new hee(t,r,a)}};function nT(e,t,r,i){if(r==="ssh"){try{var a=new mu({buffer:e}),n=a.readString()}catch{}if(a!==void 0){var o="SSH signature does not match expected type (expected "+t+", got "+n+")";switch(n){case"ssh-rsa":Oa.strictEqual(t,"rsa",o),i.hashAlgo="sha1";break;case"rsa-sha2-256":Oa.strictEqual(t,"rsa",o),i.hashAlgo="sha256";break;case"rsa-sha2-512":Oa.strictEqual(t,"rsa",o),i.hashAlgo="sha512";break;case"ssh-ed25519":Oa.strictEqual(t,"ed25519",o),i.hashAlgo="sha512";break;default:throw new Error("Unknown SSH signature type: "+n)}var u=a.readPart();return Oa.ok(a.atEnd(),"extra trailing bytes"),u.name="sig",i.parts.push(u),new Jn(i)}}return i.parts.push({name:"sig",data:e}),new Jn(i)}function mee(e,t,r,i){var a=new $f.BerReader(e);a.readSequence();var n=a.readString($f.Ber.Integer,!0),o=a.readString($f.Ber.Integer,!0);return i.parts.push({name:"r",data:Hm.mpNormalize(n)}),i.parts.push({name:"s",data:Hm.mpNormalize(o)}),new Jn(i)}function gee(e,t,r,i){if(e.length!=40){var a=new mu({buffer:e}),n=a.readBuffer();n.toString("ascii")==="ssh-dss"&&(n=a.readBuffer()),Oa.ok(a.atEnd(),"extra trailing bytes"),Oa.strictEqual(n.length,40,"invalid inner length"),e=n}return i.parts.push({name:"r",data:e.slice(0,20)}),i.parts.push({name:"s",data:e.slice(20,40)}),new Jn(i)}function vee(e,t,r,i){var a=new mu({buffer:e}),n,o,u=a.readBuffer(),c=u.toString("ascii");if(c.slice(0,6)==="ecdsa-"){var p=c.split("-");switch(Oa.strictEqual(p[0],"ecdsa"),Oa.strictEqual(p[1],"sha2"),i.curve=p[2],i.curve){case"nistp256":i.hashAlgo="sha256";break;case"nistp384":i.hashAlgo="sha384";break;case"nistp521":i.hashAlgo="sha512";break;default:throw new Error("Unsupported ECDSA curve: "+i.curve)}u=a.readBuffer(),Oa.ok(a.atEnd(),"extra trailing bytes on outer"),a=new mu({buffer:u}),n=a.readPart()}else n={data:u};return o=a.readPart(),Oa.ok(a.atEnd(),"extra trailing bytes"),n.name="r",o.name="s",i.parts.push(n),i.parts.push(o),new Jn(i)}Jn.isSignature=function(e,t){return Hm.isCompatible(e,Jn,t)};Jn.prototype._sshpkApiVersion=[2,1];Jn._oldVersionDetect=function(e){return Oa.func(e.toBuffer),e.hasOwnProperty("hashAlgorithm")?[2,0]:[1,0]}});var lT=$((Yhe,cT)=>{var js=Nf().BigInteger,Al=$m().ECCurveFp;function Ho(e,t,r,i){this.curve=e,this.g=t,this.n=r,this.h=i}function yee(){return this.curve}function bee(){return this.g}function xee(){return this.n}function wee(){return this.h}Ho.prototype.getCurve=yee;Ho.prototype.getG=bee;Ho.prototype.getN=xee;Ho.prototype.getH=wee;function Jr(e){return new js(e,16)}function kee(){var e=Jr("FFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF"),t=Jr("FFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFC"),r=Jr("E87579C11079F43DD824993C2CEE5ED3"),i=Jr("FFFFFFFE0000000075A30D1B9038A115"),a=js.ONE,n=new Al(e,t,r),o=n.decodePointHex("04161FF7528B899B2D0C28607CA52C5B86CF5AC8395BAFEB13C02DA292DDED7A83");return new Ho(n,o,i,a)}function _ee(){var e=Jr("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFAC73"),t=js.ZERO,r=Jr("7"),i=Jr("0100000000000000000001B8FA16DFAB9ACA16B6B3"),a=js.ONE,n=new Al(e,t,r),o=n.decodePointHex("043B4C382CE37AA192A4019E763036F4F5DD4D7EBB938CF935318FDCED6BC28286531733C3F03C4FEE");return new Ho(n,o,i,a)}function Eee(){var e=Jr("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFF"),t=Jr("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFC"),r=Jr("1C97BEFC54BD7A8B65ACF89F81D4D4ADC565FA45"),i=Jr("0100000000000000000001F4C8F927AED3CA752257"),a=js.ONE,n=new Al(e,t,r),o=n.decodePointHex("044A96B5688EF573284664698968C38BB913CBFC8223A628553168947D59DCC912042351377AC5FB32");return new Ho(n,o,i,a)}function See(){var e=Jr("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFEE37"),t=js.ZERO,r=Jr("3"),i=Jr("FFFFFFFFFFFFFFFFFFFFFFFE26F2FC170F69466A74DEFD8D"),a=js.ONE,n=new Al(e,t,r),o=n.decodePointHex("04DB4FF10EC057E9AE26B07D0280B7F4341DA5D1B1EAE06C7D9B2F2F6D9C5628A7844163D015BE86344082AA88D95E2F9D");return new Ho(n,o,i,a)}function jee(){var e=Jr("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFF"),t=Jr("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFC"),r=Jr("64210519E59C80E70FA7E9AB72243049FEB8DEECC146B9B1"),i=Jr("FFFFFFFFFFFFFFFFFFFFFFFF99DEF836146BC9B1B4D22831"),a=js.ONE,n=new Al(e,t,r),o=n.decodePointHex("04188DA80EB03090F67CBF20EB43A18800F4FF0AFD82FF101207192B95FFC8DA78631011ED6B24CDD573F977A11E794811");return new Ho(n,o,i,a)}function Aee(){var e=Jr("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000001"),t=Jr("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFE"),r=Jr("B4050A850C04B3ABF54132565044B0B7D7BFD8BA270B39432355FFB4"),i=Jr("FFFFFFFFFFFFFFFFFFFFFFFFFFFF16A2E0B8F03E13DD29455C5C2A3D"),a=js.ONE,n=new Al(e,t,r),o=n.decodePointHex("04B70E0CBD6BB4BF7F321390B94A03C1D356C21122343280D6115C1D21BD376388B5F723FB4C22DFE6CD4375A05A07476444D5819985007E34");return new Ho(n,o,i,a)}function Cee(){var e=Jr("FFFFFFFF00000001000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF"),t=Jr("FFFFFFFF00000001000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFC"),r=Jr("5AC635D8AA3A93E7B3EBBD55769886BC651D06B0CC53B0F63BCE3C3E27D2604B"),i=Jr("FFFFFFFF00000000FFFFFFFFFFFFFFFFBCE6FAADA7179E84F3B9CAC2FC632551"),a=js.ONE,n=new Al(e,t,r),o=n.decodePointHex("046B17D1F2E12C4247F8BCE6E563A440F277037D812DEB33A0F4A13945D898C2964FE342E2FE1A7F9B8EE7EB4A7C0F9E162BCE33576B315ECECBB6406837BF51F5");return new Ho(n,o,i,a)}cT.exports={secp128r1:kee,secp160k1:_ee,secp160r1:Eee,secp192k1:See,secp192r1:jee,secp224r1:Aee,secp256r1:Cee}});var pT=$(cS=>{var Fee=require("crypto"),Xb=Nf().BigInteger,Zhe=$m().ECPointFp,sS=Qr().Buffer;cS.ECCurves=lT();function uS(e,t){return e.length>=t?e:uS("0"+e,t)}cS.ECKey=function(e,t,r){var i,a=e(),n=a.getN(),o=Math.floor(n.bitLength()/8);if(t)if(r){var e=a.getCurve();this.P=e.decodePointHex(t.toString("hex"))}else{if(t.length!=o)return!1;i=new Xb(t.toString("hex"),16)}else{var u=n.subtract(Xb.ONE),c=new Xb(Fee.randomBytes(n.bitLength()));i=c.mod(u).add(Xb.ONE),this.P=a.getG().multiply(i)}this.P&&(this.PublicKey=sS.from(a.getCurve().encodeCompressedPointHex(this.P),"hex")),i&&(this.PrivateKey=sS.from(uS(i.toString(16),o*2),"hex"),this.deriveSharedSecret=function(p){if(!p||!p.P)return!1;var f=p.P.multiply(i);return sS.from(uS(f.getX().toBigInteger().toString(16),o*2),"hex")})}});var ex=$((Jhe,hT)=>{hT.exports={DiffieHellman:zn,generateECDSA:Tee,generateED25519:Oee};var Ko=Or(),Hf=require("crypto"),bn=Qr().Buffer,Dee=Ai(),Km=ti(),lS=Mf(),fT=ri(),As=mi(),Cl=Hf.createECDH!==void 0,Xhe=pT(),Pee=$m(),ho=Nf().BigInteger;function zn(e){if(Km.assertCompatible(e,fT,[1,4],"key"),this._isPriv=As.isPrivateKey(e,[1,3]),this._algo=e.type,this._curve=e.curve,this._key=e,e.type==="dsa"){if(!Cl)throw new Error("Due to bugs in the node 0.10 crypto API, node 0.12.x or later is required to use DH");this._dh=Hf.createDiffieHellman(e.part.p.data,void 0,e.part.g.data,void 0),this._p=e.part.p,this._g=e.part.g,this._isPriv&&this._dh.setPrivateKey(e.part.x.data),this._dh.setPublicKey(e.part.y.data)}else if(e.type==="ecdsa"){if(!Cl){this._ecParams=new Kf(this._curve),this._isPriv&&(this._priv=new Jb(this._ecParams,e.part.d.data));return}var t={nistp256:"prime256v1",nistp384:"secp384r1",nistp521:"secp521r1"}[e.curve];if(this._dh=Hf.createECDH(t),typeof this._dh!="object"||typeof this._dh.setPrivateKey!="function"){Cl=!1,zn.call(this,e);return}this._isPriv&&this._dh.setPrivateKey(e.part.d.data),this._dh.setPublicKey(e.part.Q.data)}else if(e.type==="curve25519")this._isPriv&&(Km.assertCompatible(e,As,[1,5],"key"),this._priv=e.part.k.data);else throw new Error("DH not supported for "+e.type+" keys")}zn.prototype.getPublicKey=function(){return this._isPriv?this._key.toPublic():this._key};zn.prototype.getPrivateKey=function(){if(this._isPriv)return this._key};zn.prototype.getKey=zn.prototype.getPrivateKey;zn.prototype._keyCheck=function(e,t){if(Ko.object(e,"key"),t||Km.assertCompatible(e,As,[1,3],"key"),Km.assertCompatible(e,fT,[1,4],"key"),e.type!==this._algo)throw new Error("A "+e.type+" key cannot be used in "+this._algo+" Diffie-Hellman");if(e.curve!==this._curve)throw new Error("A key from the "+e.curve+" curve cannot be used with a "+this._curve+" Diffie-Hellman");e.type==="dsa"&&(Ko.deepEqual(e.part.p,this._p,"DSA key prime does not match"),Ko.deepEqual(e.part.g,this._g,"DSA key generator does not match"))};zn.prototype.setKey=function(e){if(this._keyCheck(e),e.type==="dsa")this._dh.setPrivateKey(e.part.x.data),this._dh.setPublicKey(e.part.y.data);else if(e.type==="ecdsa")Cl?(this._dh.setPrivateKey(e.part.d.data),this._dh.setPublicKey(e.part.Q.data)):this._priv=new Jb(this._ecParams,e.part.d.data);else if(e.type==="curve25519"){var t=e.part.k;e.part.k||(t=e.part.r),this._priv=t.data,this._priv[0]===0&&(this._priv=this._priv.slice(1)),this._priv=this._priv.slice(0,32)}this._key=e,this._isPriv=!0};zn.prototype.setPrivateKey=zn.prototype.setKey;zn.prototype.computeSecret=function(e){if(this._keyCheck(e,!0),!this._isPriv)throw new Error("DH exchange has not been initialized with a private key yet");var t;if(this._algo==="dsa")return this._dh.computeSecret(e.part.y.data);if(this._algo==="ecdsa")return Cl?this._dh.computeSecret(e.part.Q.data):(t=new dT(this._ecParams,e.part.Q.data),this._priv.deriveSharedSecret(t));if(this._algo==="curve25519"){for(t=e.part.A.data;t[0]===0&&t.length>32;)t=t.slice(1);var r=this._priv;Ko.strictEqual(t.length,32),Ko.strictEqual(r.length,32);var i=lS.box.before(new Uint8Array(t),new Uint8Array(r));return bn.from(i)}throw new Error("Invalid algorithm: "+this._algo)};zn.prototype.generateKey=function(){var e=[],t,r;if(this._algo==="dsa")return this._dh.generateKeys(),e.push({name:"p",data:this._p.data}),e.push({name:"q",data:this._key.part.q.data}),e.push({name:"g",data:this._g.data}),e.push({name:"y",data:this._dh.getPublicKey()}),e.push({name:"x",data:this._dh.getPrivateKey()}),this._key=new As({type:"dsa",parts:e}),this._isPriv=!0,this._key;if(this._algo==="ecdsa"){if(Cl)return this._dh.generateKeys(),e.push({name:"curve",data:bn.from(this._curve)}),e.push({name:"Q",data:this._dh.getPublicKey()}),e.push({name:"d",data:this._dh.getPrivateKey()}),this._key=new As({type:"ecdsa",curve:this._curve,parts:e}),this._isPriv=!0,this._key;var i=this._ecParams.getN(),a=new ho(Hf.randomBytes(i.bitLength())),n=i.subtract(ho.ONE);return t=a.mod(n).add(ho.ONE),r=this._ecParams.getG().multiply(t),t=bn.from(t.toByteArray()),r=bn.from(this._ecParams.getCurve().encodePointHex(r),"hex"),this._priv=new Jb(this._ecParams,t),e.push({name:"curve",data:bn.from(this._curve)}),e.push({name:"Q",data:r}),e.push({name:"d",data:t}),this._key=new As({type:"ecdsa",curve:this._curve,parts:e}),this._isPriv=!0,this._key}else if(this._algo==="curve25519"){var o=lS.box.keyPair();return t=bn.from(o.secretKey),r=bn.from(o.publicKey),t=bn.concat([t,r]),Ko.strictEqual(t.length,64),Ko.strictEqual(r.length,32),e.push({name:"A",data:r}),e.push({name:"k",data:t}),this._key=new As({type:"curve25519",parts:e}),this._isPriv=!0,this._key}throw new Error("Invalid algorithm: "+this._algo)};zn.prototype.generateKeys=zn.prototype.generateKey;function Kf(e){var t=Dee.curves[e];Ko.object(t);var r=new ho(t.p),i=new ho(t.a),a=new ho(t.b),n=new ho(t.n),o=ho.ONE,u=new Pee.ECCurveFp(r,i,a),c=u.decodePointHex(t.G.toString("hex"));this.curve=u,this.g=c,this.n=n,this.h=o}Kf.prototype.getCurve=function(){return this.curve};Kf.prototype.getG=function(){return this.g};Kf.prototype.getN=function(){return this.n};Kf.prototype.getH=function(){return this.h};function dT(e,t){this._params=e,t[0]===0&&(t=t.slice(1)),this._pub=e.getCurve().decodePointHex(t.toString("hex"))}function Jb(e,t){this._params=e,this._priv=new ho(Km.mpNormalize(t))}Jb.prototype.deriveSharedSecret=function(e){Ko.ok(e instanceof dT);var t=e._pub.multiply(this._priv);return bn.from(t.getX().toBigInteger().toByteArray())};function Oee(){var e=lS.sign.keyPair(),t=bn.from(e.secretKey),r=bn.from(e.publicKey);Ko.strictEqual(t.length,64),Ko.strictEqual(r.length,32);var i=[];i.push({name:"A",data:r}),i.push({name:"k",data:t.slice(0,32)});var a=new As({type:"ed25519",parts:i});return a}function Tee(e){var t=[],r;if(Cl){var i={nistp256:"prime256v1",nistp384:"secp384r1",nistp521:"secp521r1"}[e],a=Hf.createECDH(i);return a.generateKeys(),t.push({name:"curve",data:bn.from(e)}),t.push({name:"Q",data:a.getPublicKey()}),t.push({name:"d",data:a.getPrivateKey()}),r=new As({type:"ecdsa",curve:e,parts:t}),r}else{var n=new Kf(e),o=n.getN(),u=Math.ceil((o.bitLength()+64)/8),c=new ho(Hf.randomBytes(u)),p=o.subtract(ho.ONE),f=c.mod(p).add(ho.ONE),d=n.getG().multiply(f);return f=bn.from(f.toByteArray()),d=bn.from(n.getCurve().encodePointHex(d),"hex"),t.push({name:"curve",data:bn.from(e)}),t.push({name:"Q",data:d}),t.push({name:"d",data:f}),r=new As({type:"ecdsa",curve:e,parts:t}),r}}});var fS=$((eme,vT)=>{vT.exports={Verifier:Wm,Signer:Vm};var mT=Mf(),tx=require("stream"),gT=require("util"),qee=Or(),Fl=Qr().Buffer,pS=Ss();function Wm(e,t){if(t.toLowerCase()!=="sha512")throw new Error("ED25519 only supports the use of SHA-512 hashes");this.key=e,this.chunks=[],tx.Writable.call(this,{})}gT.inherits(Wm,tx.Writable);Wm.prototype._write=function(e,t,r){this.chunks.push(e),r()};Wm.prototype.update=function(e){typeof e=="string"&&(e=Fl.from(e,"binary")),this.chunks.push(e)};Wm.prototype.verify=function(e,t){var r;if(pS.isSignature(e,[2,0])){if(e.type!=="ed25519")return!1;r=e.toBuffer("raw")}else if(typeof e=="string")r=Fl.from(e,"base64");else if(pS.isSignature(e,[1,0]))throw new Error("signature was created by too old a version of sshpk and cannot be verified");return qee.buffer(r),mT.sign.detached.verify(new Uint8Array(Fl.concat(this.chunks)),new Uint8Array(r),new Uint8Array(this.key.part.A.data))};function Vm(e,t){if(t.toLowerCase()!=="sha512")throw new Error("ED25519 only supports the use of SHA-512 hashes");this.key=e,this.chunks=[],tx.Writable.call(this,{})}gT.inherits(Vm,tx.Writable);Vm.prototype._write=function(e,t,r){this.chunks.push(e),r()};Vm.prototype.update=function(e){typeof e=="string"&&(e=Fl.from(e,"binary")),this.chunks.push(e)};Vm.prototype.sign=function(){var e=mT.sign.detached(new Uint8Array(Fl.concat(this.chunks)),new Uint8Array(Fl.concat([this.key.part.k.data,this.key.part.A.data]))),t=Fl.from(e),r=pS.parse(t,"ed25519","raw");return r.hashAlgorithm="sha512",r}});var Wf=$((tme,xT)=>{xT.exports={read:Iee,readPkcs8:Ree,write:zee,writePkcs8:bT,pkcs8ToBuffer:Gee,readECDSACurve:dS,writeECDSACurve:hS};var Fs=Or(),Dt=_s(),wc=Qr().Buffer,Gm=Ai(),zr=ti(),Ym=ri(),Cs=mi(),yT=gu();function Iee(e,t){return yT.read(e,t,"pkcs8")}function zee(e,t){return yT.write(e,t,"pkcs8")}function Ma(e,t){return Fs.strictEqual(e.peek(),Dt.Ber.Integer,t+" is not an Integer"),zr.mpNormalize(e.readString(Dt.Ber.Integer,!0))}function Ree(e,t,r){r.peek()===Dt.Ber.Integer&&(Fs.strictEqual(t,"private","unexpected Integer at start of public key"),r.readString(Dt.Ber.Integer,!0)),r.readSequence();var i=r.offset+r.length,a=r.readOID();switch(a){case"1.2.840.113549.1.1.1":return r._offset=i,t==="public"?Bee(r):Lee(r);case"1.2.840.10040.4.1":return t==="public"?Nee(r):Mee(r);case"1.2.840.10045.2.1":return t==="public"?$ee(r):Uee(r);case"1.3.101.112":return t==="public"?Hee(r):Wee(r);case"1.3.101.110":return t==="public"?Kee(r):Vee(r);default:throw new Error("Unknown key type OID "+a)}}function Bee(e){e.readSequence(Dt.Ber.BitString),e.readByte(),e.readSequence();var t=Ma(e,"modulus"),r=Ma(e,"exponent"),i={type:"rsa",source:e.originalInput,parts:[{name:"e",data:r},{name:"n",data:t}]};return new Ym(i)}function Lee(e){e.readSequence(Dt.Ber.OctetString),e.readSequence();var t=Ma(e,"version");Fs.equal(t[0],0,"unknown RSA private key version");var r=Ma(e,"modulus"),i=Ma(e,"public exponent"),a=Ma(e,"private exponent"),n=Ma(e,"prime1"),o=Ma(e,"prime2"),u=Ma(e,"exponent1"),c=Ma(e,"exponent2"),p=Ma(e,"iqmp"),f={type:"rsa",parts:[{name:"n",data:r},{name:"e",data:i},{name:"d",data:a},{name:"iqmp",data:p},{name:"p",data:n},{name:"q",data:o},{name:"dmodp",data:u},{name:"dmodq",data:c}]};return new Cs(f)}function Nee(e){e.readSequence();var t=Ma(e,"p"),r=Ma(e,"q"),i=Ma(e,"g");e.readSequence(Dt.Ber.BitString),e.readByte();var a=Ma(e,"y"),n={type:"dsa",parts:[{name:"p",data:t},{name:"q",data:r},{name:"g",data:i},{name:"y",data:a}]};return new Ym(n)}function Mee(e){e.readSequence();var t=Ma(e,"p"),r=Ma(e,"q"),i=Ma(e,"g");e.readSequence(Dt.Ber.OctetString);var a=Ma(e,"x"),n=zr.calculateDSAPublic(i,t,a),o={type:"dsa",parts:[{name:"p",data:t},{name:"q",data:r},{name:"g",data:i},{name:"y",data:n},{name:"x",data:a}]};return new Cs(o)}function dS(e){var t,r,i,a,n;if(e.peek()===Dt.Ber.OID){var o=e.readOID();for(r=Object.keys(Gm.curves),i=0;i<r.length;++i)if(a=r[i],n=Gm.curves[a],n.pkcs8oid===o){t=a;break}}else{e.readSequence();var u=e.readString(Dt.Ber.Integer,!0);Fs.strictEqual(u[0],1,"ECDSA key not version 1");var c={};e.readSequence();var p=e.readOID();Fs.strictEqual(p,"1.2.840.10045.1.1","ECDSA key is not from a prime-field");var f=c.p=zr.mpNormalize(e.readString(Dt.Ber.Integer,!0));c.size=f.length*8-zr.countZeros(f),e.readSequence(),c.a=zr.mpNormalize(e.readString(Dt.Ber.OctetString,!0)),c.b=zr.mpNormalize(e.readString(Dt.Ber.OctetString,!0)),e.peek()===Dt.Ber.BitString&&(c.s=e.readString(Dt.Ber.BitString,!0)),c.G=e.readString(Dt.Ber.OctetString,!0),Fs.strictEqual(c.G[0],4,"uncompressed G is required"),c.n=zr.mpNormalize(e.readString(Dt.Ber.Integer,!0)),c.h=zr.mpNormalize(e.readString(Dt.Ber.Integer,!0)),Fs.strictEqual(c.h[0],1,"a cofactor=1 curve is required"),r=Object.keys(Gm.curves);var d=Object.keys(c);for(i=0;i<r.length;++i){a=r[i],n=Gm.curves[a];for(var m=!0,h=0;h<d.length;++h){var v=d[h];if(n[v]!==void 0){if(typeof n[v]=="object"&&n[v].equals!==void 0){if(!n[v].equals(c[v])){m=!1;break}}else if(wc.isBuffer(n[v])){if(n[v].toString("binary")!==c[v].toString("binary")){m=!1;break}}else if(n[v]!==c[v]){m=!1;break}}}if(m){t=a;break}}}return t}function Uee(e){var t=dS(e);Fs.string(t,"a known elliptic curve"),e.readSequence(Dt.Ber.OctetString),e.readSequence();var r=Ma(e,"version");Fs.equal(r[0],1,"unknown version of ECDSA key");var i=e.readString(Dt.Ber.OctetString,!0),a;if(e.peek()==160&&(e.readSequence(160),e._offset+=e.length),e.peek()==161&&(e.readSequence(161),a=e.readString(Dt.Ber.BitString,!0),a=zr.ecNormalize(a)),a===void 0){var n=zr.publicFromPrivateECDSA(t,i);a=n.part.Q.data}var o={type:"ecdsa",parts:[{name:"curve",data:wc.from(t)},{name:"Q",data:a},{name:"d",data:i}]};return new Cs(o)}function $ee(e){var t=dS(e);Fs.string(t,"a known elliptic curve");var r=e.readString(Dt.Ber.BitString,!0);r=zr.ecNormalize(r);var i={type:"ecdsa",parts:[{name:"curve",data:wc.from(t)},{name:"Q",data:r}]};return new Ym(i)}function Hee(e){e.peek()===0&&e.readByte();var t=zr.readBitString(e),r={type:"ed25519",parts:[{name:"A",data:zr.zeroPadToLength(t,32)}]};return new Ym(r)}function Kee(e){var t=zr.readBitString(e),r={type:"curve25519",parts:[{name:"A",data:zr.zeroPadToLength(t,32)}]};return new Ym(r)}function Wee(e){e.peek()===0&&e.readByte(),e.readSequence(Dt.Ber.OctetString);var t=e.readString(Dt.Ber.OctetString,!0);t=zr.zeroPadToLength(t,32);var r;e.peek()===Dt.Ber.BitString?(r=zr.readBitString(e),r=zr.zeroPadToLength(r,32)):r=zr.calculateED25519Public(t);var i={type:"ed25519",parts:[{name:"A",data:zr.zeroPadToLength(r,32)},{name:"k",data:zr.zeroPadToLength(t,32)}]};return new Cs(i)}function Vee(e){e.peek()===0&&e.readByte(),e.readSequence(Dt.Ber.OctetString);var t=e.readString(Dt.Ber.OctetString,!0);t=zr.zeroPadToLength(t,32);var r=zr.calculateX25519Public(t),i={type:"curve25519",parts:[{name:"A",data:zr.zeroPadToLength(r,32)},{name:"k",data:zr.zeroPadToLength(t,32)}]};return new Cs(i)}function Gee(e){var t=new Dt.BerWriter;return bT(t,e),t.buffer}function bT(e,t){if(e.startSequence(),Cs.isPrivateKey(t)){var r=wc.from([0]);e.writeBuffer(r,Dt.Ber.Integer)}switch(e.startSequence(),t.type){case"rsa":e.writeOID("1.2.840.113549.1.1.1"),Cs.isPrivateKey(t)?Yee(t,e):Zee(t,e);break;case"dsa":e.writeOID("1.2.840.10040.4.1"),Cs.isPrivateKey(t)?Qee(t,e):Xee(t,e);break;case"ecdsa":e.writeOID("1.2.840.10045.2.1"),Cs.isPrivateKey(t)?ete(t,e):Jee(t,e);break;case"ed25519":if(e.writeOID("1.3.101.112"),Cs.isPrivateKey(t))throw new Error("Ed25519 private keys in pkcs8 format are not supported");tte(t,e);break;default:throw new Error("Unsupported key type: "+t.type)}e.endSequence()}function Yee(e,t){t.writeNull(),t.endSequence(),t.startSequence(Dt.Ber.OctetString),t.startSequence();var r=wc.from([0]);t.writeBuffer(r,Dt.Ber.Integer),t.writeBuffer(e.part.n.data,Dt.Ber.Integer),t.writeBuffer(e.part.e.data,Dt.Ber.Integer),t.writeBuffer(e.part.d.data,Dt.Ber.Integer),t.writeBuffer(e.part.p.data,Dt.Ber.Integer),t.writeBuffer(e.part.q.data,Dt.Ber.Integer),(!e.part.dmodp||!e.part.dmodq)&&zr.addRSAMissing(e),t.writeBuffer(e.part.dmodp.data,Dt.Ber.Integer),t.writeBuffer(e.part.dmodq.data,Dt.Ber.Integer),t.writeBuffer(e.part.iqmp.data,Dt.Ber.Integer),t.endSequence(),t.endSequence()}function Zee(e,t){t.writeNull(),t.endSequence(),t.startSequence(Dt.Ber.BitString),t.writeByte(0),t.startSequence(),t.writeBuffer(e.part.n.data,Dt.Ber.Integer),t.writeBuffer(e.part.e.data,Dt.Ber.Integer),t.endSequence(),t.endSequence()}function Qee(e,t){t.startSequence(),t.writeBuffer(e.part.p.data,Dt.Ber.Integer),t.writeBuffer(e.part.q.data,Dt.Ber.Integer),t.writeBuffer(e.part.g.data,Dt.Ber.Integer),t.endSequence(),t.endSequence(),t.startSequence(Dt.Ber.OctetString),t.writeBuffer(e.part.x.data,Dt.Ber.Integer),t.endSequence()}function Xee(e,t){t.startSequence(),t.writeBuffer(e.part.p.data,Dt.Ber.Integer),t.writeBuffer(e.part.q.data,Dt.Ber.Integer),t.writeBuffer(e.part.g.data,Dt.Ber.Integer),t.endSequence(),t.endSequence(),t.startSequence(Dt.Ber.BitString),t.writeByte(0),t.writeBuffer(e.part.y.data,Dt.Ber.Integer),t.endSequence()}function hS(e,t){var r=Gm.curves[e.curve];if(r.pkcs8oid)t.writeOID(r.pkcs8oid);else{t.startSequence();var i=wc.from([1]);t.writeBuffer(i,Dt.Ber.Integer),t.startSequence(),t.writeOID("1.2.840.10045.1.1"),t.writeBuffer(r.p,Dt.Ber.Integer),t.endSequence(),t.startSequence();var a=r.p;a[0]===0&&(a=a.slice(1)),t.writeBuffer(a,Dt.Ber.OctetString),t.writeBuffer(r.b,Dt.Ber.OctetString),t.writeBuffer(r.s,Dt.Ber.BitString),t.endSequence(),t.writeBuffer(r.G,Dt.Ber.OctetString),t.writeBuffer(r.n,Dt.Ber.Integer);var n=r.h;n||(n=wc.from([1])),t.writeBuffer(n,Dt.Ber.Integer),t.endSequence()}}function Jee(e,t){hS(e,t),t.endSequence();var r=zr.ecNormalize(e.part.Q.data,!0);t.writeBuffer(r,Dt.Ber.BitString)}function ete(e,t){hS(e,t),t.endSequence(),t.startSequence(Dt.Ber.OctetString),t.startSequence();var r=wc.from([1]);t.writeBuffer(r,Dt.Ber.Integer),t.writeBuffer(e.part.d.data,Dt.Ber.OctetString),t.startSequence(161);var i=zr.ecNormalize(e.part.Q.data,!0);t.writeBuffer(i,Dt.Ber.BitString),t.endSequence(),t.endSequence(),t.endSequence()}function tte(e,t){t.endSequence(),zr.writeBitString(t,e.part.A.data)}});var ax=$((rme,kT)=>{kT.exports={read:ite,readPkcs1:ote,write:nte,writePkcs1:hte};var Wo=Or(),xr=_s(),Vf=Qr().Buffer,rx=Ai(),vu=ti(),mS=ri(),kc=mi(),wT=gu(),rte=Wf(),ate=rte.readECDSACurve;function ite(e,t){return wT.read(e,t,"pkcs1")}function nte(e,t){return wT.write(e,t,"pkcs1")}function da(e,t){return Wo.strictEqual(e.peek(),xr.Ber.Integer,t+" is not an Integer"),vu.mpNormalize(e.readString(xr.Ber.Integer,!0))}function ote(e,t,r){switch(e){case"RSA":if(t==="public")return ste(r);if(t==="private")return ute(r);throw new Error("Unknown key type: "+t);case"DSA":if(t==="public")return pte(r);if(t==="private")return cte(r);throw new Error("Unknown key type: "+t);case"EC":case"ECDSA":if(t==="private")return dte(r);if(t==="public")return fte(r);throw new Error("Unknown key type: "+t);case"EDDSA":case"EdDSA":if(t==="private")return lte(r);throw new Error(t+" keys not supported with EdDSA");default:throw new Error("Unknown key algo: "+e)}}function ste(e){var t=da(e,"modulus"),r=da(e,"exponent"),i={type:"rsa",parts:[{name:"e",data:r},{name:"n",data:t}]};return new mS(i)}function ute(e){var t=da(e,"version");Wo.strictEqual(t[0],0);var r=da(e,"modulus"),i=da(e,"public exponent"),a=da(e,"private exponent"),n=da(e,"prime1"),o=da(e,"prime2"),u=da(e,"exponent1"),c=da(e,"exponent2"),p=da(e,"iqmp"),f={type:"rsa",parts:[{name:"n",data:r},{name:"e",data:i},{name:"d",data:a},{name:"iqmp",data:p},{name:"p",data:n},{name:"q",data:o},{name:"dmodp",data:u},{name:"dmodq",data:c}]};return new kc(f)}function cte(e){var t=da(e,"version");Wo.strictEqual(t.readUInt8(0),0);var r=da(e,"p"),i=da(e,"q"),a=da(e,"g"),n=da(e,"y"),o=da(e,"x"),u={type:"dsa",parts:[{name:"p",data:r},{name:"q",data:i},{name:"g",data:a},{name:"y",data:n},{name:"x",data:o}]};return new kc(u)}function lte(e){var t=da(e,"version");Wo.strictEqual(t.readUInt8(0),1);var r=e.readString(xr.Ber.OctetString,!0);e.readSequence(160);var i=e.readOID();Wo.strictEqual(i,"1.3.101.112","the ed25519 curve identifier"),e.readSequence(161);var a=vu.readBitString(e),n={type:"ed25519",parts:[{name:"A",data:vu.zeroPadToLength(a,32)},{name:"k",data:r}]};return new kc(n)}function pte(e){var t=da(e,"y"),r=da(e,"p"),i=da(e,"q"),a=da(e,"g"),n={type:"dsa",parts:[{name:"y",data:t},{name:"p",data:r},{name:"q",data:i},{name:"g",data:a}]};return new mS(n)}function fte(e){e.readSequence();var t=e.readOID();Wo.strictEqual(t,"1.2.840.10045.2.1","must be ecPublicKey");for(var r=e.readOID(),i,a=Object.keys(rx.curves),n=0;n<a.length;++n){var o=a[n],u=rx.curves[o];if(u.pkcs8oid===r){i=o;break}}Wo.string(i,"a known ECDSA named curve");var c=e.readString(xr.Ber.BitString,!0);c=vu.ecNormalize(c);var p={type:"ecdsa",parts:[{name:"curve",data:Vf.from(i)},{name:"Q",data:c}]};return new mS(p)}function dte(e){var t=da(e,"version");Wo.strictEqual(t.readUInt8(0),1);var r=e.readString(xr.Ber.OctetString,!0);e.readSequence(160);var i=ate(e);Wo.string(i,"a known elliptic curve"),e.readSequence(161);var a=e.readString(xr.Ber.BitString,!0);a=vu.ecNormalize(a);var n={type:"ecdsa",parts:[{name:"curve",data:Vf.from(i)},{name:"Q",data:a},{name:"d",data:r}]};return new kc(n)}function hte(e,t){switch(e.startSequence(),t.type){case"rsa":kc.isPrivateKey(t)?gte(e,t):mte(e,t);break;case"dsa":kc.isPrivateKey(t)?vte(e,t):yte(e,t);break;case"ecdsa":kc.isPrivateKey(t)?xte(e,t):bte(e,t);break;case"ed25519":kc.isPrivateKey(t)?wte(e,t):kte(e,t);break;default:throw new Error("Unknown key algo: "+t.type)}e.endSequence()}function mte(e,t){e.writeBuffer(t.part.n.data,xr.Ber.Integer),e.writeBuffer(t.part.e.data,xr.Ber.Integer)}function gte(e,t){var r=Vf.from([0]);e.writeBuffer(r,xr.Ber.Integer),e.writeBuffer(t.part.n.data,xr.Ber.Integer),e.writeBuffer(t.part.e.data,xr.Ber.Integer),e.writeBuffer(t.part.d.data,xr.Ber.Integer),e.writeBuffer(t.part.p.data,xr.Ber.Integer),e.writeBuffer(t.part.q.data,xr.Ber.Integer),(!t.part.dmodp||!t.part.dmodq)&&vu.addRSAMissing(t),e.writeBuffer(t.part.dmodp.data,xr.Ber.Integer),e.writeBuffer(t.part.dmodq.data,xr.Ber.Integer),e.writeBuffer(t.part.iqmp.data,xr.Ber.Integer)}function vte(e,t){var r=Vf.from([0]);e.writeBuffer(r,xr.Ber.Integer),e.writeBuffer(t.part.p.data,xr.Ber.Integer),e.writeBuffer(t.part.q.data,xr.Ber.Integer),e.writeBuffer(t.part.g.data,xr.Ber.Integer),e.writeBuffer(t.part.y.data,xr.Ber.Integer),e.writeBuffer(t.part.x.data,xr.Ber.Integer)}function yte(e,t){e.writeBuffer(t.part.y.data,xr.Ber.Integer),e.writeBuffer(t.part.p.data,xr.Ber.Integer),e.writeBuffer(t.part.q.data,xr.Ber.Integer),e.writeBuffer(t.part.g.data,xr.Ber.Integer)}function bte(e,t){e.startSequence(),e.writeOID("1.2.840.10045.2.1");var r=t.part.curve.data.toString(),i=rx.curves[r].pkcs8oid;Wo.string(i,"a known ECDSA named curve"),e.writeOID(i),e.endSequence();var a=vu.ecNormalize(t.part.Q.data,!0);e.writeBuffer(a,xr.Ber.BitString)}function xte(e,t){var r=Vf.from([1]);e.writeBuffer(r,xr.Ber.Integer),e.writeBuffer(t.part.d.data,xr.Ber.OctetString),e.startSequence(160);var i=t.part.curve.data.toString(),a=rx.curves[i].pkcs8oid;Wo.string(a,"a known ECDSA named curve"),e.writeOID(a),e.endSequence(),e.startSequence(161);var n=vu.ecNormalize(t.part.Q.data,!0);e.writeBuffer(n,xr.Ber.BitString),e.endSequence()}function wte(e,t){var r=Vf.from([1]);e.writeBuffer(r,xr.Ber.Integer),e.writeBuffer(t.part.k.data,xr.Ber.OctetString),e.startSequence(160),e.writeOID("1.3.101.112"),e.endSequence(),e.startSequence(161),vu.writeBitString(e,t.part.A.data),e.endSequence()}function kte(e,t){throw new Error("Public keys are not supported for EdDSA PKCS#1")}});var yu=$((ame,CT)=>{CT.exports={read:ix.bind(void 0,!1,void 0),readType:ix.bind(void 0,!1),write:Ete,readPartial:ix.bind(void 0,!0),readInternal:ix,keyTypeToAlg:AT,algToKeyType:jT};var Ds=Or(),_T=Qr().Buffer,Gf=Ai(),nx=ti(),_te=ri(),ET=mi(),ST=Uf();function jT(e){if(Ds.string(e),e==="ssh-dss")return"dsa";if(e==="ssh-rsa")return"rsa";if(e==="ssh-ed25519")return"ed25519";if(e==="ssh-curve25519")return"curve25519";if(e.match(/^ecdsa-sha2-/))return"ecdsa";throw new Error("Unknown algorithm "+e)}function AT(e){if(Ds.object(e),e.type==="dsa")return"ssh-dss";if(e.type==="rsa")return"ssh-rsa";if(e.type==="ed25519")return"ssh-ed25519";if(e.type==="curve25519")return"ssh-curve25519";if(e.type==="ecdsa")return"ecdsa-sha2-"+e.part.curve.data.toString();throw new Error("Unknown key type "+e.type)}function ix(e,t,r,i){typeof r=="string"&&(r=_T.from(r)),Ds.buffer(r,"buf");var a={},n=a.parts=[],o=new ST({buffer:r}),u=o.readString();Ds.ok(!o.atEnd(),"key must have at least one part"),a.type=jT(u);var c=Gf.info[a.type].parts.length;for(t&&t==="private"&&(c=Gf.privInfo[a.type].parts.length);!o.atEnd()&&n.length<c;)n.push(o.readPart());for(;!e&&!o.atEnd();)n.push(o.readPart());Ds.ok(n.length>=1,"key must have at least one part"),Ds.ok(e||o.atEnd(),"leftover bytes at end of key");var p=_te,f=Gf.info[a.type];if((t==="private"||f.parts.length!==n.length)&&(f=Gf.privInfo[a.type],p=ET),Ds.strictEqual(f.parts.length,n.length),a.type==="ecdsa"){var d=/^ecdsa-sha2-(.+)$/.exec(u);Ds.ok(d!==null),Ds.strictEqual(d[1],n[0].data.toString())}for(var m=!0,h=0;h<f.parts.length;++h){var v=n[h];if(v.name=f.parts[h],a.type==="ed25519"&&v.name==="k"&&(v.data=v.data.slice(0,32)),v.name!=="curve"&&f.normalize!==!1){var b;a.type==="ed25519"?b=nx.zeroPadToLength(v.data,32):b=nx.mpNormalize(v.data),b.toString("binary")!==v.data.toString("binary")&&(v.data=b,m=!1)}}return m&&(a._rfc4253Cache=o.toBuffer()),e&&typeof e=="object"&&(e.remainder=o.remainder(),e.consumed=o._offset),new p(a)}function Ete(e,t){Ds.object(e);var r=AT(e),i,a=Gf.info[e.type];ET.isPrivateKey(e)&&(a=Gf.privInfo[e.type]);var n=a.parts,o=new ST({});for(o.writeString(r),i=0;i<n.length;++i){var u=e.part[n[i]].data;a.normalize!==!1&&(e.type==="ed25519"?u=nx.zeroPadToLength(u,32):u=nx.mpNormalize(u)),e.type==="ed25519"&&n[i]==="k"&&(u=_T.concat([u,e.part.A.data])),o.writeBuffer(u)}return o.toBuffer()}});var bS=$((ime,FT)=>{"use strict";var gS=Mf().lowlevel.crypto_hash,bu=0,Pl=function(){this.S=[new Uint32Array([3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946]),new Uint32Array([1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055]),new Uint32Array([3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504]),new Uint32Array([976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462])],this.P=new Uint32Array([608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731])};function sx(e,t,r){return(e[0][t[r+3]]+e[1][t[r+2]]^e[2][t[r+1]])+e[3][t[r]]}Pl.prototype.encipher=function(e,t){t===void 0&&(t=new Uint8Array(e.buffer),e.byteOffset!==0&&(t=t.subarray(e.byteOffset))),e[0]^=this.P[0];for(var r=1;r<16;r+=2)e[1]^=sx(this.S,t,0)^this.P[r],e[0]^=sx(this.S,t,4)^this.P[r+1];var i=e[0];e[0]=e[1]^this.P[17],e[1]=i};Pl.prototype.decipher=function(e){var t=new Uint8Array(e.buffer);e.byteOffset!==0&&(t=t.subarray(e.byteOffset)),e[0]^=this.P[17];for(var r=16;r>0;r-=2)e[1]^=sx(this.S,t,0)^this.P[r],e[0]^=sx(this.S,t,4)^this.P[r-1];var i=e[0];e[0]=e[1]^this.P[0],e[1]=i};function Dl(e,t){var r,i=0;for(r=0;r<4;r++,bu++)bu>=t&&(bu=0),i=i<<8|e[bu];return i}Pl.prototype.expand0state=function(e,t){var r=new Uint32Array(2),i,a,n=new Uint8Array(r.buffer);for(i=0,bu=0;i<18;i++)this.P[i]^=Dl(e,t);for(bu=0,i=0;i<18;i+=2)this.encipher(r,n),this.P[i]=r[0],this.P[i+1]=r[1];for(i=0;i<4;i++)for(a=0;a<256;a+=2)this.encipher(r,n),this.S[i][a]=r[0],this.S[i][a+1]=r[1]};Pl.prototype.expandstate=function(e,t,r,i){var a=new Uint32Array(2),n,o;for(n=0,bu=0;n<18;n++)this.P[n]^=Dl(r,i);for(n=0,bu=0;n<18;n+=2)a[0]^=Dl(e,t),a[1]^=Dl(e,t),this.encipher(a),this.P[n]=a[0],this.P[n+1]=a[1];for(n=0;n<4;n++)for(o=0;o<256;o+=2)a[0]^=Dl(e,t),a[1]^=Dl(e,t),this.encipher(a),this.S[n][o]=a[0],this.S[n][o+1]=a[1];bu=0};Pl.prototype.enc=function(e,t){for(var r=0;r<t;r++)this.encipher(e.subarray(r*2))};Pl.prototype.dec=function(e,t){for(var r=0;r<t;r++)this.decipher(e.subarray(r*2))};var ox=8,vS=32;function yS(e,t,r){var i=new Pl,a=new Uint32Array(ox),n,o=new Uint8Array([79,120,121,99,104,114,111,109,97,116,105,99,66,108,111,119,102,105,115,104,83,119,97,116,68,121,110,97,109,105,116,101]);for(i.expandstate(t,64,e,64),n=0;n<64;n++)i.expand0state(t,64),i.expand0state(e,64);for(n=0;n<ox;n++)a[n]=Dl(o,o.byteLength);for(n=0;n<64;n++)i.enc(a,a.byteLength/8);for(n=0;n<ox;n++)r[4*n+3]=a[n]>>>24,r[4*n+2]=a[n]>>>16,r[4*n+1]=a[n]>>>8,r[4*n+0]=a[n]}function Ste(e,t,r,i,a,n,o){var u=new Uint8Array(64),c=new Uint8Array(64),p=new Uint8Array(vS),f=new Uint8Array(vS),d=new Uint8Array(i+4),m,h,v,b,x,A,B=n;if(o<1||t===0||i===0||n===0||n>p.byteLength*p.byteLength||i>1<<20)return-1;for(b=Math.floor((n+p.byteLength-1)/p.byteLength),v=Math.floor((n+b-1)/b),m=0;m<i;m++)d[m]=r[m];for(gS(u,e,t),A=1;n>0;A++){for(d[i+0]=A>>>24,d[i+1]=A>>>16,d[i+2]=A>>>8,d[i+3]=A,gS(c,d,i+4),yS(u,c,f),m=p.byteLength;m--;)p[m]=f[m];for(m=1;m<o;m++)for(gS(c,f,f.byteLength),yS(u,c,f),h=0;h<p.byteLength;h++)p[h]^=f[h];for(v=Math.min(v,n),m=0;m<v&&(x=m*b+(A-1),!(x>=B));m++)a[x]=p[m];n-=m}return 0}FT.exports={BLOCKS:ox,HASHSIZE:vS,hash:yS,pbkdf:Ste}});var Qm=$((ume,TT)=>{TT.exports={read:Cte,readSSHPrivate:Fte,write:Dte};var Zm=Or(),nme=_s(),xu=Qr().Buffer,ome=Ai(),PT=ti(),ux=require("crypto"),sme=ri(),xS=mi(),jte=gu(),DT=yu(),Yf=Uf(),Ate=Uo(),Zf;function Cte(e,t){return jte.read(e,t)}var OT="openssh-key-v1";function Fte(e,t,r){t=new Yf({buffer:t});var i=t.readCString();Zm.strictEqual(i,OT,"bad magic string");var a=t.readString(),n=t.readString(),o=t.readBuffer(),u=t.readInt();if(u!==1)throw new Error("OpenSSH-format key file contains multiple keys: this is unsupported.");var c=t.readBuffer();if(e==="public")return Zm.ok(t.atEnd(),"excess bytes left after key"),DT.read(c);var p=t.readBuffer();Zm.ok(t.atEnd(),"excess bytes left after key");var f=new Yf({buffer:o});switch(n){case"none":if(a!=="none")throw new Error('OpenSSH-format key uses KDF "none" but specifies a cipher other than "none"');break;case"bcrypt":var d=f.readBuffer(),m=f.readInt(),h=PT.opensshCipherInfo(a);if(Zf===void 0&&(Zf=bS()),typeof r.passphrase=="string"&&(r.passphrase=xu.from(r.passphrase,"utf-8")),!xu.isBuffer(r.passphrase))throw new Ate.KeyEncryptedError(r.filename,"OpenSSH");var v=new Uint8Array(r.passphrase),b=new Uint8Array(d),x=new Uint8Array(h.keySize+h.blockSize),A=Zf.pbkdf(v,v.length,b,b.length,x,x.length,m);if(A!==0)throw new Error("bcrypt_pbkdf function returned failure, parameters invalid");x=xu.from(x);var B=x.slice(0,h.keySize),I=x.slice(h.keySize,h.keySize+h.blockSize),W=ux.createDecipheriv(h.opensslName,B,I);W.setAutoPadding(!1);var V,Q=[];for(W.once("error",function(F){throw F.toString().indexOf("bad decrypt")!==-1?new Error("Incorrect passphrase supplied, could not decrypt key"):F}),W.write(p),W.end();(V=W.read())!==null;)Q.push(V);p=xu.concat(Q);break;default:throw new Error('OpenSSH-format key uses unknown KDF "'+n+'"')}t=new Yf({buffer:p});var G=t.readInt(),ne=t.readInt();if(G!==ne)throw new Error("Incorrect passphrase supplied, could not decrypt key");var te={},L=DT.readInternal(te,"private",t.remainder());t.skip(te.consumed);var X=t.readString();return L.comment=X,L}function Dte(e,t){var r;xS.isPrivateKey(e)?r=e.toPublic():r=e;var i="none",a="none",n=xu.alloc(0),o={blockSize:8},u;t!==void 0&&(u=t.passphrase,typeof u=="string"&&(u=xu.from(u,"utf-8")),u!==void 0&&(Zm.buffer(u,"options.passphrase"),Zm.optionalString(t.cipher,"options.cipher"),i=t.cipher,i===void 0&&(i="aes128-ctr"),o=PT.opensshCipherInfo(i),a="bcrypt"));var c;if(xS.isPrivateKey(e)){c=new Yf({});var p=ux.randomBytes(4).readUInt32BE(0);c.writeInt(p),c.writeInt(p),c.write(e.toBuffer("rfc4253")),c.writeString(e.comment||"");for(var f=1;c._offset%o.blockSize!==0;)c.writeChar(f++);c=c.toBuffer()}switch(a){case"none":break;case"bcrypt":var d=ux.randomBytes(16),m=16,h=new Yf({});h.writeBuffer(d),h.writeInt(m),n=h.toBuffer(),Zf===void 0&&(Zf=bS());var v=new Uint8Array(u),b=new Uint8Array(d),x=new Uint8Array(o.keySize+o.blockSize),A=Zf.pbkdf(v,v.length,b,b.length,x,x.length,m);if(A!==0)throw new Error("bcrypt_pbkdf function returned failure, parameters invalid");x=xu.from(x);var B=x.slice(0,o.keySize),I=x.slice(o.keySize,o.keySize+o.blockSize),W=ux.createCipheriv(o.opensslName,B,I);W.setAutoPadding(!1);var V,Q=[];for(W.once("error",function(ve){throw ve}),W.write(c),W.end();(V=W.read())!==null;)Q.push(V);c=xu.concat(Q);break;default:throw new Error("Unsupported kdf "+a)}var G=new Yf({});G.writeCString(OT),G.writeString(i),G.writeString(a),G.writeBuffer(n),G.writeInt(1),G.writeBuffer(r.toBuffer("rfc4253")),c&&G.writeBuffer(c),G=G.toBuffer();var ne;xS.isPrivateKey(e)?ne="OPENSSH PRIVATE KEY":ne="OPENSSH PUBLIC KEY";var te=G.toString("base64"),L=te.length+te.length/70+18+16+ne.length*2+10;G=xu.alloc(L);var X=0;X+=G.write("-----BEGIN "+ne+`-----
`,X);for(var F=0;F<te.length;){var ee=F+70;ee>te.length&&(ee=te.length),X+=G.write(te.slice(F,ee),X),G[X++]=10,F=ee}return X+=G.write("-----END "+ne+`-----
`,X),G.slice(0,X)}});var gu=$((lme,IT)=>{IT.exports={read:Nte,write:Mte};var Vo=Or(),Qf=_s(),Pte=require("crypto"),_c=Qr().Buffer,cme=Ai(),wS=ti(),Ote=ri(),Tte=mi(),kS=ax(),_S=Wf(),qte=Qm(),Ite=yu(),qT=Uo(),zte="1.2.840.113549.1.5.13",Rte="1.2.840.113549.1.5.12",ES={"1.2.840.113549.3.7":"3des-cbc","2.16.840.1.101.3.4.1.2":"aes128-cbc","2.16.840.1.101.3.4.1.42":"aes256-cbc"},Bte={};Object.keys(ES).forEach(function(e){Bte[ES[e]]=e});var SS={"1.2.840.113549.2.7":"sha1","1.2.840.113549.2.9":"sha256","1.2.840.113549.2.11":"sha512"},Lte={};Object.keys(SS).forEach(function(e){Lte[SS[e]]=e});function Nte(e,t,r){var i=e;typeof e!="string"&&(Vo.buffer(e,"buf"),e=e.toString("ascii"));for(var a=e.trim().split(/[\r\n]+/g),n,o=-1;!n&&o<a.length;)n=a[++o].match(/[-]+[ ]*BEGIN ([A-Z0-9][A-Za-z0-9]+ )?(PUBLIC|PRIVATE) KEY[ ]*[-]+/);Vo.ok(n,"invalid PEM header");for(var u,c=a.length;!u&&c>0;)u=a[--c].match(/[-]+[ ]*END ([A-Z0-9][A-Za-z0-9]+ )?(PUBLIC|PRIVATE) KEY[ ]*[-]+/);Vo.ok(u,"invalid PEM footer"),Vo.equal(n[2],u[2]);var p=n[2].toLowerCase(),f;n[1]&&(Vo.equal(n[1],u[1],"PEM header and footer mismatch"),f=n[1].trim()),a=a.slice(o,c+1);for(var d={};a=a.slice(1),n=a[0].match(/^([A-Za-z0-9-]+): (.+)$/),!!n;)d[n[1].toLowerCase()]=n[2];a=a.slice(0,-1).join(""),e=_c.from(a,"base64");var m,h,v;if(d["proc-type"]){var b=d["proc-type"].split(",");if(b[0]==="4"&&b[1]==="ENCRYPTED")if(typeof t.passphrase=="string"&&(t.passphrase=_c.from(t.passphrase,"utf-8")),_c.isBuffer(t.passphrase))b=d["dek-info"].split(","),Vo.ok(b.length===2),m=b[0].toLowerCase(),v=_c.from(b[1],"hex"),h=wS.opensslKeyDeriv(m,v,t.passphrase,1).key;else throw new qT.KeyEncryptedError(t.filename,"PEM")}if(f&&f.toLowerCase()==="encrypted"){var x=new Qf.BerReader(e),A;x.readSequence(),x.readSequence(),A=x.offset+x.length;var B=x.readOID();if(B!==zte)throw new Error("Unsupported PEM/PKCS8 encryption scheme: "+B);x.readSequence(),x.readSequence();var I=x.offset+x.length,W=x.readOID();if(W!==Rte)throw new Error("Unsupported PBES2 KDF: "+W);x.readSequence();var V=x.readString(Qf.Ber.OctetString,!0),Q=x.readInt(),G="sha1";if(x.offset<I){x.readSequence();var ne=x.readOID();if(G=SS[ne],G===void 0)throw new Error("Unsupported PBKDF2 hash: "+ne)}x._offset=I,x.readSequence();var te=x.readOID();if(m=ES[te],m===void 0)throw new Error("Unsupported PBES2 cipher: "+te);if(v=x.readString(Qf.Ber.OctetString,!0),x._offset=A,e=x.readString(Qf.Ber.OctetString,!0),typeof t.passphrase=="string"&&(t.passphrase=_c.from(t.passphrase,"utf-8")),!_c.isBuffer(t.passphrase))throw new qT.KeyEncryptedError(t.filename,"PEM");var L=wS.opensshCipherInfo(m);m=L.opensslName,h=wS.pbkdf2(G,V,Q,L.keySize,t.passphrase),f=void 0}if(m&&h&&v){var X=Pte.createDecipheriv(m,h,v),F,ee=[];for(X.once("error",function(ce){throw ce.toString().indexOf("bad decrypt")!==-1?new Error("Incorrect passphrase supplied, could not decrypt key"):ce}),X.write(e),X.end();(F=X.read())!==null;)ee.push(F);e=_c.concat(ee)}if(f&&f.toLowerCase()==="openssh")return qte.readSSHPrivate(p,e,t);if(f&&f.toLowerCase()==="ssh2")return Ite.readType(p,e,t);var ve=new Qf.BerReader(e);return ve.originalInput=i,ve.readSequence(),f?(r&&Vo.strictEqual(r,"pkcs1"),kS.readPkcs1(f,p,ve)):(r&&Vo.strictEqual(r,"pkcs8"),_S.readPkcs8(f,p,ve))}function Mte(e,t,r){Vo.object(e);var i={ecdsa:"EC",rsa:"RSA",dsa:"DSA",ed25519:"EdDSA"}[e.type],a,n=new Qf.BerWriter;if(Tte.isPrivateKey(e))r&&r==="pkcs8"?(a="PRIVATE KEY",_S.writePkcs8(n,e)):(r&&Vo.strictEqual(r,"pkcs1"),a=i+" PRIVATE KEY",kS.writePkcs1(n,e));else if(Ote.isKey(e))r&&r==="pkcs1"?(a=i+" PUBLIC KEY",kS.writePkcs1(n,e)):(r&&Vo.strictEqual(r,"pkcs8"),a="PUBLIC KEY",_S.writePkcs8(n,e));else throw new Error("key is not a Key or PrivateKey");var o=n.buffer.toString("base64"),u=o.length+o.length/64+18+16+a.length*2+10,c=_c.alloc(u),p=0;p+=c.write("-----BEGIN "+a+`-----
`,p);for(var f=0;f<o.length;){var d=f+64;d>o.length&&(d=o.length),p+=c.write(o.slice(f,d),p),c[p++]=10,f=d}return p+=c.write("-----END "+a+`-----
`,p),c.slice(0,p)}});var AS=$((hme,RT)=>{RT.exports={read:Hte,write:Kte};var Xm=Or(),jS=Qr().Buffer,Xf=yu(),pme=ti(),Ute=ri(),fme=mi(),dme=Qm(),$te=/^([a-z0-9-]+)[ \t]+([a-zA-Z0-9+\/]+[=]*)([ \t]+([^ \t][^\n]*[\n]*)?)?$/,zT=/^([a-z0-9-]+)[ \t\n]+([a-zA-Z0-9+\/][a-zA-Z0-9+\/ \t\n=]*)([^a-zA-Z0-9+\/ \t\n=].*)?$/;function Hte(e,t){typeof e!="string"&&(Xm.buffer(e,"buf"),e=e.toString("ascii"));var r=e.trim().replace(/[\\\r]/g,""),i=r.match($te);i||(i=r.match(zT)),Xm.ok(i,"key must match regex");var a=Xf.algToKeyType(i[1]),n=jS.from(i[2],"base64"),o,u={};if(i[4])try{o=Xf.read(n)}catch{i=r.match(zT),Xm.ok(i,"key must match regex"),n=jS.from(i[2],"base64"),o=Xf.readInternal(u,"public",n)}else o=Xf.readInternal(u,"public",n);if(Xm.strictEqual(a,o.type),i[4]&&i[4].length>0)o.comment=i[4];else if(u.consumed){var c=i[2]+(i[3]?i[3]:""),p=Math.ceil(u.consumed/3)*4;c=c.slice(0,p-2).replace(/[^a-zA-Z0-9+\/=]/g,"")+c.slice(p-2);var f=u.consumed%3;for(f>0&&c.slice(p-1,p)!=="="&&p--;c.slice(p,p+1)==="=";)p++;var d=c.slice(p);d=d.replace(/[\r\n]/g," ").replace(/^\s+/,""),d.match(/^[a-zA-Z0-9]/)&&(o.comment=d)}return o}function Kte(e,t){if(Xm.object(e),!Ute.isKey(e))throw new Error("Must be a public key");var r=[],i=Xf.keyTypeToAlg(e);r.push(i);var a=Xf.write(e);return r.push(a.toString("base64")),e.comment&&r.push(e.comment),jS.from(r.join(" "))}});var cx=$((vme,LT)=>{LT.exports={read:Vte,write:ere};var Wte=Or(),Ol=Qr().Buffer,CS=ri(),FS=mi(),Ta=ti(),mme=Uf(),gme=ex(),BT={"rsa-sha1":5,"rsa-sha256":8,"rsa-sha512":10,"ecdsa-p256-sha256":13,"ecdsa-p384-sha384":14},eo={};Object.keys(BT).forEach(function(e){eo[BT[e]]=e.toUpperCase()});function Vte(e,t){typeof e!="string"&&(Wte.buffer(e,"buf"),e=e.toString("ascii"));var r=e.split(`
`);if(r[0].match(/^Private-key-format\: v1/)){var i=r[1].split(" "),a=parseInt(i[1],10),n=i[2];if(!eo[a])throw new Error("Unsupported algorithm: "+n);return Zte(a,r.slice(2))}for(var o=0;r[o].match(/^\;/);)o++;if((r[o].match(/\. IN KEY /)||r[o].match(/\. IN DNSKEY /))&&r[o+1].length===0)return Gte(r[o]);throw new Error("Cannot parse dnssec key")}function Gte(e){var t=e.split(" "),r=parseInt(t[5],10);if(!eo[r])throw new Error("Unsupported algorithm: "+r);var i=t.slice(6,t.length).join(),a=Ol.from(i,"base64");if(eo[r].match(/^RSA-/)){var n=a.readUInt8(0);if(n!=3&&n!=1)throw new Error("Cannot parse dnssec key: unsupported exponent length");var o=a.slice(1,n+1);o=Ta.mpNormalize(o);var u=a.slice(1+n);u=Ta.mpNormalize(u);var c={type:"rsa",parts:[]};return c.parts.push({name:"e",data:o}),c.parts.push({name:"n",data:u}),new CS(c)}if(eo[r]==="ECDSA-P384-SHA384"||eo[r]==="ECDSA-P256-SHA256"){var p="nistp384",f=384;eo[r].match(/^ECDSA-P256-SHA256/)&&(p="nistp256",f=256);var d={type:"ecdsa",curve:p,size:f,parts:[{name:"curve",data:Ol.from(p)},{name:"Q",data:Ta.ecNormalize(a)}]};return new CS(d)}throw new Error("Unsupported algorithm: "+eo[r])}function Ec(e){return Ol.from(e.split(" ")[1],"base64")}function Yte(e){var t={};e.forEach(function(i){i.split(" ")[0]==="Modulus:"?t.n=Ec(i):i.split(" ")[0]==="PublicExponent:"?t.e=Ec(i):i.split(" ")[0]==="PrivateExponent:"?t.d=Ec(i):i.split(" ")[0]==="Prime1:"?t.p=Ec(i):i.split(" ")[0]==="Prime2:"?t.q=Ec(i):i.split(" ")[0]==="Exponent1:"?t.dmodp=Ec(i):i.split(" ")[0]==="Exponent2:"?t.dmodq=Ec(i):i.split(" ")[0]==="Coefficient:"&&(t.iqmp=Ec(i))});var r={type:"rsa",parts:[{name:"e",data:Ta.mpNormalize(t.e)},{name:"n",data:Ta.mpNormalize(t.n)},{name:"d",data:Ta.mpNormalize(t.d)},{name:"p",data:Ta.mpNormalize(t.p)},{name:"q",data:Ta.mpNormalize(t.q)},{name:"dmodp",data:Ta.mpNormalize(t.dmodp)},{name:"dmodq",data:Ta.mpNormalize(t.dmodq)},{name:"iqmp",data:Ta.mpNormalize(t.iqmp)}]};return new FS(r)}function Zte(e,t){if(eo[e].match(/^RSA-/))return Yte(t);if(eo[e]==="ECDSA-P384-SHA384"||eo[e]==="ECDSA-P256-SHA256"){var r=Ol.from(t[0].split(" ")[1],"base64"),i="nistp384",a=384;eo[e]==="ECDSA-P256-SHA256"&&(i="nistp256",a=256);var n=Ta.publicFromPrivateECDSA(i,r),o=n.part.Q.data,u={type:"ecdsa",curve:i,size:a,parts:[{name:"curve",data:Ol.from(i)},{name:"d",data:r},{name:"Q",data:o}]};return new FS(u)}throw new Error("Unsupported algorithm: "+eo[e])}function Jf(e){var t=e.getFullYear()+"",r=e.getMonth()+1,i=t+r+e.getUTCDate();return i+=""+e.getUTCHours()+e.getUTCMinutes(),i+=e.getUTCSeconds(),i}function Qte(e){if(!e||!e.hashAlgo||e.hashAlgo==="sha1")return"5 (RSASHA1)";if(e.hashAlgo==="sha256")return"8 (RSASHA256)";if(e.hashAlgo==="sha512")return"10 (RSASHA512)";throw new Error("Unknown or unsupported hash: "+e.hashAlgo)}function Xte(e,t){(!e.part.dmodp||!e.part.dmodq)&&Ta.addRSAMissing(e);var r="";r+=`Private-key-format: v1.3
`,r+="Algorithm: "+Qte(t)+`
`;var i=Ta.mpDenormalize(e.part.n.data);r+="Modulus: "+i.toString("base64")+`
`;var a=Ta.mpDenormalize(e.part.e.data);r+="PublicExponent: "+a.toString("base64")+`
`;var n=Ta.mpDenormalize(e.part.d.data);r+="PrivateExponent: "+n.toString("base64")+`
`;var o=Ta.mpDenormalize(e.part.p.data);r+="Prime1: "+o.toString("base64")+`
`;var u=Ta.mpDenormalize(e.part.q.data);r+="Prime2: "+u.toString("base64")+`
`;var c=Ta.mpDenormalize(e.part.dmodp.data);r+="Exponent1: "+c.toString("base64")+`
`;var p=Ta.mpDenormalize(e.part.dmodq.data);r+="Exponent2: "+p.toString("base64")+`
`;var f=Ta.mpDenormalize(e.part.iqmp.data);r+="Coefficient: "+f.toString("base64")+`
`;var d=new Date;return r+="Created: "+Jf(d)+`
`,r+="Publish: "+Jf(d)+`
`,r+="Activate: "+Jf(d)+`
`,Ol.from(r,"ascii")}function Jte(e,t){var r="";if(r+=`Private-key-format: v1.3
`,e.curve==="nistp256")r+=`Algorithm: 13 (ECDSAP256SHA256)
`;else if(e.curve==="nistp384")r+=`Algorithm: 14 (ECDSAP384SHA384)
`;else throw new Error("Unsupported curve");var i=e.part.d.data.toString("base64");r+="PrivateKey: "+i+`
`;var a=new Date;return r+="Created: "+Jf(a)+`
`,r+="Publish: "+Jf(a)+`
`,r+="Activate: "+Jf(a)+`
`,Ol.from(r,"ascii")}function ere(e,t){if(FS.isPrivateKey(e)){if(e.type==="rsa")return Xte(e,t);if(e.type==="ecdsa")return Jte(e,t);throw new Error("Unsupported algorithm: "+e.type)}else throw CS.isKey(e)?new Error('Format "dnssec" only supports writing private keys'):new Error("key is not a Key or PrivateKey")}});var DS=$((bme,MT)=>{MT.exports={read:rre,write:are};var px=Or(),NT=Qr().Buffer,fx=yu(),tre=ri(),yme=Uo();function rre(e,t){for(var r=e.toString("ascii").split(/[\r\n]+/),i=!1,a,n=0;n<r.length;)if(a=lx(r[n++]),a&&a[0].toLowerCase()==="putty-user-key-file-2"){i=!0;break}if(!i)throw new Error("No PuTTY format first line found");var o=a[1];a=lx(r[n++]),px.equal(a[0].toLowerCase(),"encryption"),a=lx(r[n++]),px.equal(a[0].toLowerCase(),"comment");var u=a[1];a=lx(r[n++]),px.equal(a[0].toLowerCase(),"public-lines");var c=parseInt(a[1],10);if(!isFinite(c)||c<0||c>r.length)throw new Error("Invalid public-lines count");var p=NT.from(r.slice(n,n+c).join(""),"base64"),f=fx.algToKeyType(o),d=fx.read(p);if(d.type!==f)throw new Error("Outer key algorithm mismatch");return d.comment=u,d}function lx(e){var t=e.indexOf(":");if(t===-1)return null;var r=e.slice(0,t);for(++t;e[t]===" ";)++t;var i=e.slice(t);return[r,i]}function are(e,t){if(px.object(e),!tre.isKey(e))throw new Error("Must be a public key");var r=fx.keyTypeToAlg(e),i=fx.write(e),a=e.comment||"",n=i.toString("base64"),o=ire(n,64);return o.unshift("Public-Lines: "+o.length),o.unshift("Comment: "+a),o.unshift("Encryption: none"),o.unshift("PuTTY-User-Key-File-2: "+r),NT.from(o.join(`
`)+`
`)}function ire(e,t){for(var r=[],i=0;i<e.length;)r.push(e.slice(i,i+64)),i+=64;return r}});var TS=$((_me,WT)=>{WT.exports={read:ure,write:fre};var nre=Or(),ore=Qr().Buffer,xme=ti(),wme=ri(),kme=mi(),UT=gu(),PS=AS(),sre=yu(),$T=cx(),HT=DS(),OS="Private-key-format: v1";function ure(e,t){if(typeof e=="string"){if(e.trim().match(/^[-]+[ ]*BEGIN/))return UT.read(e,t);if(e.match(/^\s*ssh-[a-z]/)||e.match(/^\s*ecdsa-/))return PS.read(e,t);if(e.match(/^putty-user-key-file-2:/i))return HT.read(e,t);if(KT(e))return $T.read(e,t);e=ore.from(e,"binary")}else{if(nre.buffer(e),pre(e))return UT.read(e,t);if(lre(e))return PS.read(e,t);if(cre(e))return HT.read(e,t);if(KT(e))return $T.read(e,t)}if(e.readUInt32BE(0)<e.length)return sre.read(e,t);throw new Error("Failed to auto-detect format of key")}function cre(e){for(var t=0;t<e.length&&(e[t]===32||e[t]===10||e[t]===9);)++t;return t+22<=e.length&&e.slice(t,t+22).toString("ascii").toLowerCase()==="putty-user-key-file-2:"}function lre(e){for(var t=0;t<e.length&&(e[t]===32||e[t]===10||e[t]===9);)++t;return t+4<=e.length&&e.slice(t,t+4).toString("ascii")==="ssh-"||t+6<=e.length&&e.slice(t,t+6).toString("ascii")==="ecdsa-"}function pre(e){for(var t=0;t<e.length&&(e[t]===32||e[t]===10);)++t;if(e[t]!==45)return!1;for(;t<e.length&&e[t]===45;)++t;for(;t<e.length&&e[t]===32;)++t;return!(t+5>e.length||e.slice(t,t+5).toString("ascii")!=="BEGIN")}function KT(e){if(e.length<=OS.length)return!1;var t=e.slice(0,OS.length);if(t.toString("ascii")===OS)return!0;typeof e!="string"&&(e=e.toString("ascii"));for(var r=e.split(`
`),i=0;r[i].match(/^\;/);)i++;return!!(r[i].toString("ascii").match(/\. IN KEY /)||r[i].toString("ascii").match(/\. IN DNSKEY /))}function fre(e,t){throw new Error('"auto" format cannot be used for writing')}});var mi=$((Ame,QT)=>{QT.exports=ai;var Ci=Or(),qS=Qr().Buffer,dre=Ai(),VT=require("crypto"),Eme=ed(),hre=Ss(),IS=Uo(),mre=require("util"),Jm=ti(),ZT=ex(),gre=ZT.generateECDSA,vre=ZT.generateED25519,GT=fS(),YT=Mf(),zS=ri(),Sme=IS.InvalidAlgorithmError,yre=IS.KeyParseError,jme=IS.KeyEncryptedError,Gi={};Gi.auto=TS();Gi.pem=gu();Gi.pkcs1=ax();Gi.pkcs8=Wf();Gi.rfc4253=yu();Gi["ssh-private"]=Qm();Gi.openssh=Gi["ssh-private"];Gi.ssh=Gi["ssh-private"];Gi.dnssec=cx();function ai(e){Ci.object(e,"options"),zS.call(this,e),this._pubCache=void 0}mre.inherits(ai,zS);ai.formats=Gi;ai.prototype.toBuffer=function(e,t){return e===void 0&&(e="pkcs1"),Ci.string(e,"format"),Ci.object(Gi[e],"formats[format]"),Ci.optionalObject(t,"options"),Gi[e].write(this,t)};ai.prototype.hash=function(e,t){return this.toPublic().hash(e,t)};ai.prototype.fingerprint=function(e,t){return this.toPublic().fingerprint(e,t)};ai.prototype.toPublic=function(){if(this._pubCache)return this._pubCache;for(var e=dre.info[this.type],t=[],r=0;r<e.parts.length;++r){var i=e.parts[r];t.push(this.part[i])}return this._pubCache=new zS({type:this.type,source:this,parts:t}),this.comment&&(this._pubCache.comment=this.comment),this._pubCache};ai.prototype.derive=function(e){Ci.string(e,"type");var t,r,i;if(this.type==="ed25519"&&e==="curve25519")return t=this.part.k.data,t[0]===0&&(t=t.slice(1)),i=YT.box.keyPair.fromSecretKey(new Uint8Array(t)),r=qS.from(i.publicKey),new ai({type:"curve25519",parts:[{name:"A",data:Jm.mpNormalize(r)},{name:"k",data:Jm.mpNormalize(t)}]});if(this.type==="curve25519"&&e==="ed25519")return t=this.part.k.data,t[0]===0&&(t=t.slice(1)),i=YT.sign.keyPair.fromSeed(new Uint8Array(t)),r=qS.from(i.publicKey),new ai({type:"ed25519",parts:[{name:"A",data:Jm.mpNormalize(r)},{name:"k",data:Jm.mpNormalize(t)}]});throw new Error("Key derivation not supported from "+this.type+" to "+e)};ai.prototype.createVerify=function(e){return this.toPublic().createVerify(e)};ai.prototype.createSign=function(e){if(e===void 0&&(e=this.defaultHashAlgorithm()),Ci.string(e,"hash algorithm"),this.type==="ed25519"&&GT!==void 0)return new GT.Signer(this,e);if(this.type==="curve25519")throw new Error("Curve25519 keys are not suitable for signing or verification");var t,r,i;try{r=e.toUpperCase(),t=VT.createSign(r)}catch(c){i=c}(t===void 0||i instanceof Error&&i.message.match(/Unknown message digest/))&&(r="RSA-",r+=e.toUpperCase(),t=VT.createSign(r)),Ci.ok(t,"failed to create verifier");var a=t.sign.bind(t),n=this.toBuffer("pkcs1"),o=this.type,u=this.curve;return t.sign=function(){var c=a(n);return typeof c=="string"&&(c=qS.from(c,"binary")),c=hre.parse(c,o,"asn1"),c.hashAlgorithm=e,c.curve=u,c},t};ai.parse=function(e,t,r){typeof e!="string"&&Ci.buffer(e,"data"),t===void 0&&(t="auto"),Ci.string(t,"format"),typeof r=="string"&&(r={filename:r}),Ci.optionalObject(r,"options"),r===void 0&&(r={}),Ci.optionalString(r.filename,"options.filename"),r.filename===void 0&&(r.filename="(unnamed)"),Ci.object(Gi[t],"formats[format]");try{var i=Gi[t].read(e,r);return Ci.ok(i instanceof ai,"key is not a private key"),i.comment||(i.comment=r.filename),i}catch(a){throw a.name==="KeyEncryptedError"?a:new yre(r.filename,t,a)}};ai.isPrivateKey=function(e,t){return Jm.isCompatible(e,ai,t)};ai.generate=function(e,t){switch(t===void 0&&(t={}),Ci.object(t,"options"),e){case"ecdsa":return t.curve===void 0&&(t.curve="nistp256"),Ci.string(t.curve,"options.curve"),gre(t.curve);case"ed25519":return vre();default:throw new Error('Key generation not supported with key type "'+e+'"')}};ai.prototype._sshpkApiVersion=[1,6];ai._oldVersionDetect=function(e){return Ci.func(e.toPublic),Ci.func(e.createSign),e.derive?[1,3]:e.defaultHashAlgorithm?[1,2]:e.formats.auto?[1,1]:[1,0]}});var td=$((qme,t9)=>{t9.exports=ha;var Go=Or(),Cme=Ai(),Fme=require("crypto"),Dme=ed(),Pme=Ss(),Ome=Uo(),Tme=require("util"),bre=ti(),Yi=_s(),JT=Qr().Buffer,XT=/^([*]|[a-z0-9][a-z0-9\-]{0,62})(?:\.([*]|[a-z0-9][a-z0-9\-]{0,62}))*$/i,ra={};ra.cn="2.5.4.3";ra.o="2.5.4.10";ra.ou="2.5.4.11";ra.l="2.5.4.7";ra.s="2.5.4.8";ra.c="2.5.4.6";ra.sn="2.5.4.4";ra.postalCode="2.5.4.17";ra.serialNumber="2.5.4.5";ra.street="2.5.4.9";ra.x500UniqueIdentifier="2.5.4.45";ra.role="2.5.4.72";ra.telephoneNumber="2.5.4.20";ra.description="2.5.4.13";ra.dc="0.9.2342.19200300.100.1.25";ra.uid="0.9.2342.19200300.100.1.1";ra.mail="0.9.2342.19200300.100.1.3";ra.title="2.5.4.12";ra.gn="2.5.4.42";ra.initials="2.5.4.43";ra.pseudonym="2.5.4.65";ra.emailAddress="1.2.840.113549.1.9.1";var e9={};Object.keys(ra).forEach(function(e){e9[ra[e]]=e});function ha(e){var t=this;if(Go.object(e,"options"),Go.arrayOfObject(e.components,"options.components"),this.components=e.components,this.componentLookup={},this.components.forEach(function(r){r.name&&!r.oid&&(r.oid=ra[r.name]),r.oid&&!r.name&&(r.name=e9[r.oid]),t.componentLookup[r.name]===void 0&&(t.componentLookup[r.name]=[]),t.componentLookup[r.name].push(r)}),this.componentLookup.cn&&this.componentLookup.cn.length>0&&(this.cn=this.componentLookup.cn[0].value),Go.optionalString(e.type,"options.type"),e.type===void 0)this.components.length===1&&this.componentLookup.cn&&this.componentLookup.cn.length===1&&this.componentLookup.cn[0].value.match(XT)?(this.type="host",this.hostname=this.componentLookup.cn[0].value):this.componentLookup.dc&&this.components.length===this.componentLookup.dc.length?(this.type="host",this.hostname=this.componentLookup.dc.map(function(r){return r.value}).join(".")):this.componentLookup.uid&&this.components.length===this.componentLookup.uid.length?(this.type="user",this.uid=this.componentLookup.uid[0].value):this.componentLookup.cn&&this.componentLookup.cn.length===1&&this.componentLookup.cn[0].value.match(XT)?(this.type="host",this.hostname=this.componentLookup.cn[0].value):this.componentLookup.uid&&this.componentLookup.uid.length===1?(this.type="user",this.uid=this.componentLookup.uid[0].value):this.componentLookup.mail&&this.componentLookup.mail.length===1?(this.type="email",this.email=this.componentLookup.mail[0].value):this.componentLookup.cn&&this.componentLookup.cn.length===1?(this.type="user",this.uid=this.componentLookup.cn[0].value):this.type="unknown";else if(this.type=e.type,this.type==="host")this.hostname=e.hostname;else if(this.type==="user")this.uid=e.uid;else if(this.type==="email")this.email=e.email;else throw new Error("Unknown type "+this.type)}ha.prototype.toString=function(){return this.components.map(function(e){var t=e.name.toUpperCase();t=t.replace(/=/g,"\\=");var r=e.value;return r=r.replace(/,/g,"\\,"),t+"="+r}).join(", ")};ha.prototype.get=function(e,t){Go.string(e,"name");var r=this.componentLookup[e];if(!(r===void 0||r.length===0)){if(!t&&r.length>1)throw new Error("Multiple values for attribute "+e);return t?r.map(function(i){return i.value}):r[0].value}};ha.prototype.toArray=function(e){return this.components.map(function(t){return{name:t.name,value:t.value}})};var xre=/[^a-zA-Z0-9 '(),+.\/:=?-]/,wre=/[^\x00-\x7f]/;ha.prototype.toAsn1=function(e,t){e.startSequence(t),this.components.forEach(function(r){if(e.startSequence(Yi.Ber.Constructor|Yi.Ber.Set),e.startSequence(),e.writeOID(r.oid),r.asn1type===Yi.Ber.Utf8String||r.value.match(wre)){var i=JT.from(r.value,"utf8");e.writeBuffer(i,Yi.Ber.Utf8String)}else if(r.asn1type===Yi.Ber.IA5String||r.value.match(xre))e.writeString(r.value,Yi.Ber.IA5String);else{var a=Yi.Ber.PrintableString;r.asn1type!==void 0&&(a=r.asn1type),e.writeString(r.value,a)}e.endSequence(),e.endSequence()}),e.endSequence()};function kre(e,t){if(e==="**"||t==="**")return!0;var r=e.split("."),i=t.split(".");if(r.length!==i.length)return!1;for(var a=0;a<r.length;++a)if(!(r[a]==="*"||i[a]==="*")&&r[a]!==i[a])return!1;return!0}ha.prototype.equals=function(e){if(!ha.isIdentity(e,[1,0])||e.components.length!==this.components.length)return!1;for(var t=0;t<this.components.length;++t)if(this.components[t].oid!==e.components[t].oid||!kre(this.components[t].value,e.components[t].value))return!1;return!0};ha.forHost=function(e){return Go.string(e,"hostname"),new ha({type:"host",hostname:e,components:[{name:"cn",value:e}]})};ha.forUser=function(e){return Go.string(e,"uid"),new ha({type:"user",uid:e,components:[{name:"uid",value:e}]})};ha.forEmail=function(e){return Go.string(e,"email"),new ha({type:"email",email:e,components:[{name:"mail",value:e}]})};ha.parseDN=function(e){Go.string(e,"dn");for(var t=[""],r=0,i=e;i.length>0;){var a;if((a=/^,/.exec(i))!==null)t[++r]="",i=i.slice(a[0].length);else if((a=/^\\,/.exec(i))!==null)t[r]+=",",i=i.slice(a[0].length);else if((a=/^\\./.exec(i))!==null)t[r]+=a[0],i=i.slice(a[0].length);else if((a=/^[^\\,]+/.exec(i))!==null)t[r]+=a[0],i=i.slice(a[0].length);else throw new Error("Failed to parse DN")}var n=t.map(function(o){o=o.trim();for(var u=o.indexOf("=");u>0&&o.charAt(u-1)==="\\";)u=o.indexOf("=",u+1);if(u===-1)throw new Error("Failed to parse DN");var c=o.slice(0,u).toLowerCase().replace(/\\=/g,"="),p=o.slice(u+1);return{name:c,value:p}});return new ha({components:n})};ha.fromArray=function(e){return Go.arrayOfObject(e,"components"),e.forEach(function(t){if(Go.object(t,"component"),Go.string(t.name,"component.name"),!JT.isBuffer(t.value)&&typeof t.value!="string")throw new Error("Invalid component value")}),new ha({components:e})};ha.parseAsn1=function(e,t){var r=[];e.readSequence(t);for(var i=e.offset+e.length;e.offset<i;){e.readSequence(Yi.Ber.Constructor|Yi.Ber.Set);var a=e.offset+e.length;e.readSequence();var n=e.readOID(),o=e.peek(),u;switch(o){case Yi.Ber.PrintableString:case Yi.Ber.IA5String:case Yi.Ber.OctetString:case Yi.Ber.T61String:u=e.readString(o);break;case Yi.Ber.Utf8String:u=e.readString(o,!0),u=u.toString("utf8");break;case Yi.Ber.CharacterString:case Yi.Ber.BMPString:u=e.readString(o,!0),u=u.toString("utf16le");break;default:throw new Error("Unknown asn1 type "+o)}r.push({oid:n,asn1type:o,value:u}),e._offset=a}return e._offset=i,new ha({components:r})};ha.isIdentity=function(e,t){return bre.isCompatible(e,ha,t)};ha.prototype._sshpkApiVersion=[1,0];ha._oldVersionDetect=function(e){return[1,0]}});var c9=$((zme,u9)=>{u9.exports={read:Fre,verify:Cre,sign:Dre,signAsync:Pre,write:Ore,fromBuffer:o9,toBuffer:hx};var Tl=Or(),Sc=Uf(),_re=require("crypto"),dx=Qr().Buffer,BS=Ai(),Ere=ri(),Ime=mi(),RS=td(),i9=yu(),Sre=Ss(),jre=ti(),Are=rd();function Cre(e,t){return!1}var ql={user:1,host:2};Object.keys(ql).forEach(function(e){ql[ql[e]]=e});var n9=/^ecdsa-sha2-([^@-]+)-cert-v01@openssh.com$/;function Fre(e,t){dx.isBuffer(e)&&(e=e.toString("ascii"));var r=e.trim().split(/[ \t\n]+/g);if(r.length<2||r.length>3)throw new Error("Not a valid SSH certificate line");var i=r[0],a=r[1];return a=dx.from(a,"base64"),o9(a,i)}function o9(e,t,r){var i=new Sc({buffer:e}),a=i.readString();if(t!==void 0&&a!==t)throw new Error("SSH certificate algorithm mismatch");t===void 0&&(t=a);var n={};n.signatures={},n.signatures.openssh={},n.signatures.openssh.nonce=i.readBuffer();var o={},u=o.parts=[];o.type=Tre(t);for(var c=BS.info[o.type].parts.length;u.length<c;)u.push(i.readPart());Tl.ok(u.length>=1,"key must have at least one part");var p=BS.info[o.type];if(o.type==="ecdsa"){var f=n9.exec(t);Tl.ok(f!==null),Tl.strictEqual(f[1],u[0].data.toString())}for(var d=0;d<p.parts.length;++d)if(u[d].name=p.parts[d],u[d].name!=="curve"&&p.normalize!==!1){var m=u[d];m.data=jre.mpNormalize(m.data)}n.subjectKey=new Ere(o),n.serial=i.readInt64();var h=ql[i.readInt()];Tl.string(h,"valid cert type"),n.signatures.openssh.keyId=i.readString();for(var v=[],b=i.readBuffer(),x=new Sc({buffer:b});!x.atEnd();)v.push(x.readString());v.length===0&&(v=["*"]),n.subjects=v.map(function(Q){if(h==="user")return RS.forUser(Q);if(h==="host")return RS.forHost(Q);throw new Error("Unknown identity type "+h)}),n.validFrom=r9(i.readInt64()),n.validUntil=r9(i.readInt64());for(var A=[],B=new Sc({buffer:i.readBuffer()}),I;!B.atEnd();)I={critical:!0},I.name=B.readString(),I.data=B.readBuffer(),A.push(I);for(B=new Sc({buffer:i.readBuffer()});!B.atEnd();)I={critical:!1},I.name=B.readString(),I.data=B.readBuffer(),A.push(I);n.signatures.openssh.exts=A,i.readBuffer();var W=i.readBuffer();n.issuerKey=i9.read(W),n.issuer=RS.forHost("**");var V=i.readBuffer();return n.signatures.openssh.signature=Sre.parse(V,n.issuerKey.type,"ssh"),r!==void 0&&(r.remainder=i.remainder(),r.consumed=i._offset),new Are(n)}function r9(e){var t=e.readUInt32BE(0)*4294967296;t+=e.readUInt32BE(4);var r=new Date;return r.setTime(t*1e3),r.sourceInt64=e,r}function a9(e){if(e.sourceInt64!==void 0)return e.sourceInt64;var t=Math.round(e.getTime()/1e3),r=Math.floor(t/4294967296),i=Math.floor(t%4294967296),a=dx.alloc(8);return a.writeUInt32BE(r,0),a.writeUInt32BE(i,4),a}function Dre(e,t){e.signatures.openssh===void 0&&(e.signatures.openssh={});try{var r=hx(e,!0)}catch{return delete e.signatures.openssh,!1}var i=e.signatures.openssh,a=void 0;(t.type==="rsa"||t.type==="dsa")&&(a="sha1");var n=t.createSign(a);return n.write(r),i.signature=n.sign(),!0}function Pre(e,t,r){e.signatures.openssh===void 0&&(e.signatures.openssh={});try{var i=hx(e,!0)}catch(n){delete e.signatures.openssh,r(n);return}var a=e.signatures.openssh;t(i,function(n,o){if(n){r(n);return}try{o.toBuffer("ssh")}catch(u){r(u);return}a.signature=o,r()})}function Ore(e,t){t===void 0&&(t={});var r=hx(e),i=s9(e.subjectKey)+" "+r.toString("base64");return t.comment&&(i=i+" "+t.comment),i}function hx(e,t){Tl.object(e.signatures.openssh,"signature for openssh format");var r=e.signatures.openssh;r.nonce===void 0&&(r.nonce=_re.randomBytes(16));var i=new Sc({});i.writeString(s9(e.subjectKey)),i.writeBuffer(r.nonce);var a=e.subjectKey,n=BS.info[a.type];n.parts.forEach(function(f){i.writePart(a.part[f])}),i.writeInt64(e.serial);var o=e.subjects[0].type;Tl.notStrictEqual(o,"unknown"),e.subjects.forEach(function(f){Tl.strictEqual(f.type,o)}),o=ql[o],i.writeInt(o),r.keyId===void 0&&(r.keyId=e.subjects[0].type+"_"+(e.subjects[0].uid||e.subjects[0].hostname)),i.writeString(r.keyId);var u=new Sc({});e.subjects.forEach(function(f){o===ql.host?u.writeString(f.hostname):o===ql.user&&u.writeString(f.uid)}),i.writeBuffer(u.toBuffer()),i.writeInt64(a9(e.validFrom)),i.writeInt64(a9(e.validUntil));var c=r.exts;c===void 0&&(c=[]);var p=new Sc({});return c.forEach(function(f){f.critical===!0&&(p.writeString(f.name),p.writeBuffer(f.data))}),i.writeBuffer(p.toBuffer()),p=new Sc({}),c.forEach(function(f){f.critical!==!0&&(p.writeString(f.name),p.writeBuffer(f.data))}),i.writeBuffer(p.toBuffer()),i.writeBuffer(dx.alloc(0)),u=i9.write(e.issuerKey),i.writeBuffer(u),t||i.writeBuffer(r.signature.toBuffer("ssh")),i.toBuffer()}function Tre(e){if(e==="ssh-rsa-cert-v01@openssh.com")return"rsa";if(e==="ssh-dss-cert-v01@openssh.com")return"dsa";if(e.match(n9))return"ecdsa";if(e==="ssh-ed25519-cert-v01@openssh.com")return"ed25519";throw new Error("Unsupported cert type "+e)}function s9(e){if(e.type==="rsa")return"ssh-rsa-cert-v01@openssh.com";if(e.type==="dsa")return"ssh-dss-cert-v01@openssh.com";if(e.type==="ecdsa")return"ecdsa-sha2-"+e.curve+"-cert-v01@openssh.com";if(e.type==="ed25519")return"ssh-ed25519-cert-v01@openssh.com";throw new Error("Unsupported key type "+e.type)}});var MS=$((Mme,m9)=>{m9.exports={read:Bre,verify:Rre,sign:Wre,signAsync:Vre,write:Gre};var Ps=Or(),yr=_s(),NS=Qr().Buffer,Rme=Ai(),f9=ti(),Bme=ri(),Lme=mi(),Nme=gu(),eg=td(),qre=Ss(),Ire=rd(),d9=Wf();function zre(e,t){return Ps.strictEqual(e.peek(),yr.Ber.Integer,t+" is not an Integer"),f9.mpNormalize(e.readString(yr.Ber.Integer,!0))}function Rre(e,t){var r=e.signatures.x509;Ps.object(r,"x509 signature");var i=r.algo.split("-");if(i[0]!==t.type)return!1;var a=r.cache;if(a===void 0){var n=new yr.BerWriter;gx(e,n),a=n.buffer}var o=t.createVerify(i[1]);return o.write(a),o.verify(r.signature)}function Zi(e){return yr.Ber.Context|yr.Ber.Constructor|e}function ad(e){return yr.Ber.Context|e}var Yo={"rsa-md5":"1.2.840.113549.1.1.4","rsa-sha1":"1.2.840.113549.1.1.5","rsa-sha256":"1.2.840.113549.1.1.11","rsa-sha384":"1.2.840.113549.1.1.12","rsa-sha512":"1.2.840.113549.1.1.13","dsa-sha1":"1.2.840.10040.4.3","dsa-sha256":"2.16.840.1.101.3.4.3.2","ecdsa-sha1":"1.2.840.10045.4.1","ecdsa-sha256":"1.2.840.10045.4.3.2","ecdsa-sha384":"1.2.840.10045.4.3.3","ecdsa-sha512":"1.2.840.10045.4.3.4","ed25519-sha512":"1.3.101.112"};Object.keys(Yo).forEach(function(e){Yo[Yo[e]]=e});Yo["1.3.14.3.2.3"]="rsa-md5";Yo["1.3.14.3.2.29"]="rsa-sha1";var mo={issuerKeyId:"2.5.29.35",altName:"2.5.29.17",basicConstraints:"2.5.29.19",keyUsage:"2.5.29.15",extKeyUsage:"2.5.29.37"};function Bre(e,t){typeof e=="string"&&(e=NS.from(e,"binary")),Ps.buffer(e,"buf");var r=new yr.BerReader(e);if(r.readSequence(),Math.abs(r.length-r.remain)>1)throw new Error("DER sequence does not contain whole byte stream");var i=r.offset;r.readSequence();var a=r.offset+r.length,n=a;if(r.peek()===Zi(0)){r.readSequence(Zi(0));var o=r.readInt();Ps.ok(o<=3,"only x.509 versions up to v3 supported")}var u={};u.signatures={};var c=u.signatures.x509={};c.extras={},u.serial=zre(r,"serial"),r.readSequence();var p=r.offset+r.length,f=r.readOID(),d=Yo[f];if(d===void 0)throw new Error("unknown signature algorithm "+f);if(r._offset=p,u.issuer=eg.parseAsn1(r),r.readSequence(),u.validFrom=l9(r),u.validUntil=l9(r),u.subjects=[eg.parseAsn1(r)],r.readSequence(),p=r.offset+r.length,u.subjectKey=d9.readPkcs8(void 0,"public",r),r._offset=p,r.peek()===Zi(1)&&(r.readSequence(Zi(1)),c.extras.issuerUniqueID=e.slice(r.offset,r.offset+r.length),r._offset+=r.length),r.peek()===Zi(2)&&(r.readSequence(Zi(2)),c.extras.subjectUniqueID=e.slice(r.offset,r.offset+r.length),r._offset+=r.length),r.peek()===Zi(3)){r.readSequence(Zi(3));var m=r.offset+r.length;for(r.readSequence();r.offset<m;)Lre(u,e,r);Ps.strictEqual(r.offset,m)}Ps.strictEqual(r.offset,a),r.readSequence(),p=r.offset+r.length;var h=r.readOID(),v=Yo[h];if(v===void 0)throw new Error("unknown signature algorithm "+h);r._offset=p;var b=r.readString(yr.Ber.BitString,!0);b[0]===0&&(b=b.slice(1));var x=v.split("-");return c.signature=qre.parse(b,x[0],"asn1"),c.signature.hashAlgorithm=x[1],c.algo=v,c.cache=e.slice(i,n),new Ire(u)}function l9(e){if(e.peek()===yr.Ber.UTCTime)return Mre(e.readString(yr.Ber.UTCTime));if(e.peek()===yr.Ber.GeneralizedTime)return $re(e.readString(yr.Ber.GeneralizedTime));throw new Error("Unsupported date format")}function p9(e,t){t.getUTCFullYear()>=2050||t.getUTCFullYear()<1950?e.writeString(Kre(t),yr.Ber.GeneralizedTime):e.writeString(Hre(t),yr.Ber.UTCTime)}var to={OtherName:Zi(0),RFC822Name:ad(1),DNSName:ad(2),X400Address:Zi(3),DirectoryName:Zi(4),EDIPartyName:Zi(5),URI:ad(6),IPAddress:ad(7),OID:ad(8)},mx={serverAuth:"1.3.6.1.5.5.7.3.1",clientAuth:"1.3.6.1.5.5.7.3.2",codeSigning:"1.3.6.1.5.5.7.3.3",joyentDocker:"1.3.6.1.4.1.38678.1.4.1",joyentCmon:"1.3.6.1.4.1.38678.1.4.2"},h9={};Object.keys(mx).forEach(function(e){h9[mx[e]]=e});var LS=["signature","identity","keyEncryption","encryption","keyAgreement","ca","crl"];function Lre(e,t,r){r.readSequence();var i=r.offset+r.length,a=r.readOID(),n,o=e.signatures.x509;o.extras.exts||(o.extras.exts=[]);var u;switch(r.peek()===yr.Ber.Boolean&&(u=r.readBoolean()),a){case mo.basicConstraints:r.readSequence(yr.Ber.OctetString),r.readSequence();var c=r.offset+r.length,p=!1;r.peek()===yr.Ber.Boolean&&(p=r.readBoolean()),e.purposes===void 0&&(e.purposes=[]),p===!0&&e.purposes.push("ca");var f={oid:a,critical:u};r.offset<c&&r.peek()===yr.Ber.Integer&&(f.pathLen=r.readInt()),o.extras.exts.push(f);break;case mo.extKeyUsage:r.readSequence(yr.Ber.OctetString),r.readSequence(),e.purposes===void 0&&(e.purposes=[]);for(var d=r.offset+r.length;r.offset<d;){var m=r.readOID();e.purposes.push(h9[m]||m)}e.purposes.indexOf("serverAuth")!==-1&&e.purposes.indexOf("clientAuth")===-1?e.subjects.forEach(function(B){B.type!=="host"&&(B.type="host",B.hostname=B.uid||B.email||B.components[0].value)}):e.purposes.indexOf("clientAuth")!==-1&&e.purposes.indexOf("serverAuth")===-1&&e.subjects.forEach(function(B){B.type!=="user"&&(B.type="user",B.uid=B.hostname||B.email||B.components[0].value)}),o.extras.exts.push({oid:a,critical:u});break;case mo.keyUsage:r.readSequence(yr.Ber.OctetString);var h=r.readString(yr.Ber.BitString,!0),v=Yre(h,LS);v.forEach(function(B){e.purposes===void 0&&(e.purposes=[]),e.purposes.indexOf(B)===-1&&e.purposes.push(B)}),o.extras.exts.push({oid:a,critical:u,bits:h});break;case mo.altName:r.readSequence(yr.Ber.OctetString),r.readSequence();for(var b=r.offset+r.length;r.offset<b;)switch(r.peek()){case to.OtherName:case to.EDIPartyName:r.readSequence(),r._offset+=r.length;break;case to.OID:r.readOID(to.OID);break;case to.RFC822Name:var x=r.readString(to.RFC822Name);n=eg.forEmail(x),e.subjects[0].equals(n)||e.subjects.push(n);break;case to.DirectoryName:r.readSequence(to.DirectoryName),n=eg.parseAsn1(r),e.subjects[0].equals(n)||e.subjects.push(n);break;case to.DNSName:var A=r.readString(to.DNSName);n=eg.forHost(A),e.subjects[0].equals(n)||e.subjects.push(n);break;default:r.readString(r.peek());break}o.extras.exts.push({oid:a,critical:u});break;default:o.extras.exts.push({oid:a,critical:u,data:r.readString(yr.Ber.OctetString,!0)});break}r._offset=i}var Nre=/^([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})?Z$/;function Mre(e){var t=e.match(Nre);Ps.ok(t,"timestamps must be in UTC");var r=new Date,i=r.getUTCFullYear(),a=Math.floor(i/100)*100,n=parseInt(t[1],10);return i%100<50&&n>=60?n+=a-1:n+=a,r.setUTCFullYear(n,parseInt(t[2],10)-1,parseInt(t[3],10)),r.setUTCHours(parseInt(t[4],10),parseInt(t[5],10)),t[6]&&t[6].length>0&&r.setUTCSeconds(parseInt(t[6],10)),r}var Ure=/^([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})?Z$/;function $re(e){var t=e.match(Ure);Ps.ok(t);var r=new Date;return r.setUTCFullYear(parseInt(t[1],10),parseInt(t[2],10)-1,parseInt(t[3],10)),r.setUTCHours(parseInt(t[4],10),parseInt(t[5],10)),t[6]&&t[6].length>0&&r.setUTCSeconds(parseInt(t[6],10)),r}function go(e,t){t===void 0&&(t=2);for(var r=""+e;r.length<t;)r="0"+r;return r}function Hre(e){var t="";return t+=go(e.getUTCFullYear()%100),t+=go(e.getUTCMonth()+1),t+=go(e.getUTCDate()),t+=go(e.getUTCHours()),t+=go(e.getUTCMinutes()),t+=go(e.getUTCSeconds()),t+="Z",t}function Kre(e){var t="";return t+=go(e.getUTCFullYear(),4),t+=go(e.getUTCMonth()+1),t+=go(e.getUTCDate()),t+=go(e.getUTCHours()),t+=go(e.getUTCMinutes()),t+=go(e.getUTCSeconds()),t+="Z",t}function Wre(e,t){e.signatures.x509===void 0&&(e.signatures.x509={});var r=e.signatures.x509;if(r.algo=t.type+"-"+t.defaultHashAlgorithm(),Yo[r.algo]===void 0)return!1;var i=new yr.BerWriter;gx(e,i);var a=i.buffer;r.cache=a;var n=t.createSign();return n.write(a),e.signatures.x509.signature=n.sign(),!0}function Vre(e,t,r){e.signatures.x509===void 0&&(e.signatures.x509={});var i=e.signatures.x509,a=new yr.BerWriter;gx(e,a);var n=a.buffer;i.cache=n,t(n,function(o,u){if(o){r(o);return}if(i.algo=u.type+"-"+u.hashAlgorithm,Yo[i.algo]===void 0){r(new Error('Invalid signing algorithm "'+i.algo+'"'));return}i.signature=u,r()})}function Gre(e,t){var r=e.signatures.x509;Ps.object(r,"x509 signature");var i=new yr.BerWriter;i.startSequence(),r.cache?(i._ensure(r.cache.length),r.cache.copy(i._buf,i._offset),i._offset+=r.cache.length):gx(e,i),i.startSequence(),i.writeOID(Yo[r.algo]),r.algo.match(/^rsa-/)&&i.writeNull(),i.endSequence();var a=r.signature.toBuffer("asn1"),n=NS.alloc(a.length+1);return n[0]=0,a.copy(n,1),i.writeBuffer(n,yr.Ber.BitString),i.endSequence(),i.buffer}function gx(e,t){var r=e.signatures.x509;Ps.object(r,"x509 signature"),t.startSequence(),t.startSequence(Zi(0)),t.writeInt(2),t.endSequence(),t.writeBuffer(f9.mpNormalize(e.serial),yr.Ber.Integer),t.startSequence(),t.writeOID(Yo[r.algo]),r.algo.match(/^rsa-/)&&t.writeNull(),t.endSequence(),e.issuer.toAsn1(t),t.startSequence(),p9(t,e.validFrom),p9(t,e.validUntil),t.endSequence();var i=e.subjects[0],a=e.subjects.slice(1);if(i.toAsn1(t),d9.writePkcs8(t,e.subjectKey),r.extras&&r.extras.issuerUniqueID&&t.writeBuffer(r.extras.issuerUniqueID,Zi(1)),r.extras&&r.extras.subjectUniqueID&&t.writeBuffer(r.extras.subjectUniqueID,Zi(2)),a.length>0||i.type==="host"||e.purposes!==void 0&&e.purposes.length>0||r.extras&&r.extras.exts){t.startSequence(Zi(3)),t.startSequence();var n=[];e.purposes!==void 0&&e.purposes.length>0&&(n.push({oid:mo.basicConstraints,critical:!0}),n.push({oid:mo.keyUsage,critical:!0}),n.push({oid:mo.extKeyUsage,critical:!0})),n.push({oid:mo.altName}),r.extras&&r.extras.exts&&(n=r.extras.exts);for(var o=0;o<n.length;++o){if(t.startSequence(),t.writeOID(n[o].oid),n[o].critical!==void 0&&t.writeBoolean(n[o].critical),n[o].oid===mo.altName){t.startSequence(yr.Ber.OctetString),t.startSequence(),i.type==="host"&&t.writeString(i.hostname,ad(2));for(var u=0;u<a.length;++u)a[u].type==="host"?t.writeString(a[u].hostname,to.DNSName):a[u].type==="email"?t.writeString(a[u].email,to.RFC822Name):(t.startSequence(to.DirectoryName),a[u].toAsn1(t),t.endSequence());t.endSequence(),t.endSequence()}else if(n[o].oid===mo.basicConstraints){t.startSequence(yr.Ber.OctetString),t.startSequence();var c=e.purposes.indexOf("ca")!==-1,p=n[o].pathLen;t.writeBoolean(c),p!==void 0&&t.writeInt(p),t.endSequence(),t.endSequence()}else if(n[o].oid===mo.extKeyUsage)t.startSequence(yr.Ber.OctetString),t.startSequence(),e.purposes.forEach(function(d){if(d!=="ca"&&LS.indexOf(d)===-1){var m=d;mx[d]!==void 0&&(m=mx[d]),t.writeOID(m)}}),t.endSequence(),t.endSequence();else if(n[o].oid===mo.keyUsage){if(t.startSequence(yr.Ber.OctetString),n[o].bits!==void 0)t.writeBuffer(n[o].bits,yr.Ber.BitString);else{var f=Zre(e.purposes,LS);t.writeBuffer(f,yr.Ber.BitString)}t.endSequence()}else t.writeBuffer(n[o].data,yr.Ber.OctetString);t.endSequence()}t.endSequence(),t.endSequence()}t.endSequence()}function Yre(e,t){for(var r=8*(e.length-1)-e[0],i={},a=0;a<r;++a){var n=1+Math.floor(a/8),o=7-a%8,u=1<<o,c=(e[n]&u)!==0,p=t[a];c&&typeof p=="string"&&(i[p]=!0)}return Object.keys(i)}function Zre(e,t){var r=t.length,i=Math.ceil(r/8),a=i*8-r,n=NS.alloc(1+i);n[0]=a;for(var o=0;o<r;++o){var u=1+Math.floor(o/8),c=7-o%8,p=1<<c,f=t[o];if(f!==void 0){var d=e.indexOf(f)!==-1;d&&(n[u]|=p)}}return n}});var y9=$((Qme,v9)=>{var vx=MS();v9.exports={read:Qre,verify:vx.verify,sign:vx.sign,write:Xre};var US=Or(),Ume=_s(),g9=Qr().Buffer,$me=Ai(),Hme=ti(),Kme=ri(),Wme=mi(),Vme=gu(),Gme=td(),Yme=Ss(),Zme=rd();function Qre(e,t){typeof e!="string"&&(US.buffer(e,"buf"),e=e.toString("ascii"));for(var r=e.trim().split(/[\r\n]+/g),i,a=-1;!i&&a<r.length;)i=r[++a].match(/[-]+[ ]*BEGIN CERTIFICATE[ ]*[-]+/);US.ok(i,"invalid PEM header");for(var n,o=r.length;!n&&o>0;)n=r[--o].match(/[-]+[ ]*END CERTIFICATE[ ]*[-]+/);US.ok(n,"invalid PEM footer"),r=r.slice(a,o+1);for(var u={};r=r.slice(1),i=r[0].match(/^([A-Za-z0-9-]+): (.+)$/),!!i;)u[i[1].toLowerCase()]=i[2];return r=r.slice(0,-1).join(""),e=g9.from(r,"base64"),vx.read(e,t)}function Xre(e,t){var r=vx.write(e,t),i="CERTIFICATE",a=r.toString("base64"),n=a.length+a.length/64+18+16+i.length*2+10,o=g9.alloc(n),u=0;u+=o.write("-----BEGIN "+i+`-----
`,u);for(var c=0;c<a.length;){var p=c+64;p>a.length&&(p=a.length),u+=o.write(a.slice(c,p),u),o[u++]=10,c=p}return u+=o.write("-----END "+i+`-----
`,u),o.slice(0,u)}});var rd=$((ege,w9)=>{w9.exports=ba;var Tr=Or(),b9=Qr().Buffer,Jre=Ai(),eae=require("crypto"),tae=ed(),Xme=Ss(),x9=Uo(),Jme=require("util"),Rn=ti(),yx=ri(),bx=mi(),tg=td(),Zo={};Zo.openssh=c9();Zo.x509=MS();Zo.pem=y9();var rae=x9.CertificateParseError,aae=x9.InvalidAlgorithmError;function ba(e){Tr.object(e,"options"),Tr.arrayOfObject(e.subjects,"options.subjects"),Rn.assertCompatible(e.subjects[0],tg,[1,0],"options.subjects"),Rn.assertCompatible(e.subjectKey,yx,[1,0],"options.subjectKey"),Rn.assertCompatible(e.issuer,tg,[1,0],"options.issuer"),e.issuerKey!==void 0&&Rn.assertCompatible(e.issuerKey,yx,[1,0],"options.issuerKey"),Tr.object(e.signatures,"options.signatures"),Tr.buffer(e.serial,"options.serial"),Tr.date(e.validFrom,"options.validFrom"),Tr.date(e.validUntil,"optons.validUntil"),Tr.optionalArrayOfString(e.purposes,"options.purposes"),this._hashCache={},this.subjects=e.subjects,this.issuer=e.issuer,this.subjectKey=e.subjectKey,this.issuerKey=e.issuerKey,this.signatures=e.signatures,this.serial=e.serial,this.validFrom=e.validFrom,this.validUntil=e.validUntil,this.purposes=e.purposes}ba.formats=Zo;ba.prototype.toBuffer=function(e,t){return e===void 0&&(e="x509"),Tr.string(e,"format"),Tr.object(Zo[e],"formats[format]"),Tr.optionalObject(t,"options"),Zo[e].write(this,t)};ba.prototype.toString=function(e,t){return e===void 0&&(e="pem"),this.toBuffer(e,t).toString()};ba.prototype.fingerprint=function(e){e===void 0&&(e="sha256"),Tr.string(e,"algorithm");var t={type:"certificate",hash:this.hash(e),algorithm:e};return new tae(t)};ba.prototype.hash=function(e){if(Tr.string(e,"algorithm"),e=e.toLowerCase(),Jre.hashAlgs[e]===void 0)throw new aae(e);if(this._hashCache[e])return this._hashCache[e];var t=eae.createHash(e).update(this.toBuffer("x509")).digest();return this._hashCache[e]=t,t};ba.prototype.isExpired=function(e){return e===void 0&&(e=new Date),!(e.getTime()>=this.validFrom.getTime()&&e.getTime()<this.validUntil.getTime())};ba.prototype.isSignedBy=function(e){return Rn.assertCompatible(e,ba,[1,0],"issuer"),!this.issuer.equals(e.subjects[0])||this.issuer.purposes&&this.issuer.purposes.length>0&&this.issuer.purposes.indexOf("ca")===-1?!1:this.isSignedByKey(e.subjectKey)};ba.prototype.getExtension=function(e){Tr.string(e,"keyOrOid");var t=this.getExtensions().filter(function(r){return r.format==="x509"?r.oid===e:r.format==="openssh"?r.name===e:!1})[0];return t};ba.prototype.getExtensions=function(){var e=[],t=this.signatures.x509;t&&t.extras&&t.extras.exts&&t.extras.exts.forEach(function(i){i.format="x509",e.push(i)});var r=this.signatures.openssh;return r&&r.exts&&r.exts.forEach(function(i){i.format="openssh",e.push(i)}),e};ba.prototype.isSignedByKey=function(e){if(Rn.assertCompatible(e,yx,[1,2],"issuerKey"),this.issuerKey!==void 0)return this.issuerKey.fingerprint("sha512").matches(e);var t=Object.keys(this.signatures)[0],r=Zo[t].verify(this,e);return r&&(this.issuerKey=e),r};ba.prototype.signWith=function(e){Rn.assertCompatible(e,bx,[1,2],"key");for(var t=Object.keys(Zo),r=!1,i=0;i<t.length;++i)if(t[i]!=="pem"){var a=Zo[t[i]].sign(this,e);a===!0&&(r=!0)}if(!r)throw new Error("Failed to sign the certificate for any available certificate formats")};ba.createSelfSigned=function(e,t,r){var i;Array.isArray(e)?i=e:i=[e],Tr.arrayOfObject(i),i.forEach(function(m){Rn.assertCompatible(m,tg,[1,0],"subject")}),Rn.assertCompatible(t,bx,[1,2],"private key"),Tr.optionalObject(r,"options"),r===void 0&&(r={}),Tr.optionalObject(r.validFrom,"options.validFrom"),Tr.optionalObject(r.validUntil,"options.validUntil");var a=r.validFrom,n=r.validUntil;if(a===void 0&&(a=new Date),n===void 0){Tr.optionalNumber(r.lifetime,"options.lifetime");var o=r.lifetime;o===void 0&&(o=10*365*24*3600),n=new Date,n.setTime(n.getTime()+o*1e3)}Tr.optionalBuffer(r.serial,"options.serial");var u=r.serial;u===void 0&&(u=b9.from("0000000000000001","hex"));var c=r.purposes;if(c===void 0&&(c=[]),c.indexOf("signature")===-1&&c.push("signature"),c.indexOf("ca")===-1&&c.push("ca"),c.indexOf("crl")===-1&&c.push("crl"),c.length<=3){var p=i.filter(function(m){return m.type==="host"}),f=i.filter(function(m){return m.type==="user"});p.length>0&&c.indexOf("serverAuth")===-1&&c.push("serverAuth"),f.length>0&&c.indexOf("clientAuth")===-1&&c.push("clientAuth"),(f.length>0||p.length>0)&&(c.indexOf("keyAgreement")===-1&&c.push("keyAgreement"),t.type==="rsa"&&c.indexOf("encryption")===-1&&c.push("encryption"))}var d=new ba({subjects:i,issuer:i[0],subjectKey:t.toPublic(),issuerKey:t.toPublic(),signatures:{},serial:u,validFrom:a,validUntil:n,purposes:c});return d.signWith(t),d};ba.create=function(e,t,r,i,a){var n;Array.isArray(e)?n=e:n=[e],Tr.arrayOfObject(n),n.forEach(function(v){Rn.assertCompatible(v,tg,[1,0],"subject")}),Rn.assertCompatible(t,yx,[1,0],"key"),bx.isPrivateKey(t)&&(t=t.toPublic()),Rn.assertCompatible(r,tg,[1,0],"issuer"),Rn.assertCompatible(i,bx,[1,2],"issuer key"),Tr.optionalObject(a,"options"),a===void 0&&(a={}),Tr.optionalObject(a.validFrom,"options.validFrom"),Tr.optionalObject(a.validUntil,"options.validUntil");var o=a.validFrom,u=a.validUntil;if(o===void 0&&(o=new Date),u===void 0){Tr.optionalNumber(a.lifetime,"options.lifetime");var c=a.lifetime;c===void 0&&(c=10*365*24*3600),u=new Date,u.setTime(u.getTime()+c*1e3)}Tr.optionalBuffer(a.serial,"options.serial");var p=a.serial;p===void 0&&(p=b9.from("0000000000000001","hex"));var f=a.purposes;f===void 0&&(f=[]),f.indexOf("signature")===-1&&f.push("signature"),a.ca===!0&&(f.indexOf("ca")===-1&&f.push("ca"),f.indexOf("crl")===-1&&f.push("crl"));var d=n.filter(function(v){return v.type==="host"}),m=n.filter(function(v){return v.type==="user"});d.length>0&&f.indexOf("serverAuth")===-1&&f.push("serverAuth"),m.length>0&&f.indexOf("clientAuth")===-1&&f.push("clientAuth"),(m.length>0||d.length>0)&&(f.indexOf("keyAgreement")===-1&&f.push("keyAgreement"),t.type==="rsa"&&f.indexOf("encryption")===-1&&f.push("encryption"));var h=new ba({subjects:n,issuer:r,subjectKey:t,issuerKey:i.toPublic(),signatures:{},serial:p,validFrom:o,validUntil:u,purposes:f});return h.signWith(i),h};ba.parse=function(e,t,r){typeof e!="string"&&Tr.buffer(e,"data"),t===void 0&&(t="auto"),Tr.string(t,"format"),typeof r=="string"&&(r={filename:r}),Tr.optionalObject(r,"options"),r===void 0&&(r={}),Tr.optionalString(r.filename,"options.filename"),r.filename===void 0&&(r.filename="(unnamed)"),Tr.object(Zo[t],"formats[format]");try{var i=Zo[t].read(e,r);return i}catch(a){throw new rae(r.filename,t,a)}};ba.isCertificate=function(e,t){return Rn.isCompatible(e,ba,t)};ba.prototype._sshpkApiVersion=[1,1];ba._oldVersionDetect=function(e){return[1,0]}});var ed=$((tge,F9)=>{F9.exports=ku;var vo=Or(),xx=Qr().Buffer,A9=Ai(),k9=require("crypto"),C9=Uo(),_9=ri(),E9=mi(),iae=rd(),rg=ti(),wu=C9.FingerprintFormatError,$S=C9.InvalidAlgorithmError;function ku(e){if(vo.object(e,"options"),vo.string(e.type,"options.type"),vo.buffer(e.hash,"options.hash"),vo.string(e.algorithm,"options.algorithm"),this.algorithm=e.algorithm.toLowerCase(),A9.hashAlgs[this.algorithm]!==!0)throw new $S(this.algorithm);this.hash=e.hash,this.type=e.type,this.hashType=e.hashType}ku.prototype.toString=function(e){switch(e===void 0&&(this.algorithm==="md5"||this.hashType==="spki"?e="hex":e="base64"),vo.string(e),e){case"hex":return this.hashType==="spki"?this.hash.toString("hex"):nae(this.hash.toString("hex"));case"base64":return this.hashType==="spki"?this.hash.toString("base64"):sae(this.algorithm,this.hash.toString("base64"));default:throw new wu(void 0,e)}};ku.prototype.matches=function(e){vo.object(e,"key or certificate"),this.type==="key"&&this.hashType!=="ssh"?(rg.assertCompatible(e,_9,[1,7],"key with spki"),E9.isPrivateKey(e)&&rg.assertCompatible(e,E9,[1,6],"privatekey with spki support")):this.type==="key"?rg.assertCompatible(e,_9,[1,0],"key"):rg.assertCompatible(e,iae,[1,0],"certificate");var t=e.hash(this.algorithm,this.hashType),r=k9.createHash(this.algorithm).update(t).digest("base64");return this.hash2===void 0&&(this.hash2=k9.createHash(this.algorithm).update(this.hash).digest("base64")),this.hash2===r};var S9=/^[A-Za-z0-9+\/=]+$/,j9=/^[a-fA-F0-9]+$/;ku.parse=function(e,t){vo.string(e,"fingerprint");var r,i,a;Array.isArray(t)&&(a=t,t={}),vo.optionalObject(t,"options"),t===void 0&&(t={}),t.enAlgs!==void 0&&(a=t.enAlgs),t.algorithms!==void 0&&(a=t.algorithms),vo.optionalArrayOfString(a,"algorithms");var n="ssh";t.hashType!==void 0&&(n=t.hashType),vo.string(n,"options.hashType");var o=e.split(":");if(o.length==2){if(r=o[0].toLowerCase(),!S9.test(o[1]))throw new wu(e);try{i=xx.from(o[1],"base64")}catch{throw new wu(e)}}else if(o.length>2){if(r="md5",o[0].toLowerCase()==="md5"&&(o=o.slice(1)),o=o.map(function(u){for(;u.length<2;)u="0"+u;if(u.length>2)throw new wu(e);return u}),o=o.join(""),!j9.test(o)||o.length%2!==0)throw new wu(e);try{i=xx.from(o,"hex")}catch{throw new wu(e)}}else{if(j9.test(e))i=xx.from(e,"hex");else if(S9.test(e))i=xx.from(e,"base64");else throw new wu(e);switch(i.length){case 32:r="sha256";break;case 16:r="md5";break;case 20:r="sha1";break;case 64:r="sha512";break;default:throw new wu(e)}t.hashType===void 0&&(n="spki")}if(r===void 0)throw new wu(e);if(A9.hashAlgs[r]===void 0)throw new $S(r);if(a!==void 0&&(a=a.map(function(u){return u.toLowerCase()}),a.indexOf(r)===-1))throw new $S(r);return new ku({algorithm:r,hash:i,type:t.type||"key",hashType:n})};function nae(e){return e.replace(/(.{2})(?=.)/g,"$1:")}function oae(e){return e.replace(/=*$/,"")}function sae(e,t){return e.toUpperCase()+":"+oae(t)}ku.isFingerprint=function(e,t){return rg.isCompatible(e,ku,t)};ku.prototype._sshpkApiVersion=[1,2];ku._oldVersionDetect=function(e){return vo.func(e.toString),vo.func(e.matches),[1,0]}});var ri=$((rge,q9)=>{q9.exports=Qi;var Ua=Or(),HS=Ai(),KS=require("crypto"),uae=ed(),D9=Ss(),cae=ex().DiffieHellman,P9=Uo(),O9=ti(),lae=mi(),WS;try{WS=fS()}catch{}var T9=P9.InvalidAlgorithmError,pae=P9.KeyParseError,$a={};$a.auto=TS();$a.pem=gu();$a.pkcs1=ax();$a.pkcs8=Wf();$a.rfc4253=yu();$a.ssh=AS();$a["ssh-private"]=Qm();$a.openssh=$a["ssh-private"];$a.dnssec=cx();$a.putty=DS();$a.ppk=$a.putty;function Qi(e){Ua.object(e,"options"),Ua.arrayOfObject(e.parts,"options.parts"),Ua.string(e.type,"options.type"),Ua.optionalString(e.comment,"options.comment");var t=HS.info[e.type];if(typeof t!="object")throw new T9(e.type);for(var r={},i=0;i<e.parts.length;++i){var a=e.parts[i];r[a.name]=a}this.type=e.type,this.parts=e.parts,this.part=r,this.comment=void 0,this.source=e.source,this._rfc4253Cache=e._rfc4253Cache,this._hashCache={};var n;if(this.curve=void 0,this.type==="ecdsa"){var o=this.part.curve.data.toString();this.curve=o,n=HS.curves[o].size}else if(this.type==="ed25519"||this.type==="curve25519")n=256,this.curve="curve25519";else{var u=this.part[t.sizePart];n=u.data.length,n=n*8-O9.countZeros(u.data)}this.size=n}Qi.formats=$a;Qi.prototype.toBuffer=function(e,t){return e===void 0&&(e="ssh"),Ua.string(e,"format"),Ua.object($a[e],"formats[format]"),Ua.optionalObject(t,"options"),e==="rfc4253"?(this._rfc4253Cache===void 0&&(this._rfc4253Cache=$a.rfc4253.write(this)),this._rfc4253Cache):$a[e].write(this,t)};Qi.prototype.toString=function(e,t){return this.toBuffer(e,t).toString()};Qi.prototype.hash=function(e,t){if(Ua.string(e,"algorithm"),Ua.optionalString(t,"type"),t===void 0&&(t="ssh"),e=e.toLowerCase(),HS.hashAlgs[e]===void 0)throw new T9(e);var r=e+"||"+t;if(this._hashCache[r])return this._hashCache[r];var i;if(t==="ssh")i=this.toBuffer("rfc4253");else if(t==="spki")i=$a.pkcs8.pkcs8ToBuffer(this);else throw new Error("Hash type "+t+" not supported");var a=KS.createHash(e).update(i).digest();return this._hashCache[r]=a,a};Qi.prototype.fingerprint=function(e,t){e===void 0&&(e="sha256"),t===void 0&&(t="ssh"),Ua.string(e,"algorithm"),Ua.string(t,"type");var r={type:"key",hash:this.hash(e,t),algorithm:e,hashType:t};return new uae(r)};Qi.prototype.defaultHashAlgorithm=function(){var e="sha1";return this.type==="rsa"&&(e="sha256"),this.type==="dsa"&&this.size>1024&&(e="sha256"),this.type==="ed25519"&&(e="sha512"),this.type==="ecdsa"&&(this.size<=256?e="sha256":this.size<=384?e="sha384":e="sha512"),e};Qi.prototype.createVerify=function(e){if(e===void 0&&(e=this.defaultHashAlgorithm()),Ua.string(e,"hash algorithm"),this.type==="ed25519"&&WS!==void 0)return new WS.Verifier(this,e);if(this.type==="curve25519")throw new Error("Curve25519 keys are not suitable for signing or verification");var t,r,i;try{r=e.toUpperCase(),t=KS.createVerify(r)}catch(c){i=c}(t===void 0||i instanceof Error&&i.message.match(/Unknown message digest/))&&(r="RSA-",r+=e.toUpperCase(),t=KS.createVerify(r)),Ua.ok(t,"failed to create verifier");var a=t.verify.bind(t),n=this.toBuffer("pkcs8"),o=this.curve,u=this;return t.verify=function(c,p){if(D9.isSignature(c,[2,0]))return c.type!==u.type||c.hashAlgorithm&&c.hashAlgorithm!==e||c.curve&&u.type==="ecdsa"&&c.curve!==o?!1:a(n,c.toBuffer("asn1"));if(typeof c=="string"||Buffer.isBuffer(c))return a(n,c,p);throw D9.isSignature(c,[1,0])?new Error("signature was created by too old a version of sshpk and cannot be verified"):new TypeError("signature must be a string, Buffer, or Signature object")},t};Qi.prototype.createDiffieHellman=function(){if(this.type==="rsa")throw new Error("RSA keys do not support Diffie-Hellman");return new cae(this)};Qi.prototype.createDH=Qi.prototype.createDiffieHellman;Qi.parse=function(e,t,r){typeof e!="string"&&Ua.buffer(e,"data"),t===void 0&&(t="auto"),Ua.string(t,"format"),typeof r=="string"&&(r={filename:r}),Ua.optionalObject(r,"options"),r===void 0&&(r={}),Ua.optionalString(r.filename,"options.filename"),r.filename===void 0&&(r.filename="(unnamed)"),Ua.object($a[t],"formats[format]");try{var i=$a[t].read(e,r);return i instanceof lae&&(i=i.toPublic()),i.comment||(i.comment=r.filename),i}catch(a){throw a.name==="KeyEncryptedError"?a:new pae(r.filename,t,a)}};Qi.isKey=function(e,t){return O9.isCompatible(e,Qi,t)};Qi.prototype._sshpkApiVersion=[1,7];Qi._oldVersionDetect=function(e){return Ua.func(e.toBuffer),Ua.func(e.fingerprint),e.createDH?[1,4]:e.defaultHashAlgorithm?[1,3]:e.formats.auto?[1,2]:e.formats.pkcs1?[1,1]:[1,0]}});var kx=$((age,B9)=>{var I9=ri(),z9=ed(),R9=Ss(),VS=mi(),wx=rd(),id=td(),nd=Uo();B9.exports={Key:I9,parseKey:I9.parse,Fingerprint:z9,parseFingerprint:z9.parse,Signature:R9,parseSignature:R9.parse,PrivateKey:VS,parsePrivateKey:VS.parse,generatePrivateKey:VS.generate,Certificate:wx,parseCertificate:wx.parse,createSelfSignedCertificate:wx.createSelfSigned,createCertificate:wx.create,Identity:id,identityFromDN:id.parseDN,identityForHost:id.forHost,identityForUser:id.forUser,identityForEmail:id.forEmail,identityFromArray:id.fromArray,FingerprintFormatError:nd.FingerprintFormatError,InvalidAlgorithmError:nd.InvalidAlgorithmError,KeyParseError:nd.KeyParseError,SignatureParseError:nd.SignatureParseError,KeyEncryptedError:nd.KeyEncryptedError,CertificateParseError:nd.CertificateParseError}});var ig=$((ige,U9)=>{var GS=Or(),YS=kx(),L9=require("util"),N9={sha1:!0,sha256:!0,sha512:!0},M9={rsa:!0,dsa:!0,ecdsa:!0};function ag(e,t){Error.captureStackTrace&&Error.captureStackTrace(this,t||ag),this.message=e,this.name=t.name}L9.inherits(ag,Error);function od(e){ag.call(this,e,od)}L9.inherits(od,ag);function fae(e){var t=e.toLowerCase().split("-");if(t.length!==2)throw new od(t[0].toUpperCase()+" is not a valid algorithm");if(t[0]!=="hmac"&&!M9[t[0]])throw new od(t[0].toUpperCase()+" type keys are not supported");if(!N9[t[1]])throw new od(t[1].toUpperCase()+" is not a supported hash algorithm");return t}U9.exports={HASH_ALGOS:N9,PK_ALGOS:M9,HttpSignatureError:ag,InvalidAlgorithmError:od,validateAlgorithm:fae,sshKeyToPEM:function(t){GS.string(t,"ssh_key");var r=YS.parseKey(t,"ssh");return r.toString("pem")},fingerprint:function(t){GS.string(t,"ssh_key");var r=YS.parseKey(t,"ssh");return r.fingerprint("md5").toString("hex")},pemToRsaSSHKey:function(t,r){GS.equal("string",typeof t,"typeof pem");var i=YS.parseKey(t,"pem");return i.comment=r,i.toString("ssh")}}});var H9=$((sge,$9)=>{var ng=Or(),sg=require("util"),ug=ig(),nge=ug.HASH_ALGOS,oge=ug.PK_ALGOS,Ts=ug.HttpSignatureError,dae=ug.InvalidAlgorithmError,hae=ug.validateAlgorithm,_x={New:0,Params:1},_u={Name:0,Quote:1,Value:2,Comma:3};function ZS(e){Ts.call(this,e,ZS)}sg.inherits(ZS,Ts);function Os(e){Ts.call(this,e,Os)}sg.inherits(Os,Ts);function Ex(e){Ts.call(this,e,Ex)}sg.inherits(Ex,Ts);function og(e){Ts.call(this,e,og)}sg.inherits(og,Ts);function QS(e){Ts.call(this,e,QS)}sg.inherits(QS,Ts);$9.exports={parseRequest:function(t,r){ng.object(t,"request"),ng.object(t.headers,"request.headers"),r===void 0&&(r={}),r.headers===void 0&&(r.headers=[t.headers["x-date"]?"x-date":"date"]),ng.object(r,"options"),ng.arrayOfString(r.headers,"options.headers"),ng.optionalFinite(r.clockSkew,"options.clockSkew");var i=r.authorizationHeaderName||"authorization";if(!t.headers[i])throw new og("no "+i+" header present in the request");r.clockSkew=r.clockSkew||300;var a=0,n=_x.New,o=_u.Name,u="",c="",p={scheme:"",params:{},signingString:""},f=t.headers[i];for(a=0;a<f.length;a++){var d=f.charAt(a);switch(Number(n)){case _x.New:d!==" "?p.scheme+=d:n=_x.Params;break;case _x.Params:switch(Number(o)){case _u.Name:var m=d.charCodeAt(0);if(m>=65&&m<=90||m>=97&&m<=122)u+=d;else if(d==="="){if(u.length===0)throw new Os("bad param format");o=_u.Quote}else throw new Os("bad param format");break;case _u.Quote:if(d==='"')c="",o=_u.Value;else throw new Os("bad param format");break;case _u.Value:d==='"'?(p.params[u]=c,o=_u.Comma):c+=d;break;case _u.Comma:if(d===",")u="",o=_u.Name;else throw new Os("bad param format");break;default:throw new Error("Invalid substate")}break;default:throw new Error("Invalid substate")}}if(!p.params.headers||p.params.headers===""?t.headers["x-date"]?p.params.headers=["x-date"]:p.params.headers=["date"]:p.params.headers=p.params.headers.split(" "),!p.scheme||p.scheme!=="Signature")throw new Os('scheme was not "Signature"');if(!p.params.keyId)throw new Os("keyId was not specified");if(!p.params.algorithm)throw new Os("algorithm was not specified");if(!p.params.signature)throw new Os("signature was not specified");p.params.algorithm=p.params.algorithm.toLowerCase();try{hae(p.params.algorithm)}catch(B){throw B instanceof dae?new Ex(p.params.algorithm+" is not supported"):B}for(a=0;a<p.params.headers.length;a++){var h=p.params.headers[a].toLowerCase();if(p.params.headers[a]=h,h==="request-line")if(!r.strict)p.signingString+=t.method+" "+t.url+" HTTP/"+t.httpVersion;else throw new QS("request-line is not a valid header with strict parsing enabled.");else if(h==="(request-target)")p.signingString+="(request-target): "+t.method.toLowerCase()+" "+t.url;else{var v=t.headers[h];if(v===void 0)throw new og(h+" was not in the request");p.signingString+=h+": "+v}a+1<p.params.headers.length&&(p.signingString+=`
`)}var b;if(t.headers.date||t.headers["x-date"]){t.headers["x-date"]?b=new Date(t.headers["x-date"]):b=new Date(t.headers.date);var x=new Date,A=Math.abs(x.getTime()-b.getTime());if(A>r.clockSkew*1e3)throw new ZS("clock skew of "+A/1e3+"s was greater than "+r.clockSkew+"s")}if(r.headers.forEach(function(B){if(p.params.headers.indexOf(B.toLowerCase())<0)throw new og(B+" was not a signed header")}),r.algorithms&&r.algorithms.indexOf(p.params.algorithm)===-1)throw new Ex(p.params.algorithm+" is not a supported algorithm");return p.algorithm=p.params.algorithm.toUpperCase(),p.keyId=p.params.keyId,p}}});var ej=$(Sx=>{var mae=require("assert"),gae=require("util");Sx.sprintf=JS;Sx.printf=vae;Sx.fprintf=K9;function JS(e){var t=["([^%]*)","%","(['\\-+ #0]*?)","([1-9]\\d*)?","(\\.([1-9]\\d*))?","[lhjztL]*?","([diouxXfFeEgGaAcCsSp%jr])"].join(""),r=new RegExp(t),i=Array.prototype.slice.call(arguments,1),a,n,o,u,c,p,f,d,m,h="",v=1;for(mae.equal("string",typeof e);(m=r.exec(e))!==null;){if(h+=m[1],e=e.substring(m[0].length),a=m[2]||"",n=m[3]||0,o=m[4]||"",u=m[6],c=!1,f=!1,p=" ",u=="%"){h+="%";continue}if(i.length===0)throw new Error("too few args to sprintf");if(d=i.shift(),v++,a.match(/[\' #]/))throw new Error("unsupported flags: "+a);if(o.length>0)throw new Error("non-zero precision not supported");switch(a.match(/-/)&&(c=!0),a.match(/0/)&&(p="0"),a.match(/\+/)&&(f=!0),u){case"s":if(d==null)throw new Error("argument "+v+": attempted to print undefined or null as a string");h+=XS(p,n,c,d.toString());break;case"d":d=Math.floor(d);case"f":f=f&&d>0?"+":"",h+=f+XS(p,n,c,d.toString());break;case"x":h+=XS(p,n,c,d.toString(16));break;case"j":n===0&&(n=10),h+=gae.inspect(d,!1,n);break;case"r":h+=W9(d);break;default:throw new Error("unsupported conversion: "+u)}}return h+=e,h}function vae(){var e=Array.prototype.slice.call(arguments);e.unshift(process.stdout),K9.apply(null,e)}function K9(e){var t=Array.prototype.slice.call(arguments,1);return e.write(JS.apply(this,t))}function XS(e,t,r,i){for(var a=i;a.length<t;)r?a+=e:a=e+a;return a}function W9(e){var t;if(!(e instanceof Error))throw new Error(JS("invalid type for %%r: %j",e));if(t="EXCEPTION: "+e.constructor.name+": "+e.stack,e.cause&&typeof e.cause=="function"){var r=e.cause();r&&(t+=`
Caused by: `+W9(r))}return t}});var V9=$(Xi=>{function yae(e){return Array.isArray?Array.isArray(e):jx(e)==="[object Array]"}Xi.isArray=yae;function bae(e){return typeof e=="boolean"}Xi.isBoolean=bae;function xae(e){return e===null}Xi.isNull=xae;function wae(e){return e==null}Xi.isNullOrUndefined=wae;function kae(e){return typeof e=="number"}Xi.isNumber=kae;function _ae(e){return typeof e=="string"}Xi.isString=_ae;function Eae(e){return typeof e=="symbol"}Xi.isSymbol=Eae;function Sae(e){return e===void 0}Xi.isUndefined=Sae;function jae(e){return jx(e)==="[object RegExp]"}Xi.isRegExp=jae;function Aae(e){return typeof e=="object"&&e!==null}Xi.isObject=Aae;function Cae(e){return jx(e)==="[object Date]"}Xi.isDate=Cae;function Fae(e){return jx(e)==="[object Error]"||e instanceof Error}Xi.isError=Fae;function Dae(e){return typeof e=="function"}Xi.isFunction=Dae;function Pae(e){return e===null||typeof e=="boolean"||typeof e=="number"||typeof e=="string"||typeof e=="symbol"||typeof e>"u"}Xi.isPrimitive=Pae;Xi.isBuffer=Buffer.isBuffer;function jx(e){return Object.prototype.toString.call(e)}});var Y9=$((lge,G9)=>{var Ha=Or(),Ax=require("util"),Oae=ej(),Qo=V9().isError,Tae=Oae.sprintf;G9.exports=wr;wr.VError=wr;wr.SError=cg;wr.WError=jc;wr.MultiError=sd;function tj(e){var t,r,i,a,n;if(Ha.object(e,"args"),Ha.bool(e.strict,"args.strict"),Ha.array(e.argv,"args.argv"),t=e.argv,t.length===0)r={},i=[];else if(Qo(t[0]))r={cause:t[0]},i=t.slice(1);else if(typeof t[0]=="object"){r={};for(n in t[0])r[n]=t[0][n];i=t.slice(1)}else Ha.string(t[0],"first argument to VError, SError, or WError constructor must be a string, object, or Error"),r={},i=t;return Ha.object(r),!r.strict&&!e.strict&&(i=i.map(function(o){return o===null?"null":o===void 0?"undefined":o})),i.length===0?a="":a=Tae.apply(null,i),{options:r,shortmessage:a}}function wr(){var e,t,r,i,a,n,o;if(e=Array.prototype.slice.call(arguments,0),!(this instanceof wr))return t=Object.create(wr.prototype),wr.apply(t,arguments),t;if(r=tj({argv:e,strict:!1}),r.options.name&&(Ha.string(r.options.name,`error's "name" must be a string`),this.name=r.options.name),this.jse_shortmsg=r.shortmessage,n=r.shortmessage,i=r.options.cause,i&&(Ha.ok(Qo(i),"cause is not an Error"),this.jse_cause=i,r.options.skipCauseMessage||(n+=": "+i.message)),this.jse_info={},r.options.info)for(o in r.options.info)this.jse_info[o]=r.options.info[o];return this.message=n,Error.call(this,n),Error.captureStackTrace&&(a=r.options.constructorOpt||this.constructor,Error.captureStackTrace(this,a)),this}Ax.inherits(wr,Error);wr.prototype.name="VError";wr.prototype.toString=function(){var t=this.hasOwnProperty("name")&&this.name||this.constructor.name||this.constructor.prototype.name;return this.message&&(t+=": "+this.message),t};wr.prototype.cause=function(){var t=wr.cause(this);return t===null?void 0:t};wr.cause=function(e){return Ha.ok(Qo(e),"err must be an Error"),Qo(e.jse_cause)?e.jse_cause:null};wr.info=function(e){var t,r,i;if(Ha.ok(Qo(e),"err must be an Error"),r=wr.cause(e),r!==null?t=wr.info(r):t={},typeof e.jse_info=="object"&&e.jse_info!==null)for(i in e.jse_info)t[i]=e.jse_info[i];return t};wr.findCauseByName=function(e,t){var r;for(Ha.ok(Qo(e),"err must be an Error"),Ha.string(t,"name"),Ha.ok(t.length>0,"name cannot be empty"),r=e;r!==null;r=wr.cause(r))if(Ha.ok(Qo(r)),r.name==t)return r;return null};wr.hasCauseWithName=function(e,t){return wr.findCauseByName(e,t)!==null};wr.fullStack=function(e){Ha.ok(Qo(e),"err must be an Error");var t=wr.cause(e);return t?e.stack+`
caused by: `+wr.fullStack(t):e.stack};wr.errorFromList=function(e){return Ha.arrayOfObject(e,"errors"),e.length===0?null:(e.forEach(function(t){Ha.ok(Qo(t))}),e.length==1?e[0]:new sd(e))};wr.errorForEach=function(e,t){Ha.ok(Qo(e),"err must be an Error"),Ha.func(t,"func"),e instanceof sd?e.errors().forEach(function(i){t(i)}):t(e)};function cg(){var e,t,r,i;return e=Array.prototype.slice.call(arguments,0),this instanceof cg?(r=tj({argv:e,strict:!0}),i=r.options,wr.call(this,i,"%s",r.shortmessage),this):(t=Object.create(cg.prototype),cg.apply(t,arguments),t)}Ax.inherits(cg,wr);function sd(e){Ha.array(e,"list of errors"),Ha.ok(e.length>0,"must be at least one error"),this.ase_errors=e,wr.call(this,{cause:e[0]},"first of %d error%s",e.length,e.length==1?"":"s")}Ax.inherits(sd,wr);sd.prototype.name="MultiError";sd.prototype.errors=function(){return this.ase_errors.slice(0)};function jc(){var e,t,r,i;return e=Array.prototype.slice.call(arguments,0),this instanceof jc?(r=tj({argv:e,strict:!1}),i=r.options,i.skipCauseMessage=!0,wr.call(this,i,"%s",r.shortmessage),this):(t=Object.create(jc.prototype),jc.apply(t,e),t)}Ax.inherits(jc,wr);jc.prototype.name="WError";jc.prototype.toString=function(){var t=this.hasOwnProperty("name")&&this.name||this.constructor.name||this.constructor.prototype.name;return this.message&&(t+=": "+this.message),this.jse_cause&&this.jse_cause.message&&(t+="; caused by "+this.jse_cause.toString()),t};jc.prototype.cause=function(t){return Qo(t)&&(this.jse_cause=t),this.jse_cause}});var Q9=$((Z9,Cx)=>{(function(e,t){typeof define=="function"&&define.amd?define([],function(){return t()}):typeof Cx=="object"&&Cx.exports?Cx.exports=t():e.jsonSchema=t()})(Z9,function(){var e=r;e.Integer={type:"integer"};var t={String,Boolean,Number,Object,Array,Date};e.validate=r;function r(i,a){return r(i,a,{changing:!1})}e.checkPropertyChange=function(i,a,n){return r(i,a,{changing:n||"property"})};var r=e._validate=function(i,a,n){n||(n={});var o=n.changing;function u(d){return d.type||t[d.name]==d&&d.name.toLowerCase()}var c=[];function p(d,m,h,v){var b;h+=h?typeof v=="number"?"["+v+"]":typeof v>"u"?"":"."+v:v;function x(G){c.push({property:h,message:G})}if((typeof m!="object"||m instanceof Array)&&(h||typeof m!="function")&&!(m&&u(m)))return typeof m=="function"?d instanceof m||x("is not an instance of the class/constructor "+m.name):m&&x("Invalid schema/property definition "+m),null;o&&m.readonly&&x("is a readonly field, it can not be changed"),m.extends&&p(d,m.extends,h,v);function A(G,ne){if(G){if(typeof G=="string"&&G!="any"&&(G=="null"?ne!==null:typeof ne!=G)&&!(ne instanceof Array&&G=="array")&&!(ne instanceof Date&&G=="date")&&!(G=="integer"&&ne%1===0))return[{property:h,message:ne+" - "+typeof ne+" value found, but a "+G+" is required"}];if(G instanceof Array){for(var te=[],L=0;L<G.length&&(te=A(G[L],ne)).length;L++);if(te.length)return te}else if(typeof G=="object"){var X=c;c=[],p(ne,G,h);var F=c;return c=X,F}}return[]}if(d===void 0)m.required&&x("is missing and it is required");else if(c=c.concat(A(u(m),d)),m.disallow&&!A(m.disallow,d).length&&x(" disallowed value was matched"),d!==null){if(d instanceof Array){if(m.items){var B=m.items instanceof Array,I=m.items;for(v=0,b=d.length;v<b;v+=1)B&&(I=m.items[v]),n.coerce&&(d[v]=n.coerce(d[v],I)),c.concat(p(d[v],I,h,v))}m.minItems&&d.length<m.minItems&&x("There must be a minimum of "+m.minItems+" in the array"),m.maxItems&&d.length>m.maxItems&&x("There must be a maximum of "+m.maxItems+" in the array")}else(m.properties||m.additionalProperties)&&c.concat(f(d,m.properties,h,m.additionalProperties));if(m.pattern&&typeof d=="string"&&!d.match(m.pattern)&&x("does not match the regex pattern "+m.pattern),m.maxLength&&typeof d=="string"&&d.length>m.maxLength&&x("may only be "+m.maxLength+" characters long"),m.minLength&&typeof d=="string"&&d.length<m.minLength&&x("must be at least "+m.minLength+" characters long"),typeof m.minimum<"u"&&typeof d==typeof m.minimum&&m.minimum>d&&x("must have a minimum value of "+m.minimum),typeof m.maximum<"u"&&typeof d==typeof m.maximum&&m.maximum<d&&x("must have a maximum value of "+m.maximum),m.enum){var W=m.enum;b=W.length;for(var V,Q=0;Q<b;Q++)if(W[Q]===d){V=1;break}V||x("does not have a value in the enumeration "+W.join(", "))}typeof m.maxDecimal=="number"&&d.toString().match(new RegExp("\\.[0-9]{"+(m.maxDecimal+1)+",}"))&&x("may only have "+m.maxDecimal+" digits of decimal places")}return null}function f(d,m,h,v){if(typeof m=="object"){(typeof d!="object"||d instanceof Array)&&c.push({property:h,message:"an object is required"});for(var b in m)if(m.hasOwnProperty(b)&&b!="__proto__"&&b!="constructor"){var x=d.hasOwnProperty(b)?d[b]:void 0;if(x===void 0&&n.existingOnly)continue;var A=m[b];x===void 0&&A.default&&(x=d[b]=A.default),n.coerce&&b in d&&(x=d[b]=n.coerce(x,A)),p(x,A,h,b)}}for(b in d){if(d.hasOwnProperty(b)&&!(b.charAt(0)=="_"&&b.charAt(1)=="_")&&m&&!m[b]&&v===!1)if(n.filter){delete d[b];continue}else c.push({property:h,message:"The property "+b+" is not defined in the schema and the schema does not allow additional properties"});var B=m&&m[b]&&m[b].requires;B&&!(B in d)&&c.push({property:h,message:"the presence of the property "+b+" requires that "+B+" also be present"}),x=d[b],v&&(!(m&&typeof m=="object")||!(b in m))&&(n.coerce&&(x=d[b]=n.coerce(x,v)),p(x,v,h,b)),!o&&x&&x.$schema&&(c=c.concat(p(x,x.$schema,h,b)))}return c}return a&&p(i,a,"",o||""),!o&&i&&i.$schema&&p(i,i.$schema,"",""),{valid:!c.length,errors:c}};return e.mustBeValid=function(i){if(!i.valid)throw new TypeError(i.errors.map(function(a){return"for property "+a.property+": "+a.message}).join(`,
`))},e})});var uq=$(Wr=>{var qr=Or(),pge=require("util"),J9=ej(),qae=Y9(),Iae=Q9();Wr.deepCopy=rj;Wr.deepEqual=eq;Wr.isEmpty=zae;Wr.hasKey=aj;Wr.forEachKey=Rae;Wr.pluck=Bae;Wr.flattenObject=aq;Wr.flattenIter=Lae;Wr.validateJsonObject=iq;Wr.validateJsonObjectJS=iq;Wr.randElt=gie;Wr.extraProperties=wie;Wr.mergeObjects=sq;Wr.startsWith=Nae;Wr.endsWith=Mae;Wr.parseInteger=die;Wr.iso8601=Uae;Wr.rfc1123=Kae;Wr.parseDateTime=Wae;Wr.hrtimediff=nq;Wr.hrtimeDiff=nq;Wr.hrtimeAccum=oq;Wr.hrtimeAdd=xie;Wr.hrtimeNanosec=vie;Wr.hrtimeMicrosec=yie;Wr.hrtimeMillisec=bie;function rj(e){var t,r,i="__deepCopy";if(e&&e[i])throw new Error("attempted deep copy of cyclic object");if(e&&e.constructor==Object){t={},e[i]=!0;for(r in e)r!=i&&(t[r]=rj(e[r]));return delete e[i],t}if(e&&e.constructor==Array){for(t=[],e[i]=!0,r=0;r<e.length;r++)t.push(rj(e[r]));return delete e[i],t}return e}function eq(e,t){if(typeof e!=typeof t)return!1;if(e===null||t===null||typeof e!="object")return e===t;if(e.constructor!=t.constructor)return!1;var r;for(r in e)if(!t.hasOwnProperty(r)||!eq(e[r],t[r]))return!1;for(r in t)if(!e.hasOwnProperty(r))return!1;return!0}function zae(e){var t;for(t in e)return!1;return!0}function aj(e,t){return qr.equal(typeof t,"string"),Object.prototype.hasOwnProperty.call(e,t)}function Rae(e,t){for(var r in e)aj(e,r)&&t(r,e[r])}function Bae(e,t){return qr.equal(typeof t,"string"),tq(e,t)}function tq(e,t){if(!(e===null||typeof e!="object")){if(e.hasOwnProperty(t))return e[t];var r=t.indexOf(".");if(r!=-1){var i=t.substr(0,r);if(!!e.hasOwnProperty(i))return tq(e[i],t.substr(r+1))}}}function Lae(e,t,r){rq(e,t,[],r)}function rq(e,t,r,i){var a,n;if(t===0){a=r.slice(0),a.push(e),i(a);return}qr.ok(e!==null),qr.equal(typeof e,"object"),qr.equal(typeof t,"number"),qr.ok(t>=0);for(n in e)a=r.slice(0),a.push(n),rq(e[n],t-1,a,i)}function aq(e,t){if(t===0)return[e];qr.ok(e!==null),qr.equal(typeof e,"object"),qr.equal(typeof t,"number"),qr.ok(t>=0);var r=[],i;for(i in e)aq(e[i],t-1).forEach(function(a){r.push([i].concat(a))});return r}function Nae(e,t){return e.substr(0,t.length)==t}function Mae(e,t){return e.substr(e.length-t.length,t.length)==t}function Uae(e){return typeof e=="number"&&(e=new Date(e)),qr.ok(e.constructor===Date),J9.sprintf("%4d-%02d-%02dT%02d:%02d:%02d.%03dZ",e.getUTCFullYear(),e.getUTCMonth()+1,e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())}var $ae=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Hae=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];function Kae(e){return J9.sprintf("%s, %02d %s %04d %02d:%02d:%02d GMT",Hae[e.getUTCDay()],e.getUTCDate(),$ae[e.getUTCMonth()],e.getUTCFullYear(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds())}function Wae(e){var t=+e;return isNaN(t)?new Date(e):new Date(t)}var Vae=Number.MAX_SAFE_INTEGER||9007199254740991,Gae=Number.MIN_SAFE_INTEGER||-9007199254740991,Yae={base:10,allowSign:!0,allowPrefix:!1,allowTrailing:!1,allowImprecise:!1,trimWhitespace:!1,leadingZeroIsOctal:!1},Zae=48,Qae=57,Xae=65,Jae=66,eie=79,tie=84,rie=88,aie=90,iie=97,nie=98,oie=111,sie=116,uie=120,cie=122,lie=48,pie=55,fie=87;function die(e,t){qr.string(e,"str"),qr.optionalObject(t,"options");var r=!1,i=Yae;t&&(r=aj(t,"base"),i=sq(i,t),qr.number(i.base,"options.base"),qr.ok(i.base>=2,"options.base >= 2"),qr.ok(i.base<=36,"options.base <= 36"),qr.bool(i.allowSign,"options.allowSign"),qr.bool(i.allowPrefix,"options.allowPrefix"),qr.bool(i.allowTrailing,"options.allowTrailing"),qr.bool(i.allowImprecise,"options.allowImprecise"),qr.bool(i.trimWhitespace,"options.trimWhitespace"),qr.bool(i.leadingZeroIsOctal,"options.leadingZeroIsOctal"),i.leadingZeroIsOctal&&qr.ok(!r,'"base" and "leadingZeroIsOctal" are mutually exclusive'));var a,n=-1,o=i.base,u,c=1,p=0,f=0,d=e.length;if(i.trimWhitespace)for(;f<d&&X9(e.charCodeAt(f));)++f;for(i.allowSign&&(e[f]==="-"?(f+=1,c=-1):e[f]==="+"&&(f+=1)),e[f]==="0"&&(i.allowPrefix&&(n=mie(e.charCodeAt(f+1)),n!==-1&&(!r||n===o)&&(o=n,f+=2)),n===-1&&i.leadingZeroIsOctal&&(o=8)),u=f;f<d&&(a=hie(e.charCodeAt(f)),a!==-1&&a<o);++f)p*=o,p+=a;if(u===f)return new Error("invalid number: "+JSON.stringify(e));if(i.trimWhitespace)for(;f<d&&X9(e.charCodeAt(f));)++f;if(f<d&&!i.allowTrailing)return new Error("trailing characters after number: "+JSON.stringify(e.slice(f)));if(p===0)return 0;var m=p*c;return!i.allowImprecise&&(p>Vae||m<Gae)?new Error("number is outside of the supported range: "+JSON.stringify(e.slice(u,f))):m}function hie(e){return e>=Zae&&e<=Qae?e-lie:e>=Xae&&e<=aie?e-pie:e>=iie&&e<=cie?e-fie:-1}function X9(e){return e===32||e>=9&&e<=13||e===160||e===5760||e===6158||e>=8192&&e<=8202||e===8232||e===8233||e===8239||e===8287||e===12288||e===65279}function mie(e){return e===nie||e===Jae?2:e===oie||e===eie?8:e===sie||e===tie?10:e===uie||e===rie?16:-1}function iq(e,t){var r=Iae.validate(t,e);if(r.errors.length===0)return null;var i=r.errors[0],a=i.property,n=i.message.toLowerCase(),o,u;(o=n.indexOf("the property "))!=-1&&(u=n.indexOf(" is not defined in the schema and the schema does not allow additional properties"))!=-1&&(o+=13,a===""?a=n.substr(o,u-o):a=a+"."+n.substr(o,u-o),n="unsupported property");var c=new qae.VError('property "%s": %s',a,n);return c.jsv_details=i,c}function gie(e){return qr.ok(Array.isArray(e)&&e.length>0,"randElt argument must be a non-empty array"),e[Math.floor(Math.random()*e.length)]}function Ac(e){qr.ok(e[0]>=0&&e[1]>=0,"negative numbers not allowed in hrtimes"),qr.ok(e[1]<1e9,"nanoseconds column overflow")}function nq(e,t){Ac(e),Ac(t),qr.ok(e[0]>t[0]||e[0]==t[0]&&e[1]>=t[1],"negative differences not allowed");var r=[e[0]-t[0],0];return e[1]>=t[1]?r[1]=e[1]-t[1]:(r[0]--,r[1]=1e9-(t[1]-e[1])),r}function vie(e){return Ac(e),Math.floor(e[0]*1e9+e[1])}function yie(e){return Ac(e),Math.floor(e[0]*1e6+e[1]/1e3)}function bie(e){return Ac(e),Math.floor(e[0]*1e3+e[1]/1e6)}function oq(e,t){return Ac(e),Ac(t),e[1]+=t[1],e[1]>=1e9&&(e[0]++,e[1]-=1e9),e[0]+=t[0],e}function xie(e,t){Ac(e);var r=[e[0],e[1]];return oq(r,t)}function wie(e,t){qr.ok(typeof e=="object"&&e!==null,"obj argument must be a non-null object"),qr.ok(Array.isArray(t),"allowed argument must be an array of strings");for(var r=0;r<t.length;r++)qr.ok(typeof t[r]=="string","allowed argument must be an array of strings");return Object.keys(e).filter(function(i){return t.indexOf(i)===-1})}function sq(e,t,r){var i,a;if(i={},r)for(a in r)i[a]=r[a];if(e)for(a in e)i[a]=e[a];if(t)for(a in t)i[a]=t[a];return i}});var hq=$((hge,dq)=>{var ma=Or(),cq=require("crypto"),dge=require("http"),lq=require("util"),Fx=kx(),pq=uq(),pg=ig(),ij=require("util").format,kie=pg.HASH_ALGOS,fq=pg.PK_ALGOS,lg=pg.InvalidAlgorithmError,Dx=pg.HttpSignatureError,oj=pg.validateAlgorithm,nj='Signature keyId="%s",algorithm="%s",headers="%s",signature="%s"';function sj(e){Dx.call(this,e,sj)}lq.inherits(sj,Dx);function uj(e){Dx.call(this,e,uj)}lq.inherits(uj,Dx);function ud(e){ma.object(e,"options");var t=[];if(e.algorithm!==void 0&&(ma.string(e.algorithm,"options.algorithm"),t=oj(e.algorithm)),this.rs_alg=t,e.sign!==void 0)ma.func(e.sign,"options.sign"),this.rs_signFunc=e.sign;else if(t[0]==="hmac"&&e.key!==void 0){if(ma.string(e.keyId,"options.keyId"),this.rs_keyId=e.keyId,typeof e.key!="string"&&!Buffer.isBuffer(e.key))throw new TypeError("options.key for HMAC must be a string or Buffer");this.rs_signer=cq.createHmac(t[1].toUpperCase(),e.key),this.rs_signer.sign=function(){var i=this.digest("base64");return{hashAlgorithm:t[1],toString:function(){return i}}}}else if(e.key!==void 0){var r=e.key;if((typeof r=="string"||Buffer.isBuffer(r))&&(r=Fx.parsePrivateKey(r)),ma.ok(Fx.PrivateKey.isPrivateKey(r,[1,2]),"options.key must be a sshpk.PrivateKey"),this.rs_key=r,ma.string(e.keyId,"options.keyId"),this.rs_keyId=e.keyId,!fq[r.type])throw new lg(r.type.toUpperCase()+" type keys are not supported");if(t[0]!==void 0&&r.type!==t[0])throw new lg("options.key must be a "+t[0].toUpperCase()+" key, was given a "+r.type.toUpperCase()+" key instead");this.rs_signer=r.createSign(t[1])}else throw new TypeError("options.sign (func) or options.key is required");this.rs_headers=[],this.rs_lines=[]}ud.prototype.writeHeader=function(e,t){if(ma.string(e,"header"),e=e.toLowerCase(),ma.string(t,"value"),this.rs_headers.push(e),this.rs_signFunc)this.rs_lines.push(e+": "+t);else{var r=e+": "+t;this.rs_headers.length>0&&(r=`
`+r),this.rs_signer.update(r)}return t};ud.prototype.writeDateHeader=function(){return this.writeHeader("date",pq.rfc1123(new Date))};ud.prototype.writeTarget=function(e,t){ma.string(e,"method"),ma.string(t,"path"),e=e.toLowerCase(),this.writeHeader("(request-target)",e+" "+t)};ud.prototype.sign=function(e){if(ma.func(e,"callback"),this.rs_headers.length<1)throw new Error("At least one header must be signed");var t,r;if(this.rs_signFunc){var i=this.rs_lines.join(`
`),a=this;this.rs_signFunc(i,function(u,c){if(u){e(u);return}try{ma.object(c,"signature"),ma.string(c.keyId,"signature.keyId"),ma.string(c.algorithm,"signature.algorithm"),ma.string(c.signature,"signature.signature"),t=oj(c.algorithm),r=ij(nj,c.keyId,c.algorithm,a.rs_headers.join(" "),c.signature)}catch(p){e(p);return}e(null,r)})}else{try{var n=this.rs_signer.sign()}catch(u){e(u);return}t=(this.rs_alg[0]||this.rs_key.type)+"-"+n.hashAlgorithm;var o=n.toString();r=ij(nj,this.rs_keyId,t,this.rs_headers.join(" "),o),e(null,r)}};dq.exports={isSigner:function(e){return typeof e=="object"&&e instanceof ud},createSigner:function(t){return new ud(t)},signRequest:function(t,r){ma.object(t,"request"),ma.object(r,"options"),ma.optionalString(r.algorithm,"options.algorithm"),ma.string(r.keyId,"options.keyId"),ma.optionalArrayOfString(r.headers,"options.headers"),ma.optionalString(r.httpVersion,"options.httpVersion"),t.getHeader("Date")||t.setHeader("Date",pq.rfc1123(new Date)),r.headers||(r.headers=["date"]),r.httpVersion||(r.httpVersion="1.1");var i=[];r.algorithm&&(r.algorithm=r.algorithm.toLowerCase(),i=oj(r.algorithm));var a,n="";for(a=0;a<r.headers.length;a++){if(typeof r.headers[a]!="string")throw new TypeError("options.headers must be an array of Strings");var o=r.headers[a].toLowerCase();if(o==="request-line")if(!r.strict)n+=t.method+" "+t.path+" HTTP/"+r.httpVersion;else throw new uj("request-line is not a valid header with strict parsing enabled.");else if(o==="(request-target)")n+="(request-target): "+t.method.toLowerCase()+" "+t.path;else{var u=t.getHeader(o);if(u===void 0||u==="")throw new sj(o+" was not in the request");n+=o+": "+u}a+1<r.headers.length&&(n+=`
`)}t.hasOwnProperty("_stringToSign")&&(t._stringToSign=n);var c;if(i[0]==="hmac"){if(typeof r.key!="string"&&!Buffer.isBuffer(r.key))throw new TypeError("options.key must be a string or Buffer");var p=cq.createHmac(i[1].toUpperCase(),r.key);p.update(n),c=p.digest("base64")}else{var f=r.key;if((typeof f=="string"||Buffer.isBuffer(f))&&(f=Fx.parsePrivateKey(r.key)),ma.ok(Fx.PrivateKey.isPrivateKey(f,[1,2]),"options.key must be a sshpk.PrivateKey"),!fq[f.type])throw new lg(f.type.toUpperCase()+" type keys are not supported");if(i[0]!==void 0&&f.type!==i[0])throw new lg("options.key must be a "+i[0].toUpperCase()+" key, was given a "+f.type.toUpperCase()+" key instead");var d=f.createSign(i[1]);d.update(n);var m=d.sign();if(!kie[m.hashAlgorithm])throw new lg(m.hashAlgorithm.toUpperCase()+" is not a supported hash algorithm");r.algorithm=f.type+"-"+m.hashAlgorithm,c=m.toString(),ma.notStrictEqual(c,"","empty signature produced")}var h=r.authorizationHeaderName||"Authorization";return t.setHeader(h,ij(nj,r.keyId,r.algorithm,r.headers.join(" "),c)),!0}}});var yq=$((bge,vq)=>{var Px=Or(),cj=require("crypto"),mq=kx(),fg=ig(),mge=fg.HASH_ALGOS,gge=fg.PK_ALGOS,vge=fg.InvalidAlgorithmError,yge=fg.HttpSignatureError,gq=fg.validateAlgorithm;vq.exports={verifySignature:function(t,r){Px.object(t,"parsedSignature"),(typeof r=="string"||Buffer.isBuffer(r))&&(r=mq.parseKey(r)),Px.ok(mq.Key.isKey(r,[1,1]),"pubkey must be a sshpk.Key");var i=gq(t.algorithm);if(i[0]==="hmac"||i[0]!==r.type)return!1;var a=r.createVerify(i[1]);return a.update(t.signingString),a.verify(t.params.signature,"base64")},verifyHMAC:function(t,r){Px.object(t,"parsedHMAC"),Px.string(r,"secret");var i=gq(t.algorithm);if(i[0]!=="hmac")return!1;var a=i[1].toUpperCase(),n=cj.createHmac(a,r);n.update(t.signingString);var o=cj.createHmac(a,r);o.update(n.digest()),o=o.digest();var u=cj.createHmac(a,r);return u.update(new Buffer(t.params.signature,"base64")),u=u.digest(),typeof o=="string"?o===u:Buffer.isBuffer(o)&&!o.equals?o.toString("binary")===u.toString("binary"):o.equals(u)}}});var wq=$((xge,xq)=>{var bq=H9(),Ox=hq(),lj=yq(),pj=ig();xq.exports={parse:bq.parseRequest,parseRequest:bq.parseRequest,sign:Ox.signRequest,signRequest:Ox.signRequest,createSigner:Ox.createSigner,isSigner:Ox.isSigner,sshKeyToPEM:pj.sshKeyToPEM,sshKeyFingerprint:pj.fingerprint,pemToRsaSSHKey:pj.pemToRsaSSHKey,verify:lj.verifySignature,verifySignature:lj.verifySignature,verifyHMAC:lj.verifyHMAC}});var Tx=$((wge,fj)=>{function Il(e){this.dict=e||{}}Il.prototype.set=function(e,t,r){if(typeof e=="object")for(var i in e)this.set(i,e[i],t);else{typeof r>"u"&&(r=!0);var a=this.has(e);return!r&&a?this.dict[a]=this.dict[a]+","+t:this.dict[a||e]=t,a}};Il.prototype.has=function(r){for(var t=Object.keys(this.dict),r=r.toLowerCase(),i=0;i<t.length;i++)if(t[i].toLowerCase()===r)return t[i];return!1};Il.prototype.get=function(e){e=e.toLowerCase();var t,r,i=this.dict;return Object.keys(i).forEach(function(a){r=a.toLowerCase(),e===r&&(t=i[a])}),t};Il.prototype.swap=function(e){var t=this.has(e);if(t!==e){if(!t)throw new Error('There is no header than matches "'+e+'"');this.dict[e]=this.dict[t],delete this.dict[t]}};Il.prototype.del=function(e){var t=this.has(e);return delete this.dict[t||e]};fj.exports=function(e){return new Il(e)};fj.exports.httpify=function(e,t){var r=new Il(t);return e.setHeader=function(i,a,n){if(!(typeof a>"u"))return r.set(i,a,n)},e.hasHeader=function(i){return r.has(i)},e.getHeader=function(i){return r.get(i)},e.removeHeader=function(i){return r.del(i)},e.headers=r.dict,r}});var Sq=$((kge,Eq)=>{Eq.exports=Xo;Xo.SSL=qx;var kq=require("util"),dj=require("http").Agent,_ie=require("net"),Eie=require("tls"),Sie=require("https").Agent;function _q(e,t){var r="";return typeof e=="string"?r=e+":"+t:r=e.host+":"+e.port+":"+(e.localAddress?e.localAddress+":":":"),r}function Xo(e){var t=this;t.options=e||{},t.requests={},t.sockets={},t.freeSockets={},t.maxSockets=t.options.maxSockets||dj.defaultMaxSockets,t.minSockets=t.options.minSockets||Xo.defaultMinSockets,t.on("free",function(r,i,a){var n=_q(i,a);if(t.requests[n]&&t.requests[n].length)t.requests[n].shift().onSocket(r);else if(t.sockets[n].length<t.minSockets){t.freeSockets[n]||(t.freeSockets[n]=[]),t.freeSockets[n].push(r);var o=function(){r.destroy()};r._onIdleError=o,r.on("error",o)}else r.destroy()})}kq.inherits(Xo,dj);Xo.defaultMinSockets=5;Xo.prototype.createConnection=_ie.createConnection;Xo.prototype.addRequestNoreuse=dj.prototype.addRequest;Xo.prototype.addRequest=function(e,t,r){var i=_q(t,r);if(typeof t!="string"){var a=t;r=a.port,t=a.host}if(this.freeSockets[i]&&this.freeSockets[i].length>0&&!e.useChunkedEncodingByDefault){var n=this.freeSockets[i].pop();n.removeListener("error",n._onIdleError),delete n._onIdleError,e._reusedSocket=!0,e.onSocket(n)}else this.addRequestNoreuse(e,t,r)};Xo.prototype.removeSocket=function(e,t,r,i){if(this.sockets[t]){var a=this.sockets[t].indexOf(e);a!==-1&&this.sockets[t].splice(a,1)}else this.sockets[t]&&this.sockets[t].length===0&&(delete this.sockets[t],delete this.requests[t]);if(this.freeSockets[t]){var a=this.freeSockets[t].indexOf(e);a!==-1&&(this.freeSockets[t].splice(a,1),this.freeSockets[t].length===0&&delete this.freeSockets[t])}this.requests[t]&&this.requests[t].length&&this.createSocket(t,r,i).emit("free")};function qx(e){Xo.call(this,e)}kq.inherits(qx,Xo);qx.prototype.createConnection=jie;qx.prototype.addRequestNoreuse=Sie.prototype.addRequest;function jie(e,t,r){return typeof e=="object"?r=e:typeof t=="object"?r=t:typeof r=="object"?r=r:r={},typeof e=="number"&&(r.port=e),typeof t=="string"&&(r.host=t),Eie.connect(r)}});var Aq=$((_ge,jq)=>{jq.exports=typeof self=="object"?self.FormData:window.FormData});var mj=$((Ege,dg)=>{var Aie=require("stream");function hj(e){return e instanceof Aie.Stream}function Cq(e){return hj(e)&&typeof e._read=="function"&&typeof e._readableState=="object"}function Fq(e){return hj(e)&&typeof e._write=="function"&&typeof e._writableState=="object"}function Cie(e){return Cq(e)&&Fq(e)}dg.exports=hj;dg.exports.isReadable=Cq;dg.exports.isWritable=Fq;dg.exports.isDuplex=Cie});var Tq=$((Sge,Oq)=>{Oq.exports=gj;gj.strict=Dq;gj.loose=Pq;var Fie=Object.prototype.toString,Die={"[object Int8Array]":!0,"[object Int16Array]":!0,"[object Int32Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Uint16Array]":!0,"[object Uint32Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0};function gj(e){return Dq(e)||Pq(e)}function Dq(e){return e instanceof Int8Array||e instanceof Int16Array||e instanceof Int32Array||e instanceof Uint8Array||e instanceof Uint8ClampedArray||e instanceof Uint16Array||e instanceof Uint32Array||e instanceof Float32Array||e instanceof Float64Array}function Pq(e){return Die[Fie.call(e)]}});var zq=$((jge,Iq)=>{"use strict";function qq(e){return e.replace(/^\.*/,".").toLowerCase()}function Pie(e){e=e.trim().toLowerCase();var t=e.split(":",2),r=qq(t[0]),i=t[1],a=e.indexOf(":")>-1;return{hostname:r,port:i,hasPort:a}}function Oie(e,t){var r=e.port||(e.protocol==="https:"?"443":"80"),i=qq(e.hostname),a=t.split(",");return a.map(Pie).some(function(n){var o=i.indexOf(n.hostname),u=o>-1&&o===i.length-n.hostname.length;return n.hasPort?r===n.port&&u:u})}function Tie(e){var t=process.env.NO_PROXY||process.env.no_proxy||"";return t==="*"||t!==""&&Oie(e,t)?null:e.protocol==="http:"?process.env.HTTP_PROXY||process.env.http_proxy||null:e.protocol==="https:"&&(process.env.HTTPS_PROXY||process.env.https_proxy||process.env.HTTP_PROXY||process.env.http_proxy)||null}Iq.exports=Tie});var yj=$((Age,Bq)=>{"use strict";var vj=Object.prototype.hasOwnProperty,qs=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),qie=function(t){for(var r;t.length;){var i=t.pop();if(r=i.obj[i.prop],Array.isArray(r)){for(var a=[],n=0;n<r.length;++n)typeof r[n]<"u"&&a.push(r[n]);i.obj[i.prop]=a}}return r},Rq=function(t,r){for(var i=r&&r.plainObjects?Object.create(null):{},a=0;a<t.length;++a)typeof t[a]<"u"&&(i[a]=t[a]);return i},Iie=function e(t,r,i){if(!r)return t;if(typeof r!="object"){if(Array.isArray(t))t.push(r);else if(typeof t=="object")(i.plainObjects||i.allowPrototypes||!vj.call(Object.prototype,r))&&(t[r]=!0);else return[t,r];return t}if(typeof t!="object")return[t].concat(r);var a=t;return Array.isArray(t)&&!Array.isArray(r)&&(a=Rq(t,i)),Array.isArray(t)&&Array.isArray(r)?(r.forEach(function(n,o){vj.call(t,o)?t[o]&&typeof t[o]=="object"?t[o]=e(t[o],n,i):t.push(n):t[o]=n}),t):Object.keys(r).reduce(function(n,o){var u=r[o];return vj.call(n,o)?n[o]=e(n[o],u,i):n[o]=u,n},a)},zie=function(t,r){return Object.keys(r).reduce(function(i,a){return i[a]=r[a],i},t)},Rie=function(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch{return e}},Bie=function(t){if(t.length===0)return t;for(var r=typeof t=="string"?t:String(t),i="",a=0;a<r.length;++a){var n=r.charCodeAt(a);if(n===45||n===46||n===95||n===126||n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122){i+=r.charAt(a);continue}if(n<128){i=i+qs[n];continue}if(n<2048){i=i+(qs[192|n>>6]+qs[128|n&63]);continue}if(n<55296||n>=57344){i=i+(qs[224|n>>12]+qs[128|n>>6&63]+qs[128|n&63]);continue}a+=1,n=65536+((n&1023)<<10|r.charCodeAt(a)&1023),i+=qs[240|n>>18]+qs[128|n>>12&63]+qs[128|n>>6&63]+qs[128|n&63]}return i},Lie=function(t){for(var r=[{obj:{o:t},prop:"o"}],i=[],a=0;a<r.length;++a)for(var n=r[a],o=n.obj[n.prop],u=Object.keys(o),c=0;c<u.length;++c){var p=u[c],f=o[p];typeof f=="object"&&f!==null&&i.indexOf(f)===-1&&(r.push({obj:o,prop:p}),i.push(f))}return qie(r)},Nie=function(t){return Object.prototype.toString.call(t)==="[object RegExp]"},Mie=function(t){return t===null||typeof t>"u"?!1:!!(t.constructor&&t.constructor.isBuffer&&t.constructor.isBuffer(t))};Bq.exports={arrayToObject:Rq,assign:zie,compact:Lie,decode:Rie,encode:Bie,isBuffer:Mie,isRegExp:Nie,merge:Iie}});var bj=$((Cge,Lq)=>{"use strict";var Uie=String.prototype.replace,$ie=/%20/g;Lq.exports={default:"RFC3986",formatters:{RFC1738:function(e){return Uie.call(e,$ie,"+")},RFC3986:function(e){return e}},RFC1738:"RFC1738",RFC3986:"RFC3986"}});var Uq=$((Fge,Mq)=>{"use strict";var wj=yj(),xj=bj(),Nq={brackets:function(t){return t+"[]"},indices:function(t,r){return t+"["+r+"]"},repeat:function(t){return t}},Hie=Date.prototype.toISOString,Is={delimiter:"&",encode:!0,encoder:wj.encode,encodeValuesOnly:!1,serializeDate:function(t){return Hie.call(t)},skipNulls:!1,strictNullHandling:!1},Kie=function e(t,r,i,a,n,o,u,c,p,f,d,m){var h=t;if(typeof u=="function")h=u(r,h);else if(h instanceof Date)h=f(h);else if(h===null){if(a)return o&&!m?o(r,Is.encoder):r;h=""}if(typeof h=="string"||typeof h=="number"||typeof h=="boolean"||wj.isBuffer(h)){if(o){var v=m?r:o(r,Is.encoder);return[d(v)+"="+d(o(h,Is.encoder))]}return[d(r)+"="+d(String(h))]}var b=[];if(typeof h>"u")return b;var x;if(Array.isArray(u))x=u;else{var A=Object.keys(h);x=c?A.sort(c):A}for(var B=0;B<x.length;++B){var I=x[B];n&&h[I]===null||(Array.isArray(h)?b=b.concat(e(h[I],i(r,I),i,a,n,o,u,c,p,f,d,m)):b=b.concat(e(h[I],r+(p?"."+I:"["+I+"]"),i,a,n,o,u,c,p,f,d,m)))}return b};Mq.exports=function(e,t){var r=e,i=t?wj.assign({},t):{};if(i.encoder!==null&&i.encoder!==void 0&&typeof i.encoder!="function")throw new TypeError("Encoder has to be a function.");var a=typeof i.delimiter>"u"?Is.delimiter:i.delimiter,n=typeof i.strictNullHandling=="boolean"?i.strictNullHandling:Is.strictNullHandling,o=typeof i.skipNulls=="boolean"?i.skipNulls:Is.skipNulls,u=typeof i.encode=="boolean"?i.encode:Is.encode,c=typeof i.encoder=="function"?i.encoder:Is.encoder,p=typeof i.sort=="function"?i.sort:null,f=typeof i.allowDots>"u"?!1:i.allowDots,d=typeof i.serializeDate=="function"?i.serializeDate:Is.serializeDate,m=typeof i.encodeValuesOnly=="boolean"?i.encodeValuesOnly:Is.encodeValuesOnly;if(typeof i.format>"u")i.format=xj.default;else if(!Object.prototype.hasOwnProperty.call(xj.formatters,i.format))throw new TypeError("Unknown format option provided.");var h=xj.formatters[i.format],v,b;typeof i.filter=="function"?(b=i.filter,r=b("",r)):Array.isArray(i.filter)&&(b=i.filter,v=b);var x=[];if(typeof r!="object"||r===null)return"";var A;i.arrayFormat in Nq?A=i.arrayFormat:"indices"in i?A=i.indices?"indices":"repeat":A="indices";var B=Nq[A];v||(v=Object.keys(r)),p&&v.sort(p);for(var I=0;I<v.length;++I){var W=v[I];o&&r[W]===null||(x=x.concat(Kie(r[W],W,B,n,o,u?c:null,b,p,f,d,h,m)))}var V=x.join(a),Q=i.addQueryPrefix===!0?"?":"";return V.length>0?Q+V:""}});var Hq=$((Dge,$q)=>{"use strict";var hg=yj(),kj=Object.prototype.hasOwnProperty,yo={allowDots:!1,allowPrototypes:!1,arrayLimit:20,decoder:hg.decode,delimiter:"&",depth:5,parameterLimit:1e3,plainObjects:!1,strictNullHandling:!1},Wie=function(t,r){for(var i={},a=r.ignoreQueryPrefix?t.replace(/^\?/,""):t,n=r.parameterLimit===1/0?void 0:r.parameterLimit,o=a.split(r.delimiter,n),u=0;u<o.length;++u){var c=o[u],p=c.indexOf("]="),f=p===-1?c.indexOf("="):p+1,d,m;f===-1?(d=r.decoder(c,yo.decoder),m=r.strictNullHandling?null:""):(d=r.decoder(c.slice(0,f),yo.decoder),m=r.decoder(c.slice(f+1),yo.decoder)),kj.call(i,d)?i[d]=[].concat(i[d]).concat(m):i[d]=m}return i},Vie=function(e,t,r){for(var i=t,a=e.length-1;a>=0;--a){var n,o=e[a];if(o==="[]")n=[],n=n.concat(i);else{n=r.plainObjects?Object.create(null):{};var u=o.charAt(0)==="["&&o.charAt(o.length-1)==="]"?o.slice(1,-1):o,c=parseInt(u,10);!isNaN(c)&&o!==u&&String(c)===u&&c>=0&&r.parseArrays&&c<=r.arrayLimit?(n=[],n[c]=i):n[u]=i}i=n}return i},Gie=function(t,r,i){if(!!t){var a=i.allowDots?t.replace(/\.([^.[]+)/g,"[$1]"):t,n=/(\[[^[\]]*])/,o=/(\[[^[\]]*])/g,u=n.exec(a),c=u?a.slice(0,u.index):a,p=[];if(c){if(!i.plainObjects&&kj.call(Object.prototype,c)&&!i.allowPrototypes)return;p.push(c)}for(var f=0;(u=o.exec(a))!==null&&f<i.depth;){if(f+=1,!i.plainObjects&&kj.call(Object.prototype,u[1].slice(1,-1))&&!i.allowPrototypes)return;p.push(u[1])}return u&&p.push("["+a.slice(u.index)+"]"),Vie(p,r,i)}};$q.exports=function(e,t){var r=t?hg.assign({},t):{};if(r.decoder!==null&&r.decoder!==void 0&&typeof r.decoder!="function")throw new TypeError("Decoder has to be a function.");if(r.ignoreQueryPrefix=r.ignoreQueryPrefix===!0,r.delimiter=typeof r.delimiter=="string"||hg.isRegExp(r.delimiter)?r.delimiter:yo.delimiter,r.depth=typeof r.depth=="number"?r.depth:yo.depth,r.arrayLimit=typeof r.arrayLimit=="number"?r.arrayLimit:yo.arrayLimit,r.parseArrays=r.parseArrays!==!1,r.decoder=typeof r.decoder=="function"?r.decoder:yo.decoder,r.allowDots=typeof r.allowDots=="boolean"?r.allowDots:yo.allowDots,r.plainObjects=typeof r.plainObjects=="boolean"?r.plainObjects:yo.plainObjects,r.allowPrototypes=typeof r.allowPrototypes=="boolean"?r.allowPrototypes:yo.allowPrototypes,r.parameterLimit=typeof r.parameterLimit=="number"?r.parameterLimit:yo.parameterLimit,r.strictNullHandling=typeof r.strictNullHandling=="boolean"?r.strictNullHandling:yo.strictNullHandling,e===""||e===null||typeof e>"u")return r.plainObjects?Object.create(null):{};for(var i=typeof e=="string"?Wie(e,r):e,a=r.plainObjects?Object.create(null):{},n=Object.keys(i),o=0;o<n.length;++o){var u=n[o],c=Gie(u,i[u],r);a=hg.merge(a,c,r)}return hg.compact(a)}});var _j=$((Pge,Kq)=>{"use strict";var Yie=Uq(),Zie=Hq(),Qie=bj();Kq.exports={formats:Qie,parse:Zie,stringify:Yie}});var Gq=$(Vq=>{"use strict";var Xie=_j(),Wq=require("querystring");function cd(e){this.request=e,this.lib=null,this.useQuerystring=null,this.parseOptions=null,this.stringifyOptions=null}cd.prototype.init=function(e){this.lib||(this.useQuerystring=e.useQuerystring,this.lib=this.useQuerystring?Wq:Xie,this.parseOptions=e.qsParseOptions||{},this.stringifyOptions=e.qsStringifyOptions||{})};cd.prototype.stringify=function(e){return this.useQuerystring?this.rfc3986(this.lib.stringify(e,this.stringifyOptions.sep||null,this.stringifyOptions.eq||null,this.stringifyOptions)):this.lib.stringify(e,this.stringifyOptions)};cd.prototype.parse=function(e){return this.useQuerystring?this.lib.parse(e,this.parseOptions.sep||null,this.parseOptions.eq||null,this.parseOptions):this.lib.parse(e,this.parseOptions)};cd.prototype.rfc3986=function(e){return e.replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})};cd.prototype.unescape=Wq.unescape;Vq.Querystring=cd});var Zq=$((Ix,Yq)=>{(function(e,t){typeof Ix=="object"&&typeof Yq<"u"?t(Ix):typeof define=="function"&&define.amd?define(["exports"],t):t(e.URI=e.URI||{})})(Ix,function(e){"use strict";function t(){for(var j=arguments.length,E=Array(j),y=0;y<j;y++)E[y]=arguments[y];if(E.length>1){E[0]=E[0].slice(0,-1);for(var O=E.length-1,H=1;H<O;++H)E[H]=E[H].slice(1,-1);return E[O]=E[O].slice(1),E.join("")}else return E[0]}function r(j){return"(?:"+j+")"}function i(j){return j===void 0?"undefined":j===null?"null":Object.prototype.toString.call(j).split(" ").pop().split("]").shift().toLowerCase()}function a(j){return j.toUpperCase()}function n(j){return j!=null?j instanceof Array?j:typeof j.length!="number"||j.split||j.setInterval||j.call?[j]:Array.prototype.slice.call(j):[]}function o(j,E){var y=j;if(E)for(var O in E)y[O]=E[O];return y}function u(j){var E="[A-Za-z]",y="[\\x0D]",O="[0-9]",H="[\\x22]",ie=t(O,"[A-Fa-f]"),_e="[\\x0A]",Te="[\\x20]",Xe=r(r("%[EFef]"+ie+"%"+ie+ie+"%"+ie+ie)+"|"+r("%[89A-Fa-f]"+ie+"%"+ie+ie)+"|"+r("%"+ie+ie)),Ze="[\\:\\/\\?\\#\\[\\]\\@]",xt="[\\!\\$\\&\\'\\(\\)\\*\\+\\,\\;\\=]",rt=t(Ze,xt),wt=j?"[\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]":"[]",dt=j?"[\\uE000-\\uF8FF]":"[]",nt=t(E,O,"[\\-\\.\\_\\~]",wt),kt=r(E+t(E,O,"[\\+\\-\\.]")+"*"),lt=r(r(Xe+"|"+t(nt,xt,"[\\:]"))+"*"),qt=r(r("25[0-5]")+"|"+r("2[0-4]"+O)+"|"+r("1"+O+O)+"|"+r("[1-9]"+O)+"|"+O),Ft=r(r("25[0-5]")+"|"+r("2[0-4]"+O)+"|"+r("1"+O+O)+"|"+r("0?[1-9]"+O)+"|0?0?"+O),pt=r(Ft+"\\."+Ft+"\\."+Ft+"\\."+Ft),st=r(ie+"{1,4}"),ct=r(r(st+"\\:"+st)+"|"+pt),ft=r(r(st+"\\:")+"{6}"+ct),mt=r("\\:\\:"+r(st+"\\:")+"{5}"+ct),Je=r(r(st)+"?\\:\\:"+r(st+"\\:")+"{4}"+ct),Ee=r(r(r(st+"\\:")+"{0,1}"+st)+"?\\:\\:"+r(st+"\\:")+"{3}"+ct),Se=r(r(r(st+"\\:")+"{0,2}"+st)+"?\\:\\:"+r(st+"\\:")+"{2}"+ct),$e=r(r(r(st+"\\:")+"{0,3}"+st)+"?\\:\\:"+st+"\\:"+ct),Ie=r(r(r(st+"\\:")+"{0,4}"+st)+"?\\:\\:"+ct),Oe=r(r(r(st+"\\:")+"{0,5}"+st)+"?\\:\\:"+st),qe=r(r(r(st+"\\:")+"{0,6}"+st)+"?\\:\\:"),At=r([ft,mt,Je,Ee,Se,$e,Ie,Oe,qe].join("|")),zt=r(r(nt+"|"+Xe)+"+"),Et=r(At+"\\%25"+zt),It=r(At+r("\\%25|\\%(?!"+ie+"{2})")+zt),re=r("[vV]"+ie+"+\\."+t(nt,xt,"[\\:]")+"+"),Yt=r("\\["+r(It+"|"+At+"|"+re)+"\\]"),ar=r(r(Xe+"|"+t(nt,xt))+"*"),Wt=r(Yt+"|"+pt+"(?!"+ar+")|"+ar),Rt=r(O+"*"),or=r(r(lt+"@")+"?"+Wt+r("\\:"+Rt)+"?"),Vt=r(Xe+"|"+t(nt,xt,"[\\:\\@]")),kr=r(Vt+"*"),Xt=r(Vt+"+"),T=r(r(Xe+"|"+t(nt,xt,"[\\@]"))+"+"),z=r(r("\\/"+kr)+"*"),U=r("\\/"+r(Xt+z)+"?"),le=r(T+z),De=r(Xt+z),Be="(?!"+Vt+")",it=r(z+"|"+U+"|"+le+"|"+De+"|"+Be),vt=r(r(Vt+"|"+t("[\\/\\?]",dt))+"*"),mr=r(r(Vt+"|[\\/\\?]")+"*"),ea=r(r("\\/\\/"+or+z)+"|"+U+"|"+De+"|"+Be),Va=r(kt+"\\:"+ea+r("\\?"+vt)+"?"+r("\\#"+mr)+"?"),Ga=r(r("\\/\\/"+or+z)+"|"+U+"|"+le+"|"+Be),rn=r(Ga+r("\\?"+vt)+"?"+r("\\#"+mr)+"?"),Bs=r(Va+"|"+rn),Oi=r(kt+"\\:"+ea+r("\\?"+vt)+"?"),ui="^("+kt+")\\:"+r(r("\\/\\/("+r("("+lt+")@")+"?("+Wt+")"+r("\\:("+Rt+")")+"?)")+"?("+z+"|"+U+"|"+De+"|"+Be+")")+r("\\?("+vt+")")+"?"+r("\\#("+mr+")")+"?$",Ls="^(){0}"+r(r("\\/\\/("+r("("+lt+")@")+"?("+Wt+")"+r("\\:("+Rt+")")+"?)")+"?("+z+"|"+U+"|"+le+"|"+Be+")")+r("\\?("+vt+")")+"?"+r("\\#("+mr+")")+"?$",Bn="^("+kt+")\\:"+r(r("\\/\\/("+r("("+lt+")@")+"?("+Wt+")"+r("\\:("+Rt+")")+"?)")+"?("+z+"|"+U+"|"+De+"|"+Be+")")+r("\\?("+vt+")")+"?$",ao="^"+r("\\#("+mr+")")+"?$",Dg="^"+r("("+lt+")@")+"?("+Wt+")"+r("\\:("+Rt+")")+"?$";return{NOT_SCHEME:new RegExp(t("[^]",E,O,"[\\+\\-\\.]"),"g"),NOT_USERINFO:new RegExp(t("[^\\%\\:]",nt,xt),"g"),NOT_HOST:new RegExp(t("[^\\%\\[\\]\\:]",nt,xt),"g"),NOT_PATH:new RegExp(t("[^\\%\\/\\:\\@]",nt,xt),"g"),NOT_PATH_NOSCHEME:new RegExp(t("[^\\%\\/\\@]",nt,xt),"g"),NOT_QUERY:new RegExp(t("[^\\%]",nt,xt,"[\\:\\@\\/\\?]",dt),"g"),NOT_FRAGMENT:new RegExp(t("[^\\%]",nt,xt,"[\\:\\@\\/\\?]"),"g"),ESCAPE:new RegExp(t("[^]",nt,xt),"g"),UNRESERVED:new RegExp(nt,"g"),OTHER_CHARS:new RegExp(t("[^\\%]",nt,rt),"g"),PCT_ENCODED:new RegExp(Xe,"g"),IPV4ADDRESS:new RegExp("^("+pt+")$"),IPV6ADDRESS:new RegExp("^\\[?("+At+")"+r(r("\\%25|\\%(?!"+ie+"{2})")+"("+zt+")")+"?\\]?$")}}var c=u(!1),p=u(!0),f=function(){function j(E,y){var O=[],H=!0,ie=!1,_e=void 0;try{for(var Te=E[Symbol.iterator](),Xe;!(H=(Xe=Te.next()).done)&&(O.push(Xe.value),!(y&&O.length===y));H=!0);}catch(Ze){ie=!0,_e=Ze}finally{try{!H&&Te.return&&Te.return()}finally{if(ie)throw _e}}return O}return function(E,y){if(Array.isArray(E))return E;if(Symbol.iterator in Object(E))return j(E,y);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),d=function(j){if(Array.isArray(j)){for(var E=0,y=Array(j.length);E<j.length;E++)y[E]=j[E];return y}else return Array.from(j)},m=2147483647,h=36,v=1,b=26,x=38,A=700,B=72,I=128,W="-",V=/^xn--/,Q=/[^\0-\x7E]/,G=/[\x2E\u3002\uFF0E\uFF61]/g,ne={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},te=h-v,L=Math.floor,X=String.fromCharCode;function F(j){throw new RangeError(ne[j])}function ee(j,E){for(var y=[],O=j.length;O--;)y[O]=E(j[O]);return y}function ve(j,E){var y=j.split("@"),O="";y.length>1&&(O=y[0]+"@",j=y[1]),j=j.replace(G,".");var H=j.split("."),ie=ee(H,E).join(".");return O+ie}function ce(j){for(var E=[],y=0,O=j.length;y<O;){var H=j.charCodeAt(y++);if(H>=55296&&H<=56319&&y<O){var ie=j.charCodeAt(y++);(ie&64512)==56320?E.push(((H&1023)<<10)+(ie&1023)+65536):(E.push(H),y--)}else E.push(H)}return E}var ze=function(E){return String.fromCodePoint.apply(String,d(E))},be=function(E){return E-48<10?E-22:E-65<26?E-65:E-97<26?E-97:h},Re=function(E,y){return E+22+75*(E<26)-((y!=0)<<5)},oe=function(E,y,O){var H=0;for(E=O?L(E/A):E>>1,E+=L(E/y);E>te*b>>1;H+=h)E=L(E/te);return L(H+(te+1)*E/(E+x))},ue=function(E){var y=[],O=E.length,H=0,ie=I,_e=B,Te=E.lastIndexOf(W);Te<0&&(Te=0);for(var Xe=0;Xe<Te;++Xe)E.charCodeAt(Xe)>=128&&F("not-basic"),y.push(E.charCodeAt(Xe));for(var Ze=Te>0?Te+1:0;Ze<O;){for(var xt=H,rt=1,wt=h;;wt+=h){Ze>=O&&F("invalid-input");var dt=be(E.charCodeAt(Ze++));(dt>=h||dt>L((m-H)/rt))&&F("overflow"),H+=dt*rt;var nt=wt<=_e?v:wt>=_e+b?b:wt-_e;if(dt<nt)break;var kt=h-nt;rt>L(m/kt)&&F("overflow"),rt*=kt}var lt=y.length+1;_e=oe(H-xt,lt,xt==0),L(H/lt)>m-ie&&F("overflow"),ie+=L(H/lt),H%=lt,y.splice(H++,0,ie)}return String.fromCodePoint.apply(String,y)},at=function(E){var y=[];E=ce(E);var O=E.length,H=I,ie=0,_e=B,Te=!0,Xe=!1,Ze=void 0;try{for(var xt=E[Symbol.iterator](),rt;!(Te=(rt=xt.next()).done);Te=!0){var wt=rt.value;wt<128&&y.push(X(wt))}}catch(It){Xe=!0,Ze=It}finally{try{!Te&&xt.return&&xt.return()}finally{if(Xe)throw Ze}}var dt=y.length,nt=dt;for(dt&&y.push(W);nt<O;){var kt=m,lt=!0,qt=!1,Ft=void 0;try{for(var pt=E[Symbol.iterator](),st;!(lt=(st=pt.next()).done);lt=!0){var ct=st.value;ct>=H&&ct<kt&&(kt=ct)}}catch(It){qt=!0,Ft=It}finally{try{!lt&&pt.return&&pt.return()}finally{if(qt)throw Ft}}var ft=nt+1;kt-H>L((m-ie)/ft)&&F("overflow"),ie+=(kt-H)*ft,H=kt;var mt=!0,Je=!1,Ee=void 0;try{for(var Se=E[Symbol.iterator](),$e;!(mt=($e=Se.next()).done);mt=!0){var Ie=$e.value;if(Ie<H&&++ie>m&&F("overflow"),Ie==H){for(var Oe=ie,qe=h;;qe+=h){var At=qe<=_e?v:qe>=_e+b?b:qe-_e;if(Oe<At)break;var zt=Oe-At,Et=h-At;y.push(X(Re(At+zt%Et,0))),Oe=L(zt/Et)}y.push(X(Re(Oe,0))),_e=oe(ie,ft,nt==dt),ie=0,++nt}}}catch(It){Je=!0,Ee=It}finally{try{!mt&&Se.return&&Se.return()}finally{if(Je)throw Ee}}++ie,++H}return y.join("")},Ve=function(E){return ve(E,function(y){return V.test(y)?ue(y.slice(4).toLowerCase()):y})},Me=function(E){return ve(E,function(y){return Q.test(y)?"xn--"+at(y):y})},Ye={version:"2.1.0",ucs2:{decode:ce,encode:ze},decode:ue,encode:at,toASCII:Me,toUnicode:Ve},Ct={};function _t(j){var E=j.charCodeAt(0),y=void 0;return E<16?y="%0"+E.toString(16).toUpperCase():E<128?y="%"+E.toString(16).toUpperCase():E<2048?y="%"+(E>>6|192).toString(16).toUpperCase()+"%"+(E&63|128).toString(16).toUpperCase():y="%"+(E>>12|224).toString(16).toUpperCase()+"%"+(E>>6&63|128).toString(16).toUpperCase()+"%"+(E&63|128).toString(16).toUpperCase(),y}function St(j){for(var E="",y=0,O=j.length;y<O;){var H=parseInt(j.substr(y+1,2),16);if(H<128)E+=String.fromCharCode(H),y+=3;else if(H>=194&&H<224){if(O-y>=6){var ie=parseInt(j.substr(y+4,2),16);E+=String.fromCharCode((H&31)<<6|ie&63)}else E+=j.substr(y,6);y+=6}else if(H>=224){if(O-y>=9){var _e=parseInt(j.substr(y+4,2),16),Te=parseInt(j.substr(y+7,2),16);E+=String.fromCharCode((H&15)<<12|(_e&63)<<6|Te&63)}else E+=j.substr(y,9);y+=9}else E+=j.substr(y,3),y+=3}return E}function er(j,E){function y(O){var H=St(O);return H.match(E.UNRESERVED)?H:O}return j.scheme&&(j.scheme=String(j.scheme).replace(E.PCT_ENCODED,y).toLowerCase().replace(E.NOT_SCHEME,"")),j.userinfo!==void 0&&(j.userinfo=String(j.userinfo).replace(E.PCT_ENCODED,y).replace(E.NOT_USERINFO,_t).replace(E.PCT_ENCODED,a)),j.host!==void 0&&(j.host=String(j.host).replace(E.PCT_ENCODED,y).toLowerCase().replace(E.NOT_HOST,_t).replace(E.PCT_ENCODED,a)),j.path!==void 0&&(j.path=String(j.path).replace(E.PCT_ENCODED,y).replace(j.scheme?E.NOT_PATH:E.NOT_PATH_NOSCHEME,_t).replace(E.PCT_ENCODED,a)),j.query!==void 0&&(j.query=String(j.query).replace(E.PCT_ENCODED,y).replace(E.NOT_QUERY,_t).replace(E.PCT_ENCODED,a)),j.fragment!==void 0&&(j.fragment=String(j.fragment).replace(E.PCT_ENCODED,y).replace(E.NOT_FRAGMENT,_t).replace(E.PCT_ENCODED,a)),j}function Kt(j){return j.replace(/^0*(.*)/,"$1")||"0"}function rr(j,E){var y=j.match(E.IPV4ADDRESS)||[],O=f(y,2),H=O[1];return H?H.split(".").map(Kt).join("."):j}function Ut(j,E){var y=j.match(E.IPV6ADDRESS)||[],O=f(y,3),H=O[1],ie=O[2];if(H){for(var _e=H.toLowerCase().split("::").reverse(),Te=f(_e,2),Xe=Te[0],Ze=Te[1],xt=Ze?Ze.split(":").map(Kt):[],rt=Xe.split(":").map(Kt),wt=E.IPV4ADDRESS.test(rt[rt.length-1]),dt=wt?7:8,nt=rt.length-dt,kt=Array(dt),lt=0;lt<dt;++lt)kt[lt]=xt[lt]||rt[nt+lt]||"";wt&&(kt[dt-1]=rr(kt[dt-1],E));var qt=kt.reduce(function(ft,mt,Je){if(!mt||mt==="0"){var Ee=ft[ft.length-1];Ee&&Ee.index+Ee.length===Je?Ee.length++:ft.push({index:Je,length:1})}return ft},[]),Ft=qt.sort(function(ft,mt){return mt.length-ft.length})[0],pt=void 0;if(Ft&&Ft.length>1){var st=kt.slice(0,Ft.index),ct=kt.slice(Ft.index+Ft.length);pt=st.join(":")+"::"+ct.join(":")}else pt=kt.join(":");return ie&&(pt+="%"+ie),pt}else return j}var P=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i,Ae="".match(/(){0}/)[1]===void 0;function we(j){var E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},y={},O=E.iri!==!1?p:c;E.reference==="suffix"&&(j=(E.scheme?E.scheme+":":"")+"//"+j);var H=j.match(P);if(H){Ae?(y.scheme=H[1],y.userinfo=H[3],y.host=H[4],y.port=parseInt(H[5],10),y.path=H[6]||"",y.query=H[7],y.fragment=H[8],isNaN(y.port)&&(y.port=H[5])):(y.scheme=H[1]||void 0,y.userinfo=j.indexOf("@")!==-1?H[3]:void 0,y.host=j.indexOf("//")!==-1?H[4]:void 0,y.port=parseInt(H[5],10),y.path=H[6]||"",y.query=j.indexOf("?")!==-1?H[7]:void 0,y.fragment=j.indexOf("#")!==-1?H[8]:void 0,isNaN(y.port)&&(y.port=j.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?H[4]:void 0)),y.host&&(y.host=Ut(rr(y.host,O),O)),y.scheme===void 0&&y.userinfo===void 0&&y.host===void 0&&y.port===void 0&&!y.path&&y.query===void 0?y.reference="same-document":y.scheme===void 0?y.reference="relative":y.fragment===void 0?y.reference="absolute":y.reference="uri",E.reference&&E.reference!=="suffix"&&E.reference!==y.reference&&(y.error=y.error||"URI is not a "+E.reference+" reference.");var ie=Ct[(E.scheme||y.scheme||"").toLowerCase()];if(!E.unicodeSupport&&(!ie||!ie.unicodeSupport)){if(y.host&&(E.domainHost||ie&&ie.domainHost))try{y.host=Ye.toASCII(y.host.replace(O.PCT_ENCODED,St).toLowerCase())}catch(_e){y.error=y.error||"Host's domain name can not be converted to ASCII via punycode: "+_e}er(y,c)}else er(y,O);ie&&ie.parse&&ie.parse(y,E)}else y.error=y.error||"URI can not be parsed.";return y}function J(j,E){var y=E.iri!==!1?p:c,O=[];return j.userinfo!==void 0&&(O.push(j.userinfo),O.push("@")),j.host!==void 0&&O.push(Ut(rr(String(j.host),y),y).replace(y.IPV6ADDRESS,function(H,ie,_e){return"["+ie+(_e?"%25"+_e:"")+"]"})),(typeof j.port=="number"||typeof j.port=="string")&&(O.push(":"),O.push(String(j.port))),O.length?O.join(""):void 0}var Y=/^\.\.?\//,de=/^\/\.(\/|$)/,je=/^\/\.\.(\/|$)/,Fe=/^\/?(?:.|\n)*?(?=\/|$)/;function me(j){for(var E=[];j.length;)if(j.match(Y))j=j.replace(Y,"");else if(j.match(de))j=j.replace(de,"/");else if(j.match(je))j=j.replace(je,"/"),E.pop();else if(j==="."||j==="..")j="";else{var y=j.match(Fe);if(y){var O=y[0];j=j.slice(O.length),E.push(O)}else throw new Error("Unexpected dot segment condition")}return E.join("")}function Ue(j){var E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},y=E.iri?p:c,O=[],H=Ct[(E.scheme||j.scheme||"").toLowerCase()];if(H&&H.serialize&&H.serialize(j,E),j.host&&!y.IPV6ADDRESS.test(j.host)){if(E.domainHost||H&&H.domainHost)try{j.host=E.iri?Ye.toUnicode(j.host):Ye.toASCII(j.host.replace(y.PCT_ENCODED,St).toLowerCase())}catch(Te){j.error=j.error||"Host's domain name can not be converted to "+(E.iri?"Unicode":"ASCII")+" via punycode: "+Te}}er(j,y),E.reference!=="suffix"&&j.scheme&&(O.push(j.scheme),O.push(":"));var ie=J(j,E);if(ie!==void 0&&(E.reference!=="suffix"&&O.push("//"),O.push(ie),j.path&&j.path.charAt(0)!=="/"&&O.push("/")),j.path!==void 0){var _e=j.path;!E.absolutePath&&(!H||!H.absolutePath)&&(_e=me(_e)),ie===void 0&&(_e=_e.replace(/^\/\//,"/%2F")),O.push(_e)}return j.query!==void 0&&(O.push("?"),O.push(j.query)),j.fragment!==void 0&&(O.push("#"),O.push(j.fragment)),O.join("")}function ot(j,E){var y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},O=arguments[3],H={};return O||(j=we(Ue(j,y),y),E=we(Ue(E,y),y)),y=y||{},!y.tolerant&&E.scheme?(H.scheme=E.scheme,H.userinfo=E.userinfo,H.host=E.host,H.port=E.port,H.path=me(E.path||""),H.query=E.query):(E.userinfo!==void 0||E.host!==void 0||E.port!==void 0?(H.userinfo=E.userinfo,H.host=E.host,H.port=E.port,H.path=me(E.path||""),H.query=E.query):(E.path?(E.path.charAt(0)==="/"?H.path=me(E.path):((j.userinfo!==void 0||j.host!==void 0||j.port!==void 0)&&!j.path?H.path="/"+E.path:j.path?H.path=j.path.slice(0,j.path.lastIndexOf("/")+1)+E.path:H.path=E.path,H.path=me(H.path)),H.query=E.query):(H.path=j.path,E.query!==void 0?H.query=E.query:H.query=j.query),H.userinfo=j.userinfo,H.host=j.host,H.port=j.port),H.scheme=j.scheme),H.fragment=E.fragment,H}function We(j,E,y){var O=o({scheme:"null"},y);return Ue(ot(we(j,O),we(E,O),O,!0),O)}function gt(j,E){return typeof j=="string"?j=Ue(we(j,E),E):i(j)==="object"&&(j=we(Ue(j,E),E)),j}function Gt(j,E,y){return typeof j=="string"?j=Ue(we(j,y),y):i(j)==="object"&&(j=Ue(j,y)),typeof E=="string"?E=Ue(we(E,y),y):i(E)==="object"&&(E=Ue(E,y)),j===E}function Pt(j,E){return j&&j.toString().replace(!E||!E.iri?c.ESCAPE:p.ESCAPE,_t)}function Qt(j,E){return j&&j.toString().replace(!E||!E.iri?c.PCT_ENCODED:p.PCT_ENCODED,St)}var Vr={scheme:"http",domainHost:!0,parse:function(E,y){return E.host||(E.error=E.error||"HTTP URIs must have a host."),E},serialize:function(E,y){var O=String(E.scheme).toLowerCase()==="https";return(E.port===(O?443:80)||E.port==="")&&(E.port=void 0),E.path||(E.path="/"),E}},ia={scheme:"https",domainHost:Vr.domainHost,parse:Vr.parse,serialize:Vr.serialize};function ga(j){return typeof j.secure=="boolean"?j.secure:String(j.scheme).toLowerCase()==="wss"}var lr={scheme:"ws",domainHost:!0,parse:function(E,y){var O=E;return O.secure=ga(O),O.resourceName=(O.path||"/")+(O.query?"?"+O.query:""),O.path=void 0,O.query=void 0,O},serialize:function(E,y){if((E.port===(ga(E)?443:80)||E.port==="")&&(E.port=void 0),typeof E.secure=="boolean"&&(E.scheme=E.secure?"wss":"ws",E.secure=void 0),E.resourceName){var O=E.resourceName.split("?"),H=f(O,2),ie=H[0],_e=H[1];E.path=ie&&ie!=="/"?ie:void 0,E.query=_e,E.resourceName=void 0}return E.fragment=void 0,E}},na={scheme:"wss",domainHost:lr.domainHost,parse:lr.parse,serialize:lr.serialize},_a={},Ir=!0,Wa="[A-Za-z0-9\\-\\.\\_\\~"+(Ir?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]",Gr="[0-9A-Fa-f]",Ji=r(r("%[EFef]"+Gr+"%"+Gr+Gr+"%"+Gr+Gr)+"|"+r("%[89A-Fa-f]"+Gr+"%"+Gr+Gr)+"|"+r("%"+Gr+Gr)),Di="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]",en="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]",Ra=t(en,'[\\"\\\\]'),tn="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]",ro=new RegExp(Wa,"g"),Yr=new RegExp(Ji,"g"),si=new RegExp(t("[^]",Di,"[\\.]",'[\\"]',Ra),"g"),Pi=new RegExp(t("[^]",Wa,tn),"g"),wo=Pi;function wn(j){var E=St(j);return E.match(ro)?E:j}var ko={scheme:"mailto",parse:function(E,y){var O=E,H=O.to=O.path?O.path.split(","):[];if(O.path=void 0,O.query){for(var ie=!1,_e={},Te=O.query.split("&"),Xe=0,Ze=Te.length;Xe<Ze;++Xe){var xt=Te[Xe].split("=");switch(xt[0]){case"to":for(var rt=xt[1].split(","),wt=0,dt=rt.length;wt<dt;++wt)H.push(rt[wt]);break;case"subject":O.subject=Qt(xt[1],y);break;case"body":O.body=Qt(xt[1],y);break;default:ie=!0,_e[Qt(xt[0],y)]=Qt(xt[1],y);break}}ie&&(O.headers=_e)}O.query=void 0;for(var nt=0,kt=H.length;nt<kt;++nt){var lt=H[nt].split("@");if(lt[0]=Qt(lt[0]),y.unicodeSupport)lt[1]=Qt(lt[1],y).toLowerCase();else try{lt[1]=Ye.toASCII(Qt(lt[1],y).toLowerCase())}catch(qt){O.error=O.error||"Email address's domain name can not be converted to ASCII via punycode: "+qt}H[nt]=lt.join("@")}return O},serialize:function(E,y){var O=E,H=n(E.to);if(H){for(var ie=0,_e=H.length;ie<_e;++ie){var Te=String(H[ie]),Xe=Te.lastIndexOf("@"),Ze=Te.slice(0,Xe).replace(Yr,wn).replace(Yr,a).replace(si,_t),xt=Te.slice(Xe+1);try{xt=y.iri?Ye.toUnicode(xt):Ye.toASCII(Qt(xt,y).toLowerCase())}catch(nt){O.error=O.error||"Email address's domain name can not be converted to "+(y.iri?"Unicode":"ASCII")+" via punycode: "+nt}H[ie]=Ze+"@"+xt}O.path=H.join(",")}var rt=E.headers=E.headers||{};E.subject&&(rt.subject=E.subject),E.body&&(rt.body=E.body);var wt=[];for(var dt in rt)rt[dt]!==_a[dt]&&wt.push(dt.replace(Yr,wn).replace(Yr,a).replace(Pi,_t)+"="+rt[dt].replace(Yr,wn).replace(Yr,a).replace(wo,_t));return wt.length&&(O.query=wt.join("&")),O}},_o=/^([^\:]+)\:(.*)/,oa={scheme:"urn",parse:function(E,y){var O=E.path&&E.path.match(_o),H=E;if(O){var ie=y.scheme||H.scheme||"urn",_e=O[1].toLowerCase(),Te=O[2],Xe=ie+":"+(y.nid||_e),Ze=Ct[Xe];H.nid=_e,H.nss=Te,H.path=void 0,Ze&&(H=Ze.parse(H,y))}else H.error=H.error||"URN can not be parsed.";return H},serialize:function(E,y){var O=y.scheme||E.scheme||"urn",H=E.nid,ie=O+":"+(y.nid||H),_e=Ct[ie];_e&&(E=_e.serialize(E,y));var Te=E,Xe=E.nss;return Te.path=(H||y.nid)+":"+Xe,Te}},kn=/^[0-9A-Fa-f]{8}(?:\-[0-9A-Fa-f]{4}){3}\-[0-9A-Fa-f]{12}$/,D={scheme:"urn:uuid",parse:function(E,y){var O=E;return O.uuid=O.nss,O.nss=void 0,!y.tolerant&&(!O.uuid||!O.uuid.match(kn))&&(O.error=O.error||"UUID is not valid."),O},serialize:function(E,y){var O=E;return O.nss=(E.uuid||"").toLowerCase(),O}};Ct[Vr.scheme]=Vr,Ct[ia.scheme]=ia,Ct[lr.scheme]=lr,Ct[na.scheme]=na,Ct[ko.scheme]=ko,Ct[oa.scheme]=oa,Ct[D.scheme]=D,e.SCHEMES=Ct,e.pctEncChar=_t,e.pctDecChars=St,e.parse=we,e.removeDotSegments=me,e.serialize=Ue,e.resolveComponents=ot,e.resolve=We,e.normalize=gt,e.equal=Gt,e.escapeComponent=Pt,e.unescapeComponent=Qt,Object.defineProperty(e,"__esModule",{value:!0})})});var zx=$((Tge,Qq)=>{"use strict";Qq.exports=function e(t,r){if(t===r)return!0;if(t&&r&&typeof t=="object"&&typeof r=="object"){if(t.constructor!==r.constructor)return!1;var i,a,n;if(Array.isArray(t)){if(i=t.length,i!=r.length)return!1;for(a=i;a--!==0;)if(!e(t[a],r[a]))return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if(n=Object.keys(t),i=n.length,i!==Object.keys(r).length)return!1;for(a=i;a--!==0;)if(!Object.prototype.hasOwnProperty.call(r,n[a]))return!1;for(a=i;a--!==0;){var o=n[a];if(!e(t[o],r[o]))return!1}return!0}return t!==t&&r!==r}});var Jq=$((qge,Xq)=>{"use strict";Xq.exports=function(t){for(var r=0,i=t.length,a=0,n;a<i;)r++,n=t.charCodeAt(a++),n>=55296&&n<=56319&&a<i&&(n=t.charCodeAt(a),(n&64512)==56320&&a++);return r}});var zl=$((Ige,rI)=>{"use strict";rI.exports={copy:Jie,checkDataType:Ej,checkDataTypes:ene,coerceToTypes:tne,toHash:jj,getProperty:Aj,escapeQuotes:Cj,equal:zx(),ucs2length:Jq(),varOccurences:ine,varReplace:nne,schemaHasRules:one,schemaHasRulesExcept:sne,schemaUnknownRules:une,toQuotedString:Sj,getPathExpr:cne,getPath:lne,getData:dne,unescapeFragment:hne,unescapeJsonPointer:Dj,escapeFragment:mne,escapeJsonPointer:Fj};function Jie(e,t){t=t||{};for(var r in e)t[r]=e[r];return t}function Ej(e,t,r,i){var a=i?" !== ":" === ",n=i?" || ":" && ",o=i?"!":"",u=i?"":"!";switch(e){case"null":return t+a+"null";case"array":return o+"Array.isArray("+t+")";case"object":return"("+o+t+n+"typeof "+t+a+'"object"'+n+u+"Array.isArray("+t+"))";case"integer":return"(typeof "+t+a+'"number"'+n+u+"("+t+" % 1)"+n+t+a+t+(r?n+o+"isFinite("+t+")":"")+")";case"number":return"(typeof "+t+a+'"'+e+'"'+(r?n+o+"isFinite("+t+")":"")+")";default:return"typeof "+t+a+'"'+e+'"'}}function ene(e,t,r){switch(e.length){case 1:return Ej(e[0],t,r,!0);default:var i="",a=jj(e);a.array&&a.object&&(i=a.null?"(":"(!"+t+" || ",i+="typeof "+t+' !== "object")',delete a.null,delete a.array,delete a.object),a.number&&delete a.integer;for(var n in a)i+=(i?" && ":"")+Ej(n,t,r,!0);return i}}var eI=jj(["string","number","integer","boolean","null"]);function tne(e,t){if(Array.isArray(t)){for(var r=[],i=0;i<t.length;i++){var a=t[i];(eI[a]||e==="array"&&a==="array")&&(r[r.length]=a)}if(r.length)return r}else{if(eI[t])return[t];if(e==="array"&&t==="array")return["array"]}}function jj(e){for(var t={},r=0;r<e.length;r++)t[e[r]]=!0;return t}var rne=/^[a-z$_][a-z$_0-9]*$/i,ane=/'|\\/g;function Aj(e){return typeof e=="number"?"["+e+"]":rne.test(e)?"."+e:"['"+Cj(e)+"']"}function Cj(e){return e.replace(ane,"\\$&").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\f/g,"\\f").replace(/\t/g,"\\t")}function ine(e,t){t+="[^0-9]";var r=e.match(new RegExp(t,"g"));return r?r.length:0}function nne(e,t,r){return t+="([^0-9])",r=r.replace(/\$/g,"$$$$"),e.replace(new RegExp(t,"g"),r+"$1")}function one(e,t){if(typeof e=="boolean")return!e;for(var r in e)if(t[r])return!0}function sne(e,t,r){if(typeof e=="boolean")return!e&&r!="not";for(var i in e)if(i!=r&&t[i])return!0}function une(e,t){if(typeof e!="boolean"){for(var r in e)if(!t[r])return r}}function Sj(e){return"'"+Cj(e)+"'"}function cne(e,t,r,i){var a=r?"'/' + "+t+(i?"":".replace(/~/g, '~0').replace(/\\//g, '~1')"):i?"'[' + "+t+" + ']'":"'[\\'' + "+t+" + '\\']'";return tI(e,a)}function lne(e,t,r){var i=Sj(r?"/"+Fj(t):Aj(t));return tI(e,i)}var pne=/^\/(?:[^~]|~0|~1)*$/,fne=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function dne(e,t,r){var i,a,n,o;if(e==="")return"rootData";if(e[0]=="/"){if(!pne.test(e))throw new Error("Invalid JSON-pointer: "+e);a=e,n="rootData"}else{if(o=e.match(fne),!o)throw new Error("Invalid JSON-pointer: "+e);if(i=+o[1],a=o[2],a=="#"){if(i>=t)throw new Error("Cannot access property/index "+i+" levels up, current level is "+t);return r[t-i]}if(i>t)throw new Error("Cannot access data "+i+" levels up, current level is "+t);if(n="data"+(t-i||""),!a)return n}for(var u=n,c=a.split("/"),p=0;p<c.length;p++){var f=c[p];f&&(n+=Aj(Dj(f)),u+=" && "+n)}return u}function tI(e,t){return e=='""'?t:(e+" + "+t).replace(/([^\\])' \+ '/g,"$1")}function hne(e){return Dj(decodeURIComponent(e))}function mne(e){return encodeURIComponent(Fj(e))}function Fj(e){return e.replace(/~/g,"~0").replace(/\//g,"~1")}function Dj(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}});var Pj=$((zge,aI)=>{"use strict";var gne=zl();aI.exports=vne;function vne(e){gne.copy(e,this)}});var nI=$((Rge,iI)=>{"use strict";var Cc=iI.exports=function(e,t,r){typeof t=="function"&&(r=t,t={}),r=t.cb||r;var i=typeof r=="function"?r:r.pre||function(){},a=r.post||function(){};Rx(t,i,a,e,"",e)};Cc.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0};Cc.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0};Cc.propsKeywords={definitions:!0,properties:!0,patternProperties:!0,dependencies:!0};Cc.skipKeywords={default:!0,enum:!0,const:!0,required:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0};function Rx(e,t,r,i,a,n,o,u,c,p){if(i&&typeof i=="object"&&!Array.isArray(i)){t(i,a,n,o,u,c,p);for(var f in i){var d=i[f];if(Array.isArray(d)){if(f in Cc.arrayKeywords)for(var m=0;m<d.length;m++)Rx(e,t,r,d[m],a+"/"+f+"/"+m,n,a,f,i,m)}else if(f in Cc.propsKeywords){if(d&&typeof d=="object")for(var h in d)Rx(e,t,r,d[h],a+"/"+f+"/"+yne(h),n,a,f,i,h)}else(f in Cc.keywords||e.allKeys&&!(f in Cc.skipKeywords))&&Rx(e,t,r,d,a+"/"+f,n,a,f,i)}r(i,a,n,o,u,c,p)}}function yne(e){return e.replace(/~/g,"~0").replace(/\//g,"~1")}});var $x=$((Bge,cI)=>{"use strict";var mg=Zq(),oI=zx(),Mx=zl(),Bx=Pj(),bne=nI();cI.exports=Dc;Dc.normalizeId=Fc;Dc.fullPath=Lx;Dc.url=Nx;Dc.ids=Ene;Dc.inlineRef=Oj;Dc.schema=Ux;function Dc(e,t,r){var i=this._refs[r];if(typeof i=="string")if(this._refs[i])i=this._refs[i];else return Dc.call(this,e,t,i);if(i=i||this._schemas[r],i instanceof Bx)return Oj(i.schema,this._opts.inlineRefs)?i.schema:i.validate||this._compile(i);var a=Ux.call(this,t,r),n,o,u;return a&&(n=a.schema,t=a.root,u=a.baseId),n instanceof Bx?o=n.validate||e.call(this,n.schema,t,void 0,u):n!==void 0&&(o=Oj(n,this._opts.inlineRefs)?n:e.call(this,n,t,void 0,u)),o}function Ux(e,t){var r=mg.parse(t),i=uI(r),a=Lx(this._getId(e.schema));if(Object.keys(e.schema).length===0||i!==a){var n=Fc(i),o=this._refs[n];if(typeof o=="string")return xne.call(this,e,o,r);if(o instanceof Bx)o.validate||this._compile(o),e=o;else if(o=this._schemas[n],o instanceof Bx){if(o.validate||this._compile(o),n==Fc(t))return{schema:o,root:e,baseId:a};e=o}else return;if(!e.schema)return;a=Lx(this._getId(e.schema))}return sI.call(this,r,a,e.schema,e)}function xne(e,t,r){var i=Ux.call(this,e,t);if(i){var a=i.schema,n=i.baseId;e=i.root;var o=this._getId(a);return o&&(n=Nx(n,o)),sI.call(this,r,n,a,e)}}var wne=Mx.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function sI(e,t,r,i){if(e.fragment=e.fragment||"",e.fragment.slice(0,1)=="/"){for(var a=e.fragment.split("/"),n=1;n<a.length;n++){var o=a[n];if(o){if(o=Mx.unescapeFragment(o),r=r[o],r===void 0)break;var u;if(!wne[o]&&(u=this._getId(r),u&&(t=Nx(t,u)),r.$ref)){var c=Nx(t,r.$ref),p=Ux.call(this,i,c);p&&(r=p.schema,i=p.root,t=p.baseId)}}}if(r!==void 0&&r!==i.schema)return{schema:r,root:i,baseId:t}}}var kne=Mx.toHash(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum"]);function Oj(e,t){if(t===!1)return!1;if(t===void 0||t===!0)return Tj(e);if(t)return qj(e)<=t}function Tj(e){var t;if(Array.isArray(e)){for(var r=0;r<e.length;r++)if(t=e[r],typeof t=="object"&&!Tj(t))return!1}else for(var i in e)if(i=="$ref"||(t=e[i],typeof t=="object"&&!Tj(t)))return!1;return!0}function qj(e){var t=0,r;if(Array.isArray(e)){for(var i=0;i<e.length;i++)if(r=e[i],typeof r=="object"&&(t+=qj(r)),t==1/0)return 1/0}else for(var a in e){if(a=="$ref")return 1/0;if(kne[a])t++;else if(r=e[a],typeof r=="object"&&(t+=qj(r)+1),t==1/0)return 1/0}return t}function Lx(e,t){t!==!1&&(e=Fc(e));var r=mg.parse(e);return uI(r)}function uI(e){return mg.serialize(e).split("#")[0]+"#"}var _ne=/#\/?$/;function Fc(e){return e?e.replace(_ne,""):""}function Nx(e,t){return t=Fc(t),mg.resolve(e,t)}function Ene(e){var t=Fc(this._getId(e)),r={"":t},i={"":Lx(t,!1)},a={},n=this;return bne(e,{allKeys:!0},function(o,u,c,p,f,d,m){if(u!==""){var h=n._getId(o),v=r[p],b=i[p]+"/"+f;if(m!==void 0&&(b+="/"+(typeof m=="number"?m:Mx.escapeFragment(m))),typeof h=="string"){h=v=Fc(v?mg.resolve(v,h):h);var x=n._refs[h];if(typeof x=="string"&&(x=n._refs[x]),x&&x.schema){if(!oI(o,x.schema))throw new Error('id "'+h+'" resolves to more than one schema')}else if(h!=Fc(b))if(h[0]=="#"){if(a[h]&&!oI(o,a[h]))throw new Error('id "'+h+'" resolves to more than one schema');a[h]=o}else n._refs[h]=b}r[u]=v,i[u]=b}}),a}});var Hx=$((Lge,pI)=>{"use strict";var Ij=$x();pI.exports={Validation:lI(Sne),MissingRef:lI(zj)};function Sne(e){this.message="validation failed",this.errors=e,this.ajv=this.validation=!0}zj.message=function(e,t){return"can't resolve reference "+t+" from id "+e};function zj(e,t,r){this.message=r||zj.message(e,t),this.missingRef=Ij.url(e,t),this.missingSchema=Ij.normalizeId(Ij.fullPath(this.missingRef))}function lI(e){return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}});var Rj=$((Nge,fI)=>{"use strict";fI.exports=function(e,t){t||(t={}),typeof t=="function"&&(t={cmp:t});var r=typeof t.cycles=="boolean"?t.cycles:!1,i=t.cmp&&function(n){return function(o){return function(u,c){var p={key:u,value:o[u]},f={key:c,value:o[c]};return n(p,f)}}}(t.cmp),a=[];return function n(o){if(o&&o.toJSON&&typeof o.toJSON=="function"&&(o=o.toJSON()),o!==void 0){if(typeof o=="number")return isFinite(o)?""+o:"null";if(typeof o!="object")return JSON.stringify(o);var u,c;if(Array.isArray(o)){for(c="[",u=0;u<o.length;u++)u&&(c+=","),c+=n(o[u])||"null";return c+"]"}if(o===null)return"null";if(a.indexOf(o)!==-1){if(r)return JSON.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}var p=a.push(o)-1,f=Object.keys(o).sort(i&&i(o));for(c="",u=0;u<f.length;u++){var d=f[u],m=n(o[d]);!m||(c&&(c+=","),c+=JSON.stringify(d)+":"+m)}return a.splice(p,1),"{"+c+"}"}}(e)}});var Bj=$((Mge,dI)=>{"use strict";dI.exports=function(t,r,i){var a="",n=t.schema.$async===!0,o=t.util.schemaHasRulesExcept(t.schema,t.RULES.all,"$ref"),u=t.self._getId(t.schema);if(t.opts.strictKeywords){var c=t.util.schemaUnknownRules(t.schema,t.RULES.keywords);if(c){var p="unknown keyword: "+c;if(t.opts.strictKeywords==="log")t.logger.warn(p);else throw new Error(p)}}if(t.isTop&&(a+=" var validate = ",n&&(t.async=!0,a+="async "),a+="function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ",u&&(t.opts.sourceCode||t.opts.processCode)&&(a+=" "+("/*# sourceURL="+u+" */")+" ")),typeof t.schema=="boolean"||!(o||t.schema.$ref)){var r="false schema",f=t.level,d=t.dataLevel,m=t.schema[r],h=t.schemaPath+t.util.getProperty(r),v=t.errSchemaPath+"/"+r,V=!t.opts.allErrors,ne,b="data"+(d||""),W="valid"+f;if(t.schema===!1){t.isTop?V=!0:a+=" var "+W+" = false; ";var x=x||[];x.push(a),a="",t.createErrors!==!1?(a+=" { keyword: '"+(ne||"false schema")+"' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(v)+" , params: {} ",t.opts.messages!==!1&&(a+=" , message: 'boolean schema is false' "),t.opts.verbose&&(a+=" , schema: false , parentSchema: validate.schema"+t.schemaPath+" , data: "+b+" "),a+=" } "):a+=" {} ";var A=a;a=x.pop(),!t.compositeRule&&V?t.async?a+=" throw new ValidationError(["+A+"]); ":a+=" validate.errors = ["+A+"]; return false; ":a+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}else t.isTop?n?a+=" return data; ":a+=" validate.errors = null; return true; ":a+=" var "+W+" = true; ";return t.isTop&&(a+=" }; return validate; "),a}if(t.isTop){var B=t.isTop,f=t.level=0,d=t.dataLevel=0,b="data";if(t.rootId=t.resolve.fullPath(t.self._getId(t.root.schema)),t.baseId=t.baseId||t.rootId,delete t.isTop,t.dataPathArr=[""],t.schema.default!==void 0&&t.opts.useDefaults&&t.opts.strictDefaults){var I="default is ignored in the schema root";if(t.opts.strictDefaults==="log")t.logger.warn(I);else throw new Error(I)}a+=" var vErrors = null; ",a+=" var errors = 0; ",a+=" if (rootData === undefined) rootData = data; "}else{var f=t.level,d=t.dataLevel,b="data"+(d||"");if(u&&(t.baseId=t.resolve.url(t.baseId,u)),n&&!t.async)throw new Error("async schema in sync schema");a+=" var errs_"+f+" = errors;"}var W="valid"+f,V=!t.opts.allErrors,Q="",G="",ne,te=t.schema.type,L=Array.isArray(te);if(te&&t.opts.nullable&&t.schema.nullable===!0&&(L?te.indexOf("null")==-1&&(te=te.concat("null")):te!="null"&&(te=[te,"null"],L=!0)),L&&te.length==1&&(te=te[0],L=!1),t.schema.$ref&&o){if(t.opts.extendRefs=="fail")throw new Error('$ref: validation keywords used in schema at path "'+t.errSchemaPath+'" (see option extendRefs)');t.opts.extendRefs!==!0&&(o=!1,t.logger.warn('$ref: keywords ignored in schema at path "'+t.errSchemaPath+'"'))}if(t.schema.$comment&&t.opts.$comment&&(a+=" "+t.RULES.all.$comment.code(t,"$comment")),te){if(t.opts.coerceTypes)var X=t.util.coerceToTypes(t.opts.coerceTypes,te);var F=t.RULES.types[te];if(X||L||F===!0||F&&!Fe(F)){var h=t.schemaPath+".type",v=t.errSchemaPath+"/type",h=t.schemaPath+".type",v=t.errSchemaPath+"/type",ee=L?"checkDataTypes":"checkDataType";if(a+=" if ("+t.util[ee](te,b,t.opts.strictNumbers,!0)+") { ",X){var ve="dataType"+f,ce="coerced"+f;a+=" var "+ve+" = typeof "+b+"; var "+ce+" = undefined; ",t.opts.coerceTypes=="array"&&(a+=" if ("+ve+" == 'object' && Array.isArray("+b+") && "+b+".length == 1) { "+b+" = "+b+"[0]; "+ve+" = typeof "+b+"; if ("+t.util.checkDataType(t.schema.type,b,t.opts.strictNumbers)+") "+ce+" = "+b+"; } "),a+=" if ("+ce+" !== undefined) ; ";var ze=X;if(ze)for(var be,Re=-1,oe=ze.length-1;Re<oe;)be=ze[Re+=1],be=="string"?a+=" else if ("+ve+" == 'number' || "+ve+" == 'boolean') "+ce+" = '' + "+b+"; else if ("+b+" === null) "+ce+" = ''; ":be=="number"||be=="integer"?(a+=" else if ("+ve+" == 'boolean' || "+b+" === null || ("+ve+" == 'string' && "+b+" && "+b+" == +"+b+" ",be=="integer"&&(a+=" && !("+b+" % 1)"),a+=")) "+ce+" = +"+b+"; "):be=="boolean"?a+=" else if ("+b+" === 'false' || "+b+" === 0 || "+b+" === null) "+ce+" = false; else if ("+b+" === 'true' || "+b+" === 1) "+ce+" = true; ":be=="null"?a+=" else if ("+b+" === '' || "+b+" === 0 || "+b+" === false) "+ce+" = null; ":t.opts.coerceTypes=="array"&&be=="array"&&(a+=" else if ("+ve+" == 'string' || "+ve+" == 'number' || "+ve+" == 'boolean' || "+b+" == null) "+ce+" = ["+b+"]; ");a+=" else { ";var x=x||[];x.push(a),a="",t.createErrors!==!1?(a+=" { keyword: '"+(ne||"type")+"' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(v)+" , params: { type: '",L?a+=""+te.join(","):a+=""+te,a+="' } ",t.opts.messages!==!1&&(a+=" , message: 'should be ",L?a+=""+te.join(","):a+=""+te,a+="' "),t.opts.verbose&&(a+=" , schema: validate.schema"+h+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+b+" "),a+=" } "):a+=" {} ";var A=a;a=x.pop(),!t.compositeRule&&V?t.async?a+=" throw new ValidationError(["+A+"]); ":a+=" validate.errors = ["+A+"]; return false; ":a+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } if ("+ce+" !== undefined) { ";var ue=d?"data"+(d-1||""):"parentData",at=d?t.dataPathArr[d]:"parentDataProperty";a+=" "+b+" = "+ce+"; ",d||(a+="if ("+ue+" !== undefined)"),a+=" "+ue+"["+at+"] = "+ce+"; } "}else{var x=x||[];x.push(a),a="",t.createErrors!==!1?(a+=" { keyword: '"+(ne||"type")+"' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(v)+" , params: { type: '",L?a+=""+te.join(","):a+=""+te,a+="' } ",t.opts.messages!==!1&&(a+=" , message: 'should be ",L?a+=""+te.join(","):a+=""+te,a+="' "),t.opts.verbose&&(a+=" , schema: validate.schema"+h+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+b+" "),a+=" } "):a+=" {} ";var A=a;a=x.pop(),!t.compositeRule&&V?t.async?a+=" throw new ValidationError(["+A+"]); ":a+=" validate.errors = ["+A+"]; return false; ":a+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}a+=" } "}}if(t.schema.$ref&&!o)a+=" "+t.RULES.all.$ref.code(t,"$ref")+" ",V&&(a+=" } if (errors === ",B?a+="0":a+="errs_"+f,a+=") { ",G+="}");else{var Ve=t.RULES;if(Ve){for(var F,Me=-1,Ye=Ve.length-1;Me<Ye;)if(F=Ve[Me+=1],Fe(F)){if(F.type&&(a+=" if ("+t.util.checkDataType(F.type,b,t.opts.strictNumbers)+") { "),t.opts.useDefaults){if(F.type=="object"&&t.schema.properties){var m=t.schema.properties,Ct=Object.keys(m),_t=Ct;if(_t)for(var St,er=-1,Kt=_t.length-1;er<Kt;){St=_t[er+=1];var rr=m[St];if(rr.default!==void 0){var Ut=b+t.util.getProperty(St);if(t.compositeRule){if(t.opts.strictDefaults){var I="default is ignored for: "+Ut;if(t.opts.strictDefaults==="log")t.logger.warn(I);else throw new Error(I)}}else a+=" if ("+Ut+" === undefined ",t.opts.useDefaults=="empty"&&(a+=" || "+Ut+" === null || "+Ut+" === '' "),a+=" ) "+Ut+" = ",t.opts.useDefaults=="shared"?a+=" "+t.useDefault(rr.default)+" ":a+=" "+JSON.stringify(rr.default)+" ",a+="; "}}}else if(F.type=="array"&&Array.isArray(t.schema.items)){var P=t.schema.items;if(P){for(var rr,Re=-1,Ae=P.length-1;Re<Ae;)if(rr=P[Re+=1],rr.default!==void 0){var Ut=b+"["+Re+"]";if(t.compositeRule){if(t.opts.strictDefaults){var I="default is ignored for: "+Ut;if(t.opts.strictDefaults==="log")t.logger.warn(I);else throw new Error(I)}}else a+=" if ("+Ut+" === undefined ",t.opts.useDefaults=="empty"&&(a+=" || "+Ut+" === null || "+Ut+" === '' "),a+=" ) "+Ut+" = ",t.opts.useDefaults=="shared"?a+=" "+t.useDefault(rr.default)+" ":a+=" "+JSON.stringify(rr.default)+" ",a+="; "}}}}var we=F.rules;if(we){for(var J,Y=-1,de=we.length-1;Y<de;)if(J=we[Y+=1],me(J)){var je=J.code(t,J.keyword,F.type);je&&(a+=" "+je+" ",V&&(Q+="}"))}}if(V&&(a+=" "+Q+" ",Q=""),F.type&&(a+=" } ",te&&te===F.type&&!X)){a+=" else { ";var h=t.schemaPath+".type",v=t.errSchemaPath+"/type",x=x||[];x.push(a),a="",t.createErrors!==!1?(a+=" { keyword: '"+(ne||"type")+"' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(v)+" , params: { type: '",L?a+=""+te.join(","):a+=""+te,a+="' } ",t.opts.messages!==!1&&(a+=" , message: 'should be ",L?a+=""+te.join(","):a+=""+te,a+="' "),t.opts.verbose&&(a+=" , schema: validate.schema"+h+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+b+" "),a+=" } "):a+=" {} ";var A=a;a=x.pop(),!t.compositeRule&&V?t.async?a+=" throw new ValidationError(["+A+"]); ":a+=" validate.errors = ["+A+"]; return false; ":a+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } "}V&&(a+=" if (errors === ",B?a+="0":a+="errs_"+f,a+=") { ",G+="}")}}}V&&(a+=" "+G+" "),B?(n?(a+=" if (errors === 0) return data; ",a+=" else throw new ValidationError(vErrors); "):(a+=" validate.errors = vErrors; ",a+=" return errors === 0; "),a+=" }; return validate;"):a+=" var "+W+" = errors === errs_"+f+";";function Fe(ot){for(var We=ot.rules,gt=0;gt<We.length;gt++)if(me(We[gt]))return!0}function me(ot){return t.schema[ot.keyword]!==void 0||ot.implements&&Ue(ot)}function Ue(ot){for(var We=ot.implements,gt=0;gt<We.length;gt++)if(t.schema[We[gt]]!==void 0)return!0}return a}});var yI=$((Uge,vI)=>{"use strict";var Kx=$x(),Vx=zl(),mI=Hx(),jne=Rj(),hI=Bj(),Ane=Vx.ucs2length,Cne=zx(),Fne=mI.Validation;vI.exports=Lj;function Lj(e,t,r,i){var a=this,n=this._opts,o=[void 0],u={},c=[],p={},f=[],d={},m=[];t=t||{schema:e,refVal:o,refs:u};var h=Dne.call(this,e,t,i),v=this._compilations[h.index];if(h.compiling)return v.callValidate=I;var b=this._formats,x=this.RULES;try{var A=W(e,t,r,i);v.validate=A;var B=v.callValidate;return B&&(B.schema=A.schema,B.errors=null,B.refs=A.refs,B.refVal=A.refVal,B.root=A.root,B.$async=A.$async,n.sourceCode&&(B.source=A.source)),A}finally{Pne.call(this,e,t,i)}function I(){var ee=v.validate,ve=ee.apply(this,arguments);return I.errors=ee.errors,ve}function W(ee,ve,ce,ze){var be=!ve||ve&&ve.schema==ee;if(ve.schema!=t.schema)return Lj.call(a,ee,ve,ce,ze);var Re=ee.$async===!0,oe=hI({isTop:!0,schema:ee,isRoot:be,baseId:ze,root:ve,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:mI.MissingRef,RULES:x,validate:hI,util:Vx,resolve:Kx,resolveRef:V,usePattern:L,useDefault:X,useCustomRule:F,opts:n,formats:b,logger:a.logger,self:a});oe=Wx(o,qne)+Wx(c,One)+Wx(f,Tne)+Wx(m,Ine)+oe,n.processCode&&(oe=n.processCode(oe,ee));var ue;try{var at=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",oe);ue=at(a,x,b,t,o,f,m,Cne,Ane,Fne),o[0]=ue}catch(Ve){throw a.logger.error("Error compiling schema, function code:",oe),Ve}return ue.schema=ee,ue.errors=null,ue.refs=u,ue.refVal=o,ue.root=be?ue:ve,Re&&(ue.$async=!0),n.sourceCode===!0&&(ue.source={code:oe,patterns:c,defaults:f}),ue}function V(ee,ve,ce){ve=Kx.url(ee,ve);var ze=u[ve],be,Re;if(ze!==void 0)return be=o[ze],Re="refVal["+ze+"]",te(be,Re);if(!ce&&t.refs){var oe=t.refs[ve];if(oe!==void 0)return be=t.refVal[oe],Re=Q(ve,be),te(be,Re)}Re=Q(ve);var ue=Kx.call(a,W,t,ve);if(ue===void 0){var at=r&&r[ve];at&&(ue=Kx.inlineRef(at,n.inlineRefs)?at:Lj.call(a,at,t,r,ee))}if(ue===void 0)G(ve);else return ne(ve,ue),te(ue,Re)}function Q(ee,ve){var ce=o.length;return o[ce]=ve,u[ee]=ce,"refVal"+ce}function G(ee){delete u[ee]}function ne(ee,ve){var ce=u[ee];o[ce]=ve}function te(ee,ve){return typeof ee=="object"||typeof ee=="boolean"?{code:ve,schema:ee,inline:!0}:{code:ve,$async:ee&&!!ee.$async}}function L(ee){var ve=p[ee];return ve===void 0&&(ve=p[ee]=c.length,c[ve]=ee),"pattern"+ve}function X(ee){switch(typeof ee){case"boolean":case"number":return""+ee;case"string":return Vx.toQuotedString(ee);case"object":if(ee===null)return"null";var ve=jne(ee),ce=d[ve];return ce===void 0&&(ce=d[ve]=f.length,f[ce]=ee),"default"+ce}}function F(ee,ve,ce,ze){if(a._opts.validateSchema!==!1){var be=ee.definition.dependencies;if(be&&!be.every(function(_t){return Object.prototype.hasOwnProperty.call(ce,_t)}))throw new Error("parent schema must have all required keywords: "+be.join(","));var Re=ee.definition.validateSchema;if(Re){var oe=Re(ve);if(!oe){var ue="keyword schema is invalid: "+a.errorsText(Re.errors);if(a._opts.validateSchema=="log")a.logger.error(ue);else throw new Error(ue)}}}var at=ee.definition.compile,Ve=ee.definition.inline,Me=ee.definition.macro,Ye;if(at)Ye=at.call(a,ve,ce,ze);else if(Me)Ye=Me.call(a,ve,ce,ze),n.validateSchema!==!1&&a.validateSchema(Ye,!0);else if(Ve)Ye=Ve.call(a,ze,ee.keyword,ve,ce);else if(Ye=ee.definition.validate,!Ye)return;if(Ye===void 0)throw new Error('custom keyword "'+ee.keyword+'"failed to compile');var Ct=m.length;return m[Ct]=Ye,{code:"customRule"+Ct,validate:Ye}}}function Dne(e,t,r){var i=gI.call(this,e,t,r);return i>=0?{index:i,compiling:!0}:(i=this._compilations.length,this._compilations[i]={schema:e,root:t,baseId:r},{index:i,compiling:!1})}function Pne(e,t,r){var i=gI.call(this,e,t,r);i>=0&&this._compilations.splice(i,1)}function gI(e,t,r){for(var i=0;i<this._compilations.length;i++){var a=this._compilations[i];if(a.schema==e&&a.root==t&&a.baseId==r)return i}return-1}function One(e,t){return"var pattern"+e+" = new RegExp("+Vx.toQuotedString(t[e])+");"}function Tne(e){return"var default"+e+" = defaults["+e+"];"}function qne(e,t){return t[e]===void 0?"":"var refVal"+e+" = refVal["+e+"];"}function Ine(e){return"var customRule"+e+" = customRules["+e+"];"}function Wx(e,t){if(!e.length)return"";for(var r="",i=0;i<e.length;i++)r+=t(i,e);return r}});var xI=$(($ge,bI)=>{"use strict";var Gx=bI.exports=function(){this._cache={}};Gx.prototype.put=function(t,r){this._cache[t]=r};Gx.prototype.get=function(t){return this._cache[t]};Gx.prototype.del=function(t){delete this._cache[t]};Gx.prototype.clear=function(){this._cache={}}});var OI=$((Hge,PI)=>{"use strict";var zne=zl(),Rne=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,Bne=[0,31,28,31,30,31,30,31,31,30,31,30,31],Lne=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i,wI=/^(?=.{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,Nne=/^(?:[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,Mne=/^(?:[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,kI=/^(?:(?:[^\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,_I=/^(?:(?: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,EI=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,SI=/^(?:\/(?:[^~/]|~0|~1)*)*$/,jI=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,AI=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;PI.exports=Yx;function Yx(e){return e=e=="full"?"full":"fast",zne.copy(Yx[e])}Yx.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":kI,url:_I,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:wI,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:DI,uuid:EI,"json-pointer":SI,"json-pointer-uri-fragment":jI,"relative-json-pointer":AI};Yx.full={date:CI,time:FI,"date-time":Hne,uri:Wne,"uri-reference":Mne,"uri-template":kI,url:_I,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:wI,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:DI,uuid:EI,"json-pointer":SI,"json-pointer-uri-fragment":jI,"relative-json-pointer":AI};function Une(e){return e%4===0&&(e%100!==0||e%400===0)}function CI(e){var t=e.match(Rne);if(!t)return!1;var r=+t[1],i=+t[2],a=+t[3];return i>=1&&i<=12&&a>=1&&a<=(i==2&&Une(r)?29:Bne[i])}function FI(e,t){var r=e.match(Lne);if(!r)return!1;var i=r[1],a=r[2],n=r[3],o=r[5];return(i<=23&&a<=59&&n<=59||i==23&&a==59&&n==60)&&(!t||o)}var $ne=/t|\s/i;function Hne(e){var t=e.split($ne);return t.length==2&&CI(t[0])&&FI(t[1],!0)}var Kne=/\/|:/;function Wne(e){return Kne.test(e)&&Nne.test(e)}var Vne=/[^\\]\\Z/;function DI(e){if(Vne.test(e))return!1;try{return new RegExp(e),!0}catch{return!1}}});var qI=$((Kge,TI)=>{"use strict";TI.exports=function(t,r,i){var a=" ",n=t.level,o=t.dataLevel,u=t.schema[r],c=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,f="data"+(o||""),d="valid"+n,m,h;if(u=="#"||u=="#/")t.isRoot?(m=t.async,h="validate"):(m=t.root.schema.$async===!0,h="root.refVal[0]");else{var v=t.resolveRef(t.baseId,u,t.isRoot);if(v===void 0){var b=t.MissingRefError.message(t.baseId,u);if(t.opts.missingRefs=="fail"){t.logger.error(b);var x=x||[];x.push(a),a="",t.createErrors!==!1?(a+=" { keyword: '$ref' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(c)+" , params: { ref: '"+t.util.escapeQuotes(u)+"' } ",t.opts.messages!==!1&&(a+=" , message: 'can\\'t resolve reference "+t.util.escapeQuotes(u)+"' "),t.opts.verbose&&(a+=" , schema: "+t.util.toQuotedString(u)+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+f+" "),a+=" } "):a+=" {} ";var A=a;a=x.pop(),!t.compositeRule&&p?t.async?a+=" throw new ValidationError(["+A+"]); ":a+=" validate.errors = ["+A+"]; return false; ":a+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",p&&(a+=" if (false) { ")}else if(t.opts.missingRefs=="ignore")t.logger.warn(b),p&&(a+=" if (true) { ");else throw new t.MissingRefError(t.baseId,u,b)}else if(v.inline){var B=t.util.copy(t);B.level++;var I="valid"+B.level;B.schema=v.schema,B.schemaPath="",B.errSchemaPath=u;var W=t.validate(B).replace(/validate\.schema/g,v.code);a+=" "+W+" ",p&&(a+=" if ("+I+") { ")}else m=v.$async===!0||t.async&&v.$async!==!1,h=v.code}if(h){var x=x||[];x.push(a),a="",t.opts.passContext?a+=" "+h+".call(this, ":a+=" "+h+"( ",a+=" "+f+", (dataPath || '')",t.errorPath!='""'&&(a+=" + "+t.errorPath);var V=o?"data"+(o-1||""):"parentData",Q=o?t.dataPathArr[o]:"parentDataProperty";a+=" , "+V+" , "+Q+", rootData) ";var G=a;if(a=x.pop(),m){if(!t.async)throw new Error("async schema referenced by sync schema");p&&(a+=" var "+d+"; "),a+=" try { await "+G+"; ",p&&(a+=" "+d+" = true; "),a+=" } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; ",p&&(a+=" "+d+" = false; "),a+=" } ",p&&(a+=" if ("+d+") { ")}else a+=" if (!"+G+") { if (vErrors === null) vErrors = "+h+".errors; else vErrors = vErrors.concat("+h+".errors); errors = vErrors.length; } ",p&&(a+=" else { ")}return a}});var zI=$((Wge,II)=>{"use strict";II.exports=function(t,r,i){var a=" ",n=t.schema[r],o=t.schemaPath+t.util.getProperty(r),u=t.errSchemaPath+"/"+r,c=!t.opts.allErrors,p=t.util.copy(t),f="";p.level++;var d="valid"+p.level,m=p.baseId,h=!0,v=n;if(v)for(var b,x=-1,A=v.length-1;x<A;)b=v[x+=1],(t.opts.strictKeywords?typeof b=="object"&&Object.keys(b).length>0||b===!1:t.util.schemaHasRules(b,t.RULES.all))&&(h=!1,p.schema=b,p.schemaPath=o+"["+x+"]",p.errSchemaPath=u+"/"+x,a+=" "+t.validate(p)+" ",p.baseId=m,c&&(a+=" if ("+d+") { ",f+="}"));return c&&(h?a+=" if (true) { ":a+=" "+f.slice(0,-1)+" "),a}});var BI=$((Vge,RI)=>{"use strict";RI.exports=function(t,r,i){var a=" ",n=t.level,o=t.dataLevel,u=t.schema[r],c=t.schemaPath+t.util.getProperty(r),p=t.errSchemaPath+"/"+r,f=!t.opts.allErrors,d="data"+(o||""),m="valid"+n,h="errs__"+n,v=t.util.copy(t),b="";v.level++;var x="valid"+v.level,A=u.every(function(ne){return t.opts.strictKeywords?typeof ne=="object"&&Object.keys(ne).length>0||ne===!1:t.util.schemaHasRules(ne,t.RULES.all)});if(A){var B=v.baseId;a+=" var "+h+" = errors; var "+m+" = false; ";var I=t.compositeRule;t.compositeRule=v.compositeRule=!0;var W=u;if(W)for(var V,Q=-1,G=W.length-1;Q<G;)V=W[Q+=1],v.schema=V,v.schemaPath=c+"["+Q+"]",v.errSchemaPath=p+"/"+Q,a+=" "+t.validate(v)+" ",v.baseId=B,a+=" "+m+" = "+m+" || "+x+"; if (!"+m+") { ",b+="}";t.compositeRule=v.compositeRule=I,a+=" "+b+" if (!"+m+") { var err = ",t.createErrors!==!1?(a+=" { keyword: 'anyOf' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(p)+" , params: {} ",t.opts.messages!==!1&&(a+=" , message: 'should match some schema in anyOf' "),t.opts.verbose&&(a+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),a+=" } "):a+=" {} ",a+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!t.compositeRule&&f&&(t.async?a+=" throw new ValidationError(vErrors); ":a+=" validate.errors = vErrors; return false; "),a+=" } else { errors = "+h+"; if (vErrors !== null) { if ("+h+") vErrors.length = "+h+"; else vErrors = null; } ",t.opts.allErrors&&(a+=" } ")}else f&&(a+=" if (true) { ");return a}});var NI=$((Gge,LI)=>{"use strict";LI.exports=function(t,r,i){var a=" ",n=t.schema[r],o=t.errSchemaPath+"/"+r,u=!t.opts.allErrors,c=t.util.toQuotedString(n);return t.opts.$comment===!0?a+=" console.log("+c+");":typeof t.opts.$comment=="function"&&(a+=" self._opts.$comment("+c+", "+t.util.toQuotedString(o)+", validate.root.schema);"),a}});var UI=$((Yge,MI)=>{"use strict";MI.exports=function(t,r,i){var a=" ",n=t.level,o=t.dataLevel,u=t.schema[r],c=t.schemaPath+t.util.getProperty(r),p=t.errSchemaPath+"/"+r,f=!t.opts.allErrors,d="data"+(o||""),m="valid"+n,h=t.opts.$data&&u&&u.$data,v;h?(a+=" var schema"+n+" = "+t.util.getData(u.$data,o,t.dataPathArr)+"; ",v="schema"+n):v=u,h||(a+=" var schema"+n+" = validate.schema"+c+";"),a+="var "+m+" = equal("+d+", schema"+n+"); if (!"+m+") { ";var b=b||[];b.push(a),a="",t.createErrors!==!1?(a+=" { keyword: 'const' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(p)+" , params: { allowedValue: schema"+n+" } ",t.opts.messages!==!1&&(a+=" , message: 'should be equal to constant' "),t.opts.verbose&&(a+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),a+=" } "):a+=" {} ";var x=a;return a=b.pop(),!t.compositeRule&&f?t.async?a+=" throw new ValidationError(["+x+"]); ":a+=" validate.errors = ["+x+"]; return false; ":a+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" }",f&&(a+=" else { "),a}});var HI=$((Zge,$I)=>{"use strict";$I.exports=function(t,r,i){var a=" ",n=t.level,o=t.dataLevel,u=t.schema[r],c=t.schemaPath+t.util.getProperty(r),p=t.errSchemaPath+"/"+r,f=!t.opts.allErrors,d="data"+(o||""),m="valid"+n,h="errs__"+n,v=t.util.copy(t),b="";v.level++;var x="valid"+v.level,A="i"+n,B=v.dataLevel=t.dataLevel+1,I="data"+B,W=t.baseId,V=t.opts.strictKeywords?typeof u=="object"&&Object.keys(u).length>0||u===!1:t.util.schemaHasRules(u,t.RULES.all);if(a+="var "+h+" = errors;var "+m+";",V){var Q=t.compositeRule;t.compositeRule=v.compositeRule=!0,v.schema=u,v.schemaPath=c,v.errSchemaPath=p,a+=" var "+x+" = false; for (var "+A+" = 0; "+A+" < "+d+".length; "+A+"++) { ",v.errorPath=t.util.getPathExpr(t.errorPath,A,t.opts.jsonPointers,!0);var G=d+"["+A+"]";v.dataPathArr[B]=A;var ne=t.validate(v);v.baseId=W,t.util.varOccurences(ne,I)<2?a+=" "+t.util.varReplace(ne,I,G)+" ":a+=" var "+I+" = "+G+"; "+ne+" ",a+=" if ("+x+") break; } ",t.compositeRule=v.compositeRule=Q,a+=" "+b+" if (!"+x+") {"}else a+=" if ("+d+".length == 0) {";var te=te||[];te.push(a),a="",t.createErrors!==!1?(a+=" { keyword: 'contains' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(p)+" , params: {} ",t.opts.messages!==!1&&(a+=" , message: 'should contain a valid item' "),t.opts.verbose&&(a+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),a+=" } "):a+=" {} ";var L=a;return a=te.pop(),!t.compositeRule&&f?t.async?a+=" throw new ValidationError(["+L+"]); ":a+=" validate.errors = ["+L+"]; return false; ":a+=" var err = "+L+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } else { ",V&&(a+=" errors = "+h+"; if (vErrors !== null) { if ("+h+") vErrors.length = "+h+"; else vErrors = null; } "),t.opts.allErrors&&(a+=" } "),a}});var WI=$((Qge,KI)=>{"use strict";KI.exports=function(t,r,i){var a=" ",n=t.level,o=t.dataLevel,u=t.schema[r],c=t.schemaPath+t.util.getProperty(r),p=t.errSchemaPath+"/"+r,f=!t.opts.allErrors,d="data"+(o||""),m="errs__"+n,h=t.util.copy(t),v="";h.level++;var b="valid"+h.level,x={},A={},B=t.opts.ownProperties;for(Q in u)if(Q!="__proto__"){var I=u[Q],W=Array.isArray(I)?A:x;W[Q]=I}a+="var "+m+" = errors;";var V=t.errorPath;a+="var missing"+n+";";for(var Q in A)if(W=A[Q],W.length){if(a+=" if ( "+d+t.util.getProperty(Q)+" !== undefined ",B&&(a+=" && Object.prototype.hasOwnProperty.call("+d+", '"+t.util.escapeQuotes(Q)+"') "),f){a+=" && ( ";var G=W;if(G)for(var ne,te=-1,L=G.length-1;te<L;){ne=G[te+=1],te&&(a+=" || ");var X=t.util.getProperty(ne),F=d+X;a+=" ( ( "+F+" === undefined ",B&&(a+=" || ! Object.prototype.hasOwnProperty.call("+d+", '"+t.util.escapeQuotes(ne)+"') "),a+=") && (missing"+n+" = "+t.util.toQuotedString(t.opts.jsonPointers?ne:X)+") ) "}a+=")) { ";var ee="missing"+n,ve="' + "+ee+" + '";t.opts._errorDataPathProperty&&(t.errorPath=t.opts.jsonPointers?t.util.getPathExpr(V,ee,!0):V+" + "+ee);var ce=ce||[];ce.push(a),a="",t.createErrors!==!1?(a+=" { keyword: 'dependencies' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(p)+" , params: { property: '"+t.util.escapeQuotes(Q)+"', missingProperty: '"+ve+"', depsCount: "+W.length+", deps: '"+t.util.escapeQuotes(W.length==1?W[0]:W.join(", "))+"' } ",t.opts.messages!==!1&&(a+=" , message: 'should have ",W.length==1?a+="property "+t.util.escapeQuotes(W[0]):a+="properties "+t.util.escapeQuotes(W.join(", ")),a+=" when property "+t.util.escapeQuotes(Q)+" is present' "),t.opts.verbose&&(a+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),a+=" } "):a+=" {} ";var ze=a;a=ce.pop(),!t.compositeRule&&f?t.async?a+=" throw new ValidationError(["+ze+"]); ":a+=" validate.errors = ["+ze+"]; return false; ":a+=" var err = "+ze+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}else{a+=" ) { ";var be=W;if(be)for(var ne,Re=-1,oe=be.length-1;Re<oe;){ne=be[Re+=1];var X=t.util.getProperty(ne),ve=t.util.escapeQuotes(ne),F=d+X;t.opts._errorDataPathProperty&&(t.errorPath=t.util.getPath(V,ne,t.opts.jsonPointers)),a+=" if ( "+F+" === undefined ",B&&(a+=" || ! Object.prototype.hasOwnProperty.call("+d+", '"+t.util.escapeQuotes(ne)+"') "),a+=") { var err = ",t.createErrors!==!1?(a+=" { keyword: 'dependencies' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(p)+" , params: { property: '"+t.util.escapeQuotes(Q)+"', missingProperty: '"+ve+"', depsCount: "+W.length+", deps: '"+t.util.escapeQuotes(W.length==1?W[0]:W.join(", "))+"' } ",t.opts.messages!==!1&&(a+=" , message: 'should have ",W.length==1?a+="property "+t.util.escapeQuotes(W[0]):a+="properties "+t.util.escapeQuotes(W.join(", ")),a+=" when property "+t.util.escapeQuotes(Q)+" is present' "),t.opts.verbose&&(a+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),a+=" } "):a+=" {} ",a+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } "}}a+=" } ",f&&(v+="}",a+=" else { ")}t.errorPath=V;var ue=h.baseId;for(var Q in x){var I=x[Q];(t.opts.strictKeywords?typeof I=="object"&&Object.keys(I).length>0||I===!1:t.util.schemaHasRules(I,t.RULES.all))&&(a+=" "+b+" = true; if ( "+d+t.util.getProperty(Q)+" !== undefined ",B&&(a+=" && Object.prototype.hasOwnProperty.call("+d+", '"+t.util.escapeQuotes(Q)+"') "),a+=") { ",h.schema=I,h.schemaPath=c+t.util.getProperty(Q),h.errSchemaPath=p+"/"+t.util.escapeFragment(Q),a+=" "+t.validate(h)+" ",h.baseId=ue,a+=" } ",f&&(a+=" if ("+b+") { ",v+="}"))}return f&&(a+=" "+v+" if ("+m+" == errors) {"),a}});var GI=$((Xge,VI)=>{"use strict";VI.exports=function(t,r,i){var a=" ",n=t.level,o=t.dataLevel,u=t.schema[r],c=t.schemaPath+t.util.getProperty(r),p=t.errSchemaPath+"/"+r,f=!t.opts.allErrors,d="data"+(o||""),m="valid"+n,h=t.opts.$data&&u&&u.$data,v;h?(a+=" var schema"+n+" = "+t.util.getData(u.$data,o,t.dataPathArr)+"; ",v="schema"+n):v=u;var b="i"+n,x="schema"+n;h||(a+=" var "+x+" = validate.schema"+c+";"),a+="var "+m+";",h&&(a+=" if (schema"+n+" === undefined) "+m+" = true; else if (!Array.isArray(schema"+n+")) "+m+" = false; else {"),a+=""+m+" = false;for (var "+b+"=0; "+b+"<"+x+".length; "+b+"++) if (equal("+d+", "+x+"["+b+"])) { "+m+" = true; break; }",h&&(a+=" } "),a+=" if (!"+m+") { ";var A=A||[];A.push(a),a="",t.createErrors!==!1?(a+=" { keyword: 'enum' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(p)+" , params: { allowedValues: schema"+n+" } ",t.opts.messages!==!1&&(a+=" , message: 'should be equal to one of the allowed values' "),t.opts.verbose&&(a+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),a+=" } "):a+=" {} ";var B=a;return a=A.pop(),!t.compositeRule&&f?t.async?a+=" throw new ValidationError(["+B+"]); ":a+=" validate.errors = ["+B+"]; return false; ":a+=" var err = "+B+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" }",f&&(a+=" else { "),a}});var ZI=$((Jge,YI)=>{"use strict";YI.exports=function(t,r,i){var a=" ",n=t.level,o=t.dataLevel,u=t.schema[r],c=t.schemaPath+t.util.getProperty(r),p=t.errSchemaPath+"/"+r,f=!t.opts.allErrors,d="data"+(o||"");if(t.opts.format===!1)return f&&(a+=" if (true) { "),a;var m=t.opts.$data&&u&&u.$data,h;m?(a+=" var schema"+n+" = "+t.util.getData(u.$data,o,t.dataPathArr)+"; ",h="schema"+n):h=u;var v=t.opts.unknownFormats,b=Array.isArray(v);if(m){var x="format"+n,A="isObject"+n,B="formatType"+n;a+=" var "+x+" = formats["+h+"]; var "+A+" = typeof "+x+" == 'object' && !("+x+" instanceof RegExp) && "+x+".validate; var "+B+" = "+A+" && "+x+".type || 'string'; if ("+A+") { ",t.async&&(a+=" var async"+n+" = "+x+".async; "),a+=" "+x+" = "+x+".validate; } if ( ",m&&(a+=" ("+h+" !== undefined && typeof "+h+" != 'string') || "),a+=" (",v!="ignore"&&(a+=" ("+h+" && !"+x+" ",b&&(a+=" && self._opts.unknownFormats.indexOf("+h+") == -1 "),a+=") || "),a+=" ("+x+" && "+B+" == '"+i+"' && !(typeof "+x+" == 'function' ? ",t.async?a+=" (async"+n+" ? await "+x+"("+d+") : "+x+"("+d+")) ":a+=" "+x+"("+d+") ",a+=" : "+x+".test("+d+"))))) {"}else{var x=t.formats[u];if(!x){if(v=="ignore")return t.logger.warn('unknown format "'+u+'" ignored in schema at path "'+t.errSchemaPath+'"'),f&&(a+=" if (true) { "),a;if(b&&v.indexOf(u)>=0)return f&&(a+=" if (true) { "),a;throw new Error('unknown format "'+u+'" is used in schema at path "'+t.errSchemaPath+'"')}var A=typeof x=="object"&&!(x instanceof RegExp)&&x.validate,B=A&&x.type||"string";if(A){var I=x.async===!0;x=x.validate}if(B!=i)return f&&(a+=" if (true) { "),a;if(I){if(!t.async)throw new Error("async format in sync schema");var W="formats"+t.util.getProperty(u)+".validate";a+=" if (!(await "+W+"("+d+"))) { "}else{a+=" if (! ";var W="formats"+t.util.getProperty(u);A&&(W+=".validate"),typeof x=="function"?a+=" "+W+"("+d+") ":a+=" "+W+".test("+d+") ",a+=") { "}}var V=V||[];V.push(a),a="",t.createErrors!==!1?(a+=" { keyword: 'format' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(p)+" , params: { format: ",m?a+=""+h:a+=""+t.util.toQuotedString(u),a+=" } ",t.opts.messages!==!1&&(a+=` , message: 'should match format "`,m?a+="' + "+h+" + '":a+=""+t.util.escapeQuotes(u),a+=`"' `),t.opts.verbose&&(a+=" , schema: ",m?a+="validate.schema"+c:a+=""+t.util.toQuotedString(u),a+=" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),a+=" } "):a+=" {} ";var Q=a;return a=V.pop(),!t.compositeRule&&f?t.async?a+=" throw new ValidationError(["+Q+"]); ":a+=" validate.errors = ["+Q+"]; return false; ":a+=" var err = "+Q+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } ",f&&(a+=" else { "),a}});var XI=$((eve,QI)=>{"use strict";QI.exports=function(t,r,i){var a=" ",n=t.level,o=t.dataLevel,u=t.schema[r],c=t.schemaPath+t.util.getProperty(r),p=t.errSchemaPath+"/"+r,f=!t.opts.allErrors,d="data"+(o||""),m="valid"+n,h="errs__"+n,v=t.util.copy(t);v.level++;var b="valid"+v.level,x=t.schema.then,A=t.schema.else,B=x!==void 0&&(t.opts.strictKeywords?typeof x=="object"&&Object.keys(x).length>0||x===!1:t.util.schemaHasRules(x,t.RULES.all)),I=A!==void 0&&(t.opts.strictKeywords?typeof A=="object"&&Object.keys(A).length>0||A===!1:t.util.schemaHasRules(A,t.RULES.all)),W=v.baseId;if(B||I){var V;v.createErrors=!1,v.schema=u,v.schemaPath=c,v.errSchemaPath=p,a+=" var "+h+" = errors; var "+m+" = true; ";var Q=t.compositeRule;t.compositeRule=v.compositeRule=!0,a+=" "+t.validate(v)+" ",v.baseId=W,v.createErrors=!0,a+=" errors = "+h+"; if (vErrors !== null) { if ("+h+") vErrors.length = "+h+"; else vErrors = null; } ",t.compositeRule=v.compositeRule=Q,B?(a+=" if ("+b+") { ",v.schema=t.schema.then,v.schemaPath=t.schemaPath+".then",v.errSchemaPath=t.errSchemaPath+"/then",a+=" "+t.validate(v)+" ",v.baseId=W,a+=" "+m+" = "+b+"; ",B&&I?(V="ifClause"+n,a+=" var "+V+" = 'then'; "):V="'then'",a+=" } ",I&&(a+=" else { ")):a+=" if (!"+b+") { ",I&&(v.schema=t.schema.else,v.schemaPath=t.schemaPath+".else",v.errSchemaPath=t.errSchemaPath+"/else",a+=" "+t.validate(v)+" ",v.baseId=W,a+=" "+m+" = "+b+"; ",B&&I?(V="ifClause"+n,a+=" var "+V+" = 'else'; "):V="'else'",a+=" } "),a+=" if (!"+m+") { var err = ",t.createErrors!==!1?(a+=" { keyword: 'if' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(p)+" , params: { failingKeyword: "+V+" } ",t.opts.messages!==!1&&(a+=` , message: 'should match "' + `+V+` + '" schema' `),t.opts.verbose&&(a+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),a+=" } "):a+=" {} ",a+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!t.compositeRule&&f&&(t.async?a+=" throw new ValidationError(vErrors); ":a+=" validate.errors = vErrors; return false; "),a+=" } ",f&&(a+=" else { ")}else f&&(a+=" if (true) { ");return a}});var ez=$((tve,JI)=>{"use strict";JI.exports=function(t,r,i){var a=" ",n=t.level,o=t.dataLevel,u=t.schema[r],c=t.schemaPath+t.util.getProperty(r),p=t.errSchemaPath+"/"+r,f=!t.opts.allErrors,d="data"+(o||""),m="valid"+n,h="errs__"+n,v=t.util.copy(t),b="";v.level++;var x="valid"+v.level,A="i"+n,B=v.dataLevel=t.dataLevel+1,I="data"+B,W=t.baseId;if(a+="var "+h+" = errors;var "+m+";",Array.isArray(u)){var V=t.schema.additionalItems;if(V===!1){a+=" "+m+" = "+d+".length <= "+u.length+"; ";var Q=p;p=t.errSchemaPath+"/additionalItems",a+=" if (!"+m+") { ";var G=G||[];G.push(a),a="",t.createErrors!==!1?(a+=" { keyword: 'additionalItems' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(p)+" , params: { limit: "+u.length+" } ",t.opts.messages!==!1&&(a+=" , message: 'should NOT have more than "+u.length+" items' "),t.opts.verbose&&(a+=" , schema: false , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),a+=" } "):a+=" {} ";var ne=a;a=G.pop(),!t.compositeRule&&f?t.async?a+=" throw new ValidationError(["+ne+"]); ":a+=" validate.errors = ["+ne+"]; return false; ":a+=" var err = "+ne+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } ",p=Q,f&&(b+="}",a+=" else { ")}var te=u;if(te){for(var L,X=-1,F=te.length-1;X<F;)if(L=te[X+=1],t.opts.strictKeywords?typeof L=="object"&&Object.keys(L).length>0||L===!1:t.util.schemaHasRules(L,t.RULES.all)){a+=" "+x+" = true; if ("+d+".length > "+X+") { ";var ee=d+"["+X+"]";v.schema=L,v.schemaPath=c+"["+X+"]",v.errSchemaPath=p+"/"+X,v.errorPath=t.util.getPathExpr(t.errorPath,X,t.opts.jsonPointers,!0),v.dataPathArr[B]=X;var ve=t.validate(v);v.baseId=W,t.util.varOccurences(ve,I)<2?a+=" "+t.util.varReplace(ve,I,ee)+" ":a+=" var "+I+" = "+ee+"; "+ve+" ",a+=" } ",f&&(a+=" if ("+x+") { ",b+="}")}}if(typeof V=="object"&&(t.opts.strictKeywords?typeof V=="object"&&Object.keys(V).length>0||V===!1:t.util.schemaHasRules(V,t.RULES.all))){v.schema=V,v.schemaPath=t.schemaPath+".additionalItems",v.errSchemaPath=t.errSchemaPath+"/additionalItems",a+=" "+x+" = true; if ("+d+".length > "+u.length+") { for (var "+A+" = "+u.length+"; "+A+" < "+d+".length; "+A+"++) { ",v.errorPath=t.util.getPathExpr(t.errorPath,A,t.opts.jsonPointers,!0);var ee=d+"["+A+"]";v.dataPathArr[B]=A;var ve=t.validate(v);v.baseId=W,t.util.varOccurences(ve,I)<2?a+=" "+t.util.varReplace(ve,I,ee)+" ":a+=" var "+I+" = "+ee+"; "+ve+" ",f&&(a+=" if (!"+x+") break; "),a+=" } } ",f&&(a+=" if ("+x+") { ",b+="}")}}else if(t.opts.strictKeywords?typeof u=="object"&&Object.keys(u).length>0||u===!1:t.util.schemaHasRules(u,t.RULES.all)){v.schema=u,v.schemaPath=c,v.errSchemaPath=p,a+=" for (var "+A+" = "+0+"; "+A+" < "+d+".length; "+A+"++) { ",v.errorPath=t.util.getPathExpr(t.errorPath,A,t.opts.jsonPointers,!0);var ee=d+"["+A+"]";v.dataPathArr[B]=A;var ve=t.validate(v);v.baseId=W,t.util.varOccurences(ve,I)<2?a+=" "+t.util.varReplace(ve,I,ee)+" ":a+=" var "+I+" = "+ee+"; "+ve+" ",f&&(a+=" if (!"+x+") break; "),a+=" }"}return f&&(a+=" "+b+" if ("+h+" == errors) {"),a}});var Nj=$((rve,tz)=>{"use strict";tz.exports=function(t,r,i){var a=" ",n=t.level,o=t.dataLevel,u=t.schema[r],c=t.schemaPath+t.util.getProperty(r),p=t.errSchemaPath+"/"+r,f=!t.opts.allErrors,W,d="data"+(o||""),m=t.opts.$data&&u&&u.$data,h;m?(a+=" var schema"+n+" = "+t.util.getData(u.$data,o,t.dataPathArr)+"; ",h="schema"+n):h=u;var v=r=="maximum",b=v?"exclusiveMaximum":"exclusiveMinimum",x=t.schema[b],A=t.opts.$data&&x&&x.$data,B=v?"<":">",I=v?">":"<",W=void 0;if(!(m||typeof u=="number"||u===void 0))throw new Error(r+" must be number");if(!(A||x===void 0||typeof x=="number"||typeof x=="boolean"))throw new Error(b+" must be number or boolean");if(A){var V=t.util.getData(x.$data,o,t.dataPathArr),Q="exclusive"+n,G="exclType"+n,ne="exclIsNumber"+n,te="op"+n,L="' + "+te+" + '";a+=" var schemaExcl"+n+" = "+V+"; ",V="schemaExcl"+n,a+=" var "+Q+"; var "+G+" = typeof "+V+"; if ("+G+" != 'boolean' && "+G+" != 'undefined' && "+G+" != 'number') { ";var W=b,X=X||[];X.push(a),a="",t.createErrors!==!1?(a+=" { keyword: '"+(W||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(p)+" , params: {} ",t.opts.messages!==!1&&(a+=" , message: '"+b+" should be boolean' "),t.opts.verbose&&(a+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),a+=" } "):a+=" {} ";var F=a;a=X.pop(),!t.compositeRule&&f?t.async?a+=" throw new ValidationError(["+F+"]); ":a+=" validate.errors = ["+F+"]; return false; ":a+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } else if ( ",m&&(a+=" ("+h+" !== undefined && typeof "+h+" != 'number') || "),a+=" "+G+" == 'number' ? ( ("+Q+" = "+h+" === undefined || "+V+" "+B+"= "+h+") ? "+d+" "+I+"= "+V+" : "+d+" "+I+" "+h+" ) : ( ("+Q+" = "+V+" === true) ? "+d+" "+I+"= "+h+" : "+d+" "+I+" "+h+" ) || "+d+" !== "+d+") { var op"+n+" = "+Q+" ? '"+B+"' : '"+B+"='; ",u===void 0&&(W=b,p=t.errSchemaPath+"/"+b,h=V,m=A)}else{var ne=typeof x=="number",L=B;if(ne&&m){var te="'"+L+"'";a+=" if ( ",m&&(a+=" ("+h+" !== undefined && typeof "+h+" != 'number') || "),a+=" ( "+h+" === undefined || "+x+" "+B+"= "+h+" ? "+d+" "+I+"= "+x+" : "+d+" "+I+" "+h+" ) || "+d+" !== "+d+") { "}else{ne&&u===void 0?(Q=!0,W=b,p=t.errSchemaPath+"/"+b,h=x,I+="="):(ne&&(h=Math[v?"min":"max"](x,u)),x===(ne?h:!0)?(Q=!0,W=b,p=t.errSchemaPath+"/"+b,I+="="):(Q=!1,L+="="));var te="'"+L+"'";a+=" if ( ",m&&(a+=" ("+h+" !== undefined && typeof "+h+" != 'number') || "),a+=" "+d+" "+I+" "+h+" || "+d+" !== "+d+") { "}}W=W||r;var X=X||[];X.push(a),a="",t.createErrors!==!1?(a+=" { keyword: '"+(W||"_limit")+"' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(p)+" , params: { comparison: "+te+", limit: "+h+", exclusive: "+Q+" } ",t.opts.messages!==!1&&(a+=" , message: 'should be "+L+" ",m?a+="' + "+h:a+=""+h+"'"),t.opts.verbose&&(a+=" , schema: ",m?a+="validate.schema"+c:a+=""+u,a+=" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),a+=" } "):a+=" {} ";var F=a;return a=X.pop(),!t.compositeRule&&f?t.async?a+=" throw new ValidationError(["+F+"]); ":a+=" validate.errors = ["+F+"]; return false; ":a+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } ",f&&(a+=" else { "),a}});var Mj=$((ave,rz)=>{"use strict";rz.exports=function(t,r,i){var a=" ",n=t.level,o=t.dataLevel,u=t.schema[r],c=t.schemaPath+t.util.getProperty(r),p=t.errSchemaPath+"/"+r,f=!t.opts.allErrors,b,d="data"+(o||""),m=t.opts.$data&&u&&u.$data,h;if(m?(a+=" var schema"+n+" = "+t.util.getData(u.$data,o,t.dataPathArr)+"; ",h="schema"+n):h=u,!(m||typeof u=="number"))throw new Error(r+" must be number");var v=r=="maxItems"?">":"<";a+="if ( ",m&&(a+=" ("+h+" !== undefined && typeof "+h+" != 'number') || "),a+=" "+d+".length "+v+" "+h+") { ";var b=r,x=x||[];x.push(a),a="",t.createErrors!==!1?(a+=" { keyword: '"+(b||"_limitItems")+"' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(p)+" , params: { limit: "+h+" } ",t.opts.messages!==!1&&(a+=" , message: 'should NOT have ",r=="maxItems"?a+="more":a+="fewer",a+=" than ",m?a+="' + "+h+" + '":a+=""+u,a+=" items' "),t.opts.verbose&&(a+=" , schema: ",m?a+="validate.schema"+c:a+=""+u,a+=" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),a+=" } "):a+=" {} ";var A=a;return a=x.pop(),!t.compositeRule&&f?t.async?a+=" throw new ValidationError(["+A+"]); ":a+=" validate.errors = ["+A+"]; return false; ":a+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+="} ",f&&(a+=" else { "),a}});var Uj=$((ive,az)=>{"use strict";az.exports=function(t,r,i){var a=" ",n=t.level,o=t.dataLevel,u=t.schema[r],c=t.schemaPath+t.util.getProperty(r),p=t.errSchemaPath+"/"+r,f=!t.opts.allErrors,b,d="data"+(o||""),m=t.opts.$data&&u&&u.$data,h;if(m?(a+=" var schema"+n+" = "+t.util.getData(u.$data,o,t.dataPathArr)+"; ",h="schema"+n):h=u,!(m||typeof u=="number"))throw new Error(r+" must be number");var v=r=="maxLength"?">":"<";a+="if ( ",m&&(a+=" ("+h+" !== undefined && typeof "+h+" != 'number') || "),t.opts.unicode===!1?a+=" "+d+".length ":a+=" ucs2length("+d+") ",a+=" "+v+" "+h+") { ";var b=r,x=x||[];x.push(a),a="",t.createErrors!==!1?(a+=" { keyword: '"+(b||"_limitLength")+"' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(p)+" , params: { limit: "+h+" } ",t.opts.messages!==!1&&(a+=" , message: 'should NOT be ",r=="maxLength"?a+="longer":a+="shorter",a+=" than ",m?a+="' + "+h+" + '":a+=""+u,a+=" characters' "),t.opts.verbose&&(a+=" , schema: ",m?a+="validate.schema"+c:a+=""+u,a+=" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),a+=" } "):a+=" {} ";var A=a;return a=x.pop(),!t.compositeRule&&f?t.async?a+=" throw new ValidationError(["+A+"]); ":a+=" validate.errors = ["+A+"]; return false; ":a+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+="} ",f&&(a+=" else { "),a}});var $j=$((nve,iz)=>{"use strict";iz.exports=function(t,r,i){var a=" ",n=t.level,o=t.dataLevel,u=t.schema[r],c=t.schemaPath+t.util.getProperty(r),p=t.errSchemaPath+"/"+r,f=!t.opts.allErrors,b,d="data"+(o||""),m=t.opts.$data&&u&&u.$data,h;if(m?(a+=" var schema"+n+" = "+t.util.getData(u.$data,o,t.dataPathArr)+"; ",h="schema"+n):h=u,!(m||typeof u=="number"))throw new Error(r+" must be number");var v=r=="maxProperties"?">":"<";a+="if ( ",m&&(a+=" ("+h+" !== undefined && typeof "+h+" != 'number') || "),a+=" Object.keys("+d+").length "+v+" "+h+") { ";var b=r,x=x||[];x.push(a),a="",t.createErrors!==!1?(a+=" { keyword: '"+(b||"_limitProperties")+"' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(p)+" , params: { limit: "+h+" } ",t.opts.messages!==!1&&(a+=" , message: 'should NOT have ",r=="maxProperties"?a+="more":a+="fewer",a+=" than ",m?a+="' + "+h+" + '":a+=""+u,a+=" properties' "),t.opts.verbose&&(a+=" , schema: ",m?a+="validate.schema"+c:a+=""+u,a+=" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),a+=" } "):a+=" {} ";var A=a;return a=x.pop(),!t.compositeRule&&f?t.async?a+=" throw new ValidationError(["+A+"]); ":a+=" validate.errors = ["+A+"]; return false; ":a+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+="} ",f&&(a+=" else { "),a}});var oz=$((ove,nz)=>{"use strict";nz.exports=function(t,r,i){var a=" ",n=t.level,o=t.dataLevel,u=t.schema[r],c=t.schemaPath+t.util.getProperty(r),p=t.errSchemaPath+"/"+r,f=!t.opts.allErrors,d="data"+(o||""),m=t.opts.$data&&u&&u.$data,h;if(m?(a+=" var schema"+n+" = "+t.util.getData(u.$data,o,t.dataPathArr)+"; ",h="schema"+n):h=u,!(m||typeof u=="number"))throw new Error(r+" must be number");a+="var division"+n+";if (",m&&(a+=" "+h+" !== undefined && ( typeof "+h+" != 'number' || "),a+=" (division"+n+" = "+d+" / "+h+", ",t.opts.multipleOfPrecision?a+=" Math.abs(Math.round(division"+n+") - division"+n+") > 1e-"+t.opts.multipleOfPrecision+" ":a+=" division"+n+" !== parseInt(division"+n+") ",a+=" ) ",m&&(a+=" ) "),a+=" ) { ";var v=v||[];v.push(a),a="",t.createErrors!==!1?(a+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(p)+" , params: { multipleOf: "+h+" } ",t.opts.messages!==!1&&(a+=" , message: 'should be multiple of ",m?a+="' + "+h:a+=""+h+"'"),t.opts.verbose&&(a+=" , schema: ",m?a+="validate.schema"+c:a+=""+u,a+=" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),a+=" } "):a+=" {} ";var b=a;return a=v.pop(),!t.compositeRule&&f?t.async?a+=" throw new ValidationError(["+b+"]); ":a+=" validate.errors = ["+b+"]; return false; ":a+=" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+="} ",f&&(a+=" else { "),a}});var uz=$((sve,sz)=>{"use strict";sz.exports=function(t,r,i){var a=" ",n=t.level,o=t.dataLevel,u=t.schema[r],c=t.schemaPath+t.util.getProperty(r),p=t.errSchemaPath+"/"+r,f=!t.opts.allErrors,d="data"+(o||""),m="errs__"+n,h=t.util.copy(t);h.level++;var v="valid"+h.level;if(t.opts.strictKeywords?typeof u=="object"&&Object.keys(u).length>0||u===!1:t.util.schemaHasRules(u,t.RULES.all)){h.schema=u,h.schemaPath=c,h.errSchemaPath=p,a+=" var "+m+" = errors; ";var b=t.compositeRule;t.compositeRule=h.compositeRule=!0,h.createErrors=!1;var x;h.opts.allErrors&&(x=h.opts.allErrors,h.opts.allErrors=!1),a+=" "+t.validate(h)+" ",h.createErrors=!0,x&&(h.opts.allErrors=x),t.compositeRule=h.compositeRule=b,a+=" if ("+v+") { ";var A=A||[];A.push(a),a="",t.createErrors!==!1?(a+=" { keyword: 'not' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(p)+" , params: {} ",t.opts.messages!==!1&&(a+=" , message: 'should NOT be valid' "),t.opts.verbose&&(a+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),a+=" } "):a+=" {} ";var B=a;a=A.pop(),!t.compositeRule&&f?t.async?a+=" throw new ValidationError(["+B+"]); ":a+=" validate.errors = ["+B+"]; return false; ":a+=" var err = "+B+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } else { errors = "+m+"; if (vErrors !== null) { if ("+m+") vErrors.length = "+m+"; else vErrors = null; } ",t.opts.allErrors&&(a+=" } ")}else a+=" var err = ",t.createErrors!==!1?(a+=" { keyword: 'not' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(p)+" , params: {} ",t.opts.messages!==!1&&(a+=" , message: 'should NOT be valid' "),t.opts.verbose&&(a+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),a+=" } "):a+=" {} ",a+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",f&&(a+=" if (false) { ");return a}});var lz=$((uve,cz)=>{"use strict";cz.exports=function(t,r,i){var a=" ",n=t.level,o=t.dataLevel,u=t.schema[r],c=t.schemaPath+t.util.getProperty(r),p=t.errSchemaPath+"/"+r,f=!t.opts.allErrors,d="data"+(o||""),m="valid"+n,h="errs__"+n,v=t.util.copy(t),b="";v.level++;var x="valid"+v.level,A=v.baseId,B="prevValid"+n,I="passingSchemas"+n;a+="var "+h+" = errors , "+B+" = false , "+m+" = false , "+I+" = null; ";var W=t.compositeRule;t.compositeRule=v.compositeRule=!0;var V=u;if(V)for(var Q,G=-1,ne=V.length-1;G<ne;)Q=V[G+=1],(t.opts.strictKeywords?typeof Q=="object"&&Object.keys(Q).length>0||Q===!1:t.util.schemaHasRules(Q,t.RULES.all))?(v.schema=Q,v.schemaPath=c+"["+G+"]",v.errSchemaPath=p+"/"+G,a+=" "+t.validate(v)+" ",v.baseId=A):a+=" var "+x+" = true; ",G&&(a+=" if ("+x+" && "+B+") { "+m+" = false; "+I+" = ["+I+", "+G+"]; } else { ",b+="}"),a+=" if ("+x+") { "+m+" = "+B+" = true; "+I+" = "+G+"; }";return t.compositeRule=v.compositeRule=W,a+=""+b+"if (!"+m+") { var err = ",t.createErrors!==!1?(a+=" { keyword: 'oneOf' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(p)+" , params: { passingSchemas: "+I+" } ",t.opts.messages!==!1&&(a+=" , message: 'should match exactly one schema in oneOf' "),t.opts.verbose&&(a+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),a+=" } "):a+=" {} ",a+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!t.compositeRule&&f&&(t.async?a+=" throw new ValidationError(vErrors); ":a+=" validate.errors = vErrors; return false; "),a+="} else { errors = "+h+"; if (vErrors !== null) { if ("+h+") vErrors.length = "+h+"; else vErrors = null; }",t.opts.allErrors&&(a+=" } "),a}});var fz=$((cve,pz)=>{"use strict";pz.exports=function(t,r,i){var a=" ",n=t.level,o=t.dataLevel,u=t.schema[r],c=t.schemaPath+t.util.getProperty(r),p=t.errSchemaPath+"/"+r,f=!t.opts.allErrors,d="data"+(o||""),m=t.opts.$data&&u&&u.$data,h;m?(a+=" var schema"+n+" = "+t.util.getData(u.$data,o,t.dataPathArr)+"; ",h="schema"+n):h=u;var v=m?"(new RegExp("+h+"))":t.usePattern(u);a+="if ( ",m&&(a+=" ("+h+" !== undefined && typeof "+h+" != 'string') || "),a+=" !"+v+".test("+d+") ) { ";var b=b||[];b.push(a),a="",t.createErrors!==!1?(a+=" { keyword: 'pattern' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(p)+" , params: { pattern: ",m?a+=""+h:a+=""+t.util.toQuotedString(u),a+=" } ",t.opts.messages!==!1&&(a+=` , message: 'should match pattern "`,m?a+="' + "+h+" + '":a+=""+t.util.escapeQuotes(u),a+=`"' `),t.opts.verbose&&(a+=" , schema: ",m?a+="validate.schema"+c:a+=""+t.util.toQuotedString(u),a+=" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),a+=" } "):a+=" {} ";var x=a;return a=b.pop(),!t.compositeRule&&f?t.async?a+=" throw new ValidationError(["+x+"]); ":a+=" validate.errors = ["+x+"]; return false; ":a+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+="} ",f&&(a+=" else { "),a}});var hz=$((lve,dz)=>{"use strict";dz.exports=function(t,r,i){var a=" ",n=t.level,o=t.dataLevel,u=t.schema[r],c=t.schemaPath+t.util.getProperty(r),p=t.errSchemaPath+"/"+r,f=!t.opts.allErrors,d="data"+(o||""),m="errs__"+n,h=t.util.copy(t),v="";h.level++;var b="valid"+h.level,x="key"+n,A="idx"+n,B=h.dataLevel=t.dataLevel+1,I="data"+B,W="dataProperties"+n,V=Object.keys(u||{}).filter(Re),Q=t.schema.patternProperties||{},G=Object.keys(Q).filter(Re),ne=t.schema.additionalProperties,te=V.length||G.length,L=ne===!1,X=typeof ne=="object"&&Object.keys(ne).length,F=t.opts.removeAdditional,ee=L||X||F,ve=t.opts.ownProperties,ce=t.baseId,ze=t.schema.required;if(ze&&!(t.opts.$data&&ze.$data)&&ze.length<t.opts.loopRequired)var be=t.util.toHash(ze);function Re(Qt){return Qt!=="__proto__"}if(a+="var "+m+" = errors;var "+b+" = true;",ve&&(a+=" var "+W+" = undefined;"),ee){if(ve?a+=" "+W+" = "+W+" || Object.keys("+d+"); for (var "+A+"=0; "+A+"<"+W+".length; "+A+"++) { var "+x+" = "+W+"["+A+"]; ":a+=" for (var "+x+" in "+d+") { ",te){if(a+=" var isAdditional"+n+" = !(false ",V.length)if(V.length>8)a+=" || validate.schema"+c+".hasOwnProperty("+x+") ";else{var oe=V;if(oe)for(var ue,at=-1,Ve=oe.length-1;at<Ve;)ue=oe[at+=1],a+=" || "+x+" == "+t.util.toQuotedString(ue)+" "}if(G.length){var Me=G;if(Me)for(var Ye,Ct=-1,_t=Me.length-1;Ct<_t;)Ye=Me[Ct+=1],a+=" || "+t.usePattern(Ye)+".test("+x+") "}a+=" ); if (isAdditional"+n+") { "}if(F=="all")a+=" delete "+d+"["+x+"]; ";else{var St=t.errorPath,er="' + "+x+" + '";if(t.opts._errorDataPathProperty&&(t.errorPath=t.util.getPathExpr(t.errorPath,x,t.opts.jsonPointers)),L)if(F)a+=" delete "+d+"["+x+"]; ";else{a+=" "+b+" = false; ";var Kt=p;p=t.errSchemaPath+"/additionalProperties";var rr=rr||[];rr.push(a),a="",t.createErrors!==!1?(a+=" { keyword: 'additionalProperties' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(p)+" , params: { additionalProperty: '"+er+"' } ",t.opts.messages!==!1&&(a+=" , message: '",t.opts._errorDataPathProperty?a+="is an invalid additional property":a+="should NOT have additional properties",a+="' "),t.opts.verbose&&(a+=" , schema: false , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),a+=" } "):a+=" {} ";var Ut=a;a=rr.pop(),!t.compositeRule&&f?t.async?a+=" throw new ValidationError(["+Ut+"]); ":a+=" validate.errors = ["+Ut+"]; return false; ":a+=" var err = "+Ut+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",p=Kt,f&&(a+=" break; ")}else if(X)if(F=="failing"){a+=" var "+m+" = errors; ";var P=t.compositeRule;t.compositeRule=h.compositeRule=!0,h.schema=ne,h.schemaPath=t.schemaPath+".additionalProperties",h.errSchemaPath=t.errSchemaPath+"/additionalProperties",h.errorPath=t.opts._errorDataPathProperty?t.errorPath:t.util.getPathExpr(t.errorPath,x,t.opts.jsonPointers);var Ae=d+"["+x+"]";h.dataPathArr[B]=x;var we=t.validate(h);h.baseId=ce,t.util.varOccurences(we,I)<2?a+=" "+t.util.varReplace(we,I,Ae)+" ":a+=" var "+I+" = "+Ae+"; "+we+" ",a+=" if (!"+b+") { errors = "+m+"; if (validate.errors !== null) { if (errors) validate.errors.length = errors; else validate.errors = null; } delete "+d+"["+x+"]; } ",t.compositeRule=h.compositeRule=P}else{h.schema=ne,h.schemaPath=t.schemaPath+".additionalProperties",h.errSchemaPath=t.errSchemaPath+"/additionalProperties",h.errorPath=t.opts._errorDataPathProperty?t.errorPath:t.util.getPathExpr(t.errorPath,x,t.opts.jsonPointers);var Ae=d+"["+x+"]";h.dataPathArr[B]=x;var we=t.validate(h);h.baseId=ce,t.util.varOccurences(we,I)<2?a+=" "+t.util.varReplace(we,I,Ae)+" ":a+=" var "+I+" = "+Ae+"; "+we+" ",f&&(a+=" if (!"+b+") break; ")}t.errorPath=St}te&&(a+=" } "),a+=" } ",f&&(a+=" if ("+b+") { ",v+="}")}var J=t.opts.useDefaults&&!t.compositeRule;if(V.length){var Y=V;if(Y)for(var ue,de=-1,je=Y.length-1;de<je;){ue=Y[de+=1];var Fe=u[ue];if(t.opts.strictKeywords?typeof Fe=="object"&&Object.keys(Fe).length>0||Fe===!1:t.util.schemaHasRules(Fe,t.RULES.all)){var me=t.util.getProperty(ue),Ae=d+me,Ue=J&&Fe.default!==void 0;h.schema=Fe,h.schemaPath=c+me,h.errSchemaPath=p+"/"+t.util.escapeFragment(ue),h.errorPath=t.util.getPath(t.errorPath,ue,t.opts.jsonPointers),h.dataPathArr[B]=t.util.toQuotedString(ue);var we=t.validate(h);if(h.baseId=ce,t.util.varOccurences(we,I)<2){we=t.util.varReplace(we,I,Ae);var ot=Ae}else{var ot=I;a+=" var "+I+" = "+Ae+"; "}if(Ue)a+=" "+we+" ";else{if(be&&be[ue]){a+=" if ( "+ot+" === undefined ",ve&&(a+=" || ! Object.prototype.hasOwnProperty.call("+d+", '"+t.util.escapeQuotes(ue)+"') "),a+=") { "+b+" = false; ";var St=t.errorPath,Kt=p,We=t.util.escapeQuotes(ue);t.opts._errorDataPathProperty&&(t.errorPath=t.util.getPath(St,ue,t.opts.jsonPointers)),p=t.errSchemaPath+"/required";var rr=rr||[];rr.push(a),a="",t.createErrors!==!1?(a+=" { keyword: 'required' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(p)+" , params: { missingProperty: '"+We+"' } ",t.opts.messages!==!1&&(a+=" , message: '",t.opts._errorDataPathProperty?a+="is a required property":a+="should have required property \\'"+We+"\\'",a+="' "),t.opts.verbose&&(a+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),a+=" } "):a+=" {} ";var Ut=a;a=rr.pop(),!t.compositeRule&&f?t.async?a+=" throw new ValidationError(["+Ut+"]); ":a+=" validate.errors = ["+Ut+"]; return false; ":a+=" var err = "+Ut+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",p=Kt,t.errorPath=St,a+=" } else { "}else f?(a+=" if ( "+ot+" === undefined ",ve&&(a+=" || ! Object.prototype.hasOwnProperty.call("+d+", '"+t.util.escapeQuotes(ue)+"') "),a+=") { "+b+" = true; } else { "):(a+=" if ("+ot+" !== undefined ",ve&&(a+=" && Object.prototype.hasOwnProperty.call("+d+", '"+t.util.escapeQuotes(ue)+"') "),a+=" ) { ");a+=" "+we+" } "}}f&&(a+=" if ("+b+") { ",v+="}")}}if(G.length){var gt=G;if(gt)for(var Ye,Gt=-1,Pt=gt.length-1;Gt<Pt;){Ye=gt[Gt+=1];var Fe=Q[Ye];if(t.opts.strictKeywords?typeof Fe=="object"&&Object.keys(Fe).length>0||Fe===!1:t.util.schemaHasRules(Fe,t.RULES.all)){h.schema=Fe,h.schemaPath=t.schemaPath+".patternProperties"+t.util.getProperty(Ye),h.errSchemaPath=t.errSchemaPath+"/patternProperties/"+t.util.escapeFragment(Ye),ve?a+=" "+W+" = "+W+" || Object.keys("+d+"); for (var "+A+"=0; "+A+"<"+W+".length; "+A+"++) { var "+x+" = "+W+"["+A+"]; ":a+=" for (var "+x+" in "+d+") { ",a+=" if ("+t.usePattern(Ye)+".test("+x+")) { ",h.errorPath=t.util.getPathExpr(t.errorPath,x,t.opts.jsonPointers);var Ae=d+"["+x+"]";h.dataPathArr[B]=x;var we=t.validate(h);h.baseId=ce,t.util.varOccurences(we,I)<2?a+=" "+t.util.varReplace(we,I,Ae)+" ":a+=" var "+I+" = "+Ae+"; "+we+" ",f&&(a+=" if (!"+b+") break; "),a+=" } ",f&&(a+=" else "+b+" = true; "),a+=" } ",f&&(a+=" if ("+b+") { ",v+="}")}}}return f&&(a+=" "+v+" if ("+m+" == errors) {"),a}});var gz=$((pve,mz)=>{"use strict";mz.exports=function(t,r,i){var a=" ",n=t.level,o=t.dataLevel,u=t.schema[r],c=t.schemaPath+t.util.getProperty(r),p=t.errSchemaPath+"/"+r,f=!t.opts.allErrors,d="data"+(o||""),m="errs__"+n,h=t.util.copy(t),v="";h.level++;var b="valid"+h.level;if(a+="var "+m+" = errors;",t.opts.strictKeywords?typeof u=="object"&&Object.keys(u).length>0||u===!1:t.util.schemaHasRules(u,t.RULES.all)){h.schema=u,h.schemaPath=c,h.errSchemaPath=p;var x="key"+n,A="idx"+n,B="i"+n,I="' + "+x+" + '",W=h.dataLevel=t.dataLevel+1,V="data"+W,Q="dataProperties"+n,G=t.opts.ownProperties,ne=t.baseId;G&&(a+=" var "+Q+" = undefined; "),G?a+=" "+Q+" = "+Q+" || Object.keys("+d+"); for (var "+A+"=0; "+A+"<"+Q+".length; "+A+"++) { var "+x+" = "+Q+"["+A+"]; ":a+=" for (var "+x+" in "+d+") { ",a+=" var startErrs"+n+" = errors; ";var te=x,L=t.compositeRule;t.compositeRule=h.compositeRule=!0;var X=t.validate(h);h.baseId=ne,t.util.varOccurences(X,V)<2?a+=" "+t.util.varReplace(X,V,te)+" ":a+=" var "+V+" = "+te+"; "+X+" ",t.compositeRule=h.compositeRule=L,a+=" if (!"+b+") { for (var "+B+"=startErrs"+n+"; "+B+"<errors; "+B+"++) { vErrors["+B+"].propertyName = "+x+"; } var err = ",t.createErrors!==!1?(a+=" { keyword: 'propertyNames' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(p)+" , params: { propertyName: '"+I+"' } ",t.opts.messages!==!1&&(a+=" , message: 'property name \\'"+I+"\\' is invalid' "),t.opts.verbose&&(a+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),a+=" } "):a+=" {} ",a+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!t.compositeRule&&f&&(t.async?a+=" throw new ValidationError(vErrors); ":a+=" validate.errors = vErrors; return false; "),f&&(a+=" break; "),a+=" } }"}return f&&(a+=" "+v+" if ("+m+" == errors) {"),a}});var yz=$((fve,vz)=>{"use strict";vz.exports=function(t,r,i){var a=" ",n=t.level,o=t.dataLevel,u=t.schema[r],c=t.schemaPath+t.util.getProperty(r),p=t.errSchemaPath+"/"+r,f=!t.opts.allErrors,d="data"+(o||""),m="valid"+n,h=t.opts.$data&&u&&u.$data,v;h?(a+=" var schema"+n+" = "+t.util.getData(u.$data,o,t.dataPathArr)+"; ",v="schema"+n):v=u;var b="schema"+n;if(!h)if(u.length<t.opts.loopRequired&&t.schema.properties&&Object.keys(t.schema.properties).length){var x=[],A=u;if(A)for(var B,I=-1,W=A.length-1;I<W;){B=A[I+=1];var V=t.schema.properties[B];V&&(t.opts.strictKeywords?typeof V=="object"&&Object.keys(V).length>0||V===!1:t.util.schemaHasRules(V,t.RULES.all))||(x[x.length]=B)}}else var x=u;if(h||x.length){var Q=t.errorPath,G=h||x.length>=t.opts.loopRequired,ne=t.opts.ownProperties;if(f)if(a+=" var missing"+n+"; ",G){h||(a+=" var "+b+" = validate.schema"+c+"; ");var te="i"+n,L="schema"+n+"["+te+"]",X="' + "+L+" + '";t.opts._errorDataPathProperty&&(t.errorPath=t.util.getPathExpr(Q,L,t.opts.jsonPointers)),a+=" var "+m+" = true; ",h&&(a+=" if (schema"+n+" === undefined) "+m+" = true; else if (!Array.isArray(schema"+n+")) "+m+" = false; else {"),a+=" for (var "+te+" = 0; "+te+" < "+b+".length; "+te+"++) { "+m+" = "+d+"["+b+"["+te+"]] !== undefined ",ne&&(a+=" && Object.prototype.hasOwnProperty.call("+d+", "+b+"["+te+"]) "),a+="; if (!"+m+") break; } ",h&&(a+=" } "),a+=" if (!"+m+") { ";var F=F||[];F.push(a),a="",t.createErrors!==!1?(a+=" { keyword: 'required' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(p)+" , params: { missingProperty: '"+X+"' } ",t.opts.messages!==!1&&(a+=" , message: '",t.opts._errorDataPathProperty?a+="is a required property":a+="should have required property \\'"+X+"\\'",a+="' "),t.opts.verbose&&(a+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),a+=" } "):a+=" {} ";var ee=a;a=F.pop(),!t.compositeRule&&f?t.async?a+=" throw new ValidationError(["+ee+"]); ":a+=" validate.errors = ["+ee+"]; return false; ":a+=" var err = "+ee+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } else { "}else{a+=" if ( ";var ve=x;if(ve)for(var ce,te=-1,ze=ve.length-1;te<ze;){ce=ve[te+=1],te&&(a+=" || ");var be=t.util.getProperty(ce),Re=d+be;a+=" ( ( "+Re+" === undefined ",ne&&(a+=" || ! Object.prototype.hasOwnProperty.call("+d+", '"+t.util.escapeQuotes(ce)+"') "),a+=") && (missing"+n+" = "+t.util.toQuotedString(t.opts.jsonPointers?ce:be)+") ) "}a+=") { ";var L="missing"+n,X="' + "+L+" + '";t.opts._errorDataPathProperty&&(t.errorPath=t.opts.jsonPointers?t.util.getPathExpr(Q,L,!0):Q+" + "+L);var F=F||[];F.push(a),a="",t.createErrors!==!1?(a+=" { keyword: 'required' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(p)+" , params: { missingProperty: '"+X+"' } ",t.opts.messages!==!1&&(a+=" , message: '",t.opts._errorDataPathProperty?a+="is a required property":a+="should have required property \\'"+X+"\\'",a+="' "),t.opts.verbose&&(a+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),a+=" } "):a+=" {} ";var ee=a;a=F.pop(),!t.compositeRule&&f?t.async?a+=" throw new ValidationError(["+ee+"]); ":a+=" validate.errors = ["+ee+"]; return false; ":a+=" var err = "+ee+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } else { "}else if(G){h||(a+=" var "+b+" = validate.schema"+c+"; ");var te="i"+n,L="schema"+n+"["+te+"]",X="' + "+L+" + '";t.opts._errorDataPathProperty&&(t.errorPath=t.util.getPathExpr(Q,L,t.opts.jsonPointers)),h&&(a+=" if ("+b+" && !Array.isArray("+b+")) { var err = ",t.createErrors!==!1?(a+=" { keyword: 'required' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(p)+" , params: { missingProperty: '"+X+"' } ",t.opts.messages!==!1&&(a+=" , message: '",t.opts._errorDataPathProperty?a+="is a required property":a+="should have required property \\'"+X+"\\'",a+="' "),t.opts.verbose&&(a+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),a+=" } "):a+=" {} ",a+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } else if ("+b+" !== undefined) { "),a+=" for (var "+te+" = 0; "+te+" < "+b+".length; "+te+"++) { if ("+d+"["+b+"["+te+"]] === undefined ",ne&&(a+=" || ! Object.prototype.hasOwnProperty.call("+d+", "+b+"["+te+"]) "),a+=") { var err = ",t.createErrors!==!1?(a+=" { keyword: 'required' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(p)+" , params: { missingProperty: '"+X+"' } ",t.opts.messages!==!1&&(a+=" , message: '",t.opts._errorDataPathProperty?a+="is a required property":a+="should have required property \\'"+X+"\\'",a+="' "),t.opts.verbose&&(a+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),a+=" } "):a+=" {} ",a+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } } ",h&&(a+=" } ")}else{var oe=x;if(oe)for(var ce,ue=-1,at=oe.length-1;ue<at;){ce=oe[ue+=1];var be=t.util.getProperty(ce),X=t.util.escapeQuotes(ce),Re=d+be;t.opts._errorDataPathProperty&&(t.errorPath=t.util.getPath(Q,ce,t.opts.jsonPointers)),a+=" if ( "+Re+" === undefined ",ne&&(a+=" || ! Object.prototype.hasOwnProperty.call("+d+", '"+t.util.escapeQuotes(ce)+"') "),a+=") { var err = ",t.createErrors!==!1?(a+=" { keyword: 'required' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(p)+" , params: { missingProperty: '"+X+"' } ",t.opts.messages!==!1&&(a+=" , message: '",t.opts._errorDataPathProperty?a+="is a required property":a+="should have required property \\'"+X+"\\'",a+="' "),t.opts.verbose&&(a+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),a+=" } "):a+=" {} ",a+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } "}}t.errorPath=Q}else f&&(a+=" if (true) {");return a}});var xz=$((dve,bz)=>{"use strict";bz.exports=function(t,r,i){var a=" ",n=t.level,o=t.dataLevel,u=t.schema[r],c=t.schemaPath+t.util.getProperty(r),p=t.errSchemaPath+"/"+r,f=!t.opts.allErrors,d="data"+(o||""),m="valid"+n,h=t.opts.$data&&u&&u.$data,v;if(h?(a+=" var schema"+n+" = "+t.util.getData(u.$data,o,t.dataPathArr)+"; ",v="schema"+n):v=u,(u||h)&&t.opts.uniqueItems!==!1){h&&(a+=" var "+m+"; if ("+v+" === false || "+v+" === undefined) "+m+" = true; else if (typeof "+v+" != 'boolean') "+m+" = false; else { "),a+=" var i = "+d+".length , "+m+" = true , j; if (i > 1) { ";var b=t.schema.items&&t.schema.items.type,x=Array.isArray(b);if(!b||b=="object"||b=="array"||x&&(b.indexOf("object")>=0||b.indexOf("array")>=0))a+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+d+"[i], "+d+"[j])) { "+m+" = false; break outer; } } } ";else{a+=" var itemIndices = {}, item; for (;i--;) { var item = "+d+"[i]; ";var A="checkDataType"+(x?"s":"");a+=" if ("+t.util[A](b,"item",t.opts.strictNumbers,!0)+") continue; ",x&&(a+=` if (typeof item == 'string') item = '"' + item; `),a+=" if (typeof itemIndices[item] == 'number') { "+m+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}a+=" } ",h&&(a+=" } "),a+=" if (!"+m+") { ";var B=B||[];B.push(a),a="",t.createErrors!==!1?(a+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(p)+" , params: { i: i, j: j } ",t.opts.messages!==!1&&(a+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "),t.opts.verbose&&(a+=" , schema: ",h?a+="validate.schema"+c:a+=""+u,a+=" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),a+=" } "):a+=" {} ";var I=a;a=B.pop(),!t.compositeRule&&f?t.async?a+=" throw new ValidationError(["+I+"]); ":a+=" validate.errors = ["+I+"]; return false; ":a+=" var err = "+I+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } ",f&&(a+=" else { ")}else f&&(a+=" if (true) { ");return a}});var kz=$((hve,wz)=>{"use strict";wz.exports={$ref:qI(),allOf:zI(),anyOf:BI(),$comment:NI(),const:UI(),contains:HI(),dependencies:WI(),enum:GI(),format:ZI(),if:XI(),items:ez(),maximum:Nj(),minimum:Nj(),maxItems:Mj(),minItems:Mj(),maxLength:Uj(),minLength:Uj(),maxProperties:$j(),minProperties:$j(),multipleOf:oz(),not:uz(),oneOf:lz(),pattern:fz(),properties:hz(),propertyNames:gz(),required:yz(),uniqueItems:xz(),validate:Bj()}});var Sz=$((mve,Ez)=>{"use strict";var _z=kz(),Hj=zl().toHash;Ez.exports=function(){var t=[{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"]}],r=["type","$comment"],i=["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"],a=["number","integer","string","array","object","boolean","null"];return t.all=Hj(r),t.types=Hj(a),t.forEach(function(n){n.rules=n.rules.map(function(o){var u;if(typeof o=="object"){var c=Object.keys(o)[0];u=o[c],o=c,u.forEach(function(f){r.push(f),t.all[f]=!0})}r.push(o);var p=t.all[o]={keyword:o,code:_z[o],implements:u};return p}),t.all.$comment={keyword:"$comment",code:_z.$comment},n.type&&(t.types[n.type]=n)}),t.keywords=Hj(r.concat(i)),t.custom={},t}});var Cz=$((gve,Az)=>{"use strict";var jz=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];Az.exports=function(e,t){for(var r=0;r<t.length;r++){e=JSON.parse(JSON.stringify(e));var i=t[r].split("/"),a=e,n;for(n=1;n<i.length;n++)a=a[i[n]];for(n=0;n<jz.length;n++){var o=jz[n],u=a[o];u&&(a[o]={anyOf:[u,{$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"}]})}}return e}});var Pz=$((vve,Dz)=>{"use strict";var Gne=Hx().MissingRef;Dz.exports=Fz;function Fz(e,t,r){var i=this;if(typeof this._opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");typeof t=="function"&&(r=t,t=void 0);var a=n(e).then(function(){var u=i._addSchema(e,void 0,t);return u.validate||o(u)});return r&&a.then(function(u){r(null,u)},r),a;function n(u){var c=u.$schema;return c&&!i.getSchema(c)?Fz.call(i,{$ref:c},!0):Promise.resolve()}function o(u){try{return i._compile(u)}catch(p){if(p instanceof Gne)return c(p);throw p}function c(p){var f=p.missingSchema;if(h(f))throw new Error("Schema "+f+" is loaded but "+p.missingRef+" cannot be resolved");var d=i._loadingSchemas[f];return d||(d=i._loadingSchemas[f]=i._opts.loadSchema(f),d.then(m,m)),d.then(function(v){if(!h(f))return n(v).then(function(){h(f)||i.addSchema(v,f,void 0,t)})}).then(function(){return o(u)});function m(){delete i._loadingSchemas[f]}function h(v){return i._refs[v]||i._schemas[v]}}}}});var Tz=$((yve,Oz)=>{"use strict";Oz.exports=function(t,r,i){var a=" ",n=t.level,o=t.dataLevel,u=t.schema[r],c=t.schemaPath+t.util.getProperty(r),p=t.errSchemaPath+"/"+r,f=!t.opts.allErrors,d,m="data"+(o||""),h="valid"+n,v="errs__"+n,b=t.opts.$data&&u&&u.$data,x;b?(a+=" var schema"+n+" = "+t.util.getData(u.$data,o,t.dataPathArr)+"; ",x="schema"+n):x=u;var A=this,B="definition"+n,I=A.definition,W="",V,Q,G,ne,te;if(b&&I.$data){te="keywordValidate"+n;var L=I.validateSchema;a+=" var "+B+" = RULES.custom['"+r+"'].definition; var "+te+" = "+B+".validate;"}else{if(ne=t.useCustomRule(A,u,t.schema,t),!ne)return;x="validate.schema"+c,te=ne.code,V=I.compile,Q=I.inline,G=I.macro}var X=te+".errors",F="i"+n,ee="ruleErr"+n,ve=I.async;if(ve&&!t.async)throw new Error("async keyword in sync schema");if(Q||G||(a+=""+X+" = null;"),a+="var "+v+" = errors;var "+h+";",b&&I.$data&&(W+="}",a+=" if ("+x+" === undefined) { "+h+" = true; } else { ",L&&(W+="}",a+=" "+h+" = "+B+".validateSchema("+x+"); if ("+h+") { ")),Q)I.statements?a+=" "+ne.validate+" ":a+=" "+h+" = "+ne.validate+"; ";else if(G){var ce=t.util.copy(t),W="";ce.level++;var ze="valid"+ce.level;ce.schema=ne.validate,ce.schemaPath="";var be=t.compositeRule;t.compositeRule=ce.compositeRule=!0;var Re=t.validate(ce).replace(/validate\.schema/g,te);t.compositeRule=ce.compositeRule=be,a+=" "+Re}else{var oe=oe||[];oe.push(a),a="",a+=" "+te+".call( ",t.opts.passContext?a+="this":a+="self",V||I.schema===!1?a+=" , "+m+" ":a+=" , "+x+" , "+m+" , validate.schema"+t.schemaPath+" ",a+=" , (dataPath || '')",t.errorPath!='""'&&(a+=" + "+t.errorPath);var ue=o?"data"+(o-1||""):"parentData",at=o?t.dataPathArr[o]:"parentDataProperty";a+=" , "+ue+" , "+at+" , rootData ) ";var Ve=a;a=oe.pop(),I.errors===!1?(a+=" "+h+" = ",ve&&(a+="await "),a+=""+Ve+"; "):ve?(X="customErrors"+n,a+=" var "+X+" = null; try { "+h+" = await "+Ve+"; } catch (e) { "+h+" = false; if (e instanceof ValidationError) "+X+" = e.errors; else throw e; } "):a+=" "+X+" = null; "+h+" = "+Ve+"; "}if(I.modifying&&(a+=" if ("+ue+") "+m+" = "+ue+"["+at+"];"),a+=""+W,I.valid)f&&(a+=" if (true) { ");else{a+=" if ( ",I.valid===void 0?(a+=" !",G?a+=""+ze:a+=""+h):a+=" "+!I.valid+" ",a+=") { ",d=A.keyword;var oe=oe||[];oe.push(a),a="";var oe=oe||[];oe.push(a),a="",t.createErrors!==!1?(a+=" { keyword: '"+(d||"custom")+"' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(p)+" , params: { keyword: '"+A.keyword+"' } ",t.opts.messages!==!1&&(a+=` , message: 'should pass "`+A.keyword+`" keyword validation' `),t.opts.verbose&&(a+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+m+" "),a+=" } "):a+=" {} ";var Me=a;a=oe.pop(),!t.compositeRule&&f?t.async?a+=" throw new ValidationError(["+Me+"]); ":a+=" validate.errors = ["+Me+"]; return false; ":a+=" var err = "+Me+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";var Ye=a;a=oe.pop(),Q?I.errors?I.errors!="full"&&(a+=" for (var "+F+"="+v+"; "+F+"<errors; "+F+"++) { var "+ee+" = vErrors["+F+"]; if ("+ee+".dataPath === undefined) "+ee+".dataPath = (dataPath || '') + "+t.errorPath+"; if ("+ee+".schemaPath === undefined) { "+ee+'.schemaPath = "'+p+'"; } ',t.opts.verbose&&(a+=" "+ee+".schema = "+x+"; "+ee+".data = "+m+"; "),a+=" } "):I.errors===!1?a+=" "+Ye+" ":(a+=" if ("+v+" == errors) { "+Ye+" } else { for (var "+F+"="+v+"; "+F+"<errors; "+F+"++) { var "+ee+" = vErrors["+F+"]; if ("+ee+".dataPath === undefined) "+ee+".dataPath = (dataPath || '') + "+t.errorPath+"; if ("+ee+".schemaPath === undefined) { "+ee+'.schemaPath = "'+p+'"; } ',t.opts.verbose&&(a+=" "+ee+".schema = "+x+"; "+ee+".data = "+m+"; "),a+=" } } "):G?(a+=" var err = ",t.createErrors!==!1?(a+=" { keyword: '"+(d||"custom")+"' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(p)+" , params: { keyword: '"+A.keyword+"' } ",t.opts.messages!==!1&&(a+=` , message: 'should pass "`+A.keyword+`" keyword validation' `),t.opts.verbose&&(a+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+m+" "),a+=" } "):a+=" {} ",a+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!t.compositeRule&&f&&(t.async?a+=" throw new ValidationError(vErrors); ":a+=" validate.errors = vErrors; return false; ")):I.errors===!1?a+=" "+Ye+" ":(a+=" if (Array.isArray("+X+")) { if (vErrors === null) vErrors = "+X+"; else vErrors = vErrors.concat("+X+"); errors = vErrors.length; for (var "+F+"="+v+"; "+F+"<errors; "+F+"++) { var "+ee+" = vErrors["+F+"]; if ("+ee+".dataPath === undefined) "+ee+".dataPath = (dataPath || '') + "+t.errorPath+"; "+ee+'.schemaPath = "'+p+'"; ',t.opts.verbose&&(a+=" "+ee+".schema = "+x+"; "+ee+".data = "+m+"; "),a+=" } } else { "+Ye+" } "),a+=" } ",f&&(a+=" else { ")}return a}});var Kj=$((bve,Yne)=>{Yne.exports={$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:!0,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:!0,readOnly:{type:"boolean",default:!1},examples:{type:"array",items:!0},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:!0},maxItems:{$ref:"#/definitions/nonNegativeInteger"},minItems:{$ref:"#/definitions/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},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:!0,enum:{type:"array",items:!0,minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},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:!0}});var zz=$((xve,Iz)=>{"use strict";var qz=Kj();Iz.exports={$id:"https://github.com/ajv-validator/ajv/blob/master/lib/definition_schema.js",definitions:{simpleTypes:qz.definitions.simpleTypes},type:"object",dependencies:{schema:["validate"],$data:["validate"],statements:["inline"],valid:{not:{required:["macro"]}}},properties:{type:qz.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"}]}}}});var Bz=$((wve,Rz)=>{"use strict";var Zne=/^[a-z_$][a-z0-9_$-]*$/i,Qne=Tz(),Xne=zz();Rz.exports={add:Jne,get:eoe,remove:toe,validate:Wj};function Jne(e,t){var r=this.RULES;if(r.keywords[e])throw new Error("Keyword "+e+" is already defined");if(!Zne.test(e))throw new Error("Keyword "+e+" is not a valid identifier");if(t){this.validateKeyword(t,!0);var i=t.type;if(Array.isArray(i))for(var a=0;a<i.length;a++)o(e,i[a],t);else o(e,i,t);var n=t.metaSchema;n&&(t.$data&&this._opts.$data&&(n={anyOf:[n,{$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"}]}),t.validateSchema=this.compile(n,!0))}r.keywords[e]=r.all[e]=!0;function o(u,c,p){for(var f,d=0;d<r.length;d++){var m=r[d];if(m.type==c){f=m;break}}f||(f={type:c,rules:[]},r.push(f));var h={keyword:u,definition:p,custom:!0,code:Qne,implements:p.implements};f.rules.push(h),r.custom[u]=h}return this}function eoe(e){var t=this.RULES.custom[e];return t?t.definition:this.RULES.keywords[e]||!1}function toe(e){var t=this.RULES;delete t.keywords[e],delete t.all[e],delete t.custom[e];for(var r=0;r<t.length;r++)for(var i=t[r].rules,a=0;a<i.length;a++)if(i[a].keyword==e){i.splice(a,1);break}return this}function Wj(e,t){Wj.errors=null;var r=this._validateKeyword=this._validateKeyword||this.compile(Xne,!0);if(r(e))return!0;if(Wj.errors=r.errors,t)throw new Error("custom keyword definition is invalid: "+this.errorsText(r.errors));return!1}});var Lz=$((kve,roe)=>{roe.exports={$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:!1}});var Yz=$((_ve,Gz)=>{"use strict";var Mz=yI(),Rl=$x(),aoe=xI(),Uz=Pj(),ioe=Rj(),noe=OI(),ooe=Sz(),$z=Cz(),Hz=zl();Gz.exports=xa;xa.prototype.validate=uoe;xa.prototype.compile=coe;xa.prototype.addSchema=loe;xa.prototype.addMetaSchema=poe;xa.prototype.validateSchema=foe;xa.prototype.getSchema=hoe;xa.prototype.removeSchema=goe;xa.prototype.addFormat=Eoe;xa.prototype.errorsText=_oe;xa.prototype._addSchema=voe;xa.prototype._compile=yoe;xa.prototype.compileAsync=Pz();var Xx=Bz();xa.prototype.addKeyword=Xx.add;xa.prototype.getKeyword=Xx.get;xa.prototype.removeKeyword=Xx.remove;xa.prototype.validateKeyword=Xx.validate;var Kz=Hx();xa.ValidationError=Kz.Validation;xa.MissingRefError=Kz.MissingRef;xa.$dataMetaSchema=$z;var Qx="http://json-schema.org/draft-07/schema",Nz=["removeAdditional","useDefaults","coerceTypes","strictDefaults"],soe=["/properties"];function xa(e){if(!(this instanceof xa))return new xa(e);e=this._opts=Hz.copy(e)||{},Doe(this),this._schemas={},this._refs={},this._fragments={},this._formats=noe(e.format),this._cache=e.cache||new aoe,this._loadingSchemas={},this._compilations=[],this.RULES=ooe(),this._getId=boe(e),e.loopRequired=e.loopRequired||1/0,e.errorDataPath=="property"&&(e._errorDataPathProperty=!0),e.serialize===void 0&&(e.serialize=ioe),this._metaOpts=Foe(this),e.formats&&Aoe(this),e.keywords&&Coe(this),Soe(this),typeof e.meta=="object"&&this.addMetaSchema(e.meta),e.nullable&&this.addKeyword("nullable",{metaSchema:{type:"boolean"}}),joe(this)}function uoe(e,t){var r;if(typeof e=="string"){if(r=this.getSchema(e),!r)throw new Error('no schema with key or ref "'+e+'"')}else{var i=this._addSchema(e);r=i.validate||this._compile(i)}var a=r(t);return r.$async!==!0&&(this.errors=r.errors),a}function coe(e,t){var r=this._addSchema(e,void 0,t);return r.validate||this._compile(r)}function loe(e,t,r,i){if(Array.isArray(e)){for(var a=0;a<e.length;a++)this.addSchema(e[a],void 0,r,i);return this}var n=this._getId(e);if(n!==void 0&&typeof n!="string")throw new Error("schema id must be string");return t=Rl.normalizeId(t||n),Vz(this,t),this._schemas[t]=this._addSchema(e,r,i,!0),this}function poe(e,t,r){return this.addSchema(e,t,r,!0),this}function foe(e,t){var r=e.$schema;if(r!==void 0&&typeof r!="string")throw new Error("$schema must be a string");if(r=r||this._opts.defaultMeta||doe(this),!r)return this.logger.warn("meta-schema not available"),this.errors=null,!0;var i=this.validate(r,e);if(!i&&t){var a="schema is invalid: "+this.errorsText();if(this._opts.validateSchema=="log")this.logger.error(a);else throw new Error(a)}return i}function doe(e){var t=e._opts.meta;return e._opts.defaultMeta=typeof t=="object"?e._getId(t)||t:e.getSchema(Qx)?Qx:void 0,e._opts.defaultMeta}function hoe(e){var t=Wz(this,e);switch(typeof t){case"object":return t.validate||this._compile(t);case"string":return this.getSchema(t);case"undefined":return moe(this,e)}}function moe(e,t){var r=Rl.schema.call(e,{schema:{}},t);if(r){var i=r.schema,a=r.root,n=r.baseId,o=Mz.call(e,i,a,void 0,n);return e._fragments[t]=new Uz({ref:t,fragment:!0,schema:i,root:a,baseId:n,validate:o}),o}}function Wz(e,t){return t=Rl.normalizeId(t),e._schemas[t]||e._refs[t]||e._fragments[t]}function goe(e){if(e instanceof RegExp)return Zx(this,this._schemas,e),Zx(this,this._refs,e),this;switch(typeof e){case"undefined":return Zx(this,this._schemas),Zx(this,this._refs),this._cache.clear(),this;case"string":var t=Wz(this,e);return t&&this._cache.del(t.cacheKey),delete this._schemas[e],delete this._refs[e],this;case"object":var r=this._opts.serialize,i=r?r(e):e;this._cache.del(i);var a=this._getId(e);a&&(a=Rl.normalizeId(a),delete this._schemas[a],delete this._refs[a])}return this}function Zx(e,t,r){for(var i in t){var a=t[i];!a.meta&&(!r||r.test(i))&&(e._cache.del(a.cacheKey),delete t[i])}}function voe(e,t,r,i){if(typeof e!="object"&&typeof e!="boolean")throw new Error("schema should be object or boolean");var a=this._opts.serialize,n=a?a(e):e,o=this._cache.get(n);if(o)return o;i=i||this._opts.addUsedSchema!==!1;var u=Rl.normalizeId(this._getId(e));u&&i&&Vz(this,u);var c=this._opts.validateSchema!==!1&&!t,p;c&&!(p=u&&u==Rl.normalizeId(e.$schema))&&this.validateSchema(e,!0);var f=Rl.ids.call(this,e),d=new Uz({id:u,schema:e,localRefs:f,cacheKey:n,meta:r});return u[0]!="#"&&i&&(this._refs[u]=d),this._cache.put(n,d),c&&p&&this.validateSchema(e,!0),d}function yoe(e,t){if(e.compiling)return e.validate=a,a.schema=e.schema,a.errors=null,a.root=t||a,e.schema.$async===!0&&(a.$async=!0),a;e.compiling=!0;var r;e.meta&&(r=this._opts,this._opts=this._metaOpts);var i;try{i=Mz.call(this,e.schema,t,e.localRefs)}catch(n){throw delete e.validate,n}finally{e.compiling=!1,e.meta&&(this._opts=r)}return e.validate=i,e.refs=i.refs,e.refVal=i.refVal,e.root=i.root,i;function a(){var n=e.validate,o=n.apply(this,arguments);return a.errors=n.errors,o}}function boe(e){switch(e.schemaId){case"auto":return koe;case"id":return xoe;default:return woe}}function xoe(e){return e.$id&&this.logger.warn("schema $id ignored",e.$id),e.id}function woe(e){return e.id&&this.logger.warn("schema id ignored",e.id),e.$id}function koe(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 _oe(e,t){if(e=e||this.errors,!e)return"No errors";t=t||{};for(var r=t.separator===void 0?", ":t.separator,i=t.dataVar===void 0?"data":t.dataVar,a="",n=0;n<e.length;n++){var o=e[n];o&&(a+=i+o.dataPath+" "+o.message+r)}return a.slice(0,-r.length)}function Eoe(e,t){return typeof t=="string"&&(t=new RegExp(t)),this._formats[e]=t,this}function Soe(e){var t;if(e._opts.$data&&(t=Lz(),e.addMetaSchema(t,t.$id,!0)),e._opts.meta!==!1){var r=Kj();e._opts.$data&&(r=$z(r,soe)),e.addMetaSchema(r,Qx,!0),e._refs["http://json-schema.org/schema"]=Qx}}function joe(e){var t=e._opts.schemas;if(!!t)if(Array.isArray(t))e.addSchema(t);else for(var r in t)e.addSchema(t[r],r)}function Aoe(e){for(var t in e._opts.formats){var r=e._opts.formats[t];e.addFormat(t,r)}}function Coe(e){for(var t in e._opts.keywords){var r=e._opts.keywords[t];e.addKeyword(t,r)}}function Vz(e,t){if(e._schemas[t]||e._refs[t])throw new Error('schema with key or id "'+t+'" already exists')}function Foe(e){for(var t=Hz.copy(e._opts),r=0;r<Nz.length;r++)delete t[Nz[r]];return t}function Doe(e){var t=e._opts.logger;if(t===!1)e.logger={log:Vj,warn:Vj,error:Vj};else{if(t===void 0&&(t=console),!(typeof t=="object"&&t.log&&t.warn&&t.error))throw new Error("logger must implement log, warn and error methods");e.logger=t}}function Vj(){}});var Xz=$((Eve,Qz)=>{function Zz(e){var t="validation failed";this.name="HARError",this.message=t,this.errors=e,typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(t).stack}Zz.prototype=Error.prototype;Qz.exports=Zz});var Jz=$((Sve,Poe)=>{Poe.exports={$id:"afterRequest.json#",$schema:"http://json-schema.org/draft-06/schema#",type:"object",optional:!0,required:["lastAccess","eTag","hitCount"],properties:{expires:{type:"string",pattern:"^(\\d{4})(-)?(\\d\\d)(-)?(\\d\\d)(T)?(\\d\\d)(:)?(\\d\\d)(:)?(\\d\\d)(\\.\\d+)?(Z|([+-])(\\d\\d)(:)?(\\d\\d))?"},lastAccess:{type:"string",pattern:"^(\\d{4})(-)?(\\d\\d)(-)?(\\d\\d)(T)?(\\d\\d)(:)?(\\d\\d)(:)?(\\d\\d)(\\.\\d+)?(Z|([+-])(\\d\\d)(:)?(\\d\\d))?"},eTag:{type:"string"},hitCount:{type:"integer"},comment:{type:"string"}}}});var eR=$((jve,Ooe)=>{Ooe.exports={$id:"beforeRequest.json#",$schema:"http://json-schema.org/draft-06/schema#",type:"object",optional:!0,required:["lastAccess","eTag","hitCount"],properties:{expires:{type:"string",pattern:"^(\\d{4})(-)?(\\d\\d)(-)?(\\d\\d)(T)?(\\d\\d)(:)?(\\d\\d)(:)?(\\d\\d)(\\.\\d+)?(Z|([+-])(\\d\\d)(:)?(\\d\\d))?"},lastAccess:{type:"string",pattern:"^(\\d{4})(-)?(\\d\\d)(-)?(\\d\\d)(T)?(\\d\\d)(:)?(\\d\\d)(:)?(\\d\\d)(\\.\\d+)?(Z|([+-])(\\d\\d)(:)?(\\d\\d))?"},eTag:{type:"string"},hitCount:{type:"integer"},comment:{type:"string"}}}});var tR=$((Ave,Toe)=>{Toe.exports={$id:"browser.json#",$schema:"http://json-schema.org/draft-06/schema#",type:"object",required:["name","version"],properties:{name:{type:"string"},version:{type:"string"},comment:{type:"string"}}}});var rR=$((Cve,qoe)=>{qoe.exports={$id:"cache.json#",$schema:"http://json-schema.org/draft-06/schema#",properties:{beforeRequest:{oneOf:[{type:"null"},{$ref:"beforeRequest.json#"}]},afterRequest:{oneOf:[{type:"null"},{$ref:"afterRequest.json#"}]},comment:{type:"string"}}}});var aR=$((Fve,Ioe)=>{Ioe.exports={$id:"content.json#",$schema:"http://json-schema.org/draft-06/schema#",type:"object",required:["size","mimeType"],properties:{size:{type:"integer"},compression:{type:"integer"},mimeType:{type:"string"},text:{type:"string"},encoding:{type:"string"},comment:{type:"string"}}}});var iR=$((Dve,zoe)=>{zoe.exports={$id:"cookie.json#",$schema:"http://json-schema.org/draft-06/schema#",type:"object",required:["name","value"],properties:{name:{type:"string"},value:{type:"string"},path:{type:"string"},domain:{type:"string"},expires:{type:["string","null"],format:"date-time"},httpOnly:{type:"boolean"},secure:{type:"boolean"},comment:{type:"string"}}}});var nR=$((Pve,Roe)=>{Roe.exports={$id:"creator.json#",$schema:"http://json-schema.org/draft-06/schema#",type:"object",required:["name","version"],properties:{name:{type:"string"},version:{type:"string"},comment:{type:"string"}}}});var oR=$((Ove,Boe)=>{Boe.exports={$id:"entry.json#",$schema:"http://json-schema.org/draft-06/schema#",type:"object",optional:!0,required:["startedDateTime","time","request","response","cache","timings"],properties:{pageref:{type:"string"},startedDateTime:{type:"string",format:"date-time",pattern:"^(\\d{4})(-)?(\\d\\d)(-)?(\\d\\d)(T)?(\\d\\d)(:)?(\\d\\d)(:)?(\\d\\d)(\\.\\d+)?(Z|([+-])(\\d\\d)(:)?(\\d\\d))"},time:{type:"number",min:0},request:{$ref:"request.json#"},response:{$ref:"response.json#"},cache:{$ref:"cache.json#"},timings:{$ref:"timings.json#"},serverIPAddress:{type:"string",oneOf:[{format:"ipv4"},{format:"ipv6"}]},connection:{type:"string"},comment:{type:"string"}}}});var sR=$((Tve,Loe)=>{Loe.exports={$id:"har.json#",$schema:"http://json-schema.org/draft-06/schema#",type:"object",required:["log"],properties:{log:{$ref:"log.json#"}}}});var uR=$((qve,Noe)=>{Noe.exports={$id:"header.json#",$schema:"http://json-schema.org/draft-06/schema#",type:"object",required:["name","value"],properties:{name:{type:"string"},value:{type:"string"},comment:{type:"string"}}}});var cR=$((Ive,Moe)=>{Moe.exports={$id:"log.json#",$schema:"http://json-schema.org/draft-06/schema#",type:"object",required:["version","creator","entries"],properties:{version:{type:"string"},creator:{$ref:"creator.json#"},browser:{$ref:"browser.json#"},pages:{type:"array",items:{$ref:"page.json#"}},entries:{type:"array",items:{$ref:"entry.json#"}},comment:{type:"string"}}}});var lR=$((zve,Uoe)=>{Uoe.exports={$id:"page.json#",$schema:"http://json-schema.org/draft-06/schema#",type:"object",optional:!0,required:["startedDateTime","id","title","pageTimings"],properties:{startedDateTime:{type:"string",format:"date-time",pattern:"^(\\d{4})(-)?(\\d\\d)(-)?(\\d\\d)(T)?(\\d\\d)(:)?(\\d\\d)(:)?(\\d\\d)(\\.\\d+)?(Z|([+-])(\\d\\d)(:)?(\\d\\d))"},id:{type:"string",unique:!0},title:{type:"string"},pageTimings:{$ref:"pageTimings.json#"},comment:{type:"string"}}}});var pR=$((Rve,$oe)=>{$oe.exports={$id:"pageTimings.json#",$schema:"http://json-schema.org/draft-06/schema#",type:"object",properties:{onContentLoad:{type:"number",min:-1},onLoad:{type:"number",min:-1},comment:{type:"string"}}}});var fR=$((Bve,Hoe)=>{Hoe.exports={$id:"postData.json#",$schema:"http://json-schema.org/draft-06/schema#",type:"object",optional:!0,required:["mimeType"],properties:{mimeType:{type:"string"},text:{type:"string"},params:{type:"array",required:["name"],properties:{name:{type:"string"},value:{type:"string"},fileName:{type:"string"},contentType:{type:"string"},comment:{type:"string"}}},comment:{type:"string"}}}});var dR=$((Lve,Koe)=>{Koe.exports={$id:"query.json#",$schema:"http://json-schema.org/draft-06/schema#",type:"object",required:["name","value"],properties:{name:{type:"string"},value:{type:"string"},comment:{type:"string"}}}});var hR=$((Nve,Woe)=>{Woe.exports={$id:"request.json#",$schema:"http://json-schema.org/draft-06/schema#",type:"object",required:["method","url","httpVersion","cookies","headers","queryString","headersSize","bodySize"],properties:{method:{type:"string"},url:{type:"string",format:"uri"},httpVersion:{type:"string"},cookies:{type:"array",items:{$ref:"cookie.json#"}},headers:{type:"array",items:{$ref:"header.json#"}},queryString:{type:"array",items:{$ref:"query.json#"}},postData:{$ref:"postData.json#"},headersSize:{type:"integer"},bodySize:{type:"integer"},comment:{type:"string"}}}});var mR=$((Mve,Voe)=>{Voe.exports={$id:"response.json#",$schema:"http://json-schema.org/draft-06/schema#",type:"object",required:["status","statusText","httpVersion","cookies","headers","content","redirectURL","headersSize","bodySize"],properties:{status:{type:"integer"},statusText:{type:"string"},httpVersion:{type:"string"},cookies:{type:"array",items:{$ref:"cookie.json#"}},headers:{type:"array",items:{$ref:"header.json#"}},content:{$ref:"content.json#"},redirectURL:{type:"string"},headersSize:{type:"integer"},bodySize:{type:"integer"},comment:{type:"string"}}}});var gR=$((Uve,Goe)=>{Goe.exports={$id:"timings.json#",$schema:"http://json-schema.org/draft-06/schema#",required:["send","wait","receive"],properties:{dns:{type:"number",min:-1},connect:{type:"number",min:-1},blocked:{type:"number",min:-1},send:{type:"number",min:-1},wait:{type:"number",min:-1},receive:{type:"number",min:-1},ssl:{type:"number",min:-1},comment:{type:"string"}}}});var yR=$(($ve,vR)=>{"use strict";vR.exports={afterRequest:Jz(),beforeRequest:eR(),browser:tR(),cache:rR(),content:aR(),cookie:iR(),creator:nR(),entry:oR(),har:sR(),header:uR(),log:cR(),page:lR(),pageTimings:pR(),postData:fR(),query:dR(),request:hR(),response:mR(),timings:gR()}});var bR=$((Hve,Yoe)=>{Yoe.exports={$schema:"http://json-schema.org/draft-06/schema#",$id:"http://json-schema.org/draft-06/schema#",title:"Core schema meta-schema",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},nonNegativeInteger:{type:"integer",minimum:0},nonNegativeIntegerDefault0:{allOf:[{$ref:"#/definitions/nonNegativeInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},uniqueItems:!0,default:[]}},type:["object","boolean"],properties:{$id:{type:"string",format:"uri-reference"},$schema:{type:"string",format:"uri"},$ref:{type:"string",format:"uri-reference"},title:{type:"string"},description:{type:"string"},default:{},examples:{type:"array",items:{}},multipleOf:{type:"number",exclusiveMinimum:0},maximum:{type:"number"},exclusiveMaximum:{type:"number"},minimum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{$ref:"#/definitions/nonNegativeInteger"},minLength:{$ref:"#/definitions/nonNegativeIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{$ref:"#"},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:{}},maxItems:{$ref:"#/definitions/nonNegativeInteger"},minItems:{$ref:"#/definitions/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},contains:{$ref:"#"},maxProperties:{$ref:"#/definitions/nonNegativeInteger"},minProperties:{$ref:"#/definitions/nonNegativeIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{$ref:"#"},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},propertyNames:{$ref:"#"},const:{},enum:{type:"array",minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{type:"string"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},default:{}}});var xR=$(ii=>{var Zoe=Yz(),Qoe=Xz(),Xoe=yR(),Gj;function Joe(){var e=new Zoe({allErrors:!0});return e.addMetaSchema(bR()),e.addSchema(Xoe),e}function gi(e,t){t=t||{},Gj=Gj||Joe();var r=Gj.getSchema(e+".json");return new Promise(function(i,a){var n=r(t);n?i(t):a(new Qoe(r.errors))})}ii.afterRequest=function(e){return gi("afterRequest",e)};ii.beforeRequest=function(e){return gi("beforeRequest",e)};ii.browser=function(e){return gi("browser",e)};ii.cache=function(e){return gi("cache",e)};ii.content=function(e){return gi("content",e)};ii.cookie=function(e){return gi("cookie",e)};ii.creator=function(e){return gi("creator",e)};ii.entry=function(e){return gi("entry",e)};ii.har=function(e){return gi("har",e)};ii.header=function(e){return gi("header",e)};ii.log=function(e){return gi("log",e)};ii.page=function(e){return gi("page",e)};ii.pageTimings=function(e){return gi("pageTimings",e)};ii.postData=function(e){return gi("postData",e)};ii.query=function(e){return gi("query",e)};ii.request=function(e){return gi("request",e)};ii.response=function(e){return gi("response",e)};ii.timings=function(e){return gi("timings",e)}});var kR=$(wR=>{"use strict";var ese=require("fs"),tse=require("querystring"),rse=xR(),ase=Tb();function Jx(e){this.request=e}Jx.prototype.reducer=function(e,t){if(e[t.name]===void 0)return e[t.name]=t.value,e;var r=[e[t.name],t.value];return e[t.name]=r,e};Jx.prototype.prep=function(e){if(e.queryObj={},e.headersObj={},e.postData.jsonObj=!1,e.postData.paramsObj=!1,e.queryString&&e.queryString.length&&(e.queryObj=e.queryString.reduce(this.reducer,{})),e.headers&&e.headers.length&&(e.headersObj=e.headers.reduceRight(function(i,a){return i[a.name]=a.value,i},{})),e.cookies&&e.cookies.length){var t=e.cookies.map(function(i){return i.name+"="+i.value});t.length&&(e.headersObj.cookie=t.join("; "))}function r(i){return i.some(function(a){return e.postData.mimeType.indexOf(a)===0})}if(r(["multipart/mixed","multipart/related","multipart/form-data","multipart/alternative"]))e.postData.mimeType="multipart/form-data";else if(r(["application/x-www-form-urlencoded"]))e.postData.params?(e.postData.paramsObj=e.postData.params.reduce(this.reducer,{}),e.postData.text=tse.stringify(e.postData.paramsObj)):e.postData.text="";else if(r(["text/json","text/x-json","application/json","application/x-json"])&&(e.postData.mimeType="application/json",e.postData.text))try{e.postData.jsonObj=JSON.parse(e.postData.text)}catch(i){this.request.debug(i),e.postData.mimeType="text/plain"}return e};Jx.prototype.options=function(e){if(!e.har)return e;var t={};if(ase(t,e.har),t.log&&t.log.entries&&(t=t.log.entries[0]),t.url=t.url||e.url||e.uri||e.baseUrl||"/",t.httpVersion=t.httpVersion||"HTTP/1.1",t.queryString=t.queryString||[],t.headers=t.headers||[],t.cookies=t.cookies||[],t.postData=t.postData||{},t.postData.mimeType=t.postData.mimeType||"application/octet-stream",t.bodySize=0,t.headersSize=0,t.postData.size=0,!rse.request(t))return e;var r=this.prep(t);r.url&&(e.url=r.url),r.method&&(e.method=r.method),Object.keys(r.queryObj).length&&(e.qs=r.queryObj),Object.keys(r.headersObj).length&&(e.headers=r.headersObj);function i(a){return r.postData.mimeType.indexOf(a)===0}return i("application/x-www-form-urlencoded")?e.form=r.postData.paramsObj:i("application/json")?r.postData.jsonObj&&(e.body=r.postData.jsonObj,e.json=!0):i("multipart/form-data")?(e.formData={},r.postData.params.forEach(function(a){var n={};if(!a.fileName&&!a.contentType){e.formData[a.name]=a.value;return}a.fileName&&!a.value?n.value=ese.createReadStream(a.fileName):a.value&&(n.value=a.value),a.fileName&&(n.options={filename:a.fileName,contentType:a.contentType?a.contentType:null}),e.formData[a.name]=n})):r.postData.text&&(e.body=r.postData.text),e};wR.Har=Jx});var ER=$((Vve,Qj)=>{var _R=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&typeof window.msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto);_R?(Yj=new Uint8Array(16),Qj.exports=function(){return _R(Yj),Yj}):(Zj=new Array(16),Qj.exports=function(){for(var t=0,r;t<16;t++)(t&3)===0&&(r=Math.random()*4294967296),Zj[t]=r>>>((t&3)<<3)&255;return Zj});var Yj,Zj});var AR=$((Gve,jR)=>{var SR=[];for(gg=0;gg<256;++gg)SR[gg]=(gg+256).toString(16).substr(1);var gg;function ise(e,t){var r=t||0,i=SR;return[i[e[r++]],i[e[r++]],i[e[r++]],i[e[r++]],"-",i[e[r++]],i[e[r++]],"-",i[e[r++]],i[e[r++]],"-",i[e[r++]],i[e[r++]],"-",i[e[r++]],i[e[r++]],i[e[r++]],i[e[r++]],i[e[r++]],i[e[r++]]].join("")}jR.exports=ise});var e1=$((Yve,CR)=>{var nse=ER(),ose=AR();function sse(e,t,r){var i=t&&r||0;typeof e=="string"&&(t=e==="binary"?new Array(16):null,e=null),e=e||{};var a=e.random||(e.rng||nse)();if(a[6]=a[6]&15|64,a[8]=a[8]&63|128,t)for(var n=0;n<16;++n)t[i+n]=a[n];return t||ose(a)}CR.exports=sse});var PR=$(DR=>{"use strict";var use=Tx(),cse=e1(),FR=Bb(),vg=FR.md5,lse=FR.toBase64;function ld(e){this.request=e,this.hasAuth=!1,this.sentAuth=!1,this.bearerToken=null,this.user=null,this.pass=null}ld.prototype.basic=function(e,t,r){var i=this;(typeof e!="string"||t!==void 0&&typeof t!="string")&&i.request.emit("error",new Error("auth() received invalid user or password")),i.user=e,i.pass=t,i.hasAuth=!0;var a=e+":"+(t||"");if(r||typeof r>"u"){var n="Basic "+lse(a);return i.sentAuth=!0,n}};ld.prototype.bearer=function(e,t){var r=this;if(r.bearerToken=e,r.hasAuth=!0,t||typeof t>"u"){typeof e=="function"&&(e=e());var i="Bearer "+(e||"");return r.sentAuth=!0,i}};ld.prototype.digest=function(e,t,r){for(var i=this,a={},n=/([a-z0-9_-]+)=(?:"([^"]+)"|([a-z0-9_-]+))/gi;;){var o=n.exec(r);if(!o)break;a[o[1]]=o[2]||o[3]}var u=function(x,A,B,I,W,V){var Q=vg(A+":"+B+":"+I);return x&&x.toLowerCase()==="md5-sess"?vg(Q+":"+W+":"+V):Q},c=/(^|,)\s*auth\s*($|,)/.test(a.qop)&&"auth",p=c&&"00000001",f=c&&cse().replace(/-/g,""),d=u(a.algorithm,i.user,a.realm,i.pass,a.nonce,f),m=vg(e+":"+t),h=vg(c?d+":"+a.nonce+":"+p+":"+f+":"+c+":"+m:d+":"+a.nonce+":"+m),v={username:i.user,realm:a.realm,nonce:a.nonce,uri:t,qop:c,response:h,nc:p,cnonce:f,algorithm:a.algorithm,opaque:a.opaque};r=[];for(var b in v)v[b]&&(b==="qop"||b==="nc"||b==="algorithm"?r.push(b+"="+v[b]):r.push(b+'="'+v[b]+'"'));return r="Digest "+r.join(", "),i.sentAuth=!0,r};ld.prototype.onRequest=function(e,t,r,i){var a=this,n=a.request,o;i===void 0&&e===void 0?a.request.emit("error",new Error("no auth mechanism defined")):i!==void 0?o=a.bearer(i,r):o=a.basic(e,t,r),o&&n.setHeader("authorization",o)};ld.prototype.onResponse=function(e){var t=this,r=t.request;if(!t.hasAuth||t.sentAuth)return null;var i=use(e.headers),a=i.get("www-authenticate"),n=a&&a.split(" ")[0].toLowerCase();switch(r.debug("reauth",n),n){case"basic":return t.basic(t.user,t.pass,!0);case"bearer":return t.bearer(t.bearerToken,!0);case"digest":return t.digest(r.method,r.path,a)}};DR.Auth=ld});var LR=$(Pc=>{var TR=require("crypto");function qR(e,t,r){return TR.createHmac(r,e).update(t).digest("base64")}function pse(e,t){return TR.createSign("RSA-SHA1").update(t).sign(e,"base64")}function Eu(e){return encodeURIComponent(e).replace(/!/g,"%21").replace(/\*/g,"%2A").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/'/g,"%27")}function fse(e){var t,r,i=[];for(t in e)if(r=e[t],Array.isArray(r))for(var a=0;a<r.length;a++)i.push([t,r[a]]);else if(typeof r=="object")for(var n in r)i.push([t+"["+n+"]",r[n]]);else i.push([t,r]);return i}function OR(e,t){return e>t?1:e<t?-1:0}function t1(e,t,r){var i=fse(r).map(function(n){return[Eu(n[0]),Eu(n[1]||"")]}).sort(function(n,o){return OR(n[0],o[0])||OR(n[1],o[1])}).map(function(n){return n.join("=")}).join("&"),a=[Eu(e?e.toUpperCase():"GET"),Eu(t),Eu(i)].join("&");return a}function IR(e,t,r,i,a){var n=t1(e,t,r),o=[i||"",a||""].map(Eu).join("&");return qR(o,n,"sha1")}function zR(e,t,r,i,a){var n=t1(e,t,r),o=[i||"",a||""].map(Eu).join("&");return qR(o,n,"sha256")}function RR(e,t,r,i,a){var n=t1(e,t,r),o=i||"";return pse(o,n)}function BR(e,t){var r=[e||"",t||""].map(Eu).join("&");return r}function dse(e,t,r,i,a,n){var o,u=1;switch(e){case"RSA-SHA1":o=RR;break;case"HMAC-SHA1":o=IR;break;case"HMAC-SHA256":o=zR;break;case"PLAINTEXT":o=BR,u=4;break;default:throw new Error("Signature method not supported: "+e)}return o.apply(null,[].slice.call(arguments,u))}Pc.hmacsign=IR;Pc.hmacsign256=zR;Pc.rsasign=RR;Pc.plaintext=BR;Pc.sign=dse;Pc.rfc3986=Eu;Pc.generateBase=t1});var UR=$(MR=>{"use strict";var hse=require("url"),mse=_j(),gse=Tx(),vse=e1(),NR=LR(),yse=require("crypto"),bse=qf().Buffer;function yg(e){this.request=e,this.params=null}yg.prototype.buildParams=function(e,t,r,i,a,n){var o={};for(var u in e)o["oauth_"+u]=e[u];o.oauth_version||(o.oauth_version="1.0"),o.oauth_timestamp||(o.oauth_timestamp=Math.floor(Date.now()/1e3).toString()),o.oauth_nonce||(o.oauth_nonce=vse().replace(/-/g,"")),o.oauth_signature_method||(o.oauth_signature_method="HMAC-SHA1");var c=o.oauth_consumer_secret||o.oauth_private_key;delete o.oauth_consumer_secret,delete o.oauth_private_key;var p=o.oauth_token_secret;delete o.oauth_token_secret;var f=o.oauth_realm;delete o.oauth_realm,delete o.oauth_transport_method;var d=t.protocol+"//"+t.host+t.pathname,m=n.parse([].concat(i,a,n.stringify(o)).join("&"));return o.oauth_signature=NR.sign(o.oauth_signature_method,r,d,m,c,p),f&&(o.realm=f),o};yg.prototype.buildBodyHash=function(e,t){["HMAC-SHA1","RSA-SHA1"].indexOf(e.signature_method||"HMAC-SHA1")<0&&this.request.emit("error",new Error("oauth: "+e.signature_method+" signature_method not supported with body_hash signing."));var r=yse.createHash("sha1");r.update(t||"");var i=r.digest("hex");return bse.from(i,"hex").toString("base64")};yg.prototype.concatParams=function(e,t,r){r=r||"";var i=Object.keys(e).filter(function(a){return a!=="realm"&&a!=="oauth_signature"}).sort();return e.realm&&i.splice(0,0,"realm"),i.push("oauth_signature"),i.map(function(a){return a+"="+r+NR.rfc3986(e[a])+r}).join(t)};yg.prototype.onRequest=function(e){var t=this;t.params=e;var r=t.request.uri||{},i=t.request.method||"",a=gse(t.request.headers),n=t.request.body||"",o=t.request.qsLib||mse,u,c,p=a.get("content-type")||"",f="application/x-www-form-urlencoded",d=e.transport_method||"header";p.slice(0,f.length)===f&&(p=f,u=n),r.query&&(c=r.query),d==="body"&&(i!=="POST"||p!==f)&&t.request.emit("error",new Error("oauth: transport_method of body requires POST and content-type "+f)),!u&&typeof e.body_hash=="boolean"&&(e.body_hash=t.buildBodyHash(e,t.request.body.toString()));var m=t.buildParams(e,r,i,c,u,o);switch(d){case"header":t.request.setHeader("Authorization","OAuth "+t.concatParams(m,",",'"'));break;case"query":var h=t.request.uri.href+=(c?"&":"?")+t.concatParams(m,"&");t.request.uri=hse.parse(h),t.request.path=t.request.uri.path;break;case"body":t.request.body=(u?u+"&":"")+t.concatParams(m,"&");break;default:t.request.emit("error",new Error("oauth: transport_method invalid"))}};MR.OAuth=yg});var $R=$(r1=>{"use strict";var Xj=require("crypto");function xse(e){var t=(e+1)*6,r=Xj.randomBytes(Math.ceil(t/8)),i=r.toString("base64").replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"");return i.slice(0,e)}function wse(e,t,r){var i=Xj.createHash(t);return i.update(`hawk.1.payload
`),i.update((r?r.split(";")[0].trim().toLowerCase():"")+`
`),i.update(e||""),i.update(`
`),i.digest("base64")}r1.calculateMac=function(e,t){var r=`hawk.1.header
`+t.ts+`
`+t.nonce+`
`+(t.method||"").toUpperCase()+`
`+t.resource+`
`+t.host.toLowerCase()+`
`+t.port+`
`+(t.hash||"")+`
`;t.ext&&(r=r+t.ext.replace("\\","\\\\").replace(`
`,"\\n")),r=r+`
`,t.app&&(r=r+t.app+`
`+(t.dlg||"")+`
`);var i=Xj.createHmac(e.algorithm,e.key).update(r),a=i.digest("base64");return a};r1.header=function(e,t,r){var i=r.timestamp||Math.floor((Date.now()+(r.localtimeOffsetMsec||0))/1e3),a=r.credentials;if(!a||!a.id||!a.key||!a.algorithm||["sha1","sha256"].indexOf(a.algorithm)===-1)return"";var n={ts:i,nonce:r.nonce||xse(6),method:t,resource:e.pathname+(e.search||""),host:e.hostname,port:e.port||(e.protocol==="http:"?80:443),hash:r.hash,ext:r.ext,app:r.app,dlg:r.dlg};!n.hash&&(r.payload||r.payload==="")&&(n.hash=wse(r.payload,a.algorithm,r.contentType));var o=r1.calculateMac(a,n),u=n.ext!==null&&n.ext!==void 0&&n.ext!=="",c='Hawk id="'+a.id+'", ts="'+n.ts+'", nonce="'+n.nonce+(n.hash?'", hash="'+n.hash:"")+(u?'", ext="'+n.ext.replace(/\\/g,"\\\\").replace(/"/g,'\\"'):"")+'", mac="'+o+'"';return n.app&&(c=c+', app="'+n.app+(n.dlg?'", dlg="'+n.dlg:"")+'"'),c}});var WR=$((e0e,KR)=>{var HR=require("stream").Stream,kse=require("util");KR.exports=Jo;function Jo(){this.source=null,this.dataSize=0,this.maxDataSize=1024*1024,this.pauseStream=!0,this._maxDataSizeExceeded=!1,this._released=!1,this._bufferedEvents=[]}kse.inherits(Jo,HR);Jo.create=function(e,t){var r=new this;t=t||{};for(var i in t)r[i]=t[i];r.source=e;var a=e.emit;return e.emit=function(){return r._handleEmit(arguments),a.apply(e,arguments)},e.on("error",function(){}),r.pauseStream&&e.pause(),r};Object.defineProperty(Jo.prototype,"readable",{configurable:!0,enumerable:!0,get:function(){return this.source.readable}});Jo.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)};Jo.prototype.resume=function(){this._released||this.release(),this.source.resume()};Jo.prototype.pause=function(){this.source.pause()};Jo.prototype.release=function(){this._released=!0,this._bufferedEvents.forEach(function(e){this.emit.apply(this,e)}.bind(this)),this._bufferedEvents=[]};Jo.prototype.pipe=function(){var e=HR.prototype.pipe.apply(this,arguments);return this.resume(),e};Jo.prototype._handleEmit=function(e){if(this._released){this.emit.apply(this,e);return}e[0]==="data"&&(this.dataSize+=e[1].length,this._checkIfMaxDataSizeExceeded()),this._bufferedEvents.push(e)};Jo.prototype._checkIfMaxDataSizeExceeded=function(){if(!this._maxDataSizeExceeded&&!(this.dataSize<=this.maxDataSize)){this._maxDataSizeExceeded=!0;var e="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this.emit("error",new Error(e))}}});var ZR=$((t0e,YR)=>{var _se=require("util"),GR=require("stream").Stream,VR=WR();YR.exports=wa;function wa(){this.writable=!1,this.readable=!0,this.dataSize=0,this.maxDataSize=2*1024*1024,this.pauseStreams=!0,this._released=!1,this._streams=[],this._currentStream=null,this._insideLoop=!1,this._pendingNext=!1}_se.inherits(wa,GR);wa.create=function(e){var t=new this;e=e||{};for(var r in e)t[r]=e[r];return t};wa.isStreamLike=function(e){return typeof e!="function"&&typeof e!="string"&&typeof e!="boolean"&&typeof e!="number"&&!Buffer.isBuffer(e)};wa.prototype.append=function(e){var t=wa.isStreamLike(e);if(t){if(!(e instanceof VR)){var r=VR.create(e,{maxDataSize:1/0,pauseStream:this.pauseStreams});e.on("data",this._checkDataSize.bind(this)),e=r}this._handleErrors(e),this.pauseStreams&&e.pause()}return this._streams.push(e),this};wa.prototype.pipe=function(e,t){return GR.prototype.pipe.call(this,e,t),this.resume(),e};wa.prototype._getNext=function(){if(this._currentStream=null,this._insideLoop){this._pendingNext=!0;return}this._insideLoop=!0;try{do this._pendingNext=!1,this._realGetNext();while(this._pendingNext)}finally{this._insideLoop=!1}};wa.prototype._realGetNext=function(){var e=this._streams.shift();if(typeof e>"u"){this.end();return}if(typeof e!="function"){this._pipeNext(e);return}var t=e;t(function(r){var i=wa.isStreamLike(r);i&&(r.on("data",this._checkDataSize.bind(this)),this._handleErrors(r)),this._pipeNext(r)}.bind(this))};wa.prototype._pipeNext=function(e){this._currentStream=e;var t=wa.isStreamLike(e);if(t){e.on("end",this._getNext.bind(this)),e.pipe(this,{end:!1});return}var r=e;this.write(r),this._getNext()};wa.prototype._handleErrors=function(e){var t=this;e.on("error",function(r){t._emitError(r)})};wa.prototype.write=function(e){this.emit("data",e)};wa.prototype.pause=function(){!this.pauseStreams||(this.pauseStreams&&this._currentStream&&typeof this._currentStream.pause=="function"&&this._currentStream.pause(),this.emit("pause"))};wa.prototype.resume=function(){this._released||(this._released=!0,this.writable=!0,this._getNext()),this.pauseStreams&&this._currentStream&&typeof this._currentStream.resume=="function"&&this._currentStream.resume(),this.emit("resume")};wa.prototype.end=function(){this._reset(),this.emit("end")};wa.prototype.destroy=function(){this._reset(),this.emit("close")};wa.prototype._reset=function(){this.writable=!1,this._streams=[],this._currentStream=null};wa.prototype._checkDataSize=function(){if(this._updateDataSize(),!(this.dataSize<=this.maxDataSize)){var e="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(new Error(e))}};wa.prototype._updateDataSize=function(){this.dataSize=0;var e=this;this._streams.forEach(function(t){!t.dataSize||(e.dataSize+=t.dataSize)}),this._currentStream&&this._currentStream.dataSize&&(this.dataSize+=this._currentStream.dataSize)};wa.prototype._emitError=function(e){this._reset(),this.emit("error",e)}});var XR=$(QR=>{"use strict";var Ese=e1(),Sse=ZR(),jse=mj(),Ase=qf().Buffer;function bg(e){this.request=e,this.boundary=Ese(),this.chunked=!1,this.body=null}bg.prototype.isChunked=function(e){var t=this,r=!1,i=e.data||e;return i.forEach||t.request.emit("error",new Error("Argument error, options.multipart.")),e.chunked!==void 0&&(r=e.chunked),t.request.getHeader("transfer-encoding")==="chunked"&&(r=!0),r||i.forEach(function(a){typeof a.body>"u"&&t.request.emit("error",new Error("Body attribute missing in multipart.")),jse(a.body)&&(r=!0)}),r};bg.prototype.setHeaders=function(e){var t=this;e&&!t.request.hasHeader("transfer-encoding")&&t.request.setHeader("transfer-encoding","chunked");var r=t.request.getHeader("content-type");!r||r.indexOf("multipart")===-1?t.request.setHeader("content-type","multipart/related; boundary="+t.boundary):r.indexOf("boundary")!==-1?t.boundary=r.replace(/.*boundary=([^\s;]+).*/,"$1"):t.request.setHeader("content-type",r+"; boundary="+t.boundary)};bg.prototype.build=function(e,t){var r=this,i=t?new Sse:[];function a(n){return typeof n=="number"&&(n=n.toString()),t?i.append(n):i.push(Ase.from(n))}return r.request.preambleCRLF&&a(`\r
`),e.forEach(function(n){var o="--"+r.boundary+`\r
`;Object.keys(n).forEach(function(u){u!=="body"&&(o+=u+": "+n[u]+`\r
`)}),o+=`\r
`,a(o),a(n.body),a(`\r
`)}),a("--"+r.boundary+"--"),r.request.postambleCRLF&&a(`\r
`),i};bg.prototype.onRequest=function(e){var t=this,r=t.isChunked(e),i=e.data||e;t.setHeaders(r),t.chunked=r,t.body=t.build(i,r)};QR.Multipart=bg});var t7=$(e7=>{"use strict";var JR=require("url"),Cse=/^https?:/;function a1(e){this.request=e,this.followRedirect=!0,this.followRedirects=!0,this.followAllRedirects=!1,this.followOriginalHttpMethod=!1,this.allowRedirect=function(){return!0},this.maxRedirects=10,this.redirects=[],this.redirectsFollowed=0,this.removeRefererHeader=!1}a1.prototype.onRequest=function(e){var t=this;e.maxRedirects!==void 0&&(t.maxRedirects=e.maxRedirects),typeof e.followRedirect=="function"&&(t.allowRedirect=e.followRedirect),e.followRedirect!==void 0&&(t.followRedirects=!!e.followRedirect),e.followAllRedirects!==void 0&&(t.followAllRedirects=e.followAllRedirects),(t.followRedirects||t.followAllRedirects)&&(t.redirects=t.redirects||[]),e.removeRefererHeader!==void 0&&(t.removeRefererHeader=e.removeRefererHeader),e.followOriginalHttpMethod!==void 0&&(t.followOriginalHttpMethod=e.followOriginalHttpMethod)};a1.prototype.redirectTo=function(e){var t=this,r=t.request,i=null;if(e.statusCode>=300&&e.statusCode<400&&e.caseless.has("location")){var a=e.caseless.get("location");if(r.debug("redirect",a),t.followAllRedirects)i=a;else if(t.followRedirects)switch(r.method){case"PATCH":case"PUT":case"POST":case"DELETE":break;default:i=a;break}}else if(e.statusCode===401){var n=r._auth.onResponse(e);n&&(r.setHeader("authorization",n),i=r.uri)}return i};a1.prototype.onResponse=function(e){var t=this,r=t.request,i=t.redirectTo(e);if(!i||!t.allowRedirect.call(r,e))return!1;if(r.debug("redirect to",i),e.resume&&e.resume(),t.redirectsFollowed>=t.maxRedirects)return r.emit("error",new Error("Exceeded maxRedirects. Probably stuck in a redirect loop "+r.uri.href)),!1;t.redirectsFollowed+=1,Cse.test(i)||(i=JR.resolve(r.uri.href,i));var a=r.uri;return r.uri=JR.parse(i),r.uri.protocol!==a.protocol&&delete r.agent,t.redirects.push({statusCode:e.statusCode,redirectUri:i}),t.followAllRedirects&&r.method!=="HEAD"&&e.statusCode!==401&&e.statusCode!==307&&(r.method=t.followOriginalHttpMethod?r.method:"GET"),delete r.src,delete r.req,delete r._started,e.statusCode!==401&&e.statusCode!==307&&(delete r.body,delete r._form,r.headers&&(r.removeHeader("host"),r.removeHeader("content-type"),r.removeHeader("content-length"),r.uri.hostname!==r.originalHost.split(":")[0]&&r.removeHeader("authorization"))),t.removeRefererHeader||r.setHeader("referer",a.href),r.emit("redirect"),r.init(),!0};e7.Redirect=a1});var n7=$(pd=>{"use strict";var i0e=require("net"),Fse=require("tls"),Jj=require("http"),r7=require("https"),Dse=require("events"),Pse=require("assert"),Ose=require("util"),Tse=qf().Buffer;pd.httpOverHttp=qse;pd.httpsOverHttp=Ise;pd.httpOverHttps=zse;pd.httpsOverHttps=Rse;function qse(e){var t=new zs(e);return t.request=Jj.request,t}function Ise(e){var t=new zs(e);return t.request=Jj.request,t.createSocket=a7,t.defaultPort=443,t}function zse(e){var t=new zs(e);return t.request=r7.request,t}function Rse(e){var t=new zs(e);return t.request=r7.request,t.createSocket=a7,t.defaultPort=443,t}function zs(e){var t=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||Jj.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on("free",function(i,a,n){for(var o=0,u=t.requests.length;o<u;++o){var c=t.requests[o];if(c.host===a&&c.port===n){t.requests.splice(o,1),c.request.onSocket(i);return}}i.destroy(),t.removeSocket(i)})}Ose.inherits(zs,Dse.EventEmitter);zs.prototype.addRequest=function(t,r){var i=this;if(typeof r=="string"&&(r={host:r,port:arguments[2],path:arguments[3]}),i.sockets.length>=this.maxSockets){i.requests.push({host:r.host,port:r.port,request:t});return}i.createConnection({host:r.host,port:r.port,request:t})};zs.prototype.createConnection=function(t){var r=this;r.createSocket(t,function(i){i.on("free",a),i.on("close",n),i.on("agentRemove",n),t.request.onSocket(i);function a(){r.emit("free",i,t.host,t.port)}function n(o){r.removeSocket(i),i.removeListener("free",a),i.removeListener("close",n),i.removeListener("agentRemove",n)}})};zs.prototype.createSocket=function(t,r){var i=this,a={};i.sockets.push(a);var n=i7({},i.proxyOptions,{method:"CONNECT",path:t.host+":"+t.port,agent:!1});n.proxyAuth&&(n.headers=n.headers||{},n.headers["Proxy-Authorization"]="Basic "+Tse.from(n.proxyAuth).toString("base64")),Bl("making CONNECT request");var o=i.request(n);o.useChunkedEncodingByDefault=!1,o.once("response",u),o.once("upgrade",c),o.once("connect",p),o.once("error",f),o.end();function u(d){d.upgrade=!0}function c(d,m,h){process.nextTick(function(){p(d,m,h)})}function p(d,m,h){if(o.removeAllListeners(),m.removeAllListeners(),d.statusCode===200)Pse.equal(h.length,0),Bl("tunneling connection has established"),i.sockets[i.sockets.indexOf(a)]=m,r(m);else{Bl("tunneling socket could not be established, statusCode=%d",d.statusCode);var v=new Error("tunneling socket could not be established, statusCode="+d.statusCode);v.code="ECONNRESET",t.request.emit("error",v),i.removeSocket(a)}}function f(d){o.removeAllListeners(),Bl(`tunneling socket could not be established, cause=%s
`,d.message,d.stack);var m=new Error("tunneling socket could not be established, cause="+d.message);m.code="ECONNRESET",t.request.emit("error",m),i.removeSocket(a)}};zs.prototype.removeSocket=function(t){var r=this.sockets.indexOf(t);if(r!==-1){this.sockets.splice(r,1);var i=this.requests.shift();i&&this.createConnection(i)}};function a7(e,t){var r=this;zs.prototype.createSocket.call(r,e,function(i){var a=Fse.connect(0,i7({},r.options,{servername:e.host,socket:i}));r.sockets[r.sockets.indexOf(i)]=a,t(a)})}function i7(e){for(var t=1,r=arguments.length;t<r;++t){var i=arguments[t];if(typeof i=="object")for(var a=Object.keys(i),n=0,o=a.length;n<o;++n){var u=a[n];i[u]!==void 0&&(e[u]=i[u])}}return e}var Bl;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?Bl=function(){var e=Array.prototype.slice.call(arguments);typeof e[0]=="string"?e[0]="TUNNEL: "+e[0]:e.unshift("TUNNEL:"),console.error.apply(console,e)}:Bl=function(){};pd.debug=Bl});var c7=$(u7=>{"use strict";var Bse=require("url"),Lse=n7(),o7=["accept","accept-charset","accept-encoding","accept-language","accept-ranges","cache-control","content-encoding","content-language","content-location","content-md5","content-range","content-type","connection","date","expect","max-forwards","pragma","referer","te","user-agent","via"],s7=["proxy-authorization"];function Nse(e){var t=e.port,r=e.protocol,i=e.hostname+":";return t?i+=t:r==="https:"?i+="443":i+="80",i}function Mse(e,t){var r=t.reduce(function(i,a){return i[a.toLowerCase()]=!0,i},{});return Object.keys(e).filter(function(i){return r[i.toLowerCase()]}).reduce(function(i,a){return i[a]=e[a],i},{})}function Use(e,t){var r=e.proxy,i={proxy:{host:r.hostname,port:+r.port,proxyAuth:r.auth,headers:t},headers:e.headers,ca:e.ca,cert:e.cert,key:e.key,passphrase:e.passphrase,pfx:e.pfx,ciphers:e.ciphers,rejectUnauthorized:e.rejectUnauthorized,secureOptions:e.secureOptions,secureProtocol:e.secureProtocol};return i}function $se(e,t){var r=e.protocol==="https:"?"https":"http",i=t.protocol==="https:"?"Https":"Http";return[r,i].join("Over")}function Hse(e){var t=e.uri,r=e.proxy,i=$se(t,r);return Lse[i]}function xg(e){this.request=e,this.proxyHeaderWhiteList=o7,this.proxyHeaderExclusiveList=[],typeof e.tunnel<"u"&&(this.tunnelOverride=e.tunnel)}xg.prototype.isEnabled=function(){var e=this,t=e.request;return typeof e.tunnelOverride<"u"?e.tunnelOverride:t.uri.protocol==="https:"};xg.prototype.setup=function(e){var t=this,r=t.request;if(e=e||{},typeof r.proxy=="string"&&(r.proxy=Bse.parse(r.proxy)),!r.proxy||!r.tunnel)return!1;e.proxyHeaderWhiteList&&(t.proxyHeaderWhiteList=e.proxyHeaderWhiteList),e.proxyHeaderExclusiveList&&(t.proxyHeaderExclusiveList=e.proxyHeaderExclusiveList);var i=t.proxyHeaderExclusiveList.concat(s7),a=t.proxyHeaderWhiteList.concat(i),n=Mse(r.headers,a);n.host=Nse(r.uri),i.forEach(r.removeHeader,r);var o=Hse(r),u=Use(r,n);return r.agent=o(u),!0};xg.defaultProxyHeaderWhiteList=o7;xg.defaultProxyHeaderExclusiveList=s7;u7.Tunnel=xg});var p7=$((l7,wg)=>{(function(){var e,t,r,i,a,n;typeof performance<"u"&&performance!==null&&performance.now?wg.exports=function(){return performance.now()}:typeof process<"u"&&process!==null&&process.hrtime?(wg.exports=function(){return(e()-a)/1e6},t=process.hrtime,e=function(){var o;return o=t(),o[0]*1e9+o[1]},i=e(),n=process.uptime()*1e9,a=i-n):Date.now?(wg.exports=function(){return Date.now()-r},r=Date.now()):(wg.exports=function(){return new Date().getTime()-r},r=new Date().getTime())}).call(l7)});var k7=$((s0e,w7)=>{"use strict";var Kse=require("http"),m7=require("https"),kg=require("url"),t3=require("util"),n1=require("stream"),i1=require("zlib"),e3=SO(),Wse=IO(),Vse=wq(),Gse=by(),g7=Tx(),f7=Sq(),Yse=Aq(),Zse=Tb(),d7=mj(),Qse=Tq().strict,dd=Bb(),Xse=BE(),Jse=zq(),eue=Gq().Querystring,tue=kR().Har,rue=PR().Auth,aue=UR().OAuth,iue=$R(),nue=XR().Multipart,oue=t7().Redirect,r3=c7().Tunnel,fd=p7(),_g=qf().Buffer,h7=dd.safeStringify,sue=dd.isReadStream,uue=dd.toBase64,cue=dd.defer,v7=dd.copy,lue=dd.version,y7=Xse.jar(),b7={};function pue(e,t){var r={};for(var i in t){var a=e.indexOf(i)===-1;a&&(r[i]=t[i])}return r}function fue(e,t){var r={};for(var i in t){var a=e.indexOf(i)!==-1,n=typeof t[i]=="function";a&&n||(r[i]=t[i])}return r}function x7(){var e=this;return{uri:e.uri,method:e.method,headers:e.headers}}function due(){var e=this;return{statusCode:e.statusCode,body:e.body,headers:e.headers,request:x7.call(e.request)}}function hr(e){var t=this;e.har&&(t._har=new tue(t),e=t._har.options(e)),n1.Stream.call(t);var r=Object.keys(hr.prototype),i=pue(r,e);Zse(t,i),e=fue(r,e),t.readable=!0,t.writable=!0,e.method&&(t.explicitMethod=!0),t._qs=new eue(t),t._auth=new rue(t),t._oauth=new aue(t),t._multipart=new nue(t),t._redirect=new oue(t),t._tunnel=new r3(t),t.init(e)}t3.inherits(hr,n1.Stream);hr.debug=process.env.NODE_DEBUG&&/\brequest\b/.test(process.env.NODE_DEBUG);function vi(){hr.debug&&console.error("REQUEST %s",t3.format.apply(t3,arguments))}hr.prototype.debug=vi;hr.prototype.init=function(e){var t=this;e||(e={}),t.headers=t.headers?v7(t.headers):{};for(var r in t.headers)typeof t.headers[r]>"u"&&delete t.headers[r];if(g7.httpify(t,t.headers),t.method||(t.method=e.method||"GET"),t.localAddress||(t.localAddress=e.localAddress),t._qs.init(e),vi(e),!t.pool&&t.pool!==!1&&(t.pool=b7),t.dests=t.dests||[],t.__isRequestRequest=!0,!t._callback&&t.callback&&(t._callback=t.callback,t.callback=function(){t._callbackCalled||(t._callbackCalled=!0,t._callback.apply(t,arguments))},t.on("error",t.callback.bind()),t.on("complete",t.callback.bind(t,null))),!t.uri&&t.url&&(t.uri=t.url,delete t.url),t.baseUrl){if(typeof t.baseUrl!="string")return t.emit("error",new Error("options.baseUrl must be a string"));if(typeof t.uri!="string")return t.emit("error",new Error("options.uri must be a string when using options.baseUrl"));if(t.uri.indexOf("//")===0||t.uri.indexOf("://")!==-1)return t.emit("error",new Error("options.uri must be a path when using options.baseUrl"));var i=t.baseUrl.lastIndexOf("/")===t.baseUrl.length-1,a=t.uri.indexOf("/")===0;i&&a?t.uri=t.baseUrl+t.uri.slice(1):i||a?t.uri=t.baseUrl+t.uri:t.uri===""?t.uri=t.baseUrl:t.uri=t.baseUrl+"/"+t.uri,delete t.baseUrl}if(!t.uri)return t.emit("error",new Error("options.uri is a required argument"));if(typeof t.uri=="string"&&(t.uri=kg.parse(t.uri)),t.uri.href||(t.uri.href=kg.format(t.uri)),t.uri.protocol==="unix:")return t.emit("error",new Error("`unix://` URL scheme is no longer supported. Please use the format `http://unix:SOCKET:PATH`"));if(t.uri.host==="unix"&&t.enableUnixSocket(),t.strictSSL===!1&&(t.rejectUnauthorized=!1),t.uri.pathname||(t.uri.pathname="/"),!(t.uri.host||t.uri.hostname&&t.uri.port)&&!t.uri.isUnix){var n=kg.format(t.uri),o='Invalid URI "'+n+'"';return Object.keys(e).length===0&&(o+=". This can be caused by a crappy redirection."),t.abort(),t.emit("error",new Error(o))}if(t.hasOwnProperty("proxy")||(t.proxy=Jse(t.uri)),t.tunnel=t._tunnel.isEnabled(),t.proxy&&t._tunnel.setup(e),t._redirect.onRequest(e),t.setHost=!1,!t.hasHeader("host")){var u=t.originalHostHeaderName||"host";t.setHeader(u,t.uri.host),t.uri.port&&(t.uri.port==="80"&&t.uri.protocol==="http:"||t.uri.port==="443"&&t.uri.protocol==="https:")&&t.setHeader(u,t.uri.hostname),t.setHost=!0}if(t.jar(t._jar||e.jar),t.uri.port||(t.uri.protocol==="http:"?t.uri.port=80:t.uri.protocol==="https:"&&(t.uri.port=443)),t.proxy&&!t.tunnel?(t.port=t.proxy.port,t.host=t.proxy.hostname):(t.port=t.uri.port,t.host=t.uri.hostname),e.form&&t.form(e.form),e.formData){var c=e.formData,p=t.form(),f=function(Q,G){G&&G.hasOwnProperty("value")&&G.hasOwnProperty("options")?p.append(Q,G.value,G.options):p.append(Q,G)};for(var d in c)if(c.hasOwnProperty(d)){var m=c[d];if(m instanceof Array)for(var h=0;h<m.length;h++)f(d,m[h]);else f(d,m)}}if(e.qs&&t.qs(e.qs),t.uri.path?t.path=t.uri.path:t.path=t.uri.pathname+(t.uri.search||""),t.path.length===0&&(t.path="/"),e.aws&&t.aws(e.aws),e.hawk&&t.hawk(e.hawk),e.httpSignature&&t.httpSignature(e.httpSignature),e.auth&&(Object.prototype.hasOwnProperty.call(e.auth,"username")&&(e.auth.user=e.auth.username),Object.prototype.hasOwnProperty.call(e.auth,"password")&&(e.auth.pass=e.auth.password),t.auth(e.auth.user,e.auth.pass,e.auth.sendImmediately,e.auth.bearer)),t.gzip&&!t.hasHeader("accept-encoding")&&t.setHeader("accept-encoding","gzip, deflate"),t.uri.auth&&!t.hasHeader("authorization")){var v=t.uri.auth.split(":").map(function(Q){return t._qs.unescape(Q)});t.auth(v[0],v.slice(1).join(":"),!0)}if(!t.tunnel&&t.proxy&&t.proxy.auth&&!t.hasHeader("proxy-authorization")){var b=t.proxy.auth.split(":").map(function(Q){return t._qs.unescape(Q)}),x="Basic "+uue(b.join(":"));t.setHeader("proxy-authorization",x)}t.proxy&&!t.tunnel&&(t.path=t.uri.protocol+"//"+t.uri.host+t.path),e.json&&t.json(e.json),e.multipart&&t.multipart(e.multipart),e.time&&(t.timing=!0,t.elapsedTime=t.elapsedTime||0);function A(){if(Qse(t.body)&&(t.body=_g.from(t.body)),!t.hasHeader("content-length")){var Q;typeof t.body=="string"?Q=_g.byteLength(t.body):Array.isArray(t.body)?Q=t.body.reduce(function(G,ne){return G+ne.length},0):Q=t.body.length,Q?t.setHeader("content-length",Q):t.emit("error",new Error("Argument error, options.body."))}}t.body&&!d7(t.body)&&A(),e.oauth?t.oauth(e.oauth):t._oauth.params&&t.hasHeader("authorization")&&t.oauth(t._oauth.params);var B=t.proxy&&!t.tunnel?t.proxy.protocol:t.uri.protocol,I={"http:":Kse,"https:":m7},W=t.httpModules||{};if(t.httpModule=W[B]||I[B],!t.httpModule)return t.emit("error",new Error("Invalid protocol: "+B));if(e.ca&&(t.ca=e.ca),!t.agent)if(e.agentOptions&&(t.agentOptions=e.agentOptions),e.agentClass)t.agentClass=e.agentClass;else if(e.forever){var V=lue();V.major===0&&V.minor<=10?t.agentClass=B==="http:"?f7:f7.SSL:(t.agentClass=t.httpModule.Agent,t.agentOptions=t.agentOptions||{},t.agentOptions.keepAlive=!0)}else t.agentClass=t.httpModule.Agent;t.pool===!1?t.agent=!1:t.agent=t.agent||t.getNewAgent(),t.on("pipe",function(Q){if(t.ntick&&t._started&&t.emit("error",new Error("You cannot pipe to this stream after the outbound request has started.")),t.src=Q,sue(Q))t.hasHeader("content-type")||t.setHeader("content-type",Gse.lookup(Q.path));else{if(Q.headers)for(var G in Q.headers)t.hasHeader(G)||t.setHeader(G,Q.headers[G]);t._json&&!t.hasHeader("content-type")&&t.setHeader("content-type","application/json"),Q.method&&!t.explicitMethod&&(t.method=Q.method)}}),cue(function(){if(!t._aborted){var Q=function(){if(t._form&&(t._auth.hasAuth?t._auth.hasAuth&&t._auth.sentAuth&&t._form.pipe(t):t._form.pipe(t)),t._multipart&&t._multipart.chunked&&t._multipart.body.pipe(t),t.body)d7(t.body)?t.body.pipe(t):(A(),Array.isArray(t.body)?t.body.forEach(function(G){t.write(G)}):t.write(t.body),t.end());else if(t.requestBodyStream)console.warn("options.requestBodyStream is deprecated, please pass the request object to stream.pipe."),t.requestBodyStream.pipe(t);else if(!t.src){if(t._auth.hasAuth&&!t._auth.sentAuth){t.end();return}t.method!=="GET"&&typeof t.method<"u"&&t.setHeader("content-length",0),t.end()}};t._form&&!t.hasHeader("content-length")?(t.setHeader(t._form.getHeaders(),!0),t._form.getLength(function(G,ne){!G&&!isNaN(ne)&&t.setHeader("content-length",ne),Q()})):Q(),t.ntick=!0}})};hr.prototype.getNewAgent=function(){var e=this,t=e.agentClass,r={};if(e.agentOptions)for(var i in e.agentOptions)r[i]=e.agentOptions[i];e.ca&&(r.ca=e.ca),e.ciphers&&(r.ciphers=e.ciphers),e.secureProtocol&&(r.secureProtocol=e.secureProtocol),e.secureOptions&&(r.secureOptions=e.secureOptions),typeof e.rejectUnauthorized<"u"&&(r.rejectUnauthorized=e.rejectUnauthorized),e.cert&&e.key&&(r.key=e.key,r.cert=e.cert),e.pfx&&(r.pfx=e.pfx),e.passphrase&&(r.passphrase=e.passphrase);var a="";t!==e.httpModule.Agent&&(a+=t.name);var n=e.proxy;typeof n=="string"&&(n=kg.parse(n));var o=n&&n.protocol==="https:"||this.uri.protocol==="https:";return o&&(r.ca&&(a&&(a+=":"),a+=r.ca),typeof r.rejectUnauthorized<"u"&&(a&&(a+=":"),a+=r.rejectUnauthorized),r.cert&&(a&&(a+=":"),a+=r.cert.toString("ascii")+r.key.toString("ascii")),r.pfx&&(a&&(a+=":"),a+=r.pfx.toString("ascii")),r.ciphers&&(a&&(a+=":"),a+=r.ciphers),r.secureProtocol&&(a&&(a+=":"),a+=r.secureProtocol),r.secureOptions&&(a&&(a+=":"),a+=r.secureOptions)),e.pool===b7&&!a&&Object.keys(r).length===0&&e.httpModule.globalAgent?e.httpModule.globalAgent:(a=e.uri.protocol+a,e.pool[a]||(e.pool[a]=new t(r),e.pool.maxSockets&&(e.pool[a].maxSockets=e.pool.maxSockets)),e.pool[a])};hr.prototype.start=function(){var e=this;if(e.timing)var t=new Date().getTime(),r=fd();if(!e._aborted){e._started=!0,e.method=e.method||"GET",e.href=e.uri.href,e.src&&e.src.stat&&e.src.stat.size&&!e.hasHeader("content-length")&&e.setHeader("content-length",e.src.stat.size),e._aws&&e.aws(e._aws,!0);var i=v7(e);delete i.auth,vi("make request",e.uri.href),delete i.timeout;try{e.req=e.httpModule.request(i)}catch(n){e.emit("error",n);return}e.timing&&(e.startTime=t,e.startTimeNow=r,e.timings={});var a;e.timeout&&!e.timeoutTimer&&(e.timeout<0?a=0:typeof e.timeout=="number"&&isFinite(e.timeout)&&(a=e.timeout)),e.req.on("response",e.onRequestResponse.bind(e)),e.req.on("error",e.onRequestError.bind(e)),e.req.on("drain",function(){e.emit("drain")}),e.req.on("socket",function(n){var o=n._connecting||n.connecting;if(e.timing&&(e.timings.socket=fd()-e.startTimeNow,o)){var u=function(){e.timings.lookup=fd()-e.startTimeNow},c=function(){e.timings.connect=fd()-e.startTimeNow};n.once("lookup",u),n.once("connect",c),e.req.once("error",function(){n.removeListener("lookup",u),n.removeListener("connect",c)})}var p=function(){e.req.setTimeout(a,function(){if(e.req){e.abort();var d=new Error("ESOCKETTIMEDOUT");d.code="ESOCKETTIMEDOUT",d.connect=!1,e.emit("error",d)}})};if(a!==void 0)if(o){var f=function(){n.removeListener("connect",f),e.clearTimeout(),p()};n.on("connect",f),e.req.on("error",function(d){n.removeListener("connect",f)}),e.timeoutTimer=setTimeout(function(){n.removeListener("connect",f),e.abort();var d=new Error("ETIMEDOUT");d.code="ETIMEDOUT",d.connect=!0,e.emit("error",d)},a)}else p();e.emit("socket",n)}),e.emit("request",e.req)}};hr.prototype.onRequestError=function(e){var t=this;if(!t._aborted){if(t.req&&t.req._reusedSocket&&e.code==="ECONNRESET"&&t.agent.addRequestNoreuse){t.agent={addRequest:t.agent.addRequestNoreuse.bind(t.agent)},t.start(),t.req.end();return}t.clearTimeout(),t.emit("error",e)}};hr.prototype.onRequestResponse=function(e){var t=this;if(t.timing&&(t.timings.response=fd()-t.startTimeNow),vi("onRequestResponse",t.uri.href,e.statusCode,e.headers),e.on("end",function(){t.timing&&(t.timings.end=fd()-t.startTimeNow,e.timingStart=t.startTime,t.timings.socket||(t.timings.socket=0),t.timings.lookup||(t.timings.lookup=t.timings.socket),t.timings.connect||(t.timings.connect=t.timings.lookup),t.timings.response||(t.timings.response=t.timings.connect),vi("elapsed time",t.timings.end),t.elapsedTime+=Math.round(t.timings.end),e.elapsedTime=t.elapsedTime,e.timings=t.timings,e.timingPhases={wait:t.timings.socket,dns:t.timings.lookup-t.timings.socket,tcp:t.timings.connect-t.timings.lookup,firstByte:t.timings.response-t.timings.connect,download:t.timings.end-t.timings.response,total:t.timings.end}),vi("response end",t.uri.href,e.statusCode,e.headers)}),t._aborted){vi("aborted",t.uri.href),e.resume();return}if(t.response=e,e.request=t,e.toJSON=due,t.httpModule===m7&&t.strictSSL&&(!e.hasOwnProperty("socket")||!e.socket.authorized)){vi("strict ssl error",t.uri.href);var r=e.hasOwnProperty("socket")?e.socket.authorizationError:t.uri.href+" does not support SSL";t.emit("error",new Error("SSL Error: "+r));return}t.originalHost=t.getHeader("host"),t.originalHostHeaderName||(t.originalHostHeaderName=t.hasHeader("host")),t.setHost&&t.removeHeader("host"),t.clearTimeout();var i=t._jar&&t._jar.setCookie?t._jar:y7,a=function(f){try{i.setCookie(f,t.uri.href,{ignoreError:!0})}catch(d){t.emit("error",d)}};if(e.caseless=g7(e.headers),e.caseless.has("set-cookie")&&!t._disableCookies){var n=e.caseless.has("set-cookie");Array.isArray(e.headers[n])?e.headers[n].forEach(a):a(e.headers[n])}if(!t._redirect.onResponse(e)){{e.on("close",function(){t._ended||t.response.emit("end")}),e.once("end",function(){t._ended=!0});var o=function(f){return t.method==="HEAD"||f>=100&&f<200||f===204||f===304},u;if(t.gzip&&!o(e.statusCode)){var c=e.headers["content-encoding"]||"identity";c=c.trim().toLowerCase();var p={flush:i1.Z_SYNC_FLUSH,finishFlush:i1.Z_SYNC_FLUSH};c==="gzip"?(u=i1.createGunzip(p),e.pipe(u)):c==="deflate"?(u=i1.createInflate(p),e.pipe(u)):(c!=="identity"&&vi("ignoring unrecognized Content-Encoding "+c),u=e)}else u=e;t.encoding&&(t.dests.length!==0?console.error("Ignoring encoding parameter as this stream is being piped to another stream which makes the encoding option invalid."):u.setEncoding(t.encoding)),t._paused&&u.pause(),t.responseContent=u,t.emit("response",e),t.dests.forEach(function(f){t.pipeDest(f)}),u.on("data",function(f){t.timing&&!t.responseStarted&&(t.responseStartTime=new Date().getTime(),e.responseStartTime=t.responseStartTime),t._destdata=!0,t.emit("data",f)}),u.once("end",function(f){t.emit("end",f)}),u.on("error",function(f){t.emit("error",f)}),u.on("close",function(){t.emit("close")}),t.callback?t.readResponseBody(e):t.on("end",function(){if(t._aborted){vi("aborted",t.uri.href);return}t.emit("complete",e)})}vi("finish init function",t.uri.href)}};hr.prototype.readResponseBody=function(e){var t=this;vi("reading response's body");var r=[],i=0,a=[];t.on("data",function(n){_g.isBuffer(n)?n.length&&(i+=n.length,r.push(n)):a.push(n)}),t.on("end",function(){if(vi("end event",t.uri.href),t._aborted){vi("aborted",t.uri.href),r=[],i=0;return}if(i?(vi("has body",t.uri.href,i),e.body=_g.concat(r,i),t.encoding!==null&&(e.body=e.body.toString(t.encoding)),r=[],i=0):a.length&&(t.encoding==="utf8"&&a[0].length>0&&a[0][0]==="\uFEFF"&&(a[0]=a[0].substring(1)),e.body=a.join("")),t._json)try{e.body=JSON.parse(e.body,t._jsonReviver)}catch{vi("invalid JSON received",t.uri.href)}vi("emitting complete",t.uri.href),typeof e.body>"u"&&!t._json&&(e.body=t.encoding===null?_g.alloc(0):""),t.emit("complete",e,e.body)})};hr.prototype.abort=function(){var e=this;e._aborted=!0,e.req?e.req.abort():e.response&&e.response.destroy(),e.clearTimeout(),e.emit("abort")};hr.prototype.pipeDest=function(e){var t=this,r=t.response;if(e.headers&&!e.headersSent){if(r.caseless.has("content-type")){var i=r.caseless.has("content-type");e.setHeader?e.setHeader(i,r.headers[i]):e.headers[i]=r.headers[i]}if(r.caseless.has("content-length")){var a=r.caseless.has("content-length");e.setHeader?e.setHeader(a,r.headers[a]):e.headers[a]=r.headers[a]}}if(e.setHeader&&!e.headersSent){for(var n in r.headers)(!t.gzip||n!=="content-encoding")&&e.setHeader(n,r.headers[n]);e.statusCode=r.statusCode}t.pipefilter&&t.pipefilter(r,e)};hr.prototype.qs=function(e,t){var r=this,i;!t&&r.uri.query?i=r._qs.parse(r.uri.query):i={};for(var a in e)i[a]=e[a];var n=r._qs.stringify(i);return n===""||(r.uri=kg.parse(r.uri.href.split("?")[0]+"?"+n),r.url=r.uri,r.path=r.uri.path,r.uri.host==="unix"&&r.enableUnixSocket()),r};hr.prototype.form=function(e){var t=this;return e?(/^application\/x-www-form-urlencoded\b/.test(t.getHeader("content-type"))||t.setHeader("content-type","application/x-www-form-urlencoded"),t.body=typeof e=="string"?t._qs.rfc3986(e.toString("utf8")):t._qs.stringify(e).toString("utf8"),t):(t._form=new Yse,t._form.on("error",function(r){r.message="form-data: "+r.message,t.emit("error",r),t.abort()}),t._form)};hr.prototype.multipart=function(e){var t=this;return t._multipart.onRequest(e),t._multipart.chunked||(t.body=t._multipart.body),t};hr.prototype.json=function(e){var t=this;return t.hasHeader("accept")||t.setHeader("accept","application/json"),typeof t.jsonReplacer=="function"&&(t._jsonReplacer=t.jsonReplacer),t._json=!0,typeof e=="boolean"?t.body!==void 0&&(/^application\/x-www-form-urlencoded\b/.test(t.getHeader("content-type"))?t.body=t._qs.rfc3986(t.body):t.body=h7(t.body,t._jsonReplacer),t.hasHeader("content-type")||t.setHeader("content-type","application/json")):(t.body=h7(e,t._jsonReplacer),t.hasHeader("content-type")||t.setHeader("content-type","application/json")),typeof t.jsonReviver=="function"&&(t._jsonReviver=t.jsonReviver),t};hr.prototype.getHeader=function(e,t){var r=this,i,a,n;return t||(t=r.headers),Object.keys(t).forEach(function(o){o.length===e.length&&(a=new RegExp(e,"i"),n=o.match(a),n&&(i=t[o]))}),i};hr.prototype.enableUnixSocket=function(){var e=this.uri.path.split(":"),t=e[0],r=e[1];this.socketPath=t,this.uri.pathname=r,this.uri.path=r,this.uri.host=t,this.uri.hostname=t,this.uri.isUnix=!0};hr.prototype.auth=function(e,t,r,i){var a=this;return a._auth.onRequest(e,t,r,i),a};hr.prototype.aws=function(e,t){var r=this;if(!t)return r._aws=e,r;if(e.sign_version===4||e.sign_version==="4"){var i={host:r.uri.host,path:r.uri.path,method:r.method,headers:r.headers,body:r.body};e.service&&(i.service=e.service);var a=Wse.sign(i,{accessKeyId:e.key,secretAccessKey:e.secret,sessionToken:e.session});r.setHeader("authorization",a.headers.Authorization),r.setHeader("x-amz-date",a.headers["X-Amz-Date"]),a.headers["X-Amz-Security-Token"]&&r.setHeader("x-amz-security-token",a.headers["X-Amz-Security-Token"])}else{var n=new Date;r.setHeader("date",n.toUTCString());var o={key:e.key,secret:e.secret,verb:r.method.toUpperCase(),date:n,contentType:r.getHeader("content-type")||"",md5:r.getHeader("content-md5")||"",amazonHeaders:e3.canonicalizeHeaders(r.headers)},u=r.uri.path;e.bucket&&u?o.resource="/"+e.bucket+u:e.bucket&&!u?o.resource="/"+e.bucket:!e.bucket&&u?o.resource=u:!e.bucket&&!u&&(o.resource="/"),o.resource=e3.canonicalizeResource(o.resource),r.setHeader("authorization",e3.authorization(o))}return r};hr.prototype.httpSignature=function(e){var t=this;return Vse.signRequest({getHeader:function(r){return t.getHeader(r,t.headers)},setHeader:function(r,i){t.setHeader(r,i)},method:t.method,path:t.path},e),vi("httpSignature authorization",t.getHeader("authorization")),t};hr.prototype.hawk=function(e){var t=this;t.setHeader("Authorization",iue.header(t.uri,t.method,e))};hr.prototype.oauth=function(e){var t=this;return t._oauth.onRequest(e),t};hr.prototype.jar=function(e){var t=this,r;if(t._redirect.redirectsFollowed===0&&(t.originalCookieHeader=t.getHeader("cookie")),!e)r=!1,t._disableCookies=!0;else{var i=e.getCookieString?e:y7,a=t.uri.href;i&&(r=i.getCookieString(a))}return r&&r.length&&(t.originalCookieHeader?t.setHeader("cookie",t.originalCookieHeader+"; "+r):t.setHeader("cookie",r)),t._jar=e,t};hr.prototype.pipe=function(e,t){var r=this;if(r.response)if(r._destdata)r.emit("error",new Error("You cannot pipe after data has been emitted from the response."));else if(r._ended)r.emit("error",new Error("You cannot pipe after the response has been ended."));else return n1.Stream.prototype.pipe.call(r,e,t),r.pipeDest(e),e;else return r.dests.push(e),n1.Stream.prototype.pipe.call(r,e,t),e};hr.prototype.write=function(){var e=this;if(!e._aborted&&(e._started||e.start(),e.req))return e.req.write.apply(e.req,arguments)};hr.prototype.end=function(e){var t=this;t._aborted||(e&&t.write(e),t._started||t.start(),t.req&&t.req.end())};hr.prototype.pause=function(){var e=this;e.responseContent?e.responseContent.pause.apply(e.responseContent,arguments):e._paused=!0};hr.prototype.resume=function(){var e=this;e.responseContent?e.responseContent.resume.apply(e.responseContent,arguments):e._paused=!1};hr.prototype.destroy=function(){var e=this;this.clearTimeout(),e._ended?e.response&&e.response.destroy():e.end()};hr.prototype.clearTimeout=function(){this.timeoutTimer&&(clearTimeout(this.timeoutTimer),this.timeoutTimer=null)};hr.defaultProxyHeaderWhiteList=r3.defaultProxyHeaderWhiteList.slice();hr.defaultProxyHeaderExclusiveList=r3.defaultProxyHeaderExclusiveList.slice();hr.prototype.toJSON=x7;w7.exports=hr});var S7=$((u0e,E7)=>{"use strict";var Eg=Tb(),_7=BE(),hue=Bb(),mue=hue.paramsHaveRequestBody;function o1(e,t,r){typeof t=="function"&&(r=t);var i={};return t!==null&&typeof t=="object"?Eg(i,t,{uri:e}):typeof e=="string"?Eg(i,{uri:e}):Eg(i,e),i.callback=r||i.callback,i}function qa(e,t,r){if(typeof e>"u")throw new Error("undefined is not a valid uri or options object.");var i=o1(e,t,r);if(i.method==="HEAD"&&mue(i))throw new Error("HTTP HEAD requests MUST NOT include a request body.");return new qa.Request(i)}function Oc(e){var t=e.toUpperCase();return function(r,i,a){var n=o1(r,i,a);return n.method=t,qa(n,n.callback)}}qa.get=Oc("get");qa.head=Oc("head");qa.options=Oc("options");qa.post=Oc("post");qa.put=Oc("put");qa.patch=Oc("patch");qa.del=Oc("delete");qa.delete=Oc("delete");qa.jar=function(e){return _7.jar(e)};qa.cookie=function(e){return _7.parse(e)};function a3(e,t,r,i){return function(a,n,o){var u=o1(a,n,o),c={};return Eg(!0,c,t,u),c.pool=u.pool||t.pool,i&&(c.method=i.toUpperCase()),typeof r=="function"&&(e=r),e(c,c.callback)}}qa.defaults=function(e,t){var r=this;e=e||{},typeof e=="function"&&(t=e,e={});var i=a3(r,e,t),a=["get","head","post","put","patch","del","delete"];return a.forEach(function(n){i[n]=a3(r[n],e,t,n)}),i.cookie=a3(r.cookie,e,t),i.jar=r.jar,i.defaults=r.defaults,i};qa.forever=function(e,t){var r={};return t&&Eg(r,t),e&&(r.agentOptions=e),r.forever=!0,qa.defaults(r)};E7.exports=qa;qa.Request=k7();qa.initParams=o1;Object.defineProperty(qa,"debug",{enumerable:!0,get:function(){return qa.Request.debug},set:function(e){qa.Request.debug=e}})});var A7=$((j7,i3)=>{(function(e){typeof j7=="object"&&typeof i3<"u"?i3.exports=e():typeof define=="function"&&define.amd?define([],e):(typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:this).JSZip=e()})(function(){return function e(t,r,i){function a(u,c){if(!r[u]){if(!t[u]){var p=typeof require=="function"&&require;if(!c&&p)return p(u,!0);if(n)return n(u,!0);var f=new Error("Cannot find module '"+u+"'");throw f.code="MODULE_NOT_FOUND",f}var d=r[u]={exports:{}};t[u][0].call(d.exports,function(m){var h=t[u][1][m];return a(h||m)},d,d.exports,e,t,r,i)}return r[u].exports}for(var n=typeof require=="function"&&require,o=0;o<i.length;o++)a(i[o]);return a}({1:[function(e,t,r){"use strict";var i=e("./utils"),a=e("./support"),n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";r.encode=function(o){for(var u,c,p,f,d,m,h,v=[],b=0,x=o.length,A=x,B=i.getTypeOf(o)!=="string";b<o.length;)A=x-b,p=B?(u=o[b++],c=b<x?o[b++]:0,b<x?o[b++]:0):(u=o.charCodeAt(b++),c=b<x?o.charCodeAt(b++):0,b<x?o.charCodeAt(b++):0),f=u>>2,d=(3&u)<<4|c>>4,m=1<A?(15&c)<<2|p>>6:64,h=2<A?63&p:64,v.push(n.charAt(f)+n.charAt(d)+n.charAt(m)+n.charAt(h));return v.join("")},r.decode=function(o){var u,c,p,f,d,m,h=0,v=0,b="data:";if(o.substr(0,b.length)===b)throw new Error("Invalid base64 input, it looks like a data url.");var x,A=3*(o=o.replace(/[^A-Za-z0-9\+\/\=]/g,"")).length/4;if(o.charAt(o.length-1)===n.charAt(64)&&A--,o.charAt(o.length-2)===n.charAt(64)&&A--,A%1!=0)throw new Error("Invalid base64 input, bad content length.");for(x=a.uint8array?new Uint8Array(0|A):new Array(0|A);h<o.length;)u=n.indexOf(o.charAt(h++))<<2|(f=n.indexOf(o.charAt(h++)))>>4,c=(15&f)<<4|(d=n.indexOf(o.charAt(h++)))>>2,p=(3&d)<<6|(m=n.indexOf(o.charAt(h++))),x[v++]=u,d!==64&&(x[v++]=c),m!==64&&(x[v++]=p);return x}},{"./support":30,"./utils":32}],2:[function(e,t,r){"use strict";var i=e("./external"),a=e("./stream/DataWorker"),n=e("./stream/Crc32Probe"),o=e("./stream/DataLengthProbe");function u(c,p,f,d,m){this.compressedSize=c,this.uncompressedSize=p,this.crc32=f,this.compression=d,this.compressedContent=m}u.prototype={getContentWorker:function(){var c=new a(i.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new o("data_length")),p=this;return c.on("end",function(){if(this.streamInfo.data_length!==p.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),c},getCompressedWorker:function(){return new a(i.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},u.createWorkerFrom=function(c,p,f){return c.pipe(new n).pipe(new o("uncompressedSize")).pipe(p.compressWorker(f)).pipe(new o("compressedSize")).withStreamInfo("compression",p)},t.exports=u},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(e,t,r){"use strict";var i=e("./stream/GenericWorker");r.STORE={magic:"\0\0",compressWorker:function(a){return new i("STORE compression")},uncompressWorker:function(){return new i("STORE decompression")}},r.DEFLATE=e("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(e,t,r){"use strict";var i=e("./utils"),a=function(){for(var n,o=[],u=0;u<256;u++){n=u;for(var c=0;c<8;c++)n=1&n?3988292384^n>>>1:n>>>1;o[u]=n}return o}();t.exports=function(n,o){return n!==void 0&&n.length?i.getTypeOf(n)!=="string"?function(u,c,p,f){var d=a,m=f+p;u^=-1;for(var h=f;h<m;h++)u=u>>>8^d[255&(u^c[h])];return-1^u}(0|o,n,n.length,0):function(u,c,p,f){var d=a,m=f+p;u^=-1;for(var h=f;h<m;h++)u=u>>>8^d[255&(u^c.charCodeAt(h))];return-1^u}(0|o,n,n.length,0):0}},{"./utils":32}],5:[function(e,t,r){"use strict";r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(e,t,r){"use strict";var i=null;i=typeof Promise<"u"?Promise:e("lie"),t.exports={Promise:i}},{lie:37}],7:[function(e,t,r){"use strict";var i=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Uint32Array<"u",a=e("pako"),n=e("./utils"),o=e("./stream/GenericWorker"),u=i?"uint8array":"array";function c(p,f){o.call(this,"FlateWorker/"+p),this._pako=null,this._pakoAction=p,this._pakoOptions=f,this.meta={}}r.magic="\b\0",n.inherits(c,o),c.prototype.processChunk=function(p){this.meta=p.meta,this._pako===null&&this._createPako(),this._pako.push(n.transformTo(u,p.data),!1)},c.prototype.flush=function(){o.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},c.prototype.cleanUp=function(){o.prototype.cleanUp.call(this),this._pako=null},c.prototype._createPako=function(){this._pako=new a[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var p=this;this._pako.onData=function(f){p.push({data:f,meta:p.meta})}},r.compressWorker=function(p){return new c("Deflate",p)},r.uncompressWorker=function(){return new c("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(e,t,r){"use strict";function i(d,m){var h,v="";for(h=0;h<m;h++)v+=String.fromCharCode(255&d),d>>>=8;return v}function a(d,m,h,v,b,x){var A,B,I=d.file,W=d.compression,V=x!==u.utf8encode,Q=n.transformTo("string",x(I.name)),G=n.transformTo("string",u.utf8encode(I.name)),ne=I.comment,te=n.transformTo("string",x(ne)),L=n.transformTo("string",u.utf8encode(ne)),X=G.length!==I.name.length,F=L.length!==ne.length,ee="",ve="",ce="",ze=I.dir,be=I.date,Re={crc32:0,compressedSize:0,uncompressedSize:0};m&&!h||(Re.crc32=d.crc32,Re.compressedSize=d.compressedSize,Re.uncompressedSize=d.uncompressedSize);var oe=0;m&&(oe|=8),V||!X&&!F||(oe|=2048);var ue=0,at=0;ze&&(ue|=16),b==="UNIX"?(at=798,ue|=function(Me,Ye){var Ct=Me;return Me||(Ct=Ye?16893:33204),(65535&Ct)<<16}(I.unixPermissions,ze)):(at=20,ue|=function(Me){return 63&(Me||0)}(I.dosPermissions)),A=be.getUTCHours(),A<<=6,A|=be.getUTCMinutes(),A<<=5,A|=be.getUTCSeconds()/2,B=be.getUTCFullYear()-1980,B<<=4,B|=be.getUTCMonth()+1,B<<=5,B|=be.getUTCDate(),X&&(ve=i(1,1)+i(c(Q),4)+G,ee+="up"+i(ve.length,2)+ve),F&&(ce=i(1,1)+i(c(te),4)+L,ee+="uc"+i(ce.length,2)+ce);var Ve="";return Ve+=`
\0`,Ve+=i(oe,2),Ve+=W.magic,Ve+=i(A,2),Ve+=i(B,2),Ve+=i(Re.crc32,4),Ve+=i(Re.compressedSize,4),Ve+=i(Re.uncompressedSize,4),Ve+=i(Q.length,2),Ve+=i(ee.length,2),{fileRecord:p.LOCAL_FILE_HEADER+Ve+Q+ee,dirRecord:p.CENTRAL_FILE_HEADER+i(at,2)+Ve+i(te.length,2)+"\0\0\0\0"+i(ue,4)+i(v,4)+Q+ee+te}}var n=e("../utils"),o=e("../stream/GenericWorker"),u=e("../utf8"),c=e("../crc32"),p=e("../signature");function f(d,m,h,v){o.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=m,this.zipPlatform=h,this.encodeFileName=v,this.streamFiles=d,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}n.inherits(f,o),f.prototype.push=function(d){var m=d.meta.percent||0,h=this.entriesCount,v=this._sources.length;this.accumulate?this.contentBuffer.push(d):(this.bytesWritten+=d.data.length,o.prototype.push.call(this,{data:d.data,meta:{currentFile:this.currentFile,percent:h?(m+100*(h-v-1))/h:100}}))},f.prototype.openedSource=function(d){this.currentSourceOffset=this.bytesWritten,this.currentFile=d.file.name;var m=this.streamFiles&&!d.file.dir;if(m){var h=a(d,m,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:h.fileRecord,meta:{percent:0}})}else this.accumulate=!0},f.prototype.closedSource=function(d){this.accumulate=!1;var m=this.streamFiles&&!d.file.dir,h=a(d,m,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(h.dirRecord),m)this.push({data:function(v){return p.DATA_DESCRIPTOR+i(v.crc32,4)+i(v.compressedSize,4)+i(v.uncompressedSize,4)}(d),meta:{percent:100}});else for(this.push({data:h.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},f.prototype.flush=function(){for(var d=this.bytesWritten,m=0;m<this.dirRecords.length;m++)this.push({data:this.dirRecords[m],meta:{percent:100}});var h=this.bytesWritten-d,v=function(b,x,A,B,I){var W=n.transformTo("string",I(B));return p.CENTRAL_DIRECTORY_END+"\0\0\0\0"+i(b,2)+i(b,2)+i(x,4)+i(A,4)+i(W.length,2)+W}(this.dirRecords.length,h,d,this.zipComment,this.encodeFileName);this.push({data:v,meta:{percent:100}})},f.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},f.prototype.registerPrevious=function(d){this._sources.push(d);var m=this;return d.on("data",function(h){m.processChunk(h)}),d.on("end",function(){m.closedSource(m.previous.streamInfo),m._sources.length?m.prepareNextSource():m.end()}),d.on("error",function(h){m.error(h)}),this},f.prototype.resume=function(){return!!o.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},f.prototype.error=function(d){var m=this._sources;if(!o.prototype.error.call(this,d))return!1;for(var h=0;h<m.length;h++)try{m[h].error(d)}catch{}return!0},f.prototype.lock=function(){o.prototype.lock.call(this);for(var d=this._sources,m=0;m<d.length;m++)d[m].lock()},t.exports=f},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(e,t,r){"use strict";var i=e("../compressions"),a=e("./ZipFileWorker");r.generateWorker=function(n,o,u){var c=new a(o.streamFiles,u,o.platform,o.encodeFileName),p=0;try{n.forEach(function(f,d){p++;var m=function(x,A){var B=x||A,I=i[B];if(!I)throw new Error(B+" is not a valid compression method !");return I}(d.options.compression,o.compression),h=d.options.compressionOptions||o.compressionOptions||{},v=d.dir,b=d.date;d._compressWorker(m,h).withStreamInfo("file",{name:f,dir:v,date:b,comment:d.comment||"",unixPermissions:d.unixPermissions,dosPermissions:d.dosPermissions}).pipe(c)}),c.entriesCount=p}catch(f){c.error(f)}return c}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(e,t,r){"use strict";function i(){if(!(this instanceof i))return new i;if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var a=new i;for(var n in this)typeof this[n]!="function"&&(a[n]=this[n]);return a}}(i.prototype=e("./object")).loadAsync=e("./load"),i.support=e("./support"),i.defaults=e("./defaults"),i.version="3.9.1",i.loadAsync=function(a,n){return new i().loadAsync(a,n)},i.external=e("./external"),t.exports=i},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(e,t,r){"use strict";var i=e("./utils"),a=e("./external"),n=e("./utf8"),o=e("./zipEntries"),u=e("./stream/Crc32Probe"),c=e("./nodejsUtils");function p(f){return new a.Promise(function(d,m){var h=f.decompressed.getContentWorker().pipe(new u);h.on("error",function(v){m(v)}).on("end",function(){h.streamInfo.crc32!==f.decompressed.crc32?m(new Error("Corrupted zip : CRC32 mismatch")):d()}).resume()})}t.exports=function(f,d){var m=this;return d=i.extend(d||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:n.utf8decode}),c.isNode&&c.isStream(f)?a.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")):i.prepareContent("the loaded zip file",f,!0,d.optimizedBinaryString,d.base64).then(function(h){var v=new o(d);return v.load(h),v}).then(function(h){var v=[a.Promise.resolve(h)],b=h.files;if(d.checkCRC32)for(var x=0;x<b.length;x++)v.push(p(b[x]));return a.Promise.all(v)}).then(function(h){for(var v=h.shift(),b=v.files,x=0;x<b.length;x++){var A=b[x],B=A.fileNameStr,I=i.resolve(A.fileNameStr);m.file(I,A.decompressed,{binary:!0,optimizedBinaryString:!0,date:A.date,dir:A.dir,comment:A.fileCommentStr.length?A.fileCommentStr:null,unixPermissions:A.unixPermissions,dosPermissions:A.dosPermissions,createFolders:d.createFolders}),A.dir||(m.file(I).unsafeOriginalName=B)}return v.zipComment.length&&(m.comment=v.zipComment),m})}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(e,t,r){"use strict";var i=e("../utils"),a=e("../stream/GenericWorker");function n(o,u){a.call(this,"Nodejs stream input adapter for "+o),this._upstreamEnded=!1,this._bindStream(u)}i.inherits(n,a),n.prototype._bindStream=function(o){var u=this;(this._stream=o).pause(),o.on("data",function(c){u.push({data:c,meta:{percent:0}})}).on("error",function(c){u.isPaused?this.generatedError=c:u.error(c)}).on("end",function(){u.isPaused?u._upstreamEnded=!0:u.end()})},n.prototype.pause=function(){return!!a.prototype.pause.call(this)&&(this._stream.pause(),!0)},n.prototype.resume=function(){return!!a.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},t.exports=n},{"../stream/GenericWorker":28,"../utils":32}],13:[function(e,t,r){"use strict";var i=e("readable-stream").Readable;function a(n,o,u){i.call(this,o),this._helper=n;var c=this;n.on("data",function(p,f){c.push(p)||c._helper.pause(),u&&u(f)}).on("error",function(p){c.emit("error",p)}).on("end",function(){c.push(null)})}e("../utils").inherits(a,i),a.prototype._read=function(){this._helper.resume()},t.exports=a},{"../utils":32,"readable-stream":16}],14:[function(e,t,r){"use strict";t.exports={isNode:typeof Buffer<"u",newBufferFrom:function(i,a){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(i,a);if(typeof i=="number")throw new Error('The "data" argument must not be a number');return new Buffer(i,a)},allocBuffer:function(i){if(Buffer.alloc)return Buffer.alloc(i);var a=new Buffer(i);return a.fill(0),a},isBuffer:function(i){return Buffer.isBuffer(i)},isStream:function(i){return i&&typeof i.on=="function"&&typeof i.pause=="function"&&typeof i.resume=="function"}}},{}],15:[function(e,t,r){"use strict";function i(I,W,V){var Q,G=n.getTypeOf(W),ne=n.extend(V||{},c);ne.date=ne.date||new Date,ne.compression!==null&&(ne.compression=ne.compression.toUpperCase()),typeof ne.unixPermissions=="string"&&(ne.unixPermissions=parseInt(ne.unixPermissions,8)),ne.unixPermissions&&16384&ne.unixPermissions&&(ne.dir=!0),ne.dosPermissions&&16&ne.dosPermissions&&(ne.dir=!0),ne.dir&&(I=b(I)),ne.createFolders&&(Q=v(I))&&x.call(this,Q,!0);var te=G==="string"&&ne.binary===!1&&ne.base64===!1;V&&V.binary!==void 0||(ne.binary=!te),(W instanceof p&&W.uncompressedSize===0||ne.dir||!W||W.length===0)&&(ne.base64=!1,ne.binary=!0,W="",ne.compression="STORE",G="string");var L=null;L=W instanceof p||W instanceof o?W:m.isNode&&m.isStream(W)?new h(I,W):n.prepareContent(I,W,ne.binary,ne.optimizedBinaryString,ne.base64);var X=new f(I,L,ne);this.files[I]=X}var a=e("./utf8"),n=e("./utils"),o=e("./stream/GenericWorker"),u=e("./stream/StreamHelper"),c=e("./defaults"),p=e("./compressedObject"),f=e("./zipObject"),d=e("./generate"),m=e("./nodejsUtils"),h=e("./nodejs/NodejsStreamInputAdapter"),v=function(I){I.slice(-1)==="/"&&(I=I.substring(0,I.length-1));var W=I.lastIndexOf("/");return 0<W?I.substring(0,W):""},b=function(I){return I.slice(-1)!=="/"&&(I+="/"),I},x=function(I,W){return W=W!==void 0?W:c.createFolders,I=b(I),this.files[I]||i.call(this,I,null,{dir:!0,createFolders:W}),this.files[I]};function A(I){return Object.prototype.toString.call(I)==="[object RegExp]"}var B={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(I){var W,V,Q;for(W in this.files)Q=this.files[W],(V=W.slice(this.root.length,W.length))&&W.slice(0,this.root.length)===this.root&&I(V,Q)},filter:function(I){var W=[];return this.forEach(function(V,Q){I(V,Q)&&W.push(Q)}),W},file:function(I,W,V){if(arguments.length!==1)return I=this.root+I,i.call(this,I,W,V),this;if(A(I)){var Q=I;return this.filter(function(ne,te){return!te.dir&&Q.test(ne)})}var G=this.files[this.root+I];return G&&!G.dir?G:null},folder:function(I){if(!I)return this;if(A(I))return this.filter(function(G,ne){return ne.dir&&I.test(G)});var W=this.root+I,V=x.call(this,W),Q=this.clone();return Q.root=V.name,Q},remove:function(I){I=this.root+I;var W=this.files[I];if(W||(I.slice(-1)!=="/"&&(I+="/"),W=this.files[I]),W&&!W.dir)delete this.files[I];else for(var V=this.filter(function(G,ne){return ne.name.slice(0,I.length)===I}),Q=0;Q<V.length;Q++)delete this.files[V[Q].name];return this},generate:function(I){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(I){var W,V={};try{if((V=n.extend(I||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:a.utf8encode})).type=V.type.toLowerCase(),V.compression=V.compression.toUpperCase(),V.type==="binarystring"&&(V.type="string"),!V.type)throw new Error("No output type specified.");n.checkSupport(V.type),V.platform!=="darwin"&&V.platform!=="freebsd"&&V.platform!=="linux"&&V.platform!=="sunos"||(V.platform="UNIX"),V.platform==="win32"&&(V.platform="DOS");var Q=V.comment||this.comment||"";W=d.generateWorker(this,V,Q)}catch(G){(W=new o("error")).error(G)}return new u(W,V.type||"string",V.mimeType)},generateAsync:function(I,W){return this.generateInternalStream(I).accumulate(W)},generateNodeStream:function(I,W){return(I=I||{}).type||(I.type="nodebuffer"),this.generateInternalStream(I).toNodejsStream(W)}};t.exports=B},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(e,t,r){t.exports=e("stream")},{stream:void 0}],17:[function(e,t,r){"use strict";var i=e("./DataReader");function a(n){i.call(this,n);for(var o=0;o<this.data.length;o++)n[o]=255&n[o]}e("../utils").inherits(a,i),a.prototype.byteAt=function(n){return this.data[this.zero+n]},a.prototype.lastIndexOfSignature=function(n){for(var o=n.charCodeAt(0),u=n.charCodeAt(1),c=n.charCodeAt(2),p=n.charCodeAt(3),f=this.length-4;0<=f;--f)if(this.data[f]===o&&this.data[f+1]===u&&this.data[f+2]===c&&this.data[f+3]===p)return f-this.zero;return-1},a.prototype.readAndCheckSignature=function(n){var o=n.charCodeAt(0),u=n.charCodeAt(1),c=n.charCodeAt(2),p=n.charCodeAt(3),f=this.readData(4);return o===f[0]&&u===f[1]&&c===f[2]&&p===f[3]},a.prototype.readData=function(n){if(this.checkOffset(n),n===0)return[];var o=this.data.slice(this.zero+this.index,this.zero+this.index+n);return this.index+=n,o},t.exports=a},{"../utils":32,"./DataReader":18}],18:[function(e,t,r){"use strict";var i=e("../utils");function a(n){this.data=n,this.length=n.length,this.index=0,this.zero=0}a.prototype={checkOffset:function(n){this.checkIndex(this.index+n)},checkIndex:function(n){if(this.length<this.zero+n||n<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+n+"). Corrupted zip ?")},setIndex:function(n){this.checkIndex(n),this.index=n},skip:function(n){this.setIndex(this.index+n)},byteAt:function(n){},readInt:function(n){var o,u=0;for(this.checkOffset(n),o=this.index+n-1;o>=this.index;o--)u=(u<<8)+this.byteAt(o);return this.index+=n,u},readString:function(n){return i.transformTo("string",this.readData(n))},readData:function(n){},lastIndexOfSignature:function(n){},readAndCheckSignature:function(n){},readDate:function(){var n=this.readInt(4);return new Date(Date.UTC(1980+(n>>25&127),(n>>21&15)-1,n>>16&31,n>>11&31,n>>5&63,(31&n)<<1))}},t.exports=a},{"../utils":32}],19:[function(e,t,r){"use strict";var i=e("./Uint8ArrayReader");function a(n){i.call(this,n)}e("../utils").inherits(a,i),a.prototype.readData=function(n){this.checkOffset(n);var o=this.data.slice(this.zero+this.index,this.zero+this.index+n);return this.index+=n,o},t.exports=a},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(e,t,r){"use strict";var i=e("./DataReader");function a(n){i.call(this,n)}e("../utils").inherits(a,i),a.prototype.byteAt=function(n){return this.data.charCodeAt(this.zero+n)},a.prototype.lastIndexOfSignature=function(n){return this.data.lastIndexOf(n)-this.zero},a.prototype.readAndCheckSignature=function(n){return n===this.readData(4)},a.prototype.readData=function(n){this.checkOffset(n);var o=this.data.slice(this.zero+this.index,this.zero+this.index+n);return this.index+=n,o},t.exports=a},{"../utils":32,"./DataReader":18}],21:[function(e,t,r){"use strict";var i=e("./ArrayReader");function a(n){i.call(this,n)}e("../utils").inherits(a,i),a.prototype.readData=function(n){if(this.checkOffset(n),n===0)return new Uint8Array(0);var o=this.data.subarray(this.zero+this.index,this.zero+this.index+n);return this.index+=n,o},t.exports=a},{"../utils":32,"./ArrayReader":17}],22:[function(e,t,r){"use strict";var i=e("../utils"),a=e("../support"),n=e("./ArrayReader"),o=e("./StringReader"),u=e("./NodeBufferReader"),c=e("./Uint8ArrayReader");t.exports=function(p){var f=i.getTypeOf(p);return i.checkSupport(f),f!=="string"||a.uint8array?f==="nodebuffer"?new u(p):a.uint8array?new c(i.transformTo("uint8array",p)):new n(i.transformTo("array",p)):new o(p)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(e,t,r){"use strict";r.LOCAL_FILE_HEADER="PK",r.CENTRAL_FILE_HEADER="PK",r.CENTRAL_DIRECTORY_END="PK",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x07",r.ZIP64_CENTRAL_DIRECTORY_END="PK",r.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(e,t,r){"use strict";var i=e("./GenericWorker"),a=e("../utils");function n(o){i.call(this,"ConvertWorker to "+o),this.destType=o}a.inherits(n,i),n.prototype.processChunk=function(o){this.push({data:a.transformTo(this.destType,o.data),meta:o.meta})},t.exports=n},{"../utils":32,"./GenericWorker":28}],25:[function(e,t,r){"use strict";var i=e("./GenericWorker"),a=e("../crc32");function n(){i.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}e("../utils").inherits(n,i),n.prototype.processChunk=function(o){this.streamInfo.crc32=a(o.data,this.streamInfo.crc32||0),this.push(o)},t.exports=n},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(e,t,r){"use strict";var i=e("../utils"),a=e("./GenericWorker");function n(o){a.call(this,"DataLengthProbe for "+o),this.propName=o,this.withStreamInfo(o,0)}i.inherits(n,a),n.prototype.processChunk=function(o){if(o){var u=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=u+o.data.length}a.prototype.processChunk.call(this,o)},t.exports=n},{"../utils":32,"./GenericWorker":28}],27:[function(e,t,r){"use strict";var i=e("../utils"),a=e("./GenericWorker");function n(o){a.call(this,"DataWorker");var u=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,o.then(function(c){u.dataIsReady=!0,u.data=c,u.max=c&&c.length||0,u.type=i.getTypeOf(c),u.isPaused||u._tickAndRepeat()},function(c){u.error(c)})}i.inherits(n,a),n.prototype.cleanUp=function(){a.prototype.cleanUp.call(this),this.data=null},n.prototype.resume=function(){return!!a.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,i.delay(this._tickAndRepeat,[],this)),!0)},n.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(i.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},n.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var o=null,u=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":o=this.data.substring(this.index,u);break;case"uint8array":o=this.data.subarray(this.index,u);break;case"array":case"nodebuffer":o=this.data.slice(this.index,u)}return this.index=u,this.push({data:o,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=n},{"../utils":32,"./GenericWorker":28}],28:[function(e,t,r){"use strict";function i(a){this.name=a||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}i.prototype={push:function(a){this.emit("data",a)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(a){this.emit("error",a)}return!0},error:function(a){return!this.isFinished&&(this.isPaused?this.generatedError=a:(this.isFinished=!0,this.emit("error",a),this.previous&&this.previous.error(a),this.cleanUp()),!0)},on:function(a,n){return this._listeners[a].push(n),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(a,n){if(this._listeners[a])for(var o=0;o<this._listeners[a].length;o++)this._listeners[a][o].call(this,n)},pipe:function(a){return a.registerPrevious(this)},registerPrevious:function(a){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.streamInfo=a.streamInfo,this.mergeStreamInfo(),this.previous=a;var n=this;return a.on("data",function(o){n.processChunk(o)}),a.on("end",function(){n.end()}),a.on("error",function(o){n.error(o)}),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var a=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),a=!0),this.previous&&this.previous.resume(),!a},flush:function(){},processChunk:function(a){this.push(a)},withStreamInfo:function(a,n){return this.extraStreamInfo[a]=n,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var a in this.extraStreamInfo)this.extraStreamInfo.hasOwnProperty(a)&&(this.streamInfo[a]=this.extraStreamInfo[a])},lock:function(){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var a="Worker "+this.name;return this.previous?this.previous+" -> "+a:a}},t.exports=i},{}],29:[function(e,t,r){"use strict";var i=e("../utils"),a=e("./ConvertWorker"),n=e("./GenericWorker"),o=e("../base64"),u=e("../support"),c=e("../external"),p=null;if(u.nodestream)try{p=e("../nodejs/NodejsStreamOutputAdapter")}catch{}function f(m,h){return new c.Promise(function(v,b){var x=[],A=m._internalType,B=m._outputType,I=m._mimeType;m.on("data",function(W,V){x.push(W),h&&h(V)}).on("error",function(W){x=[],b(W)}).on("end",function(){try{var W=function(V,Q,G){switch(V){case"blob":return i.newBlob(i.transformTo("arraybuffer",Q),G);case"base64":return o.encode(Q);default:return i.transformTo(V,Q)}}(B,function(V,Q){var G,ne=0,te=null,L=0;for(G=0;G<Q.length;G++)L+=Q[G].length;switch(V){case"string":return Q.join("");case"array":return Array.prototype.concat.apply([],Q);case"uint8array":for(te=new Uint8Array(L),G=0;G<Q.length;G++)te.set(Q[G],ne),ne+=Q[G].length;return te;case"nodebuffer":return Buffer.concat(Q);default:throw new Error("concat : unsupported type '"+V+"'")}}(A,x),I);v(W)}catch(V){b(V)}x=[]}).resume()})}function d(m,h,v){var b=h;switch(h){case"blob":case"arraybuffer":b="uint8array";break;case"base64":b="string"}try{this._internalType=b,this._outputType=h,this._mimeType=v,i.checkSupport(b),this._worker=m.pipe(new a(b)),m.lock()}catch(x){this._worker=new n("error"),this._worker.error(x)}}d.prototype={accumulate:function(m){return f(this,m)},on:function(m,h){var v=this;return m==="data"?this._worker.on(m,function(b){h.call(v,b.data,b.meta)}):this._worker.on(m,function(){i.delay(h,arguments,v)}),this},resume:function(){return i.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(m){if(i.checkSupport("nodestream"),this._outputType!=="nodebuffer")throw new Error(this._outputType+" is not supported by this method");return new p(this,{objectMode:this._outputType!=="nodebuffer"},m)}},t.exports=d},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(e,t,r){"use strict";if(r.base64=!0,r.array=!0,r.string=!0,r.arraybuffer=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u",r.nodebuffer=typeof Buffer<"u",r.uint8array=typeof Uint8Array<"u",typeof ArrayBuffer>"u")r.blob=!1;else{var i=new ArrayBuffer(0);try{r.blob=new Blob([i],{type:"application/zip"}).size===0}catch{try{var a=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);a.append(i),r.blob=a.getBlob("application/zip").size===0}catch{r.blob=!1}}}try{r.nodestream=!!e("readable-stream").Readable}catch{r.nodestream=!1}},{"readable-stream":16}],31:[function(e,t,r){"use strict";for(var i=e("./utils"),a=e("./support"),n=e("./nodejsUtils"),o=e("./stream/GenericWorker"),u=new Array(256),c=0;c<256;c++)u[c]=252<=c?6:248<=c?5:240<=c?4:224<=c?3:192<=c?2:1;u[254]=u[254]=1;function p(){o.call(this,"utf-8 decode"),this.leftOver=null}function f(){o.call(this,"utf-8 encode")}r.utf8encode=function(d){return a.nodebuffer?n.newBufferFrom(d,"utf-8"):function(m){var h,v,b,x,A,B=m.length,I=0;for(x=0;x<B;x++)(64512&(v=m.charCodeAt(x)))==55296&&x+1<B&&(64512&(b=m.charCodeAt(x+1)))==56320&&(v=65536+(v-55296<<10)+(b-56320),x++),I+=v<128?1:v<2048?2:v<65536?3:4;for(h=a.uint8array?new Uint8Array(I):new Array(I),x=A=0;A<I;x++)(64512&(v=m.charCodeAt(x)))==55296&&x+1<B&&(64512&(b=m.charCodeAt(x+1)))==56320&&(v=65536+(v-55296<<10)+(b-56320),x++),v<128?h[A++]=v:(v<2048?h[A++]=192|v>>>6:(v<65536?h[A++]=224|v>>>12:(h[A++]=240|v>>>18,h[A++]=128|v>>>12&63),h[A++]=128|v>>>6&63),h[A++]=128|63&v);return h}(d)},r.utf8decode=function(d){return a.nodebuffer?i.transformTo("nodebuffer",d).toString("utf-8"):function(m){var h,v,b,x,A=m.length,B=new Array(2*A);for(h=v=0;h<A;)if((b=m[h++])<128)B[v++]=b;else if(4<(x=u[b]))B[v++]=65533,h+=x-1;else{for(b&=x===2?31:x===3?15:7;1<x&&h<A;)b=b<<6|63&m[h++],x--;1<x?B[v++]=65533:b<65536?B[v++]=b:(b-=65536,B[v++]=55296|b>>10&1023,B[v++]=56320|1023&b)}return B.length!==v&&(B.subarray?B=B.subarray(0,v):B.length=v),i.applyFromCharCode(B)}(d=i.transformTo(a.uint8array?"uint8array":"array",d))},i.inherits(p,o),p.prototype.processChunk=function(d){var m=i.transformTo(a.uint8array?"uint8array":"array",d.data);if(this.leftOver&&this.leftOver.length){if(a.uint8array){var h=m;(m=new Uint8Array(h.length+this.leftOver.length)).set(this.leftOver,0),m.set(h,this.leftOver.length)}else m=this.leftOver.concat(m);this.leftOver=null}var v=function(x,A){var B;for((A=A||x.length)>x.length&&(A=x.length),B=A-1;0<=B&&(192&x[B])==128;)B--;return B<0||B===0?A:B+u[x[B]]>A?B:A}(m),b=m;v!==m.length&&(a.uint8array?(b=m.subarray(0,v),this.leftOver=m.subarray(v,m.length)):(b=m.slice(0,v),this.leftOver=m.slice(v,m.length))),this.push({data:r.utf8decode(b),meta:d.meta})},p.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:r.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},r.Utf8DecodeWorker=p,i.inherits(f,o),f.prototype.processChunk=function(d){this.push({data:r.utf8encode(d.data),meta:d.meta})},r.Utf8EncodeWorker=f},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(e,t,r){"use strict";var i=e("./support"),a=e("./base64"),n=e("./nodejsUtils"),o=e("set-immediate-shim"),u=e("./external");function c(v){return v}function p(v,b){for(var x=0;x<v.length;++x)b[x]=255&v.charCodeAt(x);return b}r.newBlob=function(v,b){r.checkSupport("blob");try{return new Blob([v],{type:b})}catch{try{var x=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return x.append(v),x.getBlob(b)}catch{throw new Error("Bug : can't construct the Blob.")}}};var f={stringifyByChunk:function(v,b,x){var A=[],B=0,I=v.length;if(I<=x)return String.fromCharCode.apply(null,v);for(;B<I;)b==="array"||b==="nodebuffer"?A.push(String.fromCharCode.apply(null,v.slice(B,Math.min(B+x,I)))):A.push(String.fromCharCode.apply(null,v.subarray(B,Math.min(B+x,I)))),B+=x;return A.join("")},stringifyByChar:function(v){for(var b="",x=0;x<v.length;x++)b+=String.fromCharCode(v[x]);return b},applyCanBeUsed:{uint8array:function(){try{return i.uint8array&&String.fromCharCode.apply(null,new Uint8Array(1)).length===1}catch{return!1}}(),nodebuffer:function(){try{return i.nodebuffer&&String.fromCharCode.apply(null,n.allocBuffer(1)).length===1}catch{return!1}}()}};function d(v){var b=65536,x=r.getTypeOf(v),A=!0;if(x==="uint8array"?A=f.applyCanBeUsed.uint8array:x==="nodebuffer"&&(A=f.applyCanBeUsed.nodebuffer),A)for(;1<b;)try{return f.stringifyByChunk(v,x,b)}catch{b=Math.floor(b/2)}return f.stringifyByChar(v)}function m(v,b){for(var x=0;x<v.length;x++)b[x]=v[x];return b}r.applyFromCharCode=d;var h={};h.string={string:c,array:function(v){return p(v,new Array(v.length))},arraybuffer:function(v){return h.string.uint8array(v).buffer},uint8array:function(v){return p(v,new Uint8Array(v.length))},nodebuffer:function(v){return p(v,n.allocBuffer(v.length))}},h.array={string:d,array:c,arraybuffer:function(v){return new Uint8Array(v).buffer},uint8array:function(v){return new Uint8Array(v)},nodebuffer:function(v){return n.newBufferFrom(v)}},h.arraybuffer={string:function(v){return d(new Uint8Array(v))},array:function(v){return m(new Uint8Array(v),new Array(v.byteLength))},arraybuffer:c,uint8array:function(v){return new Uint8Array(v)},nodebuffer:function(v){return n.newBufferFrom(new Uint8Array(v))}},h.uint8array={string:d,array:function(v){return m(v,new Array(v.length))},arraybuffer:function(v){return v.buffer},uint8array:c,nodebuffer:function(v){return n.newBufferFrom(v)}},h.nodebuffer={string:d,array:function(v){return m(v,new Array(v.length))},arraybuffer:function(v){return h.nodebuffer.uint8array(v).buffer},uint8array:function(v){return m(v,new Uint8Array(v.length))},nodebuffer:c},r.transformTo=function(v,b){if(b=b||"",!v)return b;r.checkSupport(v);var x=r.getTypeOf(b);return h[x][v](b)},r.resolve=function(v){for(var b=v.split("/"),x=[],A=0;A<b.length;A++){var B=b[A];B==="."||B===""&&A!==0&&A!==b.length-1||(B===".."?x.pop():x.push(B))}return x.join("/")},r.getTypeOf=function(v){return typeof v=="string"?"string":Object.prototype.toString.call(v)==="[object Array]"?"array":i.nodebuffer&&n.isBuffer(v)?"nodebuffer":i.uint8array&&v instanceof Uint8Array?"uint8array":i.arraybuffer&&v instanceof ArrayBuffer?"arraybuffer":void 0},r.checkSupport=function(v){if(!i[v.toLowerCase()])throw new Error(v+" is not supported by this platform")},r.MAX_VALUE_16BITS=65535,r.MAX_VALUE_32BITS=-1,r.pretty=function(v){var b,x,A="";for(x=0;x<(v||"").length;x++)A+="\\x"+((b=v.charCodeAt(x))<16?"0":"")+b.toString(16).toUpperCase();return A},r.delay=function(v,b,x){o(function(){v.apply(x||null,b||[])})},r.inherits=function(v,b){function x(){}x.prototype=b.prototype,v.prototype=new x},r.extend=function(){var v,b,x={};for(v=0;v<arguments.length;v++)for(b in arguments[v])arguments[v].hasOwnProperty(b)&&x[b]===void 0&&(x[b]=arguments[v][b]);return x},r.prepareContent=function(v,b,x,A,B){return u.Promise.resolve(b).then(function(I){return i.blob&&(I instanceof Blob||["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(I))!==-1)&&typeof FileReader<"u"?new u.Promise(function(W,V){var Q=new FileReader;Q.onload=function(G){W(G.target.result)},Q.onerror=function(G){V(G.target.error)},Q.readAsArrayBuffer(I)}):I}).then(function(I){var W=r.getTypeOf(I);return W?(W==="arraybuffer"?I=r.transformTo("uint8array",I):W==="string"&&(B?I=a.decode(I):x&&A!==!0&&(I=function(V){return p(V,i.uint8array?new Uint8Array(V.length):new Array(V.length))}(I))),I):u.Promise.reject(new Error("Can't read the data of '"+v+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))})}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,"set-immediate-shim":54}],33:[function(e,t,r){"use strict";var i=e("./reader/readerFor"),a=e("./utils"),n=e("./signature"),o=e("./zipEntry"),u=(e("./utf8"),e("./support"));function c(p){this.files=[],this.loadOptions=p}c.prototype={checkSignature:function(p){if(!this.reader.readAndCheckSignature(p)){this.reader.index-=4;var f=this.reader.readString(4);throw new Error("Corrupted zip or bug: unexpected signature ("+a.pretty(f)+", expected "+a.pretty(p)+")")}},isSignature:function(p,f){var d=this.reader.index;this.reader.setIndex(p);var m=this.reader.readString(4)===f;return this.reader.setIndex(d),m},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var p=this.reader.readData(this.zipCommentLength),f=u.uint8array?"uint8array":"array",d=a.transformTo(f,p);this.zipComment=this.loadOptions.decodeFileName(d)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var p,f,d,m=this.zip64EndOfCentralSize-44;0<m;)p=this.reader.readInt(2),f=this.reader.readInt(4),d=this.reader.readData(f),this.zip64ExtensibleData[p]={id:p,length:f,value:d}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var p,f;for(p=0;p<this.files.length;p++)f=this.files[p],this.reader.setIndex(f.localHeaderOffset),this.checkSignature(n.LOCAL_FILE_HEADER),f.readLocalPart(this.reader),f.handleUTF8(),f.processAttributes()},readCentralDir:function(){var p;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(n.CENTRAL_FILE_HEADER);)(p=new o({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(p);if(this.centralDirRecords!==this.files.length&&this.centralDirRecords!==0&&this.files.length===0)throw new Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var p=this.reader.lastIndexOfSignature(n.CENTRAL_DIRECTORY_END);if(p<0)throw this.isSignature(0,n.LOCAL_FILE_HEADER)?new Error("Corrupted zip: can't find end of central directory"):new Error("Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html");this.reader.setIndex(p);var f=p;if(this.checkSignature(n.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===a.MAX_VALUE_16BITS||this.diskWithCentralDirStart===a.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===a.MAX_VALUE_16BITS||this.centralDirRecords===a.MAX_VALUE_16BITS||this.centralDirSize===a.MAX_VALUE_32BITS||this.centralDirOffset===a.MAX_VALUE_32BITS){if(this.zip64=!0,(p=this.reader.lastIndexOfSignature(n.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(p),this.checkSignature(n.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,n.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(n.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw new Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(n.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var d=this.centralDirOffset+this.centralDirSize;this.zip64&&(d+=20,d+=12+this.zip64EndOfCentralSize);var m=f-d;if(0<m)this.isSignature(f,n.CENTRAL_FILE_HEADER)||(this.reader.zero=m);else if(m<0)throw new Error("Corrupted zip: missing "+Math.abs(m)+" bytes.")},prepareReader:function(p){this.reader=i(p)},load:function(p){this.prepareReader(p),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},t.exports=c},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utf8":31,"./utils":32,"./zipEntry":34}],34:[function(e,t,r){"use strict";var i=e("./reader/readerFor"),a=e("./utils"),n=e("./compressedObject"),o=e("./crc32"),u=e("./utf8"),c=e("./compressions"),p=e("./support");function f(d,m){this.options=d,this.loadOptions=m}f.prototype={isEncrypted:function(){return(1&this.bitFlag)==1},useUTF8:function(){return(2048&this.bitFlag)==2048},readLocalPart:function(d){var m,h;if(d.skip(22),this.fileNameLength=d.readInt(2),h=d.readInt(2),this.fileName=d.readData(this.fileNameLength),d.skip(h),this.compressedSize===-1||this.uncompressedSize===-1)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if((m=function(v){for(var b in c)if(c.hasOwnProperty(b)&&c[b].magic===v)return c[b];return null}(this.compressionMethod))===null)throw new Error("Corrupted zip : compression "+a.pretty(this.compressionMethod)+" unknown (inner file : "+a.transformTo("string",this.fileName)+")");this.decompressed=new n(this.compressedSize,this.uncompressedSize,this.crc32,m,d.readData(this.compressedSize))},readCentralPart:function(d){this.versionMadeBy=d.readInt(2),d.skip(2),this.bitFlag=d.readInt(2),this.compressionMethod=d.readString(2),this.date=d.readDate(),this.crc32=d.readInt(4),this.compressedSize=d.readInt(4),this.uncompressedSize=d.readInt(4);var m=d.readInt(2);if(this.extraFieldsLength=d.readInt(2),this.fileCommentLength=d.readInt(2),this.diskNumberStart=d.readInt(2),this.internalFileAttributes=d.readInt(2),this.externalFileAttributes=d.readInt(4),this.localHeaderOffset=d.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");d.skip(m),this.readExtraFields(d),this.parseZIP64ExtraField(d),this.fileComment=d.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var d=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),d==0&&(this.dosPermissions=63&this.externalFileAttributes),d==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!=="/"||(this.dir=!0)},parseZIP64ExtraField:function(d){if(this.extraFields[1]){var m=i(this.extraFields[1].value);this.uncompressedSize===a.MAX_VALUE_32BITS&&(this.uncompressedSize=m.readInt(8)),this.compressedSize===a.MAX_VALUE_32BITS&&(this.compressedSize=m.readInt(8)),this.localHeaderOffset===a.MAX_VALUE_32BITS&&(this.localHeaderOffset=m.readInt(8)),this.diskNumberStart===a.MAX_VALUE_32BITS&&(this.diskNumberStart=m.readInt(4))}},readExtraFields:function(d){var m,h,v,b=d.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});d.index+4<b;)m=d.readInt(2),h=d.readInt(2),v=d.readData(h),this.extraFields[m]={id:m,length:h,value:v};d.setIndex(b)},handleUTF8:function(){var d=p.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=u.utf8decode(this.fileName),this.fileCommentStr=u.utf8decode(this.fileComment);else{var m=this.findExtraFieldUnicodePath();if(m!==null)this.fileNameStr=m;else{var h=a.transformTo(d,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(h)}var v=this.findExtraFieldUnicodeComment();if(v!==null)this.fileCommentStr=v;else{var b=a.transformTo(d,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(b)}}},findExtraFieldUnicodePath:function(){var d=this.extraFields[28789];if(d){var m=i(d.value);return m.readInt(1)!==1||o(this.fileName)!==m.readInt(4)?null:u.utf8decode(m.readData(d.length-5))}return null},findExtraFieldUnicodeComment:function(){var d=this.extraFields[25461];if(d){var m=i(d.value);return m.readInt(1)!==1||o(this.fileComment)!==m.readInt(4)?null:u.utf8decode(m.readData(d.length-5))}return null}},t.exports=f},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(e,t,r){"use strict";function i(m,h,v){this.name=m,this.dir=v.dir,this.date=v.date,this.comment=v.comment,this.unixPermissions=v.unixPermissions,this.dosPermissions=v.dosPermissions,this._data=h,this._dataBinary=v.binary,this.options={compression:v.compression,compressionOptions:v.compressionOptions}}var a=e("./stream/StreamHelper"),n=e("./stream/DataWorker"),o=e("./utf8"),u=e("./compressedObject"),c=e("./stream/GenericWorker");i.prototype={internalStream:function(m){var h=null,v="string";try{if(!m)throw new Error("No output type specified.");var b=(v=m.toLowerCase())==="string"||v==="text";v!=="binarystring"&&v!=="text"||(v="string"),h=this._decompressWorker();var x=!this._dataBinary;x&&!b&&(h=h.pipe(new o.Utf8EncodeWorker)),!x&&b&&(h=h.pipe(new o.Utf8DecodeWorker))}catch(A){(h=new c("error")).error(A)}return new a(h,v,"")},async:function(m,h){return this.internalStream(m).accumulate(h)},nodeStream:function(m,h){return this.internalStream(m||"nodebuffer").toNodejsStream(h)},_compressWorker:function(m,h){if(this._data instanceof u&&this._data.compression.magic===m.magic)return this._data.getCompressedWorker();var v=this._decompressWorker();return this._dataBinary||(v=v.pipe(new o.Utf8EncodeWorker)),u.createWorkerFrom(v,m,h)},_decompressWorker:function(){return this._data instanceof u?this._data.getContentWorker():this._data instanceof c?this._data:new n(this._data)}};for(var p=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],f=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},d=0;d<p.length;d++)i.prototype[p[d]]=f;t.exports=i},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(e,t,r){(function(i){"use strict";var a,n,o=i.MutationObserver||i.WebKitMutationObserver;if(o){var u=0,c=new o(m),p=i.document.createTextNode("");c.observe(p,{characterData:!0}),a=function(){p.data=u=++u%2}}else if(i.setImmediate||i.MessageChannel===void 0)a="document"in i&&"onreadystatechange"in i.document.createElement("script")?function(){var h=i.document.createElement("script");h.onreadystatechange=function(){m(),h.onreadystatechange=null,h.parentNode.removeChild(h),h=null},i.document.documentElement.appendChild(h)}:function(){setTimeout(m,0)};else{var f=new i.MessageChannel;f.port1.onmessage=m,a=function(){f.port2.postMessage(0)}}var d=[];function m(){var h,v;n=!0;for(var b=d.length;b;){for(v=d,d=[],h=-1;++h<b;)v[h]();b=d.length}n=!1}t.exports=function(h){d.push(h)!==1||n||a()}}).call(this,typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{})},{}],37:[function(e,t,r){"use strict";var i=e("immediate");function a(){}var n={},o=["REJECTED"],u=["FULFILLED"],c=["PENDING"];function p(b){if(typeof b!="function")throw new TypeError("resolver must be a function");this.state=c,this.queue=[],this.outcome=void 0,b!==a&&h(this,b)}function f(b,x,A){this.promise=b,typeof x=="function"&&(this.onFulfilled=x,this.callFulfilled=this.otherCallFulfilled),typeof A=="function"&&(this.onRejected=A,this.callRejected=this.otherCallRejected)}function d(b,x,A){i(function(){var B;try{B=x(A)}catch(I){return n.reject(b,I)}B===b?n.reject(b,new TypeError("Cannot resolve promise with itself")):n.resolve(b,B)})}function m(b){var x=b&&b.then;if(b&&(typeof b=="object"||typeof b=="function")&&typeof x=="function")return function(){x.apply(b,arguments)}}function h(b,x){var A=!1;function B(V){A||(A=!0,n.reject(b,V))}function I(V){A||(A=!0,n.resolve(b,V))}var W=v(function(){x(I,B)});W.status==="error"&&B(W.value)}function v(b,x){var A={};try{A.value=b(x),A.status="success"}catch(B){A.status="error",A.value=B}return A}(t.exports=p).prototype.finally=function(b){if(typeof b!="function")return this;var x=this.constructor;return this.then(function(A){return x.resolve(b()).then(function(){return A})},function(A){return x.resolve(b()).then(function(){throw A})})},p.prototype.catch=function(b){return this.then(null,b)},p.prototype.then=function(b,x){if(typeof b!="function"&&this.state===u||typeof x!="function"&&this.state===o)return this;var A=new this.constructor(a);return this.state!==c?d(A,this.state===u?b:x,this.outcome):this.queue.push(new f(A,b,x)),A},f.prototype.callFulfilled=function(b){n.resolve(this.promise,b)},f.prototype.otherCallFulfilled=function(b){d(this.promise,this.onFulfilled,b)},f.prototype.callRejected=function(b){n.reject(this.promise,b)},f.prototype.otherCallRejected=function(b){d(this.promise,this.onRejected,b)},n.resolve=function(b,x){var A=v(m,x);if(A.status==="error")return n.reject(b,A.value);var B=A.value;if(B)h(b,B);else{b.state=u,b.outcome=x;for(var I=-1,W=b.queue.length;++I<W;)b.queue[I].callFulfilled(x)}return b},n.reject=function(b,x){b.state=o,b.outcome=x;for(var A=-1,B=b.queue.length;++A<B;)b.queue[A].callRejected(x);return b},p.resolve=function(b){return b instanceof this?b:n.resolve(new this(a),b)},p.reject=function(b){var x=new this(a);return n.reject(x,b)},p.all=function(b){var x=this;if(Object.prototype.toString.call(b)!=="[object Array]")return this.reject(new TypeError("must be an array"));var A=b.length,B=!1;if(!A)return this.resolve([]);for(var I=new Array(A),W=0,V=-1,Q=new this(a);++V<A;)G(b[V],V);return Q;function G(ne,te){x.resolve(ne).then(function(L){I[te]=L,++W!==A||B||(B=!0,n.resolve(Q,I))},function(L){B||(B=!0,n.reject(Q,L))})}},p.race=function(b){var x=this;if(Object.prototype.toString.call(b)!=="[object Array]")return this.reject(new TypeError("must be an array"));var A=b.length,B=!1;if(!A)return this.resolve([]);for(var I=-1,W=new this(a);++I<A;)V=b[I],x.resolve(V).then(function(Q){B||(B=!0,n.resolve(W,Q))},function(Q){B||(B=!0,n.reject(W,Q))});var V;return W}},{immediate:36}],38:[function(e,t,r){"use strict";var i={};(0,e("./lib/utils/common").assign)(i,e("./lib/deflate"),e("./lib/inflate"),e("./lib/zlib/constants")),t.exports=i},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(e,t,r){"use strict";var i=e("./zlib/deflate"),a=e("./utils/common"),n=e("./utils/strings"),o=e("./zlib/messages"),u=e("./zlib/zstream"),c=Object.prototype.toString,p=0,f=-1,d=0,m=8;function h(b){if(!(this instanceof h))return new h(b);this.options=a.assign({level:f,method:m,chunkSize:16384,windowBits:15,memLevel:8,strategy:d,to:""},b||{});var x=this.options;x.raw&&0<x.windowBits?x.windowBits=-x.windowBits:x.gzip&&0<x.windowBits&&x.windowBits<16&&(x.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new u,this.strm.avail_out=0;var A=i.deflateInit2(this.strm,x.level,x.method,x.windowBits,x.memLevel,x.strategy);if(A!==p)throw new Error(o[A]);if(x.header&&i.deflateSetHeader(this.strm,x.header),x.dictionary){var B;if(B=typeof x.dictionary=="string"?n.string2buf(x.dictionary):c.call(x.dictionary)==="[object ArrayBuffer]"?new Uint8Array(x.dictionary):x.dictionary,(A=i.deflateSetDictionary(this.strm,B))!==p)throw new Error(o[A]);this._dict_set=!0}}function v(b,x){var A=new h(x);if(A.push(b,!0),A.err)throw A.msg||o[A.err];return A.result}h.prototype.push=function(b,x){var A,B,I=this.strm,W=this.options.chunkSize;if(this.ended)return!1;B=x===~~x?x:x===!0?4:0,typeof b=="string"?I.input=n.string2buf(b):c.call(b)==="[object ArrayBuffer]"?I.input=new Uint8Array(b):I.input=b,I.next_in=0,I.avail_in=I.input.length;do{if(I.avail_out===0&&(I.output=new a.Buf8(W),I.next_out=0,I.avail_out=W),(A=i.deflate(I,B))!==1&&A!==p)return this.onEnd(A),!(this.ended=!0);I.avail_out!==0&&(I.avail_in!==0||B!==4&&B!==2)||(this.options.to==="string"?this.onData(n.buf2binstring(a.shrinkBuf(I.output,I.next_out))):this.onData(a.shrinkBuf(I.output,I.next_out)))}while((0<I.avail_in||I.avail_out===0)&&A!==1);return B===4?(A=i.deflateEnd(this.strm),this.onEnd(A),this.ended=!0,A===p):B!==2||(this.onEnd(p),!(I.avail_out=0))},h.prototype.onData=function(b){this.chunks.push(b)},h.prototype.onEnd=function(b){b===p&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=a.flattenChunks(this.chunks)),this.chunks=[],this.err=b,this.msg=this.strm.msg},r.Deflate=h,r.deflate=v,r.deflateRaw=function(b,x){return(x=x||{}).raw=!0,v(b,x)},r.gzip=function(b,x){return(x=x||{}).gzip=!0,v(b,x)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(e,t,r){"use strict";var i=e("./zlib/inflate"),a=e("./utils/common"),n=e("./utils/strings"),o=e("./zlib/constants"),u=e("./zlib/messages"),c=e("./zlib/zstream"),p=e("./zlib/gzheader"),f=Object.prototype.toString;function d(h){if(!(this instanceof d))return new d(h);this.options=a.assign({chunkSize:16384,windowBits:0,to:""},h||{});var v=this.options;v.raw&&0<=v.windowBits&&v.windowBits<16&&(v.windowBits=-v.windowBits,v.windowBits===0&&(v.windowBits=-15)),!(0<=v.windowBits&&v.windowBits<16)||h&&h.windowBits||(v.windowBits+=32),15<v.windowBits&&v.windowBits<48&&(15&v.windowBits)==0&&(v.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new c,this.strm.avail_out=0;var b=i.inflateInit2(this.strm,v.windowBits);if(b!==o.Z_OK)throw new Error(u[b]);this.header=new p,i.inflateGetHeader(this.strm,this.header)}function m(h,v){var b=new d(v);if(b.push(h,!0),b.err)throw b.msg||u[b.err];return b.result}d.prototype.push=function(h,v){var b,x,A,B,I,W,V=this.strm,Q=this.options.chunkSize,G=this.options.dictionary,ne=!1;if(this.ended)return!1;x=v===~~v?v:v===!0?o.Z_FINISH:o.Z_NO_FLUSH,typeof h=="string"?V.input=n.binstring2buf(h):f.call(h)==="[object ArrayBuffer]"?V.input=new Uint8Array(h):V.input=h,V.next_in=0,V.avail_in=V.input.length;do{if(V.avail_out===0&&(V.output=new a.Buf8(Q),V.next_out=0,V.avail_out=Q),(b=i.inflate(V,o.Z_NO_FLUSH))===o.Z_NEED_DICT&&G&&(W=typeof G=="string"?n.string2buf(G):f.call(G)==="[object ArrayBuffer]"?new Uint8Array(G):G,b=i.inflateSetDictionary(this.strm,W)),b===o.Z_BUF_ERROR&&ne===!0&&(b=o.Z_OK,ne=!1),b!==o.Z_STREAM_END&&b!==o.Z_OK)return this.onEnd(b),!(this.ended=!0);V.next_out&&(V.avail_out!==0&&b!==o.Z_STREAM_END&&(V.avail_in!==0||x!==o.Z_FINISH&&x!==o.Z_SYNC_FLUSH)||(this.options.to==="string"?(A=n.utf8border(V.output,V.next_out),B=V.next_out-A,I=n.buf2string(V.output,A),V.next_out=B,V.avail_out=Q-B,B&&a.arraySet(V.output,V.output,A,B,0),this.onData(I)):this.onData(a.shrinkBuf(V.output,V.next_out)))),V.avail_in===0&&V.avail_out===0&&(ne=!0)}while((0<V.avail_in||V.avail_out===0)&&b!==o.Z_STREAM_END);return b===o.Z_STREAM_END&&(x=o.Z_FINISH),x===o.Z_FINISH?(b=i.inflateEnd(this.strm),this.onEnd(b),this.ended=!0,b===o.Z_OK):x!==o.Z_SYNC_FLUSH||(this.onEnd(o.Z_OK),!(V.avail_out=0))},d.prototype.onData=function(h){this.chunks.push(h)},d.prototype.onEnd=function(h){h===o.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=a.flattenChunks(this.chunks)),this.chunks=[],this.err=h,this.msg=this.strm.msg},r.Inflate=d,r.inflate=m,r.inflateRaw=function(h,v){return(v=v||{}).raw=!0,m(h,v)},r.ungzip=m},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(e,t,r){"use strict";var i=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";r.assign=function(o){for(var u=Array.prototype.slice.call(arguments,1);u.length;){var c=u.shift();if(c){if(typeof c!="object")throw new TypeError(c+"must be non-object");for(var p in c)c.hasOwnProperty(p)&&(o[p]=c[p])}}return o},r.shrinkBuf=function(o,u){return o.length===u?o:o.subarray?o.subarray(0,u):(o.length=u,o)};var a={arraySet:function(o,u,c,p,f){if(u.subarray&&o.subarray)o.set(u.subarray(c,c+p),f);else for(var d=0;d<p;d++)o[f+d]=u[c+d]},flattenChunks:function(o){var u,c,p,f,d,m;for(u=p=0,c=o.length;u<c;u++)p+=o[u].length;for(m=new Uint8Array(p),u=f=0,c=o.length;u<c;u++)d=o[u],m.set(d,f),f+=d.length;return m}},n={arraySet:function(o,u,c,p,f){for(var d=0;d<p;d++)o[f+d]=u[c+d]},flattenChunks:function(o){return[].concat.apply([],o)}};r.setTyped=function(o){o?(r.Buf8=Uint8Array,r.Buf16=Uint16Array,r.Buf32=Int32Array,r.assign(r,a)):(r.Buf8=Array,r.Buf16=Array,r.Buf32=Array,r.assign(r,n))},r.setTyped(i)},{}],42:[function(e,t,r){"use strict";var i=e("./common"),a=!0,n=!0;try{String.fromCharCode.apply(null,[0])}catch{a=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{n=!1}for(var o=new i.Buf8(256),u=0;u<256;u++)o[u]=252<=u?6:248<=u?5:240<=u?4:224<=u?3:192<=u?2:1;function c(p,f){if(f<65537&&(p.subarray&&n||!p.subarray&&a))return String.fromCharCode.apply(null,i.shrinkBuf(p,f));for(var d="",m=0;m<f;m++)d+=String.fromCharCode(p[m]);return d}o[254]=o[254]=1,r.string2buf=function(p){var f,d,m,h,v,b=p.length,x=0;for(h=0;h<b;h++)(64512&(d=p.charCodeAt(h)))==55296&&h+1<b&&(64512&(m=p.charCodeAt(h+1)))==56320&&(d=65536+(d-55296<<10)+(m-56320),h++),x+=d<128?1:d<2048?2:d<65536?3:4;for(f=new i.Buf8(x),h=v=0;v<x;h++)(64512&(d=p.charCodeAt(h)))==55296&&h+1<b&&(64512&(m=p.charCodeAt(h+1)))==56320&&(d=65536+(d-55296<<10)+(m-56320),h++),d<128?f[v++]=d:(d<2048?f[v++]=192|d>>>6:(d<65536?f[v++]=224|d>>>12:(f[v++]=240|d>>>18,f[v++]=128|d>>>12&63),f[v++]=128|d>>>6&63),f[v++]=128|63&d);return f},r.buf2binstring=function(p){return c(p,p.length)},r.binstring2buf=function(p){for(var f=new i.Buf8(p.length),d=0,m=f.length;d<m;d++)f[d]=p.charCodeAt(d);return f},r.buf2string=function(p,f){var d,m,h,v,b=f||p.length,x=new Array(2*b);for(d=m=0;d<b;)if((h=p[d++])<128)x[m++]=h;else if(4<(v=o[h]))x[m++]=65533,d+=v-1;else{for(h&=v===2?31:v===3?15:7;1<v&&d<b;)h=h<<6|63&p[d++],v--;1<v?x[m++]=65533:h<65536?x[m++]=h:(h-=65536,x[m++]=55296|h>>10&1023,x[m++]=56320|1023&h)}return c(x,m)},r.utf8border=function(p,f){var d;for((f=f||p.length)>p.length&&(f=p.length),d=f-1;0<=d&&(192&p[d])==128;)d--;return d<0||d===0?f:d+o[p[d]]>f?d:f}},{"./common":41}],43:[function(e,t,r){"use strict";t.exports=function(i,a,n,o){for(var u=65535&i|0,c=i>>>16&65535|0,p=0;n!==0;){for(n-=p=2e3<n?2e3:n;c=c+(u=u+a[o++]|0)|0,--p;);u%=65521,c%=65521}return u|c<<16|0}},{}],44:[function(e,t,r){"use strict";t.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],45:[function(e,t,r){"use strict";var i=function(){for(var a,n=[],o=0;o<256;o++){a=o;for(var u=0;u<8;u++)a=1&a?3988292384^a>>>1:a>>>1;n[o]=a}return n}();t.exports=function(a,n,o,u){var c=i,p=u+o;a^=-1;for(var f=u;f<p;f++)a=a>>>8^c[255&(a^n[f])];return-1^a}},{}],46:[function(e,t,r){"use strict";var i,a=e("../utils/common"),n=e("./trees"),o=e("./adler32"),u=e("./crc32"),c=e("./messages"),p=0,f=4,d=0,m=-2,h=-1,v=4,b=2,x=8,A=9,B=286,I=30,W=19,V=2*B+1,Q=15,G=3,ne=258,te=ne+G+1,L=42,X=113,F=1,ee=2,ve=3,ce=4;function ze(P,Ae){return P.msg=c[Ae],Ae}function be(P){return(P<<1)-(4<P?9:0)}function Re(P){for(var Ae=P.length;0<=--Ae;)P[Ae]=0}function oe(P){var Ae=P.state,we=Ae.pending;we>P.avail_out&&(we=P.avail_out),we!==0&&(a.arraySet(P.output,Ae.pending_buf,Ae.pending_out,we,P.next_out),P.next_out+=we,Ae.pending_out+=we,P.total_out+=we,P.avail_out-=we,Ae.pending-=we,Ae.pending===0&&(Ae.pending_out=0))}function ue(P,Ae){n._tr_flush_block(P,0<=P.block_start?P.block_start:-1,P.strstart-P.block_start,Ae),P.block_start=P.strstart,oe(P.strm)}function at(P,Ae){P.pending_buf[P.pending++]=Ae}function Ve(P,Ae){P.pending_buf[P.pending++]=Ae>>>8&255,P.pending_buf[P.pending++]=255&Ae}function Me(P,Ae){var we,J,Y=P.max_chain_length,de=P.strstart,je=P.prev_length,Fe=P.nice_match,me=P.strstart>P.w_size-te?P.strstart-(P.w_size-te):0,Ue=P.window,ot=P.w_mask,We=P.prev,gt=P.strstart+ne,Gt=Ue[de+je-1],Pt=Ue[de+je];P.prev_length>=P.good_match&&(Y>>=2),Fe>P.lookahead&&(Fe=P.lookahead);do if(Ue[(we=Ae)+je]===Pt&&Ue[we+je-1]===Gt&&Ue[we]===Ue[de]&&Ue[++we]===Ue[de+1]){de+=2,we++;do;while(Ue[++de]===Ue[++we]&&Ue[++de]===Ue[++we]&&Ue[++de]===Ue[++we]&&Ue[++de]===Ue[++we]&&Ue[++de]===Ue[++we]&&Ue[++de]===Ue[++we]&&Ue[++de]===Ue[++we]&&Ue[++de]===Ue[++we]&&de<gt);if(J=ne-(gt-de),de=gt-ne,je<J){if(P.match_start=Ae,Fe<=(je=J))break;Gt=Ue[de+je-1],Pt=Ue[de+je]}}while((Ae=We[Ae&ot])>me&&--Y!=0);return je<=P.lookahead?je:P.lookahead}function Ye(P){var Ae,we,J,Y,de,je,Fe,me,Ue,ot,We=P.w_size;do{if(Y=P.window_size-P.lookahead-P.strstart,P.strstart>=We+(We-te)){for(a.arraySet(P.window,P.window,We,We,0),P.match_start-=We,P.strstart-=We,P.block_start-=We,Ae=we=P.hash_size;J=P.head[--Ae],P.head[Ae]=We<=J?J-We:0,--we;);for(Ae=we=We;J=P.prev[--Ae],P.prev[Ae]=We<=J?J-We:0,--we;);Y+=We}if(P.strm.avail_in===0)break;if(je=P.strm,Fe=P.window,me=P.strstart+P.lookahead,Ue=Y,ot=void 0,ot=je.avail_in,Ue<ot&&(ot=Ue),we=ot===0?0:(je.avail_in-=ot,a.arraySet(Fe,je.input,je.next_in,ot,me),je.state.wrap===1?je.adler=o(je.adler,Fe,ot,me):je.state.wrap===2&&(je.adler=u(je.adler,Fe,ot,me)),je.next_in+=ot,je.total_in+=ot,ot),P.lookahead+=we,P.lookahead+P.insert>=G)for(de=P.strstart-P.insert,P.ins_h=P.window[de],P.ins_h=(P.ins_h<<P.hash_shift^P.window[de+1])&P.hash_mask;P.insert&&(P.ins_h=(P.ins_h<<P.hash_shift^P.window[de+G-1])&P.hash_mask,P.prev[de&P.w_mask]=P.head[P.ins_h],P.head[P.ins_h]=de,de++,P.insert--,!(P.lookahead+P.insert<G)););}while(P.lookahead<te&&P.strm.avail_in!==0)}function Ct(P,Ae){for(var we,J;;){if(P.lookahead<te){if(Ye(P),P.lookahead<te&&Ae===p)return F;if(P.lookahead===0)break}if(we=0,P.lookahead>=G&&(P.ins_h=(P.ins_h<<P.hash_shift^P.window[P.strstart+G-1])&P.hash_mask,we=P.prev[P.strstart&P.w_mask]=P.head[P.ins_h],P.head[P.ins_h]=P.strstart),we!==0&&P.strstart-we<=P.w_size-te&&(P.match_length=Me(P,we)),P.match_length>=G)if(J=n._tr_tally(P,P.strstart-P.match_start,P.match_length-G),P.lookahead-=P.match_length,P.match_length<=P.max_lazy_match&&P.lookahead>=G){for(P.match_length--;P.strstart++,P.ins_h=(P.ins_h<<P.hash_shift^P.window[P.strstart+G-1])&P.hash_mask,we=P.prev[P.strstart&P.w_mask]=P.head[P.ins_h],P.head[P.ins_h]=P.strstart,--P.match_length!=0;);P.strstart++}else P.strstart+=P.match_length,P.match_length=0,P.ins_h=P.window[P.strstart],P.ins_h=(P.ins_h<<P.hash_shift^P.window[P.strstart+1])&P.hash_mask;else J=n._tr_tally(P,0,P.window[P.strstart]),P.lookahead--,P.strstart++;if(J&&(ue(P,!1),P.strm.avail_out===0))return F}return P.insert=P.strstart<G-1?P.strstart:G-1,Ae===f?(ue(P,!0),P.strm.avail_out===0?ve:ce):P.last_lit&&(ue(P,!1),P.strm.avail_out===0)?F:ee}function _t(P,Ae){for(var we,J,Y;;){if(P.lookahead<te){if(Ye(P),P.lookahead<te&&Ae===p)return F;if(P.lookahead===0)break}if(we=0,P.lookahead>=G&&(P.ins_h=(P.ins_h<<P.hash_shift^P.window[P.strstart+G-1])&P.hash_mask,we=P.prev[P.strstart&P.w_mask]=P.head[P.ins_h],P.head[P.ins_h]=P.strstart),P.prev_length=P.match_length,P.prev_match=P.match_start,P.match_length=G-1,we!==0&&P.prev_length<P.max_lazy_match&&P.strstart-we<=P.w_size-te&&(P.match_length=Me(P,we),P.match_length<=5&&(P.strategy===1||P.match_length===G&&4096<P.strstart-P.match_start)&&(P.match_length=G-1)),P.prev_length>=G&&P.match_length<=P.prev_length){for(Y=P.strstart+P.lookahead-G,J=n._tr_tally(P,P.strstart-1-P.prev_match,P.prev_length-G),P.lookahead-=P.prev_length-1,P.prev_length-=2;++P.strstart<=Y&&(P.ins_h=(P.ins_h<<P.hash_shift^P.window[P.strstart+G-1])&P.hash_mask,we=P.prev[P.strstart&P.w_mask]=P.head[P.ins_h],P.head[P.ins_h]=P.strstart),--P.prev_length!=0;);if(P.match_available=0,P.match_length=G-1,P.strstart++,J&&(ue(P,!1),P.strm.avail_out===0))return F}else if(P.match_available){if((J=n._tr_tally(P,0,P.window[P.strstart-1]))&&ue(P,!1),P.strstart++,P.lookahead--,P.strm.avail_out===0)return F}else P.match_available=1,P.strstart++,P.lookahead--}return P.match_available&&(J=n._tr_tally(P,0,P.window[P.strstart-1]),P.match_available=0),P.insert=P.strstart<G-1?P.strstart:G-1,Ae===f?(ue(P,!0),P.strm.avail_out===0?ve:ce):P.last_lit&&(ue(P,!1),P.strm.avail_out===0)?F:ee}function St(P,Ae,we,J,Y){this.good_length=P,this.max_lazy=Ae,this.nice_length=we,this.max_chain=J,this.func=Y}function er(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=x,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new a.Buf16(2*V),this.dyn_dtree=new a.Buf16(2*(2*I+1)),this.bl_tree=new a.Buf16(2*(2*W+1)),Re(this.dyn_ltree),Re(this.dyn_dtree),Re(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new a.Buf16(Q+1),this.heap=new a.Buf16(2*B+1),Re(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new a.Buf16(2*B+1),Re(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function Kt(P){var Ae;return P&&P.state?(P.total_in=P.total_out=0,P.data_type=b,(Ae=P.state).pending=0,Ae.pending_out=0,Ae.wrap<0&&(Ae.wrap=-Ae.wrap),Ae.status=Ae.wrap?L:X,P.adler=Ae.wrap===2?0:1,Ae.last_flush=p,n._tr_init(Ae),d):ze(P,m)}function rr(P){var Ae=Kt(P);return Ae===d&&function(we){we.window_size=2*we.w_size,Re(we.head),we.max_lazy_match=i[we.level].max_lazy,we.good_match=i[we.level].good_length,we.nice_match=i[we.level].nice_length,we.max_chain_length=i[we.level].max_chain,we.strstart=0,we.block_start=0,we.lookahead=0,we.insert=0,we.match_length=we.prev_length=G-1,we.match_available=0,we.ins_h=0}(P.state),Ae}function Ut(P,Ae,we,J,Y,de){if(!P)return m;var je=1;if(Ae===h&&(Ae=6),J<0?(je=0,J=-J):15<J&&(je=2,J-=16),Y<1||A<Y||we!==x||J<8||15<J||Ae<0||9<Ae||de<0||v<de)return ze(P,m);J===8&&(J=9);var Fe=new er;return(P.state=Fe).strm=P,Fe.wrap=je,Fe.gzhead=null,Fe.w_bits=J,Fe.w_size=1<<Fe.w_bits,Fe.w_mask=Fe.w_size-1,Fe.hash_bits=Y+7,Fe.hash_size=1<<Fe.hash_bits,Fe.hash_mask=Fe.hash_size-1,Fe.hash_shift=~~((Fe.hash_bits+G-1)/G),Fe.window=new a.Buf8(2*Fe.w_size),Fe.head=new a.Buf16(Fe.hash_size),Fe.prev=new a.Buf16(Fe.w_size),Fe.lit_bufsize=1<<Y+6,Fe.pending_buf_size=4*Fe.lit_bufsize,Fe.pending_buf=new a.Buf8(Fe.pending_buf_size),Fe.d_buf=1*Fe.lit_bufsize,Fe.l_buf=3*Fe.lit_bufsize,Fe.level=Ae,Fe.strategy=de,Fe.method=we,rr(P)}i=[new St(0,0,0,0,function(P,Ae){var we=65535;for(we>P.pending_buf_size-5&&(we=P.pending_buf_size-5);;){if(P.lookahead<=1){if(Ye(P),P.lookahead===0&&Ae===p)return F;if(P.lookahead===0)break}P.strstart+=P.lookahead,P.lookahead=0;var J=P.block_start+we;if((P.strstart===0||P.strstart>=J)&&(P.lookahead=P.strstart-J,P.strstart=J,ue(P,!1),P.strm.avail_out===0)||P.strstart-P.block_start>=P.w_size-te&&(ue(P,!1),P.strm.avail_out===0))return F}return P.insert=0,Ae===f?(ue(P,!0),P.strm.avail_out===0?ve:ce):(P.strstart>P.block_start&&(ue(P,!1),P.strm.avail_out),F)}),new St(4,4,8,4,Ct),new St(4,5,16,8,Ct),new St(4,6,32,32,Ct),new St(4,4,16,16,_t),new St(8,16,32,32,_t),new St(8,16,128,128,_t),new St(8,32,128,256,_t),new St(32,128,258,1024,_t),new St(32,258,258,4096,_t)],r.deflateInit=function(P,Ae){return Ut(P,Ae,x,15,8,0)},r.deflateInit2=Ut,r.deflateReset=rr,r.deflateResetKeep=Kt,r.deflateSetHeader=function(P,Ae){return P&&P.state?P.state.wrap!==2?m:(P.state.gzhead=Ae,d):m},r.deflate=function(P,Ae){var we,J,Y,de;if(!P||!P.state||5<Ae||Ae<0)return P?ze(P,m):m;if(J=P.state,!P.output||!P.input&&P.avail_in!==0||J.status===666&&Ae!==f)return ze(P,P.avail_out===0?-5:m);if(J.strm=P,we=J.last_flush,J.last_flush=Ae,J.status===L)if(J.wrap===2)P.adler=0,at(J,31),at(J,139),at(J,8),J.gzhead?(at(J,(J.gzhead.text?1:0)+(J.gzhead.hcrc?2:0)+(J.gzhead.extra?4:0)+(J.gzhead.name?8:0)+(J.gzhead.comment?16:0)),at(J,255&J.gzhead.time),at(J,J.gzhead.time>>8&255),at(J,J.gzhead.time>>16&255),at(J,J.gzhead.time>>24&255),at(J,J.level===9?2:2<=J.strategy||J.level<2?4:0),at(J,255&J.gzhead.os),J.gzhead.extra&&J.gzhead.extra.length&&(at(J,255&J.gzhead.extra.length),at(J,J.gzhead.extra.length>>8&255)),J.gzhead.hcrc&&(P.adler=u(P.adler,J.pending_buf,J.pending,0)),J.gzindex=0,J.status=69):(at(J,0),at(J,0),at(J,0),at(J,0),at(J,0),at(J,J.level===9?2:2<=J.strategy||J.level<2?4:0),at(J,3),J.status=X);else{var je=x+(J.w_bits-8<<4)<<8;je|=(2<=J.strategy||J.level<2?0:J.level<6?1:J.level===6?2:3)<<6,J.strstart!==0&&(je|=32),je+=31-je%31,J.status=X,Ve(J,je),J.strstart!==0&&(Ve(J,P.adler>>>16),Ve(J,65535&P.adler)),P.adler=1}if(J.status===69)if(J.gzhead.extra){for(Y=J.pending;J.gzindex<(65535&J.gzhead.extra.length)&&(J.pending!==J.pending_buf_size||(J.gzhead.hcrc&&J.pending>Y&&(P.adler=u(P.adler,J.pending_buf,J.pending-Y,Y)),oe(P),Y=J.pending,J.pending!==J.pending_buf_size));)at(J,255&J.gzhead.extra[J.gzindex]),J.gzindex++;J.gzhead.hcrc&&J.pending>Y&&(P.adler=u(P.adler,J.pending_buf,J.pending-Y,Y)),J.gzindex===J.gzhead.extra.length&&(J.gzindex=0,J.status=73)}else J.status=73;if(J.status===73)if(J.gzhead.name){Y=J.pending;do{if(J.pending===J.pending_buf_size&&(J.gzhead.hcrc&&J.pending>Y&&(P.adler=u(P.adler,J.pending_buf,J.pending-Y,Y)),oe(P),Y=J.pending,J.pending===J.pending_buf_size)){de=1;break}de=J.gzindex<J.gzhead.name.length?255&J.gzhead.name.charCodeAt(J.gzindex++):0,at(J,de)}while(de!==0);J.gzhead.hcrc&&J.pending>Y&&(P.adler=u(P.adler,J.pending_buf,J.pending-Y,Y)),de===0&&(J.gzindex=0,J.status=91)}else J.status=91;if(J.status===91)if(J.gzhead.comment){Y=J.pending;do{if(J.pending===J.pending_buf_size&&(J.gzhead.hcrc&&J.pending>Y&&(P.adler=u(P.adler,J.pending_buf,J.pending-Y,Y)),oe(P),Y=J.pending,J.pending===J.pending_buf_size)){de=1;break}de=J.gzindex<J.gzhead.comment.length?255&J.gzhead.comment.charCodeAt(J.gzindex++):0,at(J,de)}while(de!==0);J.gzhead.hcrc&&J.pending>Y&&(P.adler=u(P.adler,J.pending_buf,J.pending-Y,Y)),de===0&&(J.status=103)}else J.status=103;if(J.status===103&&(J.gzhead.hcrc?(J.pending+2>J.pending_buf_size&&oe(P),J.pending+2<=J.pending_buf_size&&(at(J,255&P.adler),at(J,P.adler>>8&255),P.adler=0,J.status=X)):J.status=X),J.pending!==0){if(oe(P),P.avail_out===0)return J.last_flush=-1,d}else if(P.avail_in===0&&be(Ae)<=be(we)&&Ae!==f)return ze(P,-5);if(J.status===666&&P.avail_in!==0)return ze(P,-5);if(P.avail_in!==0||J.lookahead!==0||Ae!==p&&J.status!==666){var Fe=J.strategy===2?function(me,Ue){for(var ot;;){if(me.lookahead===0&&(Ye(me),me.lookahead===0)){if(Ue===p)return F;break}if(me.match_length=0,ot=n._tr_tally(me,0,me.window[me.strstart]),me.lookahead--,me.strstart++,ot&&(ue(me,!1),me.strm.avail_out===0))return F}return me.insert=0,Ue===f?(ue(me,!0),me.strm.avail_out===0?ve:ce):me.last_lit&&(ue(me,!1),me.strm.avail_out===0)?F:ee}(J,Ae):J.strategy===3?function(me,Ue){for(var ot,We,gt,Gt,Pt=me.window;;){if(me.lookahead<=ne){if(Ye(me),me.lookahead<=ne&&Ue===p)return F;if(me.lookahead===0)break}if(me.match_length=0,me.lookahead>=G&&0<me.strstart&&(We=Pt[gt=me.strstart-1])===Pt[++gt]&&We===Pt[++gt]&&We===Pt[++gt]){Gt=me.strstart+ne;do;while(We===Pt[++gt]&&We===Pt[++gt]&&We===Pt[++gt]&&We===Pt[++gt]&&We===Pt[++gt]&&We===Pt[++gt]&&We===Pt[++gt]&&We===Pt[++gt]&&gt<Gt);me.match_length=ne-(Gt-gt),me.match_length>me.lookahead&&(me.match_length=me.lookahead)}if(me.match_length>=G?(ot=n._tr_tally(me,1,me.match_length-G),me.lookahead-=me.match_length,me.strstart+=me.match_length,me.match_length=0):(ot=n._tr_tally(me,0,me.window[me.strstart]),me.lookahead--,me.strstart++),ot&&(ue(me,!1),me.strm.avail_out===0))return F}return me.insert=0,Ue===f?(ue(me,!0),me.strm.avail_out===0?ve:ce):me.last_lit&&(ue(me,!1),me.strm.avail_out===0)?F:ee}(J,Ae):i[J.level].func(J,Ae);if(Fe!==ve&&Fe!==ce||(J.status=666),Fe===F||Fe===ve)return P.avail_out===0&&(J.last_flush=-1),d;if(Fe===ee&&(Ae===1?n._tr_align(J):Ae!==5&&(n._tr_stored_block(J,0,0,!1),Ae===3&&(Re(J.head),J.lookahead===0&&(J.strstart=0,J.block_start=0,J.insert=0))),oe(P),P.avail_out===0))return J.last_flush=-1,d}return Ae!==f?d:J.wrap<=0?1:(J.wrap===2?(at(J,255&P.adler),at(J,P.adler>>8&255),at(J,P.adler>>16&255),at(J,P.adler>>24&255),at(J,255&P.total_in),at(J,P.total_in>>8&255),at(J,P.total_in>>16&255),at(J,P.total_in>>24&255)):(Ve(J,P.adler>>>16),Ve(J,65535&P.adler)),oe(P),0<J.wrap&&(J.wrap=-J.wrap),J.pending!==0?d:1)},r.deflateEnd=function(P){var Ae;return P&&P.state?(Ae=P.state.status)!==L&&Ae!==69&&Ae!==73&&Ae!==91&&Ae!==103&&Ae!==X&&Ae!==666?ze(P,m):(P.state=null,Ae===X?ze(P,-3):d):m},r.deflateSetDictionary=function(P,Ae){var we,J,Y,de,je,Fe,me,Ue,ot=Ae.length;if(!P||!P.state||(de=(we=P.state).wrap)===2||de===1&&we.status!==L||we.lookahead)return m;for(de===1&&(P.adler=o(P.adler,Ae,ot,0)),we.wrap=0,ot>=we.w_size&&(de===0&&(Re(we.head),we.strstart=0,we.block_start=0,we.insert=0),Ue=new a.Buf8(we.w_size),a.arraySet(Ue,Ae,ot-we.w_size,we.w_size,0),Ae=Ue,ot=we.w_size),je=P.avail_in,Fe=P.next_in,me=P.input,P.avail_in=ot,P.next_in=0,P.input=Ae,Ye(we);we.lookahead>=G;){for(J=we.strstart,Y=we.lookahead-(G-1);we.ins_h=(we.ins_h<<we.hash_shift^we.window[J+G-1])&we.hash_mask,we.prev[J&we.w_mask]=we.head[we.ins_h],we.head[we.ins_h]=J,J++,--Y;);we.strstart=J,we.lookahead=G-1,Ye(we)}return we.strstart+=we.lookahead,we.block_start=we.strstart,we.insert=we.lookahead,we.lookahead=0,we.match_length=we.prev_length=G-1,we.match_available=0,P.next_in=Fe,P.input=me,P.avail_in=je,we.wrap=de,d},r.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(e,t,r){"use strict";t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],48:[function(e,t,r){"use strict";t.exports=function(i,a){var n,o,u,c,p,f,d,m,h,v,b,x,A,B,I,W,V,Q,G,ne,te,L,X,F,ee;n=i.state,o=i.next_in,F=i.input,u=o+(i.avail_in-5),c=i.next_out,ee=i.output,p=c-(a-i.avail_out),f=c+(i.avail_out-257),d=n.dmax,m=n.wsize,h=n.whave,v=n.wnext,b=n.window,x=n.hold,A=n.bits,B=n.lencode,I=n.distcode,W=(1<<n.lenbits)-1,V=(1<<n.distbits)-1;e:do{A<15&&(x+=F[o++]<<A,A+=8,x+=F[o++]<<A,A+=8),Q=B[x&W];t:for(;;){if(x>>>=G=Q>>>24,A-=G,(G=Q>>>16&255)===0)ee[c++]=65535&Q;else{if(!(16&G)){if((64&G)==0){Q=B[(65535&Q)+(x&(1<<G)-1)];continue t}if(32&G){n.mode=12;break e}i.msg="invalid literal/length code",n.mode=30;break e}ne=65535&Q,(G&=15)&&(A<G&&(x+=F[o++]<<A,A+=8),ne+=x&(1<<G)-1,x>>>=G,A-=G),A<15&&(x+=F[o++]<<A,A+=8,x+=F[o++]<<A,A+=8),Q=I[x&V];r:for(;;){if(x>>>=G=Q>>>24,A-=G,!(16&(G=Q>>>16&255))){if((64&G)==0){Q=I[(65535&Q)+(x&(1<<G)-1)];continue r}i.msg="invalid distance code",n.mode=30;break e}if(te=65535&Q,A<(G&=15)&&(x+=F[o++]<<A,(A+=8)<G&&(x+=F[o++]<<A,A+=8)),d<(te+=x&(1<<G)-1)){i.msg="invalid distance too far back",n.mode=30;break e}if(x>>>=G,A-=G,(G=c-p)<te){if(h<(G=te-G)&&n.sane){i.msg="invalid distance too far back",n.mode=30;break e}if(X=b,(L=0)===v){if(L+=m-G,G<ne){for(ne-=G;ee[c++]=b[L++],--G;);L=c-te,X=ee}}else if(v<G){if(L+=m+v-G,(G-=v)<ne){for(ne-=G;ee[c++]=b[L++],--G;);if(L=0,v<ne){for(ne-=G=v;ee[c++]=b[L++],--G;);L=c-te,X=ee}}}else if(L+=v-G,G<ne){for(ne-=G;ee[c++]=b[L++],--G;);L=c-te,X=ee}for(;2<ne;)ee[c++]=X[L++],ee[c++]=X[L++],ee[c++]=X[L++],ne-=3;ne&&(ee[c++]=X[L++],1<ne&&(ee[c++]=X[L++]))}else{for(L=c-te;ee[c++]=ee[L++],ee[c++]=ee[L++],ee[c++]=ee[L++],2<(ne-=3););ne&&(ee[c++]=ee[L++],1<ne&&(ee[c++]=ee[L++]))}break}}break}}while(o<u&&c<f);o-=ne=A>>3,x&=(1<<(A-=ne<<3))-1,i.next_in=o,i.next_out=c,i.avail_in=o<u?u-o+5:5-(o-u),i.avail_out=c<f?f-c+257:257-(c-f),n.hold=x,n.bits=A}},{}],49:[function(e,t,r){"use strict";var i=e("../utils/common"),a=e("./adler32"),n=e("./crc32"),o=e("./inffast"),u=e("./inftrees"),c=1,p=2,f=0,d=-2,m=1,h=852,v=592;function b(L){return(L>>>24&255)+(L>>>8&65280)+((65280&L)<<8)+((255&L)<<24)}function x(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new i.Buf16(320),this.work=new i.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function A(L){var X;return L&&L.state?(X=L.state,L.total_in=L.total_out=X.total=0,L.msg="",X.wrap&&(L.adler=1&X.wrap),X.mode=m,X.last=0,X.havedict=0,X.dmax=32768,X.head=null,X.hold=0,X.bits=0,X.lencode=X.lendyn=new i.Buf32(h),X.distcode=X.distdyn=new i.Buf32(v),X.sane=1,X.back=-1,f):d}function B(L){var X;return L&&L.state?((X=L.state).wsize=0,X.whave=0,X.wnext=0,A(L)):d}function I(L,X){var F,ee;return L&&L.state?(ee=L.state,X<0?(F=0,X=-X):(F=1+(X>>4),X<48&&(X&=15)),X&&(X<8||15<X)?d:(ee.window!==null&&ee.wbits!==X&&(ee.window=null),ee.wrap=F,ee.wbits=X,B(L))):d}function W(L,X){var F,ee;return L?(ee=new x,(L.state=ee).window=null,(F=I(L,X))!==f&&(L.state=null),F):d}var V,Q,G=!0;function ne(L){if(G){var X;for(V=new i.Buf32(512),Q=new i.Buf32(32),X=0;X<144;)L.lens[X++]=8;for(;X<256;)L.lens[X++]=9;for(;X<280;)L.lens[X++]=7;for(;X<288;)L.lens[X++]=8;for(u(c,L.lens,0,288,V,0,L.work,{bits:9}),X=0;X<32;)L.lens[X++]=5;u(p,L.lens,0,32,Q,0,L.work,{bits:5}),G=!1}L.lencode=V,L.lenbits=9,L.distcode=Q,L.distbits=5}function te(L,X,F,ee){var ve,ce=L.state;return ce.window===null&&(ce.wsize=1<<ce.wbits,ce.wnext=0,ce.whave=0,ce.window=new i.Buf8(ce.wsize)),ee>=ce.wsize?(i.arraySet(ce.window,X,F-ce.wsize,ce.wsize,0),ce.wnext=0,ce.whave=ce.wsize):(ee<(ve=ce.wsize-ce.wnext)&&(ve=ee),i.arraySet(ce.window,X,F-ee,ve,ce.wnext),(ee-=ve)?(i.arraySet(ce.window,X,F-ee,ee,0),ce.wnext=ee,ce.whave=ce.wsize):(ce.wnext+=ve,ce.wnext===ce.wsize&&(ce.wnext=0),ce.whave<ce.wsize&&(ce.whave+=ve))),0}r.inflateReset=B,r.inflateReset2=I,r.inflateResetKeep=A,r.inflateInit=function(L){return W(L,15)},r.inflateInit2=W,r.inflate=function(L,X){var F,ee,ve,ce,ze,be,Re,oe,ue,at,Ve,Me,Ye,Ct,_t,St,er,Kt,rr,Ut,P,Ae,we,J,Y=0,de=new i.Buf8(4),je=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!L||!L.state||!L.output||!L.input&&L.avail_in!==0)return d;(F=L.state).mode===12&&(F.mode=13),ze=L.next_out,ve=L.output,Re=L.avail_out,ce=L.next_in,ee=L.input,be=L.avail_in,oe=F.hold,ue=F.bits,at=be,Ve=Re,Ae=f;e:for(;;)switch(F.mode){case m:if(F.wrap===0){F.mode=13;break}for(;ue<16;){if(be===0)break e;be--,oe+=ee[ce++]<<ue,ue+=8}if(2&F.wrap&&oe===35615){de[F.check=0]=255&oe,de[1]=oe>>>8&255,F.check=n(F.check,de,2,0),ue=oe=0,F.mode=2;break}if(F.flags=0,F.head&&(F.head.done=!1),!(1&F.wrap)||(((255&oe)<<8)+(oe>>8))%31){L.msg="incorrect header check",F.mode=30;break}if((15&oe)!=8){L.msg="unknown compression method",F.mode=30;break}if(ue-=4,P=8+(15&(oe>>>=4)),F.wbits===0)F.wbits=P;else if(P>F.wbits){L.msg="invalid window size",F.mode=30;break}F.dmax=1<<P,L.adler=F.check=1,F.mode=512&oe?10:12,ue=oe=0;break;case 2:for(;ue<16;){if(be===0)break e;be--,oe+=ee[ce++]<<ue,ue+=8}if(F.flags=oe,(255&F.flags)!=8){L.msg="unknown compression method",F.mode=30;break}if(57344&F.flags){L.msg="unknown header flags set",F.mode=30;break}F.head&&(F.head.text=oe>>8&1),512&F.flags&&(de[0]=255&oe,de[1]=oe>>>8&255,F.check=n(F.check,de,2,0)),ue=oe=0,F.mode=3;case 3:for(;ue<32;){if(be===0)break e;be--,oe+=ee[ce++]<<ue,ue+=8}F.head&&(F.head.time=oe),512&F.flags&&(de[0]=255&oe,de[1]=oe>>>8&255,de[2]=oe>>>16&255,de[3]=oe>>>24&255,F.check=n(F.check,de,4,0)),ue=oe=0,F.mode=4;case 4:for(;ue<16;){if(be===0)break e;be--,oe+=ee[ce++]<<ue,ue+=8}F.head&&(F.head.xflags=255&oe,F.head.os=oe>>8),512&F.flags&&(de[0]=255&oe,de[1]=oe>>>8&255,F.check=n(F.check,de,2,0)),ue=oe=0,F.mode=5;case 5:if(1024&F.flags){for(;ue<16;){if(be===0)break e;be--,oe+=ee[ce++]<<ue,ue+=8}F.length=oe,F.head&&(F.head.extra_len=oe),512&F.flags&&(de[0]=255&oe,de[1]=oe>>>8&255,F.check=n(F.check,de,2,0)),ue=oe=0}else F.head&&(F.head.extra=null);F.mode=6;case 6:if(1024&F.flags&&(be<(Me=F.length)&&(Me=be),Me&&(F.head&&(P=F.head.extra_len-F.length,F.head.extra||(F.head.extra=new Array(F.head.extra_len)),i.arraySet(F.head.extra,ee,ce,Me,P)),512&F.flags&&(F.check=n(F.check,ee,Me,ce)),be-=Me,ce+=Me,F.length-=Me),F.length))break e;F.length=0,F.mode=7;case 7:if(2048&F.flags){if(be===0)break e;for(Me=0;P=ee[ce+Me++],F.head&&P&&F.length<65536&&(F.head.name+=String.fromCharCode(P)),P&&Me<be;);if(512&F.flags&&(F.check=n(F.check,ee,Me,ce)),be-=Me,ce+=Me,P)break e}else F.head&&(F.head.name=null);F.length=0,F.mode=8;case 8:if(4096&F.flags){if(be===0)break e;for(Me=0;P=ee[ce+Me++],F.head&&P&&F.length<65536&&(F.head.comment+=String.fromCharCode(P)),P&&Me<be;);if(512&F.flags&&(F.check=n(F.check,ee,Me,ce)),be-=Me,ce+=Me,P)break e}else F.head&&(F.head.comment=null);F.mode=9;case 9:if(512&F.flags){for(;ue<16;){if(be===0)break e;be--,oe+=ee[ce++]<<ue,ue+=8}if(oe!==(65535&F.check)){L.msg="header crc mismatch",F.mode=30;break}ue=oe=0}F.head&&(F.head.hcrc=F.flags>>9&1,F.head.done=!0),L.adler=F.check=0,F.mode=12;break;case 10:for(;ue<32;){if(be===0)break e;be--,oe+=ee[ce++]<<ue,ue+=8}L.adler=F.check=b(oe),ue=oe=0,F.mode=11;case 11:if(F.havedict===0)return L.next_out=ze,L.avail_out=Re,L.next_in=ce,L.avail_in=be,F.hold=oe,F.bits=ue,2;L.adler=F.check=1,F.mode=12;case 12:if(X===5||X===6)break e;case 13:if(F.last){oe>>>=7&ue,ue-=7&ue,F.mode=27;break}for(;ue<3;){if(be===0)break e;be--,oe+=ee[ce++]<<ue,ue+=8}switch(F.last=1&oe,ue-=1,3&(oe>>>=1)){case 0:F.mode=14;break;case 1:if(ne(F),F.mode=20,X!==6)break;oe>>>=2,ue-=2;break e;case 2:F.mode=17;break;case 3:L.msg="invalid block type",F.mode=30}oe>>>=2,ue-=2;break;case 14:for(oe>>>=7&ue,ue-=7&ue;ue<32;){if(be===0)break e;be--,oe+=ee[ce++]<<ue,ue+=8}if((65535&oe)!=(oe>>>16^65535)){L.msg="invalid stored block lengths",F.mode=30;break}if(F.length=65535&oe,ue=oe=0,F.mode=15,X===6)break e;case 15:F.mode=16;case 16:if(Me=F.length){if(be<Me&&(Me=be),Re<Me&&(Me=Re),Me===0)break e;i.arraySet(ve,ee,ce,Me,ze),be-=Me,ce+=Me,Re-=Me,ze+=Me,F.length-=Me;break}F.mode=12;break;case 17:for(;ue<14;){if(be===0)break e;be--,oe+=ee[ce++]<<ue,ue+=8}if(F.nlen=257+(31&oe),oe>>>=5,ue-=5,F.ndist=1+(31&oe),oe>>>=5,ue-=5,F.ncode=4+(15&oe),oe>>>=4,ue-=4,286<F.nlen||30<F.ndist){L.msg="too many length or distance symbols",F.mode=30;break}F.have=0,F.mode=18;case 18:for(;F.have<F.ncode;){for(;ue<3;){if(be===0)break e;be--,oe+=ee[ce++]<<ue,ue+=8}F.lens[je[F.have++]]=7&oe,oe>>>=3,ue-=3}for(;F.have<19;)F.lens[je[F.have++]]=0;if(F.lencode=F.lendyn,F.lenbits=7,we={bits:F.lenbits},Ae=u(0,F.lens,0,19,F.lencode,0,F.work,we),F.lenbits=we.bits,Ae){L.msg="invalid code lengths set",F.mode=30;break}F.have=0,F.mode=19;case 19:for(;F.have<F.nlen+F.ndist;){for(;St=(Y=F.lencode[oe&(1<<F.lenbits)-1])>>>16&255,er=65535&Y,!((_t=Y>>>24)<=ue);){if(be===0)break e;be--,oe+=ee[ce++]<<ue,ue+=8}if(er<16)oe>>>=_t,ue-=_t,F.lens[F.have++]=er;else{if(er===16){for(J=_t+2;ue<J;){if(be===0)break e;be--,oe+=ee[ce++]<<ue,ue+=8}if(oe>>>=_t,ue-=_t,F.have===0){L.msg="invalid bit length repeat",F.mode=30;break}P=F.lens[F.have-1],Me=3+(3&oe),oe>>>=2,ue-=2}else if(er===17){for(J=_t+3;ue<J;){if(be===0)break e;be--,oe+=ee[ce++]<<ue,ue+=8}ue-=_t,P=0,Me=3+(7&(oe>>>=_t)),oe>>>=3,ue-=3}else{for(J=_t+7;ue<J;){if(be===0)break e;be--,oe+=ee[ce++]<<ue,ue+=8}ue-=_t,P=0,Me=11+(127&(oe>>>=_t)),oe>>>=7,ue-=7}if(F.have+Me>F.nlen+F.ndist){L.msg="invalid bit length repeat",F.mode=30;break}for(;Me--;)F.lens[F.have++]=P}}if(F.mode===30)break;if(F.lens[256]===0){L.msg="invalid code -- missing end-of-block",F.mode=30;break}if(F.lenbits=9,we={bits:F.lenbits},Ae=u(c,F.lens,0,F.nlen,F.lencode,0,F.work,we),F.lenbits=we.bits,Ae){L.msg="invalid literal/lengths set",F.mode=30;break}if(F.distbits=6,F.distcode=F.distdyn,we={bits:F.distbits},Ae=u(p,F.lens,F.nlen,F.ndist,F.distcode,0,F.work,we),F.distbits=we.bits,Ae){L.msg="invalid distances set",F.mode=30;break}if(F.mode=20,X===6)break e;case 20:F.mode=21;case 21:if(6<=be&&258<=Re){L.next_out=ze,L.avail_out=Re,L.next_in=ce,L.avail_in=be,F.hold=oe,F.bits=ue,o(L,Ve),ze=L.next_out,ve=L.output,Re=L.avail_out,ce=L.next_in,ee=L.input,be=L.avail_in,oe=F.hold,ue=F.bits,F.mode===12&&(F.back=-1);break}for(F.back=0;St=(Y=F.lencode[oe&(1<<F.lenbits)-1])>>>16&255,er=65535&Y,!((_t=Y>>>24)<=ue);){if(be===0)break e;be--,oe+=ee[ce++]<<ue,ue+=8}if(St&&(240&St)==0){for(Kt=_t,rr=St,Ut=er;St=(Y=F.lencode[Ut+((oe&(1<<Kt+rr)-1)>>Kt)])>>>16&255,er=65535&Y,!(Kt+(_t=Y>>>24)<=ue);){if(be===0)break e;be--,oe+=ee[ce++]<<ue,ue+=8}oe>>>=Kt,ue-=Kt,F.back+=Kt}if(oe>>>=_t,ue-=_t,F.back+=_t,F.length=er,St===0){F.mode=26;break}if(32&St){F.back=-1,F.mode=12;break}if(64&St){L.msg="invalid literal/length code",F.mode=30;break}F.extra=15&St,F.mode=22;case 22:if(F.extra){for(J=F.extra;ue<J;){if(be===0)break e;be--,oe+=ee[ce++]<<ue,ue+=8}F.length+=oe&(1<<F.extra)-1,oe>>>=F.extra,ue-=F.extra,F.back+=F.extra}F.was=F.length,F.mode=23;case 23:for(;St=(Y=F.distcode[oe&(1<<F.distbits)-1])>>>16&255,er=65535&Y,!((_t=Y>>>24)<=ue);){if(be===0)break e;be--,oe+=ee[ce++]<<ue,ue+=8}if((240&St)==0){for(Kt=_t,rr=St,Ut=er;St=(Y=F.distcode[Ut+((oe&(1<<Kt+rr)-1)>>Kt)])>>>16&255,er=65535&Y,!(Kt+(_t=Y>>>24)<=ue);){if(be===0)break e;be--,oe+=ee[ce++]<<ue,ue+=8}oe>>>=Kt,ue-=Kt,F.back+=Kt}if(oe>>>=_t,ue-=_t,F.back+=_t,64&St){L.msg="invalid distance code",F.mode=30;break}F.offset=er,F.extra=15&St,F.mode=24;case 24:if(F.extra){for(J=F.extra;ue<J;){if(be===0)break e;be--,oe+=ee[ce++]<<ue,ue+=8}F.offset+=oe&(1<<F.extra)-1,oe>>>=F.extra,ue-=F.extra,F.back+=F.extra}if(F.offset>F.dmax){L.msg="invalid distance too far back",F.mode=30;break}F.mode=25;case 25:if(Re===0)break e;if(Me=Ve-Re,F.offset>Me){if((Me=F.offset-Me)>F.whave&&F.sane){L.msg="invalid distance too far back",F.mode=30;break}Ye=Me>F.wnext?(Me-=F.wnext,F.wsize-Me):F.wnext-Me,Me>F.length&&(Me=F.length),Ct=F.window}else Ct=ve,Ye=ze-F.offset,Me=F.length;for(Re<Me&&(Me=Re),Re-=Me,F.length-=Me;ve[ze++]=Ct[Ye++],--Me;);F.length===0&&(F.mode=21);break;case 26:if(Re===0)break e;ve[ze++]=F.length,Re--,F.mode=21;break;case 27:if(F.wrap){for(;ue<32;){if(be===0)break e;be--,oe|=ee[ce++]<<ue,ue+=8}if(Ve-=Re,L.total_out+=Ve,F.total+=Ve,Ve&&(L.adler=F.check=F.flags?n(F.check,ve,Ve,ze-Ve):a(F.check,ve,Ve,ze-Ve)),Ve=Re,(F.flags?oe:b(oe))!==F.check){L.msg="incorrect data check",F.mode=30;break}ue=oe=0}F.mode=28;case 28:if(F.wrap&&F.flags){for(;ue<32;){if(be===0)break e;be--,oe+=ee[ce++]<<ue,ue+=8}if(oe!==(4294967295&F.total)){L.msg="incorrect length check",F.mode=30;break}ue=oe=0}F.mode=29;case 29:Ae=1;break e;case 30:Ae=-3;break e;case 31:return-4;case 32:default:return d}return L.next_out=ze,L.avail_out=Re,L.next_in=ce,L.avail_in=be,F.hold=oe,F.bits=ue,(F.wsize||Ve!==L.avail_out&&F.mode<30&&(F.mode<27||X!==4))&&te(L,L.output,L.next_out,Ve-L.avail_out)?(F.mode=31,-4):(at-=L.avail_in,Ve-=L.avail_out,L.total_in+=at,L.total_out+=Ve,F.total+=Ve,F.wrap&&Ve&&(L.adler=F.check=F.flags?n(F.check,ve,Ve,L.next_out-Ve):a(F.check,ve,Ve,L.next_out-Ve)),L.data_type=F.bits+(F.last?64:0)+(F.mode===12?128:0)+(F.mode===20||F.mode===15?256:0),(at==0&&Ve===0||X===4)&&Ae===f&&(Ae=-5),Ae)},r.inflateEnd=function(L){if(!L||!L.state)return d;var X=L.state;return X.window&&(X.window=null),L.state=null,f},r.inflateGetHeader=function(L,X){var F;return L&&L.state?(2&(F=L.state).wrap)==0?d:((F.head=X).done=!1,f):d},r.inflateSetDictionary=function(L,X){var F,ee=X.length;return L&&L.state?(F=L.state).wrap!==0&&F.mode!==11?d:F.mode===11&&a(1,X,ee,0)!==F.check?-3:te(L,X,ee,ee)?(F.mode=31,-4):(F.havedict=1,f):d},r.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(e,t,r){"use strict";var i=e("../utils/common"),a=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],n=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],u=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];t.exports=function(c,p,f,d,m,h,v,b){var x,A,B,I,W,V,Q,G,ne,te=b.bits,L=0,X=0,F=0,ee=0,ve=0,ce=0,ze=0,be=0,Re=0,oe=0,ue=null,at=0,Ve=new i.Buf16(16),Me=new i.Buf16(16),Ye=null,Ct=0;for(L=0;L<=15;L++)Ve[L]=0;for(X=0;X<d;X++)Ve[p[f+X]]++;for(ve=te,ee=15;1<=ee&&Ve[ee]===0;ee--);if(ee<ve&&(ve=ee),ee===0)return m[h++]=20971520,m[h++]=20971520,b.bits=1,0;for(F=1;F<ee&&Ve[F]===0;F++);for(ve<F&&(ve=F),L=be=1;L<=15;L++)if(be<<=1,(be-=Ve[L])<0)return-1;if(0<be&&(c===0||ee!==1))return-1;for(Me[1]=0,L=1;L<15;L++)Me[L+1]=Me[L]+Ve[L];for(X=0;X<d;X++)p[f+X]!==0&&(v[Me[p[f+X]]++]=X);if(V=c===0?(ue=Ye=v,19):c===1?(ue=a,at-=257,Ye=n,Ct-=257,256):(ue=o,Ye=u,-1),L=F,W=h,ze=X=oe=0,B=-1,I=(Re=1<<(ce=ve))-1,c===1&&852<Re||c===2&&592<Re)return 1;for(;;){for(Q=L-ze,ne=v[X]<V?(G=0,v[X]):v[X]>V?(G=Ye[Ct+v[X]],ue[at+v[X]]):(G=96,0),x=1<<L-ze,F=A=1<<ce;m[W+(oe>>ze)+(A-=x)]=Q<<24|G<<16|ne|0,A!==0;);for(x=1<<L-1;oe&x;)x>>=1;if(x!==0?(oe&=x-1,oe+=x):oe=0,X++,--Ve[L]==0){if(L===ee)break;L=p[f+v[X]]}if(ve<L&&(oe&I)!==B){for(ze===0&&(ze=ve),W+=F,be=1<<(ce=L-ze);ce+ze<ee&&!((be-=Ve[ce+ze])<=0);)ce++,be<<=1;if(Re+=1<<ce,c===1&&852<Re||c===2&&592<Re)return 1;m[B=oe&I]=ve<<24|ce<<16|W-h|0}}return oe!==0&&(m[W+oe]=L-ze<<24|64<<16|0),b.bits=ve,0}},{"../utils/common":41}],51:[function(e,t,r){"use strict";t.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],52:[function(e,t,r){"use strict";var i=e("../utils/common"),a=0,n=1;function o(Y){for(var de=Y.length;0<=--de;)Y[de]=0}var u=0,c=29,p=256,f=p+1+c,d=30,m=19,h=2*f+1,v=15,b=16,x=7,A=256,B=16,I=17,W=18,V=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],Q=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],G=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],ne=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],te=new Array(2*(f+2));o(te);var L=new Array(2*d);o(L);var X=new Array(512);o(X);var F=new Array(256);o(F);var ee=new Array(c);o(ee);var ve,ce,ze,be=new Array(d);function Re(Y,de,je,Fe,me){this.static_tree=Y,this.extra_bits=de,this.extra_base=je,this.elems=Fe,this.max_length=me,this.has_stree=Y&&Y.length}function oe(Y,de){this.dyn_tree=Y,this.max_code=0,this.stat_desc=de}function ue(Y){return Y<256?X[Y]:X[256+(Y>>>7)]}function at(Y,de){Y.pending_buf[Y.pending++]=255&de,Y.pending_buf[Y.pending++]=de>>>8&255}function Ve(Y,de,je){Y.bi_valid>b-je?(Y.bi_buf|=de<<Y.bi_valid&65535,at(Y,Y.bi_buf),Y.bi_buf=de>>b-Y.bi_valid,Y.bi_valid+=je-b):(Y.bi_buf|=de<<Y.bi_valid&65535,Y.bi_valid+=je)}function Me(Y,de,je){Ve(Y,je[2*de],je[2*de+1])}function Ye(Y,de){for(var je=0;je|=1&Y,Y>>>=1,je<<=1,0<--de;);return je>>>1}function Ct(Y,de,je){var Fe,me,Ue=new Array(v+1),ot=0;for(Fe=1;Fe<=v;Fe++)Ue[Fe]=ot=ot+je[Fe-1]<<1;for(me=0;me<=de;me++){var We=Y[2*me+1];We!==0&&(Y[2*me]=Ye(Ue[We]++,We))}}function _t(Y){var de;for(de=0;de<f;de++)Y.dyn_ltree[2*de]=0;for(de=0;de<d;de++)Y.dyn_dtree[2*de]=0;for(de=0;de<m;de++)Y.bl_tree[2*de]=0;Y.dyn_ltree[2*A]=1,Y.opt_len=Y.static_len=0,Y.last_lit=Y.matches=0}function St(Y){8<Y.bi_valid?at(Y,Y.bi_buf):0<Y.bi_valid&&(Y.pending_buf[Y.pending++]=Y.bi_buf),Y.bi_buf=0,Y.bi_valid=0}function er(Y,de,je,Fe){var me=2*de,Ue=2*je;return Y[me]<Y[Ue]||Y[me]===Y[Ue]&&Fe[de]<=Fe[je]}function Kt(Y,de,je){for(var Fe=Y.heap[je],me=je<<1;me<=Y.heap_len&&(me<Y.heap_len&&er(de,Y.heap[me+1],Y.heap[me],Y.depth)&&me++,!er(de,Fe,Y.heap[me],Y.depth));)Y.heap[je]=Y.heap[me],je=me,me<<=1;Y.heap[je]=Fe}function rr(Y,de,je){var Fe,me,Ue,ot,We=0;if(Y.last_lit!==0)for(;Fe=Y.pending_buf[Y.d_buf+2*We]<<8|Y.pending_buf[Y.d_buf+2*We+1],me=Y.pending_buf[Y.l_buf+We],We++,Fe===0?Me(Y,me,de):(Me(Y,(Ue=F[me])+p+1,de),(ot=V[Ue])!==0&&Ve(Y,me-=ee[Ue],ot),Me(Y,Ue=ue(--Fe),je),(ot=Q[Ue])!==0&&Ve(Y,Fe-=be[Ue],ot)),We<Y.last_lit;);Me(Y,A,de)}function Ut(Y,de){var je,Fe,me,Ue=de.dyn_tree,ot=de.stat_desc.static_tree,We=de.stat_desc.has_stree,gt=de.stat_desc.elems,Gt=-1;for(Y.heap_len=0,Y.heap_max=h,je=0;je<gt;je++)Ue[2*je]!==0?(Y.heap[++Y.heap_len]=Gt=je,Y.depth[je]=0):Ue[2*je+1]=0;for(;Y.heap_len<2;)Ue[2*(me=Y.heap[++Y.heap_len]=Gt<2?++Gt:0)]=1,Y.depth[me]=0,Y.opt_len--,We&&(Y.static_len-=ot[2*me+1]);for(de.max_code=Gt,je=Y.heap_len>>1;1<=je;je--)Kt(Y,Ue,je);for(me=gt;je=Y.heap[1],Y.heap[1]=Y.heap[Y.heap_len--],Kt(Y,Ue,1),Fe=Y.heap[1],Y.heap[--Y.heap_max]=je,Y.heap[--Y.heap_max]=Fe,Ue[2*me]=Ue[2*je]+Ue[2*Fe],Y.depth[me]=(Y.depth[je]>=Y.depth[Fe]?Y.depth[je]:Y.depth[Fe])+1,Ue[2*je+1]=Ue[2*Fe+1]=me,Y.heap[1]=me++,Kt(Y,Ue,1),2<=Y.heap_len;);Y.heap[--Y.heap_max]=Y.heap[1],function(Pt,Qt){var Vr,ia,ga,lr,na,_a,Ir=Qt.dyn_tree,Wa=Qt.max_code,Gr=Qt.stat_desc.static_tree,Ji=Qt.stat_desc.has_stree,Di=Qt.stat_desc.extra_bits,en=Qt.stat_desc.extra_base,Ra=Qt.stat_desc.max_length,tn=0;for(lr=0;lr<=v;lr++)Pt.bl_count[lr]=0;for(Ir[2*Pt.heap[Pt.heap_max]+1]=0,Vr=Pt.heap_max+1;Vr<h;Vr++)Ra<(lr=Ir[2*Ir[2*(ia=Pt.heap[Vr])+1]+1]+1)&&(lr=Ra,tn++),Ir[2*ia+1]=lr,Wa<ia||(Pt.bl_count[lr]++,na=0,en<=ia&&(na=Di[ia-en]),_a=Ir[2*ia],Pt.opt_len+=_a*(lr+na),Ji&&(Pt.static_len+=_a*(Gr[2*ia+1]+na)));if(tn!==0){do{for(lr=Ra-1;Pt.bl_count[lr]===0;)lr--;Pt.bl_count[lr]--,Pt.bl_count[lr+1]+=2,Pt.bl_count[Ra]--,tn-=2}while(0<tn);for(lr=Ra;lr!==0;lr--)for(ia=Pt.bl_count[lr];ia!==0;)Wa<(ga=Pt.heap[--Vr])||(Ir[2*ga+1]!==lr&&(Pt.opt_len+=(lr-Ir[2*ga+1])*Ir[2*ga],Ir[2*ga+1]=lr),ia--)}}(Y,de),Ct(Ue,Gt,Y.bl_count)}function P(Y,de,je){var Fe,me,Ue=-1,ot=de[1],We=0,gt=7,Gt=4;for(ot===0&&(gt=138,Gt=3),de[2*(je+1)+1]=65535,Fe=0;Fe<=je;Fe++)me=ot,ot=de[2*(Fe+1)+1],++We<gt&&me===ot||(We<Gt?Y.bl_tree[2*me]+=We:me!==0?(me!==Ue&&Y.bl_tree[2*me]++,Y.bl_tree[2*B]++):We<=10?Y.bl_tree[2*I]++:Y.bl_tree[2*W]++,Ue=me,Gt=(We=0)===ot?(gt=138,3):me===ot?(gt=6,3):(gt=7,4))}function Ae(Y,de,je){var Fe,me,Ue=-1,ot=de[1],We=0,gt=7,Gt=4;for(ot===0&&(gt=138,Gt=3),Fe=0;Fe<=je;Fe++)if(me=ot,ot=de[2*(Fe+1)+1],!(++We<gt&&me===ot)){if(We<Gt)for(;Me(Y,me,Y.bl_tree),--We!=0;);else me!==0?(me!==Ue&&(Me(Y,me,Y.bl_tree),We--),Me(Y,B,Y.bl_tree),Ve(Y,We-3,2)):We<=10?(Me(Y,I,Y.bl_tree),Ve(Y,We-3,3)):(Me(Y,W,Y.bl_tree),Ve(Y,We-11,7));Ue=me,Gt=(We=0)===ot?(gt=138,3):me===ot?(gt=6,3):(gt=7,4)}}o(be);var we=!1;function J(Y,de,je,Fe){Ve(Y,(u<<1)+(Fe?1:0),3),function(me,Ue,ot,We){St(me),We&&(at(me,ot),at(me,~ot)),i.arraySet(me.pending_buf,me.window,Ue,ot,me.pending),me.pending+=ot}(Y,de,je,!0)}r._tr_init=function(Y){we||(function(){var de,je,Fe,me,Ue,ot=new Array(v+1);for(me=Fe=0;me<c-1;me++)for(ee[me]=Fe,de=0;de<1<<V[me];de++)F[Fe++]=me;for(F[Fe-1]=me,me=Ue=0;me<16;me++)for(be[me]=Ue,de=0;de<1<<Q[me];de++)X[Ue++]=me;for(Ue>>=7;me<d;me++)for(be[me]=Ue<<7,de=0;de<1<<Q[me]-7;de++)X[256+Ue++]=me;for(je=0;je<=v;je++)ot[je]=0;for(de=0;de<=143;)te[2*de+1]=8,de++,ot[8]++;for(;de<=255;)te[2*de+1]=9,de++,ot[9]++;for(;de<=279;)te[2*de+1]=7,de++,ot[7]++;for(;de<=287;)te[2*de+1]=8,de++,ot[8]++;for(Ct(te,f+1,ot),de=0;de<d;de++)L[2*de+1]=5,L[2*de]=Ye(de,5);ve=new Re(te,V,p+1,f,v),ce=new Re(L,Q,0,d,v),ze=new Re(new Array(0),G,0,m,x)}(),we=!0),Y.l_desc=new oe(Y.dyn_ltree,ve),Y.d_desc=new oe(Y.dyn_dtree,ce),Y.bl_desc=new oe(Y.bl_tree,ze),Y.bi_buf=0,Y.bi_valid=0,_t(Y)},r._tr_stored_block=J,r._tr_flush_block=function(Y,de,je,Fe){var me,Ue,ot=0;0<Y.level?(Y.strm.data_type===2&&(Y.strm.data_type=function(We){var gt,Gt=4093624447;for(gt=0;gt<=31;gt++,Gt>>>=1)if(1&Gt&&We.dyn_ltree[2*gt]!==0)return a;if(We.dyn_ltree[18]!==0||We.dyn_ltree[20]!==0||We.dyn_ltree[26]!==0)return n;for(gt=32;gt<p;gt++)if(We.dyn_ltree[2*gt]!==0)return n;return a}(Y)),Ut(Y,Y.l_desc),Ut(Y,Y.d_desc),ot=function(We){var gt;for(P(We,We.dyn_ltree,We.l_desc.max_code),P(We,We.dyn_dtree,We.d_desc.max_code),Ut(We,We.bl_desc),gt=m-1;3<=gt&&We.bl_tree[2*ne[gt]+1]===0;gt--);return We.opt_len+=3*(gt+1)+5+5+4,gt}(Y),me=Y.opt_len+3+7>>>3,(Ue=Y.static_len+3+7>>>3)<=me&&(me=Ue)):me=Ue=je+5,je+4<=me&&de!==-1?J(Y,de,je,Fe):Y.strategy===4||Ue===me?(Ve(Y,2+(Fe?1:0),3),rr(Y,te,L)):(Ve(Y,4+(Fe?1:0),3),function(We,gt,Gt,Pt){var Qt;for(Ve(We,gt-257,5),Ve(We,Gt-1,5),Ve(We,Pt-4,4),Qt=0;Qt<Pt;Qt++)Ve(We,We.bl_tree[2*ne[Qt]+1],3);Ae(We,We.dyn_ltree,gt-1),Ae(We,We.dyn_dtree,Gt-1)}(Y,Y.l_desc.max_code+1,Y.d_desc.max_code+1,ot+1),rr(Y,Y.dyn_ltree,Y.dyn_dtree)),_t(Y),Fe&&St(Y)},r._tr_tally=function(Y,de,je){return Y.pending_buf[Y.d_buf+2*Y.last_lit]=de>>>8&255,Y.pending_buf[Y.d_buf+2*Y.last_lit+1]=255&de,Y.pending_buf[Y.l_buf+Y.last_lit]=255&je,Y.last_lit++,de===0?Y.dyn_ltree[2*je]++:(Y.matches++,de--,Y.dyn_ltree[2*(F[je]+p+1)]++,Y.dyn_dtree[2*ue(de)]++),Y.last_lit===Y.lit_bufsize-1},r._tr_align=function(Y){Ve(Y,2,3),Me(Y,A,te),function(de){de.bi_valid===16?(at(de,de.bi_buf),de.bi_buf=0,de.bi_valid=0):8<=de.bi_valid&&(de.pending_buf[de.pending++]=255&de.bi_buf,de.bi_buf>>=8,de.bi_valid-=8)}(Y)}},{"../utils/common":41}],53:[function(e,t,r){"use strict";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,r){"use strict";t.exports=typeof setImmediate=="function"?setImmediate:function(){var i=[].slice.apply(arguments);i.splice(1,0,0),setTimeout.apply(null,i)}},{}]},{},[10])(10)})});var gce={};RL(gce,{default:()=>k1});module.exports=BL(gce);var Rr=require("obsidian");var T3='<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100"><path fill="currentColor" stroke="currentColor" d="M100 74.242V1.516H0v72.726h45.453v15.153H31.816v9.09h36.368v-9.09H54.547V74.242Zm-90.91-9.09V10.605h81.82v54.547Zm0 0"/><path fill="currentColor" stroke="currentColor" d="M54.547 19.695h9.09V56.06h-9.09ZM72.727 25.758h9.09v30.305h-9.09ZM36.363 31.816h9.09V56.06h-9.09ZM18.184 22.727h9.09v33.335h-9.09Zm0 0"/></svg>',q3='<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100"><path fill="currentColor" stroke="currentColor" d="M70.691 87.988a38.342 38.342 0 0 1-3.414 1.125 1.885 1.885 0 1 0 1.012 3.633 41.67 41.67 0 0 0 3.75-1.234 1.886 1.886 0 1 0-1.348-3.524ZM80.14 82.82a41.04 41.04 0 0 1-2.984 2.008c-.89.54-1.176 1.7-.633 2.59a1.88 1.88 0 0 0 2.59.633 43.628 43.628 0 0 0 3.278-2.203 1.891 1.891 0 0 0 .39-2.637 1.884 1.884 0 0 0-2.64-.39ZM60.2 90.402c-1.184.11-2.395.164-3.595.164a1.883 1.883 0 0 0-1.886 1.887c0 1.043.84 1.887 1.886 1.887 1.313 0 2.637-.059 3.934-.176a1.89 1.89 0 0 0 1.711-2.05c-.094-1.04-1.027-1.821-2.05-1.712ZM95.73 64.96a1.884 1.884 0 0 0-2.46 1.032 38.605 38.605 0 0 1-1.52 3.262 1.893 1.893 0 0 0 .8 2.547c.278.144.579.21.872.21.68 0 1.34-.366 1.676-1.011a43.077 43.077 0 0 0 1.664-3.574 1.892 1.892 0 0 0-1.032-2.465ZM98.055 53.91c-1.016-.133-1.973.621-2.094 1.653a39.641 39.641 0 0 1-.578 3.554 1.886 1.886 0 1 0 3.691.774c.27-1.278.48-2.582.637-3.891a1.887 1.887 0 0 0-1.656-2.09ZM87.86 75.3a41.33 41.33 0 0 1-2.344 2.735 1.889 1.889 0 0 0 2.754 2.582 40.924 40.924 0 0 0 2.562-2.996 1.88 1.88 0 0 0-.328-2.644 1.88 1.88 0 0 0-2.645.324ZM98.113 50.945a1.886 1.886 0 0 0 1.887-1.89C100 25.125 80.535 5.66 56.605 5.66c-22.468 0-40.996 17.16-43.18 39.059L3.224 34.516a1.884 1.884 0 0 0-2.668 0 1.884 1.884 0 0 0 0 2.668L13.758 50.39c.176.172.383.312.617.406a1.836 1.836 0 0 0 1.441 0c.23-.094.442-.234.614-.406l13.207-13.207a1.884 1.884 0 0 0 0-2.668 1.884 1.884 0 0 0-2.668 0l-9.653 9.652c2.418-19.547 19.098-34.734 39.29-34.734 21.843 0 39.62 17.777 39.62 39.62 0 1.048.844 1.891 1.887 1.891Zm0 0"/></svg>';var Qh=require("obsidian");var EA=F2();function mU(e,t,r){let i=t&&typeof t=="string"?t:t&&t.contentKeyName?t.contentKeyName:"__content",a=t&&typeof t=="object"?t:void 0,n=/^(-{3}(?:\n|\r)([\w\W]+?)(?:\n|\r)-{3})?([\w\W]*)*/,o=n.exec(e),u={},c;return(c=o[2])&&(c.charAt(0)==="{"?u=JSON.parse(c):r?u=EA.safeLoad(c,a):u=EA.load(c,a)),u[i]=o[3]||"",u}function SA(e,t){return mU(e,t,!1)}var Dn=Fa(Q0());var gU="black",vU="zenburn",yU="template/reveal.html",bU=`\r?
---\r?
`,xU=`\r?
--\r?
`,wU="note:",kU=!1,_U="",EU="",SU=960,jU=700,AU=.04,CU="slide",FU=!0,DU=120,PU=!1,X0={theme:gU,highlightTheme:vU,template:yU,separator:bU,verticalSeparator:xU,notesSeparator:wU,enableLinks:kU,title:_U,css:EU,width:SU,height:jU,margin:AU,transition:CU,enableCustomControls:FU,timeForPresentation:DU,log:PU};var of=class{constructor(t){this.settings=t}getSlideOptions(t,r=!1){let i=Dn.default.omitBy(this.settings,n=>Dn.default.isNil(n)||n===""),a=r?this.getPrintOptions():{};return Dn.default.defaults(a,t,i,X0)}getPrintOptions(){return{enableOverview:!1,enableChalkboard:!1,enableMenu:!1,enablePointer:!1,enableCustomControls:!1,enableTimeBar:!1,controls:!1}}getSlidifyOptions(t){let r=["separator","verticalSeparator","notesSeparator"];return Dn.default.pick(t,r)}getRevealOptions(t){let r=["width","height","margin","minScale","maxScale","controls","controlsTutorial","controlsLayout","controlsBackArrows","progress","slideNumber","showSlideNumber","hashOneBasedIndex","hash","respondToHashChanges","history","keyboard","keyboardCondition","disableLayout","overview","center","touch","loop","rtl","navigationMode","shuffle","fragments","fragmentInURL","embedded","help","pause","showNotes","autoPlayMedia","preloadIframes","autoAnimate","autoAnimateMatcher","autoAnimateEasing","autoAnimateDuration","autoAnimateUnmatched","autoSlide","autoSlideStoppable","autoSlideMethod","defaultTiming","mouseWheel","previewLinks","postMessage","postMessageEvents","focusBodyOnPageVisibilityChange","transition","transitionSpeed","backgroundTransition","pdfMaxPagesPerSlide","pdfSeparateFragments","pdfPageHeightOffset","viewDistance","mobileViewDistance","display","hideInactiveCursor","hideCursorTime","markdown","mermaid"],i=Dn.default.pick(Dn.default.omitBy(this.settings,Dn.default.isEmpty),r),a=Dn.default.pick(t,r);return Dn.default.defaults({},a,i)}getTemplateSettings(t){let r=["enableOverview","enableChalkboard","enableMenu","enableCustomControls","enableTimeBar","enablePointer"],i=Dn.default.pick(this.settings,r),a=Dn.default.pick(t,r);return Dn.default.defaults({},a,i)}parseYamlFrontMatter(t){try{let r=SA(t.replace(/^\uFEFF/,""));return{yamlOptions:Dn.default.omit(r,"__content"),markdown:r.__content||t}}catch{return{yamlOptions:{},markdown:t}}}};var ms="reveal-preview-view",Xh=class extends Qh.ItemView{constructor(r,i,a,n){super(r);this.url="about:blank";this.urlRegex=/#\/(\d*)(?:\/(\d*))?(?:\/(\d*))?/;this.home=i,this.yaml=new of(a),this.onCloseListener=n,this.addAction("slides","Open in Browser",()=>{window.open(i)}),this.addAction("grid","Show Grid",()=>{a.showGrid=!a.showGrid,this.reloadIframe()}),this.addAction("refresh","Refresh Slides",()=>{this.reloadIframe()}),window.addEventListener("message",this.onMessage.bind(this))}onMoreOptionsMenu(r){super.onMoreOptionsMenu(r),r.addSeparator(),r.addItem(i=>{i.setIcon("document").setTitle("Print Presentation").onClick(()=>{window.open(this.home.toString()+"?print-pdf")})}),r.addItem(i=>{i.setIcon("install").setTitle("Export as html").onClick(()=>{let a=new URL(this.url);a.searchParams.append("export","true"),this.setUrl(a.toString())})})}onMessage(r){if(r.data.includes("?export")){this.setUrl(r.data.split("?")[0]);return}this.setUrl(r.data,!1);let i=new URL(r.data),a=decodeURI(i.pathname);a=a.substring(a.lastIndexOf("/")+1);let n=this.app.workspace.getActiveViewOfType(Qh.MarkdownView);if(n&&n.file.name.includes(a)){let o=this.getTargetLine(i,n.data);n.editor.setCursor(n.editor.lastLine()),n.editor.setCursor({line:o,ch:0})}}onLineChanged(r){let i=this.app.workspace.getActiveViewOfType(Qh.MarkdownView),n=this.containerEl.children[1].getElementsByTagName("iframe")[0];if(i&&n){let[o,u]=this.getTargetSlide(r,i.data);n.contentWindow.postMessage(`{"method":"setState","args":[{"indexh":${o},"indexv":${u},"paused":false}]}`,this.url)}}getTargetSlide(r,i){let{yamlOptions:a,markdown:n}=this.yaml.parseYamlFrontMatter(i),o=this.yaml.getSlideOptions(a),u=i.indexOf(n),c=i.substring(0,u).split(/^/gm).length,p=this.getSlideLines(n,o),f=r-(c>0?c-1:0),d=null;for(let[m,h]of p.entries())if(h<=f)d=m;else break;if(d){let m=d.split(",");return[Number.parseInt(m[0]),Number.parseInt(m[1])]}else return[0,0]}getTargetLine(r,i){let a=r.href.substring(r.href.lastIndexOf("#")),[,n,o]=this.urlRegex.exec(a),{yamlOptions:u,markdown:c}=this.yaml.parseYamlFrontMatter(i),p=this.yaml.getSlideOptions(u),f=i.indexOf(c),d=i.substring(0,f).split(/^/gm).length,m=this.getSlideLines(c,p),h=parseInt(n)||0,v=parseInt(o)||0;return m.get([h,v].join(","))+d}getSlideLines(r,i){let a=new Map,n=this.getIdxOfRegex(/^/gm,r),o=this.getIdxOfRegex(RegExp(i.separator,"gm"),r);for(let d of o)for(let m=0;m<n.length;m++)if(n[m]>d){a.set(m,"h");break}let u=this.getIdxOfRegex(RegExp(i.verticalSeparator,"gm"),r);for(let d of u)for(let m=0;m<n.length;m++)if(n[m]>d){a.set(m,"v");break}a.set(0,"h"),a=new Map([...a].sort((d,m)=>d[0]-m[0]));let c=new Map,p=-1,f=0;for(let[d,m]of a.entries())m=="h"&&(p++,f=0),m=="v"&&f++,c.set([p,f].join(","),d);return c}getIdxOfRegex(r,i){let a=new Array,n;do n=r.exec(i),n&&(n.index===r.lastIndex&&r.lastIndex++,a.push(n.index));while(n);return a}getViewType(){return ms}getDisplayText(){return"Slide Preview"}setUrl(r,i=!0){this.url=r,i&&this.renderView()}onChange(){this.reloadIframe()}async onClose(){window.removeEventListener("message",this.onMessage),this.onCloseListener()}reloadIframe(){this.containerEl.children[1].getElementsByTagName("iframe")[0].contentWindow.postMessage("reload",this.url)}renderView(){let r=this.containerEl.children[1];r.empty(),r.addClass("reveal-preview-view"),r.createEl("iframe",{attr:{src:this.url,sandbox:"allow-scripts allow-same-origin allow-popups"}})}};var SE=Fa(uF()),Db=Fa(require("path"));var EE=Fa(Em()),Pf=require("path"),qP=Fa(nE());var RQ=Object.prototype.toString,Ef=Array.isArray||function(t){return RQ.call(t)==="[object Array]"};function mE(e){return typeof e=="function"}function BQ(e){return Ef(e)?"array":typeof e}function hE(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function uP(e,t){return e!=null&&typeof e=="object"&&t in e}function LQ(e,t){return e!=null&&typeof e!="object"&&e.hasOwnProperty&&e.hasOwnProperty(t)}var NQ=RegExp.prototype.test;function MQ(e,t){return NQ.call(e,t)}var UQ=/\S/;function $Q(e){return!MQ(UQ,e)}var HQ={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;","`":"&#x60;","=":"&#x3D;"};function KQ(e){return String(e).replace(/[&<>"'`=\/]/g,function(r){return HQ[r]})}var WQ=/\s*/,VQ=/\s+/,cP=/\s*=/,GQ=/\s*\}/,YQ=/#|\^|\/|>|\{|&|=|!/;function ZQ(e,t){if(!e)return[];var r=!1,i=[],a=[],n=[],o=!1,u=!1,c="",p=0;function f(){if(o&&!u)for(;n.length;)delete a[n.pop()];else n=[];o=!1,u=!1}var d,m,h;function v(ne){if(typeof ne=="string"&&(ne=ne.split(VQ,2)),!Ef(ne)||ne.length!==2)throw new Error("Invalid tags: "+ne);d=new RegExp(hE(ne[0])+"\\s*"),m=new RegExp("\\s*"+hE(ne[1])),h=new RegExp("\\s*"+hE("}"+ne[1]))}v(t||lo.tags);for(var b=new Pm(e),x,A,B,I,W,V;!b.eos();){if(x=b.pos,B=b.scanUntil(d),B)for(var Q=0,G=B.length;Q<G;++Q)I=B.charAt(Q),$Q(I)?(n.push(a.length),c+=I):(u=!0,r=!0,c+=" "),a.push(["text",I,x,x+1]),x+=1,I===`
`&&(f(),c="",p=0,r=!1);if(!b.scan(d))break;if(o=!0,A=b.scan(YQ)||"name",b.scan(WQ),A==="="?(B=b.scanUntil(cP),b.scan(cP),b.scanUntil(m)):A==="{"?(B=b.scanUntil(h),b.scan(GQ),b.scanUntil(m),A="&"):B=b.scanUntil(m),!b.scan(m))throw new Error("Unclosed tag at "+b.pos);if(A==">"?W=[A,B,x,b.pos,c,p,r]:W=[A,B,x,b.pos],p++,a.push(W),A==="#"||A==="^")i.push(W);else if(A==="/"){if(V=i.pop(),!V)throw new Error('Unopened section "'+B+'" at '+x);if(V[1]!==B)throw new Error('Unclosed section "'+V[1]+'" at '+x)}else A==="name"||A==="{"||A==="&"?u=!0:A==="="&&v(B)}if(f(),V=i.pop(),V)throw new Error('Unclosed section "'+V[1]+'" at '+b.pos);return XQ(QQ(a))}function QQ(e){for(var t=[],r,i,a=0,n=e.length;a<n;++a)r=e[a],r&&(r[0]==="text"&&i&&i[0]==="text"?(i[1]+=r[1],i[3]=r[3]):(t.push(r),i=r));return t}function XQ(e){for(var t=[],r=t,i=[],a,n,o=0,u=e.length;o<u;++o)switch(a=e[o],a[0]){case"#":case"^":r.push(a),i.push(a),r=a[4]=[];break;case"/":n=i.pop(),n[5]=a[2],r=i.length>0?i[i.length-1][4]:t;break;default:r.push(a)}return t}function Pm(e){this.string=e,this.tail=e,this.pos=0}Pm.prototype.eos=function(){return this.tail===""};Pm.prototype.scan=function(t){var r=this.tail.match(t);if(!r||r.index!==0)return"";var i=r[0];return this.tail=this.tail.substring(i.length),this.pos+=i.length,i};Pm.prototype.scanUntil=function(t){var r=this.tail.search(t),i;switch(r){case-1:i=this.tail,this.tail="";break;case 0:i="";break;default:i=this.tail.substring(0,r),this.tail=this.tail.substring(r)}return this.pos+=i.length,i};function _f(e,t){this.view=e,this.cache={".":this.view},this.parent=t}_f.prototype.push=function(t){return new _f(t,this)};_f.prototype.lookup=function(t){var r=this.cache,i;if(r.hasOwnProperty(t))i=r[t];else{for(var a=this,n,o,u,c=!1;a;){if(t.indexOf(".")>0)for(n=a.view,o=t.split("."),u=0;n!=null&&u<o.length;)u===o.length-1&&(c=uP(n,o[u])||LQ(n,o[u])),n=n[o[u++]];else n=a.view[t],c=uP(a.view,t);if(c){i=n;break}a=a.parent}r[t]=i}return mE(i)&&(i=i.call(this.view)),i};function gn(){this.templateCache={_cache:{},set:function(t,r){this._cache[t]=r},get:function(t){return this._cache[t]},clear:function(){this._cache={}}}}gn.prototype.clearCache=function(){typeof this.templateCache<"u"&&this.templateCache.clear()};gn.prototype.parse=function(t,r){var i=this.templateCache,a=t+":"+(r||lo.tags).join(":"),n=typeof i<"u",o=n?i.get(a):void 0;return o==null&&(o=ZQ(t,r),n&&i.set(a,o)),o};gn.prototype.render=function(t,r,i,a){var n=this.getConfigTags(a),o=this.parse(t,n),u=r instanceof _f?r:new _f(r,void 0);return this.renderTokens(o,u,i,t,a)};gn.prototype.renderTokens=function(t,r,i,a,n){for(var o="",u,c,p,f=0,d=t.length;f<d;++f)p=void 0,u=t[f],c=u[0],c==="#"?p=this.renderSection(u,r,i,a,n):c==="^"?p=this.renderInverted(u,r,i,a,n):c===">"?p=this.renderPartial(u,r,i,n):c==="&"?p=this.unescapedValue(u,r):c==="name"?p=this.escapedValue(u,r,n):c==="text"&&(p=this.rawValue(u)),p!==void 0&&(o+=p);return o};gn.prototype.renderSection=function(t,r,i,a,n){var o=this,u="",c=r.lookup(t[1]);function p(m){return o.render(m,r,i,n)}if(!!c){if(Ef(c))for(var f=0,d=c.length;f<d;++f)u+=this.renderTokens(t[4],r.push(c[f]),i,a,n);else if(typeof c=="object"||typeof c=="string"||typeof c=="number")u+=this.renderTokens(t[4],r.push(c),i,a,n);else if(mE(c)){if(typeof a!="string")throw new Error("Cannot use higher-order sections without the original template");c=c.call(r.view,a.slice(t[3],t[5]),p),c!=null&&(u+=c)}else u+=this.renderTokens(t[4],r,i,a,n);return u}};gn.prototype.renderInverted=function(t,r,i,a,n){var o=r.lookup(t[1]);if(!o||Ef(o)&&o.length===0)return this.renderTokens(t[4],r,i,a,n)};gn.prototype.indentPartial=function(t,r,i){for(var a=r.replace(/[^ \t]/g,""),n=t.split(`
`),o=0;o<n.length;o++)n[o].length&&(o>0||!i)&&(n[o]=a+n[o]);return n.join(`
`)};gn.prototype.renderPartial=function(t,r,i,a){if(!!i){var n=this.getConfigTags(a),o=mE(i)?i(t[1]):i[t[1]];if(o!=null){var u=t[6],c=t[5],p=t[4],f=o;c==0&&p&&(f=this.indentPartial(o,p,u));var d=this.parse(f,n);return this.renderTokens(d,r,i,f,a)}}};gn.prototype.unescapedValue=function(t,r){var i=r.lookup(t[1]);if(i!=null)return i};gn.prototype.escapedValue=function(t,r,i){var a=this.getConfigEscape(i)||lo.escape,n=r.lookup(t[1]);if(n!=null)return typeof n=="number"&&a===lo.escape?String(n):a(n)};gn.prototype.rawValue=function(t){return t[1]};gn.prototype.getConfigTags=function(t){return Ef(t)?t:t&&typeof t=="object"?t.tags:void 0};gn.prototype.getConfigEscape=function(t){if(t&&typeof t=="object"&&!Ef(t))return t.escape};var lo={name:"mustache.js",version:"4.2.0",tags:["{{","}}"],clearCache:void 0,escape:void 0,parse:void 0,render:void 0,Scanner:void 0,Context:void 0,Writer:void 0,set templateCache(e){Dm.templateCache=e},get templateCache(){return Dm.templateCache}},Dm=new gn;lo.clearCache=function(){return Dm.clearCache()};lo.parse=function(t,r){return Dm.parse(t,r)};lo.render=function(t,r,i,a){if(typeof t!="string")throw new TypeError('Invalid template! Template should be a "string" but "'+BQ(t)+'" was given as the first argument for mustache#render(template, view, partials)');return Dm.render(t,r,i,a)};lo.escape=KQ;lo.Scanner=Pm;lo.Context=_f;lo.Writer=gn;var lP=lo;var fP=(()=>(global.Reveal={registerPlugin:()=>{}},pP()()))();var Wy=class{process(t){return this.transformBlock(t)}transformBlock(t){return t=t.replaceAll(/:::\sblock\s*/g,`<div class="block">
`),t=t.replaceAll(":::",`</div>
`),t}};var dP=require("obsidian"),Vy=class{constructor(t){this.excalidrawImageRegex=/!\[\[(.*\.excalidraw)\|?([^\]]*)??\]\]\s?(<!--.*-->)?/i;this.utils=t}process(t){return t.split(`
`).map(r=>this.excalidrawImageRegex.test(r)?this.transformLine(r):r).join(`
`)}transformLine(t){let[,r,i,a]=this.excalidrawImageRegex.exec(t),n=this.utils.findFile(r);return n===null?(new dP.Notice(`Cannot find Image for ${r}. Make sure to activate Auto-export SVG/PNG in Excalidraw Settings.`,8e3),t):`![[${n}${i==null?"":"|"+i}]] ${a??""}`}};var Sf=class{constructor(){this.regex=/\[\^([^\]]*)]/im}process(t,r){let i=t;return t.split(new RegExp(r.separator,"gmi")).map((a,n)=>a.split(new RegExp(r.verticalSeparator,"gmi")).map((o,u)=>{if(this.regex.test(o)){let c=this.transformFootNotes(o);return i=i.replace(o,c),c}return o}).join(r.verticalSeparator)).join(r.separator),i}transformFootNotes(t){if(!this.regex.test(t))return t;let r=t,i=1,a=new Map,n;for(;n=this.regex.exec(r);)r=r.split(`
`).map((c,p)=>{if(c.includes(n[0])){if(c.includes(n[0]+": "))return a.has(n[1])||a.set(n[1],c.split(n[0]+": ")[1]),"";{let f=c.split(n[0]),d=f[0].trim();return d+='<sup id="fnref:'+n[1]+'" role="doc-noteref">'+i+"</sup>",d+=f[1].trim(),i=i+1,d}}return c}).join(`
`);let o="";o+=`<div class="footnotes" role="doc-endnotes">
`,o+=`<ol>
`,a.forEach((c,p)=>{o+='<li id="fn:'+p+`" role="doc-endnote" class="footnote"><p>
`+c+`
</p></li>`}),o+=`</ol>
`,o+=`</div>
`;let u="<%? footnotes %>";return r.includes(u)?r.replaceAll(u,o):r+`
`+o}};var Gy=class{constructor(){this.boldRegex=/(?<=[^_]|^)__([^_]+)__(?!_)/gm;this.markRegex=/==([^=]*)==/gm;this.commentRegex=/%%([^%]*)%%/gm}process(t){let r=!1;return t.split(`
`).map(i=>{if(i.indexOf("```")>-1&&(r=!r),r)return i;{let a=i.split("`");if(a.length>1){for(let n=0;n<a.length;n=n+2)a[n]=a[n].replaceAll(this.boldRegex,(o,u)=>`**${u.trim()}**`).replaceAll(this.markRegex,"<mark>$1</mark>").replaceAll(this.commentRegex,"");return a.join("`")}else return i.replaceAll(this.boldRegex,(n,o)=>`**${o.trim()}**`).replaceAll(this.markRegex,"<mark>$1</mark>").replaceAll(this.commentRegex,"")}}).join(`
`).replaceAll(this.commentRegex,"")}};var Da=class{constructor(){this.images=new Set;this.isCollecting=!1}static getInstance(){return Da.instance||(Da.instance=new Da),Da.instance}reset(){this.images.clear()}addImage(t){this.images.add(t)}getAll(){return Array.of(...this.images)}enable(){this.isCollecting=!0}disable(){this.isCollecting=!1}shouldCollect(){return this.isCollecting}};var Yy=class{transform(t){let r=t.getAttribute("data-background-image");r!=null&&Da.getInstance().shouldCollect&&Da.getInstance().addImage(r)}};var TP=Fa(OP()),eb=class{transform(t){let r=t.getAttribute("bg"),i=t.getAttribute("onTarget");if(r!=null){let a=this.readColor(r);a?(a.isLight()?(t.addClass("has-light-background"),t.deleteClass("has-dark-background")):(t.addClass("has-dark-background"),t.deleteClass("has-light-background")),t.deleteAttribute("bg"),i&&i=="slide"?(t.deleteAttribute("data-background-image"),t.deleteAttribute("data-background-color"),t.addAttribute("data-background-color",r)):t.addStyle("background-color",r)):(t.deleteAttribute("bg"),i&&i=="slide"&&(t.deleteAttribute("data-background-color"),t.deleteAttribute("data-background-image"),t.addAttribute("data-background-image",r)))}}readColor(t){try{return(0,TP.default)(t)}catch{return null}}};var tb=class{transform(t){let r=t.getAttribute("border");r!=null&&(t.addStyle("border",r),t.addStyle("box-sizing","border-box"),t.deleteAttribute("border"))}};var rb=class{constructor(t){this.from=t}transform(t){let r=t.getAttribute(this.from);r!=null&&(r.split(" ").forEach(i=>{i.trim().length>0&&t.addClass(i.trim())}),t.deleteAttribute(this.from))}};var ab=class{transform(t){let r=t.getAttribute("class");r!=null&&(r.split(" ").map(i=>i.trim()).forEach(i=>{t.addClass(i)}),t.deleteAttribute("class"))}};var ib=class{transform(t){let r=t.getAttribute("frag");r!=null&&(t.addClass("fragment"),t.deleteAttribute("frag"),t.addAttribute("data-fragment-index",r))}};var Qn=class{constructor(){}static getInstance(){return Qn.instance||(Qn.instance=new Qn),Qn.instance}};var nb=class{constructor(){this.gridAttributeRegex=/^(?:(-?\d*(?:px)?)(?:\s*|x)(-?\d*(?:px)?)|(center|top|bottom|left|right|topleft|topright|bottomleft|bottomright))$/m;this.maxWidth=Qn.getInstance().options.width,this.maxHeight=Qn.getInstance().options.height,this.isCenter=Qn.getInstance().options.center}transform(t){let r,i,a=t.getAttribute("absolute")=="true";a?(r="480px 700px",i="px"):(r="50 100",i="%");let n=t.getAttribute("drop");if(n!=null){let o=t.getAttribute("drag")??r,u=this.read(o,n,a);if(u!=null){let c=this.leftOf(u)+i,p=this.topOf(u)+i,f=this.heightOf(u)+i,d=this.widthOf(u)+i;t.addStyle("position","absolute"),t.addStyle("left",c),t.addStyle("top",p),t.addStyle("height",f),t.addStyle("width",d),a&&t.addStyle("min-height",f)}t.deleteAttribute("drag"),t.deleteAttribute("drop")}if(t.getAttribute("align")||n){let o=t.getAttribute("flow"),[u,c,p,f]=this.getAlignment(t.getAttribute("align"),o),d=t.getAttribute("justify-content")??p;switch(u&&t.addAttribute("align",u,!1),f&&t.addClass(f),o){case"row":t.addStyle("display","flex"),t.addStyle("flex-direction","row"),t.addStyle("align-items",c),t.addStyle("justify-content",d),t.addClass("flex-even");break;case"col":default:t.addStyle("display","flex"),t.addStyle("flex-direction","column"),t.addStyle("align-items",c),t.addStyle("justify-content",d);break}this.isCenter!=null&&!this.isCenter&&t.addStyle("align-items","start"),t.deleteAttribute("flow"),t.deleteAttribute("justify-content")}}getAlignment(t,r){let i=r??"col";switch(t){case"topleft":return i=="col"?["left","flex-start","flex-start",void 0]:["left","flex-start","space-evenly",void 0];case"topright":return i=="col"?["right","flex-end","flex-start",void 0]:["right","flex-start","space-evenly",void 0];case"bottomright":return i=="col"?["right","flex-end","flex-end",void 0]:["right","flex-end","space-evenly",void 0];case"bottomleft":return i=="col"?["left","flex-start","flex-end",void 0]:["left","flex-end","space-evenly",void 0];case"left":return i=="col"?["left","flex-start","space-evenly",void 0]:["left","center","space-evenly",void 0];case"right":return i=="col"?["right","flex-end","space-evenly",void 0]:["right","center","space-evenly",void 0];case"top":return i=="col"?[void 0,"center","flex-start",void 0]:[void 0,"flex-start","space-evenly",void 0];case"bottom":return i=="col"?[void 0,"center","flex-end",void 0]:[void 0,"flex-end","space-evenly",void 0];case"stretch":return i=="col"?[void 0,"center","space-evenly","stretch-column"]:[void 0,"center","space-evenly","stretch-row"];case"block":case"justify":return["justify","center","space-evenly",void 0];case"center":default:return[void 0,"center","center",void 0]}}read(t,r,i){try{let a=new Map;return a.set("slideWidth",this.maxWidth),a.set("slideHeight",this.maxHeight),i?(a.set("maxWidth",this.maxWidth),a.set("maxHeight",this.maxHeight),this.readValues(t,r,a,this.toPixel)):(a.set("maxWidth",100),a.set("maxHeight",100),this.readValues(t,r,a,this.toRelativeValue))}catch{return}}readValues(t,r,i,a){try{let[,n,o]=this.gridAttributeRegex.exec(t),[,u,c,p]=this.gridAttributeRegex.exec(r);if(n&&i.set("width",a(i.get("slideWidth"),n)),o&&i.set("height",a(i.get("slideHeight"),o)),p){let[f,d]=this.getXYof(p,i.get("width"),i.get("height"),i.get("maxWidth"),i.get("maxHeight"));i.set("x",f),i.set("y",d)}else u&&i.set("x",a(i.get("slideWidth"),u)),c&&i.set("y",a(i.get("slideHeight"),c));return i}catch{return}}toRelativeValue(t,r){return r.toLowerCase().endsWith("px")?Number(r.toLowerCase().replace("px","").trim())/t*100:Number(r)}toPixel(t,r){return r.toLowerCase().endsWith("px")?Number(r.toLowerCase().replace("px","").trim()):t/100*Number(r)}getXYof(t,r,i,a,n){switch(t){case"topleft":return[0,0];case"topright":return[a-r,0];case"bottomleft":return[0,n-i];case"bottomright":return[a-r,n-i];case"left":return[0,(n-i)/2];case"right":return[a-r,(n-i)/2];case"top":return[(a-r)/2,0];case"bottom":return[(a-r)/2,n-i];case"center":return[(a-r)/2,(n-i)/2];default:return[0,0]}}leftOf(t){return t.get("x")<0?t.get("maxWidth")+t.get("x")-t.get("width"):t.get("x")}topOf(t){return t.get("y")<0?t.get("maxHeight")+t.get("y")-t.get("height"):t.get("y")}heightOf(t){return t.get("height")}widthOf(t){return t.get("width")}};var ob=class{transform(t){let r=t.getAttribute("pad");r!=null&&(t.addStyle("padding",r),t.addStyle("box-sizing","border-box"),t.deleteAttribute("pad"))}};var sb=class{transform(t){let r=t.getAttribute("rotate");if(r!=null){let i=r.endsWith("deg")?r:r+"deg";t.addStyle("transform",`rotate(${i})`),t.deleteAttribute("rotate")}}};var Im=class{constructor(t,r){this.from=t,this.to=r}transform(t){let r=t.getAttribute(this.from);r!=null&&(t.addStyle(this.to,r),t.deleteAttribute(this.from))}};var ub=class{transform(t){let r=t.getAttribute("style");r!=null&&(r.split(";").map(i=>i.trim()).filter(i=>i.length>0).forEach(i=>{if(i&&i.includes(":")){let[a,n]=i.split(":");a&&a.length>0&&n&&t.addStyle(a.trim(),n.trim())}}),t.deleteAttribute("style"))}};var Cf=class{addClass(t){return this.class.add(t),this}deleteClass(t){return this.class.delete(t),this}hasClass(t){return this.class.has(t)}addStyle(t,r){return this.style.set(t,r),this}deleteStyle(t){return this.style.delete(t),this}hasStyle(t){return this.style.has(t)}addAttribute(t,r,i=!0){return this.attributes.set(t,r),i&&this.transformer.transform(this),this}deleteAttribute(t){return this.attributes.delete(t),this}hasAttribute(t){return this.attributes.has(t)}getAttribute(t){return this.attributes.get(t)}constructor(t){this.style=new Map,this.class=new Set,this.attributes=t,this.transformer=new _E,this.transformer.transform(this)}getClasses(){return Array.from(this.class).join(" ")}getStyles(){let t=Array();for(let[r,i]of this.style)t.push(`${r}: ${i}`);return t.join("; ")}getAttributes(){let t=Array();for(let[r,i]of this.attributes)r!="onTarget"&&t.push(`${r}="${i}"`);return t.join(" ")}},_E=class{constructor(){this.allTransformers=new Array;this.allTransformers.push(new ab),this.allTransformers.push(new ub),this.allTransformers.push(new eb),this.allTransformers.push(new ob),this.allTransformers.push(new rb("animate")),this.allTransformers.push(new ib),this.allTransformers.push(new Im("opacity","opacity")),this.allTransformers.push(new tb),this.allTransformers.push(new Im("filter","filter")),this.allTransformers.push(new sb),this.allTransformers.push(new nb),this.allTransformers.push(new Yy)}transform(t){for(let r=0;r<this.allTransformers.length;r++)this.allTransformers[r].transform(t)}};var Ff=class extends Cf{constructor(r,i){i.set("onTarget",r);super(i);this.type=r}static of(r,i=[],a=[],n=new Map){if(a&&a.length>0){let o=n.get("class");if(o){let u=o.split(" ");u.push(...a),n.set("class",u.join(" "))}else n.set("class",a.join(" "))}if(i&&i.length>0){let o=n.get("style");if(o){let u=o.split(";").map(c=>c.trim());u.push(...i),n.set("style",u.join("; "))}else n.set("style",i.join("; "))}return new Ff(r,n)}},Ki=class{constructor(){this.readCommentRegex=/<!--.*-->/;this.parseRegex=/<!--\s*(?:\.)?(element|slide):?\s*(.*)-->/;this.parsePropertiesRegex=/([^=]*)\s*=\s*"([^"]*)"\s*|([^=]*)\s*=\s*'([^']*)'\s*|([^ ]*)\s*/g}commentToString(t){return`<!-- .${t.type}: ${this.buildAttributes(t)} -->`}buildAttributes(t){let r=t.getStyles(),i=t.getClasses(),a=r.length>0?`style="${r}" `:"",n=i.length>0?`class="${i}" `:"";return`${a}${n}${t.getAttributes()}`.trim()}parseLine(t){return this.lineHasComment(t)?this.parseComment(this.readCommentStringFromLine(t)):null}parseComment(t){try{let[,r,i]=this.parseRegex.exec(t),a=this.parseAttributes(i);return new Ff(r,a)}catch{return console.log("ERROR: Cannot parse comment: "+t),null}}buildComment(t,r=[],i=[],a=new Map){return Ff.of(t,r,i,a)}lineHasComment(t){return this.parseRegex.test(t)}readCommentStringFromLine(t){return this.readCommentRegex.exec(t)?.[0]??""}parseAttributes(t){let r,i=new Map;for(;(r=this.parsePropertiesRegex.exec(t))!==null;){r.index===this.parsePropertiesRegex.lastIndex&&this.parsePropertiesRegex.lastIndex++;let a,n;r.forEach((o,u)=>{(u==1||u==3)&&(a=o),(u==2||u==4)&&(n=o,i.set(a,n)),u==5&&o&&i.set(o,"true")})}return i.delete(void 0),i}};var cb=class{constructor(){this.fragmentCounter=1;this.orderedListRegex=/^\d\) /g;this.codeBlockRegex=/```[^\n]*(?:\n[^`]*\n)```/g;this.parser=new Ki}process(t,r){let i=new RegExp(`${r.separator}|${r.verticalSeparator}`,"gmi"),a=Array.from(t.matchAll(this.codeBlockRegex)).map(({0:o,index:u})=>({from:t.substring(0,u).split(`
`).length-1,to:t.substring(0,u+o.length).split(`
`).length-1}));return t.split(`
`).map((o,u)=>`
${o}
`.match(i)?(this.fragmentCounter=1,o):a.some(({from:p,to:f})=>u>=p&&u<=f)?o:o.trim().startsWith("+ ")||this.orderedListRegex.test(o.trim())?this.transformLine(o):o).join(`
`)}transformLine(t){let r=this.parser.parseLine(t)??this.parser.buildComment("element");t.includes("<!--")&&(t=t.substring(0,t.indexOf("<!--"))),r.hasAttribute("data-fragment-index")||(r.addAttribute("data-fragment-index",this.fragmentCounter.toString()),r.hasClass("fragment")||r.addClass("fragment"),this.fragmentCounter++);let i="&shy;"+this.parser.commentToString(r);return t=t.replace("+ ","- "+i),t=t.replaceAll(this.orderedListRegex,"1. "+i),t}};var lb=class{constructor(){this.gridBlockRegex=/<\s*grid(?:(?!(<grid|<\/grid>)).)*<\/grid>/gs;this.gridRegex=/<\s*grid([^>]+)>(.*?)<\/grid>/s;this.gridPropertiesRegex=/([^=]*)\s*=\s*"([^"]*)"\s*|([^=]*)\s*=\s*'([^']*)'\s*/g}process(t,r){let i=t;return t.split(new RegExp(r.separator,"gmi")).map(a=>a.split(new RegExp(r.verticalSeparator,"gmi")).map(n=>{if(this.gridBlockRegex.test(n)){let o=this.transformSlide(n),u;for(;u!=o;)u&&(o=u),u=this.transformSlide(o);return i=i.split(n).join(u),u}return n}).join(r.verticalSeparator)).join(r.separator),i}transformSlide(t){let r=new Map;this.gridBlockRegex.lastIndex=0;let i;for(;(i=this.gridBlockRegex.exec(t))!==null;){i.index===this.gridBlockRegex.lastIndex&&this.gridBlockRegex.lastIndex++;let a=i[0],[n,o,u]=this.gridRegex.exec(a);r.set(n,this.transformGrid(o,u))}for(let[a,n]of r)n&&(t=t.split(a).join(n));return t}transformGrid(t,r){let i=this.parseAttributes(t.trim()),a=new Cf(i);return`<div class="${a.getClasses()}" style="${a.getStyles()}" ${a.getAttributes()}>
${r}</div>`}parseAttributes(t){let r=new Map;this.gridPropertiesRegex.lastIndex=0;let i;for(;(i=this.gridPropertiesRegex.exec(t))!==null;){i.index===this.gridPropertiesRegex.lastIndex&&this.gridPropertiesRegex.lastIndex++;let[,a,n]=i;r.set(a,n)}return r}};var pb=class{constructor(t){this.markdownImageRegex=/^[ ]{0,3}!\[([^\]]*)\]\((.*(?:jpg|png|jpeg|gif|bmp|webp|svg)?)\)\s?(<!--.*-->)?/gim;this.obsidianImageRegex=/!\[\[(.*?(?:jpg|png|jpeg|gif|bmp|webp|svg))\s*\|?\s*([^\]]*)??\]\]\s?(<!--.*-->)?/ig;this.obsidianImageReferenceRegex=/\[\[(.*?(?:jpg|png|jpeg|webp|gif|bmp|svg))\|?([^\]]*)??\]\]/gi;this.utils=t,this.parser=new Ki}process(t){return t.split(`
`).map(r=>this.obsidianImageRegex.test(r)?this.transformImageString(r):this.obsidianImageReferenceRegex.test(r)?this.transformImageReferenceString(r):r).map(r=>this.markdownImageRegex.test(r)?this.htmlify(r):r).join(`
`)}transformImageReferenceString(t){let r=t,i;for(this.obsidianImageReferenceRegex.lastIndex=0;(i=this.obsidianImageReferenceRegex.exec(r))!==null;){i.index===this.obsidianImageReferenceRegex.lastIndex&&this.obsidianImageReferenceRegex.lastIndex++;let[a,n]=i,o=this.utils.findFile(n);r=r.replaceAll(a,o)}return r}transformImageString(t){let r="",i;for(this.obsidianImageRegex.lastIndex=0;(i=this.obsidianImageRegex.exec(t))!==null;){i.index===this.obsidianImageRegex.lastIndex&&this.obsidianImageRegex.lastIndex++;let[,a,n,o]=i,u=this.utils.findFile(a),c=this.buildComment(n,o)??"";r=r+`
![](${u}) ${c}`}return r}buildComment(t,r){let i=r?this.parser.parseComment(r):this.parser.buildComment("element");if(t){if(t.includes("x"))var[a,n]=t.split("x");else var a=t;i.addStyle("width",`${a}px`),n&&i.addStyle("height",`${n}px`)}return this.parser.commentToString(i)}htmlify(t){let r="",i;for(this.markdownImageRegex.lastIndex=0;(i=this.markdownImageRegex.exec(t))!==null;){i.index===this.markdownImageRegex.lastIndex&&this.markdownImageRegex.lastIndex++;let[,a,n,o]=i;a&&a.includes("|")&&(o=this.buildComment(a.split("|")[1],o)??"");let u=this.parser.parseLine(o)??this.parser.buildComment("element"),c=this.isIcon(n);if(r.length>0&&(r=r+`
`),c)r=r+`<i class="${n}" ${this.parser.buildAttributes(u)}></i>`;else{if(Da.getInstance().shouldCollect()&&Da.getInstance().addImage(n),n.startsWith("file:/")&&(n=this.transformAbsoluteFilePath(n)),u.hasStyle("width")&&u.addStyle("object-fit","fill"),!u.hasStyle("align-self")&&u.hasAttribute("align")){switch(u.getAttribute("align")){case"left":u.addStyle("align-self","start");break;case"right":u.addStyle("align-self","end");break;case"center":u.addStyle("align-self","center");break;case"stretch":u.addStyle("align-self","stretch"),u.addStyle("object-fit","cover"),u.addStyle("height","100%"),u.addStyle("width","100%");break;default:break}u.deleteAttribute("align")}u.hasStyle("object-fit")||u.addStyle("object-fit","scale-down");let p=`<img src="${n}" alt="${a}" ${this.parser.buildAttributes(u)}>`;r=r+p}}return r+`
`}isIcon(t){return t.startsWith("fas")||t.startsWith("far")||t.startsWith("fal")||t.startsWith("fad")||t.startsWith("fab")}transformAbsoluteFilePath(t){let r=new URL(t);return r?"/localFileSlash"+r.pathname:t}};var fb=class{constructor(t){this.regex=/(?<=[^!]|^)\[\[(?:(.*?)\|)?([^\]]*)\]\]/gm;this.utils=t}process(t,r){return r.enableLinks?t.replaceAll(this.regex,(i,a,n)=>`[${n}](obsidian://open?vault=${encodeURI(this.utils.getVaultName())}&file=${encodeURI(a??n)})`):t.replaceAll(this.regex,"$2")}};var db=class{constructor(){this.singleLine=/\$(.*?)\$/g}process(t){let r=this.markEscapedCharacters(t),i=this.processMultiLine(r),a=this.markEscapedCharacters(i),n=this.processSingleLine(a);return this.unmarkEscapedCharacters(n)}markEscapedCharacters(t){return t.replaceAll("\\$","~~d~~").replaceAll(/`\$\$/gm,"~~s~~").replaceAll(/\$\$`/gm,"~~e~~").replaceAll(/`\$/gm,"~~ss~~").replaceAll(/\$`/gm,"~~se~~")}unmarkEscapedCharacters(t){return t.replaceAll("~~d~~","\\$").replaceAll("~~e~~","$$$$`").replaceAll("~~s~~","`$$$$").replaceAll("~~ss~~","`$").replaceAll("~~se~~","$$`")}processSingleLine(t){return t.split(`
`).map(r=>(r.includes("$")&&(r=r.replaceAll(this.singleLine,"`$$$1$$`")),r)).join(`
`)}processMultiLine(t){return t.includes("$$")?t.split("$$").map((r,i)=>this.isOdd(i)?r:"`"+r+"`").join("$$").slice(1,-1):t}isOdd(t){return t&1}};var hb=class{process(t){return this.transformMermaid(t)}transformMermaid(t){let r=t.indexOf("```mermaid");if(r<0)return t;{let i=t.indexOf("```",r+11);if(i<0)return t;let a=t.substring(0,r),n=t.substring(i+3),o=t.substring(r+11,i),u=a+`
<div class="mermaid">
`+o+`
</div>
`+n;return this.transformMermaid(u)}}};var Df=class{constructor(t){this.regex=/!\[\[(.*)\]\]/gm;this.obsidianImageRegex=/!\[\[(.*(?:jpg|png|jpeg|gif|bmp|webp|svg))\s*\|?\s*([^\]]*)??\]\]\s?(<!--.*-->)?/i;this.excalidrawRegex=/(.*\.excalidraw)/i;this.utils=t}process(t){return t.split(`
`).map((r,i)=>this.regex.test(r)&&!this.obsidianImageRegex.test(r)?this.transformLine(r):r).join(`
`)}transformLine(t){let r="";t.includes("<!--")&&(r=t.substring(t.indexOf("<!--")));let i=t.replace("![[","").replace("]]","").replace(r,"").trim(),a=null;if(i.includes("#")){let u=i.split("#");i=u[0],a=u[1]}let n=this.getMarkdownFile(i);if(n===null)return t;let o=this.utils.parseFile(n,a);return o?r.length>0?this.process(o+r):this.process(o):t}getMarkdownFile(t){if(this.excalidrawRegex.test(t))return null;let r=t;return t.toLowerCase().endsWith(".md")||(r=r+".md"),r}};var mb=class{constructor(){this.readCommentRegex=/<!--.*-->/;this.parser=new Ki}process(t){return t.split(`
`).map(r=>this.parser.lineHasComment(r)?r.replace(this.readCommentRegex,this.parser.commentToString(this.parser.parseLine(r))):r).join(`
`)}};var gb=class{constructor(){this.slideCommentRegex=/<!--\s*(?:\.)?slide.*-->/;this.parser=new Ki}process(t,r){let i=t;return t.split(new RegExp(r.separator,"gmi")).map(a=>a.split(new RegExp(r.verticalSeparator,"gmi")).map(n=>{if(n.trim().length>0){let o=this.transformSlide(n,r),u=i.split(n);if(u.length==2)i=u.join(o);else{let c=u.splice(1).join(n);i=[u[0],c].join(o)}return o}else return n}).join(r.verticalSeparator)).join(r.separator),i}transformSlide(t,r){let[i,a]=this.extractNotes(t,r),n,o;if(this.slideCommentRegex.test(i)){let[c]=this.slideCommentRegex.exec(i),p=this.parser.parseLine(c);p.addClass("drop"),n=i.replace(this.slideCommentRegex,""),n=n.trim(),o=this.parser.commentToString(p)}else n=i.trim(),o='<!-- .slide: class="drop" -->';let u=`${o}
<grid absolute="true" drag="100 100" drop="0 0">
${n}
</grid>`;return a.length>0&&(u+=`
`+a),u}extractNotes(t,r){let i="note:";r.notesSeparator&&r.notesSeparator.length>0&&(i=r.notesSeparator);let a=t.indexOf(i);return a>0?[t.substring(0,a),t.substring(a)]:[t,""]}};var vb=class{constructor(){this.regex=/<(\s*?([\w]*)[^>]*?)\/(?<=\/)>/gm}process(t){return this.transformBlock(t)}transformBlock(t){return t=t.replaceAll(this.regex,"<$1></$2>"),t}};var hX={":100:":"\u{1F4AF}",":1234:":"\u{1F522}",":+1:":"\u{1F44D}",":-1:":"\u{1F44E}",":1st_place_medal:":"\u{1F947}",":2nd_place_medal:":"\u{1F948}",":3rd_place_medal:":"\u{1F949}",":8ball:":"\u{1F3B1}",":a:":"\u{1F170}",":ab:":"\u{1F18E}",":abacus:":"\u{1F9EE}",":abc:":"\u{1F524}",":abcd:":"\u{1F521}",":accept:":"\u{1F251}",":accordion:":"\u{1FA97}",":adhesive_bandage:":"\u{1FA79}",":adult:":"\u{1F9D1}",":aerial_tramway:":"\u{1F6A1}",":afghanistan:":"\u{1F1E6}\u200D\u{1F1EB}",":airplane:":"\u2708",":aland_islands:":"\u{1F1E6}\u200D\u{1F1FD}",":alarm_clock:":"\u23F0",":albania:":"\u{1F1E6}\u200D\u{1F1F1}",":alembic:":"\u2697",":algeria:":"\u{1F1E9}\u200D\u{1F1FF}",":alien:":"\u{1F47D}",":ambulance:":"\u{1F691}",":american_samoa:":"\u{1F1E6}\u200D\u{1F1F8}",":amphora:":"\u{1F3FA}",":anatomical_heart:":"\u{1FAC0}",":anchor:":"\u2693",":andorra:":"\u{1F1E6}\u200D\u{1F1E9}",":angel:":"\u{1F47C}",":anger:":"\u{1F4A2}",":angola:":"\u{1F1E6}\u200D\u{1F1F4}",":angry:":"\u{1F620}",":anguilla:":"\u{1F1E6}\u200D\u{1F1EE}",":anguished:":"\u{1F627}",":ant:":"\u{1F41C}",":antarctica:":"\u{1F1E6}\u200D\u{1F1F6}",":antigua_barbuda:":"\u{1F1E6}\u200D\u{1F1EC}",":apple:":"\u{1F34E}",":aquarius:":"\u2652",":argentina:":"\u{1F1E6}\u200D\u{1F1F7}",":aries:":"\u2648",":armenia:":"\u{1F1E6}\u200D\u{1F1F2}",":arrow_backward:":"\u25C0",":arrow_double_down:":"\u23EC",":arrow_double_up:":"\u23EB",":arrow_down:":"\u2B07",":arrow_down_small:":"\u{1F53D}",":arrow_forward:":"\u25B6",":arrow_heading_down:":"\u2935",":arrow_heading_up:":"\u2934",":arrow_left:":"\u2B05",":arrow_lower_left:":"\u2199",":arrow_lower_right:":"\u2198",":arrow_right:":"\u27A1",":arrow_right_hook:":"\u21AA",":arrow_up:":"\u2B06",":arrow_up_down:":"\u2195",":arrow_up_small:":"\u{1F53C}",":arrow_upper_left:":"\u2196",":arrow_upper_right:":"\u2197",":arrows_clockwise:":"\u{1F503}",":arrows_counterclockwise:":"\u{1F504}",":art:":"\u{1F3A8}",":articulated_lorry:":"\u{1F69B}",":artificial_satellite:":"\u{1F6F0}",":artist:":"\u{1F9D1}\u200D\u{1F3A8}",":aruba:":"\u{1F1E6}\u200D\u{1F1FC}",":ascension_island:":"\u{1F1E6}\u200D\u{1F1E8}",":asterisk:":"*\u200D\u20E3",":astonished:":"\u{1F632}",":astronaut:":"\u{1F9D1}\u200D\u{1F680}",":athletic_shoe:":"\u{1F45F}",":atm:":"\u{1F3E7}",":atom_symbol:":"\u269B",":australia:":"\u{1F1E6}\u200D\u{1F1FA}",":austria:":"\u{1F1E6}\u200D\u{1F1F9}",":auto_rickshaw:":"\u{1F6FA}",":avocado:":"\u{1F951}",":axe:":"\u{1FA93}",":azerbaijan:":"\u{1F1E6}\u200D\u{1F1FF}",":b:":"\u{1F171}",":baby:":"\u{1F476}",":baby_bottle:":"\u{1F37C}",":baby_chick:":"\u{1F424}",":baby_symbol:":"\u{1F6BC}",":back:":"\u{1F519}",":bacon:":"\u{1F953}",":badger:":"\u{1F9A1}",":badminton:":"\u{1F3F8}",":bagel:":"\u{1F96F}",":baggage_claim:":"\u{1F6C4}",":baguette_bread:":"\u{1F956}",":bahamas:":"\u{1F1E7}\u200D\u{1F1F8}",":bahrain:":"\u{1F1E7}\u200D\u{1F1ED}",":balance_scale:":"\u2696",":bald_man:":"\u{1F468}\u200D\u{1F9B2}",":bald_woman:":"\u{1F469}\u200D\u{1F9B2}",":ballet_shoes:":"\u{1FA70}",":balloon:":"\u{1F388}",":ballot_box:":"\u{1F5F3}",":ballot_box_with_check:":"\u2611",":bamboo:":"\u{1F38D}",":banana:":"\u{1F34C}",":bangbang:":"\u203C",":bangladesh:":"\u{1F1E7}\u200D\u{1F1E9}",":banjo:":"\u{1FA95}",":bank:":"\u{1F3E6}",":bar_chart:":"\u{1F4CA}",":barbados:":"\u{1F1E7}\u200D\u{1F1E7}",":barber:":"\u{1F488}",":baseball:":"\u26BE",":basket:":"\u{1F9FA}",":basketball:":"\u{1F3C0}",":basketball_man:":"\u26F9\u200D\u2642",":basketball_woman:":"\u26F9\u200D\u2640",":bat:":"\u{1F987}",":bath:":"\u{1F6C0}",":bathtub:":"\u{1F6C1}",":battery:":"\u{1F50B}",":beach_umbrella:":"\u{1F3D6}",":bear:":"\u{1F43B}",":bearded_person:":"\u{1F9D4}",":beaver:":"\u{1F9AB}",":bed:":"\u{1F6CF}",":bee:":"\u{1F41D}",":beer:":"\u{1F37A}",":beers:":"\u{1F37B}",":beetle:":"\u{1FAB2}",":beginner:":"\u{1F530}",":belarus:":"\u{1F1E7}\u200D\u{1F1FE}",":belgium:":"\u{1F1E7}\u200D\u{1F1EA}",":belize:":"\u{1F1E7}\u200D\u{1F1FF}",":bell:":"\u{1F514}",":bell_pepper:":"\u{1FAD1}",":bellhop_bell:":"\u{1F6CE}",":benin:":"\u{1F1E7}\u200D\u{1F1EF}",":bento:":"\u{1F371}",":bermuda:":"\u{1F1E7}\u200D\u{1F1F2}",":beverage_box:":"\u{1F9C3}",":bhutan:":"\u{1F1E7}\u200D\u{1F1F9}",":bicyclist:":"\u{1F6B4}",":bike:":"\u{1F6B2}",":biking_man:":"\u{1F6B4}\u200D\u2642",":biking_woman:":"\u{1F6B4}\u200D\u2640",":bikini:":"\u{1F459}",":billed_cap:":"\u{1F9E2}",":biohazard:":"\u2623",":bird:":"\u{1F426}",":birthday:":"\u{1F382}",":bison:":"\u{1F9AC}",":black_cat:":"\u{1F408}\u200D\u2B1B",":black_circle:":"\u26AB",":black_flag:":"\u{1F3F4}",":black_heart:":"\u{1F5A4}",":black_joker:":"\u{1F0CF}",":black_large_square:":"\u2B1B",":black_medium_small_square:":"\u25FE",":black_medium_square:":"\u25FC",":black_nib:":"\u2712",":black_small_square:":"\u25AA",":black_square_button:":"\u{1F532}",":blond_haired_man:":"\u{1F471}\u200D\u2642",":blond_haired_person:":"\u{1F471}",":blond_haired_woman:":"\u{1F471}\u200D\u2640",":blonde_woman:":"\u{1F471}\u200D\u2640",":blossom:":"\u{1F33C}",":blowfish:":"\u{1F421}",":blue_book:":"\u{1F4D8}",":blue_car:":"\u{1F699}",":blue_heart:":"\u{1F499}",":blue_square:":"\u{1F7E6}",":blueberries:":"\u{1FAD0}",":blush:":"\u{1F60A}",":boar:":"\u{1F417}",":boat:":"\u26F5",":bolivia:":"\u{1F1E7}\u200D\u{1F1F4}",":bomb:":"\u{1F4A3}",":bone:":"\u{1F9B4}",":book:":"\u{1F4D6}",":bookmark:":"\u{1F516}",":bookmark_tabs:":"\u{1F4D1}",":books:":"\u{1F4DA}",":boom:":"\u{1F4A5}",":boomerang:":"\u{1FA83}",":boot:":"\u{1F462}",":bosnia_herzegovina:":"\u{1F1E7}\u200D\u{1F1E6}",":botswana:":"\u{1F1E7}\u200D\u{1F1FC}",":bouncing_ball_man:":"\u26F9\u200D\u2642",":bouncing_ball_person:":"\u26F9",":bouncing_ball_woman:":"\u26F9\u200D\u2640",":bouquet:":"\u{1F490}",":bouvet_island:":"\u{1F1E7}\u200D\u{1F1FB}",":bow:":"\u{1F647}",":bow_and_arrow:":"\u{1F3F9}",":bowing_man:":"\u{1F647}\u200D\u2642",":bowing_woman:":"\u{1F647}\u200D\u2640",":bowl_with_spoon:":"\u{1F963}",":bowling:":"\u{1F3B3}",":boxing_glove:":"\u{1F94A}",":boy:":"\u{1F466}",":brain:":"\u{1F9E0}",":brazil:":"\u{1F1E7}\u200D\u{1F1F7}",":bread:":"\u{1F35E}",":breast_feeding:":"\u{1F931}",":bricks:":"\u{1F9F1}",":bride_with_veil:":"\u{1F470}\u200D\u2640",":bridge_at_night:":"\u{1F309}",":briefcase:":"\u{1F4BC}",":british_indian_ocean_territory:":"\u{1F1EE}\u200D\u{1F1F4}",":british_virgin_islands:":"\u{1F1FB}\u200D\u{1F1EC}",":broccoli:":"\u{1F966}",":broken_heart:":"\u{1F494}",":broom:":"\u{1F9F9}",":brown_circle:":"\u{1F7E4}",":brown_heart:":"\u{1F90E}",":brown_square:":"\u{1F7EB}",":brunei:":"\u{1F1E7}\u200D\u{1F1F3}",":bubble_tea:":"\u{1F9CB}",":bucket:":"\u{1FAA3}",":bug:":"\u{1F41B}",":building_construction:":"\u{1F3D7}",":bulb:":"\u{1F4A1}",":bulgaria:":"\u{1F1E7}\u200D\u{1F1EC}",":bullettrain_front:":"\u{1F685}",":bullettrain_side:":"\u{1F684}",":burkina_faso:":"\u{1F1E7}\u200D\u{1F1EB}",":burrito:":"\u{1F32F}",":burundi:":"\u{1F1E7}\u200D\u{1F1EE}",":bus:":"\u{1F68C}",":business_suit_levitating:":"\u{1F574}",":busstop:":"\u{1F68F}",":bust_in_silhouette:":"\u{1F464}",":busts_in_silhouette:":"\u{1F465}",":butter:":"\u{1F9C8}",":butterfly:":"\u{1F98B}",":cactus:":"\u{1F335}",":cake:":"\u{1F370}",":calendar:":"\u{1F4C6}",":call_me_hand:":"\u{1F919}",":calling:":"\u{1F4F2}",":cambodia:":"\u{1F1F0}\u200D\u{1F1ED}",":camel:":"\u{1F42B}",":camera:":"\u{1F4F7}",":camera_flash:":"\u{1F4F8}",":cameroon:":"\u{1F1E8}\u200D\u{1F1F2}",":camping:":"\u{1F3D5}",":canada:":"\u{1F1E8}\u200D\u{1F1E6}",":canary_islands:":"\u{1F1EE}\u200D\u{1F1E8}",":cancer:":"\u264B",":candle:":"\u{1F56F}",":candy:":"\u{1F36C}",":canned_food:":"\u{1F96B}",":canoe:":"\u{1F6F6}",":cape_verde:":"\u{1F1E8}\u200D\u{1F1FB}",":capital_abcd:":"\u{1F520}",":capricorn:":"\u2651",":car:":"\u{1F697}",":card_file_box:":"\u{1F5C3}",":card_index:":"\u{1F4C7}",":card_index_dividers:":"\u{1F5C2}",":caribbean_netherlands:":"\u{1F1E7}\u200D\u{1F1F6}",":carousel_horse:":"\u{1F3A0}",":carpentry_saw:":"\u{1FA9A}",":carrot:":"\u{1F955}",":cartwheeling:":"\u{1F938}",":cat:":"\u{1F431}",":cat2:":"\u{1F408}",":cayman_islands:":"\u{1F1F0}\u200D\u{1F1FE}",":cd:":"\u{1F4BF}",":central_african_republic:":"\u{1F1E8}\u200D\u{1F1EB}",":ceuta_melilla:":"\u{1F1EA}\u200D\u{1F1E6}",":chad:":"\u{1F1F9}\u200D\u{1F1E9}",":chains:":"\u26D3",":chair:":"\u{1FA91}",":champagne:":"\u{1F37E}",":chart:":"\u{1F4B9}",":chart_with_downwards_trend:":"\u{1F4C9}",":chart_with_upwards_trend:":"\u{1F4C8}",":checkered_flag:":"\u{1F3C1}",":cheese:":"\u{1F9C0}",":cherries:":"\u{1F352}",":cherry_blossom:":"\u{1F338}",":chess_pawn:":"\u265F",":chestnut:":"\u{1F330}",":chicken:":"\u{1F414}",":child:":"\u{1F9D2}",":children_crossing:":"\u{1F6B8}",":chile:":"\u{1F1E8}\u200D\u{1F1F1}",":chipmunk:":"\u{1F43F}",":chocolate_bar:":"\u{1F36B}",":chopsticks:":"\u{1F962}",":christmas_island:":"\u{1F1E8}\u200D\u{1F1FD}",":christmas_tree:":"\u{1F384}",":church:":"\u26EA",":cinema:":"\u{1F3A6}",":circus_tent:":"\u{1F3AA}",":city_sunrise:":"\u{1F307}",":city_sunset:":"\u{1F306}",":cityscape:":"\u{1F3D9}",":cl:":"\u{1F191}",":clamp:":"\u{1F5DC}",":clap:":"\u{1F44F}",":clapper:":"\u{1F3AC}",":classical_building:":"\u{1F3DB}",":climbing:":"\u{1F9D7}",":climbing_man:":"\u{1F9D7}\u200D\u2642",":climbing_woman:":"\u{1F9D7}\u200D\u2640",":clinking_glasses:":"\u{1F942}",":clipboard:":"\u{1F4CB}",":clipperton_island:":"\u{1F1E8}\u200D\u{1F1F5}",":clock1:":"\u{1F550}",":clock10:":"\u{1F559}",":clock1030:":"\u{1F565}",":clock11:":"\u{1F55A}",":clock1130:":"\u{1F566}",":clock12:":"\u{1F55B}",":clock1230:":"\u{1F567}",":clock130:":"\u{1F55C}",":clock2:":"\u{1F551}",":clock230:":"\u{1F55D}",":clock3:":"\u{1F552}",":clock330:":"\u{1F55E}",":clock4:":"\u{1F553}",":clock430:":"\u{1F55F}",":clock5:":"\u{1F554}",":clock530:":"\u{1F560}",":clock6:":"\u{1F555}",":clock630:":"\u{1F561}",":clock7:":"\u{1F556}",":clock730:":"\u{1F562}",":clock8:":"\u{1F557}",":clock830:":"\u{1F563}",":clock9:":"\u{1F558}",":clock930:":"\u{1F564}",":closed_book:":"\u{1F4D5}",":closed_lock_with_key:":"\u{1F510}",":closed_umbrella:":"\u{1F302}",":cloud:":"\u2601",":cloud_with_lightning:":"\u{1F329}",":cloud_with_lightning_and_rain:":"\u26C8",":cloud_with_rain:":"\u{1F327}",":cloud_with_snow:":"\u{1F328}",":clown_face:":"\u{1F921}",":clubs:":"\u2663",":cn:":"\u{1F1E8}\u200D\u{1F1F3}",":coat:":"\u{1F9E5}",":cockroach:":"\u{1FAB3}",":cocktail:":"\u{1F378}",":coconut:":"\u{1F965}",":cocos_islands:":"\u{1F1E8}\u200D\u{1F1E8}",":coffee:":"\u2615",":coffin:":"\u26B0",":coin:":"\u{1FA99}",":cold_face:":"\u{1F976}",":cold_sweat:":"\u{1F630}",":collision:":"\u{1F4A5}",":colombia:":"\u{1F1E8}\u200D\u{1F1F4}",":comet:":"\u2604",":comoros:":"\u{1F1F0}\u200D\u{1F1F2}",":compass:":"\u{1F9ED}",":computer:":"\u{1F4BB}",":computer_mouse:":"\u{1F5B1}",":confetti_ball:":"\u{1F38A}",":confounded:":"\u{1F616}",":confused:":"\u{1F615}",":congo_brazzaville:":"\u{1F1E8}\u200D\u{1F1EC}",":congo_kinshasa:":"\u{1F1E8}\u200D\u{1F1E9}",":congratulations:":"\u3297",":construction:":"\u{1F6A7}",":construction_worker:":"\u{1F477}",":construction_worker_man:":"\u{1F477}\u200D\u2642",":construction_worker_woman:":"\u{1F477}\u200D\u2640",":control_knobs:":"\u{1F39B}",":convenience_store:":"\u{1F3EA}",":cook:":"\u{1F9D1}\u200D\u{1F373}",":cook_islands:":"\u{1F1E8}\u200D\u{1F1F0}",":cookie:":"\u{1F36A}",":cool:":"\u{1F192}",":cop:":"\u{1F46E}",":copyright:":"\xA9",":corn:":"\u{1F33D}",":costa_rica:":"\u{1F1E8}\u200D\u{1F1F7}",":cote_divoire:":"\u{1F1E8}\u200D\u{1F1EE}",":couch_and_lamp:":"\u{1F6CB}",":couple:":"\u{1F46B}",":couple_with_heart:":"\u{1F491}",":couple_with_heart_man_man:":"\u{1F468}\u200D\u2764\u200D\u{1F468}",":couple_with_heart_woman_man:":"\u{1F469}\u200D\u2764\u200D\u{1F468}",":couple_with_heart_woman_woman:":"\u{1F469}\u200D\u2764\u200D\u{1F469}",":couplekiss:":"\u{1F48F}",":couplekiss_man_man:":"\u{1F468}\u200D\u2764\u200D\u{1F48B}\u200D\u{1F468}",":couplekiss_man_woman:":"\u{1F469}\u200D\u2764\u200D\u{1F48B}\u200D\u{1F468}",":couplekiss_woman_woman:":"\u{1F469}\u200D\u2764\u200D\u{1F48B}\u200D\u{1F469}",":cow:":"\u{1F42E}",":cow2:":"\u{1F404}",":cowboy_hat_face:":"\u{1F920}",":crab:":"\u{1F980}",":crayon:":"\u{1F58D}",":credit_card:":"\u{1F4B3}",":crescent_moon:":"\u{1F319}",":cricket:":"\u{1F997}",":cricket_game:":"\u{1F3CF}",":croatia:":"\u{1F1ED}\u200D\u{1F1F7}",":crocodile:":"\u{1F40A}",":croissant:":"\u{1F950}",":crossed_fingers:":"\u{1F91E}",":crossed_flags:":"\u{1F38C}",":crossed_swords:":"\u2694",":crown:":"\u{1F451}",":cry:":"\u{1F622}",":crying_cat_face:":"\u{1F63F}",":crystal_ball:":"\u{1F52E}",":cuba:":"\u{1F1E8}\u200D\u{1F1FA}",":cucumber:":"\u{1F952}",":cup_with_straw:":"\u{1F964}",":cupcake:":"\u{1F9C1}",":cupid:":"\u{1F498}",":curacao:":"\u{1F1E8}\u200D\u{1F1FC}",":curling_stone:":"\u{1F94C}",":curly_haired_man:":"\u{1F468}\u200D\u{1F9B1}",":curly_haired_woman:":"\u{1F469}\u200D\u{1F9B1}",":curly_loop:":"\u27B0",":currency_exchange:":"\u{1F4B1}",":curry:":"\u{1F35B}",":cursing_face:":"\u{1F92C}",":custard:":"\u{1F36E}",":customs:":"\u{1F6C3}",":cut_of_meat:":"\u{1F969}",":cyclone:":"\u{1F300}",":cyprus:":"\u{1F1E8}\u200D\u{1F1FE}",":czech_republic:":"\u{1F1E8}\u200D\u{1F1FF}",":dagger:":"\u{1F5E1}",":dancer:":"\u{1F483}",":dancers:":"\u{1F46F}",":dancing_men:":"\u{1F46F}\u200D\u2642",":dancing_women:":"\u{1F46F}\u200D\u2640",":dango:":"\u{1F361}",":dark_sunglasses:":"\u{1F576}",":dart:":"\u{1F3AF}",":dash:":"\u{1F4A8}",":date:":"\u{1F4C5}",":de:":"\u{1F1E9}\u200D\u{1F1EA}",":deaf_man:":"\u{1F9CF}\u200D\u2642",":deaf_person:":"\u{1F9CF}",":deaf_woman:":"\u{1F9CF}\u200D\u2640",":deciduous_tree:":"\u{1F333}",":deer:":"\u{1F98C}",":denmark:":"\u{1F1E9}\u200D\u{1F1F0}",":department_store:":"\u{1F3EC}",":derelict_house:":"\u{1F3DA}",":desert:":"\u{1F3DC}",":desert_island:":"\u{1F3DD}",":desktop_computer:":"\u{1F5A5}",":detective:":"\u{1F575}",":diamond_shape_with_a_dot_inside:":"\u{1F4A0}",":diamonds:":"\u2666",":diego_garcia:":"\u{1F1E9}\u200D\u{1F1EC}",":disappointed:":"\u{1F61E}",":disappointed_relieved:":"\u{1F625}",":disguised_face:":"\u{1F978}",":diving_mask:":"\u{1F93F}",":diya_lamp:":"\u{1FA94}",":dizzy:":"\u{1F4AB}",":dizzy_face:":"\u{1F635}",":djibouti:":"\u{1F1E9}\u200D\u{1F1EF}",":dna:":"\u{1F9EC}",":do_not_litter:":"\u{1F6AF}",":dodo:":"\u{1F9A4}",":dog:":"\u{1F436}",":dog2:":"\u{1F415}",":dollar:":"\u{1F4B5}",":dolls:":"\u{1F38E}",":dolphin:":"\u{1F42C}",":dominica:":"\u{1F1E9}\u200D\u{1F1F2}",":dominican_republic:":"\u{1F1E9}\u200D\u{1F1F4}",":door:":"\u{1F6AA}",":doughnut:":"\u{1F369}",":dove:":"\u{1F54A}",":dragon:":"\u{1F409}",":dragon_face:":"\u{1F432}",":dress:":"\u{1F457}",":dromedary_camel:":"\u{1F42A}",":drooling_face:":"\u{1F924}",":drop_of_blood:":"\u{1FA78}",":droplet:":"\u{1F4A7}",":drum:":"\u{1F941}",":duck:":"\u{1F986}",":dumpling:":"\u{1F95F}",":dvd:":"\u{1F4C0}",":e-mail:":"\u{1F4E7}",":eagle:":"\u{1F985}",":ear:":"\u{1F442}",":ear_of_rice:":"\u{1F33E}",":ear_with_hearing_aid:":"\u{1F9BB}",":earth_africa:":"\u{1F30D}",":earth_americas:":"\u{1F30E}",":earth_asia:":"\u{1F30F}",":ecuador:":"\u{1F1EA}\u200D\u{1F1E8}",":egg:":"\u{1F95A}",":eggplant:":"\u{1F346}",":egypt:":"\u{1F1EA}\u200D\u{1F1EC}",":eight:":"8\u200D\u20E3",":eight_pointed_black_star:":"\u2734",":eight_spoked_asterisk:":"\u2733",":eject_button:":"\u23CF",":el_salvador:":"\u{1F1F8}\u200D\u{1F1FB}",":electric_plug:":"\u{1F50C}",":elephant:":"\u{1F418}",":elevator:":"\u{1F6D7}",":elf:":"\u{1F9DD}",":elf_man:":"\u{1F9DD}\u200D\u2642",":elf_woman:":"\u{1F9DD}\u200D\u2640",":email:":"\u{1F4E7}",":end:":"\u{1F51A}",":england:":"\u{1F3F4}\u200D\u{E0067}\u200D\u{E0062}\u200D\u{E0065}\u200D\u{E006E}\u200D\u{E0067}\u200D\u{E007F}",":envelope:":"\u2709",":envelope_with_arrow:":"\u{1F4E9}",":equatorial_guinea:":"\u{1F1EC}\u200D\u{1F1F6}",":eritrea:":"\u{1F1EA}\u200D\u{1F1F7}",":es:":"\u{1F1EA}\u200D\u{1F1F8}",":estonia:":"\u{1F1EA}\u200D\u{1F1EA}",":ethiopia:":"\u{1F1EA}\u200D\u{1F1F9}",":eu:":"\u{1F1EA}\u200D\u{1F1FA}",":euro:":"\u{1F4B6}",":european_castle:":"\u{1F3F0}",":european_post_office:":"\u{1F3E4}",":european_union:":"\u{1F1EA}\u200D\u{1F1FA}",":evergreen_tree:":"\u{1F332}",":exclamation:":"\u2757",":exploding_head:":"\u{1F92F}",":expressionless:":"\u{1F611}",":eye:":"\u{1F441}",":eye_speech_bubble:":"\u{1F441}\u200D\u{1F5E8}",":eyeglasses:":"\u{1F453}",":eyes:":"\u{1F440}",":face_exhaling:":"\u{1F62E}\u200D\u{1F4A8}",":face_in_clouds:":"\u{1F636}\u200D\u{1F32B}",":face_with_head_bandage:":"\u{1F915}",":face_with_spiral_eyes:":"\u{1F635}\u200D\u{1F4AB}",":face_with_thermometer:":"\u{1F912}",":facepalm:":"\u{1F926}",":facepunch:":"\u{1F44A}",":factory:":"\u{1F3ED}",":factory_worker:":"\u{1F9D1}\u200D\u{1F3ED}",":fairy:":"\u{1F9DA}",":fairy_man:":"\u{1F9DA}\u200D\u2642",":fairy_woman:":"\u{1F9DA}\u200D\u2640",":falafel:":"\u{1F9C6}",":falkland_islands:":"\u{1F1EB}\u200D\u{1F1F0}",":fallen_leaf:":"\u{1F342}",":family:":"\u{1F46A}",":family_man_boy:":"\u{1F468}\u200D\u{1F466}",":family_man_boy_boy:":"\u{1F468}\u200D\u{1F466}\u200D\u{1F466}",":family_man_girl:":"\u{1F468}\u200D\u{1F467}",":family_man_girl_boy:":"\u{1F468}\u200D\u{1F467}\u200D\u{1F466}",":family_man_girl_girl:":"\u{1F468}\u200D\u{1F467}\u200D\u{1F467}",":family_man_man_boy:":"\u{1F468}\u200D\u{1F468}\u200D\u{1F466}",":family_man_man_boy_boy:":"\u{1F468}\u200D\u{1F468}\u200D\u{1F466}\u200D\u{1F466}",":family_man_man_girl:":"\u{1F468}\u200D\u{1F468}\u200D\u{1F467}",":family_man_man_girl_boy:":"\u{1F468}\u200D\u{1F468}\u200D\u{1F467}\u200D\u{1F466}",":family_man_man_girl_girl:":"\u{1F468}\u200D\u{1F468}\u200D\u{1F467}\u200D\u{1F467}",":family_man_woman_boy:":"\u{1F468}\u200D\u{1F469}\u200D\u{1F466}",":family_man_woman_boy_boy:":"\u{1F468}\u200D\u{1F469}\u200D\u{1F466}\u200D\u{1F466}",":family_man_woman_girl:":"\u{1F468}\u200D\u{1F469}\u200D\u{1F467}",":family_man_woman_girl_boy:":"\u{1F468}\u200D\u{1F469}\u200D\u{1F467}\u200D\u{1F466}",":family_man_woman_girl_girl:":"\u{1F468}\u200D\u{1F469}\u200D\u{1F467}\u200D\u{1F467}",":family_woman_boy:":"\u{1F469}\u200D\u{1F466}",":family_woman_boy_boy:":"\u{1F469}\u200D\u{1F466}\u200D\u{1F466}",":family_woman_girl:":"\u{1F469}\u200D\u{1F467}",":family_woman_girl_boy:":"\u{1F469}\u200D\u{1F467}\u200D\u{1F466}",":family_woman_girl_girl:":"\u{1F469}\u200D\u{1F467}\u200D\u{1F467}",":family_woman_woman_boy:":"\u{1F469}\u200D\u{1F469}\u200D\u{1F466}",":family_woman_woman_boy_boy:":"\u{1F469}\u200D\u{1F469}\u200D\u{1F466}\u200D\u{1F466}",":family_woman_woman_girl:":"\u{1F469}\u200D\u{1F469}\u200D\u{1F467}",":family_woman_woman_girl_boy:":"\u{1F469}\u200D\u{1F469}\u200D\u{1F467}\u200D\u{1F466}",":family_woman_woman_girl_girl:":"\u{1F469}\u200D\u{1F469}\u200D\u{1F467}\u200D\u{1F467}",":farmer:":"\u{1F9D1}\u200D\u{1F33E}",":faroe_islands:":"\u{1F1EB}\u200D\u{1F1F4}",":fast_forward:":"\u23E9",":fax:":"\u{1F4E0}",":fearful:":"\u{1F628}",":feather:":"\u{1FAB6}",":feet:":"\u{1F43E}",":female_detective:":"\u{1F575}\u200D\u2640",":female_sign:":"\u2640",":ferris_wheel:":"\u{1F3A1}",":ferry:":"\u26F4",":field_hockey:":"\u{1F3D1}",":fiji:":"\u{1F1EB}\u200D\u{1F1EF}",":file_cabinet:":"\u{1F5C4}",":file_folder:":"\u{1F4C1}",":film_projector:":"\u{1F4FD}",":film_strip:":"\u{1F39E}",":finland:":"\u{1F1EB}\u200D\u{1F1EE}",":fire:":"\u{1F525}",":fire_engine:":"\u{1F692}",":fire_extinguisher:":"\u{1F9EF}",":firecracker:":"\u{1F9E8}",":firefighter:":"\u{1F9D1}\u200D\u{1F692}",":fireworks:":"\u{1F386}",":first_quarter_moon:":"\u{1F313}",":first_quarter_moon_with_face:":"\u{1F31B}",":fish:":"\u{1F41F}",":fish_cake:":"\u{1F365}",":fishing_pole_and_fish:":"\u{1F3A3}",":fist:":"\u270A",":fist_left:":"\u{1F91B}",":fist_oncoming:":"\u{1F44A}",":fist_raised:":"\u270A",":fist_right:":"\u{1F91C}",":five:":"5\u200D\u20E3",":flags:":"\u{1F38F}",":flamingo:":"\u{1F9A9}",":flashlight:":"\u{1F526}",":flat_shoe:":"\u{1F97F}",":flatbread:":"\u{1FAD3}",":fleur_de_lis:":"\u269C",":flight_arrival:":"\u{1F6EC}",":flight_departure:":"\u{1F6EB}",":flipper:":"\u{1F42C}",":floppy_disk:":"\u{1F4BE}",":flower_playing_cards:":"\u{1F3B4}",":flushed:":"\u{1F633}",":fly:":"\u{1FAB0}",":flying_disc:":"\u{1F94F}",":flying_saucer:":"\u{1F6F8}",":fog:":"\u{1F32B}",":foggy:":"\u{1F301}",":fondue:":"\u{1FAD5}",":foot:":"\u{1F9B6}",":football:":"\u{1F3C8}",":footprints:":"\u{1F463}",":fork_and_knife:":"\u{1F374}",":fortune_cookie:":"\u{1F960}",":fountain:":"\u26F2",":fountain_pen:":"\u{1F58B}",":four:":"4\u200D\u20E3",":four_leaf_clover:":"\u{1F340}",":fox_face:":"\u{1F98A}",":fr:":"\u{1F1EB}\u200D\u{1F1F7}",":framed_picture:":"\u{1F5BC}",":free:":"\u{1F193}",":french_guiana:":"\u{1F1EC}\u200D\u{1F1EB}",":french_polynesia:":"\u{1F1F5}\u200D\u{1F1EB}",":french_southern_territories:":"\u{1F1F9}\u200D\u{1F1EB}",":fried_egg:":"\u{1F373}",":fried_shrimp:":"\u{1F364}",":fries:":"\u{1F35F}",":frog:":"\u{1F438}",":frowning:":"\u{1F626}",":frowning_face:":"\u2639",":frowning_man:":"\u{1F64D}\u200D\u2642",":frowning_person:":"\u{1F64D}",":frowning_woman:":"\u{1F64D}\u200D\u2640",":fu:":"\u{1F595}",":fuelpump:":"\u26FD",":full_moon:":"\u{1F315}",":full_moon_with_face:":"\u{1F31D}",":funeral_urn:":"\u26B1",":gabon:":"\u{1F1EC}\u200D\u{1F1E6}",":gambia:":"\u{1F1EC}\u200D\u{1F1F2}",":game_die:":"\u{1F3B2}",":garlic:":"\u{1F9C4}",":gb:":"\u{1F1EC}\u200D\u{1F1E7}",":gear:":"\u2699",":gem:":"\u{1F48E}",":gemini:":"\u264A",":genie:":"\u{1F9DE}",":genie_man:":"\u{1F9DE}\u200D\u2642",":genie_woman:":"\u{1F9DE}\u200D\u2640",":georgia:":"\u{1F1EC}\u200D\u{1F1EA}",":ghana:":"\u{1F1EC}\u200D\u{1F1ED}",":ghost:":"\u{1F47B}",":gibraltar:":"\u{1F1EC}\u200D\u{1F1EE}",":gift:":"\u{1F381}",":gift_heart:":"\u{1F49D}",":giraffe:":"\u{1F992}",":girl:":"\u{1F467}",":globe_with_meridians:":"\u{1F310}",":gloves:":"\u{1F9E4}",":goal_net:":"\u{1F945}",":goat:":"\u{1F410}",":goggles:":"\u{1F97D}",":golf:":"\u26F3",":golfing:":"\u{1F3CC}",":golfing_man:":"\u{1F3CC}\u200D\u2642",":golfing_woman:":"\u{1F3CC}\u200D\u2640",":gorilla:":"\u{1F98D}",":grapes:":"\u{1F347}",":greece:":"\u{1F1EC}\u200D\u{1F1F7}",":green_apple:":"\u{1F34F}",":green_book:":"\u{1F4D7}",":green_circle:":"\u{1F7E2}",":green_heart:":"\u{1F49A}",":green_salad:":"\u{1F957}",":green_square:":"\u{1F7E9}",":greenland:":"\u{1F1EC}\u200D\u{1F1F1}",":grenada:":"\u{1F1EC}\u200D\u{1F1E9}",":grey_exclamation:":"\u2755",":grey_question:":"\u2754",":grimacing:":"\u{1F62C}",":grin:":"\u{1F601}",":grinning:":"\u{1F600}",":guadeloupe:":"\u{1F1EC}\u200D\u{1F1F5}",":guam:":"\u{1F1EC}\u200D\u{1F1FA}",":guard:":"\u{1F482}",":guardsman:":"\u{1F482}\u200D\u2642",":guardswoman:":"\u{1F482}\u200D\u2640",":guatemala:":"\u{1F1EC}\u200D\u{1F1F9}",":guernsey:":"\u{1F1EC}\u200D\u{1F1EC}",":guide_dog:":"\u{1F9AE}",":guinea:":"\u{1F1EC}\u200D\u{1F1F3}",":guinea_bissau:":"\u{1F1EC}\u200D\u{1F1FC}",":guitar:":"\u{1F3B8}",":gun:":"\u{1F52B}",":guyana:":"\u{1F1EC}\u200D\u{1F1FE}",":haircut:":"\u{1F487}",":haircut_man:":"\u{1F487}\u200D\u2642",":haircut_woman:":"\u{1F487}\u200D\u2640",":haiti:":"\u{1F1ED}\u200D\u{1F1F9}",":hamburger:":"\u{1F354}",":hammer:":"\u{1F528}",":hammer_and_pick:":"\u2692",":hammer_and_wrench:":"\u{1F6E0}",":hamster:":"\u{1F439}",":hand:":"\u270B",":hand_over_mouth:":"\u{1F92D}",":handbag:":"\u{1F45C}",":handball_person:":"\u{1F93E}",":handshake:":"\u{1F91D}",":hankey:":"\u{1F4A9}",":hash:":"#\u200D\u20E3",":hatched_chick:":"\u{1F425}",":hatching_chick:":"\u{1F423}",":headphones:":"\u{1F3A7}",":headstone:":"\u{1FAA6}",":health_worker:":"\u{1F9D1}\u200D\u2695",":hear_no_evil:":"\u{1F649}",":heard_mcdonald_islands:":"\u{1F1ED}\u200D\u{1F1F2}",":heart:":"\u2764",":heart_decoration:":"\u{1F49F}",":heart_eyes:":"\u{1F60D}",":heart_eyes_cat:":"\u{1F63B}",":heart_on_fire:":"\u2764\u200D\u{1F525}",":heartbeat:":"\u{1F493}",":heartpulse:":"\u{1F497}",":hearts:":"\u2665",":heavy_check_mark:":"\u2714",":heavy_division_sign:":"\u2797",":heavy_dollar_sign:":"\u{1F4B2}",":heavy_exclamation_mark:":"\u2757",":heavy_heart_exclamation:":"\u2763",":heavy_minus_sign:":"\u2796",":heavy_multiplication_x:":"\u2716",":heavy_plus_sign:":"\u2795",":hedgehog:":"\u{1F994}",":helicopter:":"\u{1F681}",":herb:":"\u{1F33F}",":hibiscus:":"\u{1F33A}",":high_brightness:":"\u{1F506}",":high_heel:":"\u{1F460}",":hiking_boot:":"\u{1F97E}",":hindu_temple:":"\u{1F6D5}",":hippopotamus:":"\u{1F99B}",":hocho:":"\u{1F52A}",":hole:":"\u{1F573}",":honduras:":"\u{1F1ED}\u200D\u{1F1F3}",":honey_pot:":"\u{1F36F}",":honeybee:":"\u{1F41D}",":hong_kong:":"\u{1F1ED}\u200D\u{1F1F0}",":hook:":"\u{1FA9D}",":horse:":"\u{1F434}",":horse_racing:":"\u{1F3C7}",":hospital:":"\u{1F3E5}",":hot_face:":"\u{1F975}",":hot_pepper:":"\u{1F336}",":hotdog:":"\u{1F32D}",":hotel:":"\u{1F3E8}",":hotsprings:":"\u2668",":hourglass:":"\u231B",":hourglass_flowing_sand:":"\u23F3",":house:":"\u{1F3E0}",":house_with_garden:":"\u{1F3E1}",":houses:":"\u{1F3D8}",":hugs:":"\u{1F917}",":hungary:":"\u{1F1ED}\u200D\u{1F1FA}",":hushed:":"\u{1F62F}",":hut:":"\u{1F6D6}",":ice_cream:":"\u{1F368}",":ice_cube:":"\u{1F9CA}",":ice_hockey:":"\u{1F3D2}",":ice_skate:":"\u26F8",":icecream:":"\u{1F366}",":iceland:":"\u{1F1EE}\u200D\u{1F1F8}",":id:":"\u{1F194}",":ideograph_advantage:":"\u{1F250}",":imp:":"\u{1F47F}",":inbox_tray:":"\u{1F4E5}",":incoming_envelope:":"\u{1F4E8}",":india:":"\u{1F1EE}\u200D\u{1F1F3}",":indonesia:":"\u{1F1EE}\u200D\u{1F1E9}",":infinity:":"\u267E",":information_desk_person:":"\u{1F481}",":information_source:":"\u2139",":innocent:":"\u{1F607}",":interrobang:":"\u2049",":iphone:":"\u{1F4F1}",":iran:":"\u{1F1EE}\u200D\u{1F1F7}",":iraq:":"\u{1F1EE}\u200D\u{1F1F6}",":ireland:":"\u{1F1EE}\u200D\u{1F1EA}",":isle_of_man:":"\u{1F1EE}\u200D\u{1F1F2}",":israel:":"\u{1F1EE}\u200D\u{1F1F1}",":it:":"\u{1F1EE}\u200D\u{1F1F9}",":izakaya_lantern:":"\u{1F3EE}",":jack_o_lantern:":"\u{1F383}",":jamaica:":"\u{1F1EF}\u200D\u{1F1F2}",":japan:":"\u{1F5FE}",":japanese_castle:":"\u{1F3EF}",":japanese_goblin:":"\u{1F47A}",":japanese_ogre:":"\u{1F479}",":jeans:":"\u{1F456}",":jersey:":"\u{1F1EF}\u200D\u{1F1EA}",":jigsaw:":"\u{1F9E9}",":jordan:":"\u{1F1EF}\u200D\u{1F1F4}",":joy:":"\u{1F602}",":joy_cat:":"\u{1F639}",":joystick:":"\u{1F579}",":jp:":"\u{1F1EF}\u200D\u{1F1F5}",":judge:":"\u{1F9D1}\u200D\u2696",":juggling_person:":"\u{1F939}",":kaaba:":"\u{1F54B}",":kangaroo:":"\u{1F998}",":kazakhstan:":"\u{1F1F0}\u200D\u{1F1FF}",":kenya:":"\u{1F1F0}\u200D\u{1F1EA}",":key:":"\u{1F511}",":keyboard:":"\u2328",":keycap_ten:":"\u{1F51F}",":kick_scooter:":"\u{1F6F4}",":kimono:":"\u{1F458}",":kiribati:":"\u{1F1F0}\u200D\u{1F1EE}",":kiss:":"\u{1F48B}",":kissing:":"\u{1F617}",":kissing_cat:":"\u{1F63D}",":kissing_closed_eyes:":"\u{1F61A}",":kissing_heart:":"\u{1F618}",":kissing_smiling_eyes:":"\u{1F619}",":kite:":"\u{1FA81}",":kiwi_fruit:":"\u{1F95D}",":kneeling_man:":"\u{1F9CE}\u200D\u2642",":kneeling_person:":"\u{1F9CE}",":kneeling_woman:":"\u{1F9CE}\u200D\u2640",":knife:":"\u{1F52A}",":knot:":"\u{1FAA2}",":koala:":"\u{1F428}",":koko:":"\u{1F201}",":kosovo:":"\u{1F1FD}\u200D\u{1F1F0}",":kr:":"\u{1F1F0}\u200D\u{1F1F7}",":kuwait:":"\u{1F1F0}\u200D\u{1F1FC}",":kyrgyzstan:":"\u{1F1F0}\u200D\u{1F1EC}",":lab_coat:":"\u{1F97C}",":label:":"\u{1F3F7}",":lacrosse:":"\u{1F94D}",":ladder:":"\u{1FA9C}",":lady_beetle:":"\u{1F41E}",":lantern:":"\u{1F3EE}",":laos:":"\u{1F1F1}\u200D\u{1F1E6}",":large_blue_circle:":"\u{1F535}",":large_blue_diamond:":"\u{1F537}",":large_orange_diamond:":"\u{1F536}",":last_quarter_moon:":"\u{1F317}",":last_quarter_moon_with_face:":"\u{1F31C}",":latin_cross:":"\u271D",":latvia:":"\u{1F1F1}\u200D\u{1F1FB}",":laughing:":"\u{1F606}",":leafy_green:":"\u{1F96C}",":leaves:":"\u{1F343}",":lebanon:":"\u{1F1F1}\u200D\u{1F1E7}",":ledger:":"\u{1F4D2}",":left_luggage:":"\u{1F6C5}",":left_right_arrow:":"\u2194",":left_speech_bubble:":"\u{1F5E8}",":leftwards_arrow_with_hook:":"\u21A9",":leg:":"\u{1F9B5}",":lemon:":"\u{1F34B}",":leo:":"\u264C",":leopard:":"\u{1F406}",":lesotho:":"\u{1F1F1}\u200D\u{1F1F8}",":level_slider:":"\u{1F39A}",":liberia:":"\u{1F1F1}\u200D\u{1F1F7}",":libra:":"\u264E",":libya:":"\u{1F1F1}\u200D\u{1F1FE}",":liechtenstein:":"\u{1F1F1}\u200D\u{1F1EE}",":light_rail:":"\u{1F688}",":link:":"\u{1F517}",":lion:":"\u{1F981}",":lips:":"\u{1F444}",":lipstick:":"\u{1F484}",":lithuania:":"\u{1F1F1}\u200D\u{1F1F9}",":lizard:":"\u{1F98E}",":llama:":"\u{1F999}",":lobster:":"\u{1F99E}",":lock:":"\u{1F512}",":lock_with_ink_pen:":"\u{1F50F}",":lollipop:":"\u{1F36D}",":long_drum:":"\u{1FA98}",":loop:":"\u27BF",":lotion_bottle:":"\u{1F9F4}",":lotus_position:":"\u{1F9D8}",":lotus_position_man:":"\u{1F9D8}\u200D\u2642",":lotus_position_woman:":"\u{1F9D8}\u200D\u2640",":loud_sound:":"\u{1F50A}",":loudspeaker:":"\u{1F4E2}",":love_hotel:":"\u{1F3E9}",":love_letter:":"\u{1F48C}",":love_you_gesture:":"\u{1F91F}",":low_brightness:":"\u{1F505}",":luggage:":"\u{1F9F3}",":lungs:":"\u{1FAC1}",":luxembourg:":"\u{1F1F1}\u200D\u{1F1FA}",":lying_face:":"\u{1F925}",":m:":"\u24C2",":macau:":"\u{1F1F2}\u200D\u{1F1F4}",":macedonia:":"\u{1F1F2}\u200D\u{1F1F0}",":madagascar:":"\u{1F1F2}\u200D\u{1F1EC}",":mag:":"\u{1F50D}",":mag_right:":"\u{1F50E}",":mage:":"\u{1F9D9}",":mage_man:":"\u{1F9D9}\u200D\u2642",":mage_woman:":"\u{1F9D9}\u200D\u2640",":magic_wand:":"\u{1FA84}",":magnet:":"\u{1F9F2}",":mahjong:":"\u{1F004}",":mailbox:":"\u{1F4EB}",":mailbox_closed:":"\u{1F4EA}",":mailbox_with_mail:":"\u{1F4EC}",":mailbox_with_no_mail:":"\u{1F4ED}",":malawi:":"\u{1F1F2}\u200D\u{1F1FC}",":malaysia:":"\u{1F1F2}\u200D\u{1F1FE}",":maldives:":"\u{1F1F2}\u200D\u{1F1FB}",":male_detective:":"\u{1F575}\u200D\u2642",":male_sign:":"\u2642",":mali:":"\u{1F1F2}\u200D\u{1F1F1}",":malta:":"\u{1F1F2}\u200D\u{1F1F9}",":mammoth:":"\u{1F9A3}",":man:":"\u{1F468}",":man_artist:":"\u{1F468}\u200D\u{1F3A8}",":man_astronaut:":"\u{1F468}\u200D\u{1F680}",":man_beard:":"\u{1F9D4}\u200D\u2642",":man_cartwheeling:":"\u{1F938}\u200D\u2642",":man_cook:":"\u{1F468}\u200D\u{1F373}",":man_dancing:":"\u{1F57A}",":man_facepalming:":"\u{1F926}\u200D\u2642",":man_factory_worker:":"\u{1F468}\u200D\u{1F3ED}",":man_farmer:":"\u{1F468}\u200D\u{1F33E}",":man_feeding_baby:":"\u{1F468}\u200D\u{1F37C}",":man_firefighter:":"\u{1F468}\u200D\u{1F692}",":man_health_worker:":"\u{1F468}\u200D\u2695",":man_in_manual_wheelchair:":"\u{1F468}\u200D\u{1F9BD}",":man_in_motorized_wheelchair:":"\u{1F468}\u200D\u{1F9BC}",":man_in_tuxedo:":"\u{1F935}\u200D\u2642",":man_judge:":"\u{1F468}\u200D\u2696",":man_juggling:":"\u{1F939}\u200D\u2642",":man_mechanic:":"\u{1F468}\u200D\u{1F527}",":man_office_worker:":"\u{1F468}\u200D\u{1F4BC}",":man_pilot:":"\u{1F468}\u200D\u2708",":man_playing_handball:":"\u{1F93E}\u200D\u2642",":man_playing_water_polo:":"\u{1F93D}\u200D\u2642",":man_scientist:":"\u{1F468}\u200D\u{1F52C}",":man_shrugging:":"\u{1F937}\u200D\u2642",":man_singer:":"\u{1F468}\u200D\u{1F3A4}",":man_student:":"\u{1F468}\u200D\u{1F393}",":man_teacher:":"\u{1F468}\u200D\u{1F3EB}",":man_technologist:":"\u{1F468}\u200D\u{1F4BB}",":man_with_gua_pi_mao:":"\u{1F472}",":man_with_probing_cane:":"\u{1F468}\u200D\u{1F9AF}",":man_with_turban:":"\u{1F473}\u200D\u2642",":man_with_veil:":"\u{1F470}\u200D\u2642",":mandarin:":"\u{1F34A}",":mango:":"\u{1F96D}",":mans_shoe:":"\u{1F45E}",":mantelpiece_clock:":"\u{1F570}",":manual_wheelchair:":"\u{1F9BD}",":maple_leaf:":"\u{1F341}",":marshall_islands:":"\u{1F1F2}\u200D\u{1F1ED}",":martial_arts_uniform:":"\u{1F94B}",":martinique:":"\u{1F1F2}\u200D\u{1F1F6}",":mask:":"\u{1F637}",":massage:":"\u{1F486}",":massage_man:":"\u{1F486}\u200D\u2642",":massage_woman:":"\u{1F486}\u200D\u2640",":mate:":"\u{1F9C9}",":mauritania:":"\u{1F1F2}\u200D\u{1F1F7}",":mauritius:":"\u{1F1F2}\u200D\u{1F1FA}",":mayotte:":"\u{1F1FE}\u200D\u{1F1F9}",":meat_on_bone:":"\u{1F356}",":mechanic:":"\u{1F9D1}\u200D\u{1F527}",":mechanical_arm:":"\u{1F9BE}",":mechanical_leg:":"\u{1F9BF}",":medal_military:":"\u{1F396}",":medal_sports:":"\u{1F3C5}",":medical_symbol:":"\u2695",":mega:":"\u{1F4E3}",":melon:":"\u{1F348}",":memo:":"\u{1F4DD}",":men_wrestling:":"\u{1F93C}\u200D\u2642",":mending_heart:":"\u2764\u200D\u{1FA79}",":menorah:":"\u{1F54E}",":mens:":"\u{1F6B9}",":mermaid:":"\u{1F9DC}\u200D\u2640",":merman:":"\u{1F9DC}\u200D\u2642",":merperson:":"\u{1F9DC}",":metal:":"\u{1F918}",":metro:":"\u{1F687}",":mexico:":"\u{1F1F2}\u200D\u{1F1FD}",":microbe:":"\u{1F9A0}",":micronesia:":"\u{1F1EB}\u200D\u{1F1F2}",":microphone:":"\u{1F3A4}",":microscope:":"\u{1F52C}",":middle_finger:":"\u{1F595}",":military_helmet:":"\u{1FA96}",":milk_glass:":"\u{1F95B}",":milky_way:":"\u{1F30C}",":minibus:":"\u{1F690}",":minidisc:":"\u{1F4BD}",":mirror:":"\u{1FA9E}",":mobile_phone_off:":"\u{1F4F4}",":moldova:":"\u{1F1F2}\u200D\u{1F1E9}",":monaco:":"\u{1F1F2}\u200D\u{1F1E8}",":money_mouth_face:":"\u{1F911}",":money_with_wings:":"\u{1F4B8}",":moneybag:":"\u{1F4B0}",":mongolia:":"\u{1F1F2}\u200D\u{1F1F3}",":monkey:":"\u{1F412}",":monkey_face:":"\u{1F435}",":monocle_face:":"\u{1F9D0}",":monorail:":"\u{1F69D}",":montenegro:":"\u{1F1F2}\u200D\u{1F1EA}",":montserrat:":"\u{1F1F2}\u200D\u{1F1F8}",":moon:":"\u{1F314}",":moon_cake:":"\u{1F96E}",":morocco:":"\u{1F1F2}\u200D\u{1F1E6}",":mortar_board:":"\u{1F393}",":mosque:":"\u{1F54C}",":mosquito:":"\u{1F99F}",":motor_boat:":"\u{1F6E5}",":motor_scooter:":"\u{1F6F5}",":motorcycle:":"\u{1F3CD}",":motorized_wheelchair:":"\u{1F9BC}",":motorway:":"\u{1F6E3}",":mount_fuji:":"\u{1F5FB}",":mountain:":"\u26F0",":mountain_bicyclist:":"\u{1F6B5}",":mountain_biking_man:":"\u{1F6B5}\u200D\u2642",":mountain_biking_woman:":"\u{1F6B5}\u200D\u2640",":mountain_cableway:":"\u{1F6A0}",":mountain_railway:":"\u{1F69E}",":mountain_snow:":"\u{1F3D4}",":mouse:":"\u{1F42D}",":mouse2:":"\u{1F401}",":mouse_trap:":"\u{1FAA4}",":movie_camera:":"\u{1F3A5}",":moyai:":"\u{1F5FF}",":mozambique:":"\u{1F1F2}\u200D\u{1F1FF}",":mrs_claus:":"\u{1F936}",":muscle:":"\u{1F4AA}",":mushroom:":"\u{1F344}",":musical_keyboard:":"\u{1F3B9}",":musical_note:":"\u{1F3B5}",":musical_score:":"\u{1F3BC}",":mute:":"\u{1F507}",":mx_claus:":"\u{1F9D1}\u200D\u{1F384}",":myanmar:":"\u{1F1F2}\u200D\u{1F1F2}",":nail_care:":"\u{1F485}",":name_badge:":"\u{1F4DB}",":namibia:":"\u{1F1F3}\u200D\u{1F1E6}",":national_park:":"\u{1F3DE}",":nauru:":"\u{1F1F3}\u200D\u{1F1F7}",":nauseated_face:":"\u{1F922}",":nazar_amulet:":"\u{1F9FF}",":necktie:":"\u{1F454}",":negative_squared_cross_mark:":"\u274E",":nepal:":"\u{1F1F3}\u200D\u{1F1F5}",":nerd_face:":"\u{1F913}",":nesting_dolls:":"\u{1FA86}",":netherlands:":"\u{1F1F3}\u200D\u{1F1F1}",":neutral_face:":"\u{1F610}",":new:":"\u{1F195}",":new_caledonia:":"\u{1F1F3}\u200D\u{1F1E8}",":new_moon:":"\u{1F311}",":new_moon_with_face:":"\u{1F31A}",":new_zealand:":"\u{1F1F3}\u200D\u{1F1FF}",":newspaper:":"\u{1F4F0}",":newspaper_roll:":"\u{1F5DE}",":next_track_button:":"\u23ED",":ng:":"\u{1F196}",":ng_man:":"\u{1F645}\u200D\u2642",":ng_woman:":"\u{1F645}\u200D\u2640",":nicaragua:":"\u{1F1F3}\u200D\u{1F1EE}",":niger:":"\u{1F1F3}\u200D\u{1F1EA}",":nigeria:":"\u{1F1F3}\u200D\u{1F1EC}",":night_with_stars:":"\u{1F303}",":nine:":"9\u200D\u20E3",":ninja:":"\u{1F977}",":niue:":"\u{1F1F3}\u200D\u{1F1FA}",":no_bell:":"\u{1F515}",":no_bicycles:":"\u{1F6B3}",":no_entry:":"\u26D4",":no_entry_sign:":"\u{1F6AB}",":no_good:":"\u{1F645}",":no_good_man:":"\u{1F645}\u200D\u2642",":no_good_woman:":"\u{1F645}\u200D\u2640",":no_mobile_phones:":"\u{1F4F5}",":no_mouth:":"\u{1F636}",":no_pedestrians:":"\u{1F6B7}",":no_smoking:":"\u{1F6AD}",":non-potable_water:":"\u{1F6B1}",":norfolk_island:":"\u{1F1F3}\u200D\u{1F1EB}",":north_korea:":"\u{1F1F0}\u200D\u{1F1F5}",":northern_mariana_islands:":"\u{1F1F2}\u200D\u{1F1F5}",":norway:":"\u{1F1F3}\u200D\u{1F1F4}",":nose:":"\u{1F443}",":notebook:":"\u{1F4D3}",":notebook_with_decorative_cover:":"\u{1F4D4}",":notes:":"\u{1F3B6}",":nut_and_bolt:":"\u{1F529}",":o:":"\u2B55",":o2:":"\u{1F17E}",":ocean:":"\u{1F30A}",":octopus:":"\u{1F419}",":oden:":"\u{1F362}",":office:":"\u{1F3E2}",":office_worker:":"\u{1F9D1}\u200D\u{1F4BC}",":oil_drum:":"\u{1F6E2}",":ok:":"\u{1F197}",":ok_hand:":"\u{1F44C}",":ok_man:":"\u{1F646}\u200D\u2642",":ok_person:":"\u{1F646}",":ok_woman:":"\u{1F646}\u200D\u2640",":old_key:":"\u{1F5DD}",":older_adult:":"\u{1F9D3}",":older_man:":"\u{1F474}",":older_woman:":"\u{1F475}",":olive:":"\u{1FAD2}",":om:":"\u{1F549}",":oman:":"\u{1F1F4}\u200D\u{1F1F2}",":on:":"\u{1F51B}",":oncoming_automobile:":"\u{1F698}",":oncoming_bus:":"\u{1F68D}",":oncoming_police_car:":"\u{1F694}",":oncoming_taxi:":"\u{1F696}",":one:":"1\u200D\u20E3",":one_piece_swimsuit:":"\u{1FA71}",":onion:":"\u{1F9C5}",":open_book:":"\u{1F4D6}",":open_file_folder:":"\u{1F4C2}",":open_hands:":"\u{1F450}",":open_mouth:":"\u{1F62E}",":open_umbrella:":"\u2602",":ophiuchus:":"\u26CE",":orange:":"\u{1F34A}",":orange_book:":"\u{1F4D9}",":orange_circle:":"\u{1F7E0}",":orange_heart:":"\u{1F9E1}",":orange_square:":"\u{1F7E7}",":orangutan:":"\u{1F9A7}",":orthodox_cross:":"\u2626",":otter:":"\u{1F9A6}",":outbox_tray:":"\u{1F4E4}",":owl:":"\u{1F989}",":ox:":"\u{1F402}",":oyster:":"\u{1F9AA}",":package:":"\u{1F4E6}",":page_facing_up:":"\u{1F4C4}",":page_with_curl:":"\u{1F4C3}",":pager:":"\u{1F4DF}",":paintbrush:":"\u{1F58C}",":pakistan:":"\u{1F1F5}\u200D\u{1F1F0}",":palau:":"\u{1F1F5}\u200D\u{1F1FC}",":palestinian_territories:":"\u{1F1F5}\u200D\u{1F1F8}",":palm_tree:":"\u{1F334}",":palms_up_together:":"\u{1F932}",":panama:":"\u{1F1F5}\u200D\u{1F1E6}",":pancakes:":"\u{1F95E}",":panda_face:":"\u{1F43C}",":paperclip:":"\u{1F4CE}",":paperclips:":"\u{1F587}",":papua_new_guinea:":"\u{1F1F5}\u200D\u{1F1EC}",":parachute:":"\u{1FA82}",":paraguay:":"\u{1F1F5}\u200D\u{1F1FE}",":parasol_on_ground:":"\u26F1",":parking:":"\u{1F17F}",":parrot:":"\u{1F99C}",":part_alternation_mark:":"\u303D",":partly_sunny:":"\u26C5",":partying_face:":"\u{1F973}",":passenger_ship:":"\u{1F6F3}",":passport_control:":"\u{1F6C2}",":pause_button:":"\u23F8",":paw_prints:":"\u{1F43E}",":peace_symbol:":"\u262E",":peach:":"\u{1F351}",":peacock:":"\u{1F99A}",":peanuts:":"\u{1F95C}",":pear:":"\u{1F350}",":pen:":"\u{1F58A}",":pencil:":"\u{1F4DD}",":pencil2:":"\u270F",":penguin:":"\u{1F427}",":pensive:":"\u{1F614}",":people_holding_hands:":"\u{1F9D1}\u200D\u{1F91D}\u200D\u{1F9D1}",":people_hugging:":"\u{1FAC2}",":performing_arts:":"\u{1F3AD}",":persevere:":"\u{1F623}",":person_bald:":"\u{1F9D1}\u200D\u{1F9B2}",":person_curly_hair:":"\u{1F9D1}\u200D\u{1F9B1}",":person_feeding_baby:":"\u{1F9D1}\u200D\u{1F37C}",":person_fencing:":"\u{1F93A}",":person_in_manual_wheelchair:":"\u{1F9D1}\u200D\u{1F9BD}",":person_in_motorized_wheelchair:":"\u{1F9D1}\u200D\u{1F9BC}",":person_in_tuxedo:":"\u{1F935}",":person_red_hair:":"\u{1F9D1}\u200D\u{1F9B0}",":person_white_hair:":"\u{1F9D1}\u200D\u{1F9B3}",":person_with_probing_cane:":"\u{1F9D1}\u200D\u{1F9AF}",":person_with_turban:":"\u{1F473}",":person_with_veil:":"\u{1F470}",":peru:":"\u{1F1F5}\u200D\u{1F1EA}",":petri_dish:":"\u{1F9EB}",":philippines:":"\u{1F1F5}\u200D\u{1F1ED}",":phone:":"\u260E",":pick:":"\u26CF",":pickup_truck:":"\u{1F6FB}",":pie:":"\u{1F967}",":pig:":"\u{1F437}",":pig2:":"\u{1F416}",":pig_nose:":"\u{1F43D}",":pill:":"\u{1F48A}",":pilot:":"\u{1F9D1}\u200D\u2708",":pinata:":"\u{1FA85}",":pinched_fingers:":"\u{1F90C}",":pinching_hand:":"\u{1F90F}",":pineapple:":"\u{1F34D}",":ping_pong:":"\u{1F3D3}",":pirate_flag:":"\u{1F3F4}\u200D\u2620",":pisces:":"\u2653",":pitcairn_islands:":"\u{1F1F5}\u200D\u{1F1F3}",":pizza:":"\u{1F355}",":placard:":"\u{1FAA7}",":place_of_worship:":"\u{1F6D0}",":plate_with_cutlery:":"\u{1F37D}",":play_or_pause_button:":"\u23EF",":pleading_face:":"\u{1F97A}",":plunger:":"\u{1FAA0}",":point_down:":"\u{1F447}",":point_left:":"\u{1F448}",":point_right:":"\u{1F449}",":point_up:":"\u261D",":point_up_2:":"\u{1F446}",":poland:":"\u{1F1F5}\u200D\u{1F1F1}",":polar_bear:":"\u{1F43B}\u200D\u2744",":police_car:":"\u{1F693}",":police_officer:":"\u{1F46E}",":policeman:":"\u{1F46E}\u200D\u2642",":policewoman:":"\u{1F46E}\u200D\u2640",":poodle:":"\u{1F429}",":poop:":"\u{1F4A9}",":popcorn:":"\u{1F37F}",":portugal:":"\u{1F1F5}\u200D\u{1F1F9}",":post_office:":"\u{1F3E3}",":postal_horn:":"\u{1F4EF}",":postbox:":"\u{1F4EE}",":potable_water:":"\u{1F6B0}",":potato:":"\u{1F954}",":potted_plant:":"\u{1FAB4}",":pouch:":"\u{1F45D}",":poultry_leg:":"\u{1F357}",":pound:":"\u{1F4B7}",":pout:":"\u{1F621}",":pouting_cat:":"\u{1F63E}",":pouting_face:":"\u{1F64E}",":pouting_man:":"\u{1F64E}\u200D\u2642",":pouting_woman:":"\u{1F64E}\u200D\u2640",":pray:":"\u{1F64F}",":prayer_beads:":"\u{1F4FF}",":pregnant_woman:":"\u{1F930}",":pretzel:":"\u{1F968}",":previous_track_button:":"\u23EE",":prince:":"\u{1F934}",":princess:":"\u{1F478}",":printer:":"\u{1F5A8}",":probing_cane:":"\u{1F9AF}",":puerto_rico:":"\u{1F1F5}\u200D\u{1F1F7}",":punch:":"\u{1F44A}",":purple_circle:":"\u{1F7E3}",":purple_heart:":"\u{1F49C}",":purple_square:":"\u{1F7EA}",":purse:":"\u{1F45B}",":pushpin:":"\u{1F4CC}",":put_litter_in_its_place:":"\u{1F6AE}",":qatar:":"\u{1F1F6}\u200D\u{1F1E6}",":question:":"\u2753",":rabbit:":"\u{1F430}",":rabbit2:":"\u{1F407}",":raccoon:":"\u{1F99D}",":racehorse:":"\u{1F40E}",":racing_car:":"\u{1F3CE}",":radio:":"\u{1F4FB}",":radio_button:":"\u{1F518}",":radioactive:":"\u2622",":rage:":"\u{1F621}",":railway_car:":"\u{1F683}",":railway_track:":"\u{1F6E4}",":rainbow:":"\u{1F308}",":rainbow_flag:":"\u{1F3F3}\u200D\u{1F308}",":raised_back_of_hand:":"\u{1F91A}",":raised_eyebrow:":"\u{1F928}",":raised_hand:":"\u270B",":raised_hand_with_fingers_splayed:":"\u{1F590}",":raised_hands:":"\u{1F64C}",":raising_hand:":"\u{1F64B}",":raising_hand_man:":"\u{1F64B}\u200D\u2642",":raising_hand_woman:":"\u{1F64B}\u200D\u2640",":ram:":"\u{1F40F}",":ramen:":"\u{1F35C}",":rat:":"\u{1F400}",":razor:":"\u{1FA92}",":receipt:":"\u{1F9FE}",":record_button:":"\u23FA",":recycle:":"\u267B",":red_car:":"\u{1F697}",":red_circle:":"\u{1F534}",":red_envelope:":"\u{1F9E7}",":red_haired_man:":"\u{1F468}\u200D\u{1F9B0}",":red_haired_woman:":"\u{1F469}\u200D\u{1F9B0}",":red_square:":"\u{1F7E5}",":registered:":"\xAE",":relaxed:":"\u263A",":relieved:":"\u{1F60C}",":reminder_ribbon:":"\u{1F397}",":repeat:":"\u{1F501}",":repeat_one:":"\u{1F502}",":rescue_worker_helmet:":"\u26D1",":restroom:":"\u{1F6BB}",":reunion:":"\u{1F1F7}\u200D\u{1F1EA}",":revolving_hearts:":"\u{1F49E}",":rewind:":"\u23EA",":rhinoceros:":"\u{1F98F}",":ribbon:":"\u{1F380}",":rice:":"\u{1F35A}",":rice_ball:":"\u{1F359}",":rice_cracker:":"\u{1F358}",":rice_scene:":"\u{1F391}",":right_anger_bubble:":"\u{1F5EF}",":ring:":"\u{1F48D}",":ringed_planet:":"\u{1FA90}",":robot:":"\u{1F916}",":rock:":"\u{1FAA8}",":rocket:":"\u{1F680}",":rofl:":"\u{1F923}",":roll_eyes:":"\u{1F644}",":roll_of_paper:":"\u{1F9FB}",":roller_coaster:":"\u{1F3A2}",":roller_skate:":"\u{1F6FC}",":romania:":"\u{1F1F7}\u200D\u{1F1F4}",":rooster:":"\u{1F413}",":rose:":"\u{1F339}",":rosette:":"\u{1F3F5}",":rotating_light:":"\u{1F6A8}",":round_pushpin:":"\u{1F4CD}",":rowboat:":"\u{1F6A3}",":rowing_man:":"\u{1F6A3}\u200D\u2642",":rowing_woman:":"\u{1F6A3}\u200D\u2640",":ru:":"\u{1F1F7}\u200D\u{1F1FA}",":rugby_football:":"\u{1F3C9}",":runner:":"\u{1F3C3}",":running:":"\u{1F3C3}",":running_man:":"\u{1F3C3}\u200D\u2642",":running_shirt_with_sash:":"\u{1F3BD}",":running_woman:":"\u{1F3C3}\u200D\u2640",":rwanda:":"\u{1F1F7}\u200D\u{1F1FC}",":sa:":"\u{1F202}",":safety_pin:":"\u{1F9F7}",":safety_vest:":"\u{1F9BA}",":sagittarius:":"\u2650",":sailboat:":"\u26F5",":sake:":"\u{1F376}",":salt:":"\u{1F9C2}",":samoa:":"\u{1F1FC}\u200D\u{1F1F8}",":san_marino:":"\u{1F1F8}\u200D\u{1F1F2}",":sandal:":"\u{1F461}",":sandwich:":"\u{1F96A}",":santa:":"\u{1F385}",":sao_tome_principe:":"\u{1F1F8}\u200D\u{1F1F9}",":sari:":"\u{1F97B}",":sassy_man:":"\u{1F481}\u200D\u2642",":sassy_woman:":"\u{1F481}\u200D\u2640",":satellite:":"\u{1F4E1}",":satisfied:":"\u{1F606}",":saudi_arabia:":"\u{1F1F8}\u200D\u{1F1E6}",":sauna_man:":"\u{1F9D6}\u200D\u2642",":sauna_person:":"\u{1F9D6}",":sauna_woman:":"\u{1F9D6}\u200D\u2640",":sauropod:":"\u{1F995}",":saxophone:":"\u{1F3B7}",":scarf:":"\u{1F9E3}",":school:":"\u{1F3EB}",":school_satchel:":"\u{1F392}",":scientist:":"\u{1F9D1}\u200D\u{1F52C}",":scissors:":"\u2702",":scorpion:":"\u{1F982}",":scorpius:":"\u264F",":scotland:":"\u{1F3F4}\u200D\u{E0067}\u200D\u{E0062}\u200D\u{E0073}\u200D\u{E0063}\u200D\u{E0074}\u200D\u{E007F}",":scream:":"\u{1F631}",":scream_cat:":"\u{1F640}",":screwdriver:":"\u{1FA9B}",":scroll:":"\u{1F4DC}",":seal:":"\u{1F9AD}",":seat:":"\u{1F4BA}",":secret:":"\u3299",":see_no_evil:":"\u{1F648}",":seedling:":"\u{1F331}",":selfie:":"\u{1F933}",":senegal:":"\u{1F1F8}\u200D\u{1F1F3}",":serbia:":"\u{1F1F7}\u200D\u{1F1F8}",":service_dog:":"\u{1F415}\u200D\u{1F9BA}",":seven:":"7\u200D\u20E3",":sewing_needle:":"\u{1FAA1}",":seychelles:":"\u{1F1F8}\u200D\u{1F1E8}",":shallow_pan_of_food:":"\u{1F958}",":shamrock:":"\u2618",":shark:":"\u{1F988}",":shaved_ice:":"\u{1F367}",":sheep:":"\u{1F411}",":shell:":"\u{1F41A}",":shield:":"\u{1F6E1}",":shinto_shrine:":"\u26E9",":ship:":"\u{1F6A2}",":shirt:":"\u{1F455}",":shit:":"\u{1F4A9}",":shoe:":"\u{1F45E}",":shopping:":"\u{1F6CD}",":shopping_cart:":"\u{1F6D2}",":shorts:":"\u{1FA73}",":shower:":"\u{1F6BF}",":shrimp:":"\u{1F990}",":shrug:":"\u{1F937}",":shushing_face:":"\u{1F92B}",":sierra_leone:":"\u{1F1F8}\u200D\u{1F1F1}",":signal_strength:":"\u{1F4F6}",":singapore:":"\u{1F1F8}\u200D\u{1F1EC}",":singer:":"\u{1F9D1}\u200D\u{1F3A4}",":sint_maarten:":"\u{1F1F8}\u200D\u{1F1FD}",":six:":"6\u200D\u20E3",":six_pointed_star:":"\u{1F52F}",":skateboard:":"\u{1F6F9}",":ski:":"\u{1F3BF}",":skier:":"\u26F7",":skull:":"\u{1F480}",":skull_and_crossbones:":"\u2620",":skunk:":"\u{1F9A8}",":sled:":"\u{1F6F7}",":sleeping:":"\u{1F634}",":sleeping_bed:":"\u{1F6CC}",":sleepy:":"\u{1F62A}",":slightly_frowning_face:":"\u{1F641}",":slightly_smiling_face:":"\u{1F642}",":slot_machine:":"\u{1F3B0}",":sloth:":"\u{1F9A5}",":slovakia:":"\u{1F1F8}\u200D\u{1F1F0}",":slovenia:":"\u{1F1F8}\u200D\u{1F1EE}",":small_airplane:":"\u{1F6E9}",":small_blue_diamond:":"\u{1F539}",":small_orange_diamond:":"\u{1F538}",":small_red_triangle:":"\u{1F53A}",":small_red_triangle_down:":"\u{1F53B}",":smile:":"\u{1F604}",":smile_cat:":"\u{1F638}",":smiley:":"\u{1F603}",":smiley_cat:":"\u{1F63A}",":smiling_face_with_tear:":"\u{1F972}",":smiling_face_with_three_hearts:":"\u{1F970}",":smiling_imp:":"\u{1F608}",":smirk:":"\u{1F60F}",":smirk_cat:":"\u{1F63C}",":smoking:":"\u{1F6AC}",":snail:":"\u{1F40C}",":snake:":"\u{1F40D}",":sneezing_face:":"\u{1F927}",":snowboarder:":"\u{1F3C2}",":snowflake:":"\u2744",":snowman:":"\u26C4",":snowman_with_snow:":"\u2603",":soap:":"\u{1F9FC}",":sob:":"\u{1F62D}",":soccer:":"\u26BD",":socks:":"\u{1F9E6}",":softball:":"\u{1F94E}",":solomon_islands:":"\u{1F1F8}\u200D\u{1F1E7}",":somalia:":"\u{1F1F8}\u200D\u{1F1F4}",":soon:":"\u{1F51C}",":sos:":"\u{1F198}",":sound:":"\u{1F509}",":south_africa:":"\u{1F1FF}\u200D\u{1F1E6}",":south_georgia_south_sandwich_islands:":"\u{1F1EC}\u200D\u{1F1F8}",":south_sudan:":"\u{1F1F8}\u200D\u{1F1F8}",":space_invader:":"\u{1F47E}",":spades:":"\u2660",":spaghetti:":"\u{1F35D}",":sparkle:":"\u2747",":sparkler:":"\u{1F387}",":sparkles:":"\u2728",":sparkling_heart:":"\u{1F496}",":speak_no_evil:":"\u{1F64A}",":speaker:":"\u{1F508}",":speaking_head:":"\u{1F5E3}",":speech_balloon:":"\u{1F4AC}",":speedboat:":"\u{1F6A4}",":spider:":"\u{1F577}",":spider_web:":"\u{1F578}",":spiral_calendar:":"\u{1F5D3}",":spiral_notepad:":"\u{1F5D2}",":sponge:":"\u{1F9FD}",":spoon:":"\u{1F944}",":squid:":"\u{1F991}",":sri_lanka:":"\u{1F1F1}\u200D\u{1F1F0}",":st_barthelemy:":"\u{1F1E7}\u200D\u{1F1F1}",":st_helena:":"\u{1F1F8}\u200D\u{1F1ED}",":st_kitts_nevis:":"\u{1F1F0}\u200D\u{1F1F3}",":st_lucia:":"\u{1F1F1}\u200D\u{1F1E8}",":st_martin:":"\u{1F1F2}\u200D\u{1F1EB}",":st_pierre_miquelon:":"\u{1F1F5}\u200D\u{1F1F2}",":st_vincent_grenadines:":"\u{1F1FB}\u200D\u{1F1E8}",":stadium:":"\u{1F3DF}",":standing_man:":"\u{1F9CD}\u200D\u2642",":standing_person:":"\u{1F9CD}",":standing_woman:":"\u{1F9CD}\u200D\u2640",":star:":"\u2B50",":star2:":"\u{1F31F}",":star_and_crescent:":"\u262A",":star_of_david:":"\u2721",":star_struck:":"\u{1F929}",":stars:":"\u{1F320}",":station:":"\u{1F689}",":statue_of_liberty:":"\u{1F5FD}",":steam_locomotive:":"\u{1F682}",":stethoscope:":"\u{1FA7A}",":stew:":"\u{1F372}",":stop_button:":"\u23F9",":stop_sign:":"\u{1F6D1}",":stopwatch:":"\u23F1",":straight_ruler:":"\u{1F4CF}",":strawberry:":"\u{1F353}",":stuck_out_tongue:":"\u{1F61B}",":stuck_out_tongue_closed_eyes:":"\u{1F61D}",":stuck_out_tongue_winking_eye:":"\u{1F61C}",":student:":"\u{1F9D1}\u200D\u{1F393}",":studio_microphone:":"\u{1F399}",":stuffed_flatbread:":"\u{1F959}",":sudan:":"\u{1F1F8}\u200D\u{1F1E9}",":sun_behind_large_cloud:":"\u{1F325}",":sun_behind_rain_cloud:":"\u{1F326}",":sun_behind_small_cloud:":"\u{1F324}",":sun_with_face:":"\u{1F31E}",":sunflower:":"\u{1F33B}",":sunglasses:":"\u{1F60E}",":sunny:":"\u2600",":sunrise:":"\u{1F305}",":sunrise_over_mountains:":"\u{1F304}",":superhero:":"\u{1F9B8}",":superhero_man:":"\u{1F9B8}\u200D\u2642",":superhero_woman:":"\u{1F9B8}\u200D\u2640",":supervillain:":"\u{1F9B9}",":supervillain_man:":"\u{1F9B9}\u200D\u2642",":supervillain_woman:":"\u{1F9B9}\u200D\u2640",":surfer:":"\u{1F3C4}",":surfing_man:":"\u{1F3C4}\u200D\u2642",":surfing_woman:":"\u{1F3C4}\u200D\u2640",":suriname:":"\u{1F1F8}\u200D\u{1F1F7}",":sushi:":"\u{1F363}",":suspension_railway:":"\u{1F69F}",":svalbard_jan_mayen:":"\u{1F1F8}\u200D\u{1F1EF}",":swan:":"\u{1F9A2}",":swaziland:":"\u{1F1F8}\u200D\u{1F1FF}",":sweat:":"\u{1F613}",":sweat_drops:":"\u{1F4A6}",":sweat_smile:":"\u{1F605}",":sweden:":"\u{1F1F8}\u200D\u{1F1EA}",":sweet_potato:":"\u{1F360}",":swim_brief:":"\u{1FA72}",":swimmer:":"\u{1F3CA}",":swimming_man:":"\u{1F3CA}\u200D\u2642",":swimming_woman:":"\u{1F3CA}\u200D\u2640",":switzerland:":"\u{1F1E8}\u200D\u{1F1ED}",":symbols:":"\u{1F523}",":synagogue:":"\u{1F54D}",":syria:":"\u{1F1F8}\u200D\u{1F1FE}",":syringe:":"\u{1F489}",":t-rex:":"\u{1F996}",":taco:":"\u{1F32E}",":tada:":"\u{1F389}",":taiwan:":"\u{1F1F9}\u200D\u{1F1FC}",":tajikistan:":"\u{1F1F9}\u200D\u{1F1EF}",":takeout_box:":"\u{1F961}",":tamale:":"\u{1FAD4}",":tanabata_tree:":"\u{1F38B}",":tangerine:":"\u{1F34A}",":tanzania:":"\u{1F1F9}\u200D\u{1F1FF}",":taurus:":"\u2649",":taxi:":"\u{1F695}",":tea:":"\u{1F375}",":teacher:":"\u{1F9D1}\u200D\u{1F3EB}",":teapot:":"\u{1FAD6}",":technologist:":"\u{1F9D1}\u200D\u{1F4BB}",":teddy_bear:":"\u{1F9F8}",":telephone:":"\u260E",":telephone_receiver:":"\u{1F4DE}",":telescope:":"\u{1F52D}",":tennis:":"\u{1F3BE}",":tent:":"\u26FA",":test_tube:":"\u{1F9EA}",":thailand:":"\u{1F1F9}\u200D\u{1F1ED}",":thermometer:":"\u{1F321}",":thinking:":"\u{1F914}",":thong_sandal:":"\u{1FA74}",":thought_balloon:":"\u{1F4AD}",":thread:":"\u{1F9F5}",":three:":"3\u200D\u20E3",":thumbsdown:":"\u{1F44E}",":thumbsup:":"\u{1F44D}",":ticket:":"\u{1F3AB}",":tickets:":"\u{1F39F}",":tiger:":"\u{1F42F}",":tiger2:":"\u{1F405}",":timer_clock:":"\u23F2",":timor_leste:":"\u{1F1F9}\u200D\u{1F1F1}",":tipping_hand_man:":"\u{1F481}\u200D\u2642",":tipping_hand_person:":"\u{1F481}",":tipping_hand_woman:":"\u{1F481}\u200D\u2640",":tired_face:":"\u{1F62B}",":tm:":"\u2122",":togo:":"\u{1F1F9}\u200D\u{1F1EC}",":toilet:":"\u{1F6BD}",":tokelau:":"\u{1F1F9}\u200D\u{1F1F0}",":tokyo_tower:":"\u{1F5FC}",":tomato:":"\u{1F345}",":tonga:":"\u{1F1F9}\u200D\u{1F1F4}",":tongue:":"\u{1F445}",":toolbox:":"\u{1F9F0}",":tooth:":"\u{1F9B7}",":toothbrush:":"\u{1FAA5}",":top:":"\u{1F51D}",":tophat:":"\u{1F3A9}",":tornado:":"\u{1F32A}",":tr:":"\u{1F1F9}\u200D\u{1F1F7}",":trackball:":"\u{1F5B2}",":tractor:":"\u{1F69C}",":traffic_light:":"\u{1F6A5}",":train:":"\u{1F68B}",":train2:":"\u{1F686}",":tram:":"\u{1F68A}",":transgender_flag:":"\u{1F3F3}\u200D\u26A7",":transgender_symbol:":"\u26A7",":triangular_flag_on_post:":"\u{1F6A9}",":triangular_ruler:":"\u{1F4D0}",":trident:":"\u{1F531}",":trinidad_tobago:":"\u{1F1F9}\u200D\u{1F1F9}",":tristan_da_cunha:":"\u{1F1F9}\u200D\u{1F1E6}",":triumph:":"\u{1F624}",":trolleybus:":"\u{1F68E}",":trophy:":"\u{1F3C6}",":tropical_drink:":"\u{1F379}",":tropical_fish:":"\u{1F420}",":truck:":"\u{1F69A}",":trumpet:":"\u{1F3BA}",":tshirt:":"\u{1F455}",":tulip:":"\u{1F337}",":tumbler_glass:":"\u{1F943}",":tunisia:":"\u{1F1F9}\u200D\u{1F1F3}",":turkey:":"\u{1F983}",":turkmenistan:":"\u{1F1F9}\u200D\u{1F1F2}",":turks_caicos_islands:":"\u{1F1F9}\u200D\u{1F1E8}",":turtle:":"\u{1F422}",":tuvalu:":"\u{1F1F9}\u200D\u{1F1FB}",":tv:":"\u{1F4FA}",":twisted_rightwards_arrows:":"\u{1F500}",":two:":"2\u200D\u20E3",":two_hearts:":"\u{1F495}",":two_men_holding_hands:":"\u{1F46C}",":two_women_holding_hands:":"\u{1F46D}",":u5272:":"\u{1F239}",":u5408:":"\u{1F234}",":u55b6:":"\u{1F23A}",":u6307:":"\u{1F22F}",":u6708:":"\u{1F237}",":u6709:":"\u{1F236}",":u6e80:":"\u{1F235}",":u7121:":"\u{1F21A}",":u7533:":"\u{1F238}",":u7981:":"\u{1F232}",":u7a7a:":"\u{1F233}",":uganda:":"\u{1F1FA}\u200D\u{1F1EC}",":uk:":"\u{1F1EC}\u200D\u{1F1E7}",":ukraine:":"\u{1F1FA}\u200D\u{1F1E6}",":umbrella:":"\u2614",":unamused:":"\u{1F612}",":underage:":"\u{1F51E}",":unicorn:":"\u{1F984}",":united_arab_emirates:":"\u{1F1E6}\u200D\u{1F1EA}",":united_nations:":"\u{1F1FA}\u200D\u{1F1F3}",":unlock:":"\u{1F513}",":up:":"\u{1F199}",":upside_down_face:":"\u{1F643}",":uruguay:":"\u{1F1FA}\u200D\u{1F1FE}",":us:":"\u{1F1FA}\u200D\u{1F1F8}",":us_outlying_islands:":"\u{1F1FA}\u200D\u{1F1F2}",":us_virgin_islands:":"\u{1F1FB}\u200D\u{1F1EE}",":uzbekistan:":"\u{1F1FA}\u200D\u{1F1FF}",":v:":"\u270C",":vampire:":"\u{1F9DB}",":vampire_man:":"\u{1F9DB}\u200D\u2642",":vampire_woman:":"\u{1F9DB}\u200D\u2640",":vanuatu:":"\u{1F1FB}\u200D\u{1F1FA}",":vatican_city:":"\u{1F1FB}\u200D\u{1F1E6}",":venezuela:":"\u{1F1FB}\u200D\u{1F1EA}",":vertical_traffic_light:":"\u{1F6A6}",":vhs:":"\u{1F4FC}",":vibration_mode:":"\u{1F4F3}",":video_camera:":"\u{1F4F9}",":video_game:":"\u{1F3AE}",":vietnam:":"\u{1F1FB}\u200D\u{1F1F3}",":violin:":"\u{1F3BB}",":virgo:":"\u264D",":volcano:":"\u{1F30B}",":volleyball:":"\u{1F3D0}",":vomiting_face:":"\u{1F92E}",":vs:":"\u{1F19A}",":vulcan_salute:":"\u{1F596}",":waffle:":"\u{1F9C7}",":wales:":"\u{1F3F4}\u200D\u{E0067}\u200D\u{E0062}\u200D\u{E0077}\u200D\u{E006C}\u200D\u{E0073}\u200D\u{E007F}",":walking:":"\u{1F6B6}",":walking_man:":"\u{1F6B6}\u200D\u2642",":walking_woman:":"\u{1F6B6}\u200D\u2640",":wallis_futuna:":"\u{1F1FC}\u200D\u{1F1EB}",":waning_crescent_moon:":"\u{1F318}",":waning_gibbous_moon:":"\u{1F316}",":warning:":"\u26A0",":wastebasket:":"\u{1F5D1}",":watch:":"\u231A",":water_buffalo:":"\u{1F403}",":water_polo:":"\u{1F93D}",":watermelon:":"\u{1F349}",":wave:":"\u{1F44B}",":wavy_dash:":"\u3030",":waxing_crescent_moon:":"\u{1F312}",":waxing_gibbous_moon:":"\u{1F314}",":wc:":"\u{1F6BE}",":weary:":"\u{1F629}",":wedding:":"\u{1F492}",":weight_lifting:":"\u{1F3CB}",":weight_lifting_man:":"\u{1F3CB}\u200D\u2642",":weight_lifting_woman:":"\u{1F3CB}\u200D\u2640",":western_sahara:":"\u{1F1EA}\u200D\u{1F1ED}",":whale:":"\u{1F433}",":whale2:":"\u{1F40B}",":wheel_of_dharma:":"\u2638",":wheelchair:":"\u267F",":white_check_mark:":"\u2705",":white_circle:":"\u26AA",":white_flag:":"\u{1F3F3}",":white_flower:":"\u{1F4AE}",":white_haired_man:":"\u{1F468}\u200D\u{1F9B3}",":white_haired_woman:":"\u{1F469}\u200D\u{1F9B3}",":white_heart:":"\u{1F90D}",":white_large_square:":"\u2B1C",":white_medium_small_square:":"\u25FD",":white_medium_square:":"\u25FB",":white_small_square:":"\u25AB",":white_square_button:":"\u{1F533}",":wilted_flower:":"\u{1F940}",":wind_chime:":"\u{1F390}",":wind_face:":"\u{1F32C}",":window:":"\u{1FA9F}",":wine_glass:":"\u{1F377}",":wink:":"\u{1F609}",":wolf:":"\u{1F43A}",":woman:":"\u{1F469}",":woman_artist:":"\u{1F469}\u200D\u{1F3A8}",":woman_astronaut:":"\u{1F469}\u200D\u{1F680}",":woman_beard:":"\u{1F9D4}\u200D\u2640",":woman_cartwheeling:":"\u{1F938}\u200D\u2640",":woman_cook:":"\u{1F469}\u200D\u{1F373}",":woman_dancing:":"\u{1F483}",":woman_facepalming:":"\u{1F926}\u200D\u2640",":woman_factory_worker:":"\u{1F469}\u200D\u{1F3ED}",":woman_farmer:":"\u{1F469}\u200D\u{1F33E}",":woman_feeding_baby:":"\u{1F469}\u200D\u{1F37C}",":woman_firefighter:":"\u{1F469}\u200D\u{1F692}",":woman_health_worker:":"\u{1F469}\u200D\u2695",":woman_in_manual_wheelchair:":"\u{1F469}\u200D\u{1F9BD}",":woman_in_motorized_wheelchair:":"\u{1F469}\u200D\u{1F9BC}",":woman_in_tuxedo:":"\u{1F935}\u200D\u2640",":woman_judge:":"\u{1F469}\u200D\u2696",":woman_juggling:":"\u{1F939}\u200D\u2640",":woman_mechanic:":"\u{1F469}\u200D\u{1F527}",":woman_office_worker:":"\u{1F469}\u200D\u{1F4BC}",":woman_pilot:":"\u{1F469}\u200D\u2708",":woman_playing_handball:":"\u{1F93E}\u200D\u2640",":woman_playing_water_polo:":"\u{1F93D}\u200D\u2640",":woman_scientist:":"\u{1F469}\u200D\u{1F52C}",":woman_shrugging:":"\u{1F937}\u200D\u2640",":woman_singer:":"\u{1F469}\u200D\u{1F3A4}",":woman_student:":"\u{1F469}\u200D\u{1F393}",":woman_teacher:":"\u{1F469}\u200D\u{1F3EB}",":woman_technologist:":"\u{1F469}\u200D\u{1F4BB}",":woman_with_headscarf:":"\u{1F9D5}",":woman_with_probing_cane:":"\u{1F469}\u200D\u{1F9AF}",":woman_with_turban:":"\u{1F473}\u200D\u2640",":woman_with_veil:":"\u{1F470}\u200D\u2640",":womans_clothes:":"\u{1F45A}",":womans_hat:":"\u{1F452}",":women_wrestling:":"\u{1F93C}\u200D\u2640",":womens:":"\u{1F6BA}",":wood:":"\u{1FAB5}",":woozy_face:":"\u{1F974}",":world_map:":"\u{1F5FA}",":worm:":"\u{1FAB1}",":worried:":"\u{1F61F}",":wrench:":"\u{1F527}",":wrestling:":"\u{1F93C}",":writing_hand:":"\u270D",":x:":"\u274C",":yarn:":"\u{1F9F6}",":yawning_face:":"\u{1F971}",":yellow_circle:":"\u{1F7E1}",":yellow_heart:":"\u{1F49B}",":yellow_square:":"\u{1F7E8}",":yemen:":"\u{1F1FE}\u200D\u{1F1EA}",":yen:":"\u{1F4B4}",":yin_yang:":"\u262F",":yo_yo:":"\u{1FA80}",":yum:":"\u{1F60B}",":zambia:":"\u{1F1FF}\u200D\u{1F1F2}",":zany_face:":"\u{1F92A}",":zap:":"\u26A1",":zebra:":"\u{1F993}",":zero:":"0\u200D\u20E3",":zimbabwe:":"\u{1F1FF}\u200D\u{1F1FC}",":zipper_mouth_face:":"\u{1F910}",":zombie:":"\u{1F9DF}",":zombie_man:":"\u{1F9DF}\u200D\u2642",":zombie_woman:":"\u{1F9DF}\u200D\u2640",":zzz:":"\u{1F4A4}"},yb=class{process(t){return this.transformEmoji(t)}transformEmoji(t){return t.replace(/(:(\w|\+|-)+:)(?=|[!.?]|$)/gim,r=>hX[r]??r)}};var bb=class{constructor(){this.regex=/:(fas|far|fal|fad|fab)_([\w-]+):/g}process(t){return this.transformIconShortcode(t)}transformIconShortcode(t){return t=t.replaceAll(this.regex,"![]($1 fa-$2)"),t}};var xb=class{process(t,r){let i=t;return r.showGrid&&t.split(new RegExp(r.separator,"gmi")).map((a,n)=>a.split(new RegExp(r.verticalSeparator,"gmi")).map((o,u)=>{let[c,p]=this.extractNotes(o,r),f=this.addDebugCode(c);return p.length>0&&(f+=`
`+p),i=i.replace(o,f),f}).join(r.verticalSeparator)).join(r.separator),i}addDebugCode(t){let r="";return r+=`<grid drag="100 10" drop="0 0" border="thin dotted blue"/>
`,r+=`<grid drag="100 10" drop="0 10" border="thin dotted blue"/>
`,r+=`<grid drag="100 10" drop="0 20" border="thin dotted blue"/>
`,r+=`<grid drag="100 10" drop="0 30" border="thin dotted blue"/>
`,r+=`<grid drag="100 10" drop="0 40" border="thin dotted blue"/>
`,r+=`<grid drag="100 10" drop="0 50" border="thin dotted blue"/>
`,r+=`<grid drag="100 10" drop="0 60" border="thin dotted blue"/>
`,r+=`<grid drag="100 10" drop="0 70" border="thin dotted blue"/>
`,r+=`<grid drag="100 10" drop="0 80" border="thin dotted blue"/>
`,r+=`<grid drag="100 10" drop="0 90" border="thin dotted blue"/>
`,r+=`<grid drag="10 100" drop="0 0" border="thin dotted blue"/>
`,r+=`<grid drag="10 100" drop="10 0" border="thin dotted blue"/>
`,r+=`<grid drag="10 100" drop="20 0" border="thin dotted blue"/>
`,r+=`<grid drag="10 100" drop="30 0" border="thin dotted blue"/>
`,r+=`<grid drag="10 100" drop="40 0" border="thin dotted blue"/>
`,r+=`<grid drag="10 100" drop="50 0" border="thin dotted blue"/>
`,r+=`<grid drag="10 100" drop="60 0" border="thin dotted blue"/>
`,r+=`<grid drag="10 100" drop="70 0" border="thin dotted blue"/>
`,r+=`<grid drag="10 100" drop="80 0" border="thin dotted blue"/>
`,r+=`<grid drag="10 100" drop="90 0" border="thin dotted blue"/>
`,t+`
`+r}extractNotes(t,r){let i="note:";r.notesSeparator&&r.notesSeparator.length>0&&(i=r.notesSeparator);let a=t.indexOf(i);return a>0?[t.substring(0,a),t.substring(a)]:[t,""]}};var wb=class{constructor(){this.regex=/>\s\[!([^\]]+)\]-* *(.*)/}process(t){let r=t.split(`
`),i=[],a=-1,n=!0;for(let o=0;o<r.length;o++){let u=r[o];if(u.trim().startsWith(">")&&a==-1)a=o,n=!1;else if(!u.trim().startsWith(">")&&a>-1){let c=this.transformBlock(r,a,o-1);for(let p=0;p<c.length;p++){let f=c[p];i.push(f)}a=-1,n=!0}n&&i.push(r[o])}return i.join(`
`)}transformBlock(t,r,i){let a=[];if(this.regex.test(t[r])){let[,n,o]=this.regex.exec(t[r]),u=this.iconFrom(n),c=this.titleFrom(n,o),p=this.colorFrom(n);a.push(`<div class="callout ${p}">`),a.push('<div class="callout-title">'),a.push('<div class="callout-icon">'),a.push(""),a.push(u),a.push(""),a.push("</div>"),a.push('<div class="callout-title-inner">'),a.push(""),a.push(c),a.push(""),a.push("</div>"),a.push("</div>"),a.push('<div class="callout-content">');for(let f=r+1;f<=i;f++){a.push("");let d=t[f].trim().substring(1).trim();a.push(d)}a.push(""),a.push("</div>"),a.push("</div>")}else for(let n=r;n<=i;n++){let o=t[n];a.push(o)}return a}colorFrom(t){switch(t.toLowerCase()){case"abstract":case"summary":case"tldr":case"info":return"callout-color1";case"todo":case"tip":case"hint":case"important":return"callout-color2";case"success":case"check":case"done":return"callout-color3";case"question":case"help":case"faq":return"callout-color4";case"warning":case"caution":case"attention":return"callout-color5";case"failure":case"fail":case"missing":return"callout-color6";case"danger":case"error":case"bug":return"callout-color7";case"example":return"callout-color8";case"quote":case"cite":return"callout-color9";default:return"callout-color-default"}}titleFrom(t,r){return r||t[0].toUpperCase()+t.substring(1).toLowerCase()}iconFrom(t){switch(t.toLowerCase()){case"abstract":case"summary":case"tldr":return":fas_clipboard-list:";case"info":return":fas_info-circle:";case"todo":return":fas_check-circle:";case"tip":case"hint":case"important":return":fas_fire-alt:";case"success":case"check":case"done":return":fas_check:";case"question":case"help":case"faq":return":fas_question-circle:";case"warning":case"caution":case"attention":return":fas_exclamation-triangle:";case"failure":case"fail":case"missing":return":fas_times:";case"danger":case"error":return":fas_bolt:";case"bug":return":fas_bug:";case"example":return":fas_list:";case"quote":case"cite":return":fas_quote-left:";default:return":fas_pencil-alt:"}}};var kb=class{constructor(t){this.emptySlideCommentRegex=/<!--\s*(?:\.)?slide(?::)?\s*-->/g;this.templateCommentRegex=/<!--\s*(?:\.)?slide.*(template="\[\[([^\]]+)\]\]"\s*).*-->/;this.propertyRegex=/:::\s([^\n]+)\s*(.*?:::[^\n]*)/sg;this.slideCommentRegex=/<!--\s*(?:\.)?slide.*-->/;this.optionalRegex=/<%\?.*%>/g;this.parser=new Ki;this.utils=t,this.multipleFileProcessor=new Df(t),this.footnoteProcessor=new Sf}process(t,r){let i=t;r.defaultTemplate!=null&&t.split(new RegExp(r.separator,"gmi")).map(n=>n.split(new RegExp(r.verticalSeparator,"gmi")).map(o=>{if(this.slideCommentRegex.test(o)){let[u]=this.slideCommentRegex.exec(o),c=this.parser.parseLine(u);c.hasAttribute("template")||c.addAttribute("template",r.defaultTemplate,!1),i=i.split(o).join(o.split(u).join(this.parser.commentToString(c)))}else i=i.split(o).join(`<!-- slide template="${r.defaultTemplate}" -->
`+o);return o}).join(r.verticalSeparator)).join(r.separator);let a=i;return i.split(new RegExp(r.separator,"gmi")).map(n=>n.split(new RegExp(r.verticalSeparator,"gmi")).map(o=>{if(this.templateCommentRegex.test(o))try{let[u,c]=this.extractNotes(o,r),p=0;for(;this.templateCommentRegex.test(u);)if(p++,u=this.transformSlide(u),p>9){console.log("WARNING: Circuit in template hierarchy detected!");break}return u=u.replaceAll(this.emptySlideCommentRegex,""),u=u.trim(),u=this.computeVariables(u),c.length>0&&(u+=`
`+c),a=a.split(o).join(u),u}catch(u){return console.log("Cannot process template: "+u),o}return o}).join(r.verticalSeparator)).join(r.separator),a}extractNotes(t,r){let i="note:";r.notesSeparator&&r.notesSeparator.length>0&&(i=r.notesSeparator);let a=t.indexOf(i);return a>0?[t.substring(0,a),t.substring(a)]:[t,""]}transformSlide(t){if(this.templateCommentRegex.test(t)){let[,r,i]=this.templateCommentRegex.exec(t),a=i;a.endsWith(".md")||(a=a+".md");let n=this.utils.parseFile(a,null);return n=this.multipleFileProcessor.process(n),n=n.split("<% content %>").join(t.replaceAll(r,"")),n}else return t}computeVariables(t){let r=t;this.propertyRegex.lastIndex=0;let i;for(;(i=this.propertyRegex.exec(t))!==null;){i.index===this.propertyRegex.lastIndex&&this.propertyRegex.lastIndex++;let[a,n,o]=i;if(n.includes("<!--")&&(n=n.substring(0,n.indexOf("<!--"))),n.trim()=="block")continue;o=`::: block
`+o;let u="<%? "+n.trim()+" %>";n="<% "+n.trim()+" %>",r=r.replaceAll(u,o+`
`+u),r=r.replaceAll(n,o),r=r.replaceAll(a,"")}for(r=this.footnoteProcessor.transformFootNotes(r);(i=this.optionalRegex.exec(r))!==null;)i.index===this.optionalRegex.lastIndex&&this.optionalRegex.lastIndex++,r=r.replaceAll(i[0],"");return r}};var _b=class{constructor(){this.typeRegex=/type:\s(\w*)/;this.labelRegex=/labels:\s(.*)/;this.datasetRegex=/title:\s(.*)\s*data:\s(.*)/g;this.spanGapsRegex=/(spanGaps):\s(.*)/;this.tensionRegex=/(tension):\s(.*)/;this.beginAtZeroRegex=/(beginAtZero):\s(.*)/;this.legendRegex=/(legend):\s(.*)/;this.legendPositionRegex=/(legendPosition):\s(.*)/;this.stackedRegex=/(stacked):\s(.*)/;this.heightRegex=/(height):\s(.*)/;this.useThemeColorsRegex=/(useThemeColors):\s(.*)/;this.colorMap=["#4285f4","#ea4335","#fbbc05","#34a853","#673ab7","#cccccc","#777777"]}process(t,r){return this.transformChart(t,r)}transformChart(t,r){let i=t.indexOf("```chart");if(i<0)return t;{let a=t.indexOf("```",i+11);if(a<0)return t;let n=[...this.colorMap],o=t.substring(0,i),u=t.substring(a+3),c=t.substring(i+8,a);if(this.typeRegex.test(c)){let[,p]=this.typeRegex.exec(c),f={data:{datasets:[],labels:[]},options:{elements:{}}};if(this.useThemeColorsRegex.test(c)){let[,,d]=this.useThemeColorsRegex.exec(c);if(d.trim()=="true")for(let m=0;m<7;m++){let h=getComputedStyle(document.body).getPropertyValue("--chart-color-"+(m+1));h!=""&&(n[m]=h)}}if(this.labelRegex.test(c)){let[,d]=this.labelRegex.exec(c);f.data.labels=mX(d),this.datasetRegex.lastIndex=0;let m=0,h;for(;(h=this.datasetRegex.exec(c))!==null;){h.index===this.datasetRegex.lastIndex&&this.datasetRegex.lastIndex++;let[,x,A]=h;f.data.datasets.push({data:JSON.parse(A),label:x,backgroundColor:n[m]}),m++}if(f.options.elements[p]={},this.spanGapsRegex.test(c)){let[,x,A]=this.spanGapsRegex.exec(c);f.options.elements[p][x]=JSON.parse(A)}if(this.tensionRegex.test(c)){let[,x,A]=this.tensionRegex.exec(c);f.options.elements[p][x]=JSON.parse(A)}if(this.beginAtZeroRegex.test(c)){let[,x,A]=this.beginAtZeroRegex.exec(c);f.options.scales||(f.options.scales={}),f.options.scales.y||(f.options.scales.y={}),f.options.scales.y[x]=JSON.parse(A)}if(this.legendRegex.test(c)){let[,,x]=this.legendRegex.exec(c);f.options.plugins||(f.options.plugins={}),f.options.plugins.legend||(f.options.plugins.legend={}),f.options.plugins.legend.display=JSON.parse(x)}if(this.legendPositionRegex.test(c)){let[,,x]=this.legendPositionRegex.exec(c);f.options.plugins||(f.options.plugins={}),f.options.plugins.legend||(f.options.plugins.legend={}),f.options.plugins.legend.position=x}if(this.stackedRegex.test(c)){let[,x,A]=this.stackedRegex.exec(c);f.options.scales||(f.options.scales={}),f.options.scales.y||(f.options.scales.y={}),f.options.scales.x||(f.options.scales.x={}),f.options.scales.x[x]=JSON.parse(A),f.options.scales.y[x]=JSON.parse(A)}if(this.heightRegex.test(c)){let[,,x]=this.heightRegex.exec(c);r.height=+x}let v=`<canvas style="max-height:${r.height}px" data-chart="${p}" >
<!--
${JSON.stringify(f)}-->
</canvas>`,b=o.trimEnd()+`
`+v+`
`+u.trimStart();return this.transformChart(b,r)}}return t}}};function mX(e){return e.substring(1,e.length-1).split(",").map(t=>{let r=t.trim();return(r.startsWith("'")||r.startsWith('"'))&&(r=r.substring(1)),(r.endsWith("'")||r.endsWith('"'))&&(r=r.substring(0,r.length-1)),`${r.trim()}`})}var Eb=class{constructor(){this.slideCommentRegex=/<!--\s*(?:\.)?slide.*-->/;this.parser=new Ki}process(t,r){let i=t;return r?.bg&&((r?.bg=="transparent"||r?.bg=="rgba(0,0,0,0)")&&(i=`<style>
body {
background-color: rgba(0,0,0,0) !important;
}
</style>
`+i),t.split(new RegExp(r.separator,"gmi")).map(a=>a.split(new RegExp(r.verticalSeparator,"gmi")).map(n=>{if(n){let o=this.transformSlide(n,r?.bg);return i=i.split(n).join(o),o}else return n}).join(r.verticalSeparator)).join(r.separator)),i}transformSlide(t,r){if(this.slideCommentRegex.test(t)){let[i]=this.slideCommentRegex.exec(t),a=this.parser.parseLine(i);return!a.hasAttribute("data-background-image")&&!a.hasAttribute("data-background-color")&&a.addAttribute("bg",r),t.replace(this.slideCommentRegex,this.parser.commentToString(a))}else return t+`
<!-- slide bg="${r}" -->
`}};var Sb=class{constructor(){this.refRegex=/\^[\w-]+\s/g}process(t){return t.replaceAll(this.refRegex,"")}};var jb=class{constructor(){this.slideCommentRegex=/<!--\s*(?:\.)?slide.*-->/;this.parser=new Ki}process(t,r){let i=t;return t.split(new RegExp(r.separator,"gmi")).map((a,n)=>a.split(new RegExp(r.verticalSeparator,"gmi")).map(o=>{let u=o;if(this.slideCommentRegex.test(o)){let[c]=this.slideCommentRegex.exec(o),p=this.parser.parseLine(c);p.hasAttribute("skip")&&p.getAttribute("skip")=="true"&&(u='<!-- slide data-visibility="hidden" -->')}return i=i.replace(o,u),u}).join(r.verticalSeparator)).join(r.separator),i}};var Ab=class{constructor(t){this.multipleFileProcessor=new Df(t),this.blockProcessor=new Wy,this.imageProcessor=new pb(t),this.internalLinkProcessor=new fb(t),this.footnoteProcessor=new Sf,this.latexProcessor=new db,this.formatProcessor=new Gy,this.excalidrawProcessor=new Vy(t),this.mermaidProcessor=new hb,this.fragmentProcessor=new cb,this.gridProcessor=new lb,this.commentProcessor=new mb,this.dropProcessor=new gb,this.autoClosingProcessor=new vb,this.emojiProcessor=new yb,this.iconsProcessor=new bb,this.debugViewProcessor=new xb,this.calloutProcessor=new wb,this.templateProcessor=new kb(t),this.chartProcessor=new _b,this.defaultBackgroundProcessor=new Eb,this.referenceProcessor=new Sb,this.skipSlideProcessor=new jb}process(t,r){Qn.getInstance().options=r;let i=this.trimEnding(t,r),a,n=0;for(;i!=a;){n++,a&&(i=a);let X=this.multipleFileProcessor.process(i);if(a=this.templateProcessor.process(X,r),r.defaultTemplate=null,n>9){console.log("WARNING: Circuit in template hierarchy detected!");break}}let o=this.skipSlideProcessor.process(a,r),u=this.referenceProcessor.process(o),c=this.debugViewProcessor.process(u,r),p=this.autoClosingProcessor.process(c),f=this.defaultBackgroundProcessor.process(p,r),d=this.calloutProcessor.process(f),m=this.emojiProcessor.process(d),h=this.iconsProcessor.process(m),v=this.mermaidProcessor.process(h),b=this.blockProcessor.process(v),x=this.footnoteProcessor.process(b,r),A=this.excalidrawProcessor.process(x),B=this.imageProcessor.process(A),I=this.internalLinkProcessor.process(B,r),W=this.latexProcessor.process(I),V=this.formatProcessor.process(W),Q=this.fragmentProcessor.process(V,r),G=this.dropProcessor.process(Q,r),ne=this.gridProcessor.process(G,r),te=this.commentProcessor.process(ne),L=this.chartProcessor.process(te,r);return r.log&&(this.log("markdown","",t),this.log("merge & template",t,a),this.log("afterSkipSlideProcessor",a,o),this.log("afterReferenceProcessor",o,u),this.log("afterDebugViewProcessor",u,c),this.log("afterAutoClosingProcessor",c,p),this.log("defaultBackgroundProcessor",p,f),this.log("afterCalloutProcessor",f,d),this.log("afterEmojiProcessor",d,m),this.log("afterIconsProcessor",m,h),this.log("afterMermaidProcessor",h,v),this.log("afterBlockProcessor",v,b),this.log("afterFootNoteProcessor",b,x),this.log("afterExcalidrawProcessor",x,A),this.log("afterImageProcessor",A,B),this.log("afterInternalLinkProcessor",B,I),this.log("afterLatexProcessor",I,W),this.log("afterFormatProcessor",W,V),this.log("afterFragmentProcessor",V,Q),this.log("afterDropProcessor",Q,G),this.log("afterGridProcessor",G,ne),this.log("afterCommentProcessor",ne,te),this.log("afterChartProcessor",te,L)),L}trimEnding(t,r){let i=t+`
`,a;if((a=new RegExp(r.separator,"gmi").exec(i))!==null){let[n]=a;if(i.endsWith(n))return i.substring(0,i.lastIndexOf(n))}if((a=new RegExp(r.verticalSeparator,"gmi").exec(i))!==null){let[n]=a;if(i.endsWith(n))return i.substring(0,i.lastIndexOf(n))}return t}log(t,r,i){r!=i&&console.log(`${t}: ${i}`)}};var fu=Fa(Em()),Xn=Fa(require("path")),Cb=class{constructor(t){this.pluginDirectory=t.getPluginDirectory(),this.exportDirectory=t.getExportDirectory(),this.vaultDirectory=t.getVaultDirectory()}async export(t,r,i){let a=Xn.default.extname(t),n=Xn.default.basename(t).replaceAll(a,""),o=Xn.default.join(this.exportDirectory,n);await(0,fu.emptyDir)(o),await(0,fu.writeFile)(Xn.default.join(o,"index.html"),r),await(0,fu.copy)(Xn.default.join(this.pluginDirectory,"css"),Xn.default.join(o,"css")),await(0,fu.copy)(Xn.default.join(this.pluginDirectory,"dist"),Xn.default.join(o,"dist")),await(0,fu.copy)(Xn.default.join(this.pluginDirectory,"plugin"),Xn.default.join(o,"plugin"));for(let u of i)u.startsWith("http")||await(0,fu.copy)(Xn.default.join(this.vaultDirectory,u),Xn.default.join(o,u));window.open("file://"+o)}};var zm=Fa(Q0()),Fb=class{constructor(t){this.pluginDirectory=t.getPluginDirectory(),this.processor=new Ab(t),this.yaml=new of(t.getSettings()),this.exporter=new Cb(t),this.utils=t}async renderFile(t,r){let i=!1,a=!1,n=!1;zm.default.isEmpty(r)||(zm.default.has(r,"export")&&(i=r?.export),zm.default.has(r,"print-pdf")&&(a=!0),zm.default.has(r,"embed")&&(n=r?.embed)),i&&(Da.getInstance().reset(),Da.getInstance().enable());let o=(await(0,EE.readFile)(t.toString())).toString(),u=await this.render(o,a,n);return i&&(Da.getInstance().disable(),await this.exporter.export(t,u,Da.getInstance().getAll()),u=await this.render(o,a,n)),u}async render(t,r,i){let{yamlOptions:a,markdown:n}=this.yaml.parseYamlFrontMatter(t),o=this.yaml.getSlideOptions(a,r),u=this.yaml.getRevealOptions(o),{title:c}=o,p=this.getThemeUrl(o.theme),f=this.getHighlightThemeUrl(o.highlightTheme),d=this.yaml.getSlidifyOptions(o),m=this.processor.process(n,o),h=this.slidify(m,d),v=this.getCssPaths(o.css),b=this.yaml.getTemplateSettings(o),{enableCustomControls:x}=o,{enableChalkboard:A,enableOverview:B,enableMenu:I,enableTimeBar:W,enablePointer:V}=b,Q="";Da.getInstance().shouldCollect()||(Q="/");let G=Object.assign(o,{title:c,slides:h,themeUrl:p,highlightThemeUrl:f,cssPaths:v,base:Q,enableCustomControls:x,enableChalkboard:A,enableOverview:B,enableMenu:I,enablePointer:V,enableTimeBar:W,revealOptionsStr:JSON.stringify(u)}),ne=await this.getTemplate(i);return lP.render(ne,G)}isValidUrl(t){try{return new URL(t),!0}catch{return!1}}getHighlightThemeUrl(t){return this.getThemeUrl(t,"plugin/highlight/*.css")}getThemeUrl(t,r="dist/theme/*.css"){if(this.isValidUrl(t))return t;let a=qP.glob.sync(r,{cwd:this.pluginDirectory}).find(n=>(0,Pf.basename)(n).replace((0,Pf.extname)(n),"")===t);return a||t}async getTemplate(t=!1){let r=t?"template/embed.html":X0.template,i=(0,Pf.join)(this.pluginDirectory,r);return(await(0,EE.readFile)(i.toString())).toString()}slidify(t,r){return fP.slidify(t,r)}getCssPaths(t){let r=[];return t?(typeof t=="string"?r=t.split(","):r=t,r.map(i=>(this.isValidUrl(i),i))):r}};var IP=require("obsidian"),Pb=class{constructor(t,r){this._port=3e3;this._staticDir=SE.default.static;let i=Number(r);this._port=isNaN(i)?3e3:i,this._baseDirectory=t.getVaultDirectory(),this._pluginDirectory=t.getPluginDirectory(),this._app=(0,SE.default)(),this._revealRenderer=new Fb(t),this.filePath=null}getUrl(){return new URL(`http://localhost:${this._port}`)}start(){["plugin","dist","css"].forEach(t=>{this._app.use("/"+t,this._staticDir(Db.default.join(this._pluginDirectory,t)))}),this._app.get("/embed/*",async(t,r)=>{let i=t.originalUrl.replace("/embed",""),a=Db.default.join(this._baseDirectory,decodeURIComponent(i.split("?")[0])),n=await this._revealRenderer.renderFile(a,t.query);r.send(n)}),this._app.get(/(\w+\.md)/,async(t,r)=>{this.filePath=Db.default.join(this._baseDirectory,decodeURIComponent(t.url.split("?")[0]));let i=await this._revealRenderer.renderFile(this.filePath,t.query);r.send(i)}),this._app.get("/",async(t,r)=>{this.filePath===null&&r.send("Open Presentation Preview in Obsidian first!");let i=await this._revealRenderer.renderFile(this.filePath,t.query);r.send(i)}),this._app.get("/localFileSlash/*",async(t,r)=>{let i=t.originalUrl.replace("/localFileSlash","");r.download(i)}),this._app.use(this._staticDir(this._baseDirectory)),this._server=this._app.listen(this._port,"127.0.0.1",()=>{console.log(`server started at http://localhost:${this._port}`)}).on("error",t=>{new IP.Notice(`Port ${this._port} already used!`)})}stop(){this._server.close(),console.log("server stopped")}};var jE="1.20.0";var k3=Fa(require("path")),Vl=Fa(Em()),lB=Fa(S7()),pB=Fa(A7()),xi=Fa(Q0());var C7=Fa(Em()),F7=require("obsidian"),s1=Fa(require("path"));var u1=class{constructor(t,r){this.yamlRegex=/^---.*?---\n(.*?)($|---)/s;this.app=t,this.fileSystem=this.app.vault.adapter,this.settings=r}getVaultName(){return this.app.vault.getName()}getVaultDirectory(){return this.fileSystem.getBasePath()}getPluginDirectory(){return s1.default.join(this.getVaultDirectory(),this.app.vault.configDir,"plugins/obsidian-advanced-slides/")}getDistDirectory(){return s1.default.join(this.getPluginDirectory(),"/dist/")}getExportDirectory(){return s1.default.join(this.getVaultDirectory(),this.settings.exportDirectory)}getSettings(){return this.settings}getTFile(t){let r=this.settings.exportDirectory.startsWith("/")?this.settings.exportDirectory.substring(1):this.settings.exportDirectory,a=this.app.vault.getFiles().filter(u=>!u.path.contains(r)),n=a.filter(u=>u.name==t),o=null;if(n.length==1&&(o=n.first()),!o&&t.toLowerCase().endsWith(".excalidraw")){let u=a.filter(c=>c.path.contains(t+".svg"));u?o=u.first():(u=a.filter(c=>c.path.contains(t+".png")),u&&(o=u.first()))}if(!o&&n.length>1){let u=0;for(let c of n){let p=this.similarity(t,c.path);p>u&&(u=p,o=c)}}return o}getAbsolutePath(t){let r=this.getTFile(t);return this.absolute(r?.path)}absolute(t){return t?this.fileSystem.getFullPath(t):null}findFile(t){let r="";Da.getInstance().shouldCollect()||(r="/");let i=this.getTFile(t);return i?r+i.path:t}parseFile(t,r){let i=this.getTFile(t);if(!i)return null;let a=this.absolute(i?.path),n=(0,C7.readFileSync)(a,{encoding:"utf-8"});if(r===null)return this.yamlRegex.test(n)?this.yamlRegex.exec(n)[1]:n;{let o=this.app.metadataCache.getFileCache(i),u=(0,F7.resolveSubpath)(o,r);return u&&u.start&&u.start.line!=null?u.end&&u.end.line!=null?this.substring(n,u.start.line,u.start.col,u.end.line,u.end.col):this.substring(n,u.start.line,u.start.col,-1,-1):"![["+t+"#"+r+"]]"}}substring(t,r,i,a,n){let o="",u=t.split(`
`),c=u.length;a>-1&&(c=a);for(let p=r;p<=c;p++){let f=u[p];if(f!=null)if(p==r)o+=f.substring(i)+`
`;else if(p==c){let d=f;n>-1&&(d=f.substring(0,n)),d.includes("^")&&(d=d.substring(0,d.lastIndexOf("^"))),o+=d+`
`}else o+=f+`
`}return o}similarity(t,r){let i=t,a=r;t.length<r.length&&(i=r,a=t);let n=i.length;return n==0?1:(n-this.editDistance(i,a))/n}editDistance(t,r){t=t.toLowerCase(),r=r.toLowerCase();let i=[];for(let a=0;a<=t.length;a++){let n=a;for(let o=0;o<=r.length;o++)if(a==0)i[o]=o;else if(o>0){let u=i[o-1];t.charAt(a-1)!=r.charAt(o-1)&&(u=Math.min(Math.min(u,n),i[o])+1),i[o-1]=n,n=u}a>0&&(i[r.length]=n)}return i[r.length]}};var X7=require("obsidian");var Q7=require("obsidian");var ka="top",ni="bottom",Ka="right",Ia="left",c1="auto",Tc=[ka,ni,Ka,Ia],Su="start",Ll="end",D7="clippingParents",l1="viewport",hd="popper",P7="reference",n3=Tc.reduce(function(e,t){return e.concat([t+"-"+Su,t+"-"+Ll])},[]),p1=[].concat(Tc,[c1]).reduce(function(e,t){return e.concat([t,t+"-"+Su,t+"-"+Ll])},[]),gue="beforeRead",vue="read",yue="afterRead",bue="beforeMain",xue="main",wue="afterMain",kue="beforeWrite",_ue="write",Eue="afterWrite",O7=[gue,vue,yue,bue,xue,wue,kue,_ue,Eue];function yi(e){return e?(e.nodeName||"").toLowerCase():null}function za(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Rs(e){var t=za(e).Element;return e instanceof t||e instanceof Element}function oi(e){var t=za(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function md(e){if(typeof ShadowRoot>"u")return!1;var t=za(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Sue(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var i=t.styles[r]||{},a=t.attributes[r]||{},n=t.elements[r];!oi(n)||!yi(n)||(Object.assign(n.style,i),Object.keys(a).forEach(function(o){var u=a[o];u===!1?n.removeAttribute(o):n.setAttribute(o,u===!0?"":u)}))})}function jue(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(i){var a=t.elements[i],n=t.attributes[i]||{},o=Object.keys(t.styles.hasOwnProperty(i)?t.styles[i]:r[i]),u=o.reduce(function(c,p){return c[p]="",c},{});!oi(a)||!yi(a)||(Object.assign(a.style,u),Object.keys(n).forEach(function(c){a.removeAttribute(c)}))})}}var T7={name:"applyStyles",enabled:!0,phase:"write",fn:Sue,effect:jue,requires:["computeStyles"]};function bi(e){return e.split("-")[0]}var es=Math.max,Nl=Math.min,ju=Math.round;function bo(e,t){t===void 0&&(t=!1);var r=e.getBoundingClientRect(),i=1,a=1;if(oi(e)&&t){var n=e.offsetHeight,o=e.offsetWidth;o>0&&(i=ju(r.width)/o||1),n>0&&(a=ju(r.height)/n||1)}return{width:r.width/i,height:r.height/a,top:r.top/a,right:r.right/i,bottom:r.bottom/a,left:r.left/i,x:r.left/i,y:r.top/a}}function Ml(e){var t=bo(e),r=e.offsetWidth,i=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-i)<=1&&(i=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:i}}function Sg(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&md(r)){var i=t;do{if(i&&e.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function xn(e){return za(e).getComputedStyle(e)}function o3(e){return["table","td","th"].indexOf(yi(e))>=0}function Fi(e){return((Rs(e)?e.ownerDocument:e.document)||window.document).documentElement}function Au(e){return yi(e)==="html"?e:e.assignedSlot||e.parentNode||(md(e)?e.host:null)||Fi(e)}function q7(e){return!oi(e)||xn(e).position==="fixed"?null:e.offsetParent}function Aue(e){var t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,r=navigator.userAgent.indexOf("Trident")!==-1;if(r&&oi(e)){var i=xn(e);if(i.position==="fixed")return null}var a=Au(e);for(md(a)&&(a=a.host);oi(a)&&["html","body"].indexOf(yi(a))<0;){var n=xn(a);if(n.transform!=="none"||n.perspective!=="none"||n.contain==="paint"||["transform","perspective"].indexOf(n.willChange)!==-1||t&&n.willChange==="filter"||t&&n.filter&&n.filter!=="none")return a;a=a.parentNode}return null}function ts(e){for(var t=za(e),r=q7(e);r&&o3(r)&&xn(r).position==="static";)r=q7(r);return r&&(yi(r)==="html"||yi(r)==="body"&&xn(r).position==="static")?t:r||Aue(e)||t}function Ul(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function $l(e,t,r){return es(e,Nl(t,r))}function I7(e,t,r){var i=$l(e,t,r);return i>r?r:i}function jg(){return{top:0,right:0,bottom:0,left:0}}function Ag(e){return Object.assign({},jg(),e)}function Cg(e,t){return t.reduce(function(r,i){return r[i]=e,r},{})}var Cue=function(t,r){return t=typeof t=="function"?t(Object.assign({},r.rects,{placement:r.placement})):t,Ag(typeof t!="number"?t:Cg(t,Tc))};function Fue(e){var t,r=e.state,i=e.name,a=e.options,n=r.elements.arrow,o=r.modifiersData.popperOffsets,u=bi(r.placement),c=Ul(u),p=[Ia,Ka].indexOf(u)>=0,f=p?"height":"width";if(!(!n||!o)){var d=Cue(a.padding,r),m=Ml(n),h=c==="y"?ka:Ia,v=c==="y"?ni:Ka,b=r.rects.reference[f]+r.rects.reference[c]-o[c]-r.rects.popper[f],x=o[c]-r.rects.reference[c],A=ts(n),B=A?c==="y"?A.clientHeight||0:A.clientWidth||0:0,I=b/2-x/2,W=d[h],V=B-m[f]-d[v],Q=B/2-m[f]/2+I,G=$l(W,Q,V),ne=c;r.modifiersData[i]=(t={},t[ne]=G,t.centerOffset=G-Q,t)}}function Due(e){var t=e.state,r=e.options,i=r.element,a=i===void 0?"[data-popper-arrow]":i;a!=null&&(typeof a=="string"&&(a=t.elements.popper.querySelector(a),!a)||!Sg(t.elements.popper,a)||(t.elements.arrow=a))}var z7={name:"arrow",enabled:!0,phase:"main",fn:Fue,effect:Due,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function xo(e){return e.split("-")[1]}var Pue={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Oue(e){var t=e.x,r=e.y,i=window,a=i.devicePixelRatio||1;return{x:ju(t*a)/a||0,y:ju(r*a)/a||0}}function R7(e){var t,r=e.popper,i=e.popperRect,a=e.placement,n=e.variation,o=e.offsets,u=e.position,c=e.gpuAcceleration,p=e.adaptive,f=e.roundOffsets,d=e.isFixed,m=o.x,h=m===void 0?0:m,v=o.y,b=v===void 0?0:v,x=typeof f=="function"?f({x:h,y:b}):{x:h,y:b};h=x.x,b=x.y;var A=o.hasOwnProperty("x"),B=o.hasOwnProperty("y"),I=Ia,W=ka,V=window;if(p){var Q=ts(r),G="clientHeight",ne="clientWidth";if(Q===za(r)&&(Q=Fi(r),xn(Q).position!=="static"&&u==="absolute"&&(G="scrollHeight",ne="scrollWidth")),Q=Q,a===ka||(a===Ia||a===Ka)&&n===Ll){W=ni;var te=d&&Q===V&&V.visualViewport?V.visualViewport.height:Q[G];b-=te-i.height,b*=c?1:-1}if(a===Ia||(a===ka||a===ni)&&n===Ll){I=Ka;var L=d&&Q===V&&V.visualViewport?V.visualViewport.width:Q[ne];h-=L-i.width,h*=c?1:-1}}var X=Object.assign({position:u},p&&Pue),F=f===!0?Oue({x:h,y:b}):{x:h,y:b};if(h=F.x,b=F.y,c){var ee;return Object.assign({},X,(ee={},ee[W]=B?"0":"",ee[I]=A?"0":"",ee.transform=(V.devicePixelRatio||1)<=1?"translate("+h+"px, "+b+"px)":"translate3d("+h+"px, "+b+"px, 0)",ee))}return Object.assign({},X,(t={},t[W]=B?b+"px":"",t[I]=A?h+"px":"",t.transform="",t))}function Tue(e){var t=e.state,r=e.options,i=r.gpuAcceleration,a=i===void 0?!0:i,n=r.adaptive,o=n===void 0?!0:n,u=r.roundOffsets,c=u===void 0?!0:u;if(!1)var p;var f={placement:bi(t.placement),variation:xo(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:a,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,R7(Object.assign({},f,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:c})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,R7(Object.assign({},f,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var B7={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Tue,data:{}};var f1={passive:!0};function que(e){var t=e.state,r=e.instance,i=e.options,a=i.scroll,n=a===void 0?!0:a,o=i.resize,u=o===void 0?!0:o,c=za(t.elements.popper),p=[].concat(t.scrollParents.reference,t.scrollParents.popper);return n&&p.forEach(function(f){f.addEventListener("scroll",r.update,f1)}),u&&c.addEventListener("resize",r.update,f1),function(){n&&p.forEach(function(f){f.removeEventListener("scroll",r.update,f1)}),u&&c.removeEventListener("resize",r.update,f1)}}var L7={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:que,data:{}};var Iue={left:"right",right:"left",bottom:"top",top:"bottom"};function gd(e){return e.replace(/left|right|bottom|top/g,function(t){return Iue[t]})}var zue={start:"end",end:"start"};function d1(e){return e.replace(/start|end/g,function(t){return zue[t]})}function Hl(e){var t=za(e),r=t.pageXOffset,i=t.pageYOffset;return{scrollLeft:r,scrollTop:i}}function Kl(e){return bo(Fi(e)).left+Hl(e).scrollLeft}function s3(e){var t=za(e),r=Fi(e),i=t.visualViewport,a=r.clientWidth,n=r.clientHeight,o=0,u=0;return i&&(a=i.width,n=i.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(o=i.offsetLeft,u=i.offsetTop)),{width:a,height:n,x:o+Kl(e),y:u}}function u3(e){var t,r=Fi(e),i=Hl(e),a=(t=e.ownerDocument)==null?void 0:t.body,n=es(r.scrollWidth,r.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),o=es(r.scrollHeight,r.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0),u=-i.scrollLeft+Kl(e),c=-i.scrollTop;return xn(a||r).direction==="rtl"&&(u+=es(r.clientWidth,a?a.clientWidth:0)-n),{width:n,height:o,x:u,y:c}}function Wl(e){var t=xn(e),r=t.overflow,i=t.overflowX,a=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+a+i)}function h1(e){return["html","body","#document"].indexOf(yi(e))>=0?e.ownerDocument.body:oi(e)&&Wl(e)?e:h1(Au(e))}function qc(e,t){var r;t===void 0&&(t=[]);var i=h1(e),a=i===((r=e.ownerDocument)==null?void 0:r.body),n=za(i),o=a?[n].concat(n.visualViewport||[],Wl(i)?i:[]):i,u=t.concat(o);return a?u:u.concat(qc(Au(o)))}function vd(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Rue(e){var t=bo(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function N7(e,t){return t===l1?vd(s3(e)):Rs(t)?Rue(t):vd(u3(Fi(e)))}function Bue(e){var t=qc(Au(e)),r=["absolute","fixed"].indexOf(xn(e).position)>=0,i=r&&oi(e)?ts(e):e;return Rs(i)?t.filter(function(a){return Rs(a)&&Sg(a,i)&&yi(a)!=="body"}):[]}function c3(e,t,r){var i=t==="clippingParents"?Bue(e):[].concat(t),a=[].concat(i,[r]),n=a[0],o=a.reduce(function(u,c){var p=N7(e,c);return u.top=es(p.top,u.top),u.right=Nl(p.right,u.right),u.bottom=Nl(p.bottom,u.bottom),u.left=es(p.left,u.left),u},N7(e,n));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}function Fg(e){var t=e.reference,r=e.element,i=e.placement,a=i?bi(i):null,n=i?xo(i):null,o=t.x+t.width/2-r.width/2,u=t.y+t.height/2-r.height/2,c;switch(a){case ka:c={x:o,y:t.y-r.height};break;case ni:c={x:o,y:t.y+t.height};break;case Ka:c={x:t.x+t.width,y:u};break;case Ia:c={x:t.x-r.width,y:u};break;default:c={x:t.x,y:t.y}}var p=a?Ul(a):null;if(p!=null){var f=p==="y"?"height":"width";switch(n){case Su:c[p]=c[p]-(t[f]/2-r[f]/2);break;case Ll:c[p]=c[p]+(t[f]/2-r[f]/2);break;default:}}return c}function rs(e,t){t===void 0&&(t={});var r=t,i=r.placement,a=i===void 0?e.placement:i,n=r.boundary,o=n===void 0?D7:n,u=r.rootBoundary,c=u===void 0?l1:u,p=r.elementContext,f=p===void 0?hd:p,d=r.altBoundary,m=d===void 0?!1:d,h=r.padding,v=h===void 0?0:h,b=Ag(typeof v!="number"?v:Cg(v,Tc)),x=f===hd?P7:hd,A=e.rects.popper,B=e.elements[m?x:f],I=c3(Rs(B)?B:B.contextElement||Fi(e.elements.popper),o,c),W=bo(e.elements.reference),V=Fg({reference:W,element:A,strategy:"absolute",placement:a}),Q=vd(Object.assign({},A,V)),G=f===hd?Q:W,ne={top:I.top-G.top+b.top,bottom:G.bottom-I.bottom+b.bottom,left:I.left-G.left+b.left,right:G.right-I.right+b.right},te=e.modifiersData.offset;if(f===hd&&te){var L=te[a];Object.keys(ne).forEach(function(X){var F=[Ka,ni].indexOf(X)>=0?1:-1,ee=[ka,ni].indexOf(X)>=0?"y":"x";ne[X]+=L[ee]*F})}return ne}function l3(e,t){t===void 0&&(t={});var r=t,i=r.placement,a=r.boundary,n=r.rootBoundary,o=r.padding,u=r.flipVariations,c=r.allowedAutoPlacements,p=c===void 0?p1:c,f=xo(i),d=f?u?n3:n3.filter(function(v){return xo(v)===f}):Tc,m=d.filter(function(v){return p.indexOf(v)>=0});m.length===0&&(m=d);var h=m.reduce(function(v,b){return v[b]=rs(e,{placement:b,boundary:a,rootBoundary:n,padding:o})[bi(b)],v},{});return Object.keys(h).sort(function(v,b){return h[v]-h[b]})}function Lue(e){if(bi(e)===c1)return[];var t=gd(e);return[d1(e),t,d1(t)]}function Nue(e){var t=e.state,r=e.options,i=e.name;if(!t.modifiersData[i]._skip){for(var a=r.mainAxis,n=a===void 0?!0:a,o=r.altAxis,u=o===void 0?!0:o,c=r.fallbackPlacements,p=r.padding,f=r.boundary,d=r.rootBoundary,m=r.altBoundary,h=r.flipVariations,v=h===void 0?!0:h,b=r.allowedAutoPlacements,x=t.options.placement,A=bi(x),B=A===x,I=c||(B||!v?[gd(x)]:Lue(x)),W=[x].concat(I).reduce(function(Ye,Ct){return Ye.concat(bi(Ct)===c1?l3(t,{placement:Ct,boundary:f,rootBoundary:d,padding:p,flipVariations:v,allowedAutoPlacements:b}):Ct)},[]),V=t.rects.reference,Q=t.rects.popper,G=new Map,ne=!0,te=W[0],L=0;L<W.length;L++){var X=W[L],F=bi(X),ee=xo(X)===Su,ve=[ka,ni].indexOf(F)>=0,ce=ve?"width":"height",ze=rs(t,{placement:X,boundary:f,rootBoundary:d,altBoundary:m,padding:p}),be=ve?ee?Ka:Ia:ee?ni:ka;V[ce]>Q[ce]&&(be=gd(be));var Re=gd(be),oe=[];if(n&&oe.push(ze[F]<=0),u&&oe.push(ze[be]<=0,ze[Re]<=0),oe.every(function(Ye){return Ye})){te=X,ne=!1;break}G.set(X,oe)}if(ne)for(var ue=v?3:1,at=function(Ct){var _t=W.find(function(St){var er=G.get(St);if(er)return er.slice(0,Ct).every(function(Kt){return Kt})});if(_t)return te=_t,"break"},Ve=ue;Ve>0;Ve--){var Me=at(Ve);if(Me==="break")break}t.placement!==te&&(t.modifiersData[i]._skip=!0,t.placement=te,t.reset=!0)}}var M7={name:"flip",enabled:!0,phase:"main",fn:Nue,requiresIfExists:["offset"],data:{_skip:!1}};function U7(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function $7(e){return[ka,Ka,ni,Ia].some(function(t){return e[t]>=0})}function Mue(e){var t=e.state,r=e.name,i=t.rects.reference,a=t.rects.popper,n=t.modifiersData.preventOverflow,o=rs(t,{elementContext:"reference"}),u=rs(t,{altBoundary:!0}),c=U7(o,i),p=U7(u,a,n),f=$7(c),d=$7(p);t.modifiersData[r]={referenceClippingOffsets:c,popperEscapeOffsets:p,isReferenceHidden:f,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":f,"data-popper-escaped":d})}var H7={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Mue};function Uue(e,t,r){var i=bi(e),a=[Ia,ka].indexOf(i)>=0?-1:1,n=typeof r=="function"?r(Object.assign({},t,{placement:e})):r,o=n[0],u=n[1];return o=o||0,u=(u||0)*a,[Ia,Ka].indexOf(i)>=0?{x:u,y:o}:{x:o,y:u}}function $ue(e){var t=e.state,r=e.options,i=e.name,a=r.offset,n=a===void 0?[0,0]:a,o=p1.reduce(function(f,d){return f[d]=Uue(d,t.rects,n),f},{}),u=o[t.placement],c=u.x,p=u.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=p),t.modifiersData[i]=o}var K7={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:$ue};function Hue(e){var t=e.state,r=e.name;t.modifiersData[r]=Fg({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var W7={name:"popperOffsets",enabled:!0,phase:"read",fn:Hue,data:{}};function p3(e){return e==="x"?"y":"x"}function Kue(e){var t=e.state,r=e.options,i=e.name,a=r.mainAxis,n=a===void 0?!0:a,o=r.altAxis,u=o===void 0?!1:o,c=r.boundary,p=r.rootBoundary,f=r.altBoundary,d=r.padding,m=r.tether,h=m===void 0?!0:m,v=r.tetherOffset,b=v===void 0?0:v,x=rs(t,{boundary:c,rootBoundary:p,padding:d,altBoundary:f}),A=bi(t.placement),B=xo(t.placement),I=!B,W=Ul(A),V=p3(W),Q=t.modifiersData.popperOffsets,G=t.rects.reference,ne=t.rects.popper,te=typeof b=="function"?b(Object.assign({},t.rects,{placement:t.placement})):b,L=typeof te=="number"?{mainAxis:te,altAxis:te}:Object.assign({mainAxis:0,altAxis:0},te),X=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,F={x:0,y:0};if(!!Q){if(n){var ee,ve=W==="y"?ka:Ia,ce=W==="y"?ni:Ka,ze=W==="y"?"height":"width",be=Q[W],Re=be+x[ve],oe=be-x[ce],ue=h?-ne[ze]/2:0,at=B===Su?G[ze]:ne[ze],Ve=B===Su?-ne[ze]:-G[ze],Me=t.elements.arrow,Ye=h&&Me?Ml(Me):{width:0,height:0},Ct=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:jg(),_t=Ct[ve],St=Ct[ce],er=$l(0,G[ze],Ye[ze]),Kt=I?G[ze]/2-ue-er-_t-L.mainAxis:at-er-_t-L.mainAxis,rr=I?-G[ze]/2+ue+er+St+L.mainAxis:Ve+er+St+L.mainAxis,Ut=t.elements.arrow&&ts(t.elements.arrow),P=Ut?W==="y"?Ut.clientTop||0:Ut.clientLeft||0:0,Ae=(ee=X?.[W])!=null?ee:0,we=be+Kt-Ae-P,J=be+rr-Ae,Y=$l(h?Nl(Re,we):Re,be,h?es(oe,J):oe);Q[W]=Y,F[W]=Y-be}if(u){var de,je=W==="x"?ka:Ia,Fe=W==="x"?ni:Ka,me=Q[V],Ue=V==="y"?"height":"width",ot=me+x[je],We=me-x[Fe],gt=[ka,Ia].indexOf(A)!==-1,Gt=(de=X?.[V])!=null?de:0,Pt=gt?ot:me-G[Ue]-ne[Ue]-Gt+L.altAxis,Qt=gt?me+G[Ue]+ne[Ue]-Gt-L.altAxis:We,Vr=h&&gt?I7(Pt,me,Qt):$l(h?Pt:ot,me,h?Qt:We);Q[V]=Vr,F[V]=Vr-me}t.modifiersData[i]=F}}var V7={name:"preventOverflow",enabled:!0,phase:"main",fn:Kue,requiresIfExists:["offset"]};function f3(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function d3(e){return e===za(e)||!oi(e)?Hl(e):f3(e)}function Wue(e){var t=e.getBoundingClientRect(),r=ju(t.width)/e.offsetWidth||1,i=ju(t.height)/e.offsetHeight||1;return r!==1||i!==1}function h3(e,t,r){r===void 0&&(r=!1);var i=oi(t),a=oi(t)&&Wue(t),n=Fi(t),o=bo(e,a),u={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(i||!i&&!r)&&((yi(t)!=="body"||Wl(n))&&(u=d3(t)),oi(t)?(c=bo(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):n&&(c.x=Kl(n))),{x:o.left+u.scrollLeft-c.x,y:o.top+u.scrollTop-c.y,width:o.width,height:o.height}}function Vue(e){var t=new Map,r=new Set,i=[];e.forEach(function(n){t.set(n.name,n)});function a(n){r.add(n.name);var o=[].concat(n.requires||[],n.requiresIfExists||[]);o.forEach(function(u){if(!r.has(u)){var c=t.get(u);c&&a(c)}}),i.push(n)}return e.forEach(function(n){r.has(n.name)||a(n)}),i}function m3(e){var t=Vue(e);return O7.reduce(function(r,i){return r.concat(t.filter(function(a){return a.phase===i}))},[])}function g3(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function v3(e){var t=e.reduce(function(r,i){var a=r[i.name];return r[i.name]=a?Object.assign({},a,i,{options:Object.assign({},a.options,i.options),data:Object.assign({},a.data,i.data)}):i,r},{});return Object.keys(t).map(function(r){return t[r]})}var G7={placement:"bottom",modifiers:[],strategy:"absolute"};function Y7(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return!t.some(function(i){return!(i&&typeof i.getBoundingClientRect=="function")})}function Z7(e){e===void 0&&(e={});var t=e,r=t.defaultModifiers,i=r===void 0?[]:r,a=t.defaultOptions,n=a===void 0?G7:a;return function(u,c,p){p===void 0&&(p=n);var f={placement:"bottom",orderedModifiers:[],options:Object.assign({},G7,n),modifiersData:{},elements:{reference:u,popper:c},attributes:{},styles:{}},d=[],m=!1,h={state:f,setOptions:function(A){var B=typeof A=="function"?A(f.options):A;b(),f.options=Object.assign({},n,f.options,B),f.scrollParents={reference:Rs(u)?qc(u):u.contextElement?qc(u.contextElement):[],popper:qc(c)};var I=m3(v3([].concat(i,f.options.modifiers)));if(f.orderedModifiers=I.filter(function(X){return X.enabled}),!1){var W;if(getBasePlacement(f.options.placement)===auto)var V;var Q,G,ne,te,L}return v(),h.update()},forceUpdate:function(){if(!m){var A=f.elements,B=A.reference,I=A.popper;if(!!Y7(B,I)){f.rects={reference:h3(B,ts(I),f.options.strategy==="fixed"),popper:Ml(I)},f.reset=!1,f.placement=f.options.placement,f.orderedModifiers.forEach(function(X){return f.modifiersData[X.name]=Object.assign({},X.data)});for(var W=0,V=0;V<f.orderedModifiers.length;V++){if(f.reset===!0){f.reset=!1,V=-1;continue}var Q=f.orderedModifiers[V],G=Q.fn,ne=Q.options,te=ne===void 0?{}:ne,L=Q.name;typeof G=="function"&&(f=G({state:f,options:te,name:L,instance:h})||f)}}}},update:g3(function(){return new Promise(function(x){h.forceUpdate(),x(f)})}),destroy:function(){b(),m=!0}};if(!Y7(u,c))return h;h.setOptions(p).then(function(x){!m&&p.onFirstUpdate&&p.onFirstUpdate(x)});function v(){f.orderedModifiers.forEach(function(x){var A=x.name,B=x.options,I=B===void 0?{}:B,W=x.effect;if(typeof W=="function"){var V=W({state:f,name:A,instance:h,options:I}),Q=function(){};d.push(V||Q)}})}function b(){d.forEach(function(x){return x()}),d=[]}return h}}var Gue=[L7,W7,B7,T7,K7,M7,V7,z7,H7],y3=Z7({defaultModifiers:Gue});var Yue=(e,t)=>(e%t+t)%t,b3=class{constructor(t,r,i){this.owner=t,this.containerEl=r,r.on("click",".suggestion-item",this.onSuggestionClick.bind(this)),r.on("mousemove",".suggestion-item",this.onSuggestionMouseover.bind(this)),i.register([],"ArrowUp",a=>{if(!a.isComposing)return this.setSelectedItem(this.selectedItem-1,!0),!1}),i.register([],"ArrowDown",a=>{if(!a.isComposing)return this.setSelectedItem(this.selectedItem+1,!0),!1}),i.register([],"Enter",a=>{if(!a.isComposing)return this.useSelectedItem(a),!1})}onSuggestionClick(t,r){t.preventDefault();let i=this.suggestions.indexOf(r);this.setSelectedItem(i,!1),this.useSelectedItem(t)}onSuggestionMouseover(t,r){let i=this.suggestions.indexOf(r);this.setSelectedItem(i,!1)}setSuggestions(t){this.containerEl.empty();let r=[];t.forEach(i=>{let a=this.containerEl.createDiv("suggestion-item");this.owner.renderSuggestion(i,a),r.push(a)}),this.values=t,this.suggestions=r,this.setSelectedItem(0,!1)}useSelectedItem(t){let r=this.values[this.selectedItem];r&&this.owner.selectSuggestion(r,t)}setSelectedItem(t,r){let i=Yue(t,this.suggestions.length),a=this.suggestions[this.selectedItem],n=this.suggestions[i];a?.removeClass("is-selected"),n?.addClass("is-selected"),this.selectedItem=i,r&&n.scrollIntoView(!1)}},Ic=class{constructor(t,r){this.app=t,this.inputEl=r,this.scope=new Q7.Scope,this.suggestEl=createDiv("suggestion-container");let i=this.suggestEl.createDiv("suggestion");this.suggest=new b3(this,i,this.scope),this.scope.register([],"Escape",this.close.bind(this)),this.inputEl.addEventListener("input",this.onInputChanged.bind(this)),this.inputEl.addEventListener("focus",this.onInputChanged.bind(this)),this.inputEl.addEventListener("blur",this.close.bind(this)),this.suggestEl.on("mousedown",".suggestion-container",a=>{a.preventDefault()})}onInputChanged(){let t=this.inputEl.value,r=this.getSuggestions(t);if(!r){this.close();return}r.length>0?(this.suggest.setSuggestions(r),this.open(this.app.dom.appContainerEl,this.inputEl)):this.close()}open(t,r){this.app.keymap.pushScope(this.scope),t.appendChild(this.suggestEl),this.popper=y3(r,this.suggestEl,{placement:"bottom-start",modifiers:[{name:"sameWidth",enabled:!0,fn:({state:i,instance:a})=>{let n=`${i.rects.reference.width}px`;i.styles.popper.width!==n&&(i.styles.popper.width=n,a.update())},phase:"beforeWrite",requires:["computeStyles"]}]})}close(){this.app.keymap.popScope(this.scope),this.suggest.setSuggestions([]),this.popper&&this.popper.destroy(),this.suggestEl.detach()}};var m1=class extends Ic{getSuggestions(t){let r=this.app.vault.getAllLoadedFiles(),i=[],a=t.toLowerCase();return r.forEach(n=>{n instanceof X7.TFolder&&n.path.toLowerCase().contains(a)&&i.push(n)}),i}renderSuggestion(t,r){r.setText(t.path)}selectSuggestion(t){this.inputEl.value=t.path,this.inputEl.trigger("input"),this.close()}};var g1=Fa(require("path")),J7=Fa(require("fs"));var v1=class extends Ic{getSuggestions(t){let i=this.app.vault.adapter.getBasePath(),a=g1.default.join(i,this.app.vault.configDir,"plugins/obsidian-advanced-slides/"),n=g1.default.join(a,"css/"),o=g1.default.join(a,"dist/theme/"),u=this.formatCss(this.getFiles([n])),c=this.formatTheme(this.getFiles([o])),p=[...u,...c],f=[],d=t.toLowerCase();return p.forEach(m=>{m.toLowerCase().includes(d)&&f.push(m)}),f}formatCss(t){return Array.of(...t).filter(r=>r.endsWith(".css")).map(r=>"css/"+r)}formatTheme(t){return Array.of(...t).filter(r=>r.endsWith(".css")).map(r=>r.replaceAll(".css",""))}getFiles(t){let r=new Set;for(let i of t)J7.default.readdirSync(i).forEach(a=>{r.add(a)});return r}renderSuggestion(t,r){r.setText(t)}selectSuggestion(t){this.inputEl.value=t,this.inputEl.trigger("input"),this.close()}};var y1=Fa(require("path")),eB=Fa(require("fs"));var b1=class extends Ic{getSuggestions(t){let i=this.app.vault.adapter.getBasePath(),a=y1.default.join(i,this.app.vault.configDir,"plugins/obsidian-advanced-slides/"),n=y1.default.join(a,"css/"),o=y1.default.join(a,"plugin/highlight/"),u=this.formatCss(this.getFiles([n])),c=this.formatTheme(this.getFiles([o])),p=[...u,...c],f=[],d=t.toLowerCase();return p.forEach(m=>{m.toLowerCase().includes(d)&&f.push(m)}),f}formatCss(t){return Array.of(...t).filter(r=>r.endsWith(".css")).map(r=>"css/"+r)}formatTheme(t){return Array.of(...t).filter(r=>r.endsWith(".css")).map(r=>r.replaceAll(".css",""))}getFiles(t){let r=new Set;for(let i of t)eB.default.readdirSync(i).forEach(a=>{r.add(a)});return r}renderSuggestion(t,r){r.setText(t)}selectSuggestion(t){this.inputEl.value=t,this.inputEl.trigger("input"),this.close()}};var cB=require("obsidian");var Zue=[{value:`<grid >
</grid>`,description:"<grid>",offset:6},{value:`<split >
</split>`,description:"<split>",offset:7},{value:`<style>
</style>`,description:"<style>",offset:9},{value:"<!-- slide -->",description:"@slide",offset:11},{name:"element",value:"<!-- element -->",description:"@element",strategy:"startsWith",offset:13},{value:`:::
:::`,description:"::: <name>",offset:4},{value:`::: block
:::`,description:"::: block",offset:11},{name:"small",value:'<span style="font-size:small"></span>',description:"small",strategy:"startsWith",offset:30},{name:"embed",value:"```slide\n{\n slide: [[]],\n page: 0\n}\n```",description:"@embed",strategy:"startsWith",offset:21}],Que=[{value:'drag=""',description:'drag="<width> <height>"',offset:6},{value:'drop=""',description:'drop="<x> <y>"',offset:6},{value:'flow=""',description:'flow="<col | row>"',offset:6},{value:'style=""',offset:7},{value:'class=""',offset:7},{value:'bg=""',description:'bg="<color name | #425232 | rgb(255, 99, 71) | hsl(0, 100%, 50%)>"',offset:4},{value:'pad=""',description:'pad="<all sides | vertical horizontal | top right bottom left>"',offset:5},{value:'align=""',description:'align="<left | right | center | justify | block | top | bottom | topleft | topright | bottomleft | bottomright | stretch>"',offset:7},{value:'border=""',description:'border="<width> <style> <color>"',offset:8},{value:'animate=""',description:'animate="<type> <speed>"',offset:9},{value:'opacity=""',description:'opacity="<0.0...1.0>"',offset:9},{value:'rotate=""',description:'rotate="<0...360>"',offset:8},{value:'filter=""',description:'filter="<blur | bright | contrast | grayscale | hue | invert | saturate | sepia>"',offset:8},{value:'frag=""',description:'frag="<index>"',offset:6}],Xue=[{value:"<width> <height>"}],Jue=[{value:"<x> <y>"},{value:"topleft"},{value:"top"},{value:"topright"},{value:"left"},{value:"center"},{value:"right"},{value:"bottomleft"},{value:"bottom"},{value:"bottomright"}],ece=[{value:"row"},{value:"col"}],tB=[{value:"#425232",description:"<#425232>"},{value:"rgb(255, 99, 71)",description:"<rgb(255, 99, 71)>"},{value:"hsl(0, 100%, 50%)",description:"<hsl(0, 100%, 50%)>"},{value:"black"},{value:"silver"},{value:"gray"},{value:"white"},{value:"maroon"},{value:"red"},{value:"purple"},{value:"fuchsia"},{value:"green"},{value:"lime"},{value:"olive"},{value:"yellow"},{value:"navy"},{value:"blue"},{value:"teal"},{value:"aqua"},{value:"orange"},{value:"aliceblue"},{value:"antiquewhite"},{value:"aquamarine"},{value:"azure"},{value:"beige"},{value:"bisque"},{value:"blanchedalmond"},{value:"blueviolet"},{value:"brown"},{value:"burlywood"},{value:"cadetblue"},{value:"chartreuse"},{value:"chocolate"},{value:"coral"},{value:"cornflowerblue"},{value:"cornsilk"},{value:"crimson"},{value:"cyan"},{value:"aqua"},{value:"darkblue"},{value:"darkcyan"},{value:"darkgoldenrod"},{value:"darkgray"},{value:"darkgreen"},{value:"darkgrey"},{value:"darkkhaki"},{value:"darkmagenta"},{value:"darkolivegreen"},{value:"darkorange"},{value:"darkorchid"},{value:"darkred"},{value:"darksalmon"},{value:"darkseagreen"},{value:"darkslateblue"},{value:"darkslategray"},{value:"darkslategrey"},{value:"darkturquoise"},{value:"darkviolet"},{value:"deeppink"},{value:"deepskyblue"},{value:"dimgray"},{value:"dimgrey"},{value:"dodgerblue"},{value:"firebrick"},{value:"floralwhite"},{value:"forestgreen"},{value:"gainsboro"},{value:"ghostwhite"},{value:"gold"},{value:"goldenrod"},{value:"greenyellow"},{value:"grey"},{value:"honeydew"},{value:"hotpink"},{value:"indianred"},{value:"indigo"},{value:"ivory"},{value:"khaki"},{value:"lavender"},{value:"lavenderblush"},{value:"lawngreen"},{value:"lemonchiffon"},{value:"lightblue"},{value:"lightcoral"},{value:"lightcyan"},{value:"lightgoldenrodyellow"},{value:"lightgray"},{value:"lightgreen"},{value:"lightgrey"},{value:"lightpink"},{value:"lightsalmon"},{value:"lightseagreen"},{value:"lightskyblue"},{value:"lightslategray"},{value:"lightslategrey"},{value:"lightsteelblue"},{value:"lightyellow"},{value:"limegreen"},{value:"linen"},{value:"magenta"},{value:"fuchsia"},{value:"mediumaquamarine"},{value:"mediumblue"},{value:"mediumorchid"},{value:"mediumpurple"},{value:"mediumseagreen"},{value:"mediumslateblue"},{value:"mediumspringgreen"},{value:"mediumturquoise"},{value:"mediumvioletred"},{value:"midnightblue"},{value:"mintcream"},{value:"mistyrose"},{value:"moccasin"},{value:"navajowhite"},{value:"oldlace"},{value:"olivedrab"},{value:"orangered"},{value:"orchid"},{value:"palegoldenrod"},{value:"palegreen"},{value:"paleturquoise"},{value:"palevioletred"},{value:"papayawhip"},{value:"peachpuff"},{value:"peru"},{value:"pink"},{value:"plum"},{value:"powderblue"},{value:"rosybrown"},{value:"royalblue"},{value:"saddlebrown"},{value:"salmon"},{value:"sandybrown"},{value:"seagreen"},{value:"seashell"},{value:"sienna"},{value:"skyblue"},{value:"slateblue"},{value:"slategray"},{value:"slategrey"},{value:"snow"},{value:"springgreen"},{value:"steelblue"},{value:"tan"},{value:"thistle"},{value:"tomato"},{value:"turquoise"},{value:"violet"},{value:"wheat"},{value:"whitesmoke"},{value:"yellowgreen"},{value:"rebeccapurple"}],rB=[{value:"<top> <right> <bottom> <left>"},{value:"<top> <right & left> <bottom>"},{value:"<top & bottom> <right & left>"},{value:"<all sides>"}],aB=[{value:"left"},{value:"right"},{value:"center"},{value:"justify"},{value:"block"},{value:"top"},{value:"bottom"},{value:"topleft"},{value:"topright"},{value:"bottomleft"},{value:"bottomright"},{value:"stretch"}],iB=[{value:"<width> <style> <color>"}],nB=[{value:"<type> (<slower | faster>)"},{value:"fadeIn"},{value:"fadeOut"},{value:"slideRightIn"},{value:"slideLeftIn"},{value:"slideUpIn"},{value:"slideDownIn"},{value:"slideRightOut"},{value:"slideLeftOut"},{value:"slideUpOut"},{value:"slideDownOut"},{value:"scaleUp"},{value:"scaleUpOut"},{value:"scaleDown"},{value:"scaleDownOut"}],x3=[{value:"<0.0...1.0>"}],tce=[{value:"true",description:"true"},{value:"false",description:"false"}],oB=[{value:"<0...360>"}],sB=[{value:"blur(10px)",description:"blur"},{value:"brightness(50%)",description:"brightness"},{value:"contrast(50%)",description:"contrast"},{value:"grayscale(100%)",description:"grayscale"},{value:"hue-rotate(90deg)",description:"hue"},{value:"invert(100%)",description:"invert"},{value:"saturate(50%)",description:"saturate"},{value:"sepia(50%)",description:"sepia"}],uB=[{value:"<index>"}],rce=[{value:"even ",description:"even",offset:5},{value:'gap=""',description:'gap="<size>"',offset:5},{value:'left=""',description:'left="<size>"',offset:6},{value:'right=""',description:'right="<size>"',offset:7},{value:'wrap=""',description:'wrap="<amount>"',offset:6},{value:"no-margin ",description:"no-margin",offset:10},{value:'style=""',offset:7},{value:'class=""',offset:7}],ace=[{value:"<size>"}],ice=[{value:"<size>"}],nce=[{value:"<size>"}],oce=[{value:"<amount>"}],sce=[{value:'style=""',offset:7},{value:'class=""',offset:7},{value:'template="[[]]"',offset:12},{value:'bg=""',description:'bg="<color name | #425232 | rgb(255, 99, 71) | hsl(0, 100%, 50%)>"',offset:4},{value:'bg=""',description:'bg="<url | [[reference]]>"',offset:4},{value:'data-background-opacity=""',description:'data-background-opacity="<0.0...1.0>"',offset:25},{value:"data-auto-animate ",offset:18},{value:'skip=""',description:'skip="<true | false>"',offset:6}],uce=[{value:"#425232",description:"<#425232>"},{value:"rgb(255, 99, 71)",description:"<rgb(255, 99, 71)>"},{value:"hsl(0, 100%, 50%)",description:"<hsl(0, 100%, 50%)>"},{value:"http://",description:"<url>"},{value:"[[]]",description:"<[[reference]]>"},{value:"black"},{value:"silver"},{value:"gray"},{value:"white"},{value:"maroon"},{value:"red"},{value:"purple"},{value:"fuchsia"},{value:"green"},{value:"lime"},{value:"olive"},{value:"yellow"},{value:"navy"},{value:"blue"},{value:"teal"},{value:"aqua"},{value:"orange"},{value:"aliceblue"},{value:"antiquewhite"},{value:"aquamarine"},{value:"azure"},{value:"beige"},{value:"bisque"},{value:"blanchedalmond"},{value:"blueviolet"},{value:"brown"},{value:"burlywood"},{value:"cadetblue"},{value:"chartreuse"},{value:"chocolate"},{value:"coral"},{value:"cornflowerblue"},{value:"cornsilk"},{value:"crimson"},{value:"cyan"},{value:"aqua"},{value:"darkblue"},{value:"darkcyan"},{value:"darkgoldenrod"},{value:"darkgray"},{value:"darkgreen"},{value:"darkgrey"},{value:"darkkhaki"},{value:"darkmagenta"},{value:"darkolivegreen"},{value:"darkorange"},{value:"darkorchid"},{value:"darkred"},{value:"darksalmon"},{value:"darkseagreen"},{value:"darkslateblue"},{value:"darkslategray"},{value:"darkslategrey"},{value:"darkturquoise"},{value:"darkviolet"},{value:"deeppink"},{value:"deepskyblue"},{value:"dimgray"},{value:"dimgrey"},{value:"dodgerblue"},{value:"firebrick"},{value:"floralwhite"},{value:"forestgreen"},{value:"gainsboro"},{value:"ghostwhite"},{value:"gold"},{value:"goldenrod"},{value:"greenyellow"},{value:"grey"},{value:"honeydew"},{value:"hotpink"},{value:"indianred"},{value:"indigo"},{value:"ivory"},{value:"khaki"},{value:"lavender"},{value:"lavenderblush"},{value:"lawngreen"},{value:"lemonchiffon"},{value:"lightblue"},{value:"lightcoral"},{value:"lightcyan"},{value:"lightgoldenrodyellow"},{value:"lightgray"},{value:"lightgreen"},{value:"lightgrey"},{value:"lightpink"},{value:"lightsalmon"},{value:"lightseagreen"},{value:"lightskyblue"},{value:"lightslategray"},{value:"lightslategrey"},{value:"lightsteelblue"},{value:"lightyellow"},{value:"limegreen"},{value:"linen"},{value:"magenta"},{value:"fuchsia"},{value:"mediumaquamarine"},{value:"mediumblue"},{value:"mediumorchid"},{value:"mediumpurple"},{value:"mediumseagreen"},{value:"mediumslateblue"},{value:"mediumspringgreen"},{value:"mediumturquoise"},{value:"mediumvioletred"},{value:"midnightblue"},{value:"mintcream"},{value:"mistyrose"},{value:"moccasin"},{value:"navajowhite"},{value:"oldlace"},{value:"olivedrab"},{value:"orangered"},{value:"orchid"},{value:"palegoldenrod"},{value:"palegreen"},{value:"paleturquoise"},{value:"palevioletred"},{value:"papayawhip"},{value:"peachpuff"},{value:"peru"},{value:"pink"},{value:"plum"},{value:"powderblue"},{value:"rosybrown"},{value:"royalblue"},{value:"saddlebrown"},{value:"salmon"},{value:"sandybrown"},{value:"seagreen"},{value:"seashell"},{value:"sienna"},{value:"skyblue"},{value:"slateblue"},{value:"slategray"},{value:"slategrey"},{value:"snow"},{value:"springgreen"},{value:"steelblue"},{value:"tan"},{value:"thistle"},{value:"tomato"},{value:"turquoise"},{value:"violet"},{value:"wheat"},{value:"whitesmoke"},{value:"yellowgreen"},{value:"rebeccapurple"}],cce=[{value:'style=""',offset:7},{value:'class=""',offset:7},{value:'drag=""',description:'drag="<width> <height>"',offset:6},{value:'drop=""',description:'drop="<x> <y>"',offset:6},{value:'align=""',description:'align="<left | right | center | justify | block | top | bottom | topleft | topright | bottomleft | bottomright | stretch>"',offset:7},{value:'bg=""',description:'bg="<color name | #425232 | rgb(255, 99, 71) | hsl(0, 100%, 50%)>"',offset:4},{value:'bg=""',description:'bg="<url | [[reference]]>"',offset:4},{value:'pad=""',description:'pad="<all sides | vertical horizontal | top right bottom left>"',offset:5},{value:'align=""',description:'align="<left | right | center | justify | block | top | bottom | topleft | topright | bottomleft | bottomright | stretch>"',offset:7},{value:'border=""',description:'border="<width> <style> <color>"',offset:8},{value:'animate=""',description:'animate="<type> <speed>"',offset:9},{value:'opacity=""',description:'opacity="<0.0...1.0>"',offset:9},{value:'rotate=""',description:'rotate="<0...360>"',offset:8},{value:'filter=""',description:'filter="<blur | bright | contrast | grayscale | hue | invert | saturate | sepia>"',offset:8},{value:'frag=""',description:'frag="<index>"',offset:6}],lce={parent:Que,children:[{property:"drag",dictionary:Xue},{property:"drop",dictionary:Jue,filter:!0},{property:"flow",dictionary:ece,filter:!0},{property:"bg",dictionary:tB,filter:!0},{property:"pad",dictionary:rB},{property:"align",dictionary:aB,filter:!0},{property:"border",dictionary:iB},{property:"animate",dictionary:nB,filter:!0},{property:"opacity",dictionary:x3},{property:"rotate",dictionary:oB},{property:"filter",dictionary:sB,filter:!0},{property:"frag",dictionary:uB}]},pce={parent:rce,children:[{property:"gap",dictionary:ace},{property:"left",dictionary:ice},{property:"right",dictionary:nce},{property:"wrap",dictionary:oce}]},fce={parent:sce,children:[{property:"bg",dictionary:uce,filter:!0},{property:"data-background-opacity",dictionary:x3},{property:"skip",dictionary:tce}]},dce={parent:cce,children:[{property:"bg",dictionary:tB,filter:!0},{property:"pad",dictionary:rB},{property:"align",dictionary:aB,filter:!0},{property:"border",dictionary:iB},{property:"animate",dictionary:nB,filter:!0},{property:"opacity",dictionary:x3},{property:"rotate",dictionary:oB},{property:"filter",dictionary:sB,filter:!0},{property:"frag",dictionary:uB}]},w3={parent:Zue,children:[{property:"grid",dictionary:lce},{property:"split",dictionary:pce},{property:"slide",dictionary:fce},{property:"element",dictionary:dce}]};function x1(e){return t=>t.strategy=="startsWith"?t.name?t.name.toLowerCase().startsWith(e.toLowerCase()):t.value.toLowerCase().startsWith(e.toLowerCase()):t.name?t.name.toLowerCase().contains(e.toLowerCase()):t.value.toLowerCase().contains(e.toLowerCase())}var w1=class extends cB.EditorSuggest{constructor(){super(...arguments);this.isActive=!1}activate(){this.isActive=!0}deactivate(){this.isActive=!1}getSuggestions(r){if(!this.isActive)return[];if(r.query.length<=0)return[];let i;try{i=JSON.parse(r.query)}catch{}if(i){let a=w3.children.filter(n=>n.property==i.tag.value);if(a&&a.length>0){let n=a.first().dictionary;if(i.value.value!=null&&i.value.value.length==0){let o=n.children.filter(u=>u.property==i.property.value);if(o&&o.length>0)return o.first().dictionary}else if(i.value.value){let o=n.children.filter(u=>u.property==i.property.value);if(o&&o.length>0){let u=o.first();return u.filter?u.dictionary.filter(x1(i.value.value)):o.first().dictionary}}else return i.property.value?n.parent.filter(x1(i.property.value)):n.parent}}return r.query.trim().startsWith("</")?[]:w3.parent.filter(x1(r.query))}renderSuggestion(r,i){let a;r.description?a=r.description:a=r.value,i.createSpan({text:a})}selectSuggestion(r,i){if(!this.context)return;let a=this.context.editor.getCursor(),n;try{n=JSON.parse(this.context.query)}catch{}if(n)if(n.value.value!=null){let o=this.context.editor.getLine(a.line),u=0;(o[n.value.start]=='"'||o[n.value.start]=="'")&&(u=1);let c=o.substring(0,n.value.start+u),p=o.substring(n.value.end+u,n.value.end+1+u)+" "+o.substring(n.value.end+1+u);this.context.editor.setLine(a.line,`${c}${r.value}${p}`),this.context.editor.setCursor(a.line,this.context.editor.getLine(a.line).indexOf(p)+2)}else if(n.property.end){let o=this.context.editor.getLine(a.line),u=o.substring(0,n.property.start),c=o.substring(n.property.end);this.context.editor.setLine(a.line,`${u}${r.value}${c}`),r.offset&&this.context.editor.setCursor(a.line,this.context.start.ch+r.offset-(n.property.end-n.property.start))}else this.context.editor.replaceRange(`${r.value}`,this.context.start,this.context.end,"advancedSlides"),r.offset&&this.context.editor.setCursor(a.line,this.context.start.ch+r.offset);else this.context.editor.replaceRange(`${r.value}`,this.context.start,this.context.end,"advancedSlides"),r.offset&&this.context.editor.setCursor(a.line,this.context.start.ch+r.offset);this.close()}onTrigger(r,i,a){let n=i.getLine(r.line),o=r.ch,u=this.getTag(n,o);if(u)return{start:{line:r.line,ch:r.ch},end:{line:r.line,ch:r.ch},query:JSON.stringify(u)};let c=n.substring(0,o).lastIndexOf(" ")+1,p=n.substring(o).indexOf(" ")+o+1,f=i.getRange({line:r.line,ch:c},{line:r.line,ch:p});return{start:{line:r.line,ch:c},end:{line:r.line,ch:p},query:f}}readTag(r){let i=r.substring(r.lastIndexOf("<")),a=/<!?-?-?\s?\.?(\w*)\s/;if(a.test(i)){let n=a.exec(i);if(n)return{start:n.index,end:n.index+n[1].length,value:n[1]}}}getTag(r,i){let a=this.readTag(r),n,o,u,c,p,f;if(a){let d=/\s(\w+[\w-]*)=?((?:"|')([^(?:"|')]*)(?:"|'))?/g;d.lastIndex=0;let m;for(;(m=d.exec(r.substring(0,hce(r,i,["'",'"']))))!==null;)m.index===d.lastIndex&&d.lastIndex++,n=m[1],o=m.index+1,u=o+n.length,c=void 0,p=void 0,f=void 0,m[2]&&m[3]?(c=m[3],p=m.index+r.substring(m.index).indexOf(c),f=p+c.length):m[2]&&(c="",p=m.index+r.substring(m.index).indexOf('"'),p<0&&(p=m.index+r.substring(m.index).indexOf("'")),f=p);return(f&&i>f+1||n=="slide"||n=="element")&&(n=void 0,o=void 0,u=void 0,c=void 0,p=void 0,f=void 0),{tag:a,property:{start:o,end:u,value:n},value:{start:p,end:f,value:c}}}}};function hce(e,t,r){let i=e.length;for(let a of r){let n=e.indexOf(a,t);n!=-1&&(i=i<n?i:n)}return i+1}var fB=Fa(F2()),mce={port:"3000",autoReload:!0,exportDirectory:"/export",enableChalkboard:!1,enableOverview:!1,enableMenu:!1,enablePointer:!1,enableTimeBar:!1,theme:"black",highlightTheme:"zenburn",transition:"slide",transitionSpeed:"default",controls:!0,progress:!0,slideNumber:!1,showGrid:!1,autoComplete:"inPreview",paneMode:"split",motm:""},k1=class extends Rr.Plugin{async onload(){await this.loadSettings(),this.obsidianUtils=new u1(this.app,this.settings);let r=this.obsidianUtils.getPluginDirectory(),i=this.obsidianUtils.getDistDirectory();if(this.autoCompleteSuggester&&(this.settings.autoComplete=="always"?this.autoCompleteSuggester.activate():this.autoCompleteSuggester.deactivate()),!(0,Vl.existsSync)(i)||this.isOldVersion(r)){let a=`https://github.com/MSzturc/obsidian-advanced-slides/releases/download/${jE}/obsidian-advanced-slides.zip`,n=[],o;lB.default.get(a).on("end",()=>{o=Buffer.concat(n);let u=new pB.default;u.loadAsync(o).then(c=>{Object.keys(c.files).forEach(function(p){c.files[p].dir||u.file(p).async("nodebuffer").then(function(f){let d=k3.default.join(r,p);(0,Vl.outputFileSync)(d,f)})})}).catch(c=>{console.log(c)})}).on("error",u=>{console.log(u)}).on("data",u=>{n.push(u)})}this.revealServer=new Pb(this.obsidianUtils,this.settings.port),this.revealServer.start();try{this.registerView(ms,a=>new Xh(a,this.revealServer.getUrl(),this.settings,this.hideView.bind(this))),this.registerEvent(this.app.vault.on("modify",this.onChange.bind(this))),this.registerEditorSuggest(new _3(this.app,this)),this.registerMarkdownPostProcessor((a,n)=>{let o=a.querySelectorAll("p");for(let u=0;u<o.length;u++){let c=o.item(u);c.innerText.startsWith(":::")&&c.remove()}}),(0,Rr.addIcon)("slides",T3),(0,Rr.addIcon)("refresh",q3),this.addRibbonIcon("slides","Show Slide Preview",async()=>{await this.showView()}),this.addCommand({id:"open-advanced-slides-preview",name:"Show Slide Preview",hotkeys:[{modifiers:["Mod","Shift"],key:"E"}],callback:async()=>{await this.toggleView()}}),this.addCommand({id:"reload-advanced-slides-preview",name:"Reload Slide Preview",hotkeys:[{modifiers:["Mod","Shift"],key:"R"}],callback:()=>{let a=this.getViewInstance();!a||a.onChange()}}),this.addSettingTab(new E3(this.app,this)),this.app.workspace.onLayoutReady(()=>{this.autoCompleteSuggester=new w1(this.app),this.settings.autoComplete=="always"?this.autoCompleteSuggester.activate():this.autoCompleteSuggester.deactivate(),this.registerEditorSuggest(this.autoCompleteSuggester);let a=this.getViewInstance();a&&a.url=="about:blank"&&this.showView()}),this.registerMarkdownCodeBlockProcessor("slide",async(a,n)=>{try{let o=this.readParameters(a),u=o.page?`${o.page}`:"0",c=new URL(`http://localhost:${this.settings.port}/embed/${o.slide}#/${u}`);c.searchParams.append("embed","true");let p=n.createDiv();p.empty(),p.addClass("reveal-preview-view"),p.createEl("iframe",{attr:{src:c.toString(),sandbox:"allow-scripts allow-same-origin allow-popups"}})}catch(o){n.createEl("h2",{text:"Parameters invalid: "+o.message})}})}catch{}}readParameters(r){let i=(0,fB.load)(r),a=this.obsidianUtils.findFile(i.slide.toString());return a&&a.endsWith(".md")?i.slide=a:a&&(i.slide=a+".md"),i}getViewInstance(){for(let r of this.app.workspace.getLeavesOfType(ms)){let i=r.view;if(i instanceof Xh)return i}return null}isOldVersion(r){let i=k3.default.join(r,"distVersion.json");if((0,Vl.existsSync)(i)){let a=(0,Vl.readFileSync)(i,{encoding:"utf-8"});return JSON.parse(a).version!=jE}else return!0}onChange(r){if(!this.settings.autoReload)return;let i=this.getViewInstance();!i||r==this.target&&i.onChange()}async toggleView(){this.getViewInstance()?(this.app.workspace.detachLeavesOfType(ms),this.settings.autoComplete=="inPreview"&&this.autoCompleteSuggester.deactivate()):(this.settings.autoComplete!="never"&&this.autoCompleteSuggester.activate(),this.showView())}hideView(){this.settings.autoComplete=="inPreview"&&this.autoCompleteSuggester.deactivate()}async showView(){let r=this.app.workspace.getActiveFile();if(!r||r==this.target&&this.app.workspace.getLeavesOfType(ms).length>0)return;this.target=r,await this.activateView();let i=this.revealServer.getUrl();i.pathname=this.fixedEncodeURIComponent(this.target.path),this.openUrl(i),this.showMotm()}async showMotm(){let i=this.settings.motm.split(/[- :]/),a=new Date,n=a.toISOString().split(/[- :]/)[1];if(!i||i.length<2||i[1]!==n){this.settings.motm=a.toISOString(),await this.saveData(this.settings);let o=new Rr.Modal(app);o.containerEl.addClass("releaseNotes"),o.titleEl.createEl("h2",{text:"Letter from Advanced Slides Development"});let u=`Dear Advanced Slides user,<br><br>
every beginning is difficult. As a leading user of Advanced Slides, you know how handy it was when you found wide documentation as well as help from the developers on the Obsidian forum or discord to get started with Advanced Slides.<br><br>
With over <b>240.000</b> downloads and over <b>40.000</b> users using Advanced Slides every day, Advanced Slides is on of the top 10 plugins for Obsidian.
<br><br>
However, with the growing number of users, the expenses for support also increase.<br>
On average we get <b>50-60</b> support requests via twitter, github, discord, forum or private message every week.
We invest <b>3-5</b> hours every week to answer these requests.<br> We do that in our free time.<br><br>
It is hard to keep pace and provide new users the same quality in their onboarding that you had before.
This is where you come into play.
A sponsorship of you allows the developers of Advanced Slides to spend more time on community work to give new users the same user experience you had when you started your Advanced Slides journey.
<br><br>
<a href="https://github.com/sponsors/MSzturc">Become a Sponsor</a>
<br><br>
`,c=o.contentEl.createEl("div");c.innerHTML=u,o.open()}}fixedEncodeURIComponent(r){return r.replace(/[!'()*]/g,function(i){return"%"+i.charCodeAt(0).toString(16)})}async openUrl(r){this.getViewInstance().setUrl(r.toString())}async activateView(){this.app.workspace.detachLeavesOfType(ms),await this.app.workspace.getLeaf(this.settings.paneMode).setViewState({type:ms,active:!1}),this.app.workspace.revealLeaf(this.app.workspace.getLeavesOfType(ms)[0])}onunload(){let r=this.getViewInstance();r&&(this.app.workspace.detachLeavesOfType(ms),r.onClose()),this.revealServer.stop()}async loadSettings(){this.settings=Object.assign({},mce,await this.loadData())}async saveSettings(){await this.saveData(this.settings),this.onunload(),this.onload()}},_3=class extends Rr.EditorSuggest{constructor(r,i){super(r);this.plugin=i}onTrigger(r,i,a){let n=this.plugin.getViewInstance();return n&&(n.url=="about:blank"&&this.plugin.showView(),n.onLineChanged(r.line)),null}getSuggestions(r){throw new Error("Method not implemented.")}renderSuggestion(r,i){throw new Error("Method not implemented.")}selectSuggestion(r,i){throw new Error("Method not implemented.")}},E3=class extends Rr.PluginSettingTab{constructor(r,i){super(r,i);this.plugin=i}display(){let{containerEl:r}=this;r.empty(),r.createEl("h2",{text:"General Settings"}),new Rr.Setting(r).setName("Slide Preview Mode").setDesc("How should slide previews be displayed?").addDropdown(i=>{i.addOption("tab","as Tab").addOption("split","split Workspace").setValue(this.plugin.settings.paneMode).onChange(xi.default.debounce(async a=>{this.plugin.settings.paneMode=a,await this.plugin.saveSettings()},750))}),new Rr.Setting(r).setName("Port").setDesc("On which port should Advanced Slides run? (default: 3000)").addText(i=>i.setPlaceholder("3000").setValue(this.plugin.settings.port).onChange(xi.default.debounce(async a=>{this.plugin.settings.port=a,await this.plugin.saveSettings()},750))),new Rr.Setting(r).setName("Auto Reload").setDesc("Should the slide preview window be updated when a change in source file is detected?").addToggle(i=>i.setValue(this.plugin.settings.autoReload).onChange(xi.default.debounce(async a=>{this.plugin.settings.autoReload=a,await this.plugin.saveSettings()},750))),new Rr.Setting(r).setName("Auto Complete").setDesc("Do you want to auto-complete inputs?").addDropdown(i=>{i.addOption("always","Always").addOption("inPreview","only in Slide Preview").addOption("never","Never").setValue(this.plugin.settings.autoComplete).onChange(xi.default.debounce(async a=>{this.plugin.settings.autoComplete=a,await this.plugin.saveSettings()},750))}),new Rr.Setting(r).setName("Export Directory").setDesc("Where should Advanced Slides export presentations?").addSearch(i=>{new m1(this.app,i.inputEl),i.setPlaceholder("Folder").setValue(this.plugin.settings.exportDirectory).onChange(xi.default.debounce(async a=>{this.plugin.settings.exportDirectory=a,await this.plugin.saveSettings()},750))}),r.createEl("h2",{text:"Slide Settings"}),new Rr.Setting(r).setName("Theme").setDesc("Which theme should be used for your slides?").addSearch(i=>{new v1(this.app,i.inputEl),i.setPlaceholder("black").setValue(this.plugin.settings.theme).onChange(xi.default.debounce(async a=>{this.plugin.settings.theme=a,await this.plugin.saveSettings()},750))}),new Rr.Setting(r).setName("Highlight Theme").setDesc("Which highlight theme should be used for your slides?").addSearch(i=>{new b1(this.app,i.inputEl),i.setPlaceholder("zenburn").setValue(this.plugin.settings.highlightTheme).onChange(xi.default.debounce(async a=>{this.plugin.settings.highlightTheme=a,await this.plugin.saveSettings()},750))}),new Rr.Setting(r).setName("Transition Style").setDesc("How should the transition between slides look like?").addDropdown(i=>{i.addOption("none","none").addOption("fade","fade").addOption("slide","slide").addOption("convex","convex").addOption("concave","concave").addOption("zoom","zoom").setValue(this.plugin.settings.transition).onChange(xi.default.debounce(async a=>{this.plugin.settings.transition=a,await this.plugin.saveSettings()},750))}),new Rr.Setting(r).setName("Transition Speed").setDesc("How fast should the transition between two slides be?").addDropdown(i=>{i.addOption("slow","slow").addOption("normal","default").addOption("fast","fast").setValue(this.plugin.settings.transitionSpeed).onChange(xi.default.debounce(async a=>{this.plugin.settings.transitionSpeed=a,await this.plugin.saveSettings()},750))}),r.createEl("h2",{text:"Plugins"}),new Rr.Setting(r).setName("Controls").setDesc("Display presentation control arrows?").addToggle(i=>i.setValue(this.plugin.settings.controls).onChange(xi.default.debounce(async a=>{this.plugin.settings.controls=a,await this.plugin.saveSettings()},750))),new Rr.Setting(r).setName("Progress Bar").setDesc("Display presentation progress bar?").addToggle(i=>i.setValue(this.plugin.settings.progress).onChange(xi.default.debounce(async a=>{this.plugin.settings.progress=a,await this.plugin.saveSettings()},750))),new Rr.Setting(r).setName("Slide Numbers").setDesc("Display the page number of the current slide?").addToggle(i=>i.setValue(this.plugin.settings.slideNumber).onChange(xi.default.debounce(async a=>{this.plugin.settings.slideNumber=a,await this.plugin.saveSettings()},750))),new Rr.Setting(r).setName("Menu").setDesc("Display presentation menu button?").addToggle(i=>i.setValue(this.plugin.settings.enableMenu).onChange(xi.default.debounce(async a=>{this.plugin.settings.enableMenu=a,await this.plugin.saveSettings()},750))),new Rr.Setting(r).setName("Overview").setDesc("Display presentation overview button?").addToggle(i=>i.setValue(this.plugin.settings.enableOverview).onChange(xi.default.debounce(async a=>{this.plugin.settings.enableOverview=a,await this.plugin.saveSettings()},750))),new Rr.Setting(r).setName("Chalkboard").setDesc("Should the slides contain a chalkboard ?").addToggle(i=>i.setValue(this.plugin.settings.enableChalkboard).onChange(xi.default.debounce(async a=>{this.plugin.settings.enableChalkboard=a,await this.plugin.saveSettings()},750))),new Rr.Setting(r).setName("Elapsed Time Bar").setDesc("Display elapsed time bar?").addToggle(i=>i.setValue(this.plugin.settings.enableTimeBar).onChange(xi.default.debounce(async a=>{this.plugin.settings.enableTimeBar=a,await this.plugin.saveSettings()},750))),new Rr.Setting(r).setName("Laser Pointer").setDesc("Changes your mouse into a laser pointer (Toggle with Q)").addToggle(i=>i.setValue(this.plugin.settings.enablePointer).onChange(xi.default.debounce(async a=>{this.plugin.settings.enablePointer=a,await this.plugin.saveSettings()},750)))}};
/*!
JSZip v3.9.1 - A JavaScript class for generating and reading zip files
<http://stuartk.com/jszip>
(c) 2009-2016 Stuart Knightley <stuart [at] stuartk.com>
Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/master/LICENSE.markdown.
JSZip uses the library pako released under the MIT license :
https://github.com/nodeca/pako/blob/master/LICENSE
*/
/*!
* Copyright 2010 LearnBoost <dev@learnboost.com>
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/*!
* Copyright (c) 2015, Salesforce.com, Inc.
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
*
* 3. Neither the name of Salesforce.com nor the names of its contributors may
* be used to endorse or promote products derived from this software without
* specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*/
/*!
* Copyright (c) 2018, Salesforce.com, Inc.
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
*
* 3. Neither the name of Salesforce.com nor the names of its contributors may
* be used to endorse or promote products derived from this software without
* specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*/
/*!
* accepts
* Copyright(c) 2014 Jonathan Ong
* Copyright(c) 2015 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* content-disposition
* Copyright(c) 2014 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* content-type
* Copyright(c) 2015 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* cookie
* Copyright(c) 2012-2014 Roman Shtylman
* Copyright(c) 2015 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* depd
* Copyright(c) 2015 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* destroy
* Copyright(c) 2014 Jonathan Ong
* MIT Licensed
*/
/*!
* ee-first
* Copyright(c) 2014 Jonathan Ong
* MIT Licensed
*/
/*!
* encodeurl
* Copyright(c) 2016 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* escape-html
* Copyright(c) 2012-2013 TJ Holowaychuk
* Copyright(c) 2015 Andreas Lubbe
* Copyright(c) 2015 Tiancheng "Timothy" Gu
* MIT Licensed
*/
/*!
* etag
* Copyright(c) 2014-2016 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* express
* Copyright(c) 2009-2013 TJ Holowaychuk
* Copyright(c) 2013 Roman Shtylman
* Copyright(c) 2014-2015 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* express
* Copyright(c) 2009-2013 TJ Holowaychuk
* Copyright(c) 2014-2015 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* finalhandler
* Copyright(c) 2014-2017 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* forwarded
* Copyright(c) 2014-2017 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* fresh
* Copyright(c) 2012 TJ Holowaychuk
* Copyright(c) 2016-2017 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* http-errors
* Copyright(c) 2014 Jonathan Ong
* Copyright(c) 2016 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* media-typer
* Copyright(c) 2014 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* merge-descriptors
* Copyright(c) 2014 Jonathan Ong
* Copyright(c) 2015 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* methods
* Copyright(c) 2013-2014 TJ Holowaychuk
* Copyright(c) 2015-2016 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* mime-db
* Copyright(c) 2014 Jonathan Ong
* MIT Licensed
*/
/*!
* mime-types
* Copyright(c) 2014 Jonathan Ong
* Copyright(c) 2015 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* mustache.js - Logic-less {{mustache}} templates with JavaScript
* http://github.com/janl/mustache.js
*/
/*!
* negotiator
* Copyright(c) 2012 Federico Romero
* Copyright(c) 2012-2014 Isaac Z. Schlueter
* Copyright(c) 2015 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* on-finished
* Copyright(c) 2013 Jonathan Ong
* Copyright(c) 2014 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* parseurl
* Copyright(c) 2014 Jonathan Ong
* Copyright(c) 2014-2017 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* proxy-addr
* Copyright(c) 2014-2016 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* range-parser
* Copyright(c) 2012-2014 TJ Holowaychuk
* Copyright(c) 2015-2016 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* send
* Copyright(c) 2012 TJ Holowaychuk
* Copyright(c) 2014-2016 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* serve-static
* Copyright(c) 2010 Sencha Inc.
* Copyright(c) 2011 TJ Holowaychuk
* Copyright(c) 2014-2016 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* statuses
* Copyright(c) 2014 Jonathan Ong
* Copyright(c) 2016 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* type-is
* Copyright(c) 2014 Jonathan Ong
* Copyright(c) 2014-2015 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* unpipe
* Copyright(c) 2015 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* vary
* Copyright(c) 2014-2017 Douglas Christopher Wilson
* MIT Licensed
*/
/**
* @license
* Lodash <https://lodash.com/>
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
* Released under MIT license <https://lodash.com/license>
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
*/
/** @license URI.js v4.4.1 (c) 2011 Gary Court. License: http://github.com/garycourt/uri-js */