UNPKG

uniswap-blocklet

Version:

A blocklet for uniswap blocklet

1 lines 296 kB
(this["webpackJsonp@uniswap/interface"]=this["webpackJsonp@uniswap/interface"]||[]).push([[6],{1e3:function(t,e,n){"use strict";function r(t){return!!t&&"function"!==typeof t.subscribe&&"function"===typeof t.then}n.d(e,"a",(function(){return r}))},1001:function(t,e,n){"use strict";function r(t,e){function n(){return!n.pred.apply(n.thisArg,arguments)}return n.pred=t,n.thisArg=e,n}n.d(e,"a",(function(){return r}))},1002:function(t,e,n){"use strict";function r(t){var e,n,i="";if("string"===typeof t||"number"===typeof t)i+=t;else if("object"===typeof t)if(Array.isArray(t))for(e=0;e<t.length;e++)t[e]&&(n=r(t[e]))&&(i&&(i+=" "),i+=n);else for(e in t)t[e]&&(i&&(i+=" "),i+=e);return i}n.r(e),e.default=function(){for(var t,e,n=0,i="";n<arguments.length;)(t=arguments[n++])&&(e=r(t))&&(i&&(i+=" "),i+=e);return i}},1003:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){t.requestEthereumAccounts="requestEthereumAccounts",t.signEthereumMessage="signEthereumMessage",t.signEthereumTransaction="signEthereumTransaction",t.submitEthereumTransaction="submitEthereumTransaction",t.ethereumAddressFromSignedMessage="ethereumAddressFromSignedMessage",t.scanQRCode="scanQRCode",t.arbitrary="arbitrary"}(e.Web3Method||(e.Web3Method={}))},1200:function(t,e,n){(function(e){var r=n(147),i=n(237),o=n(994),s=n(1207),u={type:"object",properties:{types:{type:"object",additionalProperties:{type:"array",items:{type:"object",properties:{name:{type:"string"},type:{type:"string"}},required:["name","type"]}}},primaryType:{type:"string"},domain:{type:"object"},message:{type:"object"}},required:["types","primaryType","domain","message"]},a={encodeData:function(t,n,u){var a=this,c=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],l=["bytes32"],h=[this.hashType(t,u)];if(c){var f,d=function t(n,r,l){if(void 0!==u[r])return["bytes32",null==l?"0x0000000000000000000000000000000000000000000000000000000000000000":o.keccak(a.encodeData(r,l,u,c))];if(void 0===l)throw new Error("missing value for field ".concat(n," of type ").concat(r));if("bytes"===r)return["bytes32",o.keccak(l)];if("string"===r)return"string"===typeof l&&(l=e.from(l,"utf8")),["bytes32",o.keccak(l)];if(r.lastIndexOf("]")===r.length-1){var h=r.slice(0,r.lastIndexOf("[")),f=l.map((function(e){return t(n,h,e)}));return["bytes32",o.keccak(s.rawEncode(f.map((function(t){return i(t,1)[0]})),f.map((function(t){return i(t,2)[1]}))))]}return[r,l]},p=r(u[t]);try{for(p.s();!(f=p.n()).done;){var v=f.value,b=d(v.name,v.type,n[v.name]),m=i(b,2),y=m[0],g=m[1];l.push(y),h.push(g)}}catch(S){p.e(S)}finally{p.f()}}else{var _,w=r(u[t]);try{for(w.s();!(_=w.n()).done;){var k=_.value,x=n[k.name];if(void 0!==x)if("bytes"===k.type)l.push("bytes32"),x=o.keccak(x),h.push(x);else if("string"===k.type)l.push("bytes32"),"string"===typeof x&&(x=e.from(x,"utf8")),x=o.keccak(x),h.push(x);else if(void 0!==u[k.type])l.push("bytes32"),x=o.keccak(this.encodeData(k.type,x,u,c)),h.push(x);else{if(k.type.lastIndexOf("]")===k.type.length-1)throw new Error("Arrays currently unimplemented in encodeData");l.push(k.type),h.push(x)}}}catch(S){w.e(S)}finally{w.f()}}return s.rawEncode(l,h)},encodeType:function(t,e){var n="",i=this.findTypeDependencies(t,e).filter((function(e){return e!==t}));i=[t].concat(i.sort());var o,s=r(i);try{for(s.s();!(o=s.n()).done;){var u=o.value;if(!e[u])throw new Error("No type definition specified: "+u);n+=u+"("+e[u].map((function(t){var e=t.name;return t.type+" "+e})).join(",")+")"}}catch(a){s.e(a)}finally{s.f()}return n},findTypeDependencies:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(t=t.match(/^\w*/)[0],n.includes(t)||void 0===e[t])return n;n.push(t);var i,o=r(e[t]);try{for(o.s();!(i=o.n()).done;){var s,u=i.value,a=r(this.findTypeDependencies(u.type,e,n));try{for(a.s();!(s=a.n()).done;){var c=s.value;!n.includes(c)&&n.push(c)}}catch(l){a.e(l)}finally{a.f()}}}catch(l){o.e(l)}finally{o.f()}return n},hashStruct:function(t,e,n){var r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];return o.keccak(this.encodeData(t,e,n,r))},hashType:function(t,e){return o.keccak(this.encodeType(t,e))},sanitizeData:function(t){var e={};for(var n in u.properties)t[n]&&(e[n]=t[n]);return e.types&&(e.types=Object.assign({EIP712Domain:[]},e.types)),e},hash:function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=this.sanitizeData(t),i=[e.from("1901","hex")];return i.push(this.hashStruct("EIP712Domain",r.domain,r.types,n)),"EIP712Domain"!==r.primaryType&&i.push(this.hashStruct(r.primaryType,r.message,r.types,n)),o.keccak(e.concat(i))}};t.exports={TYPED_MESSAGE_SCHEMA:u,TypedDataUtils:a,hashForSignTypedDataLegacy:function(t){return function(t){var e=new Error("Expect argument to be non-empty array");if("object"!==typeof t||!t.length)throw e;var n=t.map((function(t){return"bytes"===t.type?o.toBuffer(t.value):t.value})),r=t.map((function(t){return t.type})),i=t.map((function(t){if(!t.name)throw e;return t.type+" "+t.name}));return s.soliditySHA3(["bytes32","bytes32"],[s.soliditySHA3(new Array(t.length).fill("string"),i),s.soliditySHA3(r,n)])}(t.data)},hashForSignTypedData_v3:function(t){return a.hash(t.data,!1)},hashForSignTypedData_v4:function(t){return a.hash(t.data)}}}).call(this,n(92).Buffer)},1201:function(t,e,n){t.exports=n(1202)(n(1205))},1202:function(t,e,n){var r=n(1203),i=n(1204);t.exports=function(t){var e=r(t),n=i(t);return function(t,r){switch("string"===typeof t?t.toLowerCase():t){case"keccak224":return new e(1152,448,null,224,r);case"keccak256":return new e(1088,512,null,256,r);case"keccak384":return new e(832,768,null,384,r);case"keccak512":return new e(576,1024,null,512,r);case"sha3-224":return new e(1152,448,6,224,r);case"sha3-256":return new e(1088,512,6,256,r);case"sha3-384":return new e(832,768,6,384,r);case"sha3-512":return new e(576,1024,6,512,r);case"shake128":return new n(1344,256,31,r);case"shake256":return new n(1088,512,31,r);default:throw new Error("Invald algorithm: "+t)}}}},1203:function(t,e,n){(function(e){var r=n(174),i=n(175),o=n(354),s=n(355),u=n(823).Transform;t.exports=function(t){return function(n){"use strict";o(a,n);var u=s(a);function a(e,n,i,o,s){var c;return r(this,a),(c=u.call(this,s))._rate=e,c._capacity=n,c._delimitedSuffix=i,c._hashBitLength=o,c._options=s,c._state=new t,c._state.initialize(e,n),c._finalized=!1,c}return i(a,[{key:"_transform",value:function(t,e,n){var r=null;try{this.update(t,e)}catch(i){r=i}n(r)}},{key:"_flush",value:function(t){var e=null;try{this.push(this.digest())}catch(n){e=n}t(e)}},{key:"update",value:function(t,n){if(!e.isBuffer(t)&&"string"!==typeof t)throw new TypeError("Data must be a string or a buffer");if(this._finalized)throw new Error("Digest already called");return e.isBuffer(t)||(t=e.from(t,n)),this._state.absorb(t),this}},{key:"digest",value:function(t){if(this._finalized)throw new Error("Digest already called");this._finalized=!0,this._delimitedSuffix&&this._state.absorbLastFewBits(this._delimitedSuffix);var e=this._state.squeeze(this._hashBitLength/8);return void 0!==t&&(e=e.toString(t)),this._resetState(),e}},{key:"_resetState",value:function(){return this._state.initialize(this._rate,this._capacity),this}},{key:"_clone",value:function(){var t=new a(this._rate,this._capacity,this._delimitedSuffix,this._hashBitLength,this._options);return this._state.copy(t._state),t._finalized=this._finalized,t}}]),a}(u)}}).call(this,n(92).Buffer)},1204:function(t,e,n){(function(e){var r=n(174),i=n(175),o=n(354),s=n(355),u=n(823).Transform;t.exports=function(t){return function(n){"use strict";o(a,n);var u=s(a);function a(e,n,i,o){var s;return r(this,a),(s=u.call(this,o))._rate=e,s._capacity=n,s._delimitedSuffix=i,s._options=o,s._state=new t,s._state.initialize(e,n),s._finalized=!1,s}return i(a,[{key:"_transform",value:function(t,e,n){var r=null;try{this.update(t,e)}catch(i){r=i}n(r)}},{key:"_flush",value:function(){}},{key:"_read",value:function(t){this.push(this.squeeze(t))}},{key:"update",value:function(t,n){if(!e.isBuffer(t)&&"string"!==typeof t)throw new TypeError("Data must be a string or a buffer");if(this._finalized)throw new Error("Squeeze already called");return e.isBuffer(t)||(t=e.from(t,n)),this._state.absorb(t),this}},{key:"squeeze",value:function(t,e){this._finalized||(this._finalized=!0,this._state.absorbLastFewBits(this._delimitedSuffix));var n=this._state.squeeze(t);return void 0!==e&&(n=n.toString(e)),n}},{key:"_resetState",value:function(){return this._state.initialize(this._rate,this._capacity),this}},{key:"_clone",value:function(){var t=new a(this._rate,this._capacity,this._delimitedSuffix,this._options);return this._state.copy(t._state),t._finalized=this._finalized,t}}]),a}(u)}}).call(this,n(92).Buffer)},1205:function(t,e,n){(function(e){var r=n(1206);function i(){this.state=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.blockSize=null,this.count=0,this.squeezing=!1}i.prototype.initialize=function(t,e){for(var n=0;n<50;++n)this.state[n]=0;this.blockSize=t/8,this.count=0,this.squeezing=!1},i.prototype.absorb=function(t){for(var e=0;e<t.length;++e)this.state[~~(this.count/4)]^=t[e]<<this.count%4*8,this.count+=1,this.count===this.blockSize&&(r.p1600(this.state),this.count=0)},i.prototype.absorbLastFewBits=function(t){this.state[~~(this.count/4)]^=t<<this.count%4*8,0!==(128&t)&&this.count===this.blockSize-1&&r.p1600(this.state),this.state[~~((this.blockSize-1)/4)]^=128<<(this.blockSize-1)%4*8,r.p1600(this.state),this.count=0,this.squeezing=!0},i.prototype.squeeze=function(t){this.squeezing||this.absorbLastFewBits(1);for(var n=e.alloc(t),i=0;i<t;++i)n[i]=this.state[~~(this.count/4)]>>>this.count%4*8&255,this.count+=1,this.count===this.blockSize&&(r.p1600(this.state),this.count=0);return n},i.prototype.copy=function(t){for(var e=0;e<50;++e)t.state[e]=this.state[e];t.blockSize=this.blockSize,t.count=this.count,t.squeezing=this.squeezing},t.exports=i}).call(this,n(92).Buffer)},1206:function(t,e){var n=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648];e.p1600=function(t){for(var e=0;e<24;++e){var r=t[0]^t[10]^t[20]^t[30]^t[40],i=t[1]^t[11]^t[21]^t[31]^t[41],o=t[2]^t[12]^t[22]^t[32]^t[42],s=t[3]^t[13]^t[23]^t[33]^t[43],u=t[4]^t[14]^t[24]^t[34]^t[44],a=t[5]^t[15]^t[25]^t[35]^t[45],c=t[6]^t[16]^t[26]^t[36]^t[46],l=t[7]^t[17]^t[27]^t[37]^t[47],h=t[8]^t[18]^t[28]^t[38]^t[48],f=t[9]^t[19]^t[29]^t[39]^t[49],d=h^(o<<1|s>>>31),p=f^(s<<1|o>>>31),v=t[0]^d,b=t[1]^p,m=t[10]^d,y=t[11]^p,g=t[20]^d,_=t[21]^p,w=t[30]^d,k=t[31]^p,x=t[40]^d,S=t[41]^p;d=r^(u<<1|a>>>31),p=i^(a<<1|u>>>31);var M=t[2]^d,E=t[3]^p,O=t[12]^d,C=t[13]^p,N=t[22]^d,T=t[23]^p,j=t[32]^d,I=t[33]^p,A=t[42]^d,P=t[43]^p;d=o^(c<<1|l>>>31),p=s^(l<<1|c>>>31);var R=t[4]^d,D=t[5]^p,L=t[14]^d,B=t[15]^p,F=t[24]^d,W=t[25]^p,q=t[34]^d,U=t[35]^p,V=t[44]^d,z=t[45]^p;d=u^(h<<1|f>>>31),p=a^(f<<1|h>>>31);var H=t[6]^d,K=t[7]^p,J=t[16]^d,$=t[17]^p,G=t[26]^d,Y=t[27]^p,Z=t[36]^d,Q=t[37]^p,X=t[46]^d,tt=t[47]^p;d=c^(r<<1|i>>>31),p=l^(i<<1|r>>>31);var et=t[8]^d,nt=t[9]^p,rt=t[18]^d,it=t[19]^p,ot=t[28]^d,st=t[29]^p,ut=t[38]^d,at=t[39]^p,ct=t[48]^d,lt=t[49]^p,ht=v,ft=b,dt=y<<4|m>>>28,pt=m<<4|y>>>28,vt=g<<3|_>>>29,bt=_<<3|g>>>29,mt=k<<9|w>>>23,yt=w<<9|k>>>23,gt=x<<18|S>>>14,_t=S<<18|x>>>14,wt=M<<1|E>>>31,kt=E<<1|M>>>31,xt=C<<12|O>>>20,St=O<<12|C>>>20,Mt=N<<10|T>>>22,Et=T<<10|N>>>22,Ot=I<<13|j>>>19,Ct=j<<13|I>>>19,Nt=A<<2|P>>>30,Tt=P<<2|A>>>30,jt=D<<30|R>>>2,It=R<<30|D>>>2,At=L<<6|B>>>26,Pt=B<<6|L>>>26,Rt=W<<11|F>>>21,Dt=F<<11|W>>>21,Lt=q<<15|U>>>17,Bt=U<<15|q>>>17,Ft=z<<29|V>>>3,Wt=V<<29|z>>>3,qt=H<<28|K>>>4,Ut=K<<28|H>>>4,Vt=$<<23|J>>>9,zt=J<<23|$>>>9,Ht=G<<25|Y>>>7,Kt=Y<<25|G>>>7,Jt=Z<<21|Q>>>11,$t=Q<<21|Z>>>11,Gt=tt<<24|X>>>8,Yt=X<<24|tt>>>8,Zt=et<<27|nt>>>5,Qt=nt<<27|et>>>5,Xt=rt<<20|it>>>12,te=it<<20|rt>>>12,ee=st<<7|ot>>>25,ne=ot<<7|st>>>25,re=ut<<8|at>>>24,ie=at<<8|ut>>>24,oe=ct<<14|lt>>>18,se=lt<<14|ct>>>18;t[0]=ht^~xt&Rt,t[1]=ft^~St&Dt,t[10]=qt^~Xt&vt,t[11]=Ut^~te&bt,t[20]=wt^~At&Ht,t[21]=kt^~Pt&Kt,t[30]=Zt^~dt&Mt,t[31]=Qt^~pt&Et,t[40]=jt^~Vt&ee,t[41]=It^~zt&ne,t[2]=xt^~Rt&Jt,t[3]=St^~Dt&$t,t[12]=Xt^~vt&Ot,t[13]=te^~bt&Ct,t[22]=At^~Ht&re,t[23]=Pt^~Kt&ie,t[32]=dt^~Mt&Lt,t[33]=pt^~Et&Bt,t[42]=Vt^~ee&mt,t[43]=zt^~ne&yt,t[4]=Rt^~Jt&oe,t[5]=Dt^~$t&se,t[14]=vt^~Ot&Ft,t[15]=bt^~Ct&Wt,t[24]=Ht^~re&gt,t[25]=Kt^~ie&_t,t[34]=Mt^~Lt&Gt,t[35]=Et^~Bt&Yt,t[44]=ee^~mt&Nt,t[45]=ne^~yt&Tt,t[6]=Jt^~oe&ht,t[7]=$t^~se&ft,t[16]=Ot^~Ft&qt,t[17]=Ct^~Wt&Ut,t[26]=re^~gt&wt,t[27]=ie^~_t&kt,t[36]=Lt^~Gt&Zt,t[37]=Bt^~Yt&Qt,t[46]=mt^~Nt&jt,t[47]=yt^~Tt&It,t[8]=oe^~ht&xt,t[9]=se^~ft&St,t[18]=Ft^~qt&Xt,t[19]=Wt^~Ut&te,t[28]=gt^~wt&At,t[29]=_t^~kt&Pt,t[38]=Gt^~Zt&dt,t[39]=Yt^~Qt&pt,t[48]=Nt^~jt&Vt,t[49]=Tt^~It&zt,t[0]^=n[2*e],t[1]^=n[2*e+1]}}},1207:function(t,e,n){(function(e){var r=n(994),i=n(852);function o(t){return t.startsWith("int[")?"int256"+t.slice(3):"int"===t?"int256":t.startsWith("uint[")?"uint256"+t.slice(4):"uint"===t?"uint256":t.startsWith("fixed[")?"fixed128x128"+t.slice(5):"fixed"===t?"fixed128x128":t.startsWith("ufixed[")?"ufixed128x128"+t.slice(6):"ufixed"===t?"ufixed128x128":t}function s(t){return parseInt(/^\D+(\d+)$/.exec(t)[1],10)}function u(t){var e=/^\D+(\d+)x(\d+)$/.exec(t);return[parseInt(e[1],10),parseInt(e[2],10)]}function a(t){var e=t.match(/(.*)\[(.*?)\]$/);return e?""===e[2]?"dynamic":parseInt(e[2],10):null}function c(t){var e=typeof t;if("string"===e)return r.isHexString(t)?new i(r.stripHexPrefix(t),16):new i(t,10);if("number"===e)return new i(t);if(t.toArray)return t;throw new Error("Argument is not a number")}function l(t,n){var o,h,f,d;if("address"===t)return l("uint160",c(n));if("bool"===t)return l("uint8",n?1:0);if("string"===t)return l("bytes",new e(n,"utf8"));if(function(t){return t.lastIndexOf("]")===t.length-1}(t)){if("undefined"===typeof n.length)throw new Error("Not an array?");if("dynamic"!==(o=a(t))&&0!==o&&n.length>o)throw new Error("Elements exceed array size: "+o);for(d in f=[],t=t.slice(0,t.lastIndexOf("[")),"string"===typeof n&&(n=JSON.parse(n)),n)f.push(l(t,n[d]));if("dynamic"===o){var p=l("uint256",n.length);f.unshift(p)}return e.concat(f)}if("bytes"===t)return n=new e(n),f=e.concat([l("uint256",n.length),n]),n.length%32!==0&&(f=e.concat([f,r.zeros(32-n.length%32)])),f;if(t.startsWith("bytes")){if((o=s(t))<1||o>32)throw new Error("Invalid bytes<N> width: "+o);return r.setLengthRight(n,32)}if(t.startsWith("uint")){if((o=s(t))%8||o<8||o>256)throw new Error("Invalid uint<N> width: "+o);if((h=c(n)).bitLength()>o)throw new Error("Supplied uint exceeds width: "+o+" vs "+h.bitLength());if(h<0)throw new Error("Supplied uint is negative");return h.toArrayLike(e,"be",32)}if(t.startsWith("int")){if((o=s(t))%8||o<8||o>256)throw new Error("Invalid int<N> width: "+o);if((h=c(n)).bitLength()>o)throw new Error("Supplied int exceeds width: "+o+" vs "+h.bitLength());return h.toTwos(256).toArrayLike(e,"be",32)}if(t.startsWith("ufixed")){if(o=u(t),(h=c(n))<0)throw new Error("Supplied ufixed is negative");return l("uint256",h.mul(new i(2).pow(new i(o[1]))))}if(t.startsWith("fixed"))return o=u(t),l("int256",c(n).mul(new i(2).pow(new i(o[1]))));throw new Error("Unsupported or invalid type: "+t)}function h(t){return"string"===t||"bytes"===t||"dynamic"===a(t)}function f(t,n){if(t.length!==n.length)throw new Error("Number of types are not matching the values");for(var i,u,a=[],l=0;l<t.length;l++){var h=o(t[l]),f=n[l];if("bytes"===h)a.push(f);else if("string"===h)a.push(new e(f,"utf8"));else if("bool"===h)a.push(new e(f?"01":"00","hex"));else if("address"===h)a.push(r.setLength(f,20));else if(h.startsWith("bytes")){if((i=s(h))<1||i>32)throw new Error("Invalid bytes<N> width: "+i);a.push(r.setLengthRight(f,i))}else if(h.startsWith("uint")){if((i=s(h))%8||i<8||i>256)throw new Error("Invalid uint<N> width: "+i);if((u=c(f)).bitLength()>i)throw new Error("Supplied uint exceeds width: "+i+" vs "+u.bitLength());a.push(u.toArrayLike(e,"be",i/8))}else{if(!h.startsWith("int"))throw new Error("Unsupported or invalid type: "+h);if((i=s(h))%8||i<8||i>256)throw new Error("Invalid int<N> width: "+i);if((u=c(f)).bitLength()>i)throw new Error("Supplied int exceeds width: "+i+" vs "+u.bitLength());a.push(u.toTwos(i).toArrayLike(e,"be",i/8))}}return e.concat(a)}t.exports={rawEncode:function(t,n){var r=[],i=[],s=32*t.length;for(var u in t){var a=o(t[u]),c=l(a,n[u]);h(a)?(r.push(l("uint256",s)),i.push(c),s+=c.length):r.push(c)}return e.concat(r.concat(i))},solidityPack:f,soliditySHA3:function(t,e){return r.keccak(f(t,e))}}}).call(this,n(92).Buffer)},1208:function(t,e,n){"use strict";var r=n(1209),i=n(5),o=n(785),s=n(174),u=n(175);Object.defineProperty(e,"__esModule",{value:!0});var a=n(896),c=n(853),l={jsonrpc:"2.0",id:0},h=function(){function t(e){s(this,t),this.logFilters=new Map,this.blockFilters=new Set,this.pendingTransactionFilters=new Set,this.cursors=new Map,this.timeouts=new Map,this.nextFilterId=a.IntNumber(1),this.provider=e}return u(t,[{key:"newFilter",value:function(){var t=o(i.mark((function t(e){var n,r,o;return i.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=f(e),r=this.makeFilterId(),t.next=4,this.setInitialCursorPosition(r,n.fromBlock);case 4:return o=t.sent,console.log("Installing new log filter(".concat(r,"):"),n,"initial cursor position:",o),this.logFilters.set(r,n),this.setFilterTimeout(r),t.abrupt("return",c.hexStringFromIntNumber(r));case 9:case"end":return t.stop()}}),t,this)})));return function(e){return t.apply(this,arguments)}}()},{key:"newBlockFilter",value:function(){var t=o(i.mark((function t(){var e,n;return i.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e=this.makeFilterId(),t.next=3,this.setInitialCursorPosition(e,"latest");case 3:return n=t.sent,console.log("Installing new block filter (".concat(e,") with initial cursor position:"),n),this.blockFilters.add(e),this.setFilterTimeout(e),t.abrupt("return",c.hexStringFromIntNumber(e));case 8:case"end":return t.stop()}}),t,this)})));return function(){return t.apply(this,arguments)}}()},{key:"newPendingTransactionFilter",value:function(){var t=o(i.mark((function t(){var e,n;return i.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e=this.makeFilterId(),t.next=3,this.setInitialCursorPosition(e,"latest");case 3:return n=t.sent,console.log("Installing new block filter (".concat(e,") with initial cursor position:"),n),this.pendingTransactionFilters.add(e),this.setFilterTimeout(e),t.abrupt("return",c.hexStringFromIntNumber(e));case 8:case"end":return t.stop()}}),t,this)})));return function(){return t.apply(this,arguments)}}()},{key:"uninstallFilter",value:function(t){var e=c.intNumberFromHexString(t);return console.log("Uninstalling filter (".concat(e,")")),this.deleteFilter(e),!0}},{key:"getFilterChanges",value:function(t){var e=c.intNumberFromHexString(t);return this.timeouts.has(e)&&this.setFilterTimeout(e),this.logFilters.has(e)?this.getLogFilterChanges(e):this.blockFilters.has(e)?this.getBlockFilterChanges(e):this.pendingTransactionFilters.has(e)?this.getPendingTransactionFilterChanges(e):Promise.resolve(b())}},{key:"getFilterLogs",value:function(){var t=o(i.mark((function t(e){var n,r;return i.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=c.intNumberFromHexString(e),r=this.logFilters.get(n)){t.next=4;break}return t.abrupt("return",b());case 4:return t.abrupt("return",this.sendAsyncPromise(Object.assign(Object.assign({},l),{method:"eth_getLogs",params:[d(r)]})));case 5:case"end":return t.stop()}}),t,this)})));return function(e){return t.apply(this,arguments)}}()},{key:"makeFilterId",value:function(){return a.IntNumber(++this.nextFilterId)}},{key:"sendAsyncPromise",value:function(t){var e=this;return new Promise((function(n,r){e.provider.sendAsync(t,(function(t,e){return t?r(t):Array.isArray(e)||null==e?r(new Error("unexpected response received: ".concat(JSON.stringify(e)))):void n(e)}))}))}},{key:"deleteFilter",value:function(t){console.log("Deleting filter (".concat(t,")")),this.logFilters.delete(t),this.blockFilters.delete(t),this.pendingTransactionFilters.delete(t),this.cursors.delete(t),this.timeouts.delete(t)}},{key:"getLogFilterChanges",value:function(){var t=o(i.mark((function t(e){var n,o,s,u,h,f,p,v;return i.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=this.logFilters.get(e),(o=this.cursors.get(e))&&n){t.next=4;break}return t.abrupt("return",b());case 4:return t.next=6,this.getCurrentBlockHeight();case 6:if(s=t.sent,u="latest"===n.toBlock?s:n.toBlock,!(o>s)){t.next=10;break}return t.abrupt("return",m());case 10:if(!(o>n.toBlock)){t.next=12;break}return t.abrupt("return",m());case 12:return console.log("Fetching logs from ".concat(o," to ").concat(u," for filter ").concat(e)),t.next=15,this.sendAsyncPromise(Object.assign(Object.assign({},l),{method:"eth_getLogs",params:[d(Object.assign(Object.assign({},n),{fromBlock:o,toBlock:u}))]}));case 15:return h=t.sent,Array.isArray(h.result)&&(f=h.result.map((function(t){return c.intNumberFromHexString(t.blockNumber||"0x0")})),(p=Math.max.apply(Math,r(f)))&&p>o&&(v=a.IntNumber(p+1),console.log("Moving cursor position for filter (".concat(e,") from ").concat(o," to ").concat(v)),this.cursors.set(e,v))),t.abrupt("return",h);case 18:case"end":return t.stop()}}),t,this)})));return function(e){return t.apply(this,arguments)}}()},{key:"getBlockFilterChanges",value:function(){var t=o(i.mark((function t(e){var n,r,o,s,u=this;return i.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=this.cursors.get(e)){t.next=3;break}return t.abrupt("return",b());case 3:return t.next=5,this.getCurrentBlockHeight();case 5:if(r=t.sent,!(n>r)){t.next=8;break}return t.abrupt("return",m());case 8:return console.log("Fetching blocks from ".concat(n," to ").concat(r," for filter (").concat(e,")")),t.next=11,Promise.all(c.range(n,r+1).map((function(t){return u.getBlockHashByNumber(a.IntNumber(t))})));case 11:return o=t.sent.filter((function(t){return!!t})),s=a.IntNumber(n+o.length),console.log("Moving cursor position for filter (".concat(e,") from ").concat(n," to ").concat(s)),this.cursors.set(e,s),t.abrupt("return",Object.assign(Object.assign({},l),{result:o}));case 16:case"end":return t.stop()}}),t,this)})));return function(e){return t.apply(this,arguments)}}()},{key:"getPendingTransactionFilterChanges",value:function(){var t=o(i.mark((function t(e){return i.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",Promise.resolve(m()));case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()},{key:"setInitialCursorPosition",value:function(){var t=o(i.mark((function t(e,n){var r,o;return i.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.getCurrentBlockHeight();case 2:return r=t.sent,o="number"===typeof n&&n>r?n:r,this.cursors.set(e,o),t.abrupt("return",o);case 6:case"end":return t.stop()}}),t,this)})));return function(e,n){return t.apply(this,arguments)}}()},{key:"setFilterTimeout",value:function(t){var e=this,n=this.timeouts.get(t);n&&window.clearTimeout(n);var r=window.setTimeout((function(){console.log("Filter (".concat(t,") timed out")),e.deleteFilter(t)}),3e5);this.timeouts.set(t,r)}},{key:"getCurrentBlockHeight",value:function(){var t=o(i.mark((function t(){var e,n;return i.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.sendAsyncPromise(Object.assign(Object.assign({},l),{method:"eth_blockNumber",params:[]}));case 2:return e=t.sent,n=e.result,t.abrupt("return",c.intNumberFromHexString(c.ensureHexString(n)));case 5:case"end":return t.stop()}}),t,this)})));return function(){return t.apply(this,arguments)}}()},{key:"getBlockHashByNumber",value:function(){var t=o(i.mark((function t(e){var n;return i.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.sendAsyncPromise(Object.assign(Object.assign({},l),{method:"eth_getBlockByNumber",params:[c.hexStringFromIntNumber(e),!1]}));case 2:if(!(n=t.sent).result||"string"!==typeof n.result.hash){t.next=5;break}return t.abrupt("return",c.ensureHexString(n.result.hash));case 5:return t.abrupt("return",null);case 6:case"end":return t.stop()}}),t,this)})));return function(e){return t.apply(this,arguments)}}()}]),t}();function f(t){return{fromBlock:p(t.fromBlock),toBlock:p(t.toBlock),addresses:void 0===t.address?null:Array.isArray(t.address)?t.address:[t.address],topics:t.topics||[]}}function d(t){var e={fromBlock:v(t.fromBlock),toBlock:v(t.toBlock),topics:t.topics};return null!==t.addresses&&(e.address=t.addresses),e}function p(t){if(void 0===t||"latest"===t||"pending"===t)return"latest";if("earliest"===t)return a.IntNumber(0);if(c.isHexString(t))return c.intNumberFromHexString(t);throw new Error("Invalid block option: ".concat(t))}function v(t){return"latest"===t?t:c.hexStringFromIntNumber(t)}function b(){return Object.assign(Object.assign({},l),{error:{code:-32e3,message:"filter not found"}})}function m(){return Object.assign(Object.assign({},l),{result:[]})}e.FilterPolyfill=h,e.filterFromParam=f},1209:function(t,e,n){var r=n(1210),i=n(1211),o=n(242),s=n(1212);t.exports=function(t){return r(t)||i(t)||o(t)||s()}},1210:function(t,e,n){var r=n(359);t.exports=function(t){if(Array.isArray(t))return r(t)}},1211:function(t,e){t.exports=function(t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}},1212:function(t,e){t.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},1213:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){t.eth_accounts="eth_accounts",t.eth_coinbase="eth_coinbase",t.net_version="net_version",t.eth_uninstallFilter="eth_uninstallFilter",t.eth_requestAccounts="eth_requestAccounts",t.eth_sign="eth_sign",t.eth_ecRecover="eth_ecRecover",t.personal_sign="personal_sign",t.personal_ecRecover="personal_ecRecover",t.eth_signTransaction="eth_signTransaction",t.eth_sendRawTransaction="eth_sendRawTransaction",t.eth_sendTransaction="eth_sendTransaction",t.eth_signTypedData_v1="eth_signTypedData_v1",t.eth_signTypedData_v2="eth_signTypedData_v2",t.eth_signTypedData_v3="eth_signTypedData_v3",t.eth_signTypedData_v4="eth_signTypedData_v4",t.eth_signTypedData="eth_signTypedData",t.walletlink_arbitrary="walletlink_arbitrary",t.eth_newFilter="eth_newFilter",t.eth_newBlockFilter="eth_newBlockFilter",t.eth_newPendingTransactionFilter="eth_newPendingTransactionFilter",t.eth_getFilterChanges="eth_getFilterChanges",t.eth_getFilterLogs="eth_getFilterLogs"}(e.JSONRPCMethod||(e.JSONRPCMethod={}))},1214:function(t,e,n){"use strict";var r=n(174),i=n(238),o=n(354),s=n(355),u=n(1215);Object.defineProperty(e,"__esModule",{value:!0}),function(t){t[t.USER_DENIED_REQUEST_ACCOUNTS=4001]="USER_DENIED_REQUEST_ACCOUNTS",t[t.USER_DENIED_CREATE_ACCOUNT=4010]="USER_DENIED_CREATE_ACCOUNT",t[t.UNAUTHORIZED=4100]="UNAUTHORIZED",t[t.UNSUPPORTED_METHOD=4200]="UNSUPPORTED_METHOD",t[t.USER_DENIED_REQUEST_SIGNATURE=-32603]="USER_DENIED_REQUEST_SIGNATURE"}(e.ProviderErrorCode||(e.ProviderErrorCode={}));var a=function(t){o(n,t);var e=s(n);function n(t,o,s){var u;return r(this,n),(u=e.call(this,t||"Provider Error")).code=o,u.data=s,u.name="ProviderError",Object.setPrototypeOf(i(u),n.prototype),u}return n}(u(Error));e.ProviderError=a},1215:function(t,e,n){var r=n(356),i=n(243),o=n(1216),s=n(360);function u(e){var n="function"===typeof Map?new Map:void 0;return t.exports=u=function(t){if(null===t||!o(t))return t;if("function"!==typeof t)throw new TypeError("Super expression must either be null or a function");if("undefined"!==typeof n){if(n.has(t))return n.get(t);n.set(t,e)}function e(){return s(t,arguments,r(this).constructor)}return e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),i(e,t)},u(e)}t.exports=u},1216:function(t,e){t.exports=function(t){return-1!==Function.toString.call(t).indexOf("[native code]")}},1217:function(t,e,n){"use strict";var r=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var i=r(n(1218));e.injectCssReset=function(){var t=document.createElement("style");t.type="text/css",t.appendChild(document.createTextNode(i.default)),document.documentElement.appendChild(t)}},1218:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default='.-walletlink-css-reset,.-walletlink-css-reset *{animation:none;animation-delay:0;animation-direction:normal;animation-duration:0;animation-fill-mode:none;animation-iteration-count:1;animation-name:none;animation-play-state:running;animation-timing-function:ease;backface-visibility:visible;background:0;background-attachment:scroll;background-clip:border-box;background-color:transparent;background-image:none;background-origin:padding-box;background-position:0 0;background-position-x:0;background-position-y:0;background-repeat:repeat;background-size:auto auto;border:0;border-style:none;border-width:medium;border-color:inherit;border-bottom:0;border-bottom-color:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-style:none;border-bottom-width:medium;border-collapse:separate;border-image:none;border-left:0;border-left-color:inherit;border-left-style:none;border-left-width:medium;border-radius:0;border-right:0;border-right-color:inherit;border-right-style:none;border-right-width:medium;border-spacing:0;border-top:0;border-top-color:inherit;border-top-left-radius:0;border-top-right-radius:0;border-top-style:none;border-top-width:medium;bottom:auto;box-shadow:none;box-sizing:border-box;caption-side:top;clear:none;clip:auto;color:inherit;columns:auto;column-count:auto;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-rule-color:currentColor;column-rule-style:none;column-rule-width:none;column-span:1;column-width:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font:normal;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;height:auto;hyphens:none;left:auto;letter-spacing:normal;line-height:normal;list-style:none;list-style-image:none;list-style-position:outside;list-style-type:disc;margin:0;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:0;outline:0;outline-color:invert;outline-style:none;outline-width:medium;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;quotes:"\\201C" "\\201D" "\\2018" "\\2019";right:auto;tab-size:8;table-layout:auto;text-align:inherit;text-align-last:auto;text-decoration:none;text-decoration-color:inherit;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-shadow:none;text-transform:none;top:auto;transform:none;transform-style:flat;transition:none;transition-delay:0s;transition-duration:0s;transition-property:none;transition-timing-function:ease;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:0;width:auto;word-spacing:normal;z-index:auto;all:initial;all:unset}.-walletlink-css-reset *{box-sizing:border-box;display:initial;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;line-height:1}.-walletlink-css-reset [class*=container]{margin:0;padding:0}.-walletlink-css-reset style{display:none}'},1219:function(t,e,n){"use strict";var r=n(174),i=n(175),o=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,s=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(t,e,n,r);else for(var u=t.length-1;u>=0;u--)(i=t[u])&&(s=(o<3?i(s):o>3?i(e,n,s):i(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},s=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}},u=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e};Object.defineProperty(e,"__esModule",{value:!0});var a=s(n(1220)),c=s(n(843)),l=n(840),h=n(865),f=s(n(121)),d=n(1221),p=n(1228),v=n(1230),b=n(1234),m=n(853),y=u(n(1235)),g=n(1236),_=n(1003),w=n(1237),k=n(1238),x=n(1239),S=n(1240),M=function(){function t(e){r(this,t),this.appName="",this.appLogoUrl=null,this.attached=!1,this.walletLinkUrl=e.walletLinkUrl;var n=f.default.parse(this.walletLinkUrl);this.walletLinkOrigin="".concat(n.protocol,"//").concat(n.host),this.storage=new b.ScopedLocalStorage("-walletlink:".concat(this.walletLinkOrigin)),this.session=g.Session.load(this.storage)||new g.Session(this.storage).save(),this.connection=new v.WalletLinkConnection(this.session.id,this.session.key,this.walletLinkUrl),this.connection.incomingEvent$.pipe(h.filter((function(t){return"Web3Response"===t.event}))).subscribe({next:this.handleIncomingEvent}),this.connection.sessionConfig$.pipe(h.filter((function(t){return!!t.metadata&&"1"===t.metadata.__destroyed}))).subscribe({next:this.resetAndReload}),this.snackbar=new p.Snackbar({darkMode:e.darkMode}),this.linkFlow=new d.LinkFlow({darkMode:e.darkMode,version:e.version,sessionId:this.session.id,sessionSecret:this.session.secret,walletLinkUrl:this.walletLinkUrl,connected$:this.connection.connected$}),this.connection.connect()}return i(t,[{key:"resetAndReload",value:function(){var t=this;this.connection.setSessionMetadata("__destroyed","1").pipe(h.timeout(1e3),h.catchError((function(t){return l.of(null)}))).subscribe((function(e){t.connection.destroy(),t.storage.clear(),document.location.reload()}))}},{key:"setAppInfo",value:function(t,e){this.appName=t,this.appLogoUrl=e}},{key:"attach",value:function(t){if(this.attached)throw new Error("WalletLinkRelay is already attached");var e=document.createElement("div");e.className="-walletlink-css-reset",t.appendChild(e),this.linkFlow.attach(e),this.snackbar.attach(e)}},{key:"getStorageItem",value:function(t){return this.storage.getItem(t)}},{key:"setStorageItem",value:function(t,e){this.storage.setItem(t,e)}},{key:"requestEthereumAccounts",value:function(){return this.sendRequest({method:_.Web3Method.requestEthereumAccounts,params:{appName:this.appName,appLogoUrl:this.appLogoUrl||null}})}},{key:"signEthereumMessage",value:function(t,e,n,r){return this.sendRequest({method:_.Web3Method.signEthereumMessage,params:{message:m.hexStringFromBuffer(t,!0),address:e,addPrefix:n,typedDataJson:r||null}})}},{key:"ethereumAddressFromSignedMessage",value:function(t,e,n){return this.sendRequest({method:_.Web3Method.ethereumAddressFromSignedMessage,params:{message:m.hexStringFromBuffer(t,!0),signature:m.hexStringFromBuffer(e,!0),addPrefix:n}})}},{key:"signEthereumTransaction",value:function(t){return this.sendRequest({method:_.Web3Method.signEthereumTransaction,params:{fromAddress:t.fromAddress,toAddress:t.toAddress,weiValue:m.bigIntStringFromBN(t.weiValue),data:m.hexStringFromBuffer(t.data,!0),nonce:t.nonce,gasPriceInWei:t.gasPriceInWei?m.bigIntStringFromBN(t.gasPriceInWei):null,gasLimit:t.gasLimit?m.bigIntStringFromBN(t.gasLimit):null,chainId:t.chainId,shouldSubmit:!1}})}},{key:"signAndSubmitEthereumTransaction",value:function(t){return this.sendRequest({method:_.Web3Method.signEthereumTransaction,params:{fromAddress:t.fromAddress,toAddress:t.toAddress,weiValue:m.bigIntStringFromBN(t.weiValue),data:m.hexStringFromBuffer(t.data,!0),nonce:t.nonce,gasPriceInWei:t.gasPriceInWei?m.bigIntStringFromBN(t.gasPriceInWei):null,gasLimit:t.gasLimit?m.bigIntStringFromBN(t.gasLimit):null,chainId:t.chainId,shouldSubmit:!0}})}},{key:"submitEthereumTransaction",value:function(t,e){return this.sendRequest({method:_.Web3Method.submitEthereumTransaction,params:{signedTransaction:m.hexStringFromBuffer(t,!0),chainId:e}})}},{key:"scanQRCode",value:function(t){return this.sendRequest({method:_.Web3Method.scanQRCode,params:{regExp:t}})}},{key:"arbitraryRequest",value:function(t){return this.sendRequest({method:_.Web3Method.arbitrary,params:{data:t}})}},{key:"sendRequest",value:function(e){var n=this;return new Promise((function(r,i){var o=null,s=c.default.randomBytes(8).toString("hex"),u=function(){n.publishWeb3RequestCanceledEvent(s),n.handleWeb3ResponseMessage(S.Web3ResponseMessage({id:s,response:x.ErrorResponse(e.method,"User rejected request")})),null===o||void 0===o||o()};if(e.method===_.Web3Method.requestEthereumAccounts)n.linkFlow.open({onCancel:u}),t.accountRequestCallbackIds.add(s);else{var a={message:"Pushed a request to your wallet...",showProgressBar:!0,actions:[{info:"Made a mistake?",buttonLabel:"Cancel",onClick:u},{info:"Not receiving requests?",buttonLabel:"Reset Connection",onClick:n.resetAndReload}]};o=n.snackbar.presentItem(a)}t.callbacks.set(s,(function(t){if(n.linkFlow.close(),null===o||void 0===o||o(),t.errorMessage)return i(new Error(t.errorMessage));r(t)})),n.publishWeb3RequestEvent(s,e)}))}},{key:"publishWeb3RequestEvent",value:function(t,e){var n=this,r=k.Web3RequestMessage({id:t,request:e});this.publishEvent("Web3Request",r,!0).subscribe({error:function(t){n.handleWeb3ResponseMessage(S.Web3ResponseMessage({id:r.id,response:{method:r.request.method,errorMessage:t.message}}))}})}},{key:"publishWeb3RequestCanceledEvent",value:function(t){var e=w.Web3RequestCanceledMessage(t);this.publishEvent("Web3RequestCanceled",e,!1).subscribe()}},{key:"publishEvent",value:function(t,e,n){var r=y.encrypt(JSON.stringify(Object.assign(Object.assign({},e),{origin:location.origin})),this.session.secret);return this.connection.publishEvent(t,r,n)}},{key:"handleIncomingEvent",value:function(t){var e;try{e=JSON.parse(y.decrypt(t.data,this.session.secret))}catch(r){return}var n=S.isWeb3ResponseMessage(e)?e:null;n&&this.handleWeb3ResponseMessage(n)}},{key:"handleWeb3ResponseMessage",value:function(e){var n=this,r=e.response;if(x.isRequestEthereumAccountsResponse(r))return Array.from(t.accountRequestCallbackIds.values()).forEach((function(t){return n.invokeCallback(Object.assign(Object.assign({},e),{id:t}))})),void t.accountRequestCallbackIds.clear();this.invokeCallback(e)}},{key:"invokeCallback",value:function(e){var n=t.callbacks.get(e.id);n&&(n(e.response),t.callbacks.delete(e.id))}}]),t}();M.callbacks=new Map,M.accountRequestCallbackIds=new Set,o([a.default],M.prototype,"resetAndReload",null),o([a.default],M.prototype,"handleIncomingEvent",null),e.WalletLinkRelay=M},1220:function(t,e,n){"use strict";var r;function i(t,e,n){if(!n||typeof n.value!==r.typeOfFunction)throw new TypeError("Only methods can be decorated with @bind. <"+e+"> is not a method!");return{configurable:r.boolTrue,get:function(){var t=n.value.bind(this);return Object.defineProperty(this,e,{value:t,configurable:r.boolTrue,writable:r.boolTrue}),t}}}Object.defineProperty(e,"__esModule",{value:!0}),function(t){t.typeOfFunction="function",t.boolTrue=!0}(r||(r={})),e.bind=i,e.default=i},1221:function(t,e,n){"use strict";var r=n(174),i=n(175);Object.defineProperty(e,"__esModule",{value:!0});var o=n(819),s=n(840),u=n(1222),a=function(){function t(e){r(this,t),this.subscriptions=new s.Subscription,this.isConnected=!1,this.isOpen=!1,this.onCancel=null,this.root=null,this.darkMode=e.darkMode,this.version=e.version,this.sessionId=e.sessionId,this.sessionSecret=e.sessionSecret,this.walletLinkUrl=e.walletLinkUrl,this.connected$=e.connected$}return i(t,[{key:"attach",value:function(t){var e=this;this.root=document.createElement("div"),this.root.className="-walletlink-link-flow-root",t.appendChild(this.root),this.render(),this.subscriptions.add(this.connected$.subscribe((function(t){e.isConnected!==t&&(e.isConnected=t,e.render())})))}},{key:"detach",value:function(){var t;this.root&&(this.subscriptions.unsubscribe(),o.render(null,this.root),null===(t=this.root.parentElement)||void 0===t||t.removeChild(this.root))}},{key:"open",value:function(t){this.isOpen=!0,this.onCancel=t.onCancel,this.render()}},{key:"close",value:function(){this.isOpen=!1,this.onCancel=null,this.render()}},{key:"render",value:function(){this.root&&o.render(o.h(u.LinkDialog,{darkMode:this.darkMode,version:this.version,sessionId:this.sessionId,sessionSecret:this.sessionSecret,walletLinkUrl:this.walletLinkUrl,isOpen:this.isOpen,isConnected:this.isConnected,onCancel:this.onCancel}),this.root)}}]),t}();e.LinkFlow=a},1222:function(t,e,n){"use strict";var r=n(237),i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var o=i(n(1002)),s=n(819),u=n(912),a=i(n(1223)),c=n(1224),l=n(1226);e.LinkDialog=function(t){var e=u.useState(!t.isOpen),n=r(e,2),i=n[0],c=n[1],l=u.useState(!t.isOpen),d=r(l,2),p=d[0],v=d[1];return u.useEffect((function(){var e=t.isOpen,n=[window.setTimeout((function(){v(!e)}),10)];return e?c(!1):n.push(window.setTimeout((function(){c(!0)}),360)),function(){n.forEach(window.clearTimeout)}}),[t.isOpen]),s.h("div",{class:o.default("-walletlink-link-dialog-container",t.darkMode&&"-walletlink-link-dialog-container-dark",i&&"-walletlink-link-dialog-container-hidden")},s.h("style",null,a.default),s.h("div",{class:o.default("-walletlink-link-dialog-backdrop",p&&"-walletlink-link-dialog-backdrop-hidden")}),s.h("div",{class:"-walletlink-link-dialog"},s.h("div",{class:o.default("-walletlink-link-dialog-box",p&&"-walletlink-link-dialog-box-hidden")},s.h(h,{darkMode:t.darkMode,version:t.version,sessionId:t.sessionId,sessionSecret:t.sessionSecret,walletLinkUrl:t.walletLinkUrl,isConnected:t.isConnected}),t.onCancel&&s.h(f,{onClick:t.onCancel}))))};var h=function(t){var e=window.encodeURIComponent(t.walletLinkUrl),n="".concat(t.walletLinkUrl,"/#/link?id=").concat(t.sessionId,"&secret=").concat(t.sessionSecret,"&server=").concat(e,"&v=1");return s.h("div",{class:"-walletlink-link-dialog-box-content"},s.h("h3",null,"Scan to",s.h("br",null)," Connect"),s.h("div",{class:"-walletlink-link-dialog-box-content-qrcode"},s.h("div",{class:"-walletlink-link-dialog-box-content-qrcode-wrapper"},s.h(c.QRCode,{content:n,width:224,height:224,fgColor:"#000",bgColor:"transparent"})),s.h("input",{type:"hidden",value:n}),!t.isConnected&&s.h("div",{class:"-walletlink-link-dialog-box-content-qrcode-connecting"},s.h(l.Spinner,{size:128,color:t.darkMode?"#fff":"#000"}),s.h("p",null,"Connecting...")),s.h("p",{title:"WalletLink v".concat(t.version)},"Powered by WalletLink")),s.h("a",{href:"".concat(t.walletLinkUrl,"/#/wallets"),target:"_blank",rel:"noopener"},"Don\u2019t have a wallet app?"))},f=function(t){return s.h("button",{class:"-walletlink-link-dialog-box-cancel",onClick:t.onClick},s.h("div",{class:"-walletlink-link-dialog-box-cancel-x"}))}},1223:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default='.-walletlink-css-reset .-walletlink-link-dialog{z-index:2147483647;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.-walletlink-css-reset .-walletlink-link-dialog-backdrop{z-index:2147483647;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.33);transition:opacity .25s}.-walletlink-css-reset .-walletlink-link-dialog-backdrop-hidden{opacity:0}.-walletlink-css-reset .-walletlink-link-dialog-box{display:flex;position:relative;flex-direction:column;background-color:#f6f6f6;border-radius:16px;box-shadow:0px 16px 24px rgba(0,0,0,.1),0px 0px 8px rgba(0,0,0,.05);transform:scale(1);transition:opacity .25s,transform .25s;overflow:hidden}.-walletlink-css-reset .-walletlink-link-dialog-box-hidden{opacity:0;transform:scale(0.85)}.-walletlink-css-reset .-walletlink-link-dialog-box-content{padding:24px;text-align:center}.-walletlink-css-reset .-walletlink-link-dialog-box-content h3{display:block;margin-bottom:24px;text-align:left;text-transform:uppercase;font-size:22px;font-weight:bold;line-height:1.2;color:#000}.-walletlink-css-reset .-walletlink-link-dialog-box-content-qrcode{position:relative;display:block;margin-bottom:24px;background-color:#f6f6f6;padding:16px;border-radius:16px;box-shadow:4px 4px 8px rgba(0,0,0,.15),-8px -8px 8px #fff;overflow:hidden}.-walletlink-css-reset .-walletlink-link-dialog-box-content-qrcode-wrapper{display:block;width:232px;height:232px;padding:4px;border-radius:4px;background:#f4f4f4;margin-bottom:16px}.-walletlink-css-reset .-walletlink-link-dialog-box-content-qrcode-wrapper img{display:block;width:224px;height:224px}.-walletlink-css-reset .-walletlink-link-dialog-box-content-qrcode>p{display:block;color:gray;font-weight:bold;font-size:12px;text-align:center}.-walletlink-css-reset .-walletlink-link-dialog-box-content-qrcode-connecting{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(246,246,246,.98)}.-walletlink-css-reset .-walletlink-link-dialog-box-content-qrcode-connecting p{margin-top:16px;color:#333;font-size:12px;font-weight:bold}.-walletlink-css-reset .-walletlink-link-dialog-box-content a{text-align:center;cursor:pointer;transition:color .1s;font-size:14px}.-walletlink-css-reset .-walletlink-link-dialog-box-content a,.-walletlink-css-reset .-walletlink-link-dialog-box-content a:link,.-walletlink-css-reset .-walletlink-link-dialog-box-content a:visited{color:#999}.-walletlink-css-reset .-walletlink-link-dialog-box-content a:hover,.-walletlink-css-reset .-walletlink-link-dialog-box-content a:active{color:#666;text-decoration:underline}.-walletlink-css-reset .-walletlink-link-dialog-box-cancel{position:absolute;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;top:24px;right:24px;width:24px;height:24px;border-radius:12px;background-color:#e7e7e7;cursor:pointer}.-walletlink-css-reset .-walletlink-link-dialog-box-cancel-x{position:relative;display:block}.-walletlink-css-reset .-walletlink-link-dialog-box-cancel-x::before,.-walletlink-css-reset .-walletlink-link-dialog-box-cancel-x::after{content:"";position:absolute;display:block;top:-1px;left:-7px;width:14px;height:2px;background-color:#999;transition:background-color .2s}.-walletlink-css-reset .-walletlink-link-dialog-box-cancel-x::before{transform:rotate(45deg)}.-walletlink-css-reset .-walletlink-link-dialog-box-cancel-x::after{transform:rotate(135deg)}.-walletlink-css-reset .-walletlink-link-dialog-box-cancel:hover .-walletlink-link-dialog-box-cancel-x-a,.-walletlink-css-reset .-walletlink-link-dialog-box-cancel:hover .-walletlink-link-dialog-box-cancel-x-b{background-color:#000}.-walletlink-css-reset .-walletlink-link-dialog-container{display:block}.-walletlink-css-reset .-walletlink-link-dialog-container-hidden{display:none}.-walletlink-css-reset .-walletlink-link-dialog-container-dark .-walletlink-link-dialog-box{background-color:#2a2a2a}.-walletlink-css-reset .-walletlink-link-dialog-container-dark .-walletlink-link-dialog-box-content h3{color:#ccc}.-walletlink-css-reset .-walletlink-link-dialog-container-dark .-walletlink-link-dialog-box-content-qrcode{background-color:#2a2a2a;box-shadow:4px 4px 8px rgba(0,0,0,.5),-8px -8px 8px #343434}.-walletlink-css-reset .-walletlink-link-dialog-container-dark .-walletlink-link-dialog-box-content-qrcode>p{color:#999}.-walletlink-css-reset .-walletlink-link-dialog-container-dark .-walletlink-link-dialog-box-content-qrcode-connecting{background:rgba(42,42,42,.98)}.-walletlink-css-reset .-walletlink-link-dialog-container-dark .-walletlink-link-dialog-box-content-qrcode-connecting p{color:#ddd}.-walletlink-css-reset .-walletlink-link-dialog-container-dark .-walletlink-link-dialog-box-content a,.-walletlink-css-reset .-walletlink-link-dialog-container-dark .-walletlink-link-dialog-box-content a:link,.-walletlink-css-reset .-walletlink-link-dialog-container-dark .-walletlink-link-dialog-box-content a:visited{color:#888}.-walletlink-css-reset .-walletlink-link-dialog-container-dark .-walletlink-link-dialog-box-content a:hover,.-walletlink-css-reset .-walletlink-link-dialog-container-dark .-walletlink-link-dialog-box-content a:active{color:#aaa}.-walletlink-css-reset .-walletlink-link-dialog-container-dark .-walletlink-link-dialog-box-cancel{background-color:#333}.-walletlink-css-reset .-walletlink-link-dialog-container-dark .-walletlink-link-dialog-box-cancel-x::before,.-walletlink-css-reset .-walletlink-link-dialog-container-dark .-walletlink-link-dialog-box-cancel-x::after{background-color:#aaa}.-walletlink-css-reset .-walletlink-link-dialog-container-dark .-walletlink-link-dialog-box-cancel:hover .-walletlink-link-dialog-box-cancel-x::before,.-walletlink-css-reset .-walletlink-link-dialog-container-dark .-walletlink-link-dialog-box-cancel:hover .-walletlink-link-dialog-box-cancel-x::after{background-color:#eee}'},1224:function(t,e,n){"use strict";(function(t){var r=n(237),i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var o=n(819),s=n(912),u=i(n(1225));e.QRCode=function(e){var n=s.useState(""),i=r(n,2),a=i[0],c=i[1];return s.useEffect((function(){var n,r,i=new u.default({content:e.content,background:e.bgColor||"#ffffff",color:e.fgColor||"#000000",container:"svg",ecl:"M",width:null!==(n=e.width)&&void 0!==n?n:256,height:null!==(r=e.height)&&void 0!==r?r:256,padding:0}),o=t.from(i.svg(),"utf8").toString("base64");c("data:image/svg+xml;base64,".concat(o))})),a?o.h("img",{src:a,alt:"QR Code"}):null}}).call(this,n(92).Buffer)},1225:function(t,e){function n(t){this.mode=i.MODE_8BIT_BYTE,this.data=t,this.parsedData=[];for(var e=0,n=thi