!function(e){if("object"==typeofexports&&"undefined"!=typeofmodule)module.exports=e();elseif("function"==typeofdefine&&define.amd)define([],e);else{("undefined"!=typeofwindow?window:"undefined"!=typeofglobal?global:"undefined"!=typeofself?self:this).doip=e()}}((function(){returnfunctione(t,i,A){functionr(o,a){if(!i[o]){if(!t[o]){vars="function"==typeofrequire&&require;if(!a&&s)returns(o,!0);if(n)returnn(o,!0);varc=newError("Cannot find module '"+o+"'");throwc.code="MODULE_NOT_FOUND",c}varI=i[o]={exports:{}};t[o][0].call(I.exports,(function(e){returnr(t[o][1][e]||e)}),I,I.exports,e,t,i,A)}returni[o].exports}for(varn="function"==typeofrequire&&require,o=0;o<A.length;o++)r(A[o]);returnr}({1:[function(e,t,i){t.exports=class{constructor(t="https://keyserver.ubuntu.com"){this._baseUrl=t,this._fetch="function"==typeofglobalThis.fetch?globalThis.fetch:e("node-fetch")}lookup(e){lett=this._baseUrl+"/pks/lookup?op=get&options=mr&search=";consti=this._fetch;if(e.keyId)t+="0x"+encodeURIComponent(e.keyId);else{if(!e.query)thrownewError("You must provide a query parameter!");t+=encodeURIComponent(e.query)}returni(t).then((function(e){if(200===e.status)returne.text()})).then((function(e){if(e&&!(e.indexOf("-----END PGP PUBLIC KEY BLOCK-----")<0))returne.trim()}))}upload(e){constt=this._baseUrl+"/pks/add";return(0,this._fetch)(t,{method:"post",headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},body:"keytext="+encodeURIComponent(e)})}}},{"node-fetch":50}],2:[function(e,t,i){t.exports=class{constructor(){this._fetch="function"==typeofglobalThis.fetch?globalThis.fetch:e("node-fetch");const{subtle:t}=globalThis.crypto||e("crypto").webcrypto||new(e("@peculiar/webcrypto").Crypto);this._subtle=t}asynclookup(e){constt=this._fetch;if(!e.email)thrownewError("You must provide an email parameter!");if("string"!=typeofe.email||!e.email.includes("@"))thrownewError("Invalid e-mail address.");const[i,A]=e.email.split("@"),r=(newTextEncoder).encode(i.toLowerCase()),n=function(e){if(0===e.length)return"";constt="ybndrfg8ejkmcpqxot1uwisza345h769",i=5,A=31;letr=e[0],n=1,o=8,a="";for(;o>0||n<e.length;){if(o<i)if(n<e.length)r<<=8,r|=255&e[n++],o+=8;else{conste=i-o;r<<=e,o+=e}o-=i,a+=t[A&r>>o]}returna}(newUint8Array(awaitthis._subtle.digest("SHA-1",r))),o=encodeURIComponent(i),a=`https://openpgpkey.${A}/.well-known/openpgpkey/${A}/hu/${n}?l=${o}`,s=`https://${A}/.well-known/openpgpkey/hu/${n}?l=${o}`;letc;try{if(c=awaitt(a),200!==c.status)thrownewError("Advanced WKD lookup failed: "+c.statusText)}catch(e){if(c=awaitt(s),200!==c.status)thrownewError("Direct WKD lookup failed: "+c.statusText)}returnnewUint8Array(awaitc.arrayBuffer())}}},{"@peculiar/webcrypto":50,crypto:50,"node-fetch":50}],3:[function(e,t,i){"use strict";constA=i;A.bignum=e("bn.js"),A.define=e("./asn1/api").define,A.base=e("./asn1/base"),A.constants=e("./asn1/constants"),A.decoders=e("./asn1/decoders"),A.encoders=e("./asn1/encoders")},{"./asn1/api":4,"./asn1/base":6,"./asn1/constants":10,"./asn1/decoders":12,"./asn1/encoders":15,"bn.js":47}],4:[function(e,t,i){"use strict";constA=e("./encoders"),r=e("./decoders"),n=e("inherits");functiono(e,t){this.name=e,this.body=t,this.decoders={},this.encoders={}}i.define=function(e,t){returnnewo(e,t)},o.prototype._createNamed=function(e){constt=this.name;functioni(e){this._initNamed(e,t)}returnn(i,e),i.prototype._initNamed=function(t,i){e.call(this,t,i)},newi(this)},o.prototype._getDecoder=function(e){returne=e||"der",this.decoders.hasOwnProperty(e)||(this.decoders[e]=this._createNamed(r[e])),this.decoders[e]},o.prototype.decode=function(e,t,i){returnthis._getDecoder(t).decode(e,i)},o.prototype._getEncoder=function(e){returne=e||"der",this.encoders.hasOwnProperty(e)||(this.encoders[e]=this._createNamed(A[e])),this.encoders[e]},o.prototype.encode=function(e,t,i){returnthis._getEncoder(t).encode(e,i)}},{"./decoders":12,"./encoders":15,inherits:169}],5:[function(e,t,i){"use strict";constA=e("inherits"),r=e("../base/reporter").Reporter,n=e("safer-buffer").Buffer;fun
"use strict";vart=e("base64-js"),A=e("ieee754");i.Buffer=o,i.SlowBuffer=function(e){+e!=e&&(e=0);returno.alloc(+e)},i.INSPECT_MAX_BYTES=50;varr=2147483647;functionn(e){if(e>r)thrownewRangeError('The value "'+e+'" is invalid for option "size"');vart=newUint8Array(e);returnt.__proto__=o.prototype,t}functiono(e,t,i){if("number"==typeofe){if("string"==typeoft)thrownewTypeError('The "string" argument must be of type string. Received type number');returnc(e)}returna(e,t,i)}functiona(e,t,i){if("string"==typeofe)returnfunction(e,t){"string"==typeoft&&""!==t||(t="utf8");if(!o.isEncoding(t))thrownewTypeError("Unknown encoding: "+t);vari=0|h(e,t),A=n(i),r=A.write(e,t);r!==i&&(A=A.slice(0,r));returnA}(e,t);if(ArrayBuffer.isView(e))returnI(e);if(null==e)throwTypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeofe);if(x(e,ArrayBuffer)||e&&x(e.buffer,ArrayBuffer))returnfunction(e,t,i){if(t<0||e.byteLength<t)thrownewRangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(i||0))thrownewRangeError('"length" is outside of buffer bounds');varA;A=void0===t&&void0===i?newUint8Array(e):void0===i?newUint8Array(e,t):newUint8Array(e,t,i);returnA.__proto__=o.prototype,A}(e,t,i);if("number"==typeofe)thrownewTypeError('The "value" argument must not be of type number. Received type number');varA=e.valueOf&&e.valueOf();if(null!=A&&A!==e)returno.from(A,t,i);varr=function(e){if(o.isBuffer(e)){vart=0|f(e.length),i=n(t);return0===i.length||e.copy(i,0,0,t),i}if(void0!==e.length)return"number"!=typeofe.length||J(e.length)?n(0):I(e);if("Buffer"===e.type&&Array.isArray(e.data))returnI(e.data)}(e);if(r)returnr;if("undefined"!=typeofSymbol&&null!=Symbol.toPrimitive&&"function"==typeofe[Symbol.toPrimitive])returno.from(e[Symbol.toPrimitive]("string"),t,i);thrownewTypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeofe)}functions(e){if("number"!=typeofe)thrownewTypeError('"size" argument must be of type number');if(e<0)thrownewRangeError('The value "'+e+'" is invalid for option "size"')}functionc(e){returns(e),n(e<0?0:0|f(e))}functionI(e){for(vart=e.length<0?0:0|f(e.length),i=n(t),A=0;A<t;A+=1)i[A]=255&e[A];returni}functionf(e){if(e>=r)thrownewRangeError("Attempt to allocate Buffer larger than maximum size: 0x"+r.toString(16)+" bytes");return0|e}functionh(e,t){if(o.isBuffer(e))returne.length;if(ArrayBuffer.isView(e)||x(e,ArrayBuffer))returne.byteLength;if("string"!=typeofe)thrownewTypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeofe);vari=e.length,A=arguments.length>2&&!0===arguments[2];if(!A&&0===i)return0;for(varr=!1;;)switch(t){case"ascii":case"latin1":case"binary":returni;case"utf8":case"utf-8":returnR(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return2*i;case"hex":returni>>>1;case"base64":returnK(e).length;default:if(r)returnA?-1:R(e).length;t=(""+t).toLowerCase(),r=!0}}functiong(e,t,i){varA=!1;if((void0===t||t<0)&&(t=0),t>this.length)return"";if((void0===i||i>this.length)&&(i=this.length),i<=0)return"";if((i>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":returnS(this,t,i);case"utf8":case"utf-8":returnm(this,t,i);case"ascii":returnv(this,t,i);case"latin1":case"binary":returnD(this,t,i);case"base64":returnb(this,t,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":returnF(this,t,i);default:if(A)thrownewTypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),A=!0}}functionu(e,t,i){varA=e[t];e[t]=e[i],e[i]=A}functiond(e,t,i,A,r){if(0===e.length)return-1;if("string"==typeofi?(A=i,i=0):i>2147483647?i=2147483647:i<-2147483648&&(i=-2147483648),J(i=+i)&&(i=r?0:e.length-1),i<0&&(i=e.length+i),i>=e.length){if(r)return-1;i=e.length-1}elseif(i<0){if(!r)return-1;i=0}if("string"==typeoft&&(t=o.from(t,A)),o.isBuffer(t))return0===t.length?-1:l(e,t,i,A,r);if("number"==typeoft)returnt&=255,"function"==typeof
varA=e("buffer"),r=A.Buffer;functionn(e,t){for(variine)t[i]=e[i]}functiono(e,t,i){returnr(e,t,i)}r.from&&r.alloc&&r.allocUnsafe&&r.allocUnsafeSlow?t.exports=A:(n(A,i),i.Buffer=o),o.prototype=Object.create(r.prototype),n(r,o),o.from=function(e,t,i){if("number"==typeofe)thrownewTypeError("Argument must not be a number");returnr(e,t,i)},o.alloc=function(e,t,i){if("number"!=typeofe)thrownewTypeError("Argument must be a number");varA=r(e);returnvoid0!==t?"string"==typeofi?A.fill(t,i):A.fill(t):A.fill(0),A},o.allocUnsafe=function(e){if("number"!=typeofe)thrownewTypeError("Argument must be a number");returnr(e)},o.allocUnsafeSlow=function(e){if("number"!=typeofe)thrownewTypeError("Argument must be a number");returnA.SlowBuffer(e)}},{buffer:99}],199:[function(e,t,i){(function(i){(function(){"use strict";varA,r=e("buffer"),n=r.Buffer,o={};for(Ainr)r.hasOwnProperty(A)&&"SlowBuffer"!==A&&"Buffer"!==A&&(o[A]=r[A]);vara=o.Buffer={};for(Ainn)n.hasOwnProperty(A)&&"allocUnsafe"!==A&&"allocUnsafeSlow"!==A&&(a[A]=n[A]);if(o.Buffer.prototype=n.prototype,a.from&&a.from!==Uint8Array.from||(a.from=function(e,t,i){if("number"==typeofe)thrownewTypeError('The "value" argument must not be of type number. Received type '+typeofe);if(e&&void0===e.length)thrownewTypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeofe);returnn(e,t,i)}),a.alloc||(a.alloc=function(e,t,i){if("number"!=typeofe)thrownewTypeError('The "size" argument must be of type number. Received type '+typeofe);if(e<0||e>=2*(1<<30))thrownewRangeError('The value "'+e+'" is invalid for option "size"');varA=n(e);returnt&&0!==t.length?"string"==typeofi?A.fill(t,i):A.fill(t):A.fill(0),A}),!o.kStringMaxLength)try{o.kStringMaxLength=i.binding("buffer").kStringMaxLength}catch(e){}o.constants||(o.constants={MAX_LENGTH:o.kMaxLength},o.kStringMaxLength&&(o.constants.MAX_STRING_LENGTH=o.kStringMaxLength)),t.exports=o}).call(this)}).call(this,e("_process"))},{_process:187,buffer:99}],200:[function(e,t,i){varA=e("safe-buffer").Buffer;functionr(e,t){this._block=A.alloc(e),this._finalSize=t,this._blockSize=e,this._len=0}r.prototype.update=function(e,t){"string"==typeofe&&(t=t||"utf8",e=A.from(e,t));for(vari=this._block,r=this._blockSize,n=e.length,o=this._len,a=0;a<n;){for(vars=o%r,c=Math.min(n-a,r-s),I=0;I<c;I++)i[s+I]=e[a+I];a+=c,(o+=c)%r==0&&this._update(i)}returnthis._len+=n,this},r.prototype.digest=function(e){vart=this._len%this._blockSize;this._block[t]=128,this._block.fill(0,t+1),t>=this._finalSize&&(this._update(this._block),this._block.fill(0));vari=8*this._len;if(i<=4294967295)this._block.writeUInt32BE(i,this._blockSize-4);else{varA=(4294967295&i)>>>0,r=(i-A)/4294967296;this._block.writeUInt32BE(r,this._blockSize-8),this._block.writeUInt32BE(A,this._blockSize-4)}this._update(this._block);varn=this._hash();returne?n.toString(e):n},r.prototype._update=function(){thrownewError("_update must be implemented by subclass")},t.exports=r},{"safe-buffer":198}],201:[function(e,t,i){(i=t.exports=function(e){e=e.toLowerCase();vart=i[e];if(!t)thrownewError(e+" is not supported (we accept pull requests)");returnnewt}).sha=e("./sha"),i.sha1=e("./sha1"),i.sha224=e("./sha224"),i.sha256=e("./sha256"),i.sha384=e("./sha384"),i.sha512=e("./sha512")},{"./sha":202,"./sha1":203,"./sha224":204,"./sha256":205,"./sha384":206,"./sha512":207}],202:[function(e,t,i){varA=e("inherits"),r=e("./hash"),n=e("safe-buffer").Buffer,o=[1518500249,1859775393,-1894007588,-899497514],a=newArray(80);functions(){this.init(),this._w=a,r.call(this,64,56)}functionc(e){returne<<30|e>>>2}functionI(e,t,i,A){return0===e?t&i|~t&A:2===e?t&i|t&A|i&A:t^i^A}A(s,r),s.prototype.init=function(){returnthis._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},s.prototype._update=function(e){for(vart,i=this._w,A=0|this._a,r=0|this._b,n=0|this._c,a=0|this._d,s=0|this._e,f=0;f<16;++f)i[f]=e.readInt32BE(4*f);for(;f<80;++f)i[f]=i[f-3]^i[f-8]^i[f-14]^i[f-16];for(var