UNPKG

mcp-qwen-cli

Version:

MCP server wrapper for Qwen Code CLI

3 lines (2 loc) 251 kB
#!/usr/bin/env node import{createRequire as Ol}from"node:module";var Ll=Object.create;var{getPrototypeOf:Kl,defineProperty:Fr,getOwnPropertyNames:jl}=Object;var Ml=Object.prototype.hasOwnProperty;var $l=(f,v,h)=>{h=f!=null?Ll(Kl(f)):{};let Q=v||!f||!f.__esModule?Fr(h,"default",{value:f,enumerable:!0}):h;for(let r of jl(f))if(!Ml.call(Q,r))Fr(Q,r,{get:()=>f[r],enumerable:!0});return Q};var i=(f,v)=>()=>(v||f((v={exports:{}}).exports,v),v.exports);var Nl=(f,v)=>{for(var h in v)Fr(f,h,{get:v[h],enumerable:!0,configurable:!0,set:(Q)=>v[h]=()=>Q})};var yh=Ol(import.meta.url);var B0=i((o1,X0)=>{(function(f,v){typeof o1==="object"&&typeof X0!=="undefined"?v(o1):typeof define==="function"&&define.amd?define(["exports"],v):v(f.URI=f.URI||{})})(o1,function(f){function v(){for(var B=arguments.length,w=Array(B),z=0;z<B;z++)w[z]=arguments[z];if(w.length>1){w[0]=w[0].slice(0,-1);var M=w.length-1;for(var $=1;$<M;++$)w[$]=w[$].slice(1,-1);return w[M]=w[M].slice(1),w.join("")}else return w[0]}function h(B){return"(?:"+B+")"}function Q(B){return B===void 0?"undefined":B===null?"null":Object.prototype.toString.call(B).split(" ").pop().split("]").shift().toLowerCase()}function r(B){return B.toUpperCase()}function P(B){return B!==void 0&&B!==null?B instanceof Array?B:typeof B.length!=="number"||B.split||B.setInterval||B.call?[B]:Array.prototype.slice.call(B):[]}function l(B,w){var z=B;if(w)for(var M in w)z[M]=w[M];return z}function W(B){var w="[A-Za-z]",z="[\\x0D]",M="[0-9]",$="[\\x22]",k=v(M,"[A-Fa-f]"),d="[\\x0A]",hv="[\\x20]",Wv=h(h("%[EFef]"+k+"%"+k+k+"%"+k+k)+"|"+h("%[89A-Fa-f]"+k+"%"+k+k)+"|"+h("%"+k+k)),Nv="[\\:\\/\\?\\#\\[\\]\\@]",rv="[\\!\\$\\&\\'\\(\\)\\*\\+\\,\\;\\=]",zv=v(Nv,rv),Ov=B?"[\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]":"[]",Gv=B?"[\\uE000-\\uF8FF]":"[]",Pv=v(w,M,"[\\-\\.\\_\\~]",Ov),Dv=h(w+v(w,M,"[\\+\\-\\.]")+"*"),Yv=h(h(Wv+"|"+v(Pv,rv,"[\\:]"))+"*"),Uf=h(h("25[0-5]")+"|"+h("2[0-4]"+M)+"|"+h("1"+M+M)+"|"+h("[1-9]"+M)+"|"+M),Cv=h(h("25[0-5]")+"|"+h("2[0-4]"+M)+"|"+h("1"+M+M)+"|"+h("0?[1-9]"+M)+"|0?0?"+M),uv=h(Cv+"\\."+Cv+"\\."+Cv+"\\."+Cv),wv=h(k+"{1,4}"),Zv=h(h(wv+"\\:"+wv)+"|"+uv),xv=h(h(wv+"\\:")+"{6}"+Zv),rf=h("\\:\\:"+h(wv+"\\:")+"{5}"+Zv),gf=h(h(wv)+"?\\:\\:"+h(wv+"\\:")+"{4}"+Zv),Yf=h(h(h(wv+"\\:")+"{0,1}"+wv)+"?\\:\\:"+h(wv+"\\:")+"{3}"+Zv),Y1=h(h(h(wv+"\\:")+"{0,2}"+wv)+"?\\:\\:"+h(wv+"\\:")+"{2}"+Zv),V1=h(h(h(wv+"\\:")+"{0,3}"+wv)+"?\\:\\:"+wv+"\\:"+Zv),U1=h(h(h(wv+"\\:")+"{0,4}"+wv)+"?\\:\\:"+Zv),Cf=h(h(h(wv+"\\:")+"{0,5}"+wv)+"?\\:\\:"+wv),Zf=h(h(h(wv+"\\:")+"{0,6}"+wv)+"?\\:\\:"),wf=h([xv,rf,gf,Yf,Y1,V1,U1,Cf,Zf].join("|")),Tf=h(h(Pv+"|"+Wv)+"+"),Nr=h(wf+"\\%25"+Tf),Af=h(wf+h("\\%25|\\%(?!"+k+"{2})")+Tf),Xl=h("[vV]"+k+"+\\."+v(Pv,rv,"[\\:]")+"+"),Bl=h("\\["+h(Af+"|"+wf+"|"+Xl)+"\\]"),gh=h(h(Wv+"|"+v(Pv,rv))+"*"),w1=h(Bl+"|"+uv+"(?!"+gh+")|"+gh),X1=h(M+"*"),Ah=h(h(Yv+"@")+"?"+w1+h("\\:"+X1)+"?"),B1=h(Wv+"|"+v(Pv,rv,"[\\:\\@]")),Gl=h(B1+"*"),bh=h(B1+"+"),ql=h(h(Wv+"|"+v(Pv,rv,"[\\@]"))+"+"),Xf=h(h("\\/"+Gl)+"*"),uf=h("\\/"+h(bh+Xf)+"?"),Or=h(ql+Xf),g1=h(bh+Xf),xf="(?!"+B1+")",FJ=h(Xf+"|"+uf+"|"+Or+"|"+g1+"|"+xf),mf=h(h(B1+"|"+v("[\\/\\?]",Gv))+"*"),G1=h(h(B1+"|[\\/\\?]")+"*"),Sh=h(h("\\/\\/"+Ah+Xf)+"|"+uf+"|"+g1+"|"+xf),zl=h(Dv+"\\:"+Sh+h("\\?"+mf)+"?"+h("\\#"+G1)+"?"),Dl=h(h("\\/\\/"+Ah+Xf)+"|"+uf+"|"+Or+"|"+xf),Hl=h(Dl+h("\\?"+mf)+"?"+h("\\#"+G1)+"?"),EJ=h(zl+"|"+Hl),VJ=h(Dv+"\\:"+Sh+h("\\?"+mf)+"?"),UJ="^("+Dv+")\\:"+h(h("\\/\\/("+h("("+Yv+")@")+"?("+w1+")"+h("\\:("+X1+")")+"?)")+"?("+Xf+"|"+uf+"|"+g1+"|"+xf+")")+h("\\?("+mf+")")+"?"+h("\\#("+G1+")")+"?$",gJ="^(){0}"+h(h("\\/\\/("+h("("+Yv+")@")+"?("+w1+")"+h("\\:("+X1+")")+"?)")+"?("+Xf+"|"+uf+"|"+Or+"|"+xf+")")+h("\\?("+mf+")")+"?"+h("\\#("+G1+")")+"?$",AJ="^("+Dv+")\\:"+h(h("\\/\\/("+h("("+Yv+")@")+"?("+w1+")"+h("\\:("+X1+")")+"?)")+"?("+Xf+"|"+uf+"|"+g1+"|"+xf+")")+h("\\?("+mf+")")+"?$",bJ="^"+h("\\#("+G1+")")+"?$",SJ="^"+h("("+Yv+")@")+"?("+w1+")"+h("\\:("+X1+")")+"?$";return{NOT_SCHEME:new RegExp(v("[^]",w,M,"[\\+\\-\\.]"),"g"),NOT_USERINFO:new RegExp(v("[^\\%\\:]",Pv,rv),"g"),NOT_HOST:new RegExp(v("[^\\%\\[\\]\\:]",Pv,rv),"g"),NOT_PATH:new RegExp(v("[^\\%\\/\\:\\@]",Pv,rv),"g"),NOT_PATH_NOSCHEME:new RegExp(v("[^\\%\\/\\@]",Pv,rv),"g"),NOT_QUERY:new RegExp(v("[^\\%]",Pv,rv,"[\\:\\@\\/\\?]",Gv),"g"),NOT_FRAGMENT:new RegExp(v("[^\\%]",Pv,rv,"[\\:\\@\\/\\?]"),"g"),ESCAPE:new RegExp(v("[^]",Pv,rv),"g"),UNRESERVED:new RegExp(Pv,"g"),OTHER_CHARS:new RegExp(v("[^\\%]",Pv,zv),"g"),PCT_ENCODED:new RegExp(Wv,"g"),IPV4ADDRESS:new RegExp("^("+uv+")$"),IPV6ADDRESS:new RegExp("^\\[?("+wf+")"+h(h("\\%25|\\%(?!"+k+"{2})")+"("+Tf+")")+"?\\]?$")}}var Y=W(!1),G=W(!0),q=function(){function B(w,z){var M=[],$=!0,k=!1,d=void 0;try{for(var hv=w[Symbol.iterator](),Wv;!($=(Wv=hv.next()).done);$=!0)if(M.push(Wv.value),z&&M.length===z)break}catch(Nv){k=!0,d=Nv}finally{try{if(!$&&hv.return)hv.return()}finally{if(k)throw d}}return M}return function(w,z){if(Array.isArray(w))return w;else if(Symbol.iterator in Object(w))return B(w,z);else throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),L=function(B){if(Array.isArray(B)){for(var w=0,z=Array(B.length);w<B.length;w++)z[w]=B[w];return z}else return Array.from(B)},K=2147483647,X=36,D=1,j=26,H=38,N=700,g=72,O=128,U="-",A=/^xn--/,R=/[^\0-\x7E]/,x=/[\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"},b=X-D,T=Math.floor,C=String.fromCharCode;function a(B){throw new RangeError(Z[B])}function V(B,w){var z=[],M=B.length;while(M--)z[M]=w(B[M]);return z}function S(B,w){var z=B.split("@"),M="";if(z.length>1)M=z[0]+"@",B=z[1];B=B.replace(x,".");var $=B.split("."),k=V($,w).join(".");return M+k}function I(B){var w=[],z=0,M=B.length;while(z<M){var $=B.charCodeAt(z++);if($>=55296&&$<=56319&&z<M){var k=B.charCodeAt(z++);if((k&64512)==56320)w.push((($&1023)<<10)+(k&1023)+65536);else w.push($),z--}else w.push($)}return w}var Jv=function B(w){return String.fromCodePoint.apply(String,L(w))},s=function B(w){if(w-48<10)return w-22;if(w-65<26)return w-65;if(w-97<26)return w-97;return X},fv=function B(w,z){return w+22+75*(w<26)-((z!=0)<<5)},t=function B(w,z,M){var $=0;w=M?T(w/N):w>>1,w+=T(w/z);for(;w>b*j>>1;$+=X)w=T(w/b);return T($+(b+1)*w/(w+H))},m=function B(w){var z=[],M=w.length,$=0,k=O,d=g,hv=w.lastIndexOf(U);if(hv<0)hv=0;for(var Wv=0;Wv<hv;++Wv){if(w.charCodeAt(Wv)>=128)a("not-basic");z.push(w.charCodeAt(Wv))}for(var Nv=hv>0?hv+1:0;Nv<M;){var rv=$;for(var zv=1,Ov=X;;Ov+=X){if(Nv>=M)a("invalid-input");var Gv=s(w.charCodeAt(Nv++));if(Gv>=X||Gv>T((K-$)/zv))a("overflow");$+=Gv*zv;var Pv=Ov<=d?D:Ov>=d+j?j:Ov-d;if(Gv<Pv)break;var Dv=X-Pv;if(zv>T(K/Dv))a("overflow");zv*=Dv}var Yv=z.length+1;if(d=t($-rv,Yv,rv==0),T($/Yv)>K-k)a("overflow");k+=T($/Yv),$%=Yv,z.splice($++,0,k)}return String.fromCodePoint.apply(String,z)},Lv=function B(w){var z=[];w=I(w);var M=w.length,$=O,k=0,d=g,hv=!0,Wv=!1,Nv=void 0;try{for(var rv=w[Symbol.iterator](),zv;!(hv=(zv=rv.next()).done);hv=!0){var Ov=zv.value;if(Ov<128)z.push(C(Ov))}}catch(Af){Wv=!0,Nv=Af}finally{try{if(!hv&&rv.return)rv.return()}finally{if(Wv)throw Nv}}var Gv=z.length,Pv=Gv;if(Gv)z.push(U);while(Pv<M){var Dv=K,Yv=!0,Uf=!1,Cv=void 0;try{for(var uv=w[Symbol.iterator](),wv;!(Yv=(wv=uv.next()).done);Yv=!0){var Zv=wv.value;if(Zv>=$&&Zv<Dv)Dv=Zv}}catch(Af){Uf=!0,Cv=Af}finally{try{if(!Yv&&uv.return)uv.return()}finally{if(Uf)throw Cv}}var xv=Pv+1;if(Dv-$>T((K-k)/xv))a("overflow");k+=(Dv-$)*xv,$=Dv;var rf=!0,gf=!1,Yf=void 0;try{for(var Y1=w[Symbol.iterator](),V1;!(rf=(V1=Y1.next()).done);rf=!0){var U1=V1.value;if(U1<$&&++k>K)a("overflow");if(U1==$){var Cf=k;for(var Zf=X;;Zf+=X){var wf=Zf<=d?D:Zf>=d+j?j:Zf-d;if(Cf<wf)break;var Tf=Cf-wf,Nr=X-wf;z.push(C(fv(wf+Tf%Nr,0))),Cf=T(Tf/Nr)}z.push(C(fv(Cf,0))),d=t(k,xv,Pv==Gv),k=0,++Pv}}}catch(Af){gf=!0,Yf=Af}finally{try{if(!rf&&Y1.return)Y1.return()}finally{if(gf)throw Yf}}++k,++$}return z.join("")},Uv=function B(w){return S(w,function(z){return A.test(z)?m(z.slice(4).toLowerCase()):z})},bv=function B(w){return S(w,function(z){return R.test(z)?"xn--"+Lv(z):z})},Qv={version:"2.1.0",ucs2:{decode:I,encode:Jv},decode:m,encode:Lv,toASCII:bv,toUnicode:Uv},Mv={};function Fv(B){var w=B.charCodeAt(0),z=void 0;if(w<16)z="%0"+w.toString(16).toUpperCase();else if(w<128)z="%"+w.toString(16).toUpperCase();else if(w<2048)z="%"+(w>>6|192).toString(16).toUpperCase()+"%"+(w&63|128).toString(16).toUpperCase();else z="%"+(w>>12|224).toString(16).toUpperCase()+"%"+(w>>6&63|128).toString(16).toUpperCase()+"%"+(w&63|128).toString(16).toUpperCase();return z}function Sv(B){var w="",z=0,M=B.length;while(z<M){var $=parseInt(B.substr(z+1,2),16);if($<128)w+=String.fromCharCode($),z+=3;else if($>=194&&$<224){if(M-z>=6){var k=parseInt(B.substr(z+4,2),16);w+=String.fromCharCode(($&31)<<6|k&63)}else w+=B.substr(z,6);z+=6}else if($>=224){if(M-z>=9){var d=parseInt(B.substr(z+4,2),16),hv=parseInt(B.substr(z+7,2),16);w+=String.fromCharCode(($&15)<<12|(d&63)<<6|hv&63)}else w+=B.substr(z,9);z+=9}else w+=B.substr(z,3),z+=3}return w}function zf(B,w){function z(M){var $=Sv(M);return!$.match(w.UNRESERVED)?M:$}if(B.scheme)B.scheme=String(B.scheme).replace(w.PCT_ENCODED,z).toLowerCase().replace(w.NOT_SCHEME,"");if(B.userinfo!==void 0)B.userinfo=String(B.userinfo).replace(w.PCT_ENCODED,z).replace(w.NOT_USERINFO,Fv).replace(w.PCT_ENCODED,r);if(B.host!==void 0)B.host=String(B.host).replace(w.PCT_ENCODED,z).toLowerCase().replace(w.NOT_HOST,Fv).replace(w.PCT_ENCODED,r);if(B.path!==void 0)B.path=String(B.path).replace(w.PCT_ENCODED,z).replace(B.scheme?w.NOT_PATH:w.NOT_PATH_NOSCHEME,Fv).replace(w.PCT_ENCODED,r);if(B.query!==void 0)B.query=String(B.query).replace(w.PCT_ENCODED,z).replace(w.NOT_QUERY,Fv).replace(w.PCT_ENCODED,r);if(B.fragment!==void 0)B.fragment=String(B.fragment).replace(w.PCT_ENCODED,z).replace(w.NOT_FRAGMENT,Fv).replace(w.PCT_ENCODED,r);return B}function Wf(B){return B.replace(/^0*(.*)/,"$1")||"0"}function $v(B,w){var z=B.match(w.IPV4ADDRESS)||[],M=q(z,2),$=M[1];if($)return $.split(".").map(Wf).join(".");else return B}function Kv(B,w){var z=B.match(w.IPV6ADDRESS)||[],M=q(z,3),$=M[1],k=M[2];if($){var d=$.toLowerCase().split("::").reverse(),hv=q(d,2),Wv=hv[0],Nv=hv[1],rv=Nv?Nv.split(":").map(Wf):[],zv=Wv.split(":").map(Wf),Ov=w.IPV4ADDRESS.test(zv[zv.length-1]),Gv=Ov?7:8,Pv=zv.length-Gv,Dv=Array(Gv);for(var Yv=0;Yv<Gv;++Yv)Dv[Yv]=rv[Yv]||zv[Pv+Yv]||"";if(Ov)Dv[Gv-1]=$v(Dv[Gv-1],w);var Uf=Dv.reduce(function(xv,rf,gf){if(!rf||rf==="0"){var Yf=xv[xv.length-1];if(Yf&&Yf.index+Yf.length===gf)Yf.length++;else xv.push({index:gf,length:1})}return xv},[]),Cv=Uf.sort(function(xv,rf){return rf.length-xv.length})[0],uv=void 0;if(Cv&&Cv.length>1){var wv=Dv.slice(0,Cv.index),Zv=Dv.slice(Cv.index+Cv.length);uv=wv.join(":")+"::"+Zv.join(":")}else uv=Dv.join(":");if(k)uv+="%"+k;return uv}else return B}var Ff=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i,gv="".match(/(){0}/)[1]===void 0;function lv(B){var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},z={},M=w.iri!==!1?G:Y;if(w.reference==="suffix")B=(w.scheme?w.scheme+":":"")+"//"+B;var $=B.match(Ff);if($){if(gv){if(z.scheme=$[1],z.userinfo=$[3],z.host=$[4],z.port=parseInt($[5],10),z.path=$[6]||"",z.query=$[7],z.fragment=$[8],isNaN(z.port))z.port=$[5]}else if(z.scheme=$[1]||void 0,z.userinfo=B.indexOf("@")!==-1?$[3]:void 0,z.host=B.indexOf("//")!==-1?$[4]:void 0,z.port=parseInt($[5],10),z.path=$[6]||"",z.query=B.indexOf("?")!==-1?$[7]:void 0,z.fragment=B.indexOf("#")!==-1?$[8]:void 0,isNaN(z.port))z.port=B.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?$[4]:void 0;if(z.host)z.host=Kv($v(z.host,M),M);if(z.scheme===void 0&&z.userinfo===void 0&&z.host===void 0&&z.port===void 0&&!z.path&&z.query===void 0)z.reference="same-document";else if(z.scheme===void 0)z.reference="relative";else if(z.fragment===void 0)z.reference="absolute";else z.reference="uri";if(w.reference&&w.reference!=="suffix"&&w.reference!==z.reference)z.error=z.error||"URI is not a "+w.reference+" reference.";var k=Mv[(w.scheme||z.scheme||"").toLowerCase()];if(!w.unicodeSupport&&(!k||!k.unicodeSupport)){if(z.host&&(w.domainHost||k&&k.domainHost))try{z.host=Qv.toASCII(z.host.replace(M.PCT_ENCODED,Sv).toLowerCase())}catch(d){z.error=z.error||"Host's domain name can not be converted to ASCII via punycode: "+d}zf(z,Y)}else zf(z,M);if(k&&k.parse)k.parse(z,w)}else z.error=z.error||"URI can not be parsed.";return z}function Df(B,w){var z=w.iri!==!1?G:Y,M=[];if(B.userinfo!==void 0)M.push(B.userinfo),M.push("@");if(B.host!==void 0)M.push(Kv($v(String(B.host),z),z).replace(z.IPV6ADDRESS,function($,k,d){return"["+k+(d?"%25"+d:"")+"]"}));if(typeof B.port==="number"||typeof B.port==="string")M.push(":"),M.push(String(B.port));return M.length?M.join(""):void 0}var Jf=/^\.\.?\//,Ef=/^\/\.(\/|$)/,Vf=/^\/\.\.(\/|$)/,Ev=/^\/?(?:.|\n)*?(?=\/|$)/;function Tv(B){var w=[];while(B.length)if(B.match(Jf))B=B.replace(Jf,"");else if(B.match(Ef))B=B.replace(Ef,"/");else if(B.match(Vf))B=B.replace(Vf,"/"),w.pop();else if(B==="."||B==="..")B="";else{var z=B.match(Ev);if(z){var M=z[0];B=B.slice(M.length),w.push(M)}else throw new Error("Unexpected dot segment condition")}return w.join("")}function _v(B){var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},z=w.iri?G:Y,M=[],$=Mv[(w.scheme||B.scheme||"").toLowerCase()];if($&&$.serialize)$.serialize(B,w);if(B.host){if(z.IPV6ADDRESS.test(B.host));else if(w.domainHost||$&&$.domainHost)try{B.host=!w.iri?Qv.toASCII(B.host.replace(z.PCT_ENCODED,Sv).toLowerCase()):Qv.toUnicode(B.host)}catch(hv){B.error=B.error||"Host's domain name can not be converted to "+(!w.iri?"ASCII":"Unicode")+" via punycode: "+hv}}if(zf(B,z),w.reference!=="suffix"&&B.scheme)M.push(B.scheme),M.push(":");var k=Df(B,w);if(k!==void 0){if(w.reference!=="suffix")M.push("//");if(M.push(k),B.path&&B.path.charAt(0)!=="/")M.push("/")}if(B.path!==void 0){var d=B.path;if(!w.absolutePath&&(!$||!$.absolutePath))d=Tv(d);if(k===void 0)d=d.replace(/^\/\//,"/%2F");M.push(d)}if(B.query!==void 0)M.push("?"),M.push(B.query);if(B.fragment!==void 0)M.push("#"),M.push(B.fragment);return M.join("")}function yv(B,w){var z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},M=arguments[3],$={};if(!M)B=lv(_v(B,z),z),w=lv(_v(w,z),z);if(z=z||{},!z.tolerant&&w.scheme)$.scheme=w.scheme,$.userinfo=w.userinfo,$.host=w.host,$.port=w.port,$.path=Tv(w.path||""),$.query=w.query;else{if(w.userinfo!==void 0||w.host!==void 0||w.port!==void 0)$.userinfo=w.userinfo,$.host=w.host,$.port=w.port,$.path=Tv(w.path||""),$.query=w.query;else{if(!w.path)if($.path=B.path,w.query!==void 0)$.query=w.query;else $.query=B.query;else{if(w.path.charAt(0)==="/")$.path=Tv(w.path);else{if((B.userinfo!==void 0||B.host!==void 0||B.port!==void 0)&&!B.path)$.path="/"+w.path;else if(!B.path)$.path=w.path;else $.path=B.path.slice(0,B.path.lastIndexOf("/")+1)+w.path;$.path=Tv($.path)}$.query=w.query}$.userinfo=B.userinfo,$.host=B.host,$.port=B.port}$.scheme=B.scheme}return $.fragment=w.fragment,$}function vf(B,w,z){var M=l({scheme:"null"},z);return _v(yv(lv(B,M),lv(w,M),M,!0),M)}function Iv(B,w){if(typeof B==="string")B=_v(lv(B,w),w);else if(Q(B)==="object")B=lv(_v(B,w),w);return B}function E1(B,w,z){if(typeof B==="string")B=_v(lv(B,z),z);else if(Q(B)==="object")B=_v(B,z);if(typeof w==="string")w=_v(lv(w,z),z);else if(Q(w)==="object")w=_v(w,z);return B===w}function Mr(B,w){return B&&B.toString().replace(!w||!w.iri?Y.ESCAPE:G.ESCAPE,Fv)}function cv(B,w){return B&&B.toString().replace(!w||!w.iri?Y.PCT_ENCODED:G.PCT_ENCODED,Sv)}var W1={scheme:"http",domainHost:!0,parse:function B(w,z){if(!w.host)w.error=w.error||"HTTP URIs must have a host.";return w},serialize:function B(w,z){var M=String(w.scheme).toLowerCase()==="https";if(w.port===(M?443:80)||w.port==="")w.port=void 0;if(!w.path)w.path="/";return w}},Mh={scheme:"https",domainHost:W1.domainHost,parse:W1.parse,serialize:W1.serialize};function $h(B){return typeof B.secure==="boolean"?B.secure:String(B.scheme).toLowerCase()==="wss"}var J1={scheme:"ws",domainHost:!0,parse:function B(w,z){var M=w;return M.secure=$h(M),M.resourceName=(M.path||"/")+(M.query?"?"+M.query:""),M.path=void 0,M.query=void 0,M},serialize:function B(w,z){if(w.port===($h(w)?443:80)||w.port==="")w.port=void 0;if(typeof w.secure==="boolean")w.scheme=w.secure?"wss":"ws",w.secure=void 0;if(w.resourceName){var M=w.resourceName.split("?"),$=q(M,2),k=$[0],d=$[1];w.path=k&&k!=="/"?k:void 0,w.query=d,w.resourceName=void 0}return w.fragment=void 0,w}},Nh={scheme:"wss",domainHost:J1.domainHost,parse:J1.parse,serialize:J1.serialize},eP={},vl=!0,Oh="[A-Za-z0-9\\-\\.\\_\\~"+(vl?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]",ff="[0-9A-Fa-f]",fl=h(h("%[EFef]"+ff+"%"+ff+ff+"%"+ff+ff)+"|"+h("%[89A-Fa-f]"+ff+"%"+ff+ff)+"|"+h("%"+ff+ff)),rl="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]",hl="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]",Ql=v(hl,"[\\\"\\\\]"),Pl="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]",ll=new RegExp(Oh,"g"),If=new RegExp(fl,"g"),Wl=new RegExp(v("[^]",rl,"[\\.]","[\\\"]",Ql),"g"),Fh=new RegExp(v("[^]",Oh,Pl),"g"),Jl=Fh;function $r(B){var w=Sv(B);return!w.match(ll)?B:w}var Eh={scheme:"mailto",parse:function B(w,z){var M=w,$=M.to=M.path?M.path.split(","):[];if(M.path=void 0,M.query){var k=!1,d={},hv=M.query.split("&");for(var Wv=0,Nv=hv.length;Wv<Nv;++Wv){var rv=hv[Wv].split("=");switch(rv[0]){case"to":var zv=rv[1].split(",");for(var Ov=0,Gv=zv.length;Ov<Gv;++Ov)$.push(zv[Ov]);break;case"subject":M.subject=cv(rv[1],z);break;case"body":M.body=cv(rv[1],z);break;default:k=!0,d[cv(rv[0],z)]=cv(rv[1],z);break}}if(k)M.headers=d}M.query=void 0;for(var Pv=0,Dv=$.length;Pv<Dv;++Pv){var Yv=$[Pv].split("@");if(Yv[0]=cv(Yv[0]),!z.unicodeSupport)try{Yv[1]=Qv.toASCII(cv(Yv[1],z).toLowerCase())}catch(Uf){M.error=M.error||"Email address's domain name can not be converted to ASCII via punycode: "+Uf}else Yv[1]=cv(Yv[1],z).toLowerCase();$[Pv]=Yv.join("@")}return M},serialize:function B(w,z){var M=w,$=P(w.to);if($){for(var k=0,d=$.length;k<d;++k){var hv=String($[k]),Wv=hv.lastIndexOf("@"),Nv=hv.slice(0,Wv).replace(If,$r).replace(If,r).replace(Wl,Fv),rv=hv.slice(Wv+1);try{rv=!z.iri?Qv.toASCII(cv(rv,z).toLowerCase()):Qv.toUnicode(rv)}catch(Pv){M.error=M.error||"Email address's domain name can not be converted to "+(!z.iri?"ASCII":"Unicode")+" via punycode: "+Pv}$[k]=Nv+"@"+rv}M.path=$.join(",")}var zv=w.headers=w.headers||{};if(w.subject)zv.subject=w.subject;if(w.body)zv.body=w.body;var Ov=[];for(var Gv in zv)if(zv[Gv]!==eP[Gv])Ov.push(Gv.replace(If,$r).replace(If,r).replace(Fh,Fv)+"="+zv[Gv].replace(If,$r).replace(If,r).replace(Jl,Fv));if(Ov.length)M.query=Ov.join("&");return M}},Yl=/^([^\:]+)\:(.*)/,Vh={scheme:"urn",parse:function B(w,z){var M=w.path&&w.path.match(Yl),$=w;if(M){var k=z.scheme||$.scheme||"urn",d=M[1].toLowerCase(),hv=M[2],Wv=k+":"+(z.nid||d),Nv=Mv[Wv];if($.nid=d,$.nss=hv,$.path=void 0,Nv)$=Nv.parse($,z)}else $.error=$.error||"URN can not be parsed.";return $},serialize:function B(w,z){var M=z.scheme||w.scheme||"urn",$=w.nid,k=M+":"+(z.nid||$),d=Mv[k];if(d)w=d.serialize(w,z);var hv=w,Wv=w.nss;return hv.path=($||z.nid)+":"+Wv,hv}},wl=/^[0-9A-Fa-f]{8}(?:\-[0-9A-Fa-f]{4}){3}\-[0-9A-Fa-f]{12}$/,Uh={scheme:"urn:uuid",parse:function B(w,z){var M=w;if(M.uuid=M.nss,M.nss=void 0,!z.tolerant&&(!M.uuid||!M.uuid.match(wl)))M.error=M.error||"UUID is not valid.";return M},serialize:function B(w,z){var M=w;return M.nss=(w.uuid||"").toLowerCase(),M}};Mv[W1.scheme]=W1,Mv[Mh.scheme]=Mh,Mv[J1.scheme]=J1,Mv[Nh.scheme]=Nh,Mv[Eh.scheme]=Eh,Mv[Vh.scheme]=Vh,Mv[Uh.scheme]=Uh,f.SCHEMES=Mv,f.pctEncChar=Fv,f.pctDecChars=Sv,f.parse=lv,f.removeDotSegments=Tv,f.serialize=_v,f.resolveComponents=yv,f.resolve=vf,f.normalize=Iv,f.equal=E1,f.escapeComponent=Mr,f.unescapeComponent=cv,Object.defineProperty(f,"__esModule",{value:!0})})});var t1=i((L6,G0)=>{G0.exports=function f(v,h){if(v===h)return!0;if(v&&h&&typeof v=="object"&&typeof h=="object"){if(v.constructor!==h.constructor)return!1;var Q,r,P;if(Array.isArray(v)){if(Q=v.length,Q!=h.length)return!1;for(r=Q;r--!==0;)if(!f(v[r],h[r]))return!1;return!0}if(v.constructor===RegExp)return v.source===h.source&&v.flags===h.flags;if(v.valueOf!==Object.prototype.valueOf)return v.valueOf()===h.valueOf();if(v.toString!==Object.prototype.toString)return v.toString()===h.toString();if(P=Object.keys(v),Q=P.length,Q!==Object.keys(h).length)return!1;for(r=Q;r--!==0;)if(!Object.prototype.hasOwnProperty.call(h,P[r]))return!1;for(r=Q;r--!==0;){var l=P[r];if(!f(v[l],h[l]))return!1}return!0}return v!==v&&h!==h}});var z0=i((K6,q0)=>{q0.exports=function f(v){var h=0,Q=v.length,r=0,P;while(r<Q)if(h++,P=v.charCodeAt(r++),P>=55296&&P<=56319&&r<Q){if(P=v.charCodeAt(r),(P&64512)==56320)r++}return h}});var kf=i((j6,L0)=>{L0.exports={copy:F9,checkDataType:Tr,checkDataTypes:E9,coerceToTypes:V9,toHash:xr,getProperty:mr,escapeQuotes:nr,equal:t1(),ucs2length:z0(),varOccurences:A9,varReplace:b9,schemaHasRules:S9,schemaHasRulesExcept:y9,schemaUnknownRules:R9,toQuotedString:ur,getPathExpr:_9,getPath:k9,getData:C9,unescapeFragment:Z9,unescapeJsonPointer:ir,escapeFragment:T9,escapeJsonPointer:cr};function F9(f,v){v=v||{};for(var h in f)v[h]=f[h];return v}function Tr(f,v,h,Q){var r=Q?" !== ":" === ",P=Q?" || ":" && ",l=Q?"!":"",W=Q?"":"!";switch(f){case"null":return v+r+"null";case"array":return l+"Array.isArray("+v+")";case"object":return"("+l+v+P+"typeof "+v+r+'"object"'+P+W+"Array.isArray("+v+"))";case"integer":return"(typeof "+v+r+'"number"'+P+W+"("+v+" % 1)"+P+v+r+v+(h?P+l+"isFinite("+v+")":"")+")";case"number":return"(typeof "+v+r+'"'+f+'"'+(h?P+l+"isFinite("+v+")":"")+")";default:return"typeof "+v+r+'"'+f+'"'}}function E9(f,v,h){switch(f.length){case 1:return Tr(f[0],v,h,!0);default:var Q="",r=xr(f);if(r.array&&r.object)Q=r.null?"(":"(!"+v+" || ",Q+="typeof "+v+' !== "object")',delete r.null,delete r.array,delete r.object;if(r.number)delete r.integer;for(var P in r)Q+=(Q?" && ":"")+Tr(P,v,h,!0);return Q}}var D0=xr(["string","number","integer","boolean","null"]);function V9(f,v){if(Array.isArray(v)){var h=[];for(var Q=0;Q<v.length;Q++){var r=v[Q];if(D0[r])h[h.length]=r;else if(f==="array"&&r==="array")h[h.length]=r}if(h.length)return h}else if(D0[v])return[v];else if(f==="array"&&v==="array")return["array"]}function xr(f){var v={};for(var h=0;h<f.length;h++)v[f[h]]=!0;return v}var U9=/^[a-z$_][a-z$_0-9]*$/i,g9=/'|\\/g;function mr(f){return typeof f=="number"?"["+f+"]":U9.test(f)?"."+f:"['"+nr(f)+"']"}function nr(f){return f.replace(g9,"\\$&").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\f/g,"\\f").replace(/\t/g,"\\t")}function A9(f,v){v+="[^0-9]";var h=f.match(new RegExp(v,"g"));return h?h.length:0}function b9(f,v,h){return v+="([^0-9])",h=h.replace(/\$/g,"$$$$"),f.replace(new RegExp(v,"g"),h+"$1")}function S9(f,v){if(typeof f=="boolean")return!f;for(var h in f)if(v[h])return!0}function y9(f,v,h){if(typeof f=="boolean")return!f&&h!="not";for(var Q in f)if(Q!=h&&v[Q])return!0}function R9(f,v){if(typeof f=="boolean")return;for(var h in f)if(!v[h])return h}function ur(f){return"'"+nr(f)+"'"}function _9(f,v,h,Q){var r=h?"'/' + "+v+(Q?"":".replace(/~/g, '~0').replace(/\\//g, '~1')"):Q?"'[' + "+v+" + ']'":"'[\\'' + "+v+" + '\\']'";return H0(f,r)}function k9(f,v,h){var Q=h?ur("/"+cr(v)):ur(mr(v));return H0(f,Q)}var a9=/^\/(?:[^~]|~0|~1)*$/,I9=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function C9(f,v,h){var Q,r,P,l;if(f==="")return"rootData";if(f[0]=="/"){if(!a9.test(f))throw new Error("Invalid JSON-pointer: "+f);r=f,P="rootData"}else{if(l=f.match(I9),!l)throw new Error("Invalid JSON-pointer: "+f);if(Q=+l[1],r=l[2],r=="#"){if(Q>=v)throw new Error("Cannot access property/index "+Q+" levels up, current level is "+v);return h[v-Q]}if(Q>v)throw new Error("Cannot access data "+Q+" levels up, current level is "+v);if(P="data"+(v-Q||""),!r)return P}var W=P,Y=r.split("/");for(var G=0;G<Y.length;G++){var q=Y[G];if(q)P+=mr(ir(q)),W+=" && "+P}return W}function H0(f,v){if(f=='""')return v;return(f+" + "+v).replace(/([^\\])' \+ '/g,"$1")}function Z9(f){return ir(decodeURIComponent(f))}function T9(f){return encodeURIComponent(cr(f))}function cr(f){return f.replace(/~/g,"~0").replace(/\//g,"~1")}function ir(f){return f.replace(/~1/g,"/").replace(/~0/g,"~")}});var pr=i((M6,K0)=>{var u9=kf();K0.exports=x9;function x9(f){u9.copy(f,this)}});var M0=i(($6,j0)=>{var $f=j0.exports=function(f,v,h){if(typeof v=="function")h=v,v={};h=v.cb||h;var Q=typeof h=="function"?h:h.pre||function(){},r=h.post||function(){};s1(v,Q,r,f,"",f)};$f.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0};$f.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0};$f.propsKeywords={definitions:!0,properties:!0,patternProperties:!0,dependencies:!0};$f.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 s1(f,v,h,Q,r,P,l,W,Y,G){if(Q&&typeof Q=="object"&&!Array.isArray(Q)){v(Q,r,P,l,W,Y,G);for(var q in Q){var L=Q[q];if(Array.isArray(L)){if(q in $f.arrayKeywords)for(var K=0;K<L.length;K++)s1(f,v,h,L[K],r+"/"+q+"/"+K,P,r,q,Q,K)}else if(q in $f.propsKeywords){if(L&&typeof L=="object")for(var X in L)s1(f,v,h,L[X],r+"/"+q+"/"+m9(X),P,r,q,Q,X)}else if(q in $f.keywords||f.allKeys&&!(q in $f.skipKeywords))s1(f,v,h,L,r+"/"+q,P,r,q,Q)}h(Q,r,P,l,W,Y,G)}}function m9(f){return f.replace(/~/g,"~0").replace(/\//g,"~1")}});var Qr=i((N6,F0)=>{var N1=B0(),$0=t1(),rr=kf(),e1=pr(),n9=M0();F0.exports=Of;Of.normalizeId=Nf;Of.fullPath=vr;Of.url=fr;Of.ids=o9;Of.inlineRef=dr;Of.schema=hr;function Of(f,v,h){var Q=this._refs[h];if(typeof Q=="string")if(this._refs[Q])Q=this._refs[Q];else return Of.call(this,f,v,Q);if(Q=Q||this._schemas[h],Q instanceof e1)return dr(Q.schema,this._opts.inlineRefs)?Q.schema:Q.validate||this._compile(Q);var r=hr.call(this,v,h),P,l,W;if(r)P=r.schema,v=r.root,W=r.baseId;if(P instanceof e1)l=P.validate||f.call(this,P.schema,v,void 0,W);else if(P!==void 0)l=dr(P,this._opts.inlineRefs)?P:f.call(this,P,v,void 0,W);return l}function hr(f,v){var h=N1.parse(v),Q=O0(h),r=vr(this._getId(f.schema));if(Object.keys(f.schema).length===0||Q!==r){var P=Nf(Q),l=this._refs[P];if(typeof l=="string")return c9.call(this,f,l,h);else if(l instanceof e1){if(!l.validate)this._compile(l);f=l}else if(l=this._schemas[P],l instanceof e1){if(!l.validate)this._compile(l);if(P==Nf(v))return{schema:l,root:f,baseId:r};f=l}else return;if(!f.schema)return;r=vr(this._getId(f.schema))}return N0.call(this,h,r,f.schema,f)}function c9(f,v,h){var Q=hr.call(this,f,v);if(Q){var{schema:r,baseId:P}=Q;f=Q.root;var l=this._getId(r);if(l)P=fr(P,l);return N0.call(this,h,P,r,f)}}var i9=rr.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function N0(f,v,h,Q){if(f.fragment=f.fragment||"",f.fragment.slice(0,1)!="/")return;var r=f.fragment.split("/");for(var P=1;P<r.length;P++){var l=r[P];if(l){if(l=rr.unescapeFragment(l),h=h[l],h===void 0)break;var W;if(!i9[l]){if(W=this._getId(h),W)v=fr(v,W);if(h.$ref){var Y=fr(v,h.$ref),G=hr.call(this,Q,Y);if(G)h=G.schema,Q=G.root,v=G.baseId}}}}if(h!==void 0&&h!==Q.schema)return{schema:h,root:Q,baseId:v}}var p9=rr.toHash(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum"]);function dr(f,v){if(v===!1)return!1;if(v===void 0||v===!0)return or(f);else if(v)return tr(f)<=v}function or(f){var v;if(Array.isArray(f)){for(var h=0;h<f.length;h++)if(v=f[h],typeof v=="object"&&!or(v))return!1}else for(var Q in f){if(Q=="$ref")return!1;if(v=f[Q],typeof v=="object"&&!or(v))return!1}return!0}function tr(f){var v=0,h;if(Array.isArray(f))for(var Q=0;Q<f.length;Q++){if(h=f[Q],typeof h=="object")v+=tr(h);if(v==1/0)return 1/0}else for(var r in f){if(r=="$ref")return 1/0;if(p9[r])v++;else{if(h=f[r],typeof h=="object")v+=tr(h)+1;if(v==1/0)return 1/0}}return v}function vr(f,v){if(v!==!1)f=Nf(f);var h=N1.parse(f);return O0(h)}function O0(f){return N1.serialize(f).split("#")[0]+"#"}var d9=/#\/?$/;function Nf(f){return f?f.replace(d9,""):""}function fr(f,v){return v=Nf(v),N1.resolve(f,v)}function o9(f){var v=Nf(this._getId(f)),h={"":v},Q={"":vr(v,!1)},r={},P=this;return n9(f,{allKeys:!0},function(l,W,Y,G,q,L,K){if(W==="")return;var X=P._getId(l),D=h[G],j=Q[G]+"/"+q;if(K!==void 0)j+="/"+(typeof K=="number"?K:rr.escapeFragment(K));if(typeof X=="string"){X=D=Nf(D?N1.resolve(D,X):X);var H=P._refs[X];if(typeof H=="string")H=P._refs[H];if(H&&H.schema){if(!$0(l,H.schema))throw new Error('id "'+X+'" resolves to more than one schema')}else if(X!=Nf(j))if(X[0]=="#"){if(r[X]&&!$0(l,r[X]))throw new Error('id "'+X+'" resolves to more than one schema');r[X]=l}else P._refs[X]=j}h[W]=D,Q[W]=j}),r}});var Pr=i((O6,V0)=>{var sr=Qr();V0.exports={Validation:E0(t9),MissingRef:E0(er)};function t9(f){this.message="validation failed",this.errors=f,this.ajv=this.validation=!0}er.message=function(f,v){return"can't resolve reference "+v+" from id "+f};function er(f,v,h){this.message=h||er.message(f,v),this.missingRef=sr.url(f,v),this.missingSchema=sr.normalizeId(sr.fullPath(this.missingRef))}function E0(f){return f.prototype=Object.create(Error.prototype),f.prototype.constructor=f,f}});var vh=i((F6,U0)=>{U0.exports=function(f,v){if(!v)v={};if(typeof v==="function")v={cmp:v};var h=typeof v.cycles==="boolean"?v.cycles:!1,Q=v.cmp&&function(P){return function(l){return function(W,Y){var G={key:W,value:l[W]},q={key:Y,value:l[Y]};return P(G,q)}}}(v.cmp),r=[];return function P(l){if(l&&l.toJSON&&typeof l.toJSON==="function")l=l.toJSON();if(l===void 0)return;if(typeof l=="number")return isFinite(l)?""+l:"null";if(typeof l!=="object")return JSON.stringify(l);var W,Y;if(Array.isArray(l)){Y="[";for(W=0;W<l.length;W++){if(W)Y+=",";Y+=P(l[W])||"null"}return Y+"]"}if(l===null)return"null";if(r.indexOf(l)!==-1){if(h)return JSON.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}var G=r.push(l)-1,q=Object.keys(l).sort(Q&&Q(l));Y="";for(W=0;W<q.length;W++){var L=q[W],K=P(l[L]);if(!K)continue;if(Y)Y+=",";Y+=JSON.stringify(L)+":"+K}return r.splice(G,1),"{"+Y+"}"}(f)}});var fh=i((E6,g0)=>{g0.exports=function f(v,h,Q){var r="",P=v.schema.$async===!0,l=v.util.schemaHasRulesExcept(v.schema,v.RULES.all,"$ref"),W=v.self._getId(v.schema);if(v.opts.strictKeywords){var Y=v.util.schemaUnknownRules(v.schema,v.RULES.keywords);if(Y){var G="unknown keyword: "+Y;if(v.opts.strictKeywords==="log")v.logger.warn(G);else throw new Error(G)}}if(v.isTop){if(r+=" var validate = ",P)v.async=!0,r+="async ";if(r+="function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ",W&&(v.opts.sourceCode||v.opts.processCode))r+=" "+("/*# sourceURL="+W+" */")+" "}if(typeof v.schema=="boolean"||!(l||v.schema.$ref)){var h="false schema",q=v.level,L=v.dataLevel,K=v.schema[h],X=v.schemaPath+v.util.getProperty(h),D=v.errSchemaPath+"/"+h,A=!v.opts.allErrors,Z,j="data"+(L||""),U="valid"+q;if(v.schema===!1){if(v.isTop)A=!0;else r+=" var "+U+" = false; ";var H=H||[];if(H.push(r),r="",v.createErrors!==!1){if(r+=" { keyword: '"+(Z||"false schema")+"' , dataPath: (dataPath || '') + "+v.errorPath+" , schemaPath: "+v.util.toQuotedString(D)+" , params: {} ",v.opts.messages!==!1)r+=" , message: 'boolean schema is false' ";if(v.opts.verbose)r+=" , schema: false , parentSchema: validate.schema"+v.schemaPath+" , data: "+j+" ";r+=" } "}else r+=" {} ";var N=r;if(r=H.pop(),!v.compositeRule&&A)if(v.async)r+=" throw new ValidationError(["+N+"]); ";else r+=" validate.errors = ["+N+"]; return false; ";else r+=" var err = "+N+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}else if(v.isTop)if(P)r+=" return data; ";else r+=" validate.errors = null; return true; ";else r+=" var "+U+" = true; ";if(v.isTop)r+=" }; return validate; ";return r}if(v.isTop){var g=v.isTop,q=v.level=0,L=v.dataLevel=0,j="data";if(v.rootId=v.resolve.fullPath(v.self._getId(v.root.schema)),v.baseId=v.baseId||v.rootId,delete v.isTop,v.dataPathArr=[""],v.schema.default!==void 0&&v.opts.useDefaults&&v.opts.strictDefaults){var O="default is ignored in the schema root";if(v.opts.strictDefaults==="log")v.logger.warn(O);else throw new Error(O)}r+=" var vErrors = null; ",r+=" var errors = 0; ",r+=" if (rootData === undefined) rootData = data; "}else{var{level:q,dataLevel:L}=v,j="data"+(L||"");if(W)v.baseId=v.resolve.url(v.baseId,W);if(P&&!v.async)throw new Error("async schema in sync schema");r+=" var errs_"+q+" = errors;"}var U="valid"+q,A=!v.opts.allErrors,R="",x="",Z,b=v.schema.type,T=Array.isArray(b);if(b&&v.opts.nullable&&v.schema.nullable===!0){if(T){if(b.indexOf("null")==-1)b=b.concat("null")}else if(b!="null")b=[b,"null"],T=!0}if(T&&b.length==1)b=b[0],T=!1;if(v.schema.$ref&&l){if(v.opts.extendRefs=="fail")throw new Error('$ref: validation keywords used in schema at path "'+v.errSchemaPath+'" (see option extendRefs)');else if(v.opts.extendRefs!==!0)l=!1,v.logger.warn('$ref: keywords ignored in schema at path "'+v.errSchemaPath+'"')}if(v.schema.$comment&&v.opts.$comment)r+=" "+v.RULES.all.$comment.code(v,"$comment");if(b){if(v.opts.coerceTypes)var C=v.util.coerceToTypes(v.opts.coerceTypes,b);var a=v.RULES.types[b];if(C||T||a===!0||a&&!Ev(a)){var X=v.schemaPath+".type",D=v.errSchemaPath+"/type",X=v.schemaPath+".type",D=v.errSchemaPath+"/type",V=T?"checkDataTypes":"checkDataType";if(r+=" if ("+v.util[V](b,j,v.opts.strictNumbers,!0)+") { ",C){var S="dataType"+q,I="coerced"+q;if(r+=" var "+S+" = typeof "+j+"; var "+I+" = undefined; ",v.opts.coerceTypes=="array")r+=" if ("+S+" == 'object' && Array.isArray("+j+") && "+j+".length == 1) { "+j+" = "+j+"[0]; "+S+" = typeof "+j+"; if ("+v.util.checkDataType(v.schema.type,j,v.opts.strictNumbers)+") "+I+" = "+j+"; } ";r+=" if ("+I+" !== undefined) ; ";var Jv=C;if(Jv){var s,fv=-1,t=Jv.length-1;while(fv<t)if(s=Jv[fv+=1],s=="string")r+=" else if ("+S+" == 'number' || "+S+" == 'boolean') "+I+" = '' + "+j+"; else if ("+j+" === null) "+I+" = ''; ";else if(s=="number"||s=="integer"){if(r+=" else if ("+S+" == 'boolean' || "+j+" === null || ("+S+" == 'string' && "+j+" && "+j+" == +"+j+" ",s=="integer")r+=" && !("+j+" % 1)";r+=")) "+I+" = +"+j+"; "}else if(s=="boolean")r+=" else if ("+j+" === 'false' || "+j+" === 0 || "+j+" === null) "+I+" = false; else if ("+j+" === 'true' || "+j+" === 1) "+I+" = true; ";else if(s=="null")r+=" else if ("+j+" === '' || "+j+" === 0 || "+j+" === false) "+I+" = null; ";else if(v.opts.coerceTypes=="array"&&s=="array")r+=" else if ("+S+" == 'string' || "+S+" == 'number' || "+S+" == 'boolean' || "+j+" == null) "+I+" = ["+j+"]; "}r+=" else { ";var H=H||[];if(H.push(r),r="",v.createErrors!==!1){if(r+=" { keyword: '"+(Z||"type")+"' , dataPath: (dataPath || '') + "+v.errorPath+" , schemaPath: "+v.util.toQuotedString(D)+" , params: { type: '",T)r+=""+b.join(",");else r+=""+b;if(r+="' } ",v.opts.messages!==!1){if(r+=" , message: 'should be ",T)r+=""+b.join(",");else r+=""+b;r+="' "}if(v.opts.verbose)r+=" , schema: validate.schema"+X+" , parentSchema: validate.schema"+v.schemaPath+" , data: "+j+" ";r+=" } "}else r+=" {} ";var N=r;if(r=H.pop(),!v.compositeRule&&A)if(v.async)r+=" throw new ValidationError(["+N+"]); ";else r+=" validate.errors = ["+N+"]; return false; ";else r+=" var err = "+N+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";r+=" } if ("+I+" !== undefined) { ";var m=L?"data"+(L-1||""):"parentData",Lv=L?v.dataPathArr[L]:"parentDataProperty";if(r+=" "+j+" = "+I+"; ",!L)r+="if ("+m+" !== undefined)";r+=" "+m+"["+Lv+"] = "+I+"; } "}else{var H=H||[];if(H.push(r),r="",v.createErrors!==!1){if(r+=" { keyword: '"+(Z||"type")+"' , dataPath: (dataPath || '') + "+v.errorPath+" , schemaPath: "+v.util.toQuotedString(D)+" , params: { type: '",T)r+=""+b.join(",");else r+=""+b;if(r+="' } ",v.opts.messages!==!1){if(r+=" , message: 'should be ",T)r+=""+b.join(",");else r+=""+b;r+="' "}if(v.opts.verbose)r+=" , schema: validate.schema"+X+" , parentSchema: validate.schema"+v.schemaPath+" , data: "+j+" ";r+=" } "}else r+=" {} ";var N=r;if(r=H.pop(),!v.compositeRule&&A)if(v.async)r+=" throw new ValidationError(["+N+"]); ";else r+=" validate.errors = ["+N+"]; return false; ";else r+=" var err = "+N+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } "}}if(v.schema.$ref&&!l){if(r+=" "+v.RULES.all.$ref.code(v,"$ref")+" ",A){if(r+=" } if (errors === ",g)r+="0";else r+="errs_"+q;r+=") { ",x+="}"}}else{var Uv=v.RULES;if(Uv){var a,bv=-1,Qv=Uv.length-1;while(bv<Qv)if(a=Uv[bv+=1],Ev(a)){if(a.type)r+=" if ("+v.util.checkDataType(a.type,j,v.opts.strictNumbers)+") { ";if(v.opts.useDefaults){if(a.type=="object"&&v.schema.properties){var K=v.schema.properties,Mv=Object.keys(K),Fv=Mv;if(Fv){var Sv,zf=-1,Wf=Fv.length-1;while(zf<Wf){Sv=Fv[zf+=1];var $v=K[Sv];if($v.default!==void 0){var Kv=j+v.util.getProperty(Sv);if(v.compositeRule){if(v.opts.strictDefaults){var O="default is ignored for: "+Kv;if(v.opts.strictDefaults==="log")v.logger.warn(O);else throw new Error(O)}}else{if(r+=" if ("+Kv+" === undefined ",v.opts.useDefaults=="empty")r+=" || "+Kv+" === null || "+Kv+" === '' ";if(r+=" ) "+Kv+" = ",v.opts.useDefaults=="shared")r+=" "+v.useDefault($v.default)+" ";else r+=" "+JSON.stringify($v.default)+" ";r+="; "}}}}}else if(a.type=="array"&&Array.isArray(v.schema.items)){var Ff=v.schema.items;if(Ff){var $v,fv=-1,gv=Ff.length-1;while(fv<gv)if($v=Ff[fv+=1],$v.default!==void 0){var Kv=j+"["+fv+"]";if(v.compositeRule){if(v.opts.strictDefaults){var O="default is ignored for: "+Kv;if(v.opts.strictDefaults==="log")v.logger.warn(O);else throw new Error(O)}}else{if(r+=" if ("+Kv+" === undefined ",v.opts.useDefaults=="empty")r+=" || "+Kv+" === null || "+Kv+" === '' ";if(r+=" ) "+Kv+" = ",v.opts.useDefaults=="shared")r+=" "+v.useDefault($v.default)+" ";else r+=" "+JSON.stringify($v.default)+" ";r+="; "}}}}}var lv=a.rules;if(lv){var Df,Jf=-1,Ef=lv.length-1;while(Jf<Ef)if(Df=lv[Jf+=1],Tv(Df)){var Vf=Df.code(v,Df.keyword,a.type);if(Vf){if(r+=" "+Vf+" ",A)R+="}"}}}if(A)r+=" "+R+" ",R="";if(a.type){if(r+=" } ",b&&b===a.type&&!C){r+=" else { ";var X=v.schemaPath+".type",D=v.errSchemaPath+"/type",H=H||[];if(H.push(r),r="",v.createErrors!==!1){if(r+=" { keyword: '"+(Z||"type")+"' , dataPath: (dataPath || '') + "+v.errorPath+" , schemaPath: "+v.util.toQuotedString(D)+" , params: { type: '",T)r+=""+b.join(",");else r+=""+b;if(r+="' } ",v.opts.messages!==!1){if(r+=" , message: 'should be ",T)r+=""+b.join(",");else r+=""+b;r+="' "}if(v.opts.verbose)r+=" , schema: validate.schema"+X+" , parentSchema: validate.schema"+v.schemaPath+" , data: "+j+" ";r+=" } "}else r+=" {} ";var N=r;if(r=H.pop(),!v.compositeRule&&A)if(v.async)r+=" throw new ValidationError(["+N+"]); ";else r+=" validate.errors = ["+N+"]; return false; ";else r+=" var err = "+N+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";r+=" } "}}if(A){if(r+=" if (errors === ",g)r+="0";else r+="errs_"+q;r+=") { ",x+="}"}}}}if(A)r+=" "+x+" ";if(g){if(P)r+=" if (errors === 0) return data; ",r+=" else throw new ValidationError(vErrors); ";else r+=" validate.errors = vErrors; ",r+=" return errors === 0; ";r+=" }; return validate;"}else r+=" var "+U+" = errors === errs_"+q+";";function Ev(yv){var vf=yv.rules;for(var Iv=0;Iv<vf.length;Iv++)if(Tv(vf[Iv]))return!0}function Tv(yv){return v.schema[yv.keyword]!==void 0||yv.implements&&_v(yv)}function _v(yv){var vf=yv.implements;for(var Iv=0;Iv<vf.length;Iv++)if(v.schema[vf[Iv]]!==void 0)return!0}return r}});var R0=i((V6,y0)=>{var lr=Qr(),Jr=kf(),b0=Pr(),s9=vh(),A0=fh(),e9=Jr.ucs2length,v8=t1(),f8=b0.Validation;y0.exports=rh;function rh(f,v,h,Q){var r=this,P=this._opts,l=[void 0],W={},Y=[],G={},q=[],L={},K=[];v=v||{schema:f,refVal:l,refs:W};var X=r8.call(this,f,v,Q),D=this._compilations[X.index];if(X.compiling)return D.callValidate=O;var j=this._formats,H=this.RULES;try{var N=U(f,v,h,Q);D.validate=N;var g=D.callValidate;if(g){if(g.schema=N.schema,g.errors=null,g.refs=N.refs,g.refVal=N.refVal,g.root=N.root,g.$async=N.$async,P.sourceCode)g.source=N.source}return N}finally{h8.call(this,f,v,Q)}function O(){var V=D.validate,S=V.apply(this,arguments);return O.errors=V.errors,S}function U(V,S,I,Jv){var s=!S||S&&S.schema==V;if(S.schema!=v.schema)return rh.call(r,V,S,I,Jv);var fv=V.$async===!0,t=A0({isTop:!0,schema:V,isRoot:s,baseId:Jv,root:S,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:b0.MissingRef,RULES:H,validate:A0,util:Jr,resolve:lr,resolveRef:A,usePattern:T,useDefault:C,useCustomRule:a,opts:P,formats:j,logger:r.logger,self:r});if(t=Wr(l,l8)+Wr(Y,Q8)+Wr(q,P8)+Wr(K,W8)+t,P.processCode)t=P.processCode(t,V);var m;try{var Lv=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",t);m=Lv(r,H,j,v,l,q,K,v8,e9,f8),l[0]=m}catch(Uv){throw r.logger.error("Error compiling schema, function code:",t),Uv}if(m.schema=V,m.errors=null,m.refs=W,m.refVal=l,m.root=s?m:S,fv)m.$async=!0;if(P.sourceCode===!0)m.source={code:t,patterns:Y,defaults:q};return m}function A(V,S,I){S=lr.url(V,S);var Jv=W[S],s,fv;if(Jv!==void 0)return s=l[Jv],fv="refVal["+Jv+"]",b(s,fv);if(!I&&v.refs){var t=v.refs[S];if(t!==void 0)return s=v.refVal[t],fv=R(S,s),b(s,fv)}fv=R(S);var m=lr.call(r,U,v,S);if(m===void 0){var Lv=h&&h[S];if(Lv)m=lr.inlineRef(Lv,P.inlineRefs)?Lv:rh.call(r,Lv,v,h,V)}if(m===void 0)x(S);else return Z(S,m),b(m,fv)}function R(V,S){var I=l.length;return l[I]=S,W[V]=I,"refVal"+I}function x(V){delete W[V]}function Z(V,S){var I=W[V];l[I]=S}function b(V,S){return typeof V=="object"||typeof V=="boolean"?{code:S,schema:V,inline:!0}:{code:S,$async:V&&!!V.$async}}function T(V){var S=G[V];if(S===void 0)S=G[V]=Y.length,Y[S]=V;return"pattern"+S}function C(V){switch(typeof V){case"boolean":case"number":return""+V;case"string":return Jr.toQuotedString(V);case"object":if(V===null)return"null";var S=s9(V),I=L[S];if(I===void 0)I=L[S]=q.length,q[I]=V;return"default"+I}}function a(V,S,I,Jv){if(r._opts.validateSchema!==!1){var s=V.definition.dependencies;if(s&&!s.every(function(Fv){return Object.prototype.hasOwnProperty.call(I,Fv)}))throw new Error("parent schema must have all required keywords: "+s.join(","));var fv=V.definition.validateSchema;if(fv){var t=fv(S);if(!t){var m="keyword schema is invalid: "+r.errorsText(fv.errors);if(r._opts.validateSchema=="log")r.logger.error(m);else throw new Error(m)}}}var Lv=V.definition.compile,Uv=V.definition.inline,bv=V.definition.macro,Qv;if(Lv)Qv=Lv.call(r,S,I,Jv);else if(bv){if(Qv=bv.call(r,S,I,Jv),P.validateSchema!==!1)r.validateSchema(Qv,!0)}else if(Uv)Qv=Uv.call(r,Jv,V.keyword,S,I);else if(Qv=V.definition.validate,!Qv)return;if(Qv===void 0)throw new Error('custom keyword "'+V.keyword+'"failed to compile');var Mv=K.length;return K[Mv]=Qv,{code:"customRule"+Mv,validate:Qv}}}function r8(f,v,h){var Q=S0.call(this,f,v,h);if(Q>=0)return{index:Q,compiling:!0};return Q=this._compilations.length,this._compilations[Q]={schema:f,root:v,baseId:h},{index:Q,compiling:!1}}function h8(f,v,h){var Q=S0.call(this,f,v,h);if(Q>=0)this._compilations.splice(Q,1)}function S0(f,v,h){for(var Q=0;Q<this._compilations.length;Q++){var r=this._compilations[Q];if(r.schema==f&&r.root==v&&r.baseId==h)return Q}return-1}function Q8(f,v){return"var pattern"+f+" = new RegExp("+Jr.toQuotedString(v[f])+");"}function P8(f){return"var default"+f+" = defaults["+f+"];"}function l8(f,v){return v[f]===void 0?"":"var refVal"+f+" = refVal["+f+"];"}function W8(f){return"var customRule"+f+" = customRules["+f+"];"}function Wr(f,v){if(!f.length)return"";var h="";for(var Q=0;Q<f.length;Q++)h+=v(Q,f);return h}});var k0=i((U6,_0)=>{var Yr=_0.exports=function f(){this._cache={}};Yr.prototype.put=function f(v,h){this._cache[v]=h};Yr.prototype.get=function f(v){return this._cache[v]};Yr.prototype.del=function f(v){delete this._cache[v]};Yr.prototype.clear=function f(){this._cache={}}});var p0=i((g6,i0)=>{var J8=kf(),Y8=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,w8=[0,31,28,31,30,31,30,31,31,30,31,30,31],X8=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i,a0=/^(?=.{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,B8=/^(?:[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,G8=/^(?:[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,I0=/^(?:(?:[^\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,C0=/^(?:(?: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,Z0=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,T0=/^(?:\/(?:[^~/]|~0|~1)*)*$/,u0=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,x0=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;i0.exports=wr;function wr(f){return f=f=="full"?"full":"fast",J8.copy(wr[f])}wr.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":I0,url:C0,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:a0,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)