UNPKG

@mastergo/magic-mcp

Version:

MasterGo MCP standalone service

2 lines 496 kB
#!/usr/bin/env node "use strict";var vh=Object.create;var Nn=Object.defineProperty;var gh=Object.getOwnPropertyDescriptor;var xh=Object.getOwnPropertyNames;var yh=Object.getPrototypeOf,bh=Object.prototype.hasOwnProperty;var A=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Yo=(t,e)=>{for(var a in e)Nn(t,a,{get:e[a],enumerable:!0})},_h=(t,e,a,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of xh(e))!bh.call(t,r)&&r!==a&&Nn(t,r,{get:()=>e[r],enumerable:!(s=gh(e,r))||s.enumerable});return t};var Be=(t,e,a)=>(a=t!=null?vh(yh(t)):{},_h(e||!t||!t.__esModule?Nn(a,"default",{value:t,enumerable:!0}):a,t));var jc=A((_s,Oc)=>{(function(t,e){typeof _s=="object"&&typeof Oc<"u"?e(_s):typeof define=="function"&&define.amd?define(["exports"],e):e(t.URI=t.URI||{})})(_s,function(t){"use strict";function e(){for(var y=arguments.length,v=Array(y),_=0;_<y;_++)v[_]=arguments[_];if(v.length>1){v[0]=v[0].slice(0,-1);for(var S=v.length-1,P=1;P<S;++P)v[P]=v[P].slice(1,-1);return v[S]=v[S].slice(1),v.join("")}else return v[0]}function a(y){return"(?:"+y+")"}function s(y){return y===void 0?"undefined":y===null?"null":Object.prototype.toString.call(y).split(" ").pop().split("]").shift().toLowerCase()}function r(y){return y.toUpperCase()}function n(y){return y!=null?y instanceof Array?y:typeof y.length!="number"||y.split||y.setInterval||y.call?[y]:Array.prototype.slice.call(y):[]}function i(y,v){var _=y;if(v)for(var S in v)_[S]=v[S];return _}function o(y){var v="[A-Za-z]",_="[\\x0D]",S="[0-9]",P="[\\x22]",V=e(S,"[A-Fa-f]"),ae="[\\x0A]",ue="[\\x20]",he=a(a("%[EFef]"+V+"%"+V+V+"%"+V+V)+"|"+a("%[89A-Fa-f]"+V+"%"+V+V)+"|"+a("%"+V+V)),je="[\\:\\/\\?\\#\\[\\]\\@]",oe="[\\!\\$\\&\\'\\(\\)\\*\\+\\,\\;\\=]",Se=e(je,oe),Ie=y?"[\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]":"[]",we=y?"[\\uE000-\\uF8FF]":"[]",de=e(v,S,"[\\-\\.\\_\\~]",Ie),Pe=a(v+e(v,S,"[\\+\\-\\.]")+"*"),ve=a(a(he+"|"+e(de,oe,"[\\:]"))+"*"),na=a(a("25[0-5]")+"|"+a("2[0-4]"+S)+"|"+a("1"+S+S)+"|"+a("[1-9]"+S)+"|"+S),at=a(a("25[0-5]")+"|"+a("2[0-4]"+S)+"|"+a("1"+S+S)+"|"+a("0?[1-9]"+S)+"|0?0?"+S),it=a(at+"\\."+at+"\\."+at+"\\."+at),ge=a(V+"{1,4}"),rt=a(a(ge+"\\:"+ge)+"|"+it),ot=a(a(ge+"\\:")+"{6}"+rt),St=a("\\:\\:"+a(ge+"\\:")+"{5}"+rt),ia=a(a(ge)+"?\\:\\:"+a(ge+"\\:")+"{4}"+rt),Dt=a(a(a(ge+"\\:")+"{0,1}"+ge)+"?\\:\\:"+a(ge+"\\:")+"{3}"+rt),vr=a(a(a(ge+"\\:")+"{0,2}"+ge)+"?\\:\\:"+a(ge+"\\:")+"{2}"+rt),Qr=a(a(a(ge+"\\:")+"{0,3}"+ge)+"?\\:\\:"+ge+"\\:"+rt),Wr=a(a(a(ge+"\\:")+"{0,4}"+ge)+"?\\:\\:"+rt),La=a(a(a(ge+"\\:")+"{0,5}"+ge)+"?\\:\\:"+ge),$a=a(a(a(ge+"\\:")+"{0,6}"+ge)+"?\\:\\:"),Nt=a([ot,St,ia,Dt,vr,Qr,Wr,La,$a].join("|")),qa=a(a(de+"|"+he)+"+"),In=a(Nt+"\\%25"+qa),oa=a(Nt+a("\\%25|\\%(?!"+V+"{2})")+qa),lh=a("[vV]"+V+"+\\."+e(de,oe,"[\\:]")+"+"),ph=a("\\["+a(oa+"|"+Nt+"|"+lh)+"\\]"),Ko=a(a(he+"|"+e(de,oe))+"*"),gr=a(ph+"|"+it+"(?!"+Ko+")|"+Ko),xr=a(S+"*"),Qo=a(a(ve+"@")+"?"+gr+a("\\:"+xr)+"?"),yr=a(he+"|"+e(de,oe,"[\\:\\@]")),uh=a(yr+"*"),Wo=a(yr+"+"),dh=a(a(he+"|"+e(de,oe,"[\\@]"))+"+"),Ft=a(a("\\/"+uh)+"*"),za=a("\\/"+a(Wo+Ft)+"?"),Dn=a(dh+Ft),Xr=a(Wo+Ft),Ua="(?!"+yr+")",Aw=a(Ft+"|"+za+"|"+Dn+"|"+Xr+"|"+Ua),Ma=a(a(yr+"|"+e("[\\/\\?]",we))+"*"),br=a(a(yr+"|[\\/\\?]")+"*"),Xo=a(a("\\/\\/"+Qo+Ft)+"|"+za+"|"+Xr+"|"+Ua),mh=a(Pe+"\\:"+Xo+a("\\?"+Ma)+"?"+a("\\#"+br)+"?"),fh=a(a("\\/\\/"+Qo+Ft)+"|"+za+"|"+Dn+"|"+Ua),hh=a(fh+a("\\?"+Ma)+"?"+a("\\#"+br)+"?"),Cw=a(mh+"|"+hh),Ow=a(Pe+"\\:"+Xo+a("\\?"+Ma)+"?"),jw="^("+Pe+")\\:"+a(a("\\/\\/("+a("("+ve+")@")+"?("+gr+")"+a("\\:("+xr+")")+"?)")+"?("+Ft+"|"+za+"|"+Xr+"|"+Ua+")")+a("\\?("+Ma+")")+"?"+a("\\#("+br+")")+"?$",Iw="^(){0}"+a(a("\\/\\/("+a("("+ve+")@")+"?("+gr+")"+a("\\:("+xr+")")+"?)")+"?("+Ft+"|"+za+"|"+Dn+"|"+Ua+")")+a("\\?("+Ma+")")+"?"+a("\\#("+br+")")+"?$",Dw="^("+Pe+")\\:"+a(a("\\/\\/("+a("("+ve+")@")+"?("+gr+")"+a("\\:("+xr+")")+"?)")+"?("+Ft+"|"+za+"|"+Xr+"|"+Ua+")")+a("\\?("+Ma+")")+"?$",Nw="^"+a("\\#("+br+")")+"?$",Fw="^"+a("("+ve+")@")+"?("+gr+")"+a("\\:("+xr+")")+"?$";return{NOT_SCHEME:new RegExp(e("[^]",v,S,"[\\+\\-\\.]"),"g"),NOT_USERINFO:new RegExp(e("[^\\%\\:]",de,oe),"g"),NOT_HOST:new RegExp(e("[^\\%\\[\\]\\:]",de,oe),"g"),NOT_PATH:new RegExp(e("[^\\%\\/\\:\\@]",de,oe),"g"),NOT_PATH_NOSCHEME:new RegExp(e("[^\\%\\/\\@]",de,oe),"g"),NOT_QUERY:new RegExp(e("[^\\%]",de,oe,"[\\:\\@\\/\\?]",we),"g"),NOT_FRAGMENT:new RegExp(e("[^\\%]",de,oe,"[\\:\\@\\/\\?]"),"g"),ESCAPE:new RegExp(e("[^]",de,oe),"g"),UNRESERVED:new RegExp(de,"g"),OTHER_CHARS:new RegExp(e("[^\\%]",de,Se),"g"),PCT_ENCODED:new RegExp(he,"g"),IPV4ADDRESS:new RegExp("^("+it+")$"),IPV6ADDRESS:new RegExp("^\\[?("+Nt+")"+a(a("\\%25|\\%(?!"+V+"{2})")+"("+qa+")")+"?\\]?$")}}var l=o(!1),c=o(!0),p=function(){function y(v,_){var S=[],P=!0,V=!1,ae=void 0;try{for(var ue=v[Symbol.iterator](),he;!(P=(he=ue.next()).done)&&(S.push(he.value),!(_&&S.length===_));P=!0);}catch(je){V=!0,ae=je}finally{try{!P&&ue.return&&ue.return()}finally{if(V)throw ae}}return S}return function(v,_){if(Array.isArray(v))return v;if(Symbol.iterator in Object(v))return y(v,_);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),m=function(y){if(Array.isArray(y)){for(var v=0,_=Array(y.length);v<y.length;v++)_[v]=y[v];return _}else return Array.from(y)},x=2147483647,d=36,f=1,g=26,h=38,w=700,R=72,E=128,k="-",T=/^xn--/,C=/[^\0-\x7E]/,B=/[\x2E\u3002\uFF0E\uFF61]/g,z={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},I=d-f,Z=Math.floor,G=String.fromCharCode;function M(y){throw new RangeError(z[y])}function D(y,v){for(var _=[],S=y.length;S--;)_[S]=v(y[S]);return _}function O(y,v){var _=y.split("@"),S="";_.length>1&&(S=_[0]+"@",y=_[1]),y=y.replace(B,".");var P=y.split("."),V=D(P,v).join(".");return S+V}function H(y){for(var v=[],_=0,S=y.length;_<S;){var P=y.charCodeAt(_++);if(P>=55296&&P<=56319&&_<S){var V=y.charCodeAt(_++);(V&64512)==56320?v.push(((P&1023)<<10)+(V&1023)+65536):(v.push(P),_--)}else v.push(P)}return v}var le=function(v){return String.fromCodePoint.apply(String,m(v))},F=function(v){return v-48<10?v-22:v-65<26?v-65:v-97<26?v-97:d},L=function(v,_){return v+22+75*(v<26)-((_!=0)<<5)},Q=function(v,_,S){var P=0;for(v=S?Z(v/w):v>>1,v+=Z(v/_);v>I*g>>1;P+=d)v=Z(v/I);return Z(P+(I+1)*v/(v+h))},K=function(v){var _=[],S=v.length,P=0,V=E,ae=R,ue=v.lastIndexOf(k);ue<0&&(ue=0);for(var he=0;he<ue;++he)v.charCodeAt(he)>=128&&M("not-basic"),_.push(v.charCodeAt(he));for(var je=ue>0?ue+1:0;je<S;){for(var oe=P,Se=1,Ie=d;;Ie+=d){je>=S&&M("invalid-input");var we=F(v.charCodeAt(je++));(we>=d||we>Z((x-P)/Se))&&M("overflow"),P+=we*Se;var de=Ie<=ae?f:Ie>=ae+g?g:Ie-ae;if(we<de)break;var Pe=d-de;Se>Z(x/Pe)&&M("overflow"),Se*=Pe}var ve=_.length+1;ae=Q(P-oe,ve,oe==0),Z(P/ve)>x-V&&M("overflow"),V+=Z(P/ve),P%=ve,_.splice(P++,0,V)}return String.fromCodePoint.apply(String,_)},re=function(v){var _=[];v=H(v);var S=v.length,P=E,V=0,ae=R,ue=!0,he=!1,je=void 0;try{for(var oe=v[Symbol.iterator](),Se;!(ue=(Se=oe.next()).done);ue=!0){var Ie=Se.value;Ie<128&&_.push(G(Ie))}}catch(oa){he=!0,je=oa}finally{try{!ue&&oe.return&&oe.return()}finally{if(he)throw je}}var we=_.length,de=we;for(we&&_.push(k);de<S;){var Pe=x,ve=!0,na=!1,at=void 0;try{for(var it=v[Symbol.iterator](),ge;!(ve=(ge=it.next()).done);ve=!0){var rt=ge.value;rt>=P&&rt<Pe&&(Pe=rt)}}catch(oa){na=!0,at=oa}finally{try{!ve&&it.return&&it.return()}finally{if(na)throw at}}var ot=de+1;Pe-P>Z((x-V)/ot)&&M("overflow"),V+=(Pe-P)*ot,P=Pe;var St=!0,ia=!1,Dt=void 0;try{for(var vr=v[Symbol.iterator](),Qr;!(St=(Qr=vr.next()).done);St=!0){var Wr=Qr.value;if(Wr<P&&++V>x&&M("overflow"),Wr==P){for(var La=V,$a=d;;$a+=d){var Nt=$a<=ae?f:$a>=ae+g?g:$a-ae;if(La<Nt)break;var qa=La-Nt,In=d-Nt;_.push(G(L(Nt+qa%In,0))),La=Z(qa/In)}_.push(G(L(La,0))),ae=Q(V,ot,de==we),V=0,++de}}}catch(oa){ia=!0,Dt=oa}finally{try{!St&&vr.return&&vr.return()}finally{if(ia)throw Dt}}++V,++P}return _.join("")},be=function(v){return O(v,function(_){return T.test(_)?K(_.slice(4).toLowerCase()):_})},Ne=function(v){return O(v,function(_){return C.test(_)?"xn--"+re(_):_})},Y={version:"2.1.0",ucs2:{decode:H,encode:le},decode:K,encode:re,toASCII:Ne,toUnicode:be},pe={};function Ce(y){var v=y.charCodeAt(0),_=void 0;return v<16?_="%0"+v.toString(16).toUpperCase():v<128?_="%"+v.toString(16).toUpperCase():v<2048?_="%"+(v>>6|192).toString(16).toUpperCase()+"%"+(v&63|128).toString(16).toUpperCase():_="%"+(v>>12|224).toString(16).toUpperCase()+"%"+(v>>6&63|128).toString(16).toUpperCase()+"%"+(v&63|128).toString(16).toUpperCase(),_}function Fe(y){for(var v="",_=0,S=y.length;_<S;){var P=parseInt(y.substr(_+1,2),16);if(P<128)v+=String.fromCharCode(P),_+=3;else if(P>=194&&P<224){if(S-_>=6){var V=parseInt(y.substr(_+4,2),16);v+=String.fromCharCode((P&31)<<6|V&63)}else v+=y.substr(_,6);_+=6}else if(P>=224){if(S-_>=9){var ae=parseInt(y.substr(_+4,2),16),ue=parseInt(y.substr(_+7,2),16);v+=String.fromCharCode((P&15)<<12|(ae&63)<<6|ue&63)}else v+=y.substr(_,9);_+=9}else v+=y.substr(_,3),_+=3}return v}function _e(y,v){function _(S){var P=Fe(S);return P.match(v.UNRESERVED)?P:S}return y.scheme&&(y.scheme=String(y.scheme).replace(v.PCT_ENCODED,_).toLowerCase().replace(v.NOT_SCHEME,"")),y.userinfo!==void 0&&(y.userinfo=String(y.userinfo).replace(v.PCT_ENCODED,_).replace(v.NOT_USERINFO,Ce).replace(v.PCT_ENCODED,r)),y.host!==void 0&&(y.host=String(y.host).replace(v.PCT_ENCODED,_).toLowerCase().replace(v.NOT_HOST,Ce).replace(v.PCT_ENCODED,r)),y.path!==void 0&&(y.path=String(y.path).replace(v.PCT_ENCODED,_).replace(y.scheme?v.NOT_PATH:v.NOT_PATH_NOSCHEME,Ce).replace(v.PCT_ENCODED,r)),y.query!==void 0&&(y.query=String(y.query).replace(v.PCT_ENCODED,_).replace(v.NOT_QUERY,Ce).replace(v.PCT_ENCODED,r)),y.fragment!==void 0&&(y.fragment=String(y.fragment).replace(v.PCT_ENCODED,_).replace(v.NOT_FRAGMENT,Ce).replace(v.PCT_ENCODED,r)),y}function jt(y){return y.replace(/^0*(.*)/,"$1")||"0"}function Oe(y,v){var _=y.match(v.IPV4ADDRESS)||[],S=p(_,2),P=S[1];return P?P.split(".").map(jt).join("."):y}function ke(y,v){var _=y.match(v.IPV6ADDRESS)||[],S=p(_,3),P=S[1],V=S[2];if(P){for(var ae=P.toLowerCase().split("::").reverse(),ue=p(ae,2),he=ue[0],je=ue[1],oe=je?je.split(":").map(jt):[],Se=he.split(":").map(jt),Ie=v.IPV4ADDRESS.test(Se[Se.length-1]),we=Ie?7:8,de=Se.length-we,Pe=Array(we),ve=0;ve<we;++ve)Pe[ve]=oe[ve]||Se[de+ve]||"";Ie&&(Pe[we-1]=Oe(Pe[we-1],v));var na=Pe.reduce(function(ot,St,ia){if(!St||St==="0"){var Dt=ot[ot.length-1];Dt&&Dt.index+Dt.length===ia?Dt.length++:ot.push({index:ia,length:1})}return ot},[]),at=na.sort(function(ot,St){return St.length-ot.length})[0],it=void 0;if(at&&at.length>1){var ge=Pe.slice(0,at.index),rt=Pe.slice(at.index+at.length);it=ge.join(":")+"::"+rt.join(":")}else it=Pe.join(":");return V&&(it+="%"+V),it}else return y}var aa=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i,Me="".match(/(){0}/)[1]===void 0;function fe(y){var v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},_={},S=v.iri!==!1?c:l;v.reference==="suffix"&&(y=(v.scheme?v.scheme+":":"")+"//"+y);var P=y.match(aa);if(P){Me?(_.scheme=P[1],_.userinfo=P[3],_.host=P[4],_.port=parseInt(P[5],10),_.path=P[6]||"",_.query=P[7],_.fragment=P[8],isNaN(_.port)&&(_.port=P[5])):(_.scheme=P[1]||void 0,_.userinfo=y.indexOf("@")!==-1?P[3]:void 0,_.host=y.indexOf("//")!==-1?P[4]:void 0,_.port=parseInt(P[5],10),_.path=P[6]||"",_.query=y.indexOf("?")!==-1?P[7]:void 0,_.fragment=y.indexOf("#")!==-1?P[8]:void 0,isNaN(_.port)&&(_.port=y.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?P[4]:void 0)),_.host&&(_.host=ke(Oe(_.host,S),S)),_.scheme===void 0&&_.userinfo===void 0&&_.host===void 0&&_.port===void 0&&!_.path&&_.query===void 0?_.reference="same-document":_.scheme===void 0?_.reference="relative":_.fragment===void 0?_.reference="absolute":_.reference="uri",v.reference&&v.reference!=="suffix"&&v.reference!==_.reference&&(_.error=_.error||"URI is not a "+v.reference+" reference.");var V=pe[(v.scheme||_.scheme||"").toLowerCase()];if(!v.unicodeSupport&&(!V||!V.unicodeSupport)){if(_.host&&(v.domainHost||V&&V.domainHost))try{_.host=Y.toASCII(_.host.replace(S.PCT_ENCODED,Fe).toLowerCase())}catch(ae){_.error=_.error||"Host's domain name can not be converted to ASCII via punycode: "+ae}_e(_,l)}else _e(_,S);V&&V.parse&&V.parse(_,v)}else _.error=_.error||"URI can not be parsed.";return _}function Ht(y,v){var _=v.iri!==!1?c:l,S=[];return y.userinfo!==void 0&&(S.push(y.userinfo),S.push("@")),y.host!==void 0&&S.push(ke(Oe(String(y.host),_),_).replace(_.IPV6ADDRESS,function(P,V,ae){return"["+V+(ae?"%25"+ae:"")+"]"})),(typeof y.port=="number"||typeof y.port=="string")&&(S.push(":"),S.push(String(y.port))),S.length?S.join(""):void 0}var It=/^\.\.?\//,ra=/^\/\.(\/|$)/,sa=/^\/\.\.(\/|$)/,ze=/^\/?(?:.|\n)*?(?=\/|$)/;function nt(y){for(var v=[];y.length;)if(y.match(It))y=y.replace(It,"");else if(y.match(ra))y=y.replace(ra,"/");else if(y.match(sa))y=y.replace(sa,"/"),v.pop();else if(y==="."||y==="..")y="";else{var _=y.match(ze);if(_){var S=_[0];y=y.slice(S.length),v.push(S)}else throw new Error("Unexpected dot segment condition")}return v.join("")}function Ge(y){var v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},_=v.iri?c:l,S=[],P=pe[(v.scheme||y.scheme||"").toLowerCase()];if(P&&P.serialize&&P.serialize(y,v),y.host&&!_.IPV6ADDRESS.test(y.host)){if(v.domainHost||P&&P.domainHost)try{y.host=v.iri?Y.toUnicode(y.host):Y.toASCII(y.host.replace(_.PCT_ENCODED,Fe).toLowerCase())}catch(ue){y.error=y.error||"Host's domain name can not be converted to "+(v.iri?"Unicode":"ASCII")+" via punycode: "+ue}}_e(y,_),v.reference!=="suffix"&&y.scheme&&(S.push(y.scheme),S.push(":"));var V=Ht(y,v);if(V!==void 0&&(v.reference!=="suffix"&&S.push("//"),S.push(V),y.path&&y.path.charAt(0)!=="/"&&S.push("/")),y.path!==void 0){var ae=y.path;!v.absolutePath&&(!P||!P.absolutePath)&&(ae=nt(ae)),V===void 0&&(ae=ae.replace(/^\/\//,"/%2F")),S.push(ae)}return y.query!==void 0&&(S.push("?"),S.push(y.query)),y.fragment!==void 0&&(S.push("#"),S.push(y.fragment)),S.join("")}function Ve(y,v){var _=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},S=arguments[3],P={};return S||(y=fe(Ge(y,_),_),v=fe(Ge(v,_),_)),_=_||{},!_.tolerant&&v.scheme?(P.scheme=v.scheme,P.userinfo=v.userinfo,P.host=v.host,P.port=v.port,P.path=nt(v.path||""),P.query=v.query):(v.userinfo!==void 0||v.host!==void 0||v.port!==void 0?(P.userinfo=v.userinfo,P.host=v.host,P.port=v.port,P.path=nt(v.path||""),P.query=v.query):(v.path?(v.path.charAt(0)==="/"?P.path=nt(v.path):((y.userinfo!==void 0||y.host!==void 0||y.port!==void 0)&&!y.path?P.path="/"+v.path:y.path?P.path=y.path.slice(0,y.path.lastIndexOf("/")+1)+v.path:P.path=v.path,P.path=nt(P.path)),P.query=v.query):(P.path=y.path,v.query!==void 0?P.query=v.query:P.query=y.query),P.userinfo=y.userinfo,P.host=y.host,P.port=y.port),P.scheme=y.scheme),P.fragment=v.fragment,P}function wt(y,v,_){var S=i({scheme:"null"},_);return Ge(Ve(fe(y,S),fe(v,S),S,!0),S)}function tt(y,v){return typeof y=="string"?y=Ge(fe(y,v),v):s(y)==="object"&&(y=fe(Ge(y,v),v)),y}function Kr(y,v,_){return typeof y=="string"?y=Ge(fe(y,_),_):s(y)==="object"&&(y=Ge(y,_)),typeof v=="string"?v=Ge(fe(v,_),_):s(v)==="object"&&(v=Ge(v,_)),y===v}function On(y,v){return y&&y.toString().replace(!v||!v.iri?l.ESCAPE:c.ESCAPE,Ce)}function ht(y,v){return y&&y.toString().replace(!v||!v.iri?l.PCT_ENCODED:c.PCT_ENCODED,Fe)}var fr={scheme:"http",domainHost:!0,parse:function(v,_){return v.host||(v.error=v.error||"HTTP URIs must have a host."),v},serialize:function(v,_){var S=String(v.scheme).toLowerCase()==="https";return(v.port===(S?443:80)||v.port==="")&&(v.port=void 0),v.path||(v.path="/"),v}},Uo={scheme:"https",domainHost:fr.domainHost,parse:fr.parse,serialize:fr.serialize};function Mo(y){return typeof y.secure=="boolean"?y.secure:String(y.scheme).toLowerCase()==="wss"}var hr={scheme:"ws",domainHost:!0,parse:function(v,_){var S=v;return S.secure=Mo(S),S.resourceName=(S.path||"/")+(S.query?"?"+S.query:""),S.path=void 0,S.query=void 0,S},serialize:function(v,_){if((v.port===(Mo(v)?443:80)||v.port==="")&&(v.port=void 0),typeof v.secure=="boolean"&&(v.scheme=v.secure?"wss":"ws",v.secure=void 0),v.resourceName){var S=v.resourceName.split("?"),P=p(S,2),V=P[0],ae=P[1];v.path=V&&V!=="/"?V:void 0,v.query=ae,v.resourceName=void 0}return v.fragment=void 0,v}},Bo={scheme:"wss",domainHost:hr.domainHost,parse:hr.parse,serialize:hr.serialize},Wf={},Xf=!0,Ho="[A-Za-z0-9\\-\\.\\_\\~"+(Xf?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]",Et="[0-9A-Fa-f]",Yf=a(a("%[EFef]"+Et+"%"+Et+Et+"%"+Et+Et)+"|"+a("%[89A-Fa-f]"+Et+"%"+Et+Et)+"|"+a("%"+Et+Et)),eh="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]",th="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]",ah=e(th,'[\\"\\\\]'),rh="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]",sh=new RegExp(Ho,"g"),Fa=new RegExp(Yf,"g"),nh=new RegExp(e("[^]",eh,"[\\.]",'[\\"]',ah),"g"),Vo=new RegExp(e("[^]",Ho,rh),"g"),ih=Vo;function jn(y){var v=Fe(y);return v.match(sh)?v:y}var Zo={scheme:"mailto",parse:function(v,_){var S=v,P=S.to=S.path?S.path.split(","):[];if(S.path=void 0,S.query){for(var V=!1,ae={},ue=S.query.split("&"),he=0,je=ue.length;he<je;++he){var oe=ue[he].split("=");switch(oe[0]){case"to":for(var Se=oe[1].split(","),Ie=0,we=Se.length;Ie<we;++Ie)P.push(Se[Ie]);break;case"subject":S.subject=ht(oe[1],_);break;case"body":S.body=ht(oe[1],_);break;default:V=!0,ae[ht(oe[0],_)]=ht(oe[1],_);break}}V&&(S.headers=ae)}S.query=void 0;for(var de=0,Pe=P.length;de<Pe;++de){var ve=P[de].split("@");if(ve[0]=ht(ve[0]),_.unicodeSupport)ve[1]=ht(ve[1],_).toLowerCase();else try{ve[1]=Y.toASCII(ht(ve[1],_).toLowerCase())}catch(na){S.error=S.error||"Email address's domain name can not be converted to ASCII via punycode: "+na}P[de]=ve.join("@")}return S},serialize:function(v,_){var S=v,P=n(v.to);if(P){for(var V=0,ae=P.length;V<ae;++V){var ue=String(P[V]),he=ue.lastIndexOf("@"),je=ue.slice(0,he).replace(Fa,jn).replace(Fa,r).replace(nh,Ce),oe=ue.slice(he+1);try{oe=_.iri?Y.toUnicode(oe):Y.toASCII(ht(oe,_).toLowerCase())}catch(de){S.error=S.error||"Email address's domain name can not be converted to "+(_.iri?"Unicode":"ASCII")+" via punycode: "+de}P[V]=je+"@"+oe}S.path=P.join(",")}var Se=v.headers=v.headers||{};v.subject&&(Se.subject=v.subject),v.body&&(Se.body=v.body);var Ie=[];for(var we in Se)Se[we]!==Wf[we]&&Ie.push(we.replace(Fa,jn).replace(Fa,r).replace(Vo,Ce)+"="+Se[we].replace(Fa,jn).replace(Fa,r).replace(ih,Ce));return Ie.length&&(S.query=Ie.join("&")),S}},oh=/^([^\:]+)\:(.*)/,Go={scheme:"urn",parse:function(v,_){var S=v.path&&v.path.match(oh),P=v;if(S){var V=_.scheme||P.scheme||"urn",ae=S[1].toLowerCase(),ue=S[2],he=V+":"+(_.nid||ae),je=pe[he];P.nid=ae,P.nss=ue,P.path=void 0,je&&(P=je.parse(P,_))}else P.error=P.error||"URN can not be parsed.";return P},serialize:function(v,_){var S=_.scheme||v.scheme||"urn",P=v.nid,V=S+":"+(_.nid||P),ae=pe[V];ae&&(v=ae.serialize(v,_));var ue=v,he=v.nss;return ue.path=(P||_.nid)+":"+he,ue}},ch=/^[0-9A-Fa-f]{8}(?:\-[0-9A-Fa-f]{4}){3}\-[0-9A-Fa-f]{12}$/,Jo={scheme:"urn:uuid",parse:function(v,_){var S=v;return S.uuid=S.nss,S.nss=void 0,!_.tolerant&&(!S.uuid||!S.uuid.match(ch))&&(S.error=S.error||"UUID is not valid."),S},serialize:function(v,_){var S=v;return S.nss=(v.uuid||"").toLowerCase(),S}};pe[fr.scheme]=fr,pe[Uo.scheme]=Uo,pe[hr.scheme]=hr,pe[Bo.scheme]=Bo,pe[Zo.scheme]=Zo,pe[Go.scheme]=Go,pe[Jo.scheme]=Jo,t.SCHEMES=pe,t.pctEncChar=Ce,t.pctDecChars=Fe,t.parse=fe,t.removeDotSegments=nt,t.serialize=Ge,t.resolveComponents=Ve,t.resolve=wt,t.normalize=tt,t.equal=Kr,t.escapeComponent=On,t.unescapeComponent=ht,Object.defineProperty(t,"__esModule",{value:!0})})});var ws=A((_E,Ic)=>{"use strict";Ic.exports=function t(e,a){if(e===a)return!0;if(e&&a&&typeof e=="object"&&typeof a=="object"){if(e.constructor!==a.constructor)return!1;var s,r,n;if(Array.isArray(e)){if(s=e.length,s!=a.length)return!1;for(r=s;r--!==0;)if(!t(e[r],a[r]))return!1;return!0}if(e.constructor===RegExp)return e.source===a.source&&e.flags===a.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===a.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===a.toString();if(n=Object.keys(e),s=n.length,s!==Object.keys(a).length)return!1;for(r=s;r--!==0;)if(!Object.prototype.hasOwnProperty.call(a,n[r]))return!1;for(r=s;r--!==0;){var i=n[r];if(!t(e[i],a[i]))return!1}return!0}return e!==e&&a!==a}});var Nc=A((wE,Dc)=>{"use strict";Dc.exports=function(e){for(var a=0,s=e.length,r=0,n;r<s;)a++,n=e.charCodeAt(r++),n>=55296&&n<=56319&&r<s&&(n=e.charCodeAt(r),(n&64512)==56320&&r++);return a}});var Sa=A((EE,$c)=>{"use strict";$c.exports={copy:wg,checkDataType:Qn,checkDataTypes:Eg,coerceToTypes:Sg,toHash:Xn,getProperty:Yn,escapeQuotes:ei,equal:ws(),ucs2length:Nc(),varOccurences:kg,varReplace:Tg,schemaHasRules:Ag,schemaHasRulesExcept:Cg,schemaUnknownRules:Og,toQuotedString:Wn,getPathExpr:jg,getPath:Ig,getData:Fg,unescapeFragment:Lg,unescapeJsonPointer:ai,escapeFragment:$g,escapeJsonPointer:ti};function wg(t,e){e=e||{};for(var a in t)e[a]=t[a];return e}function Qn(t,e,a,s){var r=s?" !== ":" === ",n=s?" || ":" && ",i=s?"!":"",o=s?"":"!";switch(t){case"null":return e+r+"null";case"array":return i+"Array.isArray("+e+")";case"object":return"("+i+e+n+"typeof "+e+r+'"object"'+n+o+"Array.isArray("+e+"))";case"integer":return"(typeof "+e+r+'"number"'+n+o+"("+e+" % 1)"+n+e+r+e+(a?n+i+"isFinite("+e+")":"")+")";case"number":return"(typeof "+e+r+'"'+t+'"'+(a?n+i+"isFinite("+e+")":"")+")";default:return"typeof "+e+r+'"'+t+'"'}}function Eg(t,e,a){switch(t.length){case 1:return Qn(t[0],e,a,!0);default:var s="",r=Xn(t);r.array&&r.object&&(s=r.null?"(":"(!"+e+" || ",s+="typeof "+e+' !== "object")',delete r.null,delete r.array,delete r.object),r.number&&delete r.integer;for(var n in r)s+=(s?" && ":"")+Qn(n,e,a,!0);return s}}var Fc=Xn(["string","number","integer","boolean","null"]);function Sg(t,e){if(Array.isArray(e)){for(var a=[],s=0;s<e.length;s++){var r=e[s];(Fc[r]||t==="array"&&r==="array")&&(a[a.length]=r)}if(a.length)return a}else{if(Fc[e])return[e];if(t==="array"&&e==="array")return["array"]}}function Xn(t){for(var e={},a=0;a<t.length;a++)e[t[a]]=!0;return e}var Pg=/^[a-z$_][a-z$_0-9]*$/i,Rg=/'|\\/g;function Yn(t){return typeof t=="number"?"["+t+"]":Pg.test(t)?"."+t:"['"+ei(t)+"']"}function ei(t){return t.replace(Rg,"\\$&").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\f/g,"\\f").replace(/\t/g,"\\t")}function kg(t,e){e+="[^0-9]";var a=t.match(new RegExp(e,"g"));return a?a.length:0}function Tg(t,e,a){return e+="([^0-9])",a=a.replace(/\$/g,"$$$$"),t.replace(new RegExp(e,"g"),a+"$1")}function Ag(t,e){if(typeof t=="boolean")return!t;for(var a in t)if(e[a])return!0}function Cg(t,e,a){if(typeof t=="boolean")return!t&&a!="not";for(var s in t)if(s!=a&&e[s])return!0}function Og(t,e){if(typeof t!="boolean"){for(var a in t)if(!e[a])return a}}function Wn(t){return"'"+ei(t)+"'"}function jg(t,e,a,s){var r=a?"'/' + "+e+(s?"":".replace(/~/g, '~0').replace(/\\//g, '~1')"):s?"'[' + "+e+" + ']'":"'[\\'' + "+e+" + '\\']'";return Lc(t,r)}function Ig(t,e,a){var s=Wn(a?"/"+ti(e):Yn(e));return Lc(t,s)}var Dg=/^\/(?:[^~]|~0|~1)*$/,Ng=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function Fg(t,e,a){var s,r,n,i;if(t==="")return"rootData";if(t[0]=="/"){if(!Dg.test(t))throw new Error("Invalid JSON-pointer: "+t);r=t,n="rootData"}else{if(i=t.match(Ng),!i)throw new Error("Invalid JSON-pointer: "+t);if(s=+i[1],r=i[2],r=="#"){if(s>=e)throw new Error("Cannot access property/index "+s+" levels up, current level is "+e);return a[e-s]}if(s>e)throw new Error("Cannot access data "+s+" levels up, current level is "+e);if(n="data"+(e-s||""),!r)return n}for(var o=n,l=r.split("/"),c=0;c<l.length;c++){var p=l[c];p&&(n+=Yn(ai(p)),o+=" && "+n)}return o}function Lc(t,e){return t=='""'?e:(t+" + "+e).replace(/([^\\])' \+ '/g,"$1")}function Lg(t){return ai(decodeURIComponent(t))}function $g(t){return encodeURIComponent(ti(t))}function ti(t){return t.replace(/~/g,"~0").replace(/\//g,"~1")}function ai(t){return t.replace(/~1/g,"/").replace(/~0/g,"~")}});var ri=A((SE,qc)=>{"use strict";var qg=Sa();qc.exports=zg;function zg(t){qg.copy(t,this)}});var Uc=A((PE,zc)=>{"use strict";var Kt=zc.exports=function(t,e,a){typeof e=="function"&&(a=e,e={}),a=e.cb||a;var s=typeof a=="function"?a:a.pre||function(){},r=a.post||function(){};Es(e,s,r,t,"",t)};Kt.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0};Kt.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0};Kt.propsKeywords={definitions:!0,properties:!0,patternProperties:!0,dependencies:!0};Kt.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 Es(t,e,a,s,r,n,i,o,l,c){if(s&&typeof s=="object"&&!Array.isArray(s)){e(s,r,n,i,o,l,c);for(var p in s){var m=s[p];if(Array.isArray(m)){if(p in Kt.arrayKeywords)for(var x=0;x<m.length;x++)Es(t,e,a,m[x],r+"/"+p+"/"+x,n,r,p,s,x)}else if(p in Kt.propsKeywords){if(m&&typeof m=="object")for(var d in m)Es(t,e,a,m[d],r+"/"+p+"/"+Ug(d),n,r,p,s,d)}else(p in Kt.keywords||t.allKeys&&!(p in Kt.skipKeywords))&&Es(t,e,a,m,r+"/"+p,n,r,p,s)}a(s,r,n,i,o,l,c)}}function Ug(t){return t.replace(/~/g,"~0").replace(/\//g,"~1")}});var As=A((RE,Vc)=>{"use strict";var Rr=jc(),Mc=ws(),ks=Sa(),Ss=ri(),Mg=Uc();Vc.exports=Wt;Wt.normalizeId=Qt;Wt.fullPath=Ps;Wt.url=Rs;Wt.ids=Gg;Wt.inlineRef=si;Wt.schema=Ts;function Wt(t,e,a){var s=this._refs[a];if(typeof s=="string")if(this._refs[s])s=this._refs[s];else return Wt.call(this,t,e,s);if(s=s||this._schemas[a],s instanceof Ss)return si(s.schema,this._opts.inlineRefs)?s.schema:s.validate||this._compile(s);var r=Ts.call(this,e,a),n,i,o;return r&&(n=r.schema,e=r.root,o=r.baseId),n instanceof Ss?i=n.validate||t.call(this,n.schema,e,void 0,o):n!==void 0&&(i=si(n,this._opts.inlineRefs)?n:t.call(this,n,e,void 0,o)),i}function Ts(t,e){var a=Rr.parse(e),s=Hc(a),r=Ps(this._getId(t.schema));if(Object.keys(t.schema).length===0||s!==r){var n=Qt(s),i=this._refs[n];if(typeof i=="string")return Bg.call(this,t,i,a);if(i instanceof Ss)i.validate||this._compile(i),t=i;else if(i=this._schemas[n],i instanceof Ss){if(i.validate||this._compile(i),n==Qt(e))return{schema:i,root:t,baseId:r};t=i}else return;if(!t.schema)return;r=Ps(this._getId(t.schema))}return Bc.call(this,a,r,t.schema,t)}function Bg(t,e,a){var s=Ts.call(this,t,e);if(s){var r=s.schema,n=s.baseId;t=s.root;var i=this._getId(r);return i&&(n=Rs(n,i)),Bc.call(this,a,n,r,t)}}var Hg=ks.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function Bc(t,e,a,s){if(t.fragment=t.fragment||"",t.fragment.slice(0,1)=="/"){for(var r=t.fragment.split("/"),n=1;n<r.length;n++){var i=r[n];if(i){if(i=ks.unescapeFragment(i),a=a[i],a===void 0)break;var o;if(!Hg[i]&&(o=this._getId(a),o&&(e=Rs(e,o)),a.$ref)){var l=Rs(e,a.$ref),c=Ts.call(this,s,l);c&&(a=c.schema,s=c.root,e=c.baseId)}}}if(a!==void 0&&a!==s.schema)return{schema:a,root:s,baseId:e}}}var Vg=ks.toHash(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum"]);function si(t,e){if(e===!1)return!1;if(e===void 0||e===!0)return ni(t);if(e)return ii(t)<=e}function ni(t){var e;if(Array.isArray(t)){for(var a=0;a<t.length;a++)if(e=t[a],typeof e=="object"&&!ni(e))return!1}else for(var s in t)if(s=="$ref"||(e=t[s],typeof e=="object"&&!ni(e)))return!1;return!0}function ii(t){var e=0,a;if(Array.isArray(t)){for(var s=0;s<t.length;s++)if(a=t[s],typeof a=="object"&&(e+=ii(a)),e==1/0)return 1/0}else for(var r in t){if(r=="$ref")return 1/0;if(Vg[r])e++;else if(a=t[r],typeof a=="object"&&(e+=ii(a)+1),e==1/0)return 1/0}return e}function Ps(t,e){e!==!1&&(t=Qt(t));var a=Rr.parse(t);return Hc(a)}function Hc(t){return Rr.serialize(t).split("#")[0]+"#"}var Zg=/#\/?$/;function Qt(t){return t?t.replace(Zg,""):""}function Rs(t,e){return e=Qt(e),Rr.resolve(t,e)}function Gg(t){var e=Qt(this._getId(t)),a={"":e},s={"":Ps(e,!1)},r={},n=this;return Mg(t,{allKeys:!0},function(i,o,l,c,p,m,x){if(o!==""){var d=n._getId(i),f=a[c],g=s[c]+"/"+p;if(x!==void 0&&(g+="/"+(typeof x=="number"?x:ks.escapeFragment(x))),typeof d=="string"){d=f=Qt(f?Rr.resolve(f,d):d);var h=n._refs[d];if(typeof h=="string"&&(h=n._refs[h]),h&&h.schema){if(!Mc(i,h.schema))throw new Error('id "'+d+'" resolves to more than one schema')}else if(d!=Qt(g))if(d[0]=="#"){if(r[d]&&!Mc(i,r[d]))throw new Error('id "'+d+'" resolves to more than one schema');r[d]=i}else n._refs[d]=g}a[o]=f,s[o]=g}}),r}});var Cs=A((kE,Gc)=>{"use strict";var oi=As();Gc.exports={Validation:Zc(Jg),MissingRef:Zc(ci)};function Jg(t){this.message="validation failed",this.errors=t,this.ajv=this.validation=!0}ci.message=function(t,e){return"can't resolve reference "+e+" from id "+t};function ci(t,e,a){this.message=a||ci.message(t,e),this.missingRef=oi.url(t,e),this.missingSchema=oi.normalizeId(oi.fullPath(this.missingRef))}function Zc(t){return t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t}});var li=A((TE,Jc)=>{"use strict";Jc.exports=function(t,e){e||(e={}),typeof e=="function"&&(e={cmp:e});var a=typeof e.cycles=="boolean"?e.cycles:!1,s=e.cmp&&function(n){return function(i){return function(o,l){var c={key:o,value:i[o]},p={key:l,value:i[l]};return n(c,p)}}}(e.cmp),r=[];return function n(i){if(i&&i.toJSON&&typeof i.toJSON=="function"&&(i=i.toJSON()),i!==void 0){if(typeof i=="number")return isFinite(i)?""+i:"null";if(typeof i!="object")return JSON.stringify(i);var o,l;if(Array.isArray(i)){for(l="[",o=0;o<i.length;o++)o&&(l+=","),l+=n(i[o])||"null";return l+"]"}if(i===null)return"null";if(r.indexOf(i)!==-1){if(a)return JSON.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}var c=r.push(i)-1,p=Object.keys(i).sort(s&&s(i));for(l="",o=0;o<p.length;o++){var m=p[o],x=n(i[m]);x&&(l&&(l+=","),l+=JSON.stringify(m)+":"+x)}return r.splice(c,1),"{"+l+"}"}}(t)}});var pi=A((AE,Kc)=>{"use strict";Kc.exports=function(e,a,s){var r="",n=e.schema.$async===!0,i=e.util.schemaHasRulesExcept(e.schema,e.RULES.all,"$ref"),o=e.self._getId(e.schema);if(e.opts.strictKeywords){var l=e.util.schemaUnknownRules(e.schema,e.RULES.keywords);if(l){var c="unknown keyword: "+l;if(e.opts.strictKeywords==="log")e.logger.warn(c);else throw new Error(c)}}if(e.isTop&&(r+=" var validate = ",n&&(e.async=!0,r+="async "),r+="function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ",o&&(e.opts.sourceCode||e.opts.processCode)&&(r+=" "+("/*# sourceURL="+o+" */")+" ")),typeof e.schema=="boolean"||!(i||e.schema.$ref)){var a="false schema",p=e.level,m=e.dataLevel,x=e.schema[a],d=e.schemaPath+e.util.getProperty(a),f=e.errSchemaPath+"/"+a,T=!e.opts.allErrors,z,g="data"+(m||""),k="valid"+p;if(e.schema===!1){e.isTop?T=!0:r+=" var "+k+" = false; ";var h=h||[];h.push(r),r="",e.createErrors!==!1?(r+=" { keyword: '"+(z||"false schema")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(f)+" , params: {} ",e.opts.messages!==!1&&(r+=" , message: 'boolean schema is false' "),e.opts.verbose&&(r+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+g+" "),r+=" } "):r+=" {} ";var w=r;r=h.pop(),!e.compositeRule&&T?e.async?r+=" throw new ValidationError(["+w+"]); ":r+=" validate.errors = ["+w+"]; return false; ":r+=" var err = "+w+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}else e.isTop?n?r+=" return data; ":r+=" validate.errors = null; return true; ":r+=" var "+k+" = true; ";return e.isTop&&(r+=" }; return validate; "),r}if(e.isTop){var R=e.isTop,p=e.level=0,m=e.dataLevel=0,g="data";if(e.rootId=e.resolve.fullPath(e.self._getId(e.root.schema)),e.baseId=e.baseId||e.rootId,delete e.isTop,e.dataPathArr=[""],e.schema.default!==void 0&&e.opts.useDefaults&&e.opts.strictDefaults){var E="default is ignored in the schema root";if(e.opts.strictDefaults==="log")e.logger.warn(E);else throw new Error(E)}r+=" var vErrors = null; ",r+=" var errors = 0; ",r+=" if (rootData === undefined) rootData = data; "}else{var p=e.level,m=e.dataLevel,g="data"+(m||"");if(o&&(e.baseId=e.resolve.url(e.baseId,o)),n&&!e.async)throw new Error("async schema in sync schema");r+=" var errs_"+p+" = errors;"}var k="valid"+p,T=!e.opts.allErrors,C="",B="",z,I=e.schema.type,Z=Array.isArray(I);if(I&&e.opts.nullable&&e.schema.nullable===!0&&(Z?I.indexOf("null")==-1&&(I=I.concat("null")):I!="null"&&(I=[I,"null"],Z=!0)),Z&&I.length==1&&(I=I[0],Z=!1),e.schema.$ref&&i){if(e.opts.extendRefs=="fail")throw new Error('$ref: validation keywords used in schema at path "'+e.errSchemaPath+'" (see option extendRefs)');e.opts.extendRefs!==!0&&(i=!1,e.logger.warn('$ref: keywords ignored in schema at path "'+e.errSchemaPath+'"'))}if(e.schema.$comment&&e.opts.$comment&&(r+=" "+e.RULES.all.$comment.code(e,"$comment")),I){if(e.opts.coerceTypes)var G=e.util.coerceToTypes(e.opts.coerceTypes,I);var M=e.RULES.types[I];if(G||Z||M===!0||M&&!ze(M)){var d=e.schemaPath+".type",f=e.errSchemaPath+"/type",d=e.schemaPath+".type",f=e.errSchemaPath+"/type",D=Z?"checkDataTypes":"checkDataType";if(r+=" if ("+e.util[D](I,g,e.opts.strictNumbers,!0)+") { ",G){var O="dataType"+p,H="coerced"+p;r+=" var "+O+" = typeof "+g+"; var "+H+" = undefined; ",e.opts.coerceTypes=="array"&&(r+=" if ("+O+" == 'object' && Array.isArray("+g+") && "+g+".length == 1) { "+g+" = "+g+"[0]; "+O+" = typeof "+g+"; if ("+e.util.checkDataType(e.schema.type,g,e.opts.strictNumbers)+") "+H+" = "+g+"; } "),r+=" if ("+H+" !== undefined) ; ";var le=G;if(le)for(var F,L=-1,Q=le.length-1;L<Q;)F=le[L+=1],F=="string"?r+=" else if ("+O+" == 'number' || "+O+" == 'boolean') "+H+" = '' + "+g+"; else if ("+g+" === null) "+H+" = ''; ":F=="number"||F=="integer"?(r+=" else if ("+O+" == 'boolean' || "+g+" === null || ("+O+" == 'string' && "+g+" && "+g+" == +"+g+" ",F=="integer"&&(r+=" && !("+g+" % 1)"),r+=")) "+H+" = +"+g+"; "):F=="boolean"?r+=" else if ("+g+" === 'false' || "+g+" === 0 || "+g+" === null) "+H+" = false; else if ("+g+" === 'true' || "+g+" === 1) "+H+" = true; ":F=="null"?r+=" else if ("+g+" === '' || "+g+" === 0 || "+g+" === false) "+H+" = null; ":e.opts.coerceTypes=="array"&&F=="array"&&(r+=" else if ("+O+" == 'string' || "+O+" == 'number' || "+O+" == 'boolean' || "+g+" == null) "+H+" = ["+g+"]; ");r+=" else { ";var h=h||[];h.push(r),r="",e.createErrors!==!1?(r+=" { keyword: '"+(z||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(f)+" , params: { type: '",Z?r+=""+I.join(","):r+=""+I,r+="' } ",e.opts.messages!==!1&&(r+=" , message: 'should be ",Z?r+=""+I.join(","):r+=""+I,r+="' "),e.opts.verbose&&(r+=" , schema: validate.schema"+d+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+g+" "),r+=" } "):r+=" {} ";var w=r;r=h.pop(),!e.compositeRule&&T?e.async?r+=" throw new ValidationError(["+w+"]); ":r+=" validate.errors = ["+w+"]; return false; ":r+=" var err = "+w+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",r+=" } if ("+H+" !== undefined) { ";var K=m?"data"+(m-1||""):"parentData",re=m?e.dataPathArr[m]:"parentDataProperty";r+=" "+g+" = "+H+"; ",m||(r+="if ("+K+" !== undefined)"),r+=" "+K+"["+re+"] = "+H+"; } "}else{var h=h||[];h.push(r),r="",e.createErrors!==!1?(r+=" { keyword: '"+(z||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(f)+" , params: { type: '",Z?r+=""+I.join(","):r+=""+I,r+="' } ",e.opts.messages!==!1&&(r+=" , message: 'should be ",Z?r+=""+I.join(","):r+=""+I,r+="' "),e.opts.verbose&&(r+=" , schema: validate.schema"+d+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+g+" "),r+=" } "):r+=" {} ";var w=r;r=h.pop(),!e.compositeRule&&T?e.async?r+=" throw new ValidationError(["+w+"]); ":r+=" validate.errors = ["+w+"]; return false; ":r+=" var err = "+w+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } "}}if(e.schema.$ref&&!i)r+=" "+e.RULES.all.$ref.code(e,"$ref")+" ",T&&(r+=" } if (errors === ",R?r+="0":r+="errs_"+p,r+=") { ",B+="}");else{var be=e.RULES;if(be){for(var M,Ne=-1,Y=be.length-1;Ne<Y;)if(M=be[Ne+=1],ze(M)){if(M.type&&(r+=" if ("+e.util.checkDataType(M.type,g,e.opts.strictNumbers)+") { "),e.opts.useDefaults){if(M.type=="object"&&e.schema.properties){var x=e.schema.properties,pe=Object.keys(x),Ce=pe;if(Ce)for(var Fe,_e=-1,jt=Ce.length-1;_e<jt;){Fe=Ce[_e+=1];var Oe=x[Fe];if(Oe.default!==void 0){var ke=g+e.util.getProperty(Fe);if(e.compositeRule){if(e.opts.strictDefaults){var E="default is ignored for: "+ke;if(e.opts.strictDefaults==="log")e.logger.warn(E);else throw new Error(E)}}else r+=" if ("+ke+" === undefined ",e.opts.useDefaults=="empty"&&(r+=" || "+ke+" === null || "+ke+" === '' "),r+=" ) "+ke+" = ",e.opts.useDefaults=="shared"?r+=" "+e.useDefault(Oe.default)+" ":r+=" "+JSON.stringify(Oe.default)+" ",r+="; "}}}else if(M.type=="array"&&Array.isArray(e.schema.items)){var aa=e.schema.items;if(aa){for(var Oe,L=-1,Me=aa.length-1;L<Me;)if(Oe=aa[L+=1],Oe.default!==void 0){var ke=g+"["+L+"]";if(e.compositeRule){if(e.opts.strictDefaults){var E="default is ignored for: "+ke;if(e.opts.strictDefaults==="log")e.logger.warn(E);else throw new Error(E)}}else r+=" if ("+ke+" === undefined ",e.opts.useDefaults=="empty"&&(r+=" || "+ke+" === null || "+ke+" === '' "),r+=" ) "+ke+" = ",e.opts.useDefaults=="shared"?r+=" "+e.useDefault(Oe.default)+" ":r+=" "+JSON.stringify(Oe.default)+" ",r+="; "}}}}var fe=M.rules;if(fe){for(var Ht,It=-1,ra=fe.length-1;It<ra;)if(Ht=fe[It+=1],nt(Ht)){var sa=Ht.code(e,Ht.keyword,M.type);sa&&(r+=" "+sa+" ",T&&(C+="}"))}}if(T&&(r+=" "+C+" ",C=""),M.type&&(r+=" } ",I&&I===M.type&&!G)){r+=" else { ";var d=e.schemaPath+".type",f=e.errSchemaPath+"/type",h=h||[];h.push(r),r="",e.createErrors!==!1?(r+=" { keyword: '"+(z||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(f)+" , params: { type: '",Z?r+=""+I.join(","):r+=""+I,r+="' } ",e.opts.messages!==!1&&(r+=" , message: 'should be ",Z?r+=""+I.join(","):r+=""+I,r+="' "),e.opts.verbose&&(r+=" , schema: validate.schema"+d+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+g+" "),r+=" } "):r+=" {} ";var w=r;r=h.pop(),!e.compositeRule&&T?e.async?r+=" throw new ValidationError(["+w+"]); ":r+=" validate.errors = ["+w+"]; return false; ":r+=" var err = "+w+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",r+=" } "}T&&(r+=" if (errors === ",R?r+="0":r+="errs_"+p,r+=") { ",B+="}")}}}T&&(r+=" "+B+" "),R?(n?(r+=" if (errors === 0) return data; ",r+=" else throw new ValidationError(vErrors); "):(r+=" validate.errors = vErrors; ",r+=" return errors === 0; "),r+=" }; return validate;"):r+=" var "+k+" = errors === errs_"+p+";";function ze(Ve){for(var wt=Ve.rules,tt=0;tt<wt.length;tt++)if(nt(wt[tt]))return!0}function nt(Ve){return e.schema[Ve.keyword]!==void 0||Ve.implements&&Ge(Ve)}function Ge(Ve){for(var wt=Ve.implements,tt=0;tt<wt.length;tt++)if(e.schema[wt[tt]]!==void 0)return!0}return r}});var el=A((CE,Yc)=>{"use strict";var Os=As(),Is=Sa(),Wc=Cs(),Kg=li(),Qc=pi(),Qg=Is.ucs2length,Wg=ws(),Xg=Wc.Validation;Yc.exports=ui;function ui(t,e,a,s){var r=this,n=this._opts,i=[void 0],o={},l=[],c={},p=[],m={},x=[];e=e||{schema:t,refVal:i,refs:o};var d=Yg.call(this,t,e,s),f=this._compilations[d.index];if(d.compiling)return f.callValidate=E;var g=this._formats,h=this.RULES;try{var w=k(t,e,a,s);f.validate=w;var R=f.callValidate;return R&&(R.schema=w.schema,R.errors=null,R.refs=w.refs,R.refVal=w.refVal,R.root=w.root,R.$async=w.$async,n.sourceCode&&(R.source=w.source)),w}finally{ex.call(this,t,e,s)}function E(){var D=f.validate,O=D.apply(this,arguments);return E.errors=D.errors,O}function k(D,O,H,le){var F=!O||O&&O.schema==D;if(O.schema!=e.schema)return ui.call(r,D,O,H,le);var L=D.$async===!0,Q=Qc({isTop:!0,schema:D,isRoot:F,baseId:le,root:O,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:Wc.MissingRef,RULES:h,validate:Qc,util:Is,resolve:Os,resolveRef:T,usePattern:Z,useDefault:G,useCustomRule:M,opts:n,formats:g,logger:r.logger,self:r});Q=js(i,rx)+js(l,tx)+js(p,ax)+js(x,sx)+Q,n.processCode&&(Q=n.processCode(Q,D));var K;try{var re=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",Q);K=re(r,h,g,e,i,p,x,Wg,Qg,Xg),i[0]=K}catch(be){throw r.logger.error("Error compiling schema, function code:",Q),be}return K.schema=D,K.errors=null,K.refs=o,K.refVal=i,K.root=F?K:O,L&&(K.$async=!0),n.sourceCode===!0&&(K.source={code:Q,patterns:l,defaults:p}),K}function T(D,O,H){O=Os.url(D,O);var le=o[O],F,L;if(le!==void 0)return F=i[le],L="refVal["+le+"]",I(F,L);if(!H&&e.refs){var Q=e.refs[O];if(Q!==void 0)return F=e.refVal[Q],L=C(O,F),I(F,L)}L=C(O);var K=Os.call(r,k,e,O);if(K===void 0){var re=a&&a[O];re&&(K=Os.inlineRef(re,n.inlineRefs)?re:ui.call(r,re,e,a,D))}if(K===void 0)B(O);else return z(O,K),I(K,L)}function C(D,O){var H=i.length;return i[H]=O,o[D]=H,"refVal"+H}function B(D){delete o[D]}function z(D,O){var H=o[D];i[H]=O}function I(D,O){return typeof D=="object"||typeof D=="boolean"?{code:O,schema:D,inline:!0}:{code:O,$async:D&&!!D.$async}}function Z(D){var O=c[D];return O===void 0&&(O=c[D]=l.length,l[O]=D),"pattern"+O}function G(D){switch(typeof D){case"boolean":case"number":return""+D;case"string":return Is.toQuotedString(D);case"object":if(D===null)return"null";var O=Kg(D),H=m[O];return H===void 0&&(H=m[O]=p.length,p[H]=D),"default"+H}}function M(D,O,H,le){if(r._opts.validateSchema!==!1){var F=D.definition.dependencies;if(F&&!F.every(function(Ce){return Object.prototype.hasOwnProperty.call(H,Ce)}))throw new Error("parent schema must have all required keywords: "+F.join(","));var L=D.definition.validateSchema;if(L){var Q=L(O);if(!Q){var K="keyword schema is invalid: "+r.errorsText(L.errors);if(r._opts.validateSchema=="log")r.logger.error(K);else throw new Error(K)}}}var re=D.definition.compile,be=D.definition.inline,Ne=D.definition.macro,Y;if(re)Y=re.call(r,O,H,le);else if(Ne)Y=Ne.call(r,O,H,le),n.validateSchema!==!1&&r.validateSchema(Y,!0);else if(be)Y=be.call(r,le,D.keyword,O,H);else if(Y=D.definition.validate,!Y)return;if(Y===void 0)throw new Error('custom keyword "'+D.keyword+'"failed to compile');var pe=x.length;return x[pe]=Y,{code:"customRule"+pe,validate:Y}}}function Yg(t,e,a){var s=Xc.call(this,t,e,a);return s>=0?{index:s,compiling:!0}:(s=this._compilations.length,this._compilations[s]={schema:t,root:e,baseId:a},{index:s,compiling:!1})}function ex(t,e,a){var s=Xc.call(this,t,e,a);s>=0&&this._compilations.splice(s,1)}function Xc(t,e,a){for(var s=0;s<this._compilations.length;s++){var r=this._compilations[s];if(r.schema==t&&r.root==e&&r.baseId==a)return s}return-1}function tx(t,e){return"var pattern"+t+" = new RegExp("+Is.toQuotedString(e[t])+");"}function ax(t){return"var default"+t+" = defaults["+t+"];"}function rx(t,e){return e[t]===void 0?"":"var refVal"+t+" = refVal["+t+"];"}function sx(t){return"var customRule"+t+" = customRules["+t+"];"}function js(t,e){if(!t.length)return"";for(var a="",s=0;s<t.length;s++)a+=e(s,t);return a}});var al=A((OE,tl)=>{"use strict";var Ds=tl.exports=function(){this._cache={}};Ds.prototype.put=function(e,a){this._cache[e]=a};Ds.prototype.get=function(e){return this._cache[e]};Ds.prototype.del=function(e){delete this._cache[e]};Ds.prototype.clear=function(){this._cache={}}});var fl=A((jE,ml)=>{"use strict";var nx=Sa(),ix=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,ox=[0,31,28,31,30,31,30,31,31,30,31,30,31],cx=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i,rl=/^(?=.{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,lx=/^(?:[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,px=/^(?:[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,sl=/^(?:(?:[^\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,nl=/^(?:(?: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,il=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,ol=/^(?:\/(?:[^~/]|~0|~1)*)*$/,cl=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,ll=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;ml.exports=Ns;function Ns(t){return t=t=="full"?"full":"fast",nx.copy(Ns[t])}Ns.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":sl,url:nl,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:rl,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}))|:))|(?::