1/*! For license information please see 40.1c088cd6.chunk.js.LICENSE.txt */ 2(this.webpackJsonpethercards=this.webpackJsonpethercards||[]).push([[40],{1260:function(e,t,r){"use strict";r.d(t,"a",(function(){return A}));var n=0,a=[],A=function(e,t,r){var A={type:e,id:String(++n),date:new Date};t&&(A.message=t),r&&(A.data=r),function(e){for(var t=0;t<a.length;t++)try{a[t](e)}catch(r){console.error(r)}}(A)};"undefined"!==typeof window&&(window.__ledgerLogsListen=function(e){return a.push(e),function(){var t=a.indexOf(e);-1!==t&&(a[t]=a[a.length-1],a.pop())}})},2603:function(e,t,r){"use strict";r.r(t),function(e){r.d(t,"default",(function(){return b}));var n=r(943),a=r(2),A=r.n(a),i=r(13),o=r(5),s=r(6),u=r(2604),c=r(1260),l=r(777),f=(r(77),r(2878)),d=r(2605),p=r(2607),h={eth:1,erc20:2,erc721:3,erc20mintable:4,erc721mintable:5};function g(t){return e.from(t.startsWith("0x")?t.slice(2):t,"hex")}function m(e){return e?g(e):null}var y=function(e){return e&&27264===e.statusCode?new l.EthAppPleaseEnableContractData("Please enable Contract data on the Ethereum app Settings"):e},b=function(){function t(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"w0w";Object(o.a)(this,t),this.transport=void 0,this.transport=e,e.decorateAppAPIMethods(this,["getAddress","provideERC20TokenInformation","signTransaction","signPersonalMessage","getAppConfiguration","signEIP712HashedMessage","starkGetPublicKey","starkSignOrder","starkSignOrder_v2","starkSignTransfer","starkSignTransfer_v2","starkProvideQuantum","starkProvideQuantum_v2","starkUnsafeSign","eth2GetPublicKey","eth2SetWithdrawalIndex","setExternalPlugin"],r)}return Object(s.a)(t,[{key:"getAddress",value:function(t,r,n){var a=Object(u.b)(t),A=e.alloc(1+4*a.length);return A[0]=a.length,a.forEach((function(e,t){A.writeUInt32BE(e,1+4*t)})),this.transport.send(224,2,r?1:0,n?1:0,A).then((function(e){var t={},r=e[0],a=e[1+r];return t.publicKey=e.slice(1,1+r).toString("hex"),t.address="0x"+e.slice(1+r+1,1+r+1+a).toString("ascii"),n&&(t.chainCode=e.slice(1+r+1+a,1+r+1+a+32).toString("hex")),t}))}},{key:"provideERC20TokenInformation",value:function(e){var t=e.data;return v(this.transport,t)}},{key:"signTransaction",value:function(){var t=Object(i.a)(A.a.mark((function t(r,a){var o,s,l,h,g,m,b,B,I,T,C,w,S,R,M,F,k,O,N,D,P,J,U,Q,L,x,G,V=this;return A.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:for(o=Object(u.b)(r),s=0,l=e.from(a,"hex"),h=[],m=f.a.utils.RLP.decode("0x"+a).map((function(t){return e.from(t.slice(2),"hex")})),b=0,B="",m.length>6&&(I=e.from(f.a.utils.RLP.encode(m.slice(-3)).slice(2),"hex"),b=l.length-(I.length-1),I[0]>247&&(b++,T=I[0]-247,b+=T-1),C=m[6],w=e.alloc(4),C.copy(w,4-C.length),(B=(2*w.readUInt32BE(0)+35).toString(16).slice(0,-2)).length%2===1&&(B="0"+B)),S=function(){var t=0===s?149-4*o.length:150,r=s+t>l.length?l.length-s:t;0!=b&&s+r==b&&r--;var n=e.alloc(0===s?1+4*o.length+r:r);0===s?(n[0]=o.length,o.forEach((function(e,t){n.writeUInt32BE(e,1+4*t)})),l.copy(n,1+4*o.length,s,s+r)):l.copy(n,0,s,s+r),h.push(n),s+=r};s!==l.length;)S();if(m=f.a.utils.RLP.decode("0x"+a),R={data:m[5],to:m[3]},M=function(){var e=Object(i.a)(A.a.mark((function e(t){var r;return A.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(r=Object(d.a)(t))){e.next=5;break}return Object(c.a)("ethereum","loading erc20token info for "+r.contractAddress+" ("+r.ticker+")"),e.next=5,v(V.transport,r.data);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),!(R.data.length>=10)){t.next=48;break}if(F=R.data.substring(0,10),!(k=Object(p.a)(R.to,F))){t.next=45;break}if(O=k.plugin,N=k.payload,D=k.signature,P=k.erc20OfInterest,J=k.abi,!O){t.next=22;break}return Object(c.a)("ethereum","loading plugin for "+F),t.next=22,E(this.transport,N,D);case 22:if(!(P&&P.length&&J)){t.next=43;break}U=new f.a.utils.Interface(J),Q=U.parseTransaction(R).args,L=Object(n.a)(P),t.prev=26,L.s();case 28:if((x=L.n()).done){t.next=35;break}return r=x.value,G=r.split(".").reduce((function(e,t){return"-1"===t&&Array.isArray(e)?e[e.length-1]:e[t]}),Q),t.next=33,M(G);case 33:t.next=28;break;case 35:t.next=40;break;case 37:t.prev=37,t.t0=t.catch(26),L.e(t.t0);case 40:return t.prev=40,L.f(),t.finish(40);case 43:t.next=46;break;case 45:Object(c.a)("ethereum","no infos for selector "+F);case 46:return t.next=48,M(R.to);case 48:return t.abrupt("return",Object(u.a)(h,(function(e,t){return V.transport.send(224,4,0===t?0:128,0,e).then((function(e){g=e}))})).then((function(){return{v:B+g.slice(0,1).toString("hex"),r:g.slice(1,33).toString("hex"),s:g.slice(33,65).toString("hex")}}),(function(e){throw y(e)})));case 49:case"end":return t.stop()}}),t,this,[[26,37,40,43]])})));return function(e,r){return t.apply(this,arguments)}}()},{key:"getAppConfiguration",value:function(){return this.transport.send(224,6,0,0).then((function(e){var t={};return t.arbitraryDataEnabled=1&e[0],t.erc20ProvisioningNecessary=2&e[0],t.starkEnabled=4&e[0],t.starkv2Supported=8&e[0],t.version=e[1]+"."+e[2]+"."+e[3],t}))}},{key:"signPersonalMessage",value:function(t,r){for(var n,a=this,A=Object(u.b)(t),i=0,o=e.from(r,"hex"),s=[],c=function(){var t=0===i?149-4*A.length-4:150,r=i+t>o.length?o.length-i:t,n=e.alloc(0===i?1+4*A.length+4+r:r);0===i?(n[0]=A.length,A.forEach((function(e,t){n.writeUInt32BE(e,1+4*t)})),n.writeUInt32BE(o.length,1+4*A.length),o.copy(n,1+4*A.length+4,
2i,i+r)):o.copy(n,0,i,i+r),s.push(n),i+=r};i!==o.length;)c();return Object(u.a)(s,(function(e,t){return a.transport.send(224,8,0===t?0:128,0,e).then((function(e){n=e}))})).then((function(){return{v:n[0],r:n.slice(1,33).toString("hex"),s:n.slice(33,65).toString("hex")}}))}},{key:"signEIP712HashedMessage",value:function(t,r,n){var a=g(r),A=g(n),i=Object(u.b)(t),o=e.alloc(1+4*i.length+32+32,0),s=0;return o[0]=i.length,i.forEach((function(e,t){o.writeUInt32BE(e,1+4*t)})),s=1+4*i.length,a.copy(o,s),s+=32,A.copy(o,s),this.transport.send(224,12,0,0,o).then((function(e){return{v:e[0],r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")}}))}},{key:"starkGetPublicKey",value:function(t,r){var n=Object(u.b)(t),a=e.alloc(1+4*n.length);return a[0]=n.length,n.forEach((function(e,t){a.writeUInt32BE(e,1+4*t)})),this.transport.send(240,2,r?1:0,0,a).then((function(e){return e.slice(0,e.length-2)}))}},{key:"starkSignOrder",value:function(t,r,n,a,A,i,o,s,c,l,f){var d=m(r),p=m(a),h=Object(u.b)(t),g=e.alloc(1+4*h.length+20+32+20+32+4+4+8+8+4+4,0),y=0;return g[0]=h.length,h.forEach((function(e,t){g.writeUInt32BE(e,1+4*t)})),y=1+4*h.length,d&&d.copy(g,y),y+=20,e.from(n.toString(16).padStart(64,"0"),"hex").copy(g,y),y+=32,p&&p.copy(g,y),y+=20,e.from(A.toString(16).padStart(64,"0"),"hex").copy(g,y),y+=32,g.writeUInt32BE(i,y),y+=4,g.writeUInt32BE(o,y),y+=4,e.from(s.toString(16).padStart(16,"0"),"hex").copy(g,y),y+=8,e.from(c.toString(16).padStart(16,"0"),"hex").copy(g,y),y+=8,g.writeUInt32BE(l,y),y+=4,g.writeUInt32BE(f,y),this.transport.send(240,4,1,0,g).then((function(e){return{r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")}}))}},{key:"starkSignOrder_v2",value:function(t,r,n,a,A,i,o,s,c,l,f,d,p,g,y){var b=m(r),v=m(i);if(!(n in h))throw new Error("eth.starkSignOrderv2 invalid source quantization type="+n);if(!(o in h))throw new Error("eth.starkSignOrderv2 invalid destination quantization type="+o);var E=Object(u.b)(t),B=e.alloc(1+4*E.length+1+20+32+32+1+20+32+32+4+4+8+8+4+4,0),I=0;return B[0]=E.length,E.forEach((function(e,t){B.writeUInt32BE(e,1+4*t)})),I=1+4*E.length,B[I]=h[n],I++,b&&b.copy(B,I),I+=20,a&&e.from(a.toString(16).padStart(64,"0"),"hex").copy(B,I),I+=32,A&&e.from(A.toString(16).padStart(64,"0"),"hex").copy(B,I),B[I+=32]=h[o],I++,v&&v.copy(B,I),I+=20,s&&e.from(s.toString(16).padStart(64,"0"),"hex").copy(B,I),I+=32,c&&e.from(c.toString(16).padStart(64,"0"),"hex").copy(B,I),I+=32,B.writeUInt32BE(l,I),I+=4,B.writeUInt32BE(f,I),I+=4,e.from(d.toString(16).padStart(16,"0"),"hex").copy(B,I),I+=8,e.from(p.toString(16).padStart(16,"0"),"hex").copy(B,I),I+=8,B.writeUInt32BE(g,I),I+=4,B.writeUInt32BE(y,I),this.transport.send(240,4,3,0,B).then((function(e){return{r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")}}))}},{key:"starkSignTransfer",value:function(t,r,n,a,A,i,o,s,c){var l=m(r),f=g(a),d=Object(u.b)(t),p=e.alloc(1+4*d.length+20+32+32+4+4+8+4+4,0),h=0;return p[0]=d.length,d.forEach((function(e,t){p.writeUInt32BE(e,1+4*t)})),h=1+4*d.length,l&&l.copy(p,h),h+=20,e.from(n.toString(16).padStart(64,"0"),"hex").copy(p,h),h+=32,f.copy(p,h),h+=32,p.writeUInt32BE(A,h),h+=4,p.writeUInt32BE(i,h),h+=4,e.from(o.toString(16).padStart(16,"0"),"hex").copy(p,h),h+=8,p.writeUInt32BE(s,h),h+=4,p.writeUInt32BE(c,h),this.transport.send(240,4,2,0,p).then((function(e){return{r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")}}))}},{key:"starkSignTransfer_v2",value:function(t,r,n,a,A,i,o,s,c,l,f,d,p){var y=m(r),b=g(i),v=m(d);if(!(n in h))throw new Error("eth.starkSignTransferv2 invalid quantization type="+n);var E=Object(u.b)(t),B=e.alloc(1+4*E.length+1+20+32+32+32+4+4+8+4+4+(v?52:0),0),I=0;return B[0]=E.length,E.forEach((function(e,t){B.writeUInt32BE(e,1+4*t)})),I=1+4*E.length,B[I]=h[n],I++,y&&y.copy(B,I),I+=20,a&&e.from(a.toString(16).padStart(64,"0"),"hex").copy(B,I),I+=32,A&&e.from(A.toString(16).padStart(64,"0"),"hex").copy(B,I),I+=32,b.copy(B,I),I+=32,B.writeUInt32BE(o,I),I+=4,B.writeUInt32BE(s,I),I+=4,e.from(c.toString(16).padStart(16,"0"),"hex").copy(B,I),I+=8,B.writeUInt32BE(l,I),I+=4,B.writeUInt32BE(f,I),v&&p&&(I+=4,e.from(p.toString(16).padStart(64,"0"),"hex").copy(B,I),I+=32,v.copy(B,I)),this.transport.send(240,4,v?5:4,0,B).then((function(e){return{r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")}}))}},{key:"starkProvideQuantum",value:function(t,r){var n=m(t),a=e.alloc(52,0);return n&&n.copy(a,0),e.from(r.toString(16).padStart(64,"0"),"hex").copy(a,20),this.transport.send(240,8,0,0,a).then((function(){return!0}),(function(e){if(e&&27904===e.statusCode)return!1;throw e}))}},{key:"starkProvideQuantum_v2",value:function(t,r,n,a){var A=m(t);if(!(r in h))throw new Error("eth.starkProvideQuantumV2 invalid quantization type="+r);var i=e.alloc(84,0),o=0;return A&&A.copy(i,o),o+=20,n&&e.from(n.toString(16).padStart(64,"0"),"hex").copy(i,o),o+=32,a&&e.from(a.toString(16).padStart(64,"0"),"hex").copy(i,o),this.transport.send(240,8,h[r],0,i).then((function(){return!0}),(function(e){if(e&&27904===e.statusCode)return!1;throw e}))}},{key:"starkUnsafeSign",value:function(t,r){var n,a=g(r),A=Object(u.b)(t),i=e.alloc(1+4*A.length+32);return i[0]=A.length,A.forEach((function(e,t){i.writeUInt32BE(e,1+4*t)})),n=1+4*A.length,a.copy(i,n),this.transport.send(240,10,0,0,i).then((function(e){return{r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")}}))}},{key:"eth2GetPublicKey",value:function(t,r){var n=Object(u.b)(t),a=e.alloc(1+4*n.length);
2return a[0]=n.length,n.forEach((function(e,t){a.writeUInt32BE(e,1+4*t)})),this.transport.send(224,14,r?1:0,0,a).then((function(e){var t={};return t.publicKey=e.slice(0,-2).toString("hex"),t}))}},{key:"eth2SetWithdrawalIndex",value:function(t){var r=e.alloc(4,0);return r.writeUInt32BE(t,0),this.transport.send(224,16,0,0,r).then((function(){return!0}),(function(e){if(e&&27904===e.statusCode)return!1;throw e}))}},{key:"setExternalPlugin",value:function(e,t,r){return E(this.transport,e,r)}}]),t}();function v(e,t){return e.send(224,10,0,0,t).then((function(){return!0}),(function(e){if(e&&27904===e.statusCode)return!1;throw e}))}function E(t,r,n){var a=e.from(r,"hex"),A=e.from(n,"hex"),i=e.concat([a,A]);return t.send(224,18,0,0,i).then((function(){return!0}),(function(e){if(e&&27264===e.statusCode)return!1;if(e&&27012===e.statusCode)return!1;if(e&&27904===e.statusCode)return!1;throw e}))}}.call(this,r(20).Buffer)},2604:function(e,t,r){"use strict";function n(e){var t=[];return e.split("/").forEach((function(e){var r=parseInt(e,10);isNaN(r)||(e.length>1&&"'"===e[e.length-1]&&(r+=2147483648),t.push(r))})),t}function a(e,t){function r(e,n,a){return e>=n.length?a:t(n[e],e).then((function(t){return a.push(t),r(e+1,n,a)}))}return Promise.resolve().then((function(){return r(0,e,[])}))}r.d(t,"b",(function(){return n})),r.d(t,"a",(function(){return a}))},2605:function(e,t,r){"use strict";(function(e){r.d(t,"a",(function(){return A}));var n=r(2606),a=r.n(n),A=function(e){return o().byContract(i(e))},i=function(e){var t=e.toLowerCase();return t.startsWith("0x")?t:"0x"+t},o=function(){var t;return function(){if(t)return t;for(var r=e.from(a.a,"base64"),n={},A=[],o=0;o<r.length;){var s=r.readUInt32BE(o);o+=4;var u=r.slice(o,o+s),c=0,l=u.readUInt8(c);c+=1;var f=u.slice(c,c+l).toString("ascii");c+=l;var d=i(u.slice(c,c+20).toString("hex"));c+=20;var p=u.readUInt32BE(c);c+=4;var h=u.readUInt32BE(c);c+=4;var g={ticker:f,contractAddress:d,decimals:p,chainId:h,signature:u.slice(c),data:u};A.push(g),n[d]=g,o+=s}var m={list:function(){return A},byContract:function(e){return n[e]}};return t=m,m}}()}).call(this,r(20).Buffer)},2606:function(e,t){e.exports="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"},2607:function(e,t,r){"use strict";r.d(t,"a",(function(){return A}));var n=r(2608),a=r.n(n),A=function(e,t){var r=t.toLowerCase(),n=e.toLowerCase();if(n in a.a){var A=a.a[n];if(r in A)return{payload:A[r].serialized_data,signature:A[r].signature,plugin:A[r].plugin,erc20OfInterest:A[r].erc20OfInterest,abi:A.abi}}}},2608:function(e,t){e.exports={"0x5d3a536e4d6dbd6114cc1ead35777bab948e3643":{"0xa0712d68":{plugin:"Compound",serialized_data:"08436f6d706f756e645d3a536e4d6dbd6114cc1ead35777bab948e3643a0712d68",signature:"304402201d01e8ba9af5ca38da50ad21f5c75c51eada79ece415bc5a4312d0bbc7837df8022002202f22cedb7bb6e3ddabd4e3a8a95bf9a619fac769d459d2a61367f87b2bc2"},"0xdb006a75":{plugin:"Compound",serialized_data:"08436f6d706f756e645d3a536e4d6dbd6114cc1ead35777bab948e3643db006a75",signature:"3045022100d344d8f641b9bdda6cd872e0d572c0c0beaa973fda19dc3e6e3c6e1c09d6947d02204ced2c978601e383da4c689c8010a8b422f241efe7b6b4d13dc01645dd4ae96f"},"0x852a12e3":{plugin:"Compound",serialized_data:"08436f6d706f756e645d3a536e4d6dbd6114cc1ead35777bab948e3643852a12e3",signature:"3045022100815c65999cf9eb8e4842af02c79c0d5d577746ff290a6b9403e0da9d409a4d1a0220274110ccb0009e32284fb0d9b3d7778cc431b717bb0a3102891eed7644396bd3"},abi:[{inputs:[{internalType:"address",name:"underlying_",type:"address"},{internalType:"contract ComptrollerInterface",name:"comptroller_",type:"address"},{internalType:"contract InterestRateModel",name:"interestRateModel_",type:"address"},{internalType:"uint256",name:"initialExchangeRateMantissa_",type:"uint256"},{internalType:"string",name:"name_",type:"string"},{internalType:"string",name:"symbol_",type:"string"},{internalType:"uint8",name:"decimals_",type:"uint8"},{internalType:"address payable",name:"admin_",type:"address"},{internalType:"address",name:"implementation_",type:"address"},{internalType:"bytes",name:"becomeImplementationData",type:"bytes"}],payable:!1,stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"cashPrior",type:"uint256"},{indexed:!1,internalType:"uint256",name:"interestAccumulated",type:"uint256"},{indexed:!1,internalType:"uint256",name:"borrowIndex",type:"uint256"},{indexed:!1,internalType:"uint256",name:"totalBorrows",type:"uint256"}],name:"AccrueInterest",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"borrower",type:"address"},{indexed:!1,internalType:"uint256",name:"borrowAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"accountBorrows",type:"uint256"},{indexed:!1,internalType:"uint256",name:"totalBorrows",type:"uint256"}],name:"Borrow",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"error",type:"uint256"},{indexed:!1,internalType:"uint256",name:"info",type:"uint256"},{indexed:!1,internalType:"uint256",name:"detail",type:"uint256"}],name:"Failure",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"liquidator",type:"address"},{indexed:!1,internalType:"address",name:"borrower",type:"address"},{indexed:!1,internalType:"uint256",name:"repayAmount",type:"uint256"},{indexed:!1,internalType:"address",name:"cTokenCollateral",type:"address"},{indexed:!1,internalType:"uint256",name:"seizeTokens",type:"uint256"}],name:"LiquidateBorrow",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"minter",type:"address"},{indexed:!1,internalType:"uint256",name:"mintAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"mintTokens",type:"uint256"}],name:"Mint",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"oldAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"NewAdmin",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"contract ComptrollerInterface",name:"oldComptroller",type:"address"},{indexed:!1,internalType:"contract ComptrollerInterface",name:"newComptroller",type:"address"}],name:"NewComptroller",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"oldImplementation",type:"address"},{indexed:!1,internalType:"address",name:"newImplementation",type:"address"}],name:"NewImplementation",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"contract InterestRateModel",name:"oldInterestRateModel",type:"address"},{indexed:!1,internalType:"contract InterestRateModel",name:"newInterestRateModel",type:"address"}],name:"NewMarketInterestRateModel",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"oldPendingAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newPendingAdmin",type:"address"}],name:"NewPendingAdmin",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"oldReserveFactorMantissa",type:"uint256"},{indexed:!1,internalType:"uint256",name:"newReserveFactorMantissa",type:"uint256"}],name:"NewReserveFactor",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"redeemer",type:"address"}
2,{indexed:!1,internalType:"uint256",name:"redeemAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"redeemTokens",type:"uint256"}],name:"Redeem",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"payer",type:"address"},{indexed:!1,internalType:"address",name:"borrower",type:"address"},{indexed:!1,internalType:"uint256",name:"repayAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"accountBorrows",type:"uint256"},{indexed:!1,internalType:"uint256",name:"totalBorrows",type:"uint256"}],name:"RepayBorrow",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"benefactor",type:"address"},{indexed:!1,internalType:"uint256",name:"addAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"newTotalReserves",type:"uint256"}],name:"ReservesAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"admin",type:"address"},{indexed:!1,internalType:"uint256",name:"reduceAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"newTotalReserves",type:"uint256"}],name:"ReservesReduced",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"}],name:"Transfer",type:"event"},{payable:!0,stateMutability:"payable",type:"fallback"},{constant:!1,inputs:[],name:"_acceptAdmin",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"uint256",name:"addAmount",type:"uint256"}],name:"_addReserves",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"uint256",name:"reduceAmount",type:"uint256"}],name:"_reduceReserves",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"contract ComptrollerInterface",name:"newComptroller",type:"address"}],name:"_setComptroller",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"implementation_",type:"address"},{internalType:"bool",name:"allowResign",type:"bool"},{internalType:"bytes",name:"becomeImplementationData",type:"bytes"}],name:"_setImplementation",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"contract InterestRateModel",name:"newInterestRateModel",type:"address"}],name:"_setInterestRateModel",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address payable",name:"newPendingAdmin",type:"address"}],name:"_setPendingAdmin",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"uint256",name:"newReserveFactorMantissa",type:"uint256"}],name:"_setReserveFactor",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"accrualBlockNumber",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[],name:"accrueInterest",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"admin",outputs:[{internalType:"address payable",name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{internalType:"address",name:"owner",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"owner",type:"address"}],name:"balanceOfUnderlying",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"uint256",name:"borrowAmount",type:"uint256"}],name:"borrow",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"account",type:"address"}],name:"borrowBalanceCurrent",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{internalType:"address",name:"account",type:"address"}],name:"borrowBalanceStored",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"borrowIndex",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"borrowRatePerBlock",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"comptroller",outputs:[{internalType:"contract ComptrollerInterface",name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"bytes",name:"data",type:"bytes"}],name:"delegateToImplementation",outputs:[{internalType:"bytes",name:"",type:"bytes"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{internalType:"bytes",name:"data",type:"bytes"}],name:"delegateToViewImplementation",outputs:[{internalType:"bytes",name:"",type:"bytes"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[],name:"exchangeRateCurrent",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"exchangeRateStored",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"address",name:"account",type:"address"}],name:"getAccountSnapshot",outputs:[{internalType:"uint256",name:"",type:"uint256"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"getCash",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"implementation",outputs:[{internalType:"address",name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"interestRateModel",outputs:[{internalType:"contract InterestRateModel",name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"isCToken",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"borrower",type:"address"},{internalType:"uint256",name:"repayAmount",type:"uint256"},{internalType:"contract CTokenInterface",name:"cTokenCollateral",type:"address"}],name:"liquidateBorrow",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"}
2,{constant:!1,inputs:[{internalType:"uint256",name:"mintAmount",type:"uint256"}],name:"mint",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"pendingAdmin",outputs:[{internalType:"address payable",name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"uint256",name:"redeemTokens",type:"uint256"}],name:"redeem",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"uint256",name:"redeemAmount",type:"uint256"}],name:"redeemUnderlying",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"uint256",name:"repayAmount",type:"uint256"}],name:"repayBorrow",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"borrower",type:"address"},{internalType:"uint256",name:"repayAmount",type:"uint256"}],name:"repayBorrowBehalf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"reserveFactorMantissa",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"liquidator",type:"address"},{internalType:"address",name:"borrower",type:"address"},{internalType:"uint256",name:"seizeTokens",type:"uint256"}],name:"seize",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"supplyRatePerBlock",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"totalBorrows",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[],name:"totalBorrowsCurrent",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"totalReserves",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"dst",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"src",type:"address"},{internalType:"address",name:"dst",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"underlying",outputs:[{internalType:"address",name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"}]},"0x4ddc2d193948926d02f9b1fe9e1daa0718270ed5":{"0x1249c58b":{plugin:"Compound",serialized_data:"08436f6d706f756e644ddc2d193948926d02f9b1fe9e1daa0718270ed51249c58b",signature:"3044022016dce2a1cf10e6635f1beeb5003a8d0cc3766fc17be88ecc44031187a0488c9b022043de1c6ae0f700a08dd2f1f5cbdb379acb89b83d3375d973516a0babb1e0c409"},"0xdb006a75":{plugin:"Compound",serialized_data:"08436f6d706f756e644ddc2d193948926d02f9b1fe9e1daa0718270ed5db006a75",signature:"3045022100a1326e502b21790d466403b17fd41f35bf6e85587339cc51e4b0217e4e30b28b022040442d2b68fd5dd71735ee9a0fc5b834275314cbb7df3da8501d97b5764a35ce"},"0x852a12e3":{plugin:"Compound",serialized_data:"08436f6d706f756e644ddc2d193948926d02f9b1fe9e1daa0718270ed5852a12e3",signature:"3044022007c52cd0b6baa6fe8d60fd62c4aa230daac5d4a7ef738d9c28fefaec981baf3c022023f49e213360273bde3abdcbc06c26e080d8fddc06477470473cf044e18ffb45"},abi:[{constant:!0,inputs:[],name:"name",outputs:[{name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"spender",type:"address"},{name:"amount",type:"uint256"}],name:"approve",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[],name:"mint",outputs:[],payable:!0,stateMutability:"payable",type:"function"},{constant:!0,inputs:[],name:"reserveFactorMantissa",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"account",type:"address"}],name:"borrowBalanceCurrent",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"totalSupply",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"exchangeRateStored",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"src",type:"address"},{name:"dst",type:"address"},{name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"pendingAdmin",outputs:[{name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"decimals",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"owner",type:"address"}],name:"balanceOfUnderlying",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"getCash",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"newComptroller",type:"address"}],name:"_setComptroller",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"totalBorrows",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[],name:"repayBorrow",outputs:[],payable:!0,stateMutability:"payable",type:"function"},{constant:!0,inputs:[],name:"comptroller",outputs:[{name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"reduceAmount",type:"uint256"}],name:"_reduceReserves",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"initialExchangeRateMantissa",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"accrualBlockNumber",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{name:"owner",type:"address"}],name:"balanceOf",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[],name:"totalBorrowsCurrent",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"}
2,{constant:!1,inputs:[{name:"redeemAmount",type:"uint256"}],name:"redeemUnderlying",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"totalReserves",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"symbol",outputs:[{name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{name:"account",type:"address"}],name:"borrowBalanceStored",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[],name:"accrueInterest",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"dst",type:"address"},{name:"amount",type:"uint256"}],name:"transfer",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"borrowIndex",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"borrower",type:"address"},{name:"cTokenCollateral",type:"address"}],name:"liquidateBorrow",outputs:[],payable:!0,stateMutability:"payable",type:"function"},{constant:!0,inputs:[],name:"supplyRatePerBlock",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"liquidator",type:"address"},{name:"borrower",type:"address"},{name:"seizeTokens",type:"uint256"}],name:"seize",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"newPendingAdmin",type:"address"}],name:"_setPendingAdmin",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[],name:"exchangeRateCurrent",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{name:"account",type:"address"}],name:"getAccountSnapshot",outputs:[{name:"",type:"uint256"},{name:"",type:"uint256"},{name:"",type:"uint256"},{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"borrowAmount",type:"uint256"}],name:"borrow",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"redeemTokens",type:"uint256"}],name:"redeem",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{name:"owner",type:"address"},{name:"spender",type:"address"}],name:"allowance",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"borrower",type:"address"}],name:"repayBorrowBehalf",outputs:[],payable:!0,stateMutability:"payable",type:"function"},{constant:!1,inputs:[],name:"_acceptAdmin",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"newInterestRateModel",type:"address"}],name:"_setInterestRateModel",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"interestRateModel",outputs:[{name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"admin",outputs:[{name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"borrowRatePerBlock",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"newReserveFactorMantissa",type:"uint256"}],name:"_setReserveFactor",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"isCToken",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{inputs:[{name:"comptroller_",type:"address"},{name:"interestRateModel_",type:"address"},{name:"initialExchangeRateMantissa_",type:"uint256"},{name:"name_",type:"string"},{name:"symbol_",type:"string"},{name:"decimals_",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"constructor"},{payable:!0,stateMutability:"payable",type:"fallback"},{anonymous:!1,inputs:[{indexed:!1,name:"interestAccumulated",type:"uint256"},{indexed:!1,name:"borrowIndex",type:"uint256"},{indexed:!1,name:"totalBorrows",type:"uint256"}],name:"AccrueInterest",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"minter",type:"address"}
2,{indexed:!1,name:"mintAmount",type:"uint256"},{indexed:!1,name:"mintTokens",type:"uint256"}],name:"Mint",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"redeemer",type:"address"},{indexed:!1,name:"redeemAmount",type:"uint256"},{indexed:!1,name:"redeemTokens",type:"uint256"}],name:"Redeem",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"borrower",type:"address"},{indexed:!1,name:"borrowAmount",type:"uint256"},{indexed:!1,name:"accountBorrows",type:"uint256"},{indexed:!1,name:"totalBorrows",type:"uint256"}],name:"Borrow",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"payer",type:"address"},{indexed:!1,name:"borrower",type:"address"},{indexed:!1,name:"repayAmount",type:"uint256"},{indexed:!1,name:"accountBorrows",type:"uint256"},{indexed:!1,name:"totalBorrows",type:"uint256"}],name:"RepayBorrow",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"liquidator",type:"address"},{indexed:!1,name:"borrower",type:"address"},{indexed:!1,name:"repayAmount",type:"uint256"},{indexed:!1,name:"cTokenCollateral",type:"address"},{indexed:!1,name:"seizeTokens",type:"uint256"}],name:"LiquidateBorrow",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"oldPendingAdmin",type:"address"},{indexed:!1,name:"newPendingAdmin",type:"address"}],name:"NewPendingAdmin",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"oldAdmin",type:"address"},{indexed:!1,name:"newAdmin",type:"address"}],name:"NewAdmin",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"oldComptroller",type:"address"},{indexed:!1,name:"newComptroller",type:"address"}],name:"NewComptroller",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"oldInterestRateModel",type:"address"},{indexed:!1,name:"newInterestRateModel",type:"address"}],name:"NewMarketInterestRateModel",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"oldReserveFactorMantissa",type:"uint256"},{indexed:!1,name:"newReserveFactorMantissa",type:"uint256"}],name:"NewReserveFactor",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"admin",type:"address"},{indexed:!1,name:"reduceAmount",type:"uint256"},{indexed:!1,name:"newTotalReserves",type:"uint256"}],name:"ReservesReduced",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"error",type:"uint256"},{indexed:!1,name:"info",type:"uint256"},{indexed:!1,name:"detail",type:"uint256"}],name:"Failure",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!1,name:"amount",type:"uint256"}],name:"Transfer",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!1,name:"amount",type:"uint256"}],name:"Approval",type:"event"}]},"0x39aa39c021dfbae8fac545936693ac917d5e7563":{"0xa0712d68":{plugin:"Compound",serialized_data:"08436f6d706f756e6439aa39c021dfbae8fac545936693ac917d5e7563a0712d68",signature:"3045022100e2e5b47f874dc73a69f4c173e3a42bc465c7676fd5cd7418ccaaac1e9354f97002206737751faa640e99f9948ba1d49559e6d4c5b27706051d0fe43b23df3f34eb79"},"0xdb006a75":{plugin:"Compound",serialized_data:"08436f6d706f756e6439aa39c021dfbae8fac545936693ac917d5e7563db006a75",signature:"304402203c9fe6a607de137c9b79afe596e5a35460b750ed126e6c55b48694d87f48467202207434bb00fb10b63d1dd0ff72eb731bf90f4a7613b49952b37707b091cfa5d1d6"},"0x852a12e3":{plugin:"Compound",serialized_data:"08436f6d706f756e6439aa39c021dfbae8fac545936693ac917d5e7563852a12e3",signature:"304402207c0189dcc3f7a3510092a17ec2f1c3a185b2bbff507d0f3d8a50bc3d23fb025402202f3aad577ebef6382f54f3ed90056c1de0197746540ab454d42f8f36bb0651e7"},abi:[{constant:!0,inputs:[],name:"name",outputs:[{name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"spender",type:"address"},{name:"amount",type:"uint256"}],name:"approve",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"repayAmount",type:"uint256"}],name:"repayBorrow",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"reserveFactorMantissa",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"account",type:"address"}],name:"borrowBalanceCurrent",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"totalSupply",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"exchangeRateStored",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"src",type:"address"},{name:"dst",type:"address"},{name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"borrower",type:"address"},{name:"repayAmount",type:"uint256"}],name:"repayBorrowBehalf",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"pendingAdmin",outputs:[{name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"decimals",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"owner",type:"address"}],name:"balanceOfUnderlying",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"getCash",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"newComptroller",type:"address"}],name:"_setComptroller",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"totalBorrows",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"comptroller",outputs:[{name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"reduceAmount",type:"uint256"}],name:"_reduceReserves",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"initialExchangeRateMantissa",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"accrualBlockNumber",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"underlying",outputs:[{name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{name:"owner",type:"address"}],name:"balanceOf",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[],name:"totalBorrowsCurrent",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"}
2,{constant:!1,inputs:[{name:"redeemAmount",type:"uint256"}],name:"redeemUnderlying",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"totalReserves",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"symbol",outputs:[{name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{name:"account",type:"address"}],name:"borrowBalanceStored",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"mintAmount",type:"uint256"}],name:"mint",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[],name:"accrueInterest",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"dst",type:"address"},{name:"amount",type:"uint256"}],name:"transfer",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"borrowIndex",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"supplyRatePerBlock",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"liquidator",type:"address"},{name:"borrower",type:"address"},{name:"seizeTokens",type:"uint256"}],name:"seize",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"newPendingAdmin",type:"address"}],name:"_setPendingAdmin",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[],name:"exchangeRateCurrent",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{name:"account",type:"address"}],name:"getAccountSnapshot",outputs:[{name:"",type:"uint256"},{name:"",type:"uint256"},{name:"",type:"uint256"},{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"borrowAmount",type:"uint256"}],name:"borrow",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"redeemTokens",type:"uint256"}],name:"redeem",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{name:"owner",type:"address"},{name:"spender",type:"address"}],name:"allowance",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[],name:"_acceptAdmin",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"newInterestRateModel",type:"address"}],name:"_setInterestRateModel",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"interestRateModel",outputs:[{name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"borrower",type:"address"},{name:"repayAmount",type:"uint256"},{name:"cTokenCollateral",type:"address"}],name:"liquidateBorrow",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"admin",outputs:[{name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"borrowRatePerBlock",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"newReserveFactorMantissa",type:"uint256"}],name:"_setReserveFactor",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"isCToken",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{inputs:[{name:"underlying_",type:"address"},{name:"comptroller_",type:"address"},{name:"interestRateModel_",type:"address"},{name:"initialExchangeRateMantissa_",type:"uint256"},{name:"name_",type:"string"},{name:"symbol_",type:"string"},{name:"decimals_",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!1,name:"interestAccumulated",type:"uint256"},{indexed:!1,name:"borrowIndex",type:"uint256"},{indexed:!1,name:"totalBorrows",type:"uint256"}],name:"AccrueInterest",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"minter",type:"address"}
2,{indexed:!1,name:"mintAmount",type:"uint256"},{indexed:!1,name:"mintTokens",type:"uint256"}],name:"Mint",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"redeemer",type:"address"},{indexed:!1,name:"redeemAmount",type:"uint256"},{indexed:!1,name:"redeemTokens",type:"uint256"}],name:"Redeem",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"borrower",type:"address"},{indexed:!1,name:"borrowAmount",type:"uint256"},{indexed:!1,name:"accountBorrows",type:"uint256"},{indexed:!1,name:"totalBorrows",type:"uint256"}],name:"Borrow",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"payer",type:"address"},{indexed:!1,name:"borrower",type:"address"},{indexed:!1,name:"repayAmount",type:"uint256"},{indexed:!1,name:"accountBorrows",type:"uint256"},{indexed:!1,name:"totalBorrows",type:"uint256"}],name:"RepayBorrow",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"liquidator",type:"address"},{indexed:!1,name:"borrower",type:"address"},{indexed:!1,name:"repayAmount",type:"uint256"},{indexed:!1,name:"cTokenCollateral",type:"address"},{indexed:!1,name:"seizeTokens",type:"uint256"}],name:"LiquidateBorrow",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"oldPendingAdmin",type:"address"},{indexed:!1,name:"newPendingAdmin",type:"address"}],name:"NewPendingAdmin",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"oldAdmin",type:"address"},{indexed:!1,name:"newAdmin",type:"address"}],name:"NewAdmin",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"oldComptroller",type:"address"},{indexed:!1,name:"newComptroller",type:"address"}],name:"NewComptroller",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"oldInterestRateModel",type:"address"},{indexed:!1,name:"newInterestRateModel",type:"address"}],name:"NewMarketInterestRateModel",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"oldReserveFactorMantissa",type:"uint256"},{indexed:!1,name:"newReserveFactorMantissa",type:"uint256"}],name:"NewReserveFactor",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"admin",type:"address"},{indexed:!1,name:"reduceAmount",type:"uint256"},{indexed:!1,name:"newTotalReserves",type:"uint256"}],name:"ReservesReduced",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"error",type:"uint256"},{indexed:!1,name:"info",type:"uint256"},{indexed:!1,name:"detail",type:"uint256"}],name:"Failure",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!1,name:"amount",type:"uint256"}],name:"Transfer",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!1,name:"amount",type:"uint256"}],name:"Approval",type:"event"}]},"0xb3319f5d18bc0d84dd1b4825dcde5d5f7266d407":{"0xa0712d68":{plugin:"Compound",serialized_data:"08436f6d706f756e64b3319f5d18bc0d84dd1b4825dcde5d5f7266d407a0712d68",signature:"30440220247499df8557d212c609105b19248f2103b6dce5e475724f0f1370a61bf5162002202f6af6c2e45a78cb0acf0b8fb37d57b6860b0d003e3bcfe6f6acfecddd4e2754"},"0xdb006a75":{plugin:"Compound",serialized_data:"08436f6d706f756e64b3319f5d18bc0d84dd1b4825dcde5d5f7266d407db006a75",signature:"30450221009e609aa1e1915ae93416dca68290b6a06b674ed4d936dbe6d90311512b345518022012eb1b2654614cad7d40b3bdbaad48eb17b83b8f25cfeac46f541ee6b5f34578"},"0x852a12e3":{plugin:"Compound",serialized_data:"08436f6d706f756e64b3319f5d18bc0d84dd1b4825dcde5d5f7266d407852a12e3",signature:"30440220161ffc6594f0aa89136d1909aa2782cc85fc50b5ce128e6d63564dd6723db87f02202c1bac84674495815b14f14e52a5f933bb8374193ecf625e8720e957722686f1"},abi:[{constant:!0,inputs:[],name:"name",outputs:[{name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"spender",type:"address"},{name:"amount",type:"uint256"}],name:"approve",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"repayAmount",type:"uint256"}],name:"repayBorrow",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"reserveFactorMantissa",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"account",type:"address"}],name:"borrowBalanceCurrent",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"totalSupply",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"exchangeRateStored",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"src",type:"address"},{name:"dst",type:"address"},{name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"borrower",type:"address"},{name:"repayAmount",type:"uint256"}],name:"repayBorrowBehalf",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"pendingAdmin",outputs:[{name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"decimals",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"owner",type:"address"}],name:"balanceOfUnderlying",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"getCash",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"newComptroller",type:"address"}],name:"_setComptroller",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"totalBorrows",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"comptroller",outputs:[{name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"reduceAmount",type:"uint256"}],name:"_reduceReserves",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"initialExchangeRateMantissa",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"accrualBlockNumber",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"underlying",outputs:[{name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{name:"owner",type:"address"}],name:"balanceOf",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[],name:"totalBorrowsCurrent",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"}
2,{constant:!1,inputs:[{name:"redeemAmount",type:"uint256"}],name:"redeemUnderlying",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"totalReserves",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"symbol",outputs:[{name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{name:"account",type:"address"}],name:"borrowBalanceStored",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"mintAmount",type:"uint256"}],name:"mint",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[],name:"accrueInterest",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"dst",type:"address"},{name:"amount",type:"uint256"}],name:"transfer",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"borrowIndex",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"supplyRatePerBlock",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"liquidator",type:"address"},{name:"borrower",type:"address"},{name:"seizeTokens",type:"uint256"}],name:"seize",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"newPendingAdmin",type:"address"}],name:"_setPendingAdmin",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[],name:"exchangeRateCurrent",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{name:"account",type:"address"}],name:"getAccountSnapshot",outputs:[{name:"",type:"uint256"},{name:"",type:"uint256"},{name:"",type:"uint256"},{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"borrowAmount",type:"uint256"}],name:"borrow",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"redeemTokens",type:"uint256"}],name:"redeem",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{name:"owner",type:"address"},{name:"spender",type:"address"}],name:"allowance",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[],name:"_acceptAdmin",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"newInterestRateModel",type:"address"}],name:"_setInterestRateModel",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"interestRateModel",outputs:[{name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"borrower",type:"address"},{name:"repayAmount",type:"uint256"},{name:"cTokenCollateral",type:"address"}],name:"liquidateBorrow",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"admin",outputs:[{name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"borrowRatePerBlock",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"newReserveFactorMantissa",type:"uint256"}],name:"_setReserveFactor",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"isCToken",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{inputs:[{name:"underlying_",type:"address"},{name:"comptroller_",type:"address"},{name:"interestRateModel_",type:"address"},{name:"initialExchangeRateMantissa_",type:"uint256"},{name:"name_",type:"string"},{name:"symbol_",type:"string"},{name:"decimals_",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!1,name:"interestAccumulated",type:"uint256"},{indexed:!1,name:"borrowIndex",type:"uint256"},{indexed:!1,name:"totalBorrows",type:"uint256"}],name:"AccrueInterest",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"minter",type:"address"}
2,{indexed:!1,name:"mintAmount",type:"uint256"},{indexed:!1,name:"mintTokens",type:"uint256"}],name:"Mint",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"redeemer",type:"address"},{indexed:!1,name:"redeemAmount",type:"uint256"},{indexed:!1,name:"redeemTokens",type:"uint256"}],name:"Redeem",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"borrower",type:"address"},{indexed:!1,name:"borrowAmount",type:"uint256"},{indexed:!1,name:"accountBorrows",type:"uint256"},{indexed:!1,name:"totalBorrows",type:"uint256"}],name:"Borrow",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"payer",type:"address"},{indexed:!1,name:"borrower",type:"address"},{indexed:!1,name:"repayAmount",type:"uint256"},{indexed:!1,name:"accountBorrows",type:"uint256"},{indexed:!1,name:"totalBorrows",type:"uint256"}],name:"RepayBorrow",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"liquidator",type:"address"},{indexed:!1,name:"borrower",type:"address"},{indexed:!1,name:"repayAmount",type:"uint256"},{indexed:!1,name:"cTokenCollateral",type:"address"},{indexed:!1,name:"seizeTokens",type:"uint256"}],name:"LiquidateBorrow",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"oldPendingAdmin",type:"address"},{indexed:!1,name:"newPendingAdmin",type:"address"}],name:"NewPendingAdmin",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"oldAdmin",type:"address"},{indexed:!1,name:"newAdmin",type:"address"}],name:"NewAdmin",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"oldComptroller",type:"address"},{indexed:!1,name:"newComptroller",type:"address"}],name:"NewComptroller",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"oldInterestRateModel",type:"address"},{indexed:!1,name:"newInterestRateModel",type:"address"}],name:"NewMarketInterestRateModel",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"oldReserveFactorMantissa",type:"uint256"},{indexed:!1,name:"newReserveFactorMantissa",type:"uint256"}],name:"NewReserveFactor",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"admin",type:"address"},{indexed:!1,name:"reduceAmount",type:"uint256"},{indexed:!1,name:"newTotalReserves",type:"uint256"}],name:"ReservesReduced",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"error",type:"uint256"},{indexed:!1,name:"info",type:"uint256"},{indexed:!1,name:"detail",type:"uint256"}],name:"Failure",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!1,name:"amount",type:"uint256"}],name:"Transfer",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!1,name:"amount",type:"uint256"}],name:"Approval",type:"event"}]},"0xf650c3d88d12db855b8bf7d11be6c55a4e07dcc9":{"0xa0712d68":{plugin:"Compound",serialized_data:"08436f6d706f756e64f650c3d88d12db855b8bf7d11be6c55a4e07dcc9a0712d68",signature:"3045022100e21e9d85453761784eadc85636a962f6777128911f2d385fb75b43f6f2f0d254022016f05d0fb9a068f4b4371b869a9ee708c47d8ce568d272223277fabf7c6ef6ee"},"0xdb006a75":{plugin:"Compound",serialized_data:"08436f6d706f756e64f650c3d88d12db855b8bf7d11be6c55a4e07dcc9db006a75",signature:"3045022100b22b83ce4bf9c64c610b16ae2290e099254e8830aafdbd62cc28a42acf5c9acd0220474ba67ab2ef6d4cb8e1f7dd5ac9f2d77cf98b9723caa14f7cbb3ace7dcd22c0"},"0x852a12e3":{plugin:"Compound",serialized_data:"08436f6d706f756e64f650c3d88d12db855b8bf7d11be6c55a4e07dcc9852a12e3",signature:"3045022100d386d7ef9f7f3d1a95953045c9e8927b6b474b1c9da811ea423c936ffb88bce4022074deb4f8f8afa595478c04dde495c00f1414dae245720164c4e1b4e647687af9"},abi:[{inputs:[{internalType:"address",name:"underlying_",type:"address"},{internalType:"contract ComptrollerInterface",name:"comptroller_",type:"address"},{internalType:"contract InterestRateModel",name:"interestRateModel_",type:"address"},{internalType:"uint256",name:"initialExchangeRateMantissa_",type:"uint256"},{internalType:"string",name:"name_",type:"string"},{internalType:"string",name:"symbol_",type:"string"},{internalType:"uint8",name:"decimals_",type:"uint8"},{internalType:"address payable",name:"admin_",type:"address"},{internalType:"address",name:"implementation_",type:"address"},{internalType:"bytes",name:"becomeImplementationData",type:"bytes"}],payable:!1,stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"cashPrior",type:"uint256"},{indexed:!1,internalType:"uint256",name:"interestAccumulated",type:"uint256"},{indexed:!1,internalType:"uint256",name:"borrowIndex",type:"uint256"},{indexed:!1,internalType:"uint256",name:"totalBorrows",type:"uint256"}],name:"AccrueInterest",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"borrower",type:"address"},{indexed:!1,internalType:"uint256",name:"borrowAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"accountBorrows",type:"uint256"},{indexed:!1,internalType:"uint256",name:"totalBorrows",type:"uint256"}],name:"Borrow",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"error",type:"uint256"},{indexed:!1,internalType:"uint256",name:"info",type:"uint256"},{indexed:!1,internalType:"uint256",name:"detail",type:"uint256"}],name:"Failure",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"liquidator",type:"address"},{indexed:!1,internalType:"address",name:"borrower",type:"address"},{indexed:!1,internalType:"uint256",name:"repayAmount",type:"uint256"},{indexed:!1,internalType:"address",name:"cTokenCollateral",type:"address"},{indexed:!1,internalType:"uint256",name:"seizeTokens",type:"uint256"}],name:"LiquidateBorrow",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"minter",type:"address"}
2,{indexed:!1,internalType:"uint256",name:"mintAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"mintTokens",type:"uint256"}],name:"Mint",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"oldAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"NewAdmin",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"contract ComptrollerInterface",name:"oldComptroller",type:"address"},{indexed:!1,internalType:"contract ComptrollerInterface",name:"newComptroller",type:"address"}],name:"NewComptroller",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"oldImplementation",type:"address"},{indexed:!1,internalType:"address",name:"newImplementation",type:"address"}],name:"NewImplementation",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"contract InterestRateModel",name:"oldInterestRateModel",type:"address"},{indexed:!1,internalType:"contract InterestRateModel",name:"newInterestRateModel",type:"address"}],name:"NewMarketInterestRateModel",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"oldPendingAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newPendingAdmin",type:"address"}],name:"NewPendingAdmin",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"oldReserveFactorMantissa",type:"uint256"},{indexed:!1,internalType:"uint256",name:"newReserveFactorMantissa",type:"uint256"}],name:"NewReserveFactor",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"redeemer",type:"address"},{indexed:!1,internalType:"uint256",name:"redeemAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"redeemTokens",type:"uint256"}],name:"Redeem",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"payer",type:"address"},{indexed:!1,internalType:"address",name:"borrower",type:"address"},{indexed:!1,internalType:"uint256",name:"repayAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"accountBorrows",type:"uint256"},{indexed:!1,internalType:"uint256",name:"totalBorrows",type:"uint256"}],name:"RepayBorrow",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"benefactor",type:"address"},{indexed:!1,internalType:"uint256",name:"addAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"newTotalReserves",type:"uint256"}],name:"ReservesAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"admin",type:"address"},{indexed:!1,internalType:"uint256",name:"reduceAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"newTotalReserves",type:"uint256"}],name:"ReservesReduced",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"}],name:"Transfer",type:"event"},{payable:!0,stateMutability:"payable",type:"fallback"},{constant:!1,inputs:[],name:"_acceptAdmin",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"uint256",name:"addAmount",type:"uint256"}],name:"_addReserves",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"uint256",name:"reduceAmount",type:"uint256"}],name:"_reduceReserves",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"contract ComptrollerInterface",name:"newComptroller",type:"address"}],name:"_setComptroller",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"implementation_",type:"address"},{internalType:"bool",name:"allowResign",type:"bool"},{internalType:"bytes",name:"becomeImplementationData",type:"bytes"}],name:"_setImplementation",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"contract InterestRateModel",name:"newInterestRateModel",type:"address"}],name:"_setInterestRateModel",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address payable",name:"newPendingAdmin",type:"address"}],name:"_setPendingAdmin",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"uint256",name:"newReserveFactorMantissa",type:"uint256"}],name:"_setReserveFactor",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"accrualBlockNumber",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[],name:"accrueInterest",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"admin",outputs:[{internalType:"address payable",name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{internalType:"address",name:"owner",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"owner",type:"address"}],name:"balanceOfUnderlying",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"uint256",name:"borrowAmount",type:"uint256"}],name:"borrow",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"account",type:"address"}],name:"borrowBalanceCurrent",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{internalType:"address",name:"account",type:"address"}],name:"borrowBalanceStored",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"borrowIndex",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"borrowRatePerBlock",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"comptroller",outputs:[{internalType:"contract ComptrollerInterface",name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"bytes",name:"data",type:"bytes"}],name:"delegateToImplementation",outputs:[{internalType:"bytes",name:"",type:"bytes"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{internalType:"bytes",name:"data",type:"bytes"}],name:"delegateToViewImplementation",outputs:[{internalType:"bytes",name:"",type:"bytes"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[],name:"exchangeRateCurrent",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"exchangeRateStored",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"address",name:"account",type:"address"}],name:"getAccountSnapshot",outputs:[{internalType:"uint256",name:"",type:"uint256"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"getCash",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"implementation",outputs:[{internalType:"address",name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"interestRateModel",outputs:[{internalType:"contract InterestRateModel",name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"isCToken",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"borrower",type:"address"},{internalType:"uint256",name:"repayAmount",type:"uint256"},{internalType:"contract CTokenInterface",name:"cTokenCollateral",type:"address"}],name:"liquidateBorrow",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"}
2,{constant:!1,inputs:[{internalType:"uint256",name:"mintAmount",type:"uint256"}],name:"mint",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"pendingAdmin",outputs:[{internalType:"address payable",name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"uint256",name:"redeemTokens",type:"uint256"}],name:"redeem",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"uint256",name:"redeemAmount",type:"uint256"}],name:"redeemUnderlying",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"uint256",name:"repayAmount",type:"uint256"}],name:"repayBorrow",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"borrower",type:"address"},{internalType:"uint256",name:"repayAmount",type:"uint256"}],name:"repayBorrowBehalf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"reserveFactorMantissa",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"liquidator",type:"address"},{internalType:"address",name:"borrower",type:"address"},{internalType:"uint256",name:"seizeTokens",type:"uint256"}],name:"seize",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"supplyRatePerBlock",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"totalBorrows",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[],name:"totalBorrowsCurrent",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"totalReserves",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"dst",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"src",type:"address"},{internalType:"address",name:"dst",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"underlying",outputs:[{internalType:"address",name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"}]},"0xc11b1268c1a384e55c48c2391d8d480264a3a7f4":{"0xa0712d68":{plugin:"Compound",serialized_data:"08436f6d706f756e64c11b1268c1a384e55c48c2391d8d480264a3a7f4a0712d68",signature:"3045022100e2968945511f181185bb9c38f0e3d5a30d77f65efcc337a29ed7efdf0fef515d02205996e738fb665163e223977e1d63b5f3a4db12b47e5fd6b32c6cfad5fe750c33"},"0xdb006a75":{plugin:"Compound",serialized_data:"08436f6d706f756e64c11b1268c1a384e55c48c2391d8d480264a3a7f4db006a75",signature:"3045022100955599c6dcb1bebb60052ca2d8f4c09950bd084b5f55efa1cca6df6a2f2f33b102200f9607465ada40b3cbd9aee2ff0ff7a5bd9a8bcede8c527f7c91bf9b936b0ffa"},"0x852a12e3":{plugin:"Compound",serialized_data:"08436f6d706f756e64c11b1268c1a384e55c48c2391
2d8d480264a3a7f4852a12e3",signature:"3045022100d397ac236631a1d7d1c7c71a591e0e78c8bc5fbdc8945f002a4eae2f18314d8602203df6b5ba296ded323f9599c7ab8675c6bbc09f3c070bd8b044c41252eba7ff12"},abi:[{constant:!0,inputs:[],name:"name",outputs:[{name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"spender",type:"address"},{name:"amount",type:"uint256"}],name:"approve",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"repayAmount",type:"uint256"}],name:"repayBorrow",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"reserveFactorMantissa",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"account",type:"address"}],name:"borrowBalanceCurrent",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"totalSupply",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"exchangeRateStored",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"src",type:"address"},{name:"dst",type:"address"},{name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"borrower",type:"address"},{name:"repayAmount",type:"uint256"}],name:"repayBorrowBehalf",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"pendingAdmin",outputs:[{name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"decimals",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"owner",type:"address"}],name:"balanceOfUnderlying",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"getCash",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"newComptroller",type:"address"}],name:"_setComptroller",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"totalBorrows",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"comptroller",outputs:[{name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"reduceAmount",type:"uint256"}],name:"_reduceReserves",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"initialExchangeRateMantissa",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"accrualBlockNumber",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"underlying",outputs:[{name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{name:"owner",type:"address"}],name:"balanceOf",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[],name:"totalBorrowsCurrent",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"redeemAmount",type:"uint256"}],name:"redeemUnderlying",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"totalReserves",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"symbol",outputs:[{name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{name:"account",type:"address"}],name:"borrowBalanceStored",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"}
2,{constant:!1,inputs:[{name:"mintAmount",type:"uint256"}],name:"mint",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[],name:"accrueInterest",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"dst",type:"address"},{name:"amount",type:"uint256"}],name:"transfer",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"borrowIndex",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"supplyRatePerBlock",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"liquidator",type:"address"},{name:"borrower",type:"address"},{name:"seizeTokens",type:"uint256"}],name:"seize",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"newPendingAdmin",type:"address"}],name:"_setPendingAdmin",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[],name:"exchangeRateCurrent",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{name:"account",type:"address"}],name:"getAccountSnapshot",outputs:[{name:"",type:"uint256"},{name:"",type:"uint256"},{name:"",type:"uint256"},{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"borrowAmount",type:"uint256"}],name:"borrow",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"redeemTokens",type:"uint256"}],name:"redeem",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{name:"owner",type:"address"},{name:"spender",type:"address"}],name:"allowance",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[],name:"_acceptAdmin",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"newInterestRateModel",type:"address"}],name:"_setInterestRateModel",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"interestRateModel",outputs:[{name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"borrower",type:"address"},{name:"repayAmount",type:"uint256"},{name:"cTokenCollateral",type:"address"}],name:"liquidateBorrow",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"admin",outputs:[{name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"borrowRatePerBlock",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"newReserveFactorMantissa",type:"uint256"}],name:"_setReserveFactor",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"isCToken",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{inputs:[{name:"underlying_",type:"address"},{name:"comptroller_",type:"address"},{name:"interestRateModel_",type:"address"},{name:"initialExchangeRateMantissa_",type:"uint256"},{name:"name_",type:"string"},{name:"symbol_",type:"string"},{name:"decimals_",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!1,name:"interestAccumulated",type:"uint256"},{indexed:!1,name:"borrowIndex",type:"uint256"},{indexed:!1,name:"totalBorrows",type:"uint256"}],name:"AccrueInterest",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"minter",type:"address"},{indexed:!1,name:"mintAmount",type:"uint256"},{indexed:!1,name:"mintTokens",type:"uint256"}],name:"Mint",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"redeemer",type:"address"}
2,{indexed:!1,name:"redeemAmount",type:"uint256"},{indexed:!1,name:"redeemTokens",type:"uint256"}],name:"Redeem",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"borrower",type:"address"},{indexed:!1,name:"borrowAmount",type:"uint256"},{indexed:!1,name:"accountBorrows",type:"uint256"},{indexed:!1,name:"totalBorrows",type:"uint256"}],name:"Borrow",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"payer",type:"address"},{indexed:!1,name:"borrower",type:"address"},{indexed:!1,name:"repayAmount",type:"uint256"},{indexed:!1,name:"accountBorrows",type:"uint256"},{indexed:!1,name:"totalBorrows",type:"uint256"}],name:"RepayBorrow",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"liquidator",type:"address"},{indexed:!1,name:"borrower",type:"address"},{indexed:!1,name:"repayAmount",type:"uint256"},{indexed:!1,name:"cTokenCollateral",type:"address"},{indexed:!1,name:"seizeTokens",type:"uint256"}],name:"LiquidateBorrow",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"oldPendingAdmin",type:"address"},{indexed:!1,name:"newPendingAdmin",type:"address"}],name:"NewPendingAdmin",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"oldAdmin",type:"address"},{indexed:!1,name:"newAdmin",type:"address"}],name:"NewAdmin",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"oldComptroller",type:"address"},{indexed:!1,name:"newComptroller",type:"address"}],name:"NewComptroller",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"oldInterestRateModel",type:"address"},{indexed:!1,name:"newInterestRateModel",type:"address"}],name:"NewMarketInterestRateModel",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"oldReserveFactorMantissa",type:"uint256"},{indexed:!1,name:"newReserveFactorMantissa",type:"uint256"}],name:"NewReserveFactor",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"admin",type:"address"},{indexed:!1,name:"reduceAmount",type:"uint256"},{indexed:!1,name:"newTotalReserves",type:"uint256"}],name:"ReservesReduced",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"error",type:"uint256"},{indexed:!1,name:"info",type:"uint256"},{indexed:!1,name:"detail",type:"uint256"}],name:"Failure",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!1,name:"amount",type:"uint256"}],name:"Transfer",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!1,name:"amount",type:"uint256"}],name:"Approval",type:"event"}]},"0x6c8c6b02e7b2be14d4fa6022dfd6d75921d90e4e":{"0xa0712d68":{plugin:"Compound",serialized_data:"08436f6d706f756e646c8c6b02e7b2be14d4fa6022dfd6d75921d90e4ea0712d68",signature:"3045022100bf70202f316255a51e8f3219d8801f855cae5ef90d4d35104ea3649b07f2f4bb022007853c4b24c1faf34272914ee2d579f7c33df35cd47faac20146207d797a859b"},"0xdb006a75":{plugin:"Compound",serialized_data:"08436f6d706f756e646c8c6b02e7b2be14d4fa6022dfd6d75921d90e4edb006a75",signature:"3045022100a5a1cf15ec44c687d80a7404133263b058985b4982c9c61210680508cec04e1f02202a4b10fed7e5e48cddeeffef3c506a0729fe62cf44359f7c720340f5e16a470b"},"0x852a12e3":{plugin:"Compound",serialized_data:"08436f6d706f756e646c8c6b02e7b2be14d4fa6022dfd6d75921d90e4e852a12e3",signature:"304402203a62daf293f498c06102dc322eb1f2be9aad9ee09da5647983e73ebd8542afd9022040bc7dc7a703663650b9ac9afe98f02755f5209cd633795331ec5cc51e023657"},abi:[{constant:!0,inputs:[],name:"name",outputs:[{name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"spender",type:"address"},{name:"amount",type:"uint256"}],name:"approve",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"repayAmount",type:"uint256"}],name:"repayBorrow",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"reserveFactorMantissa",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"account",type:"address"}],name:"borrowBalanceCurrent",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"totalSupply",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"exchangeRateStored",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"src",type:"address"},{name:"dst",type:"address"},{name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"borrower",type:"address"},{name:"repayAmount",type:"uint256"}],name:"repayBorrowBehalf",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"pendingAdmin",outputs:[{name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"decimals",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"owner",type:"address"}],name:"balanceOfUnderlying",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"getCash",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"newComptroller",type:"address"}],name:"_setComptroller",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"totalBorrows",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"comptroller",outputs:[{name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"reduceAmount",type:"uint256"}],name:"_reduceReserves",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"initialExchangeRateMantissa",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"accrualBlockNumber",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"underlying",outputs:[{name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{name:"owner",type:"address"}],name:"balanceOf",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[],name:"totalBorrowsCurrent",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"}
2,{constant:!1,inputs:[{name:"redeemAmount",type:"uint256"}],name:"redeemUnderlying",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"totalReserves",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"symbol",outputs:[{name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{name:"account",type:"address"}],name:"borrowBalanceStored",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"mintAmount",type:"uint256"}],name:"mint",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[],name:"accrueInterest",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"dst",type:"address"},{name:"amount",type:"uint256"}],name:"transfer",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"borrowIndex",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"supplyRatePerBlock",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"liquidator",type:"address"},{name:"borrower",type:"address"},{name:"seizeTokens",type:"uint256"}],name:"seize",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"newPendingAdmin",type:"address"}],name:"_setPendingAdmin",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[],name:"exchangeRateCurrent",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{name:"account",type:"address"}],name:"getAccountSnapshot",outputs:[{name:"",type:"uint256"},{name:"",type:"uint256"},{name:"",type:"uint256"},{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"borrowAmount",type:"uint256"}],name:"borrow",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"redeemTokens",type:"uint256"}],name:"redeem",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{name:"owner",type:"address"},{name:"spender",type:"address"}],name:"allowance",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[],name:"_acceptAdmin",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"newInterestRateModel",type:"address"}],name:"_setInterestRateModel",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"interestRateModel",outputs:[{name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"borrower",type:"address"},{name:"repayAmount",type:"uint256"},{name:"cTokenCollateral",type:"address"}],name:"liquidateBorrow",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"admin",outputs:[{name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"borrowRatePerBlock",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"newReserveFactorMantissa",type:"uint256"}],name:"_setReserveFactor",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"isCToken",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{inputs:[{name:"underlying_",type:"address"},{name:"comptroller_",type:"address"},{name:"interestRateModel_",type:"address"},{name:"initialExchangeRateMantissa_",type:"uint256"},{name:"name_",type:"string"},{name:"symbol_",type:"string"},{name:"decimals_",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!1,name:"interestAccumulated",type:"uint256"},{indexed:!1,name:"borrowIndex",type:"uint256"},{indexed:!1,name:"totalBorrows",type:"uint256"}],name:"AccrueInterest",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"minter",type:"address"}
2,{indexed:!1,name:"mintAmount",type:"uint256"},{indexed:!1,name:"mintTokens",type:"uint256"}],name:"Mint",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"redeemer",type:"address"},{indexed:!1,name:"redeemAmount",type:"uint256"},{indexed:!1,name:"redeemTokens",type:"uint256"}],name:"Redeem",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"borrower",type:"address"},{indexed:!1,name:"borrowAmount",type:"uint256"},{indexed:!1,name:"accountBorrows",type:"uint256"},{indexed:!1,name:"totalBorrows",type:"uint256"}],name:"Borrow",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"payer",type:"address"},{indexed:!1,name:"borrower",type:"address"},{indexed:!1,name:"repayAmount",type:"uint256"},{indexed:!1,name:"accountBorrows",type:"uint256"},{indexed:!1,name:"totalBorrows",type:"uint256"}],name:"RepayBorrow",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"liquidator",type:"address"},{indexed:!1,name:"borrower",type:"address"},{indexed:!1,name:"repayAmount",type:"uint256"},{indexed:!1,name:"cTokenCollateral",type:"address"},{indexed:!1,name:"seizeTokens",type:"uint256"}],name:"LiquidateBorrow",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"oldPendingAdmin",type:"address"},{indexed:!1,name:"newPendingAdmin",type:"address"}],name:"NewPendingAdmin",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"oldAdmin",type:"address"},{indexed:!1,name:"newAdmin",type:"address"}],name:"NewAdmin",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"oldComptroller",type:"address"},{indexed:!1,name:"newComptroller",type:"address"}],name:"NewComptroller",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"oldInterestRateModel",type:"address"},{indexed:!1,name:"newInterestRateModel",type:"address"}],name:"NewMarketInterestRateModel",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"oldReserveFactorMantissa",type:"uint256"},{indexed:!1,name:"newReserveFactorMantissa",type:"uint256"}],name:"NewReserveFactor",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"admin",type:"address"},{indexed:!1,name:"reduceAmount",type:"uint256"},{indexed:!1,name:"newTotalReserves",type:"uint256"}],name:"ReservesReduced",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"error",type:"uint256"},{indexed:!1,name:"info",type:"uint256"},{indexed:!1,name:"detail",type:"uint256"}],name:"Failure",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!1,name:"amount",type:"uint256"}],name:"Transfer",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!1,name:"amount",type:"uint256"}],name:"Approval",type:"event"}]},"0x158079ee67fce2f58472a96584a73c7ab9ac95c1":{"0xa0712d68":{plugin:"Compound",serialized_data:"08436f6d706f756e64158079ee67fce2f58472a96584a73c7ab9ac95c1a0712d68",signature:"304402202a28ff715fbe2c837228469e721344765302561e589f77b3875fc1baef0984cd02206532153849fc47e62a59eb417b7b5eb317bde061736f0710e07fcf1e5a2b7459"},"0xdb006a75":{plugin:"Compound",serialized_data:"08436f6d706f756e64158079ee67fce2f58472a96584a73c7ab9ac95c1db006a75",signature:"304402203218be07a366cd322ef13096b6b310118072e70bcebca873d8d2f3f201e8426c022059aa2f4856d9505b831a80a453ecd4bddc51a470e2c217ded112d6050428931b"},"0x852a12e3":{plugin:"Compound",serialized_data:"08436f6d706f756e64158079ee67fce2f58472a96584a73c7ab9ac95c1852a12e3",signature:"304502210080d4322e5d45f5d5e8912f8d18d554a6ebbe883e464e04294113928e26e42028022062003bed2bb6042d65234242b3a9bf14d22e8e99398ff61e4c8a897b159bd78a"},abi:[{constant:!0,inputs:[],name:"name",outputs:[{name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"spender",type:"address"},{name:"amount",type:"uint256"}],name:"approve",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"repayAmount",type:"uint256"}],name:"repayBorrow",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"reserveFactorMantissa",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"account",type:"address"}],name:"borrowBalanceCurrent",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"totalSupply",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"exchangeRateStored",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"src",type:"address"},{name:"dst",type:"address"},{name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"borrower",type:"address"},{name:"repayAmount",type:"uint256"}],name:"repayBorrowBehalf",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"pendingAdmin",outputs:[{name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"decimals",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"owner",type:"address"}],name:"balanceOfUnderlying",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"getCash",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"newComptroller",type:"address"}],name:"_setComptroller",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"totalBorrows",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"comptroller",outputs:[{name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"reduceAmount",type:"uint256"}],name:"_reduceReserves",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"initialExchangeRateMantissa",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"accrualBlockNumber",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"underlying",outputs:[{name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{name:"owner",type:"address"}],name:"balanceOf",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[],name:"totalBorrowsCurrent",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"}
2,{constant:!1,inputs:[{name:"redeemAmount",type:"uint256"}],name:"redeemUnderlying",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"totalReserves",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"symbol",outputs:[{name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{name:"account",type:"address"}],name:"borrowBalanceStored",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"mintAmount",type:"uint256"}],name:"mint",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[],name:"accrueInterest",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"dst",type:"address"},{name:"amount",type:"uint256"}],name:"transfer",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"borrowIndex",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"supplyRatePerBlock",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"liquidator",type:"address"},{name:"borrower",type:"address"},{name:"seizeTokens",type:"uint256"}],name:"seize",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"newPendingAdmin",type:"address"}],name:"_setPendingAdmin",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[],name:"exchangeRateCurrent",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{name:"account",type:"address"}],name:"getAccountSnapshot",outputs:[{name:"",type:"uint256"},{name:"",type:"uint256"},{name:"",type:"uint256"},{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"borrowAmount",type:"uint256"}],name:"borrow",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"redeemTokens",type:"uint256"}],name:"redeem",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{name:"owner",type:"address"},{name:"spender",type:"address"}],name:"allowance",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[],name:"_acceptAdmin",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"newInterestRateModel",type:"address"}],name:"_setInterestRateModel",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"interestRateModel",outputs:[{name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"borrower",type:"address"},{name:"repayAmount",type:"uint256"},{name:"cTokenCollateral",type:"address"}],name:"liquidateBorrow",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"admin",outputs:[{name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"borrowRatePerBlock",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"newReserveFactorMantissa",type:"uint256"}],name:"_setReserveFactor",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"isCToken",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{inputs:[{name:"underlying_",type:"address"},{name:"comptroller_",type:"address"},{name:"interestRateModel_",type:"address"},{name:"initialExchangeRateMantissa_",type:"uint256"},{name:"name_",type:"string"},{name:"symbol_",type:"string"},{name:"decimals_",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!1,name:"interestAccumulated",type:"uint256"},{indexed:!1,name:"borrowIndex",type:"uint256"},{indexed:!1,name:"totalBorrows",type:"uint256"}],name:"AccrueInterest",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"minter",type:"address"}
2,{indexed:!1,name:"mintAmount",type:"uint256"},{indexed:!1,name:"mintTokens",type:"uint256"}],name:"Mint",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"redeemer",type:"address"},{indexed:!1,name:"redeemAmount",type:"uint256"},{indexed:!1,name:"redeemTokens",type:"uint256"}],name:"Redeem",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"borrower",type:"address"},{indexed:!1,name:"borrowAmount",type:"uint256"},{indexed:!1,name:"accountBorrows",type:"uint256"},{indexed:!1,name:"totalBorrows",type:"uint256"}],name:"Borrow",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"payer",type:"address"},{indexed:!1,name:"borrower",type:"address"},{indexed:!1,name:"repayAmount",type:"uint256"},{indexed:!1,name:"accountBorrows",type:"uint256"},{indexed:!1,name:"totalBorrows",type:"uint256"}],name:"RepayBorrow",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"liquidator",type:"address"},{indexed:!1,name:"borrower",type:"address"},{indexed:!1,name:"repayAmount",type:"uint256"},{indexed:!1,name:"cTokenCollateral",type:"address"},{indexed:!1,name:"seizeTokens",type:"uint256"}],name:"LiquidateBorrow",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"oldPendingAdmin",type:"address"},{indexed:!1,name:"newPendingAdmin",type:"address"}],name:"NewPendingAdmin",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"oldAdmin",type:"address"},{indexed:!1,name:"newAdmin",type:"address"}],name:"NewAdmin",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"oldComptroller",type:"address"},{indexed:!1,name:"newComptroller",type:"address"}],name:"NewComptroller",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"oldInterestRateModel",type:"address"},{indexed:!1,name:"newInterestRateModel",type:"address"}],name:"NewMarketInterestRateModel",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"oldReserveFactorMantissa",type:"uint256"},{indexed:!1,name:"newReserveFactorMantissa",type:"uint256"}],name:"NewReserveFactor",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"admin",type:"address"},{indexed:!1,name:"reduceAmount",type:"uint256"},{indexed:!1,name:"newTotalReserves",type:"uint256"}],name:"ReservesReduced",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"error",type:"uint256"},{indexed:!1,name:"info",type:"uint256"},{indexed:!1,name:"detail",type:"uint256"}],name:"Failure",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!1,name:"amount",type:"uint256"}],name:"Transfer",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!1,name:"amount",type:"uint256"}],name:"Approval",type:"event"}]},"0xf5dce57282a584d2746faf1593d3121fcac444dc":{"0xa0712d68":{plugin:"Compound",serialized_data:"08436f6d706f756e64f5dce57282a584d2746faf1593d3121fcac444dca0712d68",signature:"304402200f285b98614526c25c2fd6d8a74e41b6b3bf24846bd7486dee7dd12634e09cc6022064b1281775fe296d1df4dc99427b5dc57a3e82c06e4203f7ad04ea9ff0b7b22c"},"0xdb006a75":{plugin:"Compound",serialized_data:"08436f6d706f756e64f5dce57282a584d2746faf1593d3121fcac444dcdb006a75",signature:"30440220667a2c0546fa49ac9d86c50075502aa79f082aaeae82061ddfb5453497cae186022006d8107b6e333eca5e3393f9b38818112b698c16465c846fd46c269fd6f33e03"},"0x852a12e3":{plugin:"Compound",serialized_data:"08436f6d706f756e64f5dce57282a584d2746faf1593d3121fcac444dc852a12e3",signature:"304402202ab26883dfd1150deeead12ae6b1d618f10ff907e95a9827ca451aaff6655bea0220510a216d74ea688ef5b89f32a001c31f64d7efd038ee176760976e8f7d9f7b52"},abi:[{constant:!0,inputs:[],name:"name",outputs:[{name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"spender",type:"address"},{name:"amount",type:"uint256"}],name:"approve",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"repayAmount",type:"uint256"}],name:"repayBorrow",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"reserveFactorMantissa",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"account",type:"address"}],name:"borrowBalanceCurrent",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"totalSupply",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"exchangeRateStored",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"src",type:"address"},{name:"dst",type:"address"},{name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"borrower",type:"address"},{name:"repayAmount",type:"uint256"}],name:"repayBorrowBehalf",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"pendingAdmin",outputs:[{name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"decimals",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"owner",type:"address"}],name:"balanceOfUnderlying",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"getCash",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"newComptroller",type:"address"}],name:"_setComptroller",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"totalBorrows",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"comptroller",outputs:[{name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"reduceAmount",type:"uint256"}],name:"_reduceReserves",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"initialExchangeRateMantissa",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"accrualBlockNumber",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"underlying",outputs:[{name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{name:"owner",type:"address"}],name:"balanceOf",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[],name:"totalBorrowsCurrent",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"}
2,{constant:!1,inputs:[{name:"redeemAmount",type:"uint256"}],name:"redeemUnderlying",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"totalReserves",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"symbol",outputs:[{name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{name:"account",type:"address"}],name:"borrowBalanceStored",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"mintAmount",type:"uint256"}],name:"mint",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[],name:"accrueInterest",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"dst",type:"address"},{name:"amount",type:"uint256"}],name:"transfer",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"borrowIndex",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"supplyRatePerBlock",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"liquidator",type:"address"},{name:"borrower",type:"address"},{name:"seizeTokens",type:"uint256"}],name:"seize",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"newPendingAdmin",type:"address"}],name:"_setPendingAdmin",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[],name:"exchangeRateCurrent",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{name:"account",type:"address"}],name:"getAccountSnapshot",outputs:[{name:"",type:"uint256"},{name:"",type:"uint256"},{name:"",type:"uint256"},{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"borrowAmount",type:"uint256"}],name:"borrow",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"redeemTokens",type:"uint256"}],name:"redeem",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{name:"owner",type:"address"},{name:"spender",type:"address"}],name:"allowance",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[],name:"_acceptAdmin",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"newInterestRateModel",type:"address"}],name:"_setInterestRateModel",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"interestRateModel",outputs:[{name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"borrower",type:"address"},{name:"repayAmount",type:"uint256"},{name:"cTokenCollateral",type:"address"}],name:"liquidateBorrow",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"admin",outputs:[{name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"borrowRatePerBlock",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"newReserveFactorMantissa",type:"uint256"}],name:"_setReserveFactor",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"isCToken",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{inputs:[{name:"underlying_",type:"address"},{name:"comptroller_",type:"address"},{name:"interestRateModel_",type:"address"},{name:"initialExchangeRateMantissa_",type:"uint256"},{name:"name_",type:"string"},{name:"symbol_",type:"string"},{name:"decimals_",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!1,name:"interestAccumulated",type:"uint256"},{indexed:!1,name:"borrowIndex",type:"uint256"},{indexed:!1,name:"totalBorrows",type:"uint256"}],name:"AccrueInterest",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"minter",type:"address"}
2,{indexed:!1,name:"mintAmount",type:"uint256"},{indexed:!1,name:"mintTokens",type:"uint256"}],name:"Mint",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"redeemer",type:"address"},{indexed:!1,name:"redeemAmount",type:"uint256"},{indexed:!1,name:"redeemTokens",type:"uint256"}],name:"Redeem",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"borrower",type:"address"},{indexed:!1,name:"borrowAmount",type:"uint256"},{indexed:!1,name:"accountBorrows",type:"uint256"},{indexed:!1,name:"totalBorrows",type:"uint256"}],name:"Borrow",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"payer",type:"address"},{indexed:!1,name:"borrower",type:"address"},{indexed:!1,name:"repayAmount",type:"uint256"},{indexed:!1,name:"accountBorrows",type:"uint256"},{indexed:!1,name:"totalBorrows",type:"uint256"}],name:"RepayBorrow",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"liquidator",type:"address"},{indexed:!1,name:"borrower",type:"address"},{indexed:!1,name:"repayAmount",type:"uint256"},{indexed:!1,name:"cTokenCollateral",type:"address"},{indexed:!1,name:"seizeTokens",type:"uint256"}],name:"LiquidateBorrow",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"oldPendingAdmin",type:"address"},{indexed:!1,name:"newPendingAdmin",type:"address"}],name:"NewPendingAdmin",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"oldAdmin",type:"address"},{indexed:!1,name:"newAdmin",type:"address"}],name:"NewAdmin",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"oldComptroller",type:"address"},{indexed:!1,name:"newComptroller",type:"address"}],name:"NewComptroller",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"oldInterestRateModel",type:"address"},{indexed:!1,name:"newInterestRateModel",type:"address"}],name:"NewMarketInterestRateModel",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"oldReserveFactorMantissa",type:"uint256"},{indexed:!1,name:"newReserveFactorMantissa",type:"uint256"}],name:"NewReserveFactor",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"admin",type:"address"},{indexed:!1,name:"reduceAmount",type:"uint256"},{indexed:!1,name:"newTotalReserves",type:"uint256"}],name:"ReservesReduced",type:"event"},{anonymous:!1,inputs:[{indexed:!1,name:"error",type:"uint256"},{indexed:!1,name:"info",type:"uint256"},{indexed:!1,name:"detail",type:"uint256"}],name:"Failure",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!1,name:"amount",type:"uint256"}],name:"Transfer",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!1,name:"amount",type:"uint256"}],name:"Approval",type:"event"}]},"0x35a18000230da775cac24873d00ff85bccded550":{"0xa0712d68":{plugin:"Compound",serialized_data:"08436f6d706f756e6435a18000230da775cac24873d00ff85bccded550a0712d68",signature:"3044022022a474f1737b92b493358e7df6adac8614c7672b3d00a4e926b84651159de7fc02202676fdd5e2b4645275ce6f83b3ae5a1af7688d49c1ad311f2b99a5c28190a306"},"0xdb006a75":{plugin:"Compound",serialized_data:"08436f6d706f756e6435a18000230da775cac24873d00ff85bccded550db006a75",signature:"3044022006bbedf0ace84001e8fa6b0e352c17e94b82c1db5229d30918de4e2e9633092602206021f2ebcd09b6147314bf859b776dd7697e9ca6f57b3d1ecccff327da28c637"},"0x852a12e3":{plugin:"Compound",serialized_data:"08436f6d706f756e6435a18000230da775cac24873d00ff85bccded550852a12e3",signature:"3045022100a77522a53fbbfa302c32c3c478da986e81b4baddfb1459af83829e98afc95ebf022069e52b2377f5c5d6b3e4c3e6e0aa4fa2fe13247b1c8c4d2b846b9b67d577bd01"},abi:[{inputs:[{internalType:"address",name:"underlying_",type:"address"},{internalType:"contract ComptrollerInterface",name:"comptroller_",type:"address"},{internalType:"contract InterestRateModel",name:"interestRateModel_",type:"address"},{internalType:"uint256",name:"initialExchangeRateMantissa_",type:"uint256"},{internalType:"string",name:"name_",type:"string"},{internalType:"string",name:"symbol_",type:"string"},{internalType:"uint8",name:"decimals_",type:"uint8"},{internalType:"address payable",name:"admin_",type:"address"},{internalType:"address",name:"implementation_",type:"address"},{internalType:"bytes",name:"becomeImplementationData",type:"bytes"}],payable:!1,stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"cashPrior",type:"uint256"},{indexed:!1,internalType:"uint256",name:"interestAccumulated",type:"uint256"},{indexed:!1,internalType:"uint256",name:"borrowIndex",type:"uint256"},{indexed:!1,internalType:"uint256",name:"totalBorrows",type:"uint256"}],name:"AccrueInterest",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"borrower",type:"address"},{indexed:!1,internalType:"uint256",name:"borrowAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"accountBorrows",type:"uint256"},{indexed:!1,internalType:"uint256",name:"totalBorrows",type:"uint256"}],name:"Borrow",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"error",type:"uint256"},{indexed:!1,internalType:"uint256",name:"info",type:"uint256"},{indexed:!1,internalType:"uint256",name:"detail",type:"uint256"}],name:"Failure",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"liquidator",type:"address"},{indexed:!1,internalType:"address",name:"borrower",type:"address"},{indexed:!1,internalType:"uint256",name:"repayAmount",type:"uint256"},{indexed:!1,internalType:"address",name:"cTokenCollateral",type:"address"},{indexed:!1,internalType:"uint256",name:"seizeTokens",type:"uint256"}],name:"LiquidateBorrow",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"minter",type:"address"}
2,{indexed:!1,internalType:"uint256",name:"mintAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"mintTokens",type:"uint256"}],name:"Mint",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"oldAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"NewAdmin",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"contract ComptrollerInterface",name:"oldComptroller",type:"address"},{indexed:!1,internalType:"contract ComptrollerInterface",name:"newComptroller",type:"address"}],name:"NewComptroller",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"oldImplementation",type:"address"},{indexed:!1,internalType:"address",name:"newImplementation",type:"address"}],name:"NewImplementation",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"contract InterestRateModel",name:"oldInterestRateModel",type:"address"},{indexed:!1,internalType:"contract InterestRateModel",name:"newInterestRateModel",type:"address"}],name:"NewMarketInterestRateModel",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"oldPendingAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newPendingAdmin",type:"address"}],name:"NewPendingAdmin",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"oldReserveFactorMantissa",type:"uint256"},{indexed:!1,internalType:"uint256",name:"newReserveFactorMantissa",type:"uint256"}],name:"NewReserveFactor",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"redeemer",type:"address"},{indexed:!1,internalType:"uint256",name:"redeemAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"redeemTokens",type:"uint256"}],name:"Redeem",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"payer",type:"address"},{indexed:!1,internalType:"address",name:"borrower",type:"address"},{indexed:!1,internalType:"uint256",name:"repayAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"accountBorrows",type:"uint256"},{indexed:!1,internalType:"uint256",name:"totalBorrows",type:"uint256"}],name:"RepayBorrow",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"benefactor",type:"address"},{indexed:!1,internalType:"uint256",name:"addAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"newTotalReserves",type:"uint256"}],name:"ReservesAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"admin",type:"address"},{indexed:!1,internalType:"uint256",name:"reduceAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"newTotalReserves",type:"uint256"}],name:"ReservesReduced",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"}],name:"Transfer",type:"event"},{payable:!0,stateMutability:"payable",type:"fallback"},{constant:!1,inputs:[],name:"_acceptAdmin",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"uint256",name:"addAmount",type:"uint256"}],name:"_addReserves",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"uint256",name:"reduceAmount",type:"uint256"}],name:"_reduceReserves",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"contract ComptrollerInterface",name:"newComptroller",type:"address"}],name:"_setComptroller",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"implementation_",type:"address"},{internalType:"bool",name:"allowResign",type:"bool"},{internalType:"bytes",name:"becomeImplementationData",type:"bytes"}],name:"_setImplementation",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"contract InterestRateModel",name:"newInterestRateModel",type:"address"}],name:"_setInterestRateModel",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address payable",name:"newPendingAdmin",type:"address"}],name:"_setPendingAdmin",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"uint256",name:"newReserveFactorMantissa",type:"uint256"}],name:"_setReserveFactor",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"accrualBlockNumber",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[],name:"accrueInterest",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"admin",outputs:[{internalType:"address payable",name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{internalType:"address",name:"owner",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"owner",type:"address"}],name:"balanceOfUnderlying",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"uint256",name:"borrowAmount",type:"uint256"}],name:"borrow",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"account",type:"address"}],name:"borrowBalanceCurrent",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{internalType:"address",name:"account",type:"address"}],name:"borrowBalanceStored",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"borrowIndex",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"borrowRatePerBlock",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"comptroller",outputs:[{internalType:"contract ComptrollerInterface",name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"bytes",name:"data",type:"bytes"}],name:"delegateToImplementation",outputs:[{internalType:"bytes",name:"",type:"bytes"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{internalType:"bytes",name:"data",type:"bytes"}],name:"delegateToViewImplementation",outputs:[{internalType:"bytes",name:"",type:"bytes"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[],name:"exchangeRateCurrent",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"exchangeRateStored",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"address",name:"account",type:"address"}],name:"getAccountSnapshot",outputs:[{internalType:"uint256",name:"",type:"uint256"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"getCash",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"implementation",outputs:[{internalType:"address",name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"interestRateModel",outputs:[{internalType:"contract InterestRateModel",name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"isCToken",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"borrower",type:"address"},{internalType:"uint256",name:"repayAmount",type:"uint256"},{internalType:"contract CTokenInterface",name:"cTokenCollateral",type:"address"}],name:"liquidateBorrow",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"}
2,{constant:!1,inputs:[{internalType:"uint256",name:"mintAmount",type:"uint256"}],name:"mint",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"pendingAdmin",outputs:[{internalType:"address payable",name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"uint256",name:"redeemTokens",type:"uint256"}],name:"redeem",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"uint256",name:"redeemAmount",type:"uint256"}],name:"redeemUnderlying",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"uint256",name:"repayAmount",type:"uint256"}],name:"repayBorrow",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"borrower",type:"address"},{internalType:"uint256",name:"repayAmount",type:"uint256"}],name:"repayBorrowBehalf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"reserveFactorMantissa",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"liquidator",type:"address"},{internalType:"address",name:"borrower",type:"address"},{internalType:"uint256",name:"seizeTokens",type:"uint256"}],name:"seize",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"supplyRatePerBlock",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"totalBorrows",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[],name:"totalBorrowsCurrent",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"totalReserves",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"dst",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"src",type:"address"},{internalType:"address",name:"dst",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"underlying",outputs:[{internalType:"address",name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"}]},"0x1bd435f3c054b6e901b7b108a0ab7617c808677b":{"0x8f00eccb":{plugin:"Paraswap",serialized_data:"0850617261737761701bd435f3c054b6e901b7b108a0ab7617c808677b8f00eccb",signature:"30450221009a0afd48e31d3e0ec2d7c4c362b293f8893dbcacb5b705ecb92370a031bcd85e0220697a15b3eb546033a167a476c9c7cd8c24359585e6316563dadfbacaf6e3b520",erc20OfInterest:["data.fromToken","data.path.-1.to"]},"0x58b9d179":{plugin:"Paraswap",serialized_data:"0850617261737761701bd435f3c054b6e901b7b108a0ab7617c808677b58b9d179",signature:"3045022100fcf9f8608a5907d4a350ee04cb1f4871d1fcc55928b2884179c299f269b036cd022071846ae2faef7383de89adfc91440243f5a30b7249c899a49fa4333e882e20bf",erc20OfInterest:["path.0","path.-1"]},"0x0863b7ac":{plugin:"Paraswap",serialized_data:"0850617261737761701bd435f3c054b6e901b7b108a0ab7617c808677b0863b7ac",signature:"3045022100f6e1a922c745e244fa3ed9a865491672808ef93f492ee0410861d748c5de201f0220160d6522499f3a84fa3e744b3b81e49e129e997b28495e58671a1169b16fa777",erc20OfInterest:["path.0","path.-1"]},"0xcfc0afeb":{plugin:"Paraswap",serialized_data:"0850617261737761701bd435f3c054b6e901b7b108a0ab7617c808677bcfc0afeb",signature:"304402201c0cbe69aac517825b3a6eb5e7251e8fd57ff93a43bd3df52c7a841818eda81b022001a10cc326efaee2463fc96e7c29739c308fb8179bd2ac37303662bae4f7705c",erc20OfInterest:["fromToken","toToken"]}
2,"0xec1d21dd":{plugin:"Paraswap",serialized_data:"0850617261737761701bd435f3c054b6e901b7b108a0ab7617c808677bec1d21dd",signature:"3045022100ee2b33270cf910f481e64b7781c4693e7bc86e338476d65c30c9f3d41fa4924e022079fc72cc69954f5ab1949e7d2f3023948f10dc94c9455999eb2ef38ac25fe33d",erc20OfInterest:["data.fromToken","data.path.0.path.-1.to"]},"0xf9355f72":{plugin:"Paraswap",serialized_data:"0850617261737761701bd435f3c054b6e901b7b108a0ab7617c808677bf9355f72",signature:"304502210083e27fb14f09dc5e52a3ab9374ff39bf5cfd1fa373f957f675f122b74a867fb202202d6e107b219ea246b8c51f19df738c4968974d17b0ee128e8a44de9254507678",erc20OfInterest:["path.0","path.-1"]},"0x33635226":{plugin:"Paraswap",serialized_data:"0850617261737761701bd435f3c054b6e901b7b108a0ab7617c808677b33635226",signature:"3044022065ca71afa7794dfe2734a30dc898e1c68c63c88ff0f6ebda231bdc3142af95400220036ed1ce1d692602cfe3cd8f242343e46fdb4a65fd8e4336b50ffa8df630ff60",erc20OfInterest:["path.0","path.-1"]},"0xa27e8b6b":{plugin:"Paraswap",serialized_data:"0850617261737761701bd435f3c054b6e901b7b108a0ab7617c808677ba27e8b6b",signature:"304402200f2f9a1cba30bc4b7795003a311095a8ce4820416e7899659874acec47369a6c02205efddb555434ece84b42ea3dcc53b01d8eec2c212fe0f5af057546f487a8429c",erc20OfInterest:["fromToken","toToken"]},"0xf95a49eb":{plugin:"Paraswap",serialized_data:"0850617261737761701bd435f3c054b6e901b7b108a0ab7617c808677bf95a49eb",signature:"304402201e93873c5d1c7e07ae016757fd21f4c97bdfd4bf60e35f214e0f9e174b0f3fc80220639ff1e38daad2c7f3a5f4cafb020ebcc867f10be4c4a465e342ae791fab0c24",erc20OfInterest:["data.fromToken","data.toToken"]},abi:[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"adapter",type:"address"}],name:"AdapterInitialized",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"initiator",type:"address"},{indexed:!0,internalType:"address",name:"beneficiary",type:"address"},{indexed:!0,internalType:"address",name:"srcToken",type:"address"},{indexed:!0,internalType:"address",name:"destToken",type:"address"},{indexed:!1,internalType:"uint256",name:"srcAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"receivedAmount",type:"uint256"},{indexed:!1,internalType:"string",name:"referrer",type:"string"}],name:"Bought",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"fee",type:"uint256"},{indexed:!1,internalType:"uint256",name:"partnerShare",type:"uint256"},{indexed:!1,internalType:"uint256",name:"paraswapShare",type:"uint256"}],name:"FeeTaken",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"initiator",type:"address"},{indexed:!0,internalType:"address",name:"beneficiary",type:"address"},{indexed:!0,internalType:"address",name:"srcToken",type:"address"},{indexed:!0,internalType:"address",name:"destToken",type:"address"},{indexed:!1,internalType:"uint256",name:"srcAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"receivedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"expectedAmount",type:"uint256"},{indexed:!1,internalType:"string",name:"referrer",type:"string"}],name:"Swapped",type:"event"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"approve",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"address",name:"fromToken",type:"address"},{internalType:"address",name:"toToken",type:"address"},{internalType:"uint256",name:"fromAmount",type:"uint256"},{internalType:"uint256",name:"toAmount",type:"uint256"},{internalType:"address payable",name:"beneficiary",type:"address"},{internalType:"string",name:"referrer",type:"string"},{internalType:"bool",name:"useReduxToken",type:"bool"},{components:[{internalType:"address payable",name:"exchange",type:"address"},{internalType:"address",name:"targetExchange",type:"address"},{internalType:"uint256",name:"fromAmount",type:"uint256"},{internalType:"uint256",name:"toAmount",type:"uint256"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint256",name:"networkFee",type:"uint256"}],internalType:"struct Utils.BuyRoute[]",name:"route",type:"tuple[]"}
2],internalType:"struct Utils.BuyData",name:"data",type:"tuple"}],name:"buy",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"amountInMax",type:"uint256"},{internalType:"uint256",name:"amountOut",type:"uint256"},{internalType:"address[]",name:"path",type:"address[]"},{internalType:"uint8",name:"referrer",type:"uint8"}],name:"buyOnUniswap",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"factory",type:"address"},{internalType:"bytes32",name:"initCode",type:"bytes32"},{internalType:"uint256",name:"amountInMax",type:"uint256"},{internalType:"uint256",name:"amountOut",type:"uint256"},{internalType:"address[]",name:"path",type:"address[]"},{internalType:"uint8",name:"referrer",type:"uint8"}],name:"buyOnUniswapFork",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"uniswapProxy",type:"address"}],name:"changeUniswapProxy",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"confirmUniswapProxyChange",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"getChangeRequestedBlock",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"key",type:"bytes32"}],name:"getData",outputs:[{internalType:"bytes",name:"",type:"bytes"}],stateMutability:"view",type:"function"},{inputs:[],name:"getFeeWallet",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"getPartnerRegistry",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"getPendingUniswapProxy",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"getTimeLock",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getTokenTransferProxy",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"getUniswapProxy",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"getVersion",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"getWhitelistAddress",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"whitelist",type:"address"},{internalType:"address",name:"reduxToken",type:"address"},{internalType:"address",name:"partnerRegistry",type:"address"},{internalType:"address payable",name:"feeWallet",type:"address"},{internalType:"address",name:"uniswapProxy",type:"address"},{internalType:"uint256",name:"timelock",type:"uint256"}],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"adapter",type:"address"},{internalType:"bytes",name:"data",type:"bytes"}],name:"initializeAdapter",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"key",type:"bytes32"}],name:"isInitialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{components:[{internalType:"address",name:"fromToken",type:"address"},{internalType:"uint256",name:"fromAmount",type:"uint256"},{internalType:"uint256",name:"toAmount",type:"uint256"},{internalType:"uint256",name:"expectedAmount",type:"uint256"},{internalType:"address payable",name:"beneficiary",type:"address"},{internalType:"string",name:"referrer",type:"string"},{internalType:"bool",name:"useReduxToken",type:"bool"},{components:[{internalType:"uint256",name:"fromAmountPercent",type:"uint256"},{components:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"totalNetworkFee",type:"uint256"},{components:[{internalType:"address payable",name:"exchange",type:"address"},{internalType:"address",name:"targetExchange",type:"address"},{internalType:"uint256",name:"percent",type:"uint256"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint256",name:"networkFee",type:"uint256"}],internalType:"struct Utils.Route[]",name:"routes",type:"tuple[]"}],internalType:"struct Utils.Path[]",name:"path",type:"tuple[]"}],internalType:"struct Utils.MegaSwapPath[]",name:"path",type:"tuple[]"}],internalType:"struct Utils.MegaSwapSellData",name:"data",type:"tuple"}],name:"megaSwap",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"address",name:"fromToken",type:"address"},{internalType:"uint256",name:"fromAmount",type:"uint256"},{internalType:"uint256",name:"toAmount",type:"uint256"},{internalType:"uint256",name:"expectedAmount",type:"uint256"},{internalType:"address payable",name:"beneficiary",type:"address"},{internalType:"string",name:"referrer",type:"string"},{internalType:"bool",name:"useReduxToken",type:"bool"},{components:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"totalNetworkFee",type:"uint256"},{components:[{internalType:"address payable",name:"exchange",type:"address"},{internalType:"address",name:"targetExchange",type:"address"},{internalType:"uint256",name:"percent",type:"uint256"},{internalType:"bytes",name:"payload",type:"bytes"},{internalType:"uint256",name:"networkFee",type:"uint256"}],internalType:"struct Utils.Route[]",name:"routes",type:"tuple[]"}],internalType:"struct Utils.Path[]",name:"path",type:"tuple[]"}],internalType:"struct Utils.SellData",name:"data",type:"tuple"}],name:"multiSwap",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address payable",name:"feeWallet",type:"address"}],name:"setFeeWallet",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"partnerRegistry",type:"address"}],name:"setPartnerRegistry",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"whitelisted",type:"address"}],name:"setWhitelistAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"fromToken",type:"address"},{internalType:"address",name:"toToken",type:"address"},{internalType:"uint256",name:"fromAmount",type:"uint256"},{internalType:"uint256",name:"toAmount",type:"uint256"},{internalType:"address[]",name:"callees",type:"address[]"},{internalType:"bytes",name:"exchangeData",type:"bytes"},{internalType:"uint256[]",name:"startIndexes",type:"uint256[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"address payable",name:"beneficiary",type:"address"},{internalType:"string",name:"referrer",type:"string"},{internalType:"bool",name:"useReduxToken",type:"bool"}],name:"simplBuy",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"fromToken",type:"address"},{internalType:"address",name:"toToken",type:"address"},{internalType:"uint256",name:"fromAmount",type:"uint256"},{internalType:"uint256",name:"toAmount",type:"uint256"},{internalType:"uint256",name:"expectedAmount",type:"uint256"},{internalType:"address[]",name:"callees",type:"address[]"},{internalType:"bytes",name:"exchangeData",type:"bytes"},{internalType:"uint256[]",name:"startIndexes",type:"uint256[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"address payable",name:"beneficiary",type:"address"},{internalType:"string",name:"referrer",type:"string"},{internalType:"bool",name:"useReduxToken",type:"bool"}],name:"simpleSwap",outputs:[{internalType:"uint256",name:"receivedAmount",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"amountIn",type:"uint256"},{internalType:"uint256",name:"amountOutMin",type:"uint256"},{internalType:"address[]",name:"path",type:"address[]"},{internalType:"uint8",name:"referrer",type:"uint8"}],name:"swapOnUniswap",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"factory",type:"address"},{internalType:"bytes32",name:"initCode",type:"bytes32"},{internalType:"uint256",name:"amountIn",type:"uint256"},{internalType:"uint256",name:"amountOutMin",type:"uint256"},{internalType:"address[]",name:"path",type:"address[]"},{internalType:"uint8",name:"referrer",type:"uint8"}],name:"swapOnUniswapFork",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"address payable",name:"destination",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferTokens",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"contract IWETH",name:"token",type:"address"}],name:"withdrawAllWETH",outputs:[],stateMutability:"nonpayable",type:"function"},{stateMutability:"payable",type:"receive"}]}}},2609:function(e,t,r){"use strict";(function(e){r.d(t,"a",(function(){return V}));var n=r(11),a=r.n(n),A=r(39),i=r.n(A);"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof e||"undefined"!==typeof self&&self;function o(e,t,r){return e(r={path:t,exports:{},require:function(e,t){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}((void 0===t||null===t)&&r.path)}},r.exports),r.exports}var s=u;function u(e,t){if(!e)throw new Error(t||"Assertion failed")}u.equal=function(e,t,r){if(e!=t)throw new Error(r||"Assertion failed: "+e+" != "+t)};var c=o((function(e,t){var r=t;function n(e){return 1===e.length?"0"+e:e}function a(e){for(var t="",r=0;r<e.length;r++)t+=n(e[r].toString(16));return t}r.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var r=[];if("string"!==typeof e){for(var n=0;n<e.length;n++)r[n]=0|e[n];return r}if("hex"===t){(e=e.replace(/[^a-z0-9]+/gi,"")).length%2!==0&&(e="0"+e);for(n=0;n<e.length;n+=2)r.push(parseInt(e[n]+e[n+1],16))}else for(n=0;n<e.length;n++){var a=e.charCodeAt(n),A=a>>8,i=255&a;A?r.push(A,i):r.push(i)}return r},r.zero2=n,r.toHex=a,r.encode=function(e,t){return"hex"===t?a(e):e}})),l=o((function(e,t){var r=t;
vendor: 4,654 bytes, line 2
2r.assert=s,r.toArray=c.toArray,r.zero2=c.zero2,r.toHex=c.toHex,r.encode=c.encode,r.getNAF=function(e,t,r){var n=new Array(Math.max(e.bitLength(),r)+1);n.fill(0);for(var a=1<<t+1,A=e.clone(),i=0;i<n.length;i++){var o,s=A.andln(a-1);A.isOdd()?(o=s>(a>>1)-1?(a>>1)-s:s,A.isubn(o)):o=0,n[i]=o,A.iushrn(1)}return n},r.getJSF=function(e,t){var r=[[],[]];e=e.clone(),t=t.clone();for(var n,a=0,A=0;e.cmpn(-a)>0||t.cmpn(-A)>0;){var i,o,s=e.andln(3)+a&3,u=t.andln(3)+A&3;3===s&&(s=-1),3===u&&(u=-1),i=0===(1&s)?0:3!==(n=e.andln(7)+a&7)&&5!==n||2!==u?s:-s,r[0].push(i),o=0===(1&u)?0:3!==(n=t.andln(7)+A&7)&&5!==n||2!==s?u:-u,r[1].push(o),2*a===i+1&&(a=1-a),2*A===o+1&&(A=1-A),e.iushrn(1),t.iushrn(1)}return r},r.cachedProperty=function(e,t,r){var n="_"+t;e.prototype[t]=function(){return void 0!==this[n]?this[n]:this[n]=r.call(this)}},r.parseBytes=function(e){return"string"===typeof e?r.toArray(e,"hex"):e},r.intFromLE=function(e){return new a.a(e,"hex","le")}})),f=l.getNAF,d=l.getJSF,p=l.assert;function h(e,t){this.type=e,this.p=new a.a(t.p,16),this.red=t.prime?a.a.red(t.prime):a.a.mont(this.p),this.zero=new a.a(0).toRed(this.red),this.one=new a.a(1).toRed(this.red),this.two=new a.a(2).toRed(this.red),this.n=t.n&&new a.a(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var r=this.n&&this.p.div(this.n);!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}var g=h;function m(e,t){this.curve=e,this.type=t,this.precomputed=null}h.prototype.point=function(){throw new Error("Not implemented")},h.prototype.validate=function(){throw new Error("Not implemented")},h.prototype._fixedNafMul=function(e,t){p(e.precomputed);var r=e._getDoubles(),n=f(t,1,this._bitLength),a=(1<<r.step+1)-(r.step%2===0?2:1);a/=3;var A,i,o=[];for(A=0;A<n.length;A+=r.step){i=0;for(var s=A+r.step-1;s>=A;s--)i=(i<<1)+n[s];o.push(i)}for(var u=this.jpoint(null,null,null),c=this.jpoint(null,null,null),l=a;l>0;l--){for(A=0;A<o.length;A++)(i=o[A])===l?c=c.mixedAdd(r.points[A]):i===-l&&(c=c.mixedAdd(r.points[A].neg()));u=u.add(c)}return u.toP()},h.prototype._wnafMul=function(e,t){var r=4,n=e._getNAFPoints(r);r=n.wnd;for(var a=n.points,A=f(t,r,this._bitLength),i=this.jpoint(null,null,null),o=A.length-1;o>=0;o--){for(var s=0;o>=0&&0===A[o];o--)s++;if(o>=0&&s++,i=i.dblp(s),o<0)break;var u=A[o];p(0!==u),i="affine"===e.type?u>0?i.mixedAdd(a[u-1>>1]):i.mixedAdd(a[-u-1>>1].neg()):u>0?i.add(a[u-1>>1]):i.add(a[-u-1>>1].neg())}return"affine"===e.type?i.toP():i},h.prototype._wnafMulAdd=function(e,t,r,n,a){var A,i,o,s=this._wnafT1,u=this._wnafT2,c=this._wnafT3,l=0;for(A=0;A<n;A++){var p=(o=t[A])._getNAFPoints(e);s[A]=p.wnd,u[A]=p.points}for(A=n-1;A>=1;A-=2){var h=A-1,g=A;if(1===s[h]&&1===s[g]){var m=[t[h],null,null,t[g]];0===t[h].y.cmp(t[g].y)?(m[1]=t[h].add(t[g]),m[2]=t[h].toJ().mixedAdd(t[g].neg())):0===t[h].y.cmp(t[g].y.redNeg())?(m[1]=t[h].toJ().mixedAdd(t[g]),m[2]=t[h].add(t[g].neg())):(m[1]=t[h].toJ().mixedAdd(t[g]),m[2]=t[h].toJ().mixedAdd(t[g].neg()));var y=[-3,-1,-5,-7,0,7,5,1,3],b=d(r[h],r[g]);for(l=Math.max(b[0].length,l),c[h]=new Array(l),c[g]=new Array(l),i=0;i<l;i++){var v=0|b[0][i],E=0|b[1][i];c[h][i]=y[3*(v+1)+(E+1)],c[g][i]=0,u[h]=m}}else c[h]=f(r[h],s[h],this._bitLength),c[g]=f(r[g],s[g],this._bitLength),l=Math.max(c[h].length,l),l=Math.max(c[g].length,l)}var B=this.jpoint(null,null,null),I=this._wnafT4;for(A=l;A>=0;A--){for(var T=0;A>=0;){var C=!0;for(i=0;i<n;i++)I[i]=0|c[i][A],0!==I[i]&&(C=!1);if(!C)break;T++,A--}if(A>=0&&T++,B=B.dblp(T),A<0)break;for(i=0;i<n;i++){var w=I[i];0!==w&&(w>0?o=u[i][w-1>>1]:w<0&&(o=u[i][-w-1>>1].neg()),B="affine"===o.type?B.mixedAdd(o):B.add(o))}}for(A=0;A<n;A++)u[A]=null;return a?B:B.toP()},h.BasePoint=m,m.prototype.eq=function(){throw new Error("Not implemented")},m.prototype.validate=function(){return this.curve.validate(this)},h.prototype.decodePoint=function(e,t){e=l.toArray(e,t);var r=this.p.byteLength();if((4===e[0]||6===e[0]||7===e[0])&&e.length-1===2*r)return 6===e[0]?p(e[e.length-1]%2===0):7===e[0]&&p(e[e.length-1]%2===1),this.point(e.slice(1,1+r),e.slice(1+r,1+2*r));if((2===e[0]||3===e[0])&&e.length-1===r)return this.pointFromX(e.slice(1,1+r),3===e[0]);throw new Error("Unknown point format")},m.prototype.encodeCompressed=function(e){return this.encode(e,!0)},m.prototype._encode=function(e){var t=this.curve.p.byteLength(),r=this.getX().toArray("be",t);return e?[this.getY().isEven()?2:3].concat(r):[4].concat(r,this.getY().toArray("be",t))},m.prototype.encode=function(e,t){return l.encode(this._encode(t),e)}
2,m.prototype.precompute=function(e){if(this.precomputed)return this;var t={doubles:null,naf:null,beta:null};return t.naf=this._getNAFPoints(8),t.doubles=this._getDoubles(4,e),t.beta=this._getBeta(),this.precomputed=t,this},m.prototype._hasDoubles=function(e){if(!this.precomputed)return!1;var t=this.precomputed.doubles;return!!t&&t.points.length>=Math.ceil((e.bitLength()+1)/t.step)},m.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,a=0;a<t;a+=e){for(var A=0;A<e;A++)n=n.dbl();r.push(n)}return{step:e,points:r}},m.prototype._getNAFPoints=function(e){if(this.precomputed&&this.precomputed.naf)return this.precomputed.naf;for(var t=[this],r=(1<<e)-1,n=1===r?null:this.dbl(),a=1;a<r;a++)t[a]=t[a-1].add(n);return{wnd:e,points:t}},m.prototype._getBeta=function(){return null},m.prototype.dblp=function(e){for(var t=this,r=0;r<e;r++)t=t.dbl();return t};var y=o((function(e){"function"===typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}})),b=l.assert;function v(e){g.call(this,"short",e),this.a=new a.a(e.a,16).toRed(this.red),this.b=new a.a(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}y(v,g);var E=v;function B(e,t,r,n){g.BasePoint.call(this,e,"affine"),null===t&&null===r?(this.x=null,this.y=null,this.inf=!0):(this.x=new a.a(t,16),this.y=new a.a(r,16),n&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function I(e,t,r,n){g.BasePoint.call(this,e,"jacobian"),null===t&&null===r&&null===n?(this.x=this.curve.one,this.y=this.curve.one,this.z=new a.a(0)):(this.x=new a.a(t,16),this.y=new a.a(r,16),this.z=new a.a(n,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}v.prototype._getEndomorphism=function(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var t,r;if(e.beta)t=new a.a(e.beta,16).toRed(this.red);else{var n=this._getEndoRoots(this.p);t=(t=n[0].cmp(n[1])<0?n[0]:n[1]).toRed(this.red)}if(e.lambda)r=new a.a(e.lambda,16);else{var A=this._getEndoRoots(this.n);0===this.g.mul(A[0]).x.cmp(this.g.x.redMul(t))?r=A[0]:(r=A[1],b(0===this.g.mul(r).x.cmp(this.g.x.redMul(t))))}return{beta:t,lambda:r,basis:e.basis?e.basis.map((function(e){return{a:new a.a(e.a,16),b:new a.a(e.b,16)}})):this._getEndoBasis(r)}}},v.prototype._getEndoRoots=function(e){var t=e===this.p?this.red:a.a.mont(e),r=new a.a(2).toRed(t).redInvm(),n=r.redNeg(),A=new a.a(3).toRed(t).redNeg().redSqrt().redMul(r);return[n.redAdd(A).fromRed(),n.redSub(A).fromRed()]},v.prototype._getEndoBasis=function(e){for(var t,r,n,A,i,o,s,u,c,l=this.n.ushrn(Math.floor(this.n.bitLength()/2)),f=e,d=this.n.clone(),p=new a.a(1),h=new a.a(0),g=new a.a(0),m=new a.a(1),y=0;0!==f.cmpn(0);){var b=d.div(f);u=d.sub(b.mul(f)),c=g.sub(b.mul(p));var v=m.sub(b.mul(h));if(!n&&u.cmp(l)<0)t=s.neg(),r=p,n=u.neg(),A=c;else if(n&&2===++y)break;s=u,d=f,f=u,g=p,p=c,m=h,h=v}i=u.neg(),o=c;var E=n.sqr().add(A.sqr());return i.sqr().add(o.sqr()).cmp(E)>=0&&(i=t,o=r),n.negative&&(n=n.neg(),A=A.neg()),i.negative&&(i=i.neg(),o=o.neg()),[{a:n,b:A},{a:i,b:o}]},v.prototype._endoSplit=function(e){var t=this.endo.basis,r=t[0],n=t[1],a=n.b.mul(e).divRound(this.n),A=r.b.neg().mul(e).divRound(this.n),i=a.mul(r.a),o=A.mul(n.a),s=a.mul(r.b),u=A.mul(n.b);return{k1:e.sub(i).sub(o),k2:s.add(u).neg()}},v.prototype.pointFromX=function(e,t){(e=new a.a(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),n=r.redSqrt();if(0!==n.redSqr().redSub(r).cmp(this.zero))throw new Error("invalid point");var A=n.fromRed().isOdd();return(t&&!A||!t&&A)&&(n=n.redNeg()),this.point(e,n)},v.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,r=e.y,n=this.a.redMul(t),a=t.redSqr().redMul(t).redIAdd(n).redIAdd(this.b);return 0===r.redSqr().redISub(a).cmpn(0)},v.prototype._endoWnafMulAdd=function(e,t,r){for(var n=this._endoWnafT1,a=this._endoWnafT2,A=0;A<e.length;A++){var i=this._endoSplit(t[A]),o=e[A],s=o._getBeta();i.k1.negative&&(i.k1.ineg(),o=o.neg(!0)),i.k2.negative&&(i.k2.ineg(),s=s.neg(!0)),n[2*A]=o,n[2*A+1]=s,a[2*A]=i.k1,a[2*A+1]=i.k2}for(var u=this._wnafMulAdd(1,n,a,2*A,r),c=0;c<2*A;c++)n[c]=null,a[c]=null;return u},y(B,g.BasePoint),v.prototype.point=function(e,t,r){return new B(this,e,t,r)},v.prototype.pointFromJSON=function(e,t){return B.fromJSON(this,e,t)},B.prototype._getBeta=function(){if(this.curve.endo){var e=this.prec
vendor: 4,197 bytes, line 2
2omputed;if(e&&e.beta)return e.beta;var t=this.curve.point(this.x.redMul(this.curve.endo.beta),this.y);if(e){var r=this.curve,n=function(e){return r.point(e.x.redMul(r.endo.beta),e.y)};e.beta=t,t.precomputed={beta:null,naf:e.naf&&{wnd:e.naf.wnd,points:e.naf.points.map(n)},doubles:e.doubles&&{step:e.doubles.step,points:e.doubles.points.map(n)}}}return t}},B.prototype.toJSON=function(){return this.precomputed?[this.x,this.y,this.precomputed&&{doubles:this.precomputed.doubles&&{step:this.precomputed.doubles.step,points:this.precomputed.doubles.points.slice(1)},naf:this.precomputed.naf&&{wnd:this.precomputed.naf.wnd,points:this.precomputed.naf.points.slice(1)}}]:[this.x,this.y]},B.fromJSON=function(e,t,r){"string"===typeof t&&(t=JSON.parse(t));var n=e.point(t[0],t[1],r);if(!t[2])return n;function a(t){return e.point(t[0],t[1],r)}var A=t[2];return n.precomputed={beta:null,doubles:A.doubles&&{step:A.doubles.step,points:[n].concat(A.doubles.points.map(a))},naf:A.naf&&{wnd:A.naf.wnd,points:[n].concat(A.naf.points.map(a))}},n},B.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+">"},B.prototype.isInfinity=function(){return this.inf},B.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var r=t.redSqr().redISub(this.x).redISub(e.x),n=t.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},B.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,r=this.x.redSqr(),n=e.redInvm(),a=r.redAdd(r).redIAdd(r).redIAdd(t).redMul(n),A=a.redSqr().redISub(this.x.redAdd(this.x)),i=a.redMul(this.x.redSub(A)).redISub(this.y);return this.curve.point(A,i)},B.prototype.getX=function(){return this.x.fromRed()},B.prototype.getY=function(){return this.y.fromRed()},B.prototype.mul=function(e){return e=new a.a(e,16),this.isInfinity()?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},B.prototype.mulAdd=function(e,t,r){var n=[this,t],a=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,a):this.curve._wnafMulAdd(1,n,a,2)},B.prototype.jmulAdd=function(e,t,r){var n=[this,t],a=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,a,!0):this.curve._wnafMulAdd(1,n,a,2,!0)},B.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},B.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var r=this.precomputed,n=function(e){return e.neg()};t.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(n)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(n)}}}return t},B.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},y(I,g.BasePoint),v.prototype.jpoint=function(e,t,r){return new I(this,e,t,r)},I.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),r=this.x.redMul(t),n=this.y.redMul(t).redMul(e);return this.curve.point(r,n)},I.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},I.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(t),a=e.x.redMul(r),A=this.y.redMul(t.redMul(e.z)),i=e.y.redMul(r.redMul(this.z)),o=n.redSub(a),s=A.redSub(i);if(0===o.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var u=o.redSqr(),c=u.redMul(o),l=n.redMul(u),f=s.redSqr().redIAdd(c).redISub(l).redISub(l),d=s.redMul(l.redISub(f)).redISub(A.redMul(c)),p=this.z.redMul(e.z).redMul(o);return this.curve.jpoint(f,d,p)},I.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;
vendor: 4,092 bytes, line 2
2var t=this.z.redSqr(),r=this.x,n=e.x.redMul(t),a=this.y,A=e.y.redMul(t).redMul(this.z),i=r.redSub(n),o=a.redSub(A);if(0===i.cmpn(0))return 0!==o.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var s=i.redSqr(),u=s.redMul(i),c=r.redMul(s),l=o.redSqr().redIAdd(u).redISub(c).redISub(c),f=o.redMul(c.redISub(l)).redISub(a.redMul(u)),d=this.z.redMul(i);return this.curve.jpoint(l,f,d)},I.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();var t;if(this.curve.zeroA||this.curve.threeA){var r=this;for(t=0;t<e;t++)r=r.dbl();return r}var n=this.curve.a,a=this.curve.tinv,A=this.x,i=this.y,o=this.z,s=o.redSqr().redSqr(),u=i.redAdd(i);for(t=0;t<e;t++){var c=A.redSqr(),l=u.redSqr(),f=l.redSqr(),d=c.redAdd(c).redIAdd(c).redIAdd(n.redMul(s)),p=A.redMul(l),h=d.redSqr().redISub(p.redAdd(p)),g=p.redISub(h),m=d.redMul(g);m=m.redIAdd(m).redISub(f);var y=u.redMul(o);t+1<e&&(s=s.redMul(f)),A=h,o=y,u=m}return this.curve.jpoint(A,u.redMul(a),o)},I.prototype.dbl=function(){return this.isInfinity()?this:this.curve.zeroA?this._zeroDbl():this.curve.threeA?this._threeDbl():this._dbl()},I.prototype._zeroDbl=function(){var e,t,r;if(this.zOne){var n=this.x.redSqr(),a=this.y.redSqr(),A=a.redSqr(),i=this.x.redAdd(a).redSqr().redISub(n).redISub(A);i=i.redIAdd(i);var o=n.redAdd(n).redIAdd(n),s=o.redSqr().redISub(i).redISub(i),u=A.redIAdd(A);u=(u=u.redIAdd(u)).redIAdd(u),e=s,t=o.redMul(i.redISub(s)).redISub(u),r=this.y.redAdd(this.y)}else{var c=this.x.redSqr(),l=this.y.redSqr(),f=l.redSqr(),d=this.x.redAdd(l).redSqr().redISub(c).redISub(f);d=d.redIAdd(d);var p=c.redAdd(c).redIAdd(c),h=p.redSqr(),g=f.redIAdd(f);g=(g=g.redIAdd(g)).redIAdd(g),e=h.redISub(d).redISub(d),t=p.redMul(d.redISub(e)).redISub(g),r=(r=this.y.redMul(this.z)).redIAdd(r)}return this.curve.jpoint(e,t,r)},I.prototype._threeDbl=function(){var e,t,r;if(this.zOne){var n=this.x.redSqr(),a=this.y.redSqr(),A=a.redSqr(),i=this.x.redAdd(a).redSqr().redISub(n).redISub(A);i=i.redIAdd(i);var o=n.redAdd(n).redIAdd(n).redIAdd(this.curve.a),s=o.redSqr().redISub(i).redISub(i);e=s;var u=A.redIAdd(A);u=(u=u.redIAdd(u)).redIAdd(u),t=o.redMul(i.redISub(s)).redISub(u),r=this.y.redAdd(this.y)}else{var c=this.z.redSqr(),l=this.y.redSqr(),f=this.x.redMul(l),d=this.x.redSub(c).redMul(this.x.redAdd(c));d=d.redAdd(d).redIAdd(d);var p=f.redIAdd(f),h=(p=p.redIAdd(p)).redAdd(p);e=d.redSqr().redISub(h),r=this.y.redAdd(this.z).redSqr().redISub(l).redISub(c);var g=l.redSqr();g=(g=(g=g.redIAdd(g)).redIAdd(g)).redIAdd(g),t=d.redMul(p.redISub(e)).redISub(g)}return this.curve.jpoint(e,t,r)},I.prototype._dbl=function(){var e=this.curve.a,t=this.x,r=this.y,n=this.z,a=n.redSqr().redSqr(),A=t.redSqr(),i=r.redSqr(),o=A.redAdd(A).redIAdd(A).redIAdd(e.redMul(a)),s=t.redAdd(t),u=(s=s.redIAdd(s)).redMul(i),c=o.redSqr().redISub(u.redAdd(u)),l=u.redISub(c),f=i.redSqr();f=(f=(f=f.redIAdd(f)).redIAdd(f)).redIAdd(f);var d=o.redMul(l).redISub(f),p=r.redAdd(r).redMul(n);return this.curve.jpoint(c,d,p)},I.prototype.trpl=function(){if(!this.curve.zeroA)return this.dbl().add(this);var e=this.x.redSqr(),t=this.y.redSqr(),r=this.z.redSqr(),n=t.redSqr(),a=e.redAdd(e).redIAdd(e),A=a.redSqr(),i=this.x.redAdd(t).redSqr().redISub(e).redISub(n),o=(i=(i=(i=i.redIAdd(i)).redAdd(i).redIAdd(i)).redISub(A)).redSqr(),s=n.redIAdd(n);s=(s=(s=s.redIAdd(s)).redIAdd(s)).redIAdd(s);var u=a.redIAdd(i).redSqr().redISub(A).redISub(o).redISub(s),c=t.redMul(u);c=(c=c.redIAdd(c)).redIAdd(c);var l=this.x.redMul(o).redISub(c);l=(l=l.redIAdd(l)).redIAdd(l);var f=this.y.redMul(u.redMul(s.redISub(u)).redISub(i.redMul(o)));f=(f=(f=f.redIAdd(f)).redIAdd(f)).redIAdd(f);var d=this.z.redAdd(i).redSqr().redISub(r).redISub(o);return this.curve.jpoint(l,f,d)},I.prototype.mul=function(e,t){return e=new a.a(e,t),this.curve._wnafMul(this,e)},I.prototype.eq=function(e){if("affine"===e.type)return this.eq(e.toJ());if(this===e)return!0;var t=this.z.redSqr(),r=e.z.redSqr();if(0!==this.x.redMul(r).redISub(e.x.redMul(t)).cmpn(0))return!1;var n=t.redMul(this.z),a=r.redMul(e.z);return 0===this.y.redMul(a).redISub(e.y.redMul(n)).cmpn(0)}
vendor: 11,305 bytes, line 2
2,I.prototype.eqXToP=function(e){var t=this.z.redSqr(),r=e.toRed(this.curve.red).redMul(t);if(0===this.x.cmp(r))return!0;for(var n=e.clone(),a=this.curve.redN.redMul(t);;){if(n.iadd(this.curve.n),n.cmp(this.curve.p)>=0)return!1;if(r.redIAdd(a),0===this.x.cmp(r))return!0}},I.prototype.inspect=function(){return this.isInfinity()?"<EC JPoint Infinity>":"<EC JPoint x: "+this.x.toString(16,2)+" y: "+this.y.toString(16,2)+" z: "+this.z.toString(16,2)+">"},I.prototype.isInfinity=function(){return 0===this.z.cmpn(0)};var T=o((function(e,t){var r=t;r.base=g,r.short=E,r.mont=null,r.edwards=null})),C=o((function(e,t){var r,n=t,a=l.assert;function A(e){"short"===e.type?this.curve=new T.short(e):"edwards"===e.type?this.curve=new T.edwards(e):this.curve=new T.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,a(this.g.validate(),"Invalid curve"),a(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function o(e,t){Object.defineProperty(n,e,{configurable:!0,enumerable:!0,get:function(){var r=new A(t);return Object.defineProperty(n,e,{configurable:!0,enumerable:!0,value:r}),r}})}n.PresetCurve=A,o("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:i.a.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),o("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:i.a.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),o("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:i.a.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),o("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:i.a.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),o("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:i.a.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),o("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:i.a.sha256,gRed:!1,g:["9"]}),o("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:i.a.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{r=null.crash()}catch(s){r=void 0}o("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:i.a.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",r]})}));function w(e){if(!(this instanceof w))return new w(e);this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t=c.toArray(e.entropy,e.entropyEnc||"hex"),r=c.toArray(e.nonce,e.nonceEnc||"hex"),n=c.toArray(e.pers,e.persEnc||"hex");s(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,r,n)}var S=w;w.prototype._init=function(e,t,r){var n=e.concat(t).concat(r);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var a=0;a<this.V.length;a++)this.K[a]=0,this.V[a]=1;this._update(n),this._reseed=1,this.reseedInterval=281474976710656},w.prototype._hmac=function(){return new i.a.hmac(this.hash,this.K)},w.prototype._update=function(e){var t=this._hmac().update(this.V).update([0]);e&&(t=t.update(e)),this.K=t.digest(),this.V=this._hmac().update(this.V).digest(),e&&(this.K=this._hmac().update(this.V).update([1]).update(e).digest(),this.V=this._hmac().update(this.V).digest())},w.prototype.reseed=function(e,t,r,n){"string"!==typeof t&&(n=r,r=t,t=null),e=c.toArray(e,t),r=c.toArray(r,n),s(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(r||[])),this._reseed=1},w.prototype.generate=function(e,t,r,n){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!==typeof t&&(n=r,r=t,t=null),r&&(r=c.toArray(r,n||"hex"),this._update(r));for(var a=[];a.length<e;)this.V=this._hmac().update(this.V).digest(),a=a.concat(this.V);var A=a.slice(0,e);return this._update(r),this._reseed++,c.encode(A,t)};var R=l.assert;function M(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}var F=M;M.fromPublic=function(e,t,r){return t instanceof M?t:new M(e,{pub:t,pubEnc:r})},M.fromPrivate=function(e,t,r){return t instanceof M?t:new M(e,{priv:t,privEnc:r})},M.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},M.prototype.getPublic=function(e,t){return"string"===typeof e&&(t=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t?this.pub.encode(t,e):this.pub},M.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},M.prototype._importPrivate=function(e,t){this.priv=new a.a(e,t||16),this.priv=this.priv.umod(this.ec.curve.n)},M.prototype._importPublic=function(e,t){if(e.x||e.y)return"mont"===this.ec.curve.type?R(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||R(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y));this.pub=this.ec.curve.decodePoint(e,t)},M.prototype.derive=function(e){return e.validate()||R(e.validate(),"public point not validated"),e.mul(this.priv).getX()},M.prototype.sign=function(e,t,r){return this.ec.sign(e,this,t,r)},M.prototype.verify=function(e,t){return this.ec.verify(e,t,this)},M.prototype.inspect=function(){return"<Key priv: "+(this.priv&&this.priv.toString(16,2))+" pub: "+(this.pub&&this.pub.inspect())+" >"};var k=l.assert;function O(e,t){if(e instanceof O)return e;this._importDER(e,t)||(k(e.r&&e.s,"Signature without r or s"),this.r=new a.a(e.r,16),this.s=new a.a(e.s,16),void 0===e.recoveryParam?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}var N=O;function D(){this.place=0}function P(e,t){var r=e[t.place++];if(!(128&r))return r;var n=15&r;if(0===n||n>4)return!1;for(var a=0,A=0,i=t.place;A<n;A++,i++)a<<=8,a|=e[i],a>>>=0;return!(a<=127)&&(t.place=i,a)}function J(e){for(var t=0,r=e.length-1;!e[t]&&!(128&e[t+1])&&t<r;)t++;return 0===t?e:e.slice(t)}function U(e,t){if(t<128)e.push(t);else{var r=1+(Math.log(t)/Math.LN2>>>3);for(e.push(128|r);--r;)e.push(t>>>(r<<3)&255);e.push(t)}}O.prototype._importDER=function(e,t){e=l.toArray(e,t);var r=new D;if(48!==e[r.place++])return!1;var n=P(e,r);if(!1===n)return!1;if(n+r.place!==e.length)return!1;if(2!==e[r.place++])return!1;var A=P(e,r);if(!1===A)return!1;var i=e.slice(r.place,A+r.place);if(r.place+=A,2!==e[r.place++])return!1;var o=P(e,r);if(!1===o)return!1;if(e.length!==o+r.place)return!1;var s=e.slice(r.place,o+r.place);if(0===i[0]){if(!(128&i[1]))return!1;i=i.slice(1)}if(0===s[0]){if(!(128&s[1]))return!1;s=s.slice(1)}return this.r=new a.a(i),this.s=new a.a(s),this.recoveryParam=null,!0},O.prototype.toDER=function(e){var t=this.r.toArray(),r=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&r[0]&&(r=[0].concat(r)),t=J(t),r=J(r);!r[0]&&!(128&r[1]);)r=r.slice(1);var n=[2];U(n,t.length),(n=n.concat(t)).push(2),U(n,r.length);var a=n.concat(r),A=[48];return U(A,a.length),A=A.concat(a),l.encode(A,e)};var Q=function(){throw new Error("unsupported")},L=l.assert;function x(e){if(!(this instanceof x))return new x(e);"string"===typeof e&&(L(Object.prototype.hasOwnProperty.call(C,e),"Unknown curve "+e),e=C[e]),e instanceof C.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}var G=x;x.prototype.keyPair=function(e){return new F(this,e)},x.prototype.keyFromPrivate=function(e,t){return F.fromPrivate(this,e,t)},x.prototype.keyFromPublic=function(e,t){return F.fromPublic(this,e,t)},x.prototype.genKeyPair=function(e){e||(e={});for(var t=new S({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entro
2py:e.entropy||Q(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),r=this.n.byteLength(),n=this.n.sub(new a.a(2));;){var A=new a.a(t.generate(r));if(!(A.cmp(n)>0))return A.iaddn(1),this.keyFromPrivate(A)}},x.prototype._truncateToN=function(e,t){var r=8*e.byteLength()-this.n.bitLength();return r>0&&(e=e.ushrn(r)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},x.prototype.sign=function(e,t,r,n){"object"===typeof r&&(n=r,r=null),n||(n={}),t=this.keyFromPrivate(t,r),e=this._truncateToN(new a.a(e,16));for(var A=this.n.byteLength(),i=t.getPrivate().toArray("be",A),o=e.toArray("be",A),s=new S({hash:this.hash,entropy:i,nonce:o,pers:n.pers,persEnc:n.persEnc||"utf8"}),u=this.n.sub(new a.a(1)),c=0;;c++){var l=n.k?n.k(c):new a.a(s.generate(this.n.byteLength()));if(!((l=this._truncateToN(l,!0)).cmpn(1)<=0||l.cmp(u)>=0)){var f=this.g.mul(l);if(!f.isInfinity()){var d=f.getX(),p=d.umod(this.n);if(0!==p.cmpn(0)){var h=l.invm(this.n).mul(p.mul(t.getPrivate()).iadd(e));if(0!==(h=h.umod(this.n)).cmpn(0)){var g=(f.getY().isOdd()?1:0)|(0!==d.cmp(p)?2:0);return n.canonical&&h.cmp(this.nh)>0&&(h=this.n.sub(h),g^=1),new N({r:p,s:h,recoveryParam:g})}}}}}},x.prototype.verify=function(e,t,r,n){e=this._truncateToN(new a.a(e,16)),r=this.keyFromPublic(r,n);var A=(t=new N(t,"hex")).r,i=t.s;if(A.cmpn(1)<0||A.cmp(this.n)>=0)return!1;if(i.cmpn(1)<0||i.cmp(this.n)>=0)return!1;var o,s=i.invm(this.n),u=s.mul(e).umod(this.n),c=s.mul(A).umod(this.n);return this.curve._maxwellTrick?!(o=this.g.jmulAdd(u,r.getPublic(),c)).isInfinity()&&o.eqXToP(A):!(o=this.g.mulAdd(u,r.getPublic(),c)).isInfinity()&&0===o.getX().umod(this.n).cmp(A)},x.prototype.recoverPubKey=function(e,t,r,n){L((3&r)===r,"The recovery param is more than two bits"),t=new N(t,n);var A=this.n,i=new a.a(e),o=t.r,s=t.s,u=1&r,c=r>>1;if(o.cmp(this.curve.p.umod(this.curve.n))>=0&&c)throw new Error("Unable to find sencond key candinate");o=c?this.curve.pointFromX(o.add(this.curve.n),u):this.curve.pointFromX(o,u);var l=t.r.invm(A),f=A.sub(i).mul(l).umod(A),d=s.mul(l).umod(A);return this.g.mulAdd(f,o,d)},x.prototype.getKeyRecoveryParam=function(e,t,r,n){if(null!==(t=new N(t,n)).recoveryParam)return t.recoveryParam;for(var a=0;a<4;a++){var A;try{A=this.recoverPubKey(e,t,a)}catch(e){continue}if(A.eq(r))return a}throw new Error("Unable to find valid recovery factor")};var V=o((function(e,t){var r=t;r.version="6.5.4",r.utils=l,r.rand=function(){throw new Error("unsupported")},r.curve=T,r.curves=C,r.ec=G,r.eddsa=null})).ec}).call(this,r(26))},2610:function(e,t,r){(function(t,r){!function(){"use strict";var n="object"===typeof window?window:{};!n.JS_SHA3_NO_NODE_JS&&"object"===typeof t&&t.versions&&t.versions.node&&(n=r);for(var a=!n.JS_SHA3_NO_COMMON_JS&&"object"===typeof e&&e.exports,A="0123456789abcdef".split(""),i=[0,8,16,24],o=[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],s=[224,256,384,512],u=["hex","buffer","arrayBuffer","array"],c=function(e,t,r){return function(n){return new E(e,t,e).update(n)[r]()}},l=function(e,t,r){return function(n,a){return new E(e,t,a).update(n)[r]()}},f=function(e,t){var r=c(e,t,"hex");r.create=function(){return new E(e,t,e)},r.update=function(e){return r.create().update(e)};for(var n=0;n<u.length;++n){var a=u[n];r[a]=c(e,t,a)}return r},d=[{name:"keccak",padding:[1,256,65536,16777216],bits:s,createMethod:f},{name:"sha3",padding:[6,1536,393216,100663296],bits:s,createMethod:f},{name:"shake",padding:[31,7936,2031616,520093696],bits:[128,256],createMethod:function(e,t){var r=l(e,t,"hex");r.create=function(r){return new E(e,t,r)},r.update=function(e,t){return r.create(t).update(e)};for(var n=0;n<u.length;++n){var a=u[n];r[a]=l(e,t,a)}return r}}],p={},h=[],g=0;g<d.length;++g)for(var m=d[g],y=m.bits,b=0;b<y.length;++b){var v=m.name+"_"+y[b];h.push(v),p[v]=m.createMethod(y[b],m.padding)}function E(e,t,r){this.blocks=[],this.s=[],this.padding=t,this.outputBits=r,this.reset=!0,this.block=0,this.start=0,this.blockCount=1600-(e<<1)>>5,this.byteCount=this.blockCount<<2,this.outputBlocks=r>>5,this.extraBytes=(31&r)>>3;for(var n=0;n<50;++n)this.s[n]=0}E.prototype.update=function(e){var t="string"!==typeof e;t&&e.constructor===ArrayBuffer&&(e=new Uint8Array(e));for(var r,n,a=e.length,A=this.blocks,o=this.byteCount,s=this.blockCount,u=0,c=this.s;u<a;){if(this.reset)for(this.reset=!1,A[0]=this.block,r=1;r<s+1;++r)A[r]=0;if(t)for(r=this.start;u<a&&r<o;++u)A[r>>2]|=e[u]<<i[3&r++];else for(r=this.start;u<a&&r<o;++u)(n=e.charCodeAt(u))<128?A[r>>2]|=n<<i[3&r++]:n<2048?(A[r>>2]|=(192|n>>6)<<i[3&r++],A[r>>2]|=(128|63&n)<<i[3&r++]):n<55296||n>=57344?(A[r>>2]|=(224|n>>12)<<i[3&r++],A[r>>2]|=(128|n>>6&63)<<i[3&r++],A[r>>2]|=(128|63&n)<<i[3&r++]):(n=65536+((1023&n)<<10|1023&e.charCodeAt(++u)),A[r>>2]|=(240|n>>18)<<i[3&r++],A[r>>2]|=(128|n>>12&63)<<i[3&r++],A[r>>2]|=(128|n>>6&63)<<i[3&r++],A[r>>2]|=(128|63&n)<<i[3&r++]);if(this.lastByteIndex=r,r>=o){for(this.start=r-o,this.block=A[s],r=0;r<s;++r)c[r]^=A[r];B(c),this.reset=!0}else this.start=r}return this},E.prototype.finalize=function(){var e=this.blocks,t=this.lastByteIndex,r=this.blockCount,n=this.s;if(e[t>>2]|=this.padding[3&t],this.lastByteIndex===this.byteCount)for(e[0]=e[r],t=1;t<r+1;++t)e[t]=0;
2for(e[r-1]|=2147483648,t=0;t<r;++t)n[t]^=e[t];B(n)},E.prototype.toString=E.prototype.hex=function(){this.finalize();for(var e,t=this.blockCount,r=this.s,n=this.outputBlocks,a=this.extraBytes,i=0,o=0,s="";o<n;){for(i=0;i<t&&o<n;++i,++o)e=r[i],s+=A[e>>4&15]+A[15&e]+A[e>>12&15]+A[e>>8&15]+A[e>>20&15]+A[e>>16&15]+A[e>>28&15]+A[e>>24&15];o%t===0&&(B(r),i=0)}return a&&(e=r[i],a>0&&(s+=A[e>>4&15]+A[15&e]),a>1&&(s+=A[e>>12&15]+A[e>>8&15]),a>2&&(s+=A[e>>20&15]+A[e>>16&15])),s},E.prototype.arrayBuffer=function(){this.finalize();var e,t=this.blockCount,r=this.s,n=this.outputBlocks,a=this.extraBytes,A=0,i=0,o=this.outputBits>>3;e=a?new ArrayBuffer(n+1<<2):new ArrayBuffer(o);for(var s=new Uint32Array(e);i<n;){for(A=0;A<t&&i<n;++A,++i)s[i]=r[A];i%t===0&&B(r)}return a&&(s[A]=r[A],e=e.slice(0,o)),e},E.prototype.buffer=E.prototype.arrayBuffer,E.prototype.digest=E.prototype.array=function(){this.finalize();for(var e,t,r=this.blockCount,n=this.s,a=this.outputBlocks,A=this.extraBytes,i=0,o=0,s=[];o<a;){for(i=0;i<r&&o<a;++i,++o)e=o<<2,t=n[i],s[e]=255&t,s[e+1]=t>>8&255,s[e+2]=t>>16&255,s[e+3]=t>>24&255;o%r===0&&B(n)}return A&&(e=o<<2,t=n[i],A>0&&(s[e]=255&t),A>1&&(s[e+1]=t>>8&255),A>2&&(s[e+2]=t>>16&255)),s};var B=function(e){var t,r,n,a,A,i,s,u,c,l,f,d,p,h,g,m,y,b,v,E,B,I,T,C,w,S,R,M,F,k,O,N,D,P,J,U,Q,L,x,G,V,X,j,H,Z,z,Y,K,q,W,_,$,ee,te,re,ne,ae,Ae,ie,oe,se,ue,ce;for(n=0;n<48;n+=2)a=e[0]^e[10]^e[20]^e[30]^e[40],A=e[1]^e[11]^e[21]^e[31]^e[41],i=e[2]^e[12]^e[22]^e[32]^e[42],s=e[3]^e[13]^e[23]^e[33]^e[43],u=e[4]^e[14]^e[24]^e[34]^e[44],c=e[5]^e[15]^e[25]^e[35]^e[45],l=e[6]^e[16]^e[26]^e[36]^e[46],f=e[7]^e[17]^e[27]^e[37]^e[47],t=(d=e[8]^e[18]^e[28]^e[38]^e[48])^(i<<1|s>>>31),r=(p=e[9]^e[19]^e[29]^e[39]^e[49])^(s<<1|i>>>31),e[0]^=t,e[1]^=r,e[10]^=t,e[11]^=r,e[20]^=t,e[21]^=r,e[30]^=t,e[31]^=r,e[40]^=t,e[41]^=r,t=a^(u<<1|c>>>31),r=A^(c<<1|u>>>31),e[2]^=t,e[3]^=r,e[12]^=t,e[13]^=r,e[22]^=t,e[23]^=r,e[32]^=t,e[33]^=r,e[42]^=t,e[43]^=r,t=i^(l<<1|f>>>31),r=s^(f<<1|l>>>31),e[4]^=t,e[5]^=r,e[14]^=t,e[15]^=r,e[24]^=t,e[25]^=r,e[34]^=t,e[35]^=r,e[44]^=t,e[45]^=r,t=u^(d<<1|p>>>31),r=c^(p<<1|d>>>31),e[6]^=t,e[7]^=r,e[16]^=t,e[17]^=r,e[26]^=t,e[27]^=r,e[36]^=t,e[37]^=r,e[46]^=t,e[47]^=r,t=l^(a<<1|A>>>31),r=f^(A<<1|a>>>31),e[8]^=t,e[9]^=r,e[18]^=t,e[19]^=r,e[28]^=t,e[29]^=r,e[38]^=t,e[39]^=r,e[48]^=t,e[49]^=r,h=e[0],g=e[1],z=e[11]<<4|e[10]>>>28,Y=e[10]<<4|e[11]>>>28,M=e[20]<<3|e[21]>>>29,F=e[21]<<3|e[20]>>>29,oe=e[31]<<9|e[30]>>>23,se=e[30]<<9|e[31]>>>23,X=e[40]<<18|e[41]>>>14,j=e[41]<<18|e[40]>>>14,P=e[2]<<1|e[3]>>>31,J=e[3]<<1|e[2]>>>31,m=e[13]<<12|e[12]>>>20,y=e[12]<<12|e[13]>>>20,K=e[22]<<10|e[23]>>>22,q=e[23]<<10|e[22]>>>22,k=e[33]<<13|e[32]>>>19,O=e[32]<<13|e[33]>>>19,ue=e[42]<<2|e[43]>>>30,ce=e[43]<<2|e[42]>>>30,te=e[5]<<30|e[4]>>>2,re=e[4]<<30|e[5]>>>2,U=e[14]<<6|e[15]>>>26,Q=e[15]<<6|e[14]>>>26,b=e[25]<<11|e[24]>>>21,v=e[24]<<11|e[25]>>>21,W=e[34]<<15|e[35]>>>17,_=e[35]<<15|e[34]>>>17,N=e[45]<<29|e[44]>>>3,D=e[44]<<29|e[45]>>>3,C=e[6]<<28|e[7]>>>4,w=e[7]<<28|e[6]>>>4,ne=e[17]<<23|e[16]>>>9,ae=e[16]<<23|e[17]>>>9,L=e[26]<<25|e[27]>>>7,x=e[27]<<25|e[26]>>>7,E=e[36]<<21|e[37]>>>11,B=e[37]<<21|e[36]>>>11,$=e[47]<<24|e[46]>>>8,ee=e[46]<<24|e[47]>>>8,H=e[8]<<27|e[9]>>>5,Z=e[9]<<27|e[8]>>>5,S=e[18]<<20|e[19]>>>12,R=e[19]<<20|e[18]>>>12,Ae=e[29]<<7|e[28]>>>25,ie=e[28]<<7|e[29]>>>25,G=e[38]<<8|e[39]>>>24,V=e[39]<<8|e[38]>>>24,I=e[48]<<14|e[49]>>>18,T=e[49]<<14|e[48]>>>18,e[0]=h^~m&b,e[1]=g^~y&v,e[10]=C^~S&M,e[11]=w^~R&F,e[20]=P^~U&L,e[21]=J^~Q&x,e[30]=H^~z&K,e[31]=Z^~Y&q,e[40]=te^~ne&Ae,e[41]=re^~ae&ie,e[2]=m^~b&E,e[3]=y^~v&B,e[12]=S^~M&k,e[13]=R^~F&O,e[22]=U^~L&G,e[23]=Q^~x&V,e[32]=z^~K&W,e[33]=Y^~q&_,e[42]=ne^~Ae&oe,e[43]=ae^~ie&se,e[4]=b^~E&I,e[5]=v^~B&T,e[14]=M^~k&N,e[15]=F^~O&D,e[24]=L^~G&X,e[25]=x^~V&j,e[34]=K^~W&$,e[35]=q^~_&ee,e[44]=Ae^~oe&ue,e[45]=ie^~se&ce,e[6]=E^~I&h,e[7]=B^~T&g,e[16]=k^~N&C,e[17]=O^~D&w,e[26]=G^~X&P,e[27]=V^~j&J,e[36]=W^~$&H,e[37]=_^~ee&Z,e[46]=oe^~ue&te,e[47]=se^~ce&re,e[8]=I^~h&m,e[9]=T^~g&y,e[18]=N^~C&S,e[19]=D^~w&R,e[28]=X^~P&U,e[29]=j^~J&Q,e[38]=$^~H&z,e[39]=ee^~Z&Y,e[48]=ue^~te&ne,e[49]=ce^~re&ae,e[0]^=o[n],e[1]^=o[n+1]};if(a)e.exports=p;else for(g=0;g<h.length;++g)n[h[g]]=p[h[g]]}()}).call(this,r(31),r(26))},2611:function(e,t,r){(function(t,r){!function(){"use strict";var n="object"===typeof window?window:{};!n.JS_SHA3_NO_NODE_JS&&"object"===typeof t&&t.versions&&t.versions.node&&(n=r);for(var a=!n.JS_SHA3_NO_COMMON_JS&&"object"===typeof e&&e.exports,A="
20123456789abcdef".split(""),i=[0,8,16,24],o=[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],s=[224,256,384,512],u=["hex","buffer","arrayBuffer","array"],c=function(e,t,r){return function(n){return new E(e,t,e).update(n)[r]()}},l=function(e,t,r){return function(n,a){return new E(e,t,a).update(n)[r]()}},f=function(e,t){var r=c(e,t,"hex");r.create=function(){return new E(e,t,e)},r.update=function(e){return r.create().update(e)};for(var n=0;n<u.length;++n){var a=u[n];r[a]=c(e,t,a)}return r},d=[{name:"keccak",padding:[1,256,65536,16777216],bits:s,createMethod:f},{name:"sha3",padding:[6,1536,393216,100663296],bits:s,createMethod:f},{name:"shake",padding:[31,7936,2031616,520093696],bits:[128,256],createMethod:function(e,t){var r=l(e,t,"hex");r.create=function(r){return new E(e,t,r)},r.update=function(e,t){return r.create(t).update(e)};for(var n=0;n<u.length;++n){var a=u[n];r[a]=l(e,t,a)}return r}}],p={},h=[],g=0;g<d.length;++g)for(var m=d[g],y=m.bits,b=0;b<y.length;++b){var v=m.name+"_"+y[b];h.push(v),p[v]=m.createMethod(y[b],m.padding)}function E(e,t,r){this.blocks=[],this.s=[],this.padding=t,this.outputBits=r,this.reset=!0,this.block=0,this.start=0,this.blockCount=1600-(e<<1)>>5,this.byteCount=this.blockCount<<2,this.outputBlocks=r>>5,this.extraBytes=(31&r)>>3;for(var n=0;n<50;++n)this.s[n]=0}E.prototype.update=function(e){var t="string"!==typeof e;t&&e.constructor===ArrayBuffer&&(e=new Uint8Array(e));for(var r,n,a=e.length,A=this.blocks,o=this.byteCount,s=this.blockCount,u=0,c=this.s;u<a;){if(this.reset)for(this.reset=!1,A[0]=this.block,r=1;r<s+1;++r)A[r]=0;if(t)for(r=this.start;u<a&&r<o;++u)A[r>>2]|=e[u]<<i[3&r++];else for(r=this.start;u<a&&r<o;++u)(n=e.charCodeAt(u))<128?A[r>>2]|=n<<i[3&r++]:n<2048?(A[r>>2]|=(192|n>>6)<<i[3&r++],A[r>>2]|=(128|63&n)<<i[3&r++]):n<55296||n>=57344?(A[r>>2]|=(224|n>>12)<<i[3&r++],A[r>>2]|=(128|n>>6&63)<<i[3&r++],A[r>>2]|=(128|63&n)<<i[3&r++]):(n=65536+((1023&n)<<10|1023&e.charCodeAt(++u)),A[r>>2]|=(240|n>>18)<<i[3&r++],A[r>>2]|=(128|n>>12&63)<<i[3&r++],A[r>>2]|=(128|n>>6&63)<<i[3&r++],A[r>>2]|=(128|63&n)<<i[3&r++]);if(this.lastByteIndex=r,r>=o){for(this.start=r-o,this.block=A[s],r=0;r<s;++r)c[r]^=A[r];B(c),this.reset=!0}else this.start=r}return this},E.prototype.finalize=function(){var e=this.blocks,t=this.lastByteIndex,r=this.blockCount,n=this.s;if(e[t>>2]|=this.padding[3&t],this.lastByteIndex===this.byteCount)for(e[0]=e[r],t=1;t<r+1;++t)e[t]=0;for(e[r-1]|=2147483648,t=0;t<r;++t)n[t]^=e[t];B(n)},E.prototype.toString=E.prototype.hex=function(){this.finalize();for(var e,t=this.blockCount,r=this.s,n=this.outputBlocks,a=this.extraBytes,i=0,o=0,s="";o<n;){for(i=0;i<t&&o<n;++i,++o)e=r[i],s+=A[e>>4&15]+A[15&e]+A[e>>12&15]+A[e>>8&15]+A[e>>20&15]+A[e>>16&15]+A[e>>28&15]+A[e>>24&15];o%t===0&&(B(r),i=0)}return a&&(e=r[i],a>0&&(s+=A[e>>4&15]+A[15&e]),a>1&&(s+=A[e>>12&15]+A[e>>8&15]),a>2&&(s+=A[e>>20&15]+A[e>>16&15])),s},E.prototype.arrayBuffer=function(){this.finalize();var e,t=this.blockCount,r=this.s,n=this.outputBlocks,a=this.extraBytes,A=0,i=0,o=this.outputBits>>3;e=a?new ArrayBuffer(n+1<<2):new ArrayBuffer(o);for(var s=new Uint32Array(e);i<n;){for(A=0;A<t&&i<n;++A,++i)s[i]=r[A];i%t===0&&B(r)}return a&&(s[A]=r[A],e=e.slice(0,o)),e},E.prototype.buffer=E.prototype.arrayBuffer,E.prototype.digest=E.prototype.array=function(){this.finalize();for(var e,t,r=this.blockCount,n=this.s,a=this.outputBlocks,A=this.extraBytes,i=0,o=0,s=[];o<a;){for(i=0;i<r&&o<a;++i,++o)e=o<<2,t=n[i],s[e]=255&t,s[e+1]=t>>8&255,s[e+2]=t>>16&255,s[e+3]=t>>24&255;o%r===0&&B(n)}return A&&(e=o<<2,t=n[i],A>0&&(s[e]=255&t),A>1&&(s[e+1]=t>>8&255),A>2&&(s[e+2]=t>>16&255)),s};var B=function(e){var t,r,n,a,A,i,s,u,c,l,f,d,p,h,g,m,y,b,v,E,B,I,T,C,w,S,R,M,F,k,O,N,D,P,J,U,Q,L,x,G,V,X,j,H,Z,z,Y,K,q,W,_,$,ee,te,re,ne,ae,Ae,ie,oe,se,ue,ce;for(n=0;n<48;n+=2)a=e[0]^e[10]^e[20]^e[30]^e[40],A=e[1]^e[11]^e[21]^e[31]^e[41],i=e[2]^e[12]^e[22]^e[32]^e[42],s=e[3]^e[13]^e[23]^e[33]^e[43],u=e[4]^e[14]^e[24]^e[34]^e[44],c=e[5]^e[15]^e[25]^e[35]^e[45],l=e[6]^e[16]^e[26]^e[36]^e[46],f=e[7]^e[17]^e[27]^e[37]^e[47],t=(d=e[8]^e[18]^e[28]^e[38]^e[48])^(i<<1|s>>>31),r=(p=e[9]^e[19]^e[29]^e[39]^e[49])^(s<<1|i>>>31),e[0]^=t,e[1]^=r,e[10]^=t,e[11]^=r,e[20]^=t,e[21]^=r,e[30]^=t,e[31]^=r,e[40]^=t,e[41]^=r,t=a^(u<<1|c>>>31),r=A^(c<<1|u>>>31),e[2]^=t,e[3]^=r,e[12]^=t,e[13]^=r,e[22]^=t,e[23]^=r,e[32]^=t,e[33]^=r,e[42]^=t,e[43]^=r,t=i^(l<<1|f>>>
231),r=s^(f<<1|l>>>31),e[4]^=t,e[5]^=r,e[14]^=t,e[15]^=r,e[24]^=t,e[25]^=r,e[34]^=t,e[35]^=r,e[44]^=t,e[45]^=r,t=u^(d<<1|p>>>31),r=c^(p<<1|d>>>31),e[6]^=t,e[7]^=r,e[16]^=t,e[17]^=r,e[26]^=t,e[27]^=r,e[36]^=t,e[37]^=r,e[46]^=t,e[47]^=r,t=l^(a<<1|A>>>31),r=f^(A<<1|a>>>31),e[8]^=t,e[9]^=r,e[18]^=t,e[19]^=r,e[28]^=t,e[29]^=r,e[38]^=t,e[39]^=r,e[48]^=t,e[49]^=r,h=e[0],g=e[1],z=e[11]<<4|e[10]>>>28,Y=e[10]<<4|e[11]>>>28,M=e[20]<<3|e[21]>>>29,F=e[21]<<3|e[20]>>>29,oe=e[31]<<9|e[30]>>>23,se=e[30]<<9|e[31]>>>23,X=e[40]<<18|e[41]>>>14,j=e[41]<<18|e[40]>>>14,P=e[2]<<1|e[3]>>>31,J=e[3]<<1|e[2]>>>31,m=e[13]<<12|e[12]>>>20,y=e[12]<<12|e[13]>>>20,K=e[22]<<10|e[23]>>>22,q=e[23]<<10|e[22]>>>22,k=e[33]<<13|e[32]>>>19,O=e[32]<<13|e[33]>>>19,ue=e[42]<<2|e[43]>>>30,ce=e[43]<<2|e[42]>>>30,te=e[5]<<30|e[4]>>>2,re=e[4]<<30|e[5]>>>2,U=e[14]<<6|e[15]>>>26,Q=e[15]<<6|e[14]>>>26,b=e[25]<<11|e[24]>>>21,v=e[24]<<11|e[25]>>>21,W=e[34]<<15|e[35]>>>17,_=e[35]<<15|e[34]>>>17,N=e[45]<<29|e[44]>>>3,D=e[44]<<29|e[45]>>>3,C=e[6]<<28|e[7]>>>4,w=e[7]<<28|e[6]>>>4,ne=e[17]<<23|e[16]>>>9,ae=e[16]<<23|e[17]>>>9,L=e[26]<<25|e[27]>>>7,x=e[27]<<25|e[26]>>>7,E=e[36]<<21|e[37]>>>11,B=e[37]<<21|e[36]>>>11,$=e[47]<<24|e[46]>>>8,ee=e[46]<<24|e[47]>>>8,H=e[8]<<27|e[9]>>>5,Z=e[9]<<27|e[8]>>>5,S=e[18]<<20|e[19]>>>12,R=e[19]<<20|e[18]>>>12,Ae=e[29]<<7|e[28]>>>25,ie=e[28]<<7|e[29]>>>25,G=e[38]<<8|e[39]>>>24,V=e[39]<<8|e[38]>>>24,I=e[48]<<14|e[49]>>>18,T=e[49]<<14|e[48]>>>18,e[0]=h^~m&b,e[1]=g^~y&v,e[10]=C^~S&M,e[11]=w^~R&F,e[20]=P^~U&L,e[21]=J^~Q&x,e[30]=H^~z&K,e[31]=Z^~Y&q,e[40]=te^~ne&Ae,e[41]=re^~ae&ie,e[2]=m^~b&E,e[3]=y^~v&B,e[12]=S^~M&k,e[13]=R^~F&O,e[22]=U^~L&G,e[23]=Q^~x&V,e[32]=z^~K&W,e[33]=Y^~q&_,e[42]=ne^~Ae&oe,e[43]=ae^~ie&se,e[4]=b^~E&I,e[5]=v^~B&T,e[14]=M^~k&N,e[15]=F^~O&D,e[24]=L^~G&X,e[25]=x^~V&j,e[34]=K^~W&$,e[35]=q^~_&ee,e[44]=Ae^~oe&ue,e[45]=ie^~se&ce,e[6]=E^~I&h,e[7]=B^~T&g,e[16]=k^~N&C,e[17]=O^~D&w,e[26]=G^~X&P,e[27]=V^~j&J,e[36]=W^~$&H,e[37]=_^~ee&Z,e[46]=oe^~ue&te,e[47]=se^~ce&re,e[8]=I^~h&m,e[9]=T^~g&y,e[18]=N^~C&S,e[19]=D^~w&R,e[28]=X^~P&U,e[29]=j^~J&Q,e[38]=$^~H&z,e[39]=ee^~Z&Y,e[48]=ue^~te&ne,e[49]=ce^~re&ae,e[0]^=o[n],e[1]^=o[n+1]};if(a)e.exports=p;else for(g=0;g<h.length;++g)n[h[g]]=p[h[g]]}()}).call(this,r(31),r(26))},2612:function(e,t,r){"use strict";r.d(t,"a",(function(){return n}));var n="random/5.4.0"},2613:function(e,t,r){(function(t,r){!function(){"use strict";var n="object"===typeof window?window:{};!n.JS_SHA3_NO_NODE_JS&&"object"===typeof t&&t.versions&&t.versions.node&&(n=r);for(var a=!n.JS_SHA3_NO_COMMON_JS&&"object"===typeof e&&e.exports,A="0123456789abcdef".split(""),i=[0,8,16,24],o=[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],s=[224,256,384,512],u=["hex","buffer","arrayBuffer","array"],c=function(e,t,r){return function(n){return new E(e,t,e).update(n)[r]()}},l=function(e,t,r){return function(n,a){return new E(e,t,a).update(n)[r]()}},f=function(e,t){var r=c(e,t,"hex");r.create=function(){return new E(e,t,e)},r.update=function(e){return r.create().update(e)};for(var n=0;n<u.length;++n){var a=u[n];r[a]=c(e,t,a)}return r},d=[{name:"keccak",padding:[1,256,65536,16777216],bits:s,createMethod:f},{name:"sha3",padding:[6,1536,393216,100663296],bits:s,createMethod:f},{name:"shake",padding:[31,7936,2031616,520093696],bits:[128,256],createMethod:function(e,t){var r=l(e,t,"hex");r.create=function(r){return new E(e,t,r)},r.update=function(e,t){return r.create(t).update(e)};for(var n=0;n<u.length;++n){var a=u[n];r[a]=l(e,t,a)}return r}}],p={},h=[],g=0;g<d.length;++g)for(var m=d[g],y=m.bits,b=0;b<y.length;++b){var v=m.name+"_"+y[b];h.push(v),p[v]=m.createMethod(y[b],m.padding)}function E(e,t,r){this.blocks=[],this.s=[],this.padding=t,this.outputBits=r,this.reset=!0,this.block=0,this.start=0,this.blockCount=1600-(e<<1)>>5,this.byteCount=this.blockCount<<2,this.outputBlocks=r>>5,this.extraBytes=(31&r)>>3;for(var n=0;n<50;++n)this.s[n]=0}E.prototype.update=function(e){var t="string"!==typeof e;t&&e.constructor===ArrayBuffer&&(e=new Uint8Array(e));for(var r,n,a=e.length,A=this.blocks,o=this.byteCount,s=this.blockCount,u=0,c=this.s;u<a;){if(this.reset)for(this.reset=!1,A[0]=this.block,r=1;r<s+1;++r)A[r]=0;if(t)for(r=this.start;u<a&&r<o;++u)A[r>>2]|=e[u]<<i[3&r++];else for(r=this.start;u<a&&r<o;++u)(n=e.charCodeAt(u))<128?A[r>>2]|=n<<i[3&r++]:n<2048?(A[r>>2]|=(192|n>>6)<<i[3&r++],A[r>>2]|=(128|63&n)<<i[3&r++]):n<55296||n>=57344?(A[r>>2]|=(224|n>>12)<<i[3&r++],A[r>>2]|=(128|n>>6&63)<<i[3&r++],A[r>>2]|=(128|63&n)<<i[3&r++]):(n=65536+((1023&n)<<10|1023&e.charCodeAt(++u)),A[r>>2]|=(240|n>>18)<<i[3&r++],A[r>>2]|=(128|n>>12&63)<<i[3&r++],A[r>>2]|=(128|n>>6&63)<<i[3&r++],A[r>>2]|=(128|63&n)<<i[3&r++]);if(this.lastByteIndex=r,r>=o){for(this.start=r-o,this.block=A[s],r=0;r<s;++r)c[r]^=A[r];B(c),this.reset=!0}else this.start=r}return this},E.prototype.finalize=function(){var e=this.blocks,t=this.lastByteIndex,r=this.blockCount,n=this.s;if(e[t>>2]|=this.padding[3&t],this.lastByteIndex===this.byteCount)for(e[0]=e[r],t=1;t<r+1;++t)e[t]=0;
2for(e[r-1]|=2147483648,t=0;t<r;++t)n[t]^=e[t];B(n)},E.prototype.toString=E.prototype.hex=function(){this.finalize();for(var e,t=this.blockCount,r=this.s,n=this.outputBlocks,a=this.extraBytes,i=0,o=0,s="";o<n;){for(i=0;i<t&&o<n;++i,++o)e=r[i],s+=A[e>>4&15]+A[15&e]+A[e>>12&15]+A[e>>8&15]+A[e>>20&15]+A[e>>16&15]+A[e>>28&15]+A[e>>24&15];o%t===0&&(B(r),i=0)}return a&&(e=r[i],a>0&&(s+=A[e>>4&15]+A[15&e]),a>1&&(s+=A[e>>12&15]+A[e>>8&15]),a>2&&(s+=A[e>>20&15]+A[e>>16&15])),s},E.prototype.arrayBuffer=function(){this.finalize();var e,t=this.blockCount,r=this.s,n=this.outputBlocks,a=this.extraBytes,A=0,i=0,o=this.outputBits>>3;e=a?new ArrayBuffer(n+1<<2):new ArrayBuffer(o);for(var s=new Uint32Array(e);i<n;){for(A=0;A<t&&i<n;++A,++i)s[i]=r[A];i%t===0&&B(r)}return a&&(s[A]=r[A],e=e.slice(0,o)),e},E.prototype.buffer=E.prototype.arrayBuffer,E.prototype.digest=E.prototype.array=function(){this.finalize();for(var e,t,r=this.blockCount,n=this.s,a=this.outputBlocks,A=this.extraBytes,i=0,o=0,s=[];o<a;){for(i=0;i<r&&o<a;++i,++o)e=o<<2,t=n[i],s[e]=255&t,s[e+1]=t>>8&255,s[e+2]=t>>16&255,s[e+3]=t>>24&255;o%r===0&&B(n)}return A&&(e=o<<2,t=n[i],A>0&&(s[e]=255&t),A>1&&(s[e+1]=t>>8&255),A>2&&(s[e+2]=t>>16&255)),s};var B=function(e){var t,r,n,a,A,i,s,u,c,l,f,d,p,h,g,m,y,b,v,E,B,I,T,C,w,S,R,M,F,k,O,N,D,P,J,U,Q,L,x,G,V,X,j,H,Z,z,Y,K,q,W,_,$,ee,te,re,ne,ae,Ae,ie,oe,se,ue,ce;for(n=0;n<48;n+=2)a=e[0]^e[10]^e[20]^e[30]^e[40],A=e[1]^e[11]^e[21]^e[31]^e[41],i=e[2]^e[12]^e[22]^e[32]^e[42],s=e[3]^e[13]^e[23]^e[33]^e[43],u=e[4]^e[14]^e[24]^e[34]^e[44],c=e[5]^e[15]^e[25]^e[35]^e[45],l=e[6]^e[16]^e[26]^e[36]^e[46],f=e[7]^e[17]^e[27]^e[37]^e[47],t=(d=e[8]^e[18]^e[28]^e[38]^e[48])^(i<<1|s>>>31),r=(p=e[9]^e[19]^e[29]^e[39]^e[49])^(s<<1|i>>>31),e[0]^=t,e[1]^=r,e[10]^=t,e[11]^=r,e[20]^=t,e[21]^=r,e[30]^=t,e[31]^=r,e[40]^=t,e[41]^=r,t=a^(u<<1|c>>>31),r=A^(c<<1|u>>>31),e[2]^=t,e[3]^=r,e[12]^=t,e[13]^=r,e[22]^=t,e[23]^=r,e[32]^=t,e[33]^=r,e[42]^=t,e[43]^=r,t=i^(l<<1|f>>>31),r=s^(f<<1|l>>>31),e[4]^=t,e[5]^=r,e[14]^=t,e[15]^=r,e[24]^=t,e[25]^=r,e[34]^=t,e[35]^=r,e[44]^=t,e[45]^=r,t=u^(d<<1|p>>>31),r=c^(p<<1|d>>>31),e[6]^=t,e[7]^=r,e[16]^=t,e[17]^=r,e[26]^=t,e[27]^=r,e[36]^=t,e[37]^=r,e[46]^=t,e[47]^=r,t=l^(a<<1|A>>>31),r=f^(A<<1|a>>>31),e[8]^=t,e[9]^=r,e[18]^=t,e[19]^=r,e[28]^=t,e[29]^=r,e[38]^=t,e[39]^=r,e[48]^=t,e[49]^=r,h=e[0],g=e[1],z=e[11]<<4|e[10]>>>28,Y=e[10]<<4|e[11]>>>28,M=e[20]<<3|e[21]>>>29,F=e[21]<<3|e[20]>>>29,oe=e[31]<<9|e[30]>>>23,se=e[30]<<9|e[31]>>>23,X=e[40]<<18|e[41]>>>14,j=e[41]<<18|e[40]>>>14,P=e[2]<<1|e[3]>>>31,J=e[3]<<1|e[2]>>>31,m=e[13]<<12|e[12]>>>20,y=e[12]<<12|e[13]>>>20,K=e[22]<<10|e[23]>>>22,q=e[23]<<10|e[22]>>>22,k=e[33]<<13|e[32]>>>19,O=e[32]<<13|e[33]>>>19,ue=e[42]<<2|e[43]>>>30,ce=e[43]<<2|e[42]>>>30,te=e[5]<<30|e[4]>>>2,re=e[4]<<30|e[5]>>>2,U=e[14]<<6|e[15]>>>26,Q=e[15]<<6|e[14]>>>26,b=e[25]<<11|e[24]>>>21,v=e[24]<<11|e[25]>>>21,W=e[34]<<15|e[35]>>>17,_=e[35]<<15|e[34]>>>17,N=e[45]<<29|e[44]>>>3,D=e[44]<<29|e[45]>>>3,C=e[6]<<28|e[7]>>>4,w=e[7]<<28|e[6]>>>4,ne=e[17]<<23|e[16]>>>9,ae=e[16]<<23|e[17]>>>9,L=e[26]<<25|e[27]>>>7,x=e[27]<<25|e[26]>>>7,E=e[36]<<21|e[37]>>>11,B=e[37]<<21|e[36]>>>11,$=e[47]<<24|e[46]>>>8,ee=e[46]<<24|e[47]>>>8,H=e[8]<<27|e[9]>>>5,Z=e[9]<<27|e[8]>>>5,S=e[18]<<20|e[19]>>>12,R=e[19]<<20|e[18]>>>12,Ae=e[29]<<7|e[28]>>>25,ie=e[28]<<7|e[29]>>>25,G=e[38]<<8|e[39]>>>24,V=e[39]<<8|e[38]>>>24,I=e[48]<<14|e[49]>>>18,T=e[49]<<14|e[48]>>>18,e[0]=h^~m&b,e[1]=g^~y&v,e[10]=C^~S&M,e[11]=w^~R&F,e[20]=P^~U&L,e[21]=J^~Q&x,e[30]=H^~z&K,e[31]=Z^~Y&q,e[40]=te^~ne&Ae,e[41]=re^~ae&ie,e[2]=m^~b&E,e[3]=y^~v&B,e[12]=S^~M&k,e[13]=R^~F&O,e[22]=U^~L&G,e[23]=Q^~x&V,e[32]=z^~K&W,e[33]=Y^~q&_,e[42]=ne^~Ae&oe,e[43]=ae^~ie&se,e[4]=b^~E&I,e[5]=v^~B&T,e[14]=M^~k&N,e[15]=F^~O&D,e[24]=L^~G&X,e[25]=x^~V&j,e[34]=K^~W&$,e[35]=q^~_&ee,e[44]=Ae^~oe&ue,e[45]=ie^~se&ce,e[6]=E^~I&h,e[7]=B^~T&g,e[16]=k^~N&C,e[17]=O^~D&w,e[26]=G^~X&P,e[27]=V^~j&J,e[36]=W^~$&H,e[37]=_^~ee&Z,e[46]=oe^~ue&te,e[47]=se^~ce&re,e[8]=I^~h&m,e[9]=T^~g&y,e[18]=N^~C&S,e[19]=D^~w&R,e[28]=X^~P&U,e[29]=j^~J&Q,e[38]=$^~H&z,e[39]=ee^~Z&Y,e[48]=ue^~te&ne,e[49]=ce^~re&ae,e[0]^=o[n],e[1]^=o[n+1]};if(a)e.exports=p;else for(g=0;g<h.length;++g)n[h[g]]=p[h[g]]}()}).call(this,r(31),r(26))},2614:function(e,t,r){"use strict";(function(e){r.d(t,"a",(function(){return V}));var n=r(11),a=r.n(n),A=r(39),i=r.n(A);"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof e||"undefined"!==typeof self&&self;function o(e,t,r){return e(r={path:t,exports:{},require:function(e,t){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}((void 0===t||null===t)&&r.path)}},r.exports),r.exports}var s=u;function u(e,t){if(!e)throw new Error(t||"Assertion failed")}u.equal=function(e,t,r){if(e!=t)throw new Error(r||"Assertion failed: "+e+" != "+t)};var c=o((function(e,t){var r=t;function n(e){return 1===e.length?"0"+e:e}function a(e){for(var t="",r=0;r<e.length;r++)t+=n(e[r].toString(16));return t}r.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var r=[];if("string"!==typeof e){for(var n=0;n<e.length;n++)r[n]=0|e[n];return r}if("hex"===t){(e=e.replace(/[^a-z0-9]+/gi,"")).length%2!==0&&(e="0"+e);for(n=0;n<e.length;n+=2)r.push(parseInt(e[n]+e[n+1],16))}else for(n=0;n<e.length;n++){var a=e.charCodeAt(n),A=a>>8,i=255&a;A?r.push(A,i):r.push(i)}return r},r.zero2=n,r.toHex=a,r.encode=function(e,t){return"hex"===t?a(e):e}})),l=o((function(e,t){var r=t;
vendor: 4,654 bytes, line 2
2r.assert=s,r.toArray=c.toArray,r.zero2=c.zero2,r.toHex=c.toHex,r.encode=c.encode,r.getNAF=function(e,t,r){var n=new Array(Math.max(e.bitLength(),r)+1);n.fill(0);for(var a=1<<t+1,A=e.clone(),i=0;i<n.length;i++){var o,s=A.andln(a-1);A.isOdd()?(o=s>(a>>1)-1?(a>>1)-s:s,A.isubn(o)):o=0,n[i]=o,A.iushrn(1)}return n},r.getJSF=function(e,t){var r=[[],[]];e=e.clone(),t=t.clone();for(var n,a=0,A=0;e.cmpn(-a)>0||t.cmpn(-A)>0;){var i,o,s=e.andln(3)+a&3,u=t.andln(3)+A&3;3===s&&(s=-1),3===u&&(u=-1),i=0===(1&s)?0:3!==(n=e.andln(7)+a&7)&&5!==n||2!==u?s:-s,r[0].push(i),o=0===(1&u)?0:3!==(n=t.andln(7)+A&7)&&5!==n||2!==s?u:-u,r[1].push(o),2*a===i+1&&(a=1-a),2*A===o+1&&(A=1-A),e.iushrn(1),t.iushrn(1)}return r},r.cachedProperty=function(e,t,r){var n="_"+t;e.prototype[t]=function(){return void 0!==this[n]?this[n]:this[n]=r.call(this)}},r.parseBytes=function(e){return"string"===typeof e?r.toArray(e,"hex"):e},r.intFromLE=function(e){return new a.a(e,"hex","le")}})),f=l.getNAF,d=l.getJSF,p=l.assert;function h(e,t){this.type=e,this.p=new a.a(t.p,16),this.red=t.prime?a.a.red(t.prime):a.a.mont(this.p),this.zero=new a.a(0).toRed(this.red),this.one=new a.a(1).toRed(this.red),this.two=new a.a(2).toRed(this.red),this.n=t.n&&new a.a(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var r=this.n&&this.p.div(this.n);!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}var g=h;function m(e,t){this.curve=e,this.type=t,this.precomputed=null}h.prototype.point=function(){throw new Error("Not implemented")},h.prototype.validate=function(){throw new Error("Not implemented")},h.prototype._fixedNafMul=function(e,t){p(e.precomputed);var r=e._getDoubles(),n=f(t,1,this._bitLength),a=(1<<r.step+1)-(r.step%2===0?2:1);a/=3;var A,i,o=[];for(A=0;A<n.length;A+=r.step){i=0;for(var s=A+r.step-1;s>=A;s--)i=(i<<1)+n[s];o.push(i)}for(var u=this.jpoint(null,null,null),c=this.jpoint(null,null,null),l=a;l>0;l--){for(A=0;A<o.length;A++)(i=o[A])===l?c=c.mixedAdd(r.points[A]):i===-l&&(c=c.mixedAdd(r.points[A].neg()));u=u.add(c)}return u.toP()},h.prototype._wnafMul=function(e,t){var r=4,n=e._getNAFPoints(r);r=n.wnd;for(var a=n.points,A=f(t,r,this._bitLength),i=this.jpoint(null,null,null),o=A.length-1;o>=0;o--){for(var s=0;o>=0&&0===A[o];o--)s++;if(o>=0&&s++,i=i.dblp(s),o<0)break;var u=A[o];p(0!==u),i="affine"===e.type?u>0?i.mixedAdd(a[u-1>>1]):i.mixedAdd(a[-u-1>>1].neg()):u>0?i.add(a[u-1>>1]):i.add(a[-u-1>>1].neg())}return"affine"===e.type?i.toP():i},h.prototype._wnafMulAdd=function(e,t,r,n,a){var A,i,o,s=this._wnafT1,u=this._wnafT2,c=this._wnafT3,l=0;for(A=0;A<n;A++){var p=(o=t[A])._getNAFPoints(e);s[A]=p.wnd,u[A]=p.points}for(A=n-1;A>=1;A-=2){var h=A-1,g=A;if(1===s[h]&&1===s[g]){var m=[t[h],null,null,t[g]];0===t[h].y.cmp(t[g].y)?(m[1]=t[h].add(t[g]),m[2]=t[h].toJ().mixedAdd(t[g].neg())):0===t[h].y.cmp(t[g].y.redNeg())?(m[1]=t[h].toJ().mixedAdd(t[g]),m[2]=t[h].add(t[g].neg())):(m[1]=t[h].toJ().mixedAdd(t[g]),m[2]=t[h].toJ().mixedAdd(t[g].neg()));var y=[-3,-1,-5,-7,0,7,5,1,3],b=d(r[h],r[g]);for(l=Math.max(b[0].length,l),c[h]=new Array(l),c[g]=new Array(l),i=0;i<l;i++){var v=0|b[0][i],E=0|b[1][i];c[h][i]=y[3*(v+1)+(E+1)],c[g][i]=0,u[h]=m}}else c[h]=f(r[h],s[h],this._bitLength),c[g]=f(r[g],s[g],this._bitLength),l=Math.max(c[h].length,l),l=Math.max(c[g].length,l)}var B=this.jpoint(null,null,null),I=this._wnafT4;for(A=l;A>=0;A--){for(var T=0;A>=0;){var C=!0;for(i=0;i<n;i++)I[i]=0|c[i][A],0!==I[i]&&(C=!1);if(!C)break;T++,A--}if(A>=0&&T++,B=B.dblp(T),A<0)break;for(i=0;i<n;i++){var w=I[i];0!==w&&(w>0?o=u[i][w-1>>1]:w<0&&(o=u[i][-w-1>>1].neg()),B="affine"===o.type?B.mixedAdd(o):B.add(o))}}for(A=0;A<n;A++)u[A]=null;return a?B:B.toP()},h.BasePoint=m,m.prototype.eq=function(){throw new Error("Not implemented")},m.prototype.validate=function(){return this.curve.validate(this)},h.prototype.decodePoint=function(e,t){e=l.toArray(e,t);var r=this.p.byteLength();if((4===e[0]||6===e[0]||7===e[0])&&e.length-1===2*r)return 6===e[0]?p(e[e.length-1]%2===0):7===e[0]&&p(e[e.length-1]%2===1),this.point(e.slice(1,1+r),e.slice(1+r,1+2*r));if((2===e[0]||3===e[0])&&e.length-1===r)return this.pointFromX(e.slice(1,1+r),3===e[0]);throw new Error("Unknown point format")},m.prototype.encodeCompressed=function(e){return this.encode(e,!0)},m.prototype._encode=function(e){var t=this.curve.p.byteLength(),r=this.getX().toArray("be",t);return e?[this.getY().isEven()?2:3].concat(r):[4].concat(r,this.getY().toArray("be",t))},m.prototype.encode=function(e,t){return l.encode(this._encode(t),e)}
2,m.prototype.precompute=function(e){if(this.precomputed)return this;var t={doubles:null,naf:null,beta:null};return t.naf=this._getNAFPoints(8),t.doubles=this._getDoubles(4,e),t.beta=this._getBeta(),this.precomputed=t,this},m.prototype._hasDoubles=function(e){if(!this.precomputed)return!1;var t=this.precomputed.doubles;return!!t&&t.points.length>=Math.ceil((e.bitLength()+1)/t.step)},m.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,a=0;a<t;a+=e){for(var A=0;A<e;A++)n=n.dbl();r.push(n)}return{step:e,points:r}},m.prototype._getNAFPoints=function(e){if(this.precomputed&&this.precomputed.naf)return this.precomputed.naf;for(var t=[this],r=(1<<e)-1,n=1===r?null:this.dbl(),a=1;a<r;a++)t[a]=t[a-1].add(n);return{wnd:e,points:t}},m.prototype._getBeta=function(){return null},m.prototype.dblp=function(e){for(var t=this,r=0;r<e;r++)t=t.dbl();return t};var y=o((function(e){"function"===typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}})),b=l.assert;function v(e){g.call(this,"short",e),this.a=new a.a(e.a,16).toRed(this.red),this.b=new a.a(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}y(v,g);var E=v;function B(e,t,r,n){g.BasePoint.call(this,e,"affine"),null===t&&null===r?(this.x=null,this.y=null,this.inf=!0):(this.x=new a.a(t,16),this.y=new a.a(r,16),n&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function I(e,t,r,n){g.BasePoint.call(this,e,"jacobian"),null===t&&null===r&&null===n?(this.x=this.curve.one,this.y=this.curve.one,this.z=new a.a(0)):(this.x=new a.a(t,16),this.y=new a.a(r,16),this.z=new a.a(n,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}v.prototype._getEndomorphism=function(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var t,r;if(e.beta)t=new a.a(e.beta,16).toRed(this.red);else{var n=this._getEndoRoots(this.p);t=(t=n[0].cmp(n[1])<0?n[0]:n[1]).toRed(this.red)}if(e.lambda)r=new a.a(e.lambda,16);else{var A=this._getEndoRoots(this.n);0===this.g.mul(A[0]).x.cmp(this.g.x.redMul(t))?r=A[0]:(r=A[1],b(0===this.g.mul(r).x.cmp(this.g.x.redMul(t))))}return{beta:t,lambda:r,basis:e.basis?e.basis.map((function(e){return{a:new a.a(e.a,16),b:new a.a(e.b,16)}})):this._getEndoBasis(r)}}},v.prototype._getEndoRoots=function(e){var t=e===this.p?this.red:a.a.mont(e),r=new a.a(2).toRed(t).redInvm(),n=r.redNeg(),A=new a.a(3).toRed(t).redNeg().redSqrt().redMul(r);return[n.redAdd(A).fromRed(),n.redSub(A).fromRed()]},v.prototype._getEndoBasis=function(e){for(var t,r,n,A,i,o,s,u,c,l=this.n.ushrn(Math.floor(this.n.bitLength()/2)),f=e,d=this.n.clone(),p=new a.a(1),h=new a.a(0),g=new a.a(0),m=new a.a(1),y=0;0!==f.cmpn(0);){var b=d.div(f);u=d.sub(b.mul(f)),c=g.sub(b.mul(p));var v=m.sub(b.mul(h));if(!n&&u.cmp(l)<0)t=s.neg(),r=p,n=u.neg(),A=c;else if(n&&2===++y)break;s=u,d=f,f=u,g=p,p=c,m=h,h=v}i=u.neg(),o=c;var E=n.sqr().add(A.sqr());return i.sqr().add(o.sqr()).cmp(E)>=0&&(i=t,o=r),n.negative&&(n=n.neg(),A=A.neg()),i.negative&&(i=i.neg(),o=o.neg()),[{a:n,b:A},{a:i,b:o}]},v.prototype._endoSplit=function(e){var t=this.endo.basis,r=t[0],n=t[1],a=n.b.mul(e).divRound(this.n),A=r.b.neg().mul(e).divRound(this.n),i=a.mul(r.a),o=A.mul(n.a),s=a.mul(r.b),u=A.mul(n.b);return{k1:e.sub(i).sub(o),k2:s.add(u).neg()}},v.prototype.pointFromX=function(e,t){(e=new a.a(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),n=r.redSqrt();if(0!==n.redSqr().redSub(r).cmp(this.zero))throw new Error("invalid point");var A=n.fromRed().isOdd();return(t&&!A||!t&&A)&&(n=n.redNeg()),this.point(e,n)},v.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,r=e.y,n=this.a.redMul(t),a=t.redSqr().redMul(t).redIAdd(n).redIAdd(this.b);return 0===r.redSqr().redISub(a).cmpn(0)},v.prototype._endoWnafMulAdd=function(e,t,r){for(var n=this._endoWnafT1,a=this._endoWnafT2,A=0;A<e.length;A++){var i=this._endoSplit(t[A]),o=e[A],s=o._getBeta();i.k1.negative&&(i.k1.ineg(),o=o.neg(!0)),i.k2.negative&&(i.k2.ineg(),s=s.neg(!0)),n[2*A]=o,n[2*A+1]=s,a[2*A]=i.k1,a[2*A+1]=i.k2}for(var u=this._wnafMulAdd(1,n,a,2*A,r),c=0;c<2*A;c++)n[c]=null,a[c]=null;return u},y(B,g.BasePoint),v.prototype.point=function(e,t,r){return new B(this,e,t,r)},v.prototype.pointFromJSON=function(e,t){return B.fromJSON(this,e,t)},B.prototype._getBeta=function(){if(this.curve.endo){var e=this.prec
vendor: 4,197 bytes, line 2
2omputed;if(e&&e.beta)return e.beta;var t=this.curve.point(this.x.redMul(this.curve.endo.beta),this.y);if(e){var r=this.curve,n=function(e){return r.point(e.x.redMul(r.endo.beta),e.y)};e.beta=t,t.precomputed={beta:null,naf:e.naf&&{wnd:e.naf.wnd,points:e.naf.points.map(n)},doubles:e.doubles&&{step:e.doubles.step,points:e.doubles.points.map(n)}}}return t}},B.prototype.toJSON=function(){return this.precomputed?[this.x,this.y,this.precomputed&&{doubles:this.precomputed.doubles&&{step:this.precomputed.doubles.step,points:this.precomputed.doubles.points.slice(1)},naf:this.precomputed.naf&&{wnd:this.precomputed.naf.wnd,points:this.precomputed.naf.points.slice(1)}}]:[this.x,this.y]},B.fromJSON=function(e,t,r){"string"===typeof t&&(t=JSON.parse(t));var n=e.point(t[0],t[1],r);if(!t[2])return n;function a(t){return e.point(t[0],t[1],r)}var A=t[2];return n.precomputed={beta:null,doubles:A.doubles&&{step:A.doubles.step,points:[n].concat(A.doubles.points.map(a))},naf:A.naf&&{wnd:A.naf.wnd,points:[n].concat(A.naf.points.map(a))}},n},B.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+">"},B.prototype.isInfinity=function(){return this.inf},B.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var r=t.redSqr().redISub(this.x).redISub(e.x),n=t.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},B.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,r=this.x.redSqr(),n=e.redInvm(),a=r.redAdd(r).redIAdd(r).redIAdd(t).redMul(n),A=a.redSqr().redISub(this.x.redAdd(this.x)),i=a.redMul(this.x.redSub(A)).redISub(this.y);return this.curve.point(A,i)},B.prototype.getX=function(){return this.x.fromRed()},B.prototype.getY=function(){return this.y.fromRed()},B.prototype.mul=function(e){return e=new a.a(e,16),this.isInfinity()?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},B.prototype.mulAdd=function(e,t,r){var n=[this,t],a=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,a):this.curve._wnafMulAdd(1,n,a,2)},B.prototype.jmulAdd=function(e,t,r){var n=[this,t],a=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,a,!0):this.curve._wnafMulAdd(1,n,a,2,!0)},B.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},B.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var r=this.precomputed,n=function(e){return e.neg()};t.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(n)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(n)}}}return t},B.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},y(I,g.BasePoint),v.prototype.jpoint=function(e,t,r){return new I(this,e,t,r)},I.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),r=this.x.redMul(t),n=this.y.redMul(t).redMul(e);return this.curve.point(r,n)},I.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},I.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(t),a=e.x.redMul(r),A=this.y.redMul(t.redMul(e.z)),i=e.y.redMul(r.redMul(this.z)),o=n.redSub(a),s=A.redSub(i);if(0===o.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var u=o.redSqr(),c=u.redMul(o),l=n.redMul(u),f=s.redSqr().redIAdd(c).redISub(l).redISub(l),d=s.redMul(l.redISub(f)).redISub(A.redMul(c)),p=this.z.redMul(e.z).redMul(o);return this.curve.jpoint(f,d,p)},I.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;
vendor: 4,092 bytes, line 2
2var t=this.z.redSqr(),r=this.x,n=e.x.redMul(t),a=this.y,A=e.y.redMul(t).redMul(this.z),i=r.redSub(n),o=a.redSub(A);if(0===i.cmpn(0))return 0!==o.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var s=i.redSqr(),u=s.redMul(i),c=r.redMul(s),l=o.redSqr().redIAdd(u).redISub(c).redISub(c),f=o.redMul(c.redISub(l)).redISub(a.redMul(u)),d=this.z.redMul(i);return this.curve.jpoint(l,f,d)},I.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();var t;if(this.curve.zeroA||this.curve.threeA){var r=this;for(t=0;t<e;t++)r=r.dbl();return r}var n=this.curve.a,a=this.curve.tinv,A=this.x,i=this.y,o=this.z,s=o.redSqr().redSqr(),u=i.redAdd(i);for(t=0;t<e;t++){var c=A.redSqr(),l=u.redSqr(),f=l.redSqr(),d=c.redAdd(c).redIAdd(c).redIAdd(n.redMul(s)),p=A.redMul(l),h=d.redSqr().redISub(p.redAdd(p)),g=p.redISub(h),m=d.redMul(g);m=m.redIAdd(m).redISub(f);var y=u.redMul(o);t+1<e&&(s=s.redMul(f)),A=h,o=y,u=m}return this.curve.jpoint(A,u.redMul(a),o)},I.prototype.dbl=function(){return this.isInfinity()?this:this.curve.zeroA?this._zeroDbl():this.curve.threeA?this._threeDbl():this._dbl()},I.prototype._zeroDbl=function(){var e,t,r;if(this.zOne){var n=this.x.redSqr(),a=this.y.redSqr(),A=a.redSqr(),i=this.x.redAdd(a).redSqr().redISub(n).redISub(A);i=i.redIAdd(i);var o=n.redAdd(n).redIAdd(n),s=o.redSqr().redISub(i).redISub(i),u=A.redIAdd(A);u=(u=u.redIAdd(u)).redIAdd(u),e=s,t=o.redMul(i.redISub(s)).redISub(u),r=this.y.redAdd(this.y)}else{var c=this.x.redSqr(),l=this.y.redSqr(),f=l.redSqr(),d=this.x.redAdd(l).redSqr().redISub(c).redISub(f);d=d.redIAdd(d);var p=c.redAdd(c).redIAdd(c),h=p.redSqr(),g=f.redIAdd(f);g=(g=g.redIAdd(g)).redIAdd(g),e=h.redISub(d).redISub(d),t=p.redMul(d.redISub(e)).redISub(g),r=(r=this.y.redMul(this.z)).redIAdd(r)}return this.curve.jpoint(e,t,r)},I.prototype._threeDbl=function(){var e,t,r;if(this.zOne){var n=this.x.redSqr(),a=this.y.redSqr(),A=a.redSqr(),i=this.x.redAdd(a).redSqr().redISub(n).redISub(A);i=i.redIAdd(i);var o=n.redAdd(n).redIAdd(n).redIAdd(this.curve.a),s=o.redSqr().redISub(i).redISub(i);e=s;var u=A.redIAdd(A);u=(u=u.redIAdd(u)).redIAdd(u),t=o.redMul(i.redISub(s)).redISub(u),r=this.y.redAdd(this.y)}else{var c=this.z.redSqr(),l=this.y.redSqr(),f=this.x.redMul(l),d=this.x.redSub(c).redMul(this.x.redAdd(c));d=d.redAdd(d).redIAdd(d);var p=f.redIAdd(f),h=(p=p.redIAdd(p)).redAdd(p);e=d.redSqr().redISub(h),r=this.y.redAdd(this.z).redSqr().redISub(l).redISub(c);var g=l.redSqr();g=(g=(g=g.redIAdd(g)).redIAdd(g)).redIAdd(g),t=d.redMul(p.redISub(e)).redISub(g)}return this.curve.jpoint(e,t,r)},I.prototype._dbl=function(){var e=this.curve.a,t=this.x,r=this.y,n=this.z,a=n.redSqr().redSqr(),A=t.redSqr(),i=r.redSqr(),o=A.redAdd(A).redIAdd(A).redIAdd(e.redMul(a)),s=t.redAdd(t),u=(s=s.redIAdd(s)).redMul(i),c=o.redSqr().redISub(u.redAdd(u)),l=u.redISub(c),f=i.redSqr();f=(f=(f=f.redIAdd(f)).redIAdd(f)).redIAdd(f);var d=o.redMul(l).redISub(f),p=r.redAdd(r).redMul(n);return this.curve.jpoint(c,d,p)},I.prototype.trpl=function(){if(!this.curve.zeroA)return this.dbl().add(this);var e=this.x.redSqr(),t=this.y.redSqr(),r=this.z.redSqr(),n=t.redSqr(),a=e.redAdd(e).redIAdd(e),A=a.redSqr(),i=this.x.redAdd(t).redSqr().redISub(e).redISub(n),o=(i=(i=(i=i.redIAdd(i)).redAdd(i).redIAdd(i)).redISub(A)).redSqr(),s=n.redIAdd(n);s=(s=(s=s.redIAdd(s)).redIAdd(s)).redIAdd(s);var u=a.redIAdd(i).redSqr().redISub(A).redISub(o).redISub(s),c=t.redMul(u);c=(c=c.redIAdd(c)).redIAdd(c);var l=this.x.redMul(o).redISub(c);l=(l=l.redIAdd(l)).redIAdd(l);var f=this.y.redMul(u.redMul(s.redISub(u)).redISub(i.redMul(o)));f=(f=(f=f.redIAdd(f)).redIAdd(f)).redIAdd(f);var d=this.z.redAdd(i).redSqr().redISub(r).redISub(o);return this.curve.jpoint(l,f,d)},I.prototype.mul=function(e,t){return e=new a.a(e,t),this.curve._wnafMul(this,e)},I.prototype.eq=function(e){if("affine"===e.type)return this.eq(e.toJ());if(this===e)return!0;var t=this.z.redSqr(),r=e.z.redSqr();if(0!==this.x.redMul(r).redISub(e.x.redMul(t)).cmpn(0))return!1;var n=t.redMul(this.z),a=r.redMul(e.z);return 0===this.y.redMul(a).redISub(e.y.redMul(n)).cmpn(0)}
vendor: 11,305 bytes, line 2
2,I.prototype.eqXToP=function(e){var t=this.z.redSqr(),r=e.toRed(this.curve.red).redMul(t);if(0===this.x.cmp(r))return!0;for(var n=e.clone(),a=this.curve.redN.redMul(t);;){if(n.iadd(this.curve.n),n.cmp(this.curve.p)>=0)return!1;if(r.redIAdd(a),0===this.x.cmp(r))return!0}},I.prototype.inspect=function(){return this.isInfinity()?"<EC JPoint Infinity>":"<EC JPoint x: "+this.x.toString(16,2)+" y: "+this.y.toString(16,2)+" z: "+this.z.toString(16,2)+">"},I.prototype.isInfinity=function(){return 0===this.z.cmpn(0)};var T=o((function(e,t){var r=t;r.base=g,r.short=E,r.mont=null,r.edwards=null})),C=o((function(e,t){var r,n=t,a=l.assert;function A(e){"short"===e.type?this.curve=new T.short(e):"edwards"===e.type?this.curve=new T.edwards(e):this.curve=new T.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,a(this.g.validate(),"Invalid curve"),a(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function o(e,t){Object.defineProperty(n,e,{configurable:!0,enumerable:!0,get:function(){var r=new A(t);return Object.defineProperty(n,e,{configurable:!0,enumerable:!0,value:r}),r}})}n.PresetCurve=A,o("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:i.a.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),o("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:i.a.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),o("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:i.a.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),o("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:i.a.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),o("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:i.a.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),o("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:i.a.sha256,gRed:!1,g:["9"]}),o("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:i.a.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{r=null.crash()}catch(s){r=void 0}o("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:i.a.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",r]})}));function w(e){if(!(this instanceof w))return new w(e);this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t=c.toArray(e.entropy,e.entropyEnc||"hex"),r=c.toArray(e.nonce,e.nonceEnc||"hex"),n=c.toArray(e.pers,e.persEnc||"hex");s(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,r,n)}var S=w;w.prototype._init=function(e,t,r){var n=e.concat(t).concat(r);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var a=0;a<this.V.length;a++)this.K[a]=0,this.V[a]=1;this._update(n),this._reseed=1,this.reseedInterval=281474976710656},w.prototype._hmac=function(){return new i.a.hmac(this.hash,this.K)},w.prototype._update=function(e){var t=this._hmac().update(this.V).update([0]);e&&(t=t.update(e)),this.K=t.digest(),this.V=this._hmac().update(this.V).digest(),e&&(this.K=this._hmac().update(this.V).update([1]).update(e).digest(),this.V=this._hmac().update(this.V).digest())},w.prototype.reseed=function(e,t,r,n){"string"!==typeof t&&(n=r,r=t,t=null),e=c.toArray(e,t),r=c.toArray(r,n),s(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(r||[])),this._reseed=1},w.prototype.generate=function(e,t,r,n){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!==typeof t&&(n=r,r=t,t=null),r&&(r=c.toArray(r,n||"hex"),this._update(r));for(var a=[];a.length<e;)this.V=this._hmac().update(this.V).digest(),a=a.concat(this.V);var A=a.slice(0,e);return this._update(r),this._reseed++,c.encode(A,t)};var R=l.assert;function M(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}var F=M;M.fromPublic=function(e,t,r){return t instanceof M?t:new M(e,{pub:t,pubEnc:r})},M.fromPrivate=function(e,t,r){return t instanceof M?t:new M(e,{priv:t,privEnc:r})},M.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},M.prototype.getPublic=function(e,t){return"string"===typeof e&&(t=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t?this.pub.encode(t,e):this.pub},M.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},M.prototype._importPrivate=function(e,t){this.priv=new a.a(e,t||16),this.priv=this.priv.umod(this.ec.curve.n)},M.prototype._importPublic=function(e,t){if(e.x||e.y)return"mont"===this.ec.curve.type?R(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||R(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y));this.pub=this.ec.curve.decodePoint(e,t)},M.prototype.derive=function(e){return e.validate()||R(e.validate(),"public point not validated"),e.mul(this.priv).getX()},M.prototype.sign=function(e,t,r){return this.ec.sign(e,this,t,r)},M.prototype.verify=function(e,t){return this.ec.verify(e,t,this)},M.prototype.inspect=function(){return"<Key priv: "+(this.priv&&this.priv.toString(16,2))+" pub: "+(this.pub&&this.pub.inspect())+" >"};var k=l.assert;function O(e,t){if(e instanceof O)return e;this._importDER(e,t)||(k(e.r&&e.s,"Signature without r or s"),this.r=new a.a(e.r,16),this.s=new a.a(e.s,16),void 0===e.recoveryParam?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}var N=O;function D(){this.place=0}function P(e,t){var r=e[t.place++];if(!(128&r))return r;var n=15&r;if(0===n||n>4)return!1;for(var a=0,A=0,i=t.place;A<n;A++,i++)a<<=8,a|=e[i],a>>>=0;return!(a<=127)&&(t.place=i,a)}function J(e){for(var t=0,r=e.length-1;!e[t]&&!(128&e[t+1])&&t<r;)t++;return 0===t?e:e.slice(t)}function U(e,t){if(t<128)e.push(t);else{var r=1+(Math.log(t)/Math.LN2>>>3);for(e.push(128|r);--r;)e.push(t>>>(r<<3)&255);e.push(t)}}O.prototype._importDER=function(e,t){e=l.toArray(e,t);var r=new D;if(48!==e[r.place++])return!1;var n=P(e,r);if(!1===n)return!1;if(n+r.place!==e.length)return!1;if(2!==e[r.place++])return!1;var A=P(e,r);if(!1===A)return!1;var i=e.slice(r.place,A+r.place);if(r.place+=A,2!==e[r.place++])return!1;var o=P(e,r);if(!1===o)return!1;if(e.length!==o+r.place)return!1;var s=e.slice(r.place,o+r.place);if(0===i[0]){if(!(128&i[1]))return!1;i=i.slice(1)}if(0===s[0]){if(!(128&s[1]))return!1;s=s.slice(1)}return this.r=new a.a(i),this.s=new a.a(s),this.recoveryParam=null,!0},O.prototype.toDER=function(e){var t=this.r.toArray(),r=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&r[0]&&(r=[0].concat(r)),t=J(t),r=J(r);!r[0]&&!(128&r[1]);)r=r.slice(1);var n=[2];U(n,t.length),(n=n.concat(t)).push(2),U(n,r.length);var a=n.concat(r),A=[48];return U(A,a.length),A=A.concat(a),l.encode(A,e)};var Q=function(){throw new Error("unsupported")},L=l.assert;function x(e){if(!(this instanceof x))return new x(e);"string"===typeof e&&(L(Object.prototype.hasOwnProperty.call(C,e),"Unknown curve "+e),e=C[e]),e instanceof C.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}var G=x;x.prototype.keyPair=function(e){return new F(this,e)},x.prototype.keyFromPrivate=function(e,t){return F.fromPrivate(this,e,t)},x.prototype.keyFromPublic=function(e,t){return F.fromPublic(this,e,t)},x.prototype.genKeyPair=function(e){e||(e={});for(var t=new S({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entro
2py:e.entropy||Q(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),r=this.n.byteLength(),n=this.n.sub(new a.a(2));;){var A=new a.a(t.generate(r));if(!(A.cmp(n)>0))return A.iaddn(1),this.keyFromPrivate(A)}},x.prototype._truncateToN=function(e,t){var r=8*e.byteLength()-this.n.bitLength();return r>0&&(e=e.ushrn(r)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},x.prototype.sign=function(e,t,r,n){"object"===typeof r&&(n=r,r=null),n||(n={}),t=this.keyFromPrivate(t,r),e=this._truncateToN(new a.a(e,16));for(var A=this.n.byteLength(),i=t.getPrivate().toArray("be",A),o=e.toArray("be",A),s=new S({hash:this.hash,entropy:i,nonce:o,pers:n.pers,persEnc:n.persEnc||"utf8"}),u=this.n.sub(new a.a(1)),c=0;;c++){var l=n.k?n.k(c):new a.a(s.generate(this.n.byteLength()));if(!((l=this._truncateToN(l,!0)).cmpn(1)<=0||l.cmp(u)>=0)){var f=this.g.mul(l);if(!f.isInfinity()){var d=f.getX(),p=d.umod(this.n);if(0!==p.cmpn(0)){var h=l.invm(this.n).mul(p.mul(t.getPrivate()).iadd(e));if(0!==(h=h.umod(this.n)).cmpn(0)){var g=(f.getY().isOdd()?1:0)|(0!==d.cmp(p)?2:0);return n.canonical&&h.cmp(this.nh)>0&&(h=this.n.sub(h),g^=1),new N({r:p,s:h,recoveryParam:g})}}}}}},x.prototype.verify=function(e,t,r,n){e=this._truncateToN(new a.a(e,16)),r=this.keyFromPublic(r,n);var A=(t=new N(t,"hex")).r,i=t.s;if(A.cmpn(1)<0||A.cmp(this.n)>=0)return!1;if(i.cmpn(1)<0||i.cmp(this.n)>=0)return!1;var o,s=i.invm(this.n),u=s.mul(e).umod(this.n),c=s.mul(A).umod(this.n);return this.curve._maxwellTrick?!(o=this.g.jmulAdd(u,r.getPublic(),c)).isInfinity()&&o.eqXToP(A):!(o=this.g.mulAdd(u,r.getPublic(),c)).isInfinity()&&0===o.getX().umod(this.n).cmp(A)},x.prototype.recoverPubKey=function(e,t,r,n){L((3&r)===r,"The recovery param is more than two bits"),t=new N(t,n);var A=this.n,i=new a.a(e),o=t.r,s=t.s,u=1&r,c=r>>1;if(o.cmp(this.curve.p.umod(this.curve.n))>=0&&c)throw new Error("Unable to find sencond key candinate");o=c?this.curve.pointFromX(o.add(this.curve.n),u):this.curve.pointFromX(o,u);var l=t.r.invm(A),f=A.sub(i).mul(l).umod(A),d=s.mul(l).umod(A);return this.g.mulAdd(f,o,d)},x.prototype.getKeyRecoveryParam=function(e,t,r,n){if(null!==(t=new N(t,n)).recoveryParam)return t.recoveryParam;for(var a=0;a<4;a++){var A;try{A=this.recoverPubKey(e,t,a)}catch(e){continue}if(A.eq(r))return a}throw new Error("Unable to find valid recovery factor")};var V=o((function(e,t){var r=t;r.version="6.5.4",r.utils=l,r.rand=function(){throw new Error("unsupported")},r.curve=T,r.curves=C,r.ec=G,r.eddsa=null})).ec}).call(this,r(26))},2615:function(e,t,r){"use strict";(function(e){r.d(t,"a",(function(){return V}));var n=r(11),a=r.n(n),A=r(39),i=r.n(A);"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof e||"undefined"!==typeof self&&self;function o(e,t,r){return e(r={path:t,exports:{},require:function(e,t){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}((void 0===t||null===t)&&r.path)}},r.exports),r.exports}var s=u;function u(e,t){if(!e)throw new Error(t||"Assertion failed")}u.equal=function(e,t,r){if(e!=t)throw new Error(r||"Assertion failed: "+e+" != "+t)};var c=o((function(e,t){var r=t;function n(e){return 1===e.length?"0"+e:e}function a(e){for(var t="",r=0;r<e.length;r++)t+=n(e[r].toString(16));return t}r.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var r=[];if("string"!==typeof e){for(var n=0;n<e.length;n++)r[n]=0|e[n];return r}if("hex"===t){(e=e.replace(/[^a-z0-9]+/gi,"")).length%2!==0&&(e="0"+e);for(n=0;n<e.length;n+=2)r.push(parseInt(e[n]+e[n+1],16))}else for(n=0;n<e.length;n++){var a=e.charCodeAt(n),A=a>>8,i=255&a;A?r.push(A,i):r.push(i)}return r},r.zero2=n,r.toHex=a,r.encode=function(e,t){return"hex"===t?a(e):e}})),l=o((function(e,t){var r=t;r.assert=s,r.toArray=c.toArray,r.zero2=c.zero2,r.toHex=c.toHex,r.encode=c.encode,r.getNAF=function(e,t,r){var n=new Array(Math.max(e.bitLength(),r)+1);n.fill(0);for(var a=1<<t+1,A=e.clone(),i=0;i<n.length;i++){var o,s=A.andln(a-1);A.isOdd()?(o=s>(a>>1)-1?(a>>1)-s:s,A.isubn(o)):o=0,n[i]=o,A.iushrn(1)}return n},r.getJSF=function(e,t){var r=[[],[]];e=e.clone(),t=t.clone();for(var n,a=0,A=0;e.cmpn(-a)>0||t.cmpn(-A)>0;){var i,o,s=e.andln(3)+a&3,u=t.andln(3)+A&3;3===s&&(s=-1),3===u&&(u=-1),i=0===(1&s)?0:3!==(n=e.andln(7)+a&7)&&5!==n||2!==u?s:-s,r[0].push(i),o=0===(1&u)?0:3!==(n=t.andln(7)+A&7)&&5!==n||2!==s?u:-u,r[1].push(o),2*a===i+1&&(a=1-a),2*A===o+1&&(A=1-A),e.iushrn(1),t.iushrn(1)}return r},r.cachedProperty=function(e,t,r){var n="_"+t;e.prototype[t]=function(){return void 0!==this[n]?this[n]:this[n]=r.call(this)}},r.parseBytes=function(e){return"string"===typeof e?r.toArray(e,"hex"):e},r.intFromLE=function(e){return new a.a(e,"hex","le")}})),f=l.getNAF,d=l.getJSF,p=l.assert;function h(e,t){this.type=e,this.p=new a.a(t.p,16),this.red=t.prime?a.a.red(t.prime):a.a.mont(this.p),this.zero=new a.a(0).toRed(this.red),this.one=new a.a(1).toRed(this.red),this.two=new a.a(2).toRed(this.red),this.n=t.n&&new a.a(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var r=this.n&&this.p.div(this.n);!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}var g=h;
vendor: 8,126 bytes, line 2
2function m(e,t){this.curve=e,this.type=t,this.precomputed=null}h.prototype.point=function(){throw new Error("Not implemented")},h.prototype.validate=function(){throw new Error("Not implemented")},h.prototype._fixedNafMul=function(e,t){p(e.precomputed);var r=e._getDoubles(),n=f(t,1,this._bitLength),a=(1<<r.step+1)-(r.step%2===0?2:1);a/=3;var A,i,o=[];for(A=0;A<n.length;A+=r.step){i=0;for(var s=A+r.step-1;s>=A;s--)i=(i<<1)+n[s];o.push(i)}for(var u=this.jpoint(null,null,null),c=this.jpoint(null,null,null),l=a;l>0;l--){for(A=0;A<o.length;A++)(i=o[A])===l?c=c.mixedAdd(r.points[A]):i===-l&&(c=c.mixedAdd(r.points[A].neg()));u=u.add(c)}return u.toP()},h.prototype._wnafMul=function(e,t){var r=4,n=e._getNAFPoints(r);r=n.wnd;for(var a=n.points,A=f(t,r,this._bitLength),i=this.jpoint(null,null,null),o=A.length-1;o>=0;o--){for(var s=0;o>=0&&0===A[o];o--)s++;if(o>=0&&s++,i=i.dblp(s),o<0)break;var u=A[o];p(0!==u),i="affine"===e.type?u>0?i.mixedAdd(a[u-1>>1]):i.mixedAdd(a[-u-1>>1].neg()):u>0?i.add(a[u-1>>1]):i.add(a[-u-1>>1].neg())}return"affine"===e.type?i.toP():i},h.prototype._wnafMulAdd=function(e,t,r,n,a){var A,i,o,s=this._wnafT1,u=this._wnafT2,c=this._wnafT3,l=0;for(A=0;A<n;A++){var p=(o=t[A])._getNAFPoints(e);s[A]=p.wnd,u[A]=p.points}for(A=n-1;A>=1;A-=2){var h=A-1,g=A;if(1===s[h]&&1===s[g]){var m=[t[h],null,null,t[g]];0===t[h].y.cmp(t[g].y)?(m[1]=t[h].add(t[g]),m[2]=t[h].toJ().mixedAdd(t[g].neg())):0===t[h].y.cmp(t[g].y.redNeg())?(m[1]=t[h].toJ().mixedAdd(t[g]),m[2]=t[h].add(t[g].neg())):(m[1]=t[h].toJ().mixedAdd(t[g]),m[2]=t[h].toJ().mixedAdd(t[g].neg()));var y=[-3,-1,-5,-7,0,7,5,1,3],b=d(r[h],r[g]);for(l=Math.max(b[0].length,l),c[h]=new Array(l),c[g]=new Array(l),i=0;i<l;i++){var v=0|b[0][i],E=0|b[1][i];c[h][i]=y[3*(v+1)+(E+1)],c[g][i]=0,u[h]=m}}else c[h]=f(r[h],s[h],this._bitLength),c[g]=f(r[g],s[g],this._bitLength),l=Math.max(c[h].length,l),l=Math.max(c[g].length,l)}var B=this.jpoint(null,null,null),I=this._wnafT4;for(A=l;A>=0;A--){for(var T=0;A>=0;){var C=!0;for(i=0;i<n;i++)I[i]=0|c[i][A],0!==I[i]&&(C=!1);if(!C)break;T++,A--}if(A>=0&&T++,B=B.dblp(T),A<0)break;for(i=0;i<n;i++){var w=I[i];0!==w&&(w>0?o=u[i][w-1>>1]:w<0&&(o=u[i][-w-1>>1].neg()),B="affine"===o.type?B.mixedAdd(o):B.add(o))}}for(A=0;A<n;A++)u[A]=null;return a?B:B.toP()},h.BasePoint=m,m.prototype.eq=function(){throw new Error("Not implemented")},m.prototype.validate=function(){return this.curve.validate(this)},h.prototype.decodePoint=function(e,t){e=l.toArray(e,t);var r=this.p.byteLength();if((4===e[0]||6===e[0]||7===e[0])&&e.length-1===2*r)return 6===e[0]?p(e[e.length-1]%2===0):7===e[0]&&p(e[e.length-1]%2===1),this.point(e.slice(1,1+r),e.slice(1+r,1+2*r));if((2===e[0]||3===e[0])&&e.length-1===r)return this.pointFromX(e.slice(1,1+r),3===e[0]);throw new Error("Unknown point format")},m.prototype.encodeCompressed=function(e){return this.encode(e,!0)},m.prototype._encode=function(e){var t=this.curve.p.byteLength(),r=this.getX().toArray("be",t);return e?[this.getY().isEven()?2:3].concat(r):[4].concat(r,this.getY().toArray("be",t))},m.prototype.encode=function(e,t){return l.encode(this._encode(t),e)},m.prototype.precompute=function(e){if(this.precomputed)return this;var t={doubles:null,naf:null,beta:null};return t.naf=this._getNAFPoints(8),t.doubles=this._getDoubles(4,e),t.beta=this._getBeta(),this.precomputed=t,this},m.prototype._hasDoubles=function(e){if(!this.precomputed)return!1;var t=this.precomputed.doubles;return!!t&&t.points.length>=Math.ceil((e.bitLength()+1)/t.step)},m.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,a=0;a<t;a+=e){for(var A=0;A<e;A++)n=n.dbl();r.push(n)}return{step:e,points:r}},m.prototype._getNAFPoints=function(e){if(this.precomputed&&this.precomputed.naf)return this.precomputed.naf;for(var t=[this],r=(1<<e)-1,n=1===r?null:this.dbl(),a=1;a<r;a++)t[a]=t[a-1].add(n);return{wnd:e,points:t}},m.prototype._getBeta=function(){return null},m.prototype.dblp=function(e){for(var t=this,r=0;r<e;r++)t=t.dbl();return t};var y=o((function(e){"function"===typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}})),b=l.assert;function v(e){g.call(this,"short",e),this.a=new a.a(e.a,16).toRed(this.red),this.b=new a.a(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}y(v,g);var E=v;function B(e,t,r,n){g.BasePoint.call(this,e,"affine"),null===t&&null===r?(this.x=null,this.y=null,this.inf=!0):(this.x=new a.a(t,16),this.y=new a.a(r,16),n&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function I(e,t,r,n){g.BasePoint.call(this,e,"jacobian"),null===t&&null===r&&null===n?(this.x=this.curve.one,this.y=this.curve.one,this.z=new a.a(0)):(this.x=new a.a(t,16),this.y=new a.a(r,16),this.z=new a.a(n,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}v.prototype._getEndomorphism=function(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var t,r;if(e.beta)t=new a.a(e.beta,16).toRed(this.red);else{var n=this._getEndoRoots(this.p);t=(t=n[0].cmp(n[1])<0?n[0]:n[1]).toRed(this.red)}if(e.lambda)r=new a.a(e.lambda,16);else{var A=this._getEndoRoots(this.n);0===this.g.mul(A[0]).x.cmp(this.g.x.redMul(t))?r=A[0]:(r=A[1],b(0===this.g.mul(r).x.cmp(this.g.x.redMul(t))))}return{beta:t,lambda:r,basis:e.basis?e.basis.map((function(e){return{a:new a.a(e.a,16),b:new a.a(e.b,16)}})):this._getEndoBasis(r)}}},v.prototype._getEndoRoots=function(e){var t=e===this.p?this.red:a.a.mont(e),r=new a.a(2).toRed(t).redInvm(),n=r.redNeg(),A=new a.a(3).toRed(t).redNeg().redSqrt().redMul(r);return[n.redAdd(A).fromRed(),n.redSub(A).fromRed()]},v.prototype._getEndoBasis=function(e){for(var t,r,n,A,i,o,s,u,c,l=this.n.ushrn(Math.floor(this.n.bitLength()/2)),f=e,d=this.n.clone(),p=new a.a(1),h=new a.a(0),g=new a.a(0),m=new a.a(1),y=0;0!==f.cmpn(0);){var b=d.div(f);u=d.sub(b.mul(f)),c=g.sub(b.mul(p));var v=m.sub(b.mul(h));if(!n&&u.cmp(l)<0)t=s.neg(),r=p,n=u.neg(),A=c;else if(n&&2===++y)break;s=u,d=f,f=u,g=p,p=c,m=h,h=v}i=u.neg(),o=c;var E=n.sqr().add(A.sqr());return i.sqr().add(o.sqr()).cmp(E)>=0&&(i=t,o=r),n.negative&&(n=n.neg(),A=A.neg()),i.negative&&(i=i.neg(),o=o.neg()),[{a:n,b:A},{a:i,b:o}]},v.prototype._endoSplit=function(e){var t=this.endo.basis,r=t[0],n=t[1],a=n.b.mul(e).divRound(this.n),A=r.b.neg().mul(e).divRound(this.n),i=a.mul(r.a),o=A.mul(n.a),s=a.mul(r.b),u=A.mul(n.b);return{k1:e.sub(i).sub(o),k2:s.add(u).neg()}},v.prototype.pointFromX=function(e,t){(e=new a.a(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),n=r.redSqrt();if(0!==n.redSqr().redSub(r).cmp(this.zero))throw new Error("invalid point");var A=n.fromRed().isOdd();return(t&&!A||!t&&A)&&(n=n.redNeg()),this.point(e,n)},v.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,r=e.y,n=this.a.redMul(t),a=t.redSqr().redMul(t).redIAdd(n).redIAdd(this.b);return 0===r.redSqr().redISub(a).cmpn(0)},v.prototype._endoWnafMulAdd=function(e,t,r){for(var n=this._endoWnafT1,a=this._endoWnafT2,A=0;A<e.length;A++){var i=this._endoSplit(t[A]),o=e[A],s=o._getBeta();i.k1.negative&&(i.k1.ineg(),o=o.neg(!0)),i.k2.negative&&(i.k2.ineg(),s=s.neg(!0)),n[2*A]=o,n[2*A+1]=s,a[2*A]=i.k1,a[2*A+1]=i.k2}for(var u=this._wnafMulAdd(1,n,a,2*A,r),c=0;c<2*A;c++)n[c]=null,a[c]=null;return u},y(B,g.BasePoint),v.prototype.point=function(e,t,r){return new B(this,e,t,r)},v.prototype.pointFromJSON=function(e,t){return B.fromJSON(this,e,t)},B.prototype._getBeta=function(){if(this.curve.endo){var e=this.prec
vendor: 4,197 bytes, line 2
2omputed;if(e&&e.beta)return e.beta;var t=this.curve.point(this.x.redMul(this.curve.endo.beta),this.y);if(e){var r=this.curve,n=function(e){return r.point(e.x.redMul(r.endo.beta),e.y)};e.beta=t,t.precomputed={beta:null,naf:e.naf&&{wnd:e.naf.wnd,points:e.naf.points.map(n)},doubles:e.doubles&&{step:e.doubles.step,points:e.doubles.points.map(n)}}}return t}},B.prototype.toJSON=function(){return this.precomputed?[this.x,this.y,this.precomputed&&{doubles:this.precomputed.doubles&&{step:this.precomputed.doubles.step,points:this.precomputed.doubles.points.slice(1)},naf:this.precomputed.naf&&{wnd:this.precomputed.naf.wnd,points:this.precomputed.naf.points.slice(1)}}]:[this.x,this.y]},B.fromJSON=function(e,t,r){"string"===typeof t&&(t=JSON.parse(t));var n=e.point(t[0],t[1],r);if(!t[2])return n;function a(t){return e.point(t[0],t[1],r)}var A=t[2];return n.precomputed={beta:null,doubles:A.doubles&&{step:A.doubles.step,points:[n].concat(A.doubles.points.map(a))},naf:A.naf&&{wnd:A.naf.wnd,points:[n].concat(A.naf.points.map(a))}},n},B.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+">"},B.prototype.isInfinity=function(){return this.inf},B.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var r=t.redSqr().redISub(this.x).redISub(e.x),n=t.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},B.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,r=this.x.redSqr(),n=e.redInvm(),a=r.redAdd(r).redIAdd(r).redIAdd(t).redMul(n),A=a.redSqr().redISub(this.x.redAdd(this.x)),i=a.redMul(this.x.redSub(A)).redISub(this.y);return this.curve.point(A,i)},B.prototype.getX=function(){return this.x.fromRed()},B.prototype.getY=function(){return this.y.fromRed()},B.prototype.mul=function(e){return e=new a.a(e,16),this.isInfinity()?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},B.prototype.mulAdd=function(e,t,r){var n=[this,t],a=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,a):this.curve._wnafMulAdd(1,n,a,2)},B.prototype.jmulAdd=function(e,t,r){var n=[this,t],a=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,a,!0):this.curve._wnafMulAdd(1,n,a,2,!0)},B.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},B.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var r=this.precomputed,n=function(e){return e.neg()};t.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(n)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(n)}}}return t},B.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},y(I,g.BasePoint),v.prototype.jpoint=function(e,t,r){return new I(this,e,t,r)},I.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),r=this.x.redMul(t),n=this.y.redMul(t).redMul(e);return this.curve.point(r,n)},I.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},I.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(t),a=e.x.redMul(r),A=this.y.redMul(t.redMul(e.z)),i=e.y.redMul(r.redMul(this.z)),o=n.redSub(a),s=A.redSub(i);if(0===o.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var u=o.redSqr(),c=u.redMul(o),l=n.redMul(u),f=s.redSqr().redIAdd(c).redISub(l).redISub(l),d=s.redMul(l.redISub(f)).redISub(A.redMul(c)),p=this.z.redMul(e.z).redMul(o);return this.curve.jpoint(f,d,p)},I.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;
vendor: 4,092 bytes, line 2
2var t=this.z.redSqr(),r=this.x,n=e.x.redMul(t),a=this.y,A=e.y.redMul(t).redMul(this.z),i=r.redSub(n),o=a.redSub(A);if(0===i.cmpn(0))return 0!==o.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var s=i.redSqr(),u=s.redMul(i),c=r.redMul(s),l=o.redSqr().redIAdd(u).redISub(c).redISub(c),f=o.redMul(c.redISub(l)).redISub(a.redMul(u)),d=this.z.redMul(i);return this.curve.jpoint(l,f,d)},I.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();var t;if(this.curve.zeroA||this.curve.threeA){var r=this;for(t=0;t<e;t++)r=r.dbl();return r}var n=this.curve.a,a=this.curve.tinv,A=this.x,i=this.y,o=this.z,s=o.redSqr().redSqr(),u=i.redAdd(i);for(t=0;t<e;t++){var c=A.redSqr(),l=u.redSqr(),f=l.redSqr(),d=c.redAdd(c).redIAdd(c).redIAdd(n.redMul(s)),p=A.redMul(l),h=d.redSqr().redISub(p.redAdd(p)),g=p.redISub(h),m=d.redMul(g);m=m.redIAdd(m).redISub(f);var y=u.redMul(o);t+1<e&&(s=s.redMul(f)),A=h,o=y,u=m}return this.curve.jpoint(A,u.redMul(a),o)},I.prototype.dbl=function(){return this.isInfinity()?this:this.curve.zeroA?this._zeroDbl():this.curve.threeA?this._threeDbl():this._dbl()},I.prototype._zeroDbl=function(){var e,t,r;if(this.zOne){var n=this.x.redSqr(),a=this.y.redSqr(),A=a.redSqr(),i=this.x.redAdd(a).redSqr().redISub(n).redISub(A);i=i.redIAdd(i);var o=n.redAdd(n).redIAdd(n),s=o.redSqr().redISub(i).redISub(i),u=A.redIAdd(A);u=(u=u.redIAdd(u)).redIAdd(u),e=s,t=o.redMul(i.redISub(s)).redISub(u),r=this.y.redAdd(this.y)}else{var c=this.x.redSqr(),l=this.y.redSqr(),f=l.redSqr(),d=this.x.redAdd(l).redSqr().redISub(c).redISub(f);d=d.redIAdd(d);var p=c.redAdd(c).redIAdd(c),h=p.redSqr(),g=f.redIAdd(f);g=(g=g.redIAdd(g)).redIAdd(g),e=h.redISub(d).redISub(d),t=p.redMul(d.redISub(e)).redISub(g),r=(r=this.y.redMul(this.z)).redIAdd(r)}return this.curve.jpoint(e,t,r)},I.prototype._threeDbl=function(){var e,t,r;if(this.zOne){var n=this.x.redSqr(),a=this.y.redSqr(),A=a.redSqr(),i=this.x.redAdd(a).redSqr().redISub(n).redISub(A);i=i.redIAdd(i);var o=n.redAdd(n).redIAdd(n).redIAdd(this.curve.a),s=o.redSqr().redISub(i).redISub(i);e=s;var u=A.redIAdd(A);u=(u=u.redIAdd(u)).redIAdd(u),t=o.redMul(i.redISub(s)).redISub(u),r=this.y.redAdd(this.y)}else{var c=this.z.redSqr(),l=this.y.redSqr(),f=this.x.redMul(l),d=this.x.redSub(c).redMul(this.x.redAdd(c));d=d.redAdd(d).redIAdd(d);var p=f.redIAdd(f),h=(p=p.redIAdd(p)).redAdd(p);e=d.redSqr().redISub(h),r=this.y.redAdd(this.z).redSqr().redISub(l).redISub(c);var g=l.redSqr();g=(g=(g=g.redIAdd(g)).redIAdd(g)).redIAdd(g),t=d.redMul(p.redISub(e)).redISub(g)}return this.curve.jpoint(e,t,r)},I.prototype._dbl=function(){var e=this.curve.a,t=this.x,r=this.y,n=this.z,a=n.redSqr().redSqr(),A=t.redSqr(),i=r.redSqr(),o=A.redAdd(A).redIAdd(A).redIAdd(e.redMul(a)),s=t.redAdd(t),u=(s=s.redIAdd(s)).redMul(i),c=o.redSqr().redISub(u.redAdd(u)),l=u.redISub(c),f=i.redSqr();f=(f=(f=f.redIAdd(f)).redIAdd(f)).redIAdd(f);var d=o.redMul(l).redISub(f),p=r.redAdd(r).redMul(n);return this.curve.jpoint(c,d,p)},I.prototype.trpl=function(){if(!this.curve.zeroA)return this.dbl().add(this);var e=this.x.redSqr(),t=this.y.redSqr(),r=this.z.redSqr(),n=t.redSqr(),a=e.redAdd(e).redIAdd(e),A=a.redSqr(),i=this.x.redAdd(t).redSqr().redISub(e).redISub(n),o=(i=(i=(i=i.redIAdd(i)).redAdd(i).redIAdd(i)).redISub(A)).redSqr(),s=n.redIAdd(n);s=(s=(s=s.redIAdd(s)).redIAdd(s)).redIAdd(s);var u=a.redIAdd(i).redSqr().redISub(A).redISub(o).redISub(s),c=t.redMul(u);c=(c=c.redIAdd(c)).redIAdd(c);var l=this.x.redMul(o).redISub(c);l=(l=l.redIAdd(l)).redIAdd(l);var f=this.y.redMul(u.redMul(s.redISub(u)).redISub(i.redMul(o)));f=(f=(f=f.redIAdd(f)).redIAdd(f)).redIAdd(f);var d=this.z.redAdd(i).redSqr().redISub(r).redISub(o);return this.curve.jpoint(l,f,d)},I.prototype.mul=function(e,t){return e=new a.a(e,t),this.curve._wnafMul(this,e)},I.prototype.eq=function(e){if("affine"===e.type)return this.eq(e.toJ());if(this===e)return!0;var t=this.z.redSqr(),r=e.z.redSqr();if(0!==this.x.redMul(r).redISub(e.x.redMul(t)).cmpn(0))return!1;var n=t.redMul(this.z),a=r.redMul(e.z);return 0===this.y.redMul(a).redISub(e.y.redMul(n)).cmpn(0)}
vendor: 11,305 bytes, line 2
2,I.prototype.eqXToP=function(e){var t=this.z.redSqr(),r=e.toRed(this.curve.red).redMul(t);if(0===this.x.cmp(r))return!0;for(var n=e.clone(),a=this.curve.redN.redMul(t);;){if(n.iadd(this.curve.n),n.cmp(this.curve.p)>=0)return!1;if(r.redIAdd(a),0===this.x.cmp(r))return!0}},I.prototype.inspect=function(){return this.isInfinity()?"<EC JPoint Infinity>":"<EC JPoint x: "+this.x.toString(16,2)+" y: "+this.y.toString(16,2)+" z: "+this.z.toString(16,2)+">"},I.prototype.isInfinity=function(){return 0===this.z.cmpn(0)};var T=o((function(e,t){var r=t;r.base=g,r.short=E,r.mont=null,r.edwards=null})),C=o((function(e,t){var r,n=t,a=l.assert;function A(e){"short"===e.type?this.curve=new T.short(e):"edwards"===e.type?this.curve=new T.edwards(e):this.curve=new T.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,a(this.g.validate(),"Invalid curve"),a(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function o(e,t){Object.defineProperty(n,e,{configurable:!0,enumerable:!0,get:function(){var r=new A(t);return Object.defineProperty(n,e,{configurable:!0,enumerable:!0,value:r}),r}})}n.PresetCurve=A,o("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:i.a.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),o("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:i.a.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),o("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:i.a.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),o("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:i.a.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),o("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:i.a.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),o("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:i.a.sha256,gRed:!1,g:["9"]}),o("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:i.a.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{r=null.crash()}catch(s){r=void 0}o("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:i.a.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",r]})}));function w(e){if(!(this instanceof w))return new w(e);this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t=c.toArray(e.entropy,e.entropyEnc||"hex"),r=c.toArray(e.nonce,e.nonceEnc||"hex"),n=c.toArray(e.pers,e.persEnc||"hex");s(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,r,n)}var S=w;w.prototype._init=function(e,t,r){var n=e.concat(t).concat(r);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var a=0;a<this.V.length;a++)this.K[a]=0,this.V[a]=1;this._update(n),this._reseed=1,this.reseedInterval=281474976710656},w.prototype._hmac=function(){return new i.a.hmac(this.hash,this.K)},w.prototype._update=function(e){var t=this._hmac().update(this.V).update([0]);e&&(t=t.update(e)),this.K=t.digest(),this.V=this._hmac().update(this.V).digest(),e&&(this.K=this._hmac().update(this.V).update([1]).update(e).digest(),this.V=this._hmac().update(this.V).digest())},w.prototype.reseed=function(e,t,r,n){"string"!==typeof t&&(n=r,r=t,t=null),e=c.toArray(e,t),r=c.toArray(r,n),s(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(r||[])),this._reseed=1},w.prototype.generate=function(e,t,r,n){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!==typeof t&&(n=r,r=t,t=null),r&&(r=c.toArray(r,n||"hex"),this._update(r));for(var a=[];a.length<e;)this.V=this._hmac().update(this.V).digest(),a=a.concat(this.V);var A=a.slice(0,e);return this._update(r),this._reseed++,c.encode(A,t)};var R=l.assert;function M(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}var F=M;M.fromPublic=function(e,t,r){return t instanceof M?t:new M(e,{pub:t,pubEnc:r})},M.fromPrivate=function(e,t,r){return t instanceof M?t:new M(e,{priv:t,privEnc:r})},M.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},M.prototype.getPublic=function(e,t){return"string"===typeof e&&(t=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t?this.pub.encode(t,e):this.pub},M.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},M.prototype._importPrivate=function(e,t){this.priv=new a.a(e,t||16),this.priv=this.priv.umod(this.ec.curve.n)},M.prototype._importPublic=function(e,t){if(e.x||e.y)return"mont"===this.ec.curve.type?R(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||R(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y));this.pub=this.ec.curve.decodePoint(e,t)},M.prototype.derive=function(e){return e.validate()||R(e.validate(),"public point not validated"),e.mul(this.priv).getX()},M.prototype.sign=function(e,t,r){return this.ec.sign(e,this,t,r)},M.prototype.verify=function(e,t){return this.ec.verify(e,t,this)},M.prototype.inspect=function(){return"<Key priv: "+(this.priv&&this.priv.toString(16,2))+" pub: "+(this.pub&&this.pub.inspect())+" >"};var k=l.assert;function O(e,t){if(e instanceof O)return e;this._importDER(e,t)||(k(e.r&&e.s,"Signature without r or s"),this.r=new a.a(e.r,16),this.s=new a.a(e.s,16),void 0===e.recoveryParam?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}var N=O;function D(){this.place=0}function P(e,t){var r=e[t.place++];if(!(128&r))return r;var n=15&r;if(0===n||n>4)return!1;for(var a=0,A=0,i=t.place;A<n;A++,i++)a<<=8,a|=e[i],a>>>=0;return!(a<=127)&&(t.place=i,a)}function J(e){for(var t=0,r=e.length-1;!e[t]&&!(128&e[t+1])&&t<r;)t++;return 0===t?e:e.slice(t)}function U(e,t){if(t<128)e.push(t);else{var r=1+(Math.log(t)/Math.LN2>>>3);for(e.push(128|r);--r;)e.push(t>>>(r<<3)&255);e.push(t)}}O.prototype._importDER=function(e,t){e=l.toArray(e,t);var r=new D;if(48!==e[r.place++])return!1;var n=P(e,r);if(!1===n)return!1;if(n+r.place!==e.length)return!1;if(2!==e[r.place++])return!1;var A=P(e,r);if(!1===A)return!1;var i=e.slice(r.place,A+r.place);if(r.place+=A,2!==e[r.place++])return!1;var o=P(e,r);if(!1===o)return!1;if(e.length!==o+r.place)return!1;var s=e.slice(r.place,o+r.place);if(0===i[0]){if(!(128&i[1]))return!1;i=i.slice(1)}if(0===s[0]){if(!(128&s[1]))return!1;s=s.slice(1)}return this.r=new a.a(i),this.s=new a.a(s),this.recoveryParam=null,!0},O.prototype.toDER=function(e){var t=this.r.toArray(),r=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&r[0]&&(r=[0].concat(r)),t=J(t),r=J(r);!r[0]&&!(128&r[1]);)r=r.slice(1);var n=[2];U(n,t.length),(n=n.concat(t)).push(2),U(n,r.length);var a=n.concat(r),A=[48];return U(A,a.length),A=A.concat(a),l.encode(A,e)};var Q=function(){throw new Error("unsupported")},L=l.assert;function x(e){if(!(this instanceof x))return new x(e);"string"===typeof e&&(L(Object.prototype.hasOwnProperty.call(C,e),"Unknown curve "+e),e=C[e]),e instanceof C.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}var G=x;x.prototype.keyPair=function(e){return new F(this,e)},x.prototype.keyFromPrivate=function(e,t){return F.fromPrivate(this,e,t)},x.prototype.keyFromPublic=function(e,t){return F.fromPublic(this,e,t)},x.prototype.genKeyPair=function(e){e||(e={});for(var t=new S({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entro
2py:e.entropy||Q(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),r=this.n.byteLength(),n=this.n.sub(new a.a(2));;){var A=new a.a(t.generate(r));if(!(A.cmp(n)>0))return A.iaddn(1),this.keyFromPrivate(A)}},x.prototype._truncateToN=function(e,t){var r=8*e.byteLength()-this.n.bitLength();return r>0&&(e=e.ushrn(r)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},x.prototype.sign=function(e,t,r,n){"object"===typeof r&&(n=r,r=null),n||(n={}),t=this.keyFromPrivate(t,r),e=this._truncateToN(new a.a(e,16));for(var A=this.n.byteLength(),i=t.getPrivate().toArray("be",A),o=e.toArray("be",A),s=new S({hash:this.hash,entropy:i,nonce:o,pers:n.pers,persEnc:n.persEnc||"utf8"}),u=this.n.sub(new a.a(1)),c=0;;c++){var l=n.k?n.k(c):new a.a(s.generate(this.n.byteLength()));if(!((l=this._truncateToN(l,!0)).cmpn(1)<=0||l.cmp(u)>=0)){var f=this.g.mul(l);if(!f.isInfinity()){var d=f.getX(),p=d.umod(this.n);if(0!==p.cmpn(0)){var h=l.invm(this.n).mul(p.mul(t.getPrivate()).iadd(e));if(0!==(h=h.umod(this.n)).cmpn(0)){var g=(f.getY().isOdd()?1:0)|(0!==d.cmp(p)?2:0);return n.canonical&&h.cmp(this.nh)>0&&(h=this.n.sub(h),g^=1),new N({r:p,s:h,recoveryParam:g})}}}}}},x.prototype.verify=function(e,t,r,n){e=this._truncateToN(new a.a(e,16)),r=this.keyFromPublic(r,n);var A=(t=new N(t,"hex")).r,i=t.s;if(A.cmpn(1)<0||A.cmp(this.n)>=0)return!1;if(i.cmpn(1)<0||i.cmp(this.n)>=0)return!1;var o,s=i.invm(this.n),u=s.mul(e).umod(this.n),c=s.mul(A).umod(this.n);return this.curve._maxwellTrick?!(o=this.g.jmulAdd(u,r.getPublic(),c)).isInfinity()&&o.eqXToP(A):!(o=this.g.mulAdd(u,r.getPublic(),c)).isInfinity()&&0===o.getX().umod(this.n).cmp(A)},x.prototype.recoverPubKey=function(e,t,r,n){L((3&r)===r,"The recovery param is more than two bits"),t=new N(t,n);var A=this.n,i=new a.a(e),o=t.r,s=t.s,u=1&r,c=r>>1;if(o.cmp(this.curve.p.umod(this.curve.n))>=0&&c)throw new Error("Unable to find sencond key candinate");o=c?this.curve.pointFromX(o.add(this.curve.n),u):this.curve.pointFromX(o,u);var l=t.r.invm(A),f=A.sub(i).mul(l).umod(A),d=s.mul(l).umod(A);return this.g.mulAdd(f,o,d)},x.prototype.getKeyRecoveryParam=function(e,t,r,n){if(null!==(t=new N(t,n)).recoveryParam)return t.recoveryParam;for(var a=0;a<4;a++){var A;try{A=this.recoverPubKey(e,t,a)}catch(e){continue}if(A.eq(r))return a}throw new Error("Unable to find valid recovery factor")};var V=o((function(e,t){var r=t;r.version="6.5.4",r.utils=l,r.rand=function(){throw new Error("unsupported")},r.curve=T,r.curves=C,r.ec=G,r.eddsa=null})).ec}).call(this,r(26))},2616:function(e,t,r){(function(t,r){!function(){"use strict";var n="object"===typeof window?window:{};!n.JS_SHA3_NO_NODE_JS&&"object"===typeof t&&t.versions&&t.versions.node&&(n=r);for(var a=!n.JS_SHA3_NO_COMMON_JS&&"object"===typeof e&&e.exports,A="0123456789abcdef".split(""),i=[0,8,16,24],o=[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],s=[224,256,384,512],u=["hex","buffer","arrayBuffer","array"],c=function(e,t,r){return function(n){return new E(e,t,e).update(n)[r]()}},l=function(e,t,r){return function(n,a){return new E(e,t,a).update(n)[r]()}},f=function(e,t){var r=c(e,t,"hex");r.create=function(){return new E(e,t,e)},r.update=function(e){return r.create().update(e)};for(var n=0;n<u.length;++n){var a=u[n];r[a]=c(e,t,a)}return r},d=[{name:"keccak",padding:[1,256,65536,16777216],bits:s,createMethod:f},{name:"sha3",padding:[6,1536,393216,100663296],bits:s,createMethod:f},{name:"shake",padding:[31,7936,2031616,520093696],bits:[128,256],createMethod:function(e,t){var r=l(e,t,"hex");r.create=function(r){return new E(e,t,r)},r.update=function(e,t){return r.create(t).update(e)};for(var n=0;n<u.length;++n){var a=u[n];r[a]=l(e,t,a)}return r}}],p={},h=[],g=0;g<d.length;++g)for(var m=d[g],y=m.bits,b=0;b<y.length;++b){var v=m.name+"_"+y[b];h.push(v),p[v]=m.createMethod(y[b],m.padding)}function E(e,t,r){this.blocks=[],this.s=[],this.padding=t,this.outputBits=r,this.reset=!0,this.block=0,this.start=0,this.blockCount=1600-(e<<1)>>5,this.byteCount=this.blockCount<<2,this.outputBlocks=r>>5,this.extraBytes=(31&r)>>3;for(var n=0;n<50;++n)this.s[n]=0}E.prototype.update=function(e){var t="string"!==typeof e;t&&e.constructor===ArrayBuffer&&(e=new Uint8Array(e));for(var r,n,a=e.length,A=this.blocks,o=this.byteCount,s=this.blockCount,u=0,c=this.s;u<a;){if(this.reset)for(this.reset=!1,A[0]=this.block,r=1;r<s+1;++r)A[r]=0;if(t)for(r=this.start;u<a&&r<o;++u)A[r>>2]|=e[u]<<i[3&r++];else for(r=this.start;u<a&&r<o;++u)(n=e.charCodeAt(u))<128?A[r>>2]|=n<<i[3&r++]:n<2048?(A[r>>2]|=(192|n>>6)<<i[3&r++],A[r>>2]|=(128|63&n)<<i[3&r++]):n<55296||n>=57344?(A[r>>2]|=(224|n>>12)<<i[3&r++],A[r>>2]|=(128|n>>6&63)<<i[3&r++],A[r>>2]|=(128|63&n)<<i[3&r++]):(n=65536+((1023&n)<<10|1023&e.charCodeAt(++u)),A[r>>2]|=(240|n>>18)<<i[3&r++],A[r>>2]|=(128|n>>12&63)<<i[3&r++],A[r>>2]|=(128|n>>6&63)<<i[3&r++],A[r>>2]|=(128|63&n)<<i[3&r++]);if(this.lastByteIndex=r,r>=o){for(this.start=r-o,this.block=A[s],r=0;r<s;++r)c[r]^=A[r];B(c),this.reset=!0}else this.start=r}return this},E.prototype.finalize=function(){var e=this.blocks,t=this.lastByteIndex,r=this.blockCount,n=this.s;if(e[t>>2]|=this.padding[3&t],this.lastByteIndex===this.byteCount)for(e[0]=e[r],t=1;t<r+1;++t)e[t]=0;
2for(e[r-1]|=2147483648,t=0;t<r;++t)n[t]^=e[t];B(n)},E.prototype.toString=E.prototype.hex=function(){this.finalize();for(var e,t=this.blockCount,r=this.s,n=this.outputBlocks,a=this.extraBytes,i=0,o=0,s="";o<n;){for(i=0;i<t&&o<n;++i,++o)e=r[i],s+=A[e>>4&15]+A[15&e]+A[e>>12&15]+A[e>>8&15]+A[e>>20&15]+A[e>>16&15]+A[e>>28&15]+A[e>>24&15];o%t===0&&(B(r),i=0)}return a&&(e=r[i],a>0&&(s+=A[e>>4&15]+A[15&e]),a>1&&(s+=A[e>>12&15]+A[e>>8&15]),a>2&&(s+=A[e>>20&15]+A[e>>16&15])),s},E.prototype.arrayBuffer=function(){this.finalize();var e,t=this.blockCount,r=this.s,n=this.outputBlocks,a=this.extraBytes,A=0,i=0,o=this.outputBits>>3;e=a?new ArrayBuffer(n+1<<2):new ArrayBuffer(o);for(var s=new Uint32Array(e);i<n;){for(A=0;A<t&&i<n;++A,++i)s[i]=r[A];i%t===0&&B(r)}return a&&(s[A]=r[A],e=e.slice(0,o)),e},E.prototype.buffer=E.prototype.arrayBuffer,E.prototype.digest=E.prototype.array=function(){this.finalize();for(var e,t,r=this.blockCount,n=this.s,a=this.outputBlocks,A=this.extraBytes,i=0,o=0,s=[];o<a;){for(i=0;i<r&&o<a;++i,++o)e=o<<2,t=n[i],s[e]=255&t,s[e+1]=t>>8&255,s[e+2]=t>>16&255,s[e+3]=t>>24&255;o%r===0&&B(n)}return A&&(e=o<<2,t=n[i],A>0&&(s[e]=255&t),A>1&&(s[e+1]=t>>8&255),A>2&&(s[e+2]=t>>16&255)),s};var B=function(e){var t,r,n,a,A,i,s,u,c,l,f,d,p,h,g,m,y,b,v,E,B,I,T,C,w,S,R,M,F,k,O,N,D,P,J,U,Q,L,x,G,V,X,j,H,Z,z,Y,K,q,W,_,$,ee,te,re,ne,ae,Ae,ie,oe,se,ue,ce;for(n=0;n<48;n+=2)a=e[0]^e[10]^e[20]^e[30]^e[40],A=e[1]^e[11]^e[21]^e[31]^e[41],i=e[2]^e[12]^e[22]^e[32]^e[42],s=e[3]^e[13]^e[23]^e[33]^e[43],u=e[4]^e[14]^e[24]^e[34]^e[44],c=e[5]^e[15]^e[25]^e[35]^e[45],l=e[6]^e[16]^e[26]^e[36]^e[46],f=e[7]^e[17]^e[27]^e[37]^e[47],t=(d=e[8]^e[18]^e[28]^e[38]^e[48])^(i<<1|s>>>31),r=(p=e[9]^e[19]^e[29]^e[39]^e[49])^(s<<1|i>>>31),e[0]^=t,e[1]^=r,e[10]^=t,e[11]^=r,e[20]^=t,e[21]^=r,e[30]^=t,e[31]^=r,e[40]^=t,e[41]^=r,t=a^(u<<1|c>>>31),r=A^(c<<1|u>>>31),e[2]^=t,e[3]^=r,e[12]^=t,e[13]^=r,e[22]^=t,e[23]^=r,e[32]^=t,e[33]^=r,e[42]^=t,e[43]^=r,t=i^(l<<1|f>>>31),r=s^(f<<1|l>>>31),e[4]^=t,e[5]^=r,e[14]^=t,e[15]^=r,e[24]^=t,e[25]^=r,e[34]^=t,e[35]^=r,e[44]^=t,e[45]^=r,t=u^(d<<1|p>>>31),r=c^(p<<1|d>>>31),e[6]^=t,e[7]^=r,e[16]^=t,e[17]^=r,e[26]^=t,e[27]^=r,e[36]^=t,e[37]^=r,e[46]^=t,e[47]^=r,t=l^(a<<1|A>>>31),r=f^(A<<1|a>>>31),e[8]^=t,e[9]^=r,e[18]^=t,e[19]^=r,e[28]^=t,e[29]^=r,e[38]^=t,e[39]^=r,e[48]^=t,e[49]^=r,h=e[0],g=e[1],z=e[11]<<4|e[10]>>>28,Y=e[10]<<4|e[11]>>>28,M=e[20]<<3|e[21]>>>29,F=e[21]<<3|e[20]>>>29,oe=e[31]<<9|e[30]>>>23,se=e[30]<<9|e[31]>>>23,X=e[40]<<18|e[41]>>>14,j=e[41]<<18|e[40]>>>14,P=e[2]<<1|e[3]>>>31,J=e[3]<<1|e[2]>>>31,m=e[13]<<12|e[12]>>>20,y=e[12]<<12|e[13]>>>20,K=e[22]<<10|e[23]>>>22,q=e[23]<<10|e[22]>>>22,k=e[33]<<13|e[32]>>>19,O=e[32]<<13|e[33]>>>19,ue=e[42]<<2|e[43]>>>30,ce=e[43]<<2|e[42]>>>30,te=e[5]<<30|e[4]>>>2,re=e[4]<<30|e[5]>>>2,U=e[14]<<6|e[15]>>>26,Q=e[15]<<6|e[14]>>>26,b=e[25]<<11|e[24]>>>21,v=e[24]<<11|e[25]>>>21,W=e[34]<<15|e[35]>>>17,_=e[35]<<15|e[34]>>>17,N=e[45]<<29|e[44]>>>3,D=e[44]<<29|e[45]>>>3,C=e[6]<<28|e[7]>>>4,w=e[7]<<28|e[6]>>>4,ne=e[17]<<23|e[16]>>>9,ae=e[16]<<23|e[17]>>>9,L=e[26]<<25|e[27]>>>7,x=e[27]<<25|e[26]>>>7,E=e[36]<<21|e[37]>>>11,B=e[37]<<21|e[36]>>>11,$=e[47]<<24|e[46]>>>8,ee=e[46]<<24|e[47]>>>8,H=e[8]<<27|e[9]>>>5,Z=e[9]<<27|e[8]>>>5,S=e[18]<<20|e[19]>>>12,R=e[19]<<20|e[18]>>>12,Ae=e[29]<<7|e[28]>>>25,ie=e[28]<<7|e[29]>>>25,G=e[38]<<8|e[39]>>>24,V=e[39]<<8|e[38]>>>24,I=e[48]<<14|e[49]>>>18,T=e[49]<<14|e[48]>>>18,e[0]=h^~m&b,e[1]=g^~y&v,e[10]=C^~S&M,e[11]=w^~R&F,e[20]=P^~U&L,e[21]=J^~Q&x,e[30]=H^~z&K,e[31]=Z^~Y&q,e[40]=te^~ne&Ae,e[41]=re^~ae&ie,e[2]=m^~b&E,e[3]=y^~v&B,e[12]=S^~M&k,e[13]=R^~F&O,e[22]=U^~L&G,e[23]=Q^~x&V,e[32]=z^~K&W,e[33]=Y^~q&_,e[42]=ne^~Ae&oe,e[43]=ae^~ie&se,e[4]=b^~E&I,e[5]=v^~B&T,e[14]=M^~k&N,e[15]=F^~O&D,e[24]=L^~G&X,e[25]=x^~V&j,e[34]=K^~W&$,e[35]=q^~_&ee,e[44]=Ae^~oe&ue,e[45]=ie^~se&ce,e[6]=E^~I&h,e[7]=B^~T&g,e[16]=k^~N&C,e[17]=O^~D&w,e[26]=G^~X&P,e[27]=V^~j&J,e[36]=W^~$&H,e[37]=_^~ee&Z,e[46]=oe^~ue&te,e[47]=se^~ce&re,e[8]=I^~h&m,e[9]=T^~g&y,e[18]=N^~C&S,e[19]=D^~w&R,e[28]=X^~P&U,e[29]=j^~J&Q,e[38]=$^~H&z,e[39]=ee^~Z&Y,e[48]=ue^~te&ne,e[49]=ce^~re&ae,e[0]^=o[n],e[1]^=o[n+1]};if(a)e.exports=p;else for(g=0;g<h.length;++g)n[h[g]]=p[h[g]]}()}).call(this,r(31),r(26))},2617:function(e,t,r){(function(t,r){!function(){"use strict";var n="object"===typeof window?window:{};!n.JS_SHA3_NO_NODE_JS&&"object"===typeof t&&t.versions&&t.versions.node&&(n=r);for(var a=!n.JS_SHA3_NO_COMMON_JS&&"object"===typeof e&&e.exports,A="
20123456789abcdef".split(""),i=[0,8,16,24],o=[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],s=[224,256,384,512],u=["hex","buffer","arrayBuffer","array"],c=function(e,t,r){return function(n){return new E(e,t,e).update(n)[r]()}},l=function(e,t,r){return function(n,a){return new E(e,t,a).update(n)[r]()}},f=function(e,t){var r=c(e,t,"hex");r.create=function(){return new E(e,t,e)},r.update=function(e){return r.create().update(e)};for(var n=0;n<u.length;++n){var a=u[n];r[a]=c(e,t,a)}return r},d=[{name:"keccak",padding:[1,256,65536,16777216],bits:s,createMethod:f},{name:"sha3",padding:[6,1536,393216,100663296],bits:s,createMethod:f},{name:"shake",padding:[31,7936,2031616,520093696],bits:[128,256],createMethod:function(e,t){var r=l(e,t,"hex");r.create=function(r){return new E(e,t,r)},r.update=function(e,t){return r.create(t).update(e)};for(var n=0;n<u.length;++n){var a=u[n];r[a]=l(e,t,a)}return r}}],p={},h=[],g=0;g<d.length;++g)for(var m=d[g],y=m.bits,b=0;b<y.length;++b){var v=m.name+"_"+y[b];h.push(v),p[v]=m.createMethod(y[b],m.padding)}function E(e,t,r){this.blocks=[],this.s=[],this.padding=t,this.outputBits=r,this.reset=!0,this.block=0,this.start=0,this.blockCount=1600-(e<<1)>>5,this.byteCount=this.blockCount<<2,this.outputBlocks=r>>5,this.extraBytes=(31&r)>>3;for(var n=0;n<50;++n)this.s[n]=0}E.prototype.update=function(e){var t="string"!==typeof e;t&&e.constructor===ArrayBuffer&&(e=new Uint8Array(e));for(var r,n,a=e.length,A=this.blocks,o=this.byteCount,s=this.blockCount,u=0,c=this.s;u<a;){if(this.reset)for(this.reset=!1,A[0]=this.block,r=1;r<s+1;++r)A[r]=0;if(t)for(r=this.start;u<a&&r<o;++u)A[r>>2]|=e[u]<<i[3&r++];else for(r=this.start;u<a&&r<o;++u)(n=e.charCodeAt(u))<128?A[r>>2]|=n<<i[3&r++]:n<2048?(A[r>>2]|=(192|n>>6)<<i[3&r++],A[r>>2]|=(128|63&n)<<i[3&r++]):n<55296||n>=57344?(A[r>>2]|=(224|n>>12)<<i[3&r++],A[r>>2]|=(128|n>>6&63)<<i[3&r++],A[r>>2]|=(128|63&n)<<i[3&r++]):(n=65536+((1023&n)<<10|1023&e.charCodeAt(++u)),A[r>>2]|=(240|n>>18)<<i[3&r++],A[r>>2]|=(128|n>>12&63)<<i[3&r++],A[r>>2]|=(128|n>>6&63)<<i[3&r++],A[r>>2]|=(128|63&n)<<i[3&r++]);if(this.lastByteIndex=r,r>=o){for(this.start=r-o,this.block=A[s],r=0;r<s;++r)c[r]^=A[r];B(c),this.reset=!0}else this.start=r}return this},E.prototype.finalize=function(){var e=this.blocks,t=this.lastByteIndex,r=this.blockCount,n=this.s;if(e[t>>2]|=this.padding[3&t],this.lastByteIndex===this.byteCount)for(e[0]=e[r],t=1;t<r+1;++t)e[t]=0;for(e[r-1]|=2147483648,t=0;t<r;++t)n[t]^=e[t];B(n)},E.prototype.toString=E.prototype.hex=function(){this.finalize();for(var e,t=this.blockCount,r=this.s,n=this.outputBlocks,a=this.extraBytes,i=0,o=0,s="";o<n;){for(i=0;i<t&&o<n;++i,++o)e=r[i],s+=A[e>>4&15]+A[15&e]+A[e>>12&15]+A[e>>8&15]+A[e>>20&15]+A[e>>16&15]+A[e>>28&15]+A[e>>24&15];o%t===0&&(B(r),i=0)}return a&&(e=r[i],a>0&&(s+=A[e>>4&15]+A[15&e]),a>1&&(s+=A[e>>12&15]+A[e>>8&15]),a>2&&(s+=A[e>>20&15]+A[e>>16&15])),s},E.prototype.arrayBuffer=function(){this.finalize();var e,t=this.blockCount,r=this.s,n=this.outputBlocks,a=this.extraBytes,A=0,i=0,o=this.outputBits>>3;e=a?new ArrayBuffer(n+1<<2):new ArrayBuffer(o);for(var s=new Uint32Array(e);i<n;){for(A=0;A<t&&i<n;++A,++i)s[i]=r[A];i%t===0&&B(r)}return a&&(s[A]=r[A],e=e.slice(0,o)),e},E.prototype.buffer=E.prototype.arrayBuffer,E.prototype.digest=E.prototype.array=function(){this.finalize();for(var e,t,r=this.blockCount,n=this.s,a=this.outputBlocks,A=this.extraBytes,i=0,o=0,s=[];o<a;){for(i=0;i<r&&o<a;++i,++o)e=o<<2,t=n[i],s[e]=255&t,s[e+1]=t>>8&255,s[e+2]=t>>16&255,s[e+3]=t>>24&255;o%r===0&&B(n)}return A&&(e=o<<2,t=n[i],A>0&&(s[e]=255&t),A>1&&(s[e+1]=t>>8&255),A>2&&(s[e+2]=t>>16&255)),s};var B=function(e){var t,r,n,a,A,i,s,u,c,l,f,d,p,h,g,m,y,b,v,E,B,I,T,C,w,S,R,M,F,k,O,N,D,P,J,U,Q,L,x,G,V,X,j,H,Z,z,Y,K,q,W,_,$,ee,te,re,ne,ae,Ae,ie,oe,se,ue,ce;for(n=0;n<48;n+=2)a=e[0]^e[10]^e[20]^e[30]^e[40],A=e[1]^e[11]^e[21]^e[31]^e[41],i=e[2]^e[12]^e[22]^e[32]^e[42],s=e[3]^e[13]^e[23]^e[33]^e[43],u=e[4]^e[14]^e[24]^e[34]^e[44],c=e[5]^e[15]^e[25]^e[35]^e[45],l=e[6]^e[16]^e[26]^e[36]^e[46],f=e[7]^e[17]^e[27]^e[37]^e[47],t=(d=e[8]^e[18]^e[28]^e[38]^e[48])^(i<<1|s>>>31),r=(p=e[9]^e[19]^e[29]^e[39]^e[49])^(s<<1|i>>>31),e[0]^=t,e[1]^=r,e[10]^=t,e[11]^=r,e[20]^=t,e[21]^=r,e[30]^=t,e[31]^=r,e[40]^=t,e[41]^=r,t=a^(u<<1|c>>>31),r=A^(c<<1|u>>>31),e[2]^=t,e[3]^=r,e[12]^=t,e[13]^=r,e[22]^=t,e[23]^=r,e[32]^=t,e[33]^=r,e[42]^=t,e[43]^=r,t=i^(l<<1|f>>>
231),r=s^(f<<1|l>>>31),e[4]^=t,e[5]^=r,e[14]^=t,e[15]^=r,e[24]^=t,e[25]^=r,e[34]^=t,e[35]^=r,e[44]^=t,e[45]^=r,t=u^(d<<1|p>>>31),r=c^(p<<1|d>>>31),e[6]^=t,e[7]^=r,e[16]^=t,e[17]^=r,e[26]^=t,e[27]^=r,e[36]^=t,e[37]^=r,e[46]^=t,e[47]^=r,t=l^(a<<1|A>>>31),r=f^(A<<1|a>>>31),e[8]^=t,e[9]^=r,e[18]^=t,e[19]^=r,e[28]^=t,e[29]^=r,e[38]^=t,e[39]^=r,e[48]^=t,e[49]^=r,h=e[0],g=e[1],z=e[11]<<4|e[10]>>>28,Y=e[10]<<4|e[11]>>>28,M=e[20]<<3|e[21]>>>29,F=e[21]<<3|e[20]>>>29,oe=e[31]<<9|e[30]>>>23,se=e[30]<<9|e[31]>>>23,X=e[40]<<18|e[41]>>>14,j=e[41]<<18|e[40]>>>14,P=e[2]<<1|e[3]>>>31,J=e[3]<<1|e[2]>>>31,m=e[13]<<12|e[12]>>>20,y=e[12]<<12|e[13]>>>20,K=e[22]<<10|e[23]>>>22,q=e[23]<<10|e[22]>>>22,k=e[33]<<13|e[32]>>>19,O=e[32]<<13|e[33]>>>19,ue=e[42]<<2|e[43]>>>30,ce=e[43]<<2|e[42]>>>30,te=e[5]<<30|e[4]>>>2,re=e[4]<<30|e[5]>>>2,U=e[14]<<6|e[15]>>>26,Q=e[15]<<6|e[14]>>>26,b=e[25]<<11|e[24]>>>21,v=e[24]<<11|e[25]>>>21,W=e[34]<<15|e[35]>>>17,_=e[35]<<15|e[34]>>>17,N=e[45]<<29|e[44]>>>3,D=e[44]<<29|e[45]>>>3,C=e[6]<<28|e[7]>>>4,w=e[7]<<28|e[6]>>>4,ne=e[17]<<23|e[16]>>>9,ae=e[16]<<23|e[17]>>>9,L=e[26]<<25|e[27]>>>7,x=e[27]<<25|e[26]>>>7,E=e[36]<<21|e[37]>>>11,B=e[37]<<21|e[36]>>>11,$=e[47]<<24|e[46]>>>8,ee=e[46]<<24|e[47]>>>8,H=e[8]<<27|e[9]>>>5,Z=e[9]<<27|e[8]>>>5,S=e[18]<<20|e[19]>>>12,R=e[19]<<20|e[18]>>>12,Ae=e[29]<<7|e[28]>>>25,ie=e[28]<<7|e[29]>>>25,G=e[38]<<8|e[39]>>>24,V=e[39]<<8|e[38]>>>24,I=e[48]<<14|e[49]>>>18,T=e[49]<<14|e[48]>>>18,e[0]=h^~m&b,e[1]=g^~y&v,e[10]=C^~S&M,e[11]=w^~R&F,e[20]=P^~U&L,e[21]=J^~Q&x,e[30]=H^~z&K,e[31]=Z^~Y&q,e[40]=te^~ne&Ae,e[41]=re^~ae&ie,e[2]=m^~b&E,e[3]=y^~v&B,e[12]=S^~M&k,e[13]=R^~F&O,e[22]=U^~L&G,e[23]=Q^~x&V,e[32]=z^~K&W,e[33]=Y^~q&_,e[42]=ne^~Ae&oe,e[43]=ae^~ie&se,e[4]=b^~E&I,e[5]=v^~B&T,e[14]=M^~k&N,e[15]=F^~O&D,e[24]=L^~G&X,e[25]=x^~V&j,e[34]=K^~W&$,e[35]=q^~_&ee,e[44]=Ae^~oe&ue,e[45]=ie^~se&ce,e[6]=E^~I&h,e[7]=B^~T&g,e[16]=k^~N&C,e[17]=O^~D&w,e[26]=G^~X&P,e[27]=V^~j&J,e[36]=W^~$&H,e[37]=_^~ee&Z,e[46]=oe^~ue&te,e[47]=se^~ce&re,e[8]=I^~h&m,e[9]=T^~g&y,e[18]=N^~C&S,e[19]=D^~w&R,e[28]=X^~P&U,e[29]=j^~J&Q,e[38]=$^~H&z,e[39]=ee^~Z&Y,e[48]=ue^~te&ne,e[49]=ce^~re&ae,e[0]^=o[n],e[1]^=o[n+1]};if(a)e.exports=p;else for(g=0;g<h.length;++g)n[h[g]]=p[h[g]]}()}).call(this,r(31),r(26))},2618:function(e,t,r){"use strict";(function(e){r.d(t,"a",(function(){return V}));var n=r(11),a=r.n(n),A=r(39),i=r.n(A);"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof e||"undefined"!==typeof self&&self;function o(e,t,r){return e(r={path:t,exports:{},require:function(e,t){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}((void 0===t||null===t)&&r.path)}},r.exports),r.exports}var s=u;function u(e,t){if(!e)throw new Error(t||"Assertion failed")}u.equal=function(e,t,r){if(e!=t)throw new Error(r||"Assertion failed: "+e+" != "+t)};var c=o((function(e,t){var r=t;function n(e){return 1===e.length?"0"+e:e}function a(e){for(var t="",r=0;r<e.length;r++)t+=n(e[r].toString(16));return t}r.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var r=[];if("string"!==typeof e){for(var n=0;n<e.length;n++)r[n]=0|e[n];return r}if("hex"===t){(e=e.replace(/[^a-z0-9]+/gi,"")).length%2!==0&&(e="0"+e);for(n=0;n<e.length;n+=2)r.push(parseInt(e[n]+e[n+1],16))}else for(n=0;n<e.length;n++){var a=e.charCodeAt(n),A=a>>8,i=255&a;A?r.push(A,i):r.push(i)}return r},r.zero2=n,r.toHex=a,r.encode=function(e,t){return"hex"===t?a(e):e}})),l=o((function(e,t){var r=t;r.assert=s,r.toArray=c.toArray,r.zero2=c.zero2,r.toHex=c.toHex,r.encode=c.encode,r.getNAF=function(e,t,r){var n=new Array(Math.max(e.bitLength(),r)+1);n.fill(0);for(var a=1<<t+1,A=e.clone(),i=0;i<n.length;i++){var o,s=A.andln(a-1);A.isOdd()?(o=s>(a>>1)-1?(a>>1)-s:s,A.isubn(o)):o=0,n[i]=o,A.iushrn(1)}return n},r.getJSF=function(e,t){var r=[[],[]];e=e.clone(),t=t.clone();for(var n,a=0,A=0;e.cmpn(-a)>0||t.cmpn(-A)>0;){var i,o,s=e.andln(3)+a&3,u=t.andln(3)+A&3;3===s&&(s=-1),3===u&&(u=-1),i=0===(1&s)?0:3!==(n=e.andln(7)+a&7)&&5!==n||2!==u?s:-s,r[0].push(i),o=0===(1&u)?0:3!==(n=t.andln(7)+A&7)&&5!==n||2!==s?u:-u,r[1].push(o),2*a===i+1&&(a=1-a),2*A===o+1&&(A=1-A),e.iushrn(1),t.iushrn(1)}return r},r.cachedProperty=function(e,t,r){var n="_"+t;e.prototype[t]=function(){return void 0!==this[n]?this[n]:this[n]=r.call(this)}},r.parseBytes=function(e){return"string"===typeof e?r.toArray(e,"hex"):e},r.intFromLE=function(e){return new a.a(e,"hex","le")}})),f=l.getNAF,d=l.getJSF,p=l.assert;function h(e,t){this.type=e,this.p=new a.a(t.p,16),this.red=t.prime?a.a.red(t.prime):a.a.mont(this.p),this.zero=new a.a(0).toRed(this.red),this.one=new a.a(1).toRed(this.red),this.two=new a.a(2).toRed(this.red),this.n=t.n&&new a.a(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var r=this.n&&this.p.div(this.n);!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}var g=h;
vendor: 8,126 bytes, line 2
2function m(e,t){this.curve=e,this.type=t,this.precomputed=null}h.prototype.point=function(){throw new Error("Not implemented")},h.prototype.validate=function(){throw new Error("Not implemented")},h.prototype._fixedNafMul=function(e,t){p(e.precomputed);var r=e._getDoubles(),n=f(t,1,this._bitLength),a=(1<<r.step+1)-(r.step%2===0?2:1);a/=3;var A,i,o=[];for(A=0;A<n.length;A+=r.step){i=0;for(var s=A+r.step-1;s>=A;s--)i=(i<<1)+n[s];o.push(i)}for(var u=this.jpoint(null,null,null),c=this.jpoint(null,null,null),l=a;l>0;l--){for(A=0;A<o.length;A++)(i=o[A])===l?c=c.mixedAdd(r.points[A]):i===-l&&(c=c.mixedAdd(r.points[A].neg()));u=u.add(c)}return u.toP()},h.prototype._wnafMul=function(e,t){var r=4,n=e._getNAFPoints(r);r=n.wnd;for(var a=n.points,A=f(t,r,this._bitLength),i=this.jpoint(null,null,null),o=A.length-1;o>=0;o--){for(var s=0;o>=0&&0===A[o];o--)s++;if(o>=0&&s++,i=i.dblp(s),o<0)break;var u=A[o];p(0!==u),i="affine"===e.type?u>0?i.mixedAdd(a[u-1>>1]):i.mixedAdd(a[-u-1>>1].neg()):u>0?i.add(a[u-1>>1]):i.add(a[-u-1>>1].neg())}return"affine"===e.type?i.toP():i},h.prototype._wnafMulAdd=function(e,t,r,n,a){var A,i,o,s=this._wnafT1,u=this._wnafT2,c=this._wnafT3,l=0;for(A=0;A<n;A++){var p=(o=t[A])._getNAFPoints(e);s[A]=p.wnd,u[A]=p.points}for(A=n-1;A>=1;A-=2){var h=A-1,g=A;if(1===s[h]&&1===s[g]){var m=[t[h],null,null,t[g]];0===t[h].y.cmp(t[g].y)?(m[1]=t[h].add(t[g]),m[2]=t[h].toJ().mixedAdd(t[g].neg())):0===t[h].y.cmp(t[g].y.redNeg())?(m[1]=t[h].toJ().mixedAdd(t[g]),m[2]=t[h].add(t[g].neg())):(m[1]=t[h].toJ().mixedAdd(t[g]),m[2]=t[h].toJ().mixedAdd(t[g].neg()));var y=[-3,-1,-5,-7,0,7,5,1,3],b=d(r[h],r[g]);for(l=Math.max(b[0].length,l),c[h]=new Array(l),c[g]=new Array(l),i=0;i<l;i++){var v=0|b[0][i],E=0|b[1][i];c[h][i]=y[3*(v+1)+(E+1)],c[g][i]=0,u[h]=m}}else c[h]=f(r[h],s[h],this._bitLength),c[g]=f(r[g],s[g],this._bitLength),l=Math.max(c[h].length,l),l=Math.max(c[g].length,l)}var B=this.jpoint(null,null,null),I=this._wnafT4;for(A=l;A>=0;A--){for(var T=0;A>=0;){var C=!0;for(i=0;i<n;i++)I[i]=0|c[i][A],0!==I[i]&&(C=!1);if(!C)break;T++,A--}if(A>=0&&T++,B=B.dblp(T),A<0)break;for(i=0;i<n;i++){var w=I[i];0!==w&&(w>0?o=u[i][w-1>>1]:w<0&&(o=u[i][-w-1>>1].neg()),B="affine"===o.type?B.mixedAdd(o):B.add(o))}}for(A=0;A<n;A++)u[A]=null;return a?B:B.toP()},h.BasePoint=m,m.prototype.eq=function(){throw new Error("Not implemented")},m.prototype.validate=function(){return this.curve.validate(this)},h.prototype.decodePoint=function(e,t){e=l.toArray(e,t);var r=this.p.byteLength();if((4===e[0]||6===e[0]||7===e[0])&&e.length-1===2*r)return 6===e[0]?p(e[e.length-1]%2===0):7===e[0]&&p(e[e.length-1]%2===1),this.point(e.slice(1,1+r),e.slice(1+r,1+2*r));if((2===e[0]||3===e[0])&&e.length-1===r)return this.pointFromX(e.slice(1,1+r),3===e[0]);throw new Error("Unknown point format")},m.prototype.encodeCompressed=function(e){return this.encode(e,!0)},m.prototype._encode=function(e){var t=this.curve.p.byteLength(),r=this.getX().toArray("be",t);return e?[this.getY().isEven()?2:3].concat(r):[4].concat(r,this.getY().toArray("be",t))},m.prototype.encode=function(e,t){return l.encode(this._encode(t),e)},m.prototype.precompute=function(e){if(this.precomputed)return this;var t={doubles:null,naf:null,beta:null};return t.naf=this._getNAFPoints(8),t.doubles=this._getDoubles(4,e),t.beta=this._getBeta(),this.precomputed=t,this},m.prototype._hasDoubles=function(e){if(!this.precomputed)return!1;var t=this.precomputed.doubles;return!!t&&t.points.length>=Math.ceil((e.bitLength()+1)/t.step)},m.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,a=0;a<t;a+=e){for(var A=0;A<e;A++)n=n.dbl();r.push(n)}return{step:e,points:r}},m.prototype._getNAFPoints=function(e){if(this.precomputed&&this.precomputed.naf)return this.precomputed.naf;for(var t=[this],r=(1<<e)-1,n=1===r?null:this.dbl(),a=1;a<r;a++)t[a]=t[a-1].add(n);return{wnd:e,points:t}},m.prototype._getBeta=function(){return null},m.prototype.dblp=function(e){for(var t=this,r=0;r<e;r++)t=t.dbl();return t};var y=o((function(e){"function"===typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}})),b=l.assert;function v(e){g.call(this,"short",e),this.a=new a.a(e.a,16).toRed(this.red),this.b=new a.a(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}y(v,g);var E=v;function B(e,t,r,n){g.BasePoint.call(this,e,"affine"),null===t&&null===r?(this.x=null,this.y=null,this.inf=!0):(this.x=new a.a(t,16),this.y=new a.a(r,16),n&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function I(e,t,r,n){g.BasePoint.call(this,e,"jacobian"),null===t&&null===r&&null===n?(this.x=this.curve.one,this.y=this.curve.one,this.z=new a.a(0)):(this.x=new a.a(t,16),this.y=new a.a(r,16),this.z=new a.a(n,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}v.prototype._getEndomorphism=function(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var t,r;if(e.beta)t=new a.a(e.beta,16).toRed(this.red);else{var n=this._getEndoRoots(this.p);t=(t=n[0].cmp(n[1])<0?n[0]:n[1]).toRed(this.red)}if(e.lambda)r=new a.a(e.lambda,16);else{var A=this._getEndoRoots(this.n);0===this.g.mul(A[0]).x.cmp(this.g.x.redMul(t))?r=A[0]:(r=A[1],b(0===this.g.mul(r).x.cmp(this.g.x.redMul(t))))}return{beta:t,lambda:r,basis:e.basis?e.basis.map((function(e){return{a:new a.a(e.a,16),b:new a.a(e.b,16)}})):this._getEndoBasis(r)}}},v.prototype._getEndoRoots=function(e){var t=e===this.p?this.red:a.a.mont(e),r=new a.a(2).toRed(t).redInvm(),n=r.redNeg(),A=new a.a(3).toRed(t).redNeg().redSqrt().redMul(r);return[n.redAdd(A).fromRed(),n.redSub(A).fromRed()]},v.prototype._getEndoBasis=function(e){for(var t,r,n,A,i,o,s,u,c,l=this.n.ushrn(Math.floor(this.n.bitLength()/2)),f=e,d=this.n.clone(),p=new a.a(1),h=new a.a(0),g=new a.a(0),m=new a.a(1),y=0;0!==f.cmpn(0);){var b=d.div(f);u=d.sub(b.mul(f)),c=g.sub(b.mul(p));var v=m.sub(b.mul(h));if(!n&&u.cmp(l)<0)t=s.neg(),r=p,n=u.neg(),A=c;else if(n&&2===++y)break;s=u,d=f,f=u,g=p,p=c,m=h,h=v}i=u.neg(),o=c;var E=n.sqr().add(A.sqr());return i.sqr().add(o.sqr()).cmp(E)>=0&&(i=t,o=r),n.negative&&(n=n.neg(),A=A.neg()),i.negative&&(i=i.neg(),o=o.neg()),[{a:n,b:A},{a:i,b:o}]},v.prototype._endoSplit=function(e){var t=this.endo.basis,r=t[0],n=t[1],a=n.b.mul(e).divRound(this.n),A=r.b.neg().mul(e).divRound(this.n),i=a.mul(r.a),o=A.mul(n.a),s=a.mul(r.b),u=A.mul(n.b);return{k1:e.sub(i).sub(o),k2:s.add(u).neg()}},v.prototype.pointFromX=function(e,t){(e=new a.a(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),n=r.redSqrt();if(0!==n.redSqr().redSub(r).cmp(this.zero))throw new Error("invalid point");var A=n.fromRed().isOdd();return(t&&!A||!t&&A)&&(n=n.redNeg()),this.point(e,n)},v.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,r=e.y,n=this.a.redMul(t),a=t.redSqr().redMul(t).redIAdd(n).redIAdd(this.b);return 0===r.redSqr().redISub(a).cmpn(0)},v.prototype._endoWnafMulAdd=function(e,t,r){for(var n=this._endoWnafT1,a=this._endoWnafT2,A=0;A<e.length;A++){var i=this._endoSplit(t[A]),o=e[A],s=o._getBeta();i.k1.negative&&(i.k1.ineg(),o=o.neg(!0)),i.k2.negative&&(i.k2.ineg(),s=s.neg(!0)),n[2*A]=o,n[2*A+1]=s,a[2*A]=i.k1,a[2*A+1]=i.k2}for(var u=this._wnafMulAdd(1,n,a,2*A,r),c=0;c<2*A;c++)n[c]=null,a[c]=null;return u},y(B,g.BasePoint),v.prototype.point=function(e,t,r){return new B(this,e,t,r)},v.prototype.pointFromJSON=function(e,t){return B.fromJSON(this,e,t)},B.prototype._getBeta=function(){if(this.curve.endo){var e=this.prec
vendor: 4,197 bytes, line 2
2omputed;if(e&&e.beta)return e.beta;var t=this.curve.point(this.x.redMul(this.curve.endo.beta),this.y);if(e){var r=this.curve,n=function(e){return r.point(e.x.redMul(r.endo.beta),e.y)};e.beta=t,t.precomputed={beta:null,naf:e.naf&&{wnd:e.naf.wnd,points:e.naf.points.map(n)},doubles:e.doubles&&{step:e.doubles.step,points:e.doubles.points.map(n)}}}return t}},B.prototype.toJSON=function(){return this.precomputed?[this.x,this.y,this.precomputed&&{doubles:this.precomputed.doubles&&{step:this.precomputed.doubles.step,points:this.precomputed.doubles.points.slice(1)},naf:this.precomputed.naf&&{wnd:this.precomputed.naf.wnd,points:this.precomputed.naf.points.slice(1)}}]:[this.x,this.y]},B.fromJSON=function(e,t,r){"string"===typeof t&&(t=JSON.parse(t));var n=e.point(t[0],t[1],r);if(!t[2])return n;function a(t){return e.point(t[0],t[1],r)}var A=t[2];return n.precomputed={beta:null,doubles:A.doubles&&{step:A.doubles.step,points:[n].concat(A.doubles.points.map(a))},naf:A.naf&&{wnd:A.naf.wnd,points:[n].concat(A.naf.points.map(a))}},n},B.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+">"},B.prototype.isInfinity=function(){return this.inf},B.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var r=t.redSqr().redISub(this.x).redISub(e.x),n=t.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},B.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,r=this.x.redSqr(),n=e.redInvm(),a=r.redAdd(r).redIAdd(r).redIAdd(t).redMul(n),A=a.redSqr().redISub(this.x.redAdd(this.x)),i=a.redMul(this.x.redSub(A)).redISub(this.y);return this.curve.point(A,i)},B.prototype.getX=function(){return this.x.fromRed()},B.prototype.getY=function(){return this.y.fromRed()},B.prototype.mul=function(e){return e=new a.a(e,16),this.isInfinity()?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},B.prototype.mulAdd=function(e,t,r){var n=[this,t],a=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,a):this.curve._wnafMulAdd(1,n,a,2)},B.prototype.jmulAdd=function(e,t,r){var n=[this,t],a=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,a,!0):this.curve._wnafMulAdd(1,n,a,2,!0)},B.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},B.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var r=this.precomputed,n=function(e){return e.neg()};t.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(n)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(n)}}}return t},B.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},y(I,g.BasePoint),v.prototype.jpoint=function(e,t,r){return new I(this,e,t,r)},I.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),r=this.x.redMul(t),n=this.y.redMul(t).redMul(e);return this.curve.point(r,n)},I.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},I.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(t),a=e.x.redMul(r),A=this.y.redMul(t.redMul(e.z)),i=e.y.redMul(r.redMul(this.z)),o=n.redSub(a),s=A.redSub(i);if(0===o.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var u=o.redSqr(),c=u.redMul(o),l=n.redMul(u),f=s.redSqr().redIAdd(c).redISub(l).redISub(l),d=s.redMul(l.redISub(f)).redISub(A.redMul(c)),p=this.z.redMul(e.z).redMul(o);return this.curve.jpoint(f,d,p)},I.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;
vendor: 4,092 bytes, line 2
2var t=this.z.redSqr(),r=this.x,n=e.x.redMul(t),a=this.y,A=e.y.redMul(t).redMul(this.z),i=r.redSub(n),o=a.redSub(A);if(0===i.cmpn(0))return 0!==o.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var s=i.redSqr(),u=s.redMul(i),c=r.redMul(s),l=o.redSqr().redIAdd(u).redISub(c).redISub(c),f=o.redMul(c.redISub(l)).redISub(a.redMul(u)),d=this.z.redMul(i);return this.curve.jpoint(l,f,d)},I.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();var t;if(this.curve.zeroA||this.curve.threeA){var r=this;for(t=0;t<e;t++)r=r.dbl();return r}var n=this.curve.a,a=this.curve.tinv,A=this.x,i=this.y,o=this.z,s=o.redSqr().redSqr(),u=i.redAdd(i);for(t=0;t<e;t++){var c=A.redSqr(),l=u.redSqr(),f=l.redSqr(),d=c.redAdd(c).redIAdd(c).redIAdd(n.redMul(s)),p=A.redMul(l),h=d.redSqr().redISub(p.redAdd(p)),g=p.redISub(h),m=d.redMul(g);m=m.redIAdd(m).redISub(f);var y=u.redMul(o);t+1<e&&(s=s.redMul(f)),A=h,o=y,u=m}return this.curve.jpoint(A,u.redMul(a),o)},I.prototype.dbl=function(){return this.isInfinity()?this:this.curve.zeroA?this._zeroDbl():this.curve.threeA?this._threeDbl():this._dbl()},I.prototype._zeroDbl=function(){var e,t,r;if(this.zOne){var n=this.x.redSqr(),a=this.y.redSqr(),A=a.redSqr(),i=this.x.redAdd(a).redSqr().redISub(n).redISub(A);i=i.redIAdd(i);var o=n.redAdd(n).redIAdd(n),s=o.redSqr().redISub(i).redISub(i),u=A.redIAdd(A);u=(u=u.redIAdd(u)).redIAdd(u),e=s,t=o.redMul(i.redISub(s)).redISub(u),r=this.y.redAdd(this.y)}else{var c=this.x.redSqr(),l=this.y.redSqr(),f=l.redSqr(),d=this.x.redAdd(l).redSqr().redISub(c).redISub(f);d=d.redIAdd(d);var p=c.redAdd(c).redIAdd(c),h=p.redSqr(),g=f.redIAdd(f);g=(g=g.redIAdd(g)).redIAdd(g),e=h.redISub(d).redISub(d),t=p.redMul(d.redISub(e)).redISub(g),r=(r=this.y.redMul(this.z)).redIAdd(r)}return this.curve.jpoint(e,t,r)},I.prototype._threeDbl=function(){var e,t,r;if(this.zOne){var n=this.x.redSqr(),a=this.y.redSqr(),A=a.redSqr(),i=this.x.redAdd(a).redSqr().redISub(n).redISub(A);i=i.redIAdd(i);var o=n.redAdd(n).redIAdd(n).redIAdd(this.curve.a),s=o.redSqr().redISub(i).redISub(i);e=s;var u=A.redIAdd(A);u=(u=u.redIAdd(u)).redIAdd(u),t=o.redMul(i.redISub(s)).redISub(u),r=this.y.redAdd(this.y)}else{var c=this.z.redSqr(),l=this.y.redSqr(),f=this.x.redMul(l),d=this.x.redSub(c).redMul(this.x.redAdd(c));d=d.redAdd(d).redIAdd(d);var p=f.redIAdd(f),h=(p=p.redIAdd(p)).redAdd(p);e=d.redSqr().redISub(h),r=this.y.redAdd(this.z).redSqr().redISub(l).redISub(c);var g=l.redSqr();g=(g=(g=g.redIAdd(g)).redIAdd(g)).redIAdd(g),t=d.redMul(p.redISub(e)).redISub(g)}return this.curve.jpoint(e,t,r)},I.prototype._dbl=function(){var e=this.curve.a,t=this.x,r=this.y,n=this.z,a=n.redSqr().redSqr(),A=t.redSqr(),i=r.redSqr(),o=A.redAdd(A).redIAdd(A).redIAdd(e.redMul(a)),s=t.redAdd(t),u=(s=s.redIAdd(s)).redMul(i),c=o.redSqr().redISub(u.redAdd(u)),l=u.redISub(c),f=i.redSqr();f=(f=(f=f.redIAdd(f)).redIAdd(f)).redIAdd(f);var d=o.redMul(l).redISub(f),p=r.redAdd(r).redMul(n);return this.curve.jpoint(c,d,p)},I.prototype.trpl=function(){if(!this.curve.zeroA)return this.dbl().add(this);var e=this.x.redSqr(),t=this.y.redSqr(),r=this.z.redSqr(),n=t.redSqr(),a=e.redAdd(e).redIAdd(e),A=a.redSqr(),i=this.x.redAdd(t).redSqr().redISub(e).redISub(n),o=(i=(i=(i=i.redIAdd(i)).redAdd(i).redIAdd(i)).redISub(A)).redSqr(),s=n.redIAdd(n);s=(s=(s=s.redIAdd(s)).redIAdd(s)).redIAdd(s);var u=a.redIAdd(i).redSqr().redISub(A).redISub(o).redISub(s),c=t.redMul(u);c=(c=c.redIAdd(c)).redIAdd(c);var l=this.x.redMul(o).redISub(c);l=(l=l.redIAdd(l)).redIAdd(l);var f=this.y.redMul(u.redMul(s.redISub(u)).redISub(i.redMul(o)));f=(f=(f=f.redIAdd(f)).redIAdd(f)).redIAdd(f);var d=this.z.redAdd(i).redSqr().redISub(r).redISub(o);return this.curve.jpoint(l,f,d)},I.prototype.mul=function(e,t){return e=new a.a(e,t),this.curve._wnafMul(this,e)},I.prototype.eq=function(e){if("affine"===e.type)return this.eq(e.toJ());if(this===e)return!0;var t=this.z.redSqr(),r=e.z.redSqr();if(0!==this.x.redMul(r).redISub(e.x.redMul(t)).cmpn(0))return!1;var n=t.redMul(this.z),a=r.redMul(e.z);return 0===this.y.redMul(a).redISub(e.y.redMul(n)).cmpn(0)}
vendor: 11,305 bytes, line 2
2,I.prototype.eqXToP=function(e){var t=this.z.redSqr(),r=e.toRed(this.curve.red).redMul(t);if(0===this.x.cmp(r))return!0;for(var n=e.clone(),a=this.curve.redN.redMul(t);;){if(n.iadd(this.curve.n),n.cmp(this.curve.p)>=0)return!1;if(r.redIAdd(a),0===this.x.cmp(r))return!0}},I.prototype.inspect=function(){return this.isInfinity()?"<EC JPoint Infinity>":"<EC JPoint x: "+this.x.toString(16,2)+" y: "+this.y.toString(16,2)+" z: "+this.z.toString(16,2)+">"},I.prototype.isInfinity=function(){return 0===this.z.cmpn(0)};var T=o((function(e,t){var r=t;r.base=g,r.short=E,r.mont=null,r.edwards=null})),C=o((function(e,t){var r,n=t,a=l.assert;function A(e){"short"===e.type?this.curve=new T.short(e):"edwards"===e.type?this.curve=new T.edwards(e):this.curve=new T.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,a(this.g.validate(),"Invalid curve"),a(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function o(e,t){Object.defineProperty(n,e,{configurable:!0,enumerable:!0,get:function(){var r=new A(t);return Object.defineProperty(n,e,{configurable:!0,enumerable:!0,value:r}),r}})}n.PresetCurve=A,o("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:i.a.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),o("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:i.a.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),o("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:i.a.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),o("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:i.a.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),o("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:i.a.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),o("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:i.a.sha256,gRed:!1,g:["9"]}),o("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:i.a.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{r=null.crash()}catch(s){r=void 0}o("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:i.a.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",r]})}));function w(e){if(!(this instanceof w))return new w(e);this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t=c.toArray(e.entropy,e.entropyEnc||"hex"),r=c.toArray(e.nonce,e.nonceEnc||"hex"),n=c.toArray(e.pers,e.persEnc||"hex");s(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,r,n)}var S=w;w.prototype._init=function(e,t,r){var n=e.concat(t).concat(r);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var a=0;a<this.V.length;a++)this.K[a]=0,this.V[a]=1;this._update(n),this._reseed=1,this.reseedInterval=281474976710656},w.prototype._hmac=function(){return new i.a.hmac(this.hash,this.K)},w.prototype._update=function(e){var t=this._hmac().update(this.V).update([0]);e&&(t=t.update(e)),this.K=t.digest(),this.V=this._hmac().update(this.V).digest(),e&&(this.K=this._hmac().update(this.V).update([1]).update(e).digest(),this.V=this._hmac().update(this.V).digest())},w.prototype.reseed=function(e,t,r,n){"string"!==typeof t&&(n=r,r=t,t=null),e=c.toArray(e,t),r=c.toArray(r,n),s(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(r||[])),this._reseed=1},w.prototype.generate=function(e,t,r,n){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!==typeof t&&(n=r,r=t,t=null),r&&(r=c.toArray(r,n||"hex"),this._update(r));for(var a=[];a.length<e;)this.V=this._hmac().update(this.V).digest(),a=a.concat(this.V);var A=a.slice(0,e);return this._update(r),this._reseed++,c.encode(A,t)};var R=l.assert;function M(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}var F=M;M.fromPublic=function(e,t,r){return t instanceof M?t:new M(e,{pub:t,pubEnc:r})},M.fromPrivate=function(e,t,r){return t instanceof M?t:new M(e,{priv:t,privEnc:r})},M.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},M.prototype.getPublic=function(e,t){return"string"===typeof e&&(t=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t?this.pub.encode(t,e):this.pub},M.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},M.prototype._importPrivate=function(e,t){this.priv=new a.a(e,t||16),this.priv=this.priv.umod(this.ec.curve.n)},M.prototype._importPublic=function(e,t){if(e.x||e.y)return"mont"===this.ec.curve.type?R(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||R(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y));this.pub=this.ec.curve.decodePoint(e,t)},M.prototype.derive=function(e){return e.validate()||R(e.validate(),"public point not validated"),e.mul(this.priv).getX()},M.prototype.sign=function(e,t,r){return this.ec.sign(e,this,t,r)},M.prototype.verify=function(e,t){return this.ec.verify(e,t,this)},M.prototype.inspect=function(){return"<Key priv: "+(this.priv&&this.priv.toString(16,2))+" pub: "+(this.pub&&this.pub.inspect())+" >"};var k=l.assert;function O(e,t){if(e instanceof O)return e;this._importDER(e,t)||(k(e.r&&e.s,"Signature without r or s"),this.r=new a.a(e.r,16),this.s=new a.a(e.s,16),void 0===e.recoveryParam?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}var N=O;function D(){this.place=0}function P(e,t){var r=e[t.place++];if(!(128&r))return r;var n=15&r;if(0===n||n>4)return!1;for(var a=0,A=0,i=t.place;A<n;A++,i++)a<<=8,a|=e[i],a>>>=0;return!(a<=127)&&(t.place=i,a)}function J(e){for(var t=0,r=e.length-1;!e[t]&&!(128&e[t+1])&&t<r;)t++;return 0===t?e:e.slice(t)}function U(e,t){if(t<128)e.push(t);else{var r=1+(Math.log(t)/Math.LN2>>>3);for(e.push(128|r);--r;)e.push(t>>>(r<<3)&255);e.push(t)}}O.prototype._importDER=function(e,t){e=l.toArray(e,t);var r=new D;if(48!==e[r.place++])return!1;var n=P(e,r);if(!1===n)return!1;if(n+r.place!==e.length)return!1;if(2!==e[r.place++])return!1;var A=P(e,r);if(!1===A)return!1;var i=e.slice(r.place,A+r.place);if(r.place+=A,2!==e[r.place++])return!1;var o=P(e,r);if(!1===o)return!1;if(e.length!==o+r.place)return!1;var s=e.slice(r.place,o+r.place);if(0===i[0]){if(!(128&i[1]))return!1;i=i.slice(1)}if(0===s[0]){if(!(128&s[1]))return!1;s=s.slice(1)}return this.r=new a.a(i),this.s=new a.a(s),this.recoveryParam=null,!0},O.prototype.toDER=function(e){var t=this.r.toArray(),r=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&r[0]&&(r=[0].concat(r)),t=J(t),r=J(r);!r[0]&&!(128&r[1]);)r=r.slice(1);var n=[2];U(n,t.length),(n=n.concat(t)).push(2),U(n,r.length);var a=n.concat(r),A=[48];return U(A,a.length),A=A.concat(a),l.encode(A,e)};var Q=function(){throw new Error("unsupported")},L=l.assert;function x(e){if(!(this instanceof x))return new x(e);"string"===typeof e&&(L(Object.prototype.hasOwnProperty.call(C,e),"Unknown curve "+e),e=C[e]),e instanceof C.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}var G=x;x.prototype.keyPair=function(e){return new F(this,e)},x.prototype.keyFromPrivate=function(e,t){return F.fromPrivate(this,e,t)},x.prototype.keyFromPublic=function(e,t){return F.fromPublic(this,e,t)},x.prototype.genKeyPair=function(e){e||(e={});for(var t=new S({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entro
2py:e.entropy||Q(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),r=this.n.byteLength(),n=this.n.sub(new a.a(2));;){var A=new a.a(t.generate(r));if(!(A.cmp(n)>0))return A.iaddn(1),this.keyFromPrivate(A)}},x.prototype._truncateToN=function(e,t){var r=8*e.byteLength()-this.n.bitLength();return r>0&&(e=e.ushrn(r)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},x.prototype.sign=function(e,t,r,n){"object"===typeof r&&(n=r,r=null),n||(n={}),t=this.keyFromPrivate(t,r),e=this._truncateToN(new a.a(e,16));for(var A=this.n.byteLength(),i=t.getPrivate().toArray("be",A),o=e.toArray("be",A),s=new S({hash:this.hash,entropy:i,nonce:o,pers:n.pers,persEnc:n.persEnc||"utf8"}),u=this.n.sub(new a.a(1)),c=0;;c++){var l=n.k?n.k(c):new a.a(s.generate(this.n.byteLength()));if(!((l=this._truncateToN(l,!0)).cmpn(1)<=0||l.cmp(u)>=0)){var f=this.g.mul(l);if(!f.isInfinity()){var d=f.getX(),p=d.umod(this.n);if(0!==p.cmpn(0)){var h=l.invm(this.n).mul(p.mul(t.getPrivate()).iadd(e));if(0!==(h=h.umod(this.n)).cmpn(0)){var g=(f.getY().isOdd()?1:0)|(0!==d.cmp(p)?2:0);return n.canonical&&h.cmp(this.nh)>0&&(h=this.n.sub(h),g^=1),new N({r:p,s:h,recoveryParam:g})}}}}}},x.prototype.verify=function(e,t,r,n){e=this._truncateToN(new a.a(e,16)),r=this.keyFromPublic(r,n);var A=(t=new N(t,"hex")).r,i=t.s;if(A.cmpn(1)<0||A.cmp(this.n)>=0)return!1;if(i.cmpn(1)<0||i.cmp(this.n)>=0)return!1;var o,s=i.invm(this.n),u=s.mul(e).umod(this.n),c=s.mul(A).umod(this.n);return this.curve._maxwellTrick?!(o=this.g.jmulAdd(u,r.getPublic(),c)).isInfinity()&&o.eqXToP(A):!(o=this.g.mulAdd(u,r.getPublic(),c)).isInfinity()&&0===o.getX().umod(this.n).cmp(A)},x.prototype.recoverPubKey=function(e,t,r,n){L((3&r)===r,"The recovery param is more than two bits"),t=new N(t,n);var A=this.n,i=new a.a(e),o=t.r,s=t.s,u=1&r,c=r>>1;if(o.cmp(this.curve.p.umod(this.curve.n))>=0&&c)throw new Error("Unable to find sencond key candinate");o=c?this.curve.pointFromX(o.add(this.curve.n),u):this.curve.pointFromX(o,u);var l=t.r.invm(A),f=A.sub(i).mul(l).umod(A),d=s.mul(l).umod(A);return this.g.mulAdd(f,o,d)},x.prototype.getKeyRecoveryParam=function(e,t,r,n){if(null!==(t=new N(t,n)).recoveryParam)return t.recoveryParam;for(var a=0;a<4;a++){var A;try{A=this.recoverPubKey(e,t,a)}catch(e){continue}if(A.eq(r))return a}throw new Error("Unable to find valid recovery factor")};var V=o((function(e,t){var r=t;r.version="6.5.4",r.utils=l,r.rand=function(){throw new Error("unsupported")},r.curve=T,r.curves=C,r.ec=G,r.eddsa=null})).ec}).call(this,r(26))},2619:function(e,t,r){(function(t,r){!function(){"use strict";var n="object"===typeof window?window:{};!n.JS_SHA3_NO_NODE_JS&&"object"===typeof t&&t.versions&&t.versions.node&&(n=r);for(var a=!n.JS_SHA3_NO_COMMON_JS&&"object"===typeof e&&e.exports,A="0123456789abcdef".split(""),i=[0,8,16,24],o=[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],s=[224,256,384,512],u=["hex","buffer","arrayBuffer","array"],c=function(e,t,r){return function(n){return new E(e,t,e).update(n)[r]()}},l=function(e,t,r){return function(n,a){return new E(e,t,a).update(n)[r]()}},f=function(e,t){var r=c(e,t,"hex");r.create=function(){return new E(e,t,e)},r.update=function(e){return r.create().update(e)};for(var n=0;n<u.length;++n){var a=u[n];r[a]=c(e,t,a)}return r},d=[{name:"keccak",padding:[1,256,65536,16777216],bits:s,createMethod:f},{name:"sha3",padding:[6,1536,393216,100663296],bits:s,createMethod:f},{name:"shake",padding:[31,7936,2031616,520093696],bits:[128,256],createMethod:function(e,t){var r=l(e,t,"hex");r.create=function(r){return new E(e,t,r)},r.update=function(e,t){return r.create(t).update(e)};for(var n=0;n<u.length;++n){var a=u[n];r[a]=l(e,t,a)}return r}}],p={},h=[],g=0;g<d.length;++g)for(var m=d[g],y=m.bits,b=0;b<y.length;++b){var v=m.name+"_"+y[b];h.push(v),p[v]=m.createMethod(y[b],m.padding)}function E(e,t,r){this.blocks=[],this.s=[],this.padding=t,this.outputBits=r,this.reset=!0,this.block=0,this.start=0,this.blockCount=1600-(e<<1)>>5,this.byteCount=this.blockCount<<2,this.outputBlocks=r>>5,this.extraBytes=(31&r)>>3;for(var n=0;n<50;++n)this.s[n]=0}E.prototype.update=function(e){var t="string"!==typeof e;t&&e.constructor===ArrayBuffer&&(e=new Uint8Array(e));for(var r,n,a=e.length,A=this.blocks,o=this.byteCount,s=this.blockCount,u=0,c=this.s;u<a;){if(this.reset)for(this.reset=!1,A[0]=this.block,r=1;r<s+1;++r)A[r]=0;if(t)for(r=this.start;u<a&&r<o;++u)A[r>>2]|=e[u]<<i[3&r++];else for(r=this.start;u<a&&r<o;++u)(n=e.charCodeAt(u))<128?A[r>>2]|=n<<i[3&r++]:n<2048?(A[r>>2]|=(192|n>>6)<<i[3&r++],A[r>>2]|=(128|63&n)<<i[3&r++]):n<55296||n>=57344?(A[r>>2]|=(224|n>>12)<<i[3&r++],A[r>>2]|=(128|n>>6&63)<<i[3&r++],A[r>>2]|=(128|63&n)<<i[3&r++]):(n=65536+((1023&n)<<10|1023&e.charCodeAt(++u)),A[r>>2]|=(240|n>>18)<<i[3&r++],A[r>>2]|=(128|n>>12&63)<<i[3&r++],A[r>>2]|=(128|n>>6&63)<<i[3&r++],A[r>>2]|=(128|63&n)<<i[3&r++]);if(this.lastByteIndex=r,r>=o){for(this.start=r-o,this.block=A[s],r=0;r<s;++r)c[r]^=A[r];B(c),this.reset=!0}else this.start=r}return this},E.prototype.finalize=function(){var e=this.blocks,t=this.lastByteIndex,r=this.blockCount,n=this.s;if(e[t>>2]|=this.padding[3&t],this.lastByteIndex===this.byteCount)for(e[0]=e[r],t=1;t<r+1;++t)e[t]=0;
2for(e[r-1]|=2147483648,t=0;t<r;++t)n[t]^=e[t];B(n)},E.prototype.toString=E.prototype.hex=function(){this.finalize();for(var e,t=this.blockCount,r=this.s,n=this.outputBlocks,a=this.extraBytes,i=0,o=0,s="";o<n;){for(i=0;i<t&&o<n;++i,++o)e=r[i],s+=A[e>>4&15]+A[15&e]+A[e>>12&15]+A[e>>8&15]+A[e>>20&15]+A[e>>16&15]+A[e>>28&15]+A[e>>24&15];o%t===0&&(B(r),i=0)}return a&&(e=r[i],a>0&&(s+=A[e>>4&15]+A[15&e]),a>1&&(s+=A[e>>12&15]+A[e>>8&15]),a>2&&(s+=A[e>>20&15]+A[e>>16&15])),s},E.prototype.arrayBuffer=function(){this.finalize();var e,t=this.blockCount,r=this.s,n=this.outputBlocks,a=this.extraBytes,A=0,i=0,o=this.outputBits>>3;e=a?new ArrayBuffer(n+1<<2):new ArrayBuffer(o);for(var s=new Uint32Array(e);i<n;){for(A=0;A<t&&i<n;++A,++i)s[i]=r[A];i%t===0&&B(r)}return a&&(s[A]=r[A],e=e.slice(0,o)),e},E.prototype.buffer=E.prototype.arrayBuffer,E.prototype.digest=E.prototype.array=function(){this.finalize();for(var e,t,r=this.blockCount,n=this.s,a=this.outputBlocks,A=this.extraBytes,i=0,o=0,s=[];o<a;){for(i=0;i<r&&o<a;++i,++o)e=o<<2,t=n[i],s[e]=255&t,s[e+1]=t>>8&255,s[e+2]=t>>16&255,s[e+3]=t>>24&255;o%r===0&&B(n)}return A&&(e=o<<2,t=n[i],A>0&&(s[e]=255&t),A>1&&(s[e+1]=t>>8&255),A>2&&(s[e+2]=t>>16&255)),s};var B=function(e){var t,r,n,a,A,i,s,u,c,l,f,d,p,h,g,m,y,b,v,E,B,I,T,C,w,S,R,M,F,k,O,N,D,P,J,U,Q,L,x,G,V,X,j,H,Z,z,Y,K,q,W,_,$,ee,te,re,ne,ae,Ae,ie,oe,se,ue,ce;for(n=0;n<48;n+=2)a=e[0]^e[10]^e[20]^e[30]^e[40],A=e[1]^e[11]^e[21]^e[31]^e[41],i=e[2]^e[12]^e[22]^e[32]^e[42],s=e[3]^e[13]^e[23]^e[33]^e[43],u=e[4]^e[14]^e[24]^e[34]^e[44],c=e[5]^e[15]^e[25]^e[35]^e[45],l=e[6]^e[16]^e[26]^e[36]^e[46],f=e[7]^e[17]^e[27]^e[37]^e[47],t=(d=e[8]^e[18]^e[28]^e[38]^e[48])^(i<<1|s>>>31),r=(p=e[9]^e[19]^e[29]^e[39]^e[49])^(s<<1|i>>>31),e[0]^=t,e[1]^=r,e[10]^=t,e[11]^=r,e[20]^=t,e[21]^=r,e[30]^=t,e[31]^=r,e[40]^=t,e[41]^=r,t=a^(u<<1|c>>>31),r=A^(c<<1|u>>>31),e[2]^=t,e[3]^=r,e[12]^=t,e[13]^=r,e[22]^=t,e[23]^=r,e[32]^=t,e[33]^=r,e[42]^=t,e[43]^=r,t=i^(l<<1|f>>>31),r=s^(f<<1|l>>>31),e[4]^=t,e[5]^=r,e[14]^=t,e[15]^=r,e[24]^=t,e[25]^=r,e[34]^=t,e[35]^=r,e[44]^=t,e[45]^=r,t=u^(d<<1|p>>>31),r=c^(p<<1|d>>>31),e[6]^=t,e[7]^=r,e[16]^=t,e[17]^=r,e[26]^=t,e[27]^=r,e[36]^=t,e[37]^=r,e[46]^=t,e[47]^=r,t=l^(a<<1|A>>>31),r=f^(A<<1|a>>>31),e[8]^=t,e[9]^=r,e[18]^=t,e[19]^=r,e[28]^=t,e[29]^=r,e[38]^=t,e[39]^=r,e[48]^=t,e[49]^=r,h=e[0],g=e[1],z=e[11]<<4|e[10]>>>28,Y=e[10]<<4|e[11]>>>28,M=e[20]<<3|e[21]>>>29,F=e[21]<<3|e[20]>>>29,oe=e[31]<<9|e[30]>>>23,se=e[30]<<9|e[31]>>>23,X=e[40]<<18|e[41]>>>14,j=e[41]<<18|e[40]>>>14,P=e[2]<<1|e[3]>>>31,J=e[3]<<1|e[2]>>>31,m=e[13]<<12|e[12]>>>20,y=e[12]<<12|e[13]>>>20,K=e[22]<<10|e[23]>>>22,q=e[23]<<10|e[22]>>>22,k=e[33]<<13|e[32]>>>19,O=e[32]<<13|e[33]>>>19,ue=e[42]<<2|e[43]>>>30,ce=e[43]<<2|e[42]>>>30,te=e[5]<<30|e[4]>>>2,re=e[4]<<30|e[5]>>>2,U=e[14]<<6|e[15]>>>26,Q=e[15]<<6|e[14]>>>26,b=e[25]<<11|e[24]>>>21,v=e[24]<<11|e[25]>>>21,W=e[34]<<15|e[35]>>>17,_=e[35]<<15|e[34]>>>17,N=e[45]<<29|e[44]>>>3,D=e[44]<<29|e[45]>>>3,C=e[6]<<28|e[7]>>>4,w=e[7]<<28|e[6]>>>4,ne=e[17]<<23|e[16]>>>9,ae=e[16]<<23|e[17]>>>9,L=e[26]<<25|e[27]>>>7,x=e[27]<<25|e[26]>>>7,E=e[36]<<21|e[37]>>>11,B=e[37]<<21|e[36]>>>11,$=e[47]<<24|e[46]>>>8,ee=e[46]<<24|e[47]>>>8,H=e[8]<<27|e[9]>>>5,Z=e[9]<<27|e[8]>>>5,S=e[18]<<20|e[19]>>>12,R=e[19]<<20|e[18]>>>12,Ae=e[29]<<7|e[28]>>>25,ie=e[28]<<7|e[29]>>>25,G=e[38]<<8|e[39]>>>24,V=e[39]<<8|e[38]>>>24,I=e[48]<<14|e[49]>>>18,T=e[49]<<14|e[48]>>>18,e[0]=h^~m&b,e[1]=g^~y&v,e[10]=C^~S&M,e[11]=w^~R&F,e[20]=P^~U&L,e[21]=J^~Q&x,e[30]=H^~z&K,e[31]=Z^~Y&q,e[40]=te^~ne&Ae,e[41]=re^~ae&ie,e[2]=m^~b&E,e[3]=y^~v&B,e[12]=S^~M&k,e[13]=R^~F&O,e[22]=U^~L&G,e[23]=Q^~x&V,e[32]=z^~K&W,e[33]=Y^~q&_,e[42]=ne^~Ae&oe,e[43]=ae^~ie&se,e[4]=b^~E&I,e[5]=v^~B&T,e[14]=M^~k&N,e[15]=F^~O&D,e[24]=L^~G&X,e[25]=x^~V&j,e[34]=K^~W&$,e[35]=q^~_&ee,e[44]=Ae^~oe&ue,e[45]=ie^~se&ce,e[6]=E^~I&h,e[7]=B^~T&g,e[16]=k^~N&C,e[17]=O^~D&w,e[26]=G^~X&P,e[27]=V^~j&J,e[36]=W^~$&H,e[37]=_^~ee&Z,e[46]=oe^~ue&te,e[47]=se^~ce&re,e[8]=I^~h&m,e[9]=T^~g&y,e[18]=N^~C&S,e[19]=D^~w&R,e[28]=X^~P&U,e[29]=j^~J&Q,e[38]=$^~H&z,e[39]=ee^~Z&Y,e[48]=ue^~te&ne,e[49]=ce^~re&ae,e[0]^=o[n],e[1]^=o[n+1]};if(a)e.exports=p;else for(g=0;g<h.length;++g)n[h[g]]=p[h[g]]}()}).call(this,r(31),r(26))},2620:function(e,t,r){"use strict";r.d(t,"a",(function(){return n}));var n="random/5.4.0"},2621:function(e,t,r){(function(t,r){!function(){"use strict";var n="object"===typeof window?window:{};!n.JS_SHA3_NO_NODE_JS&&"object"===typeof t&&t.versions&&t.versions.node&&(n=r);for(var a=!n.JS_SHA3_NO_COMMON_JS&&"object"===typeof e&&e.exports,A="
20123456789abcdef".split(""),i=[0,8,16,24],o=[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],s=[224,256,384,512],u=["hex","buffer","arrayBuffer","array"],c=function(e,t,r){return function(n){return new E(e,t,e).update(n)[r]()}},l=function(e,t,r){return function(n,a){return new E(e,t,a).update(n)[r]()}},f=function(e,t){var r=c(e,t,"hex");r.create=function(){return new E(e,t,e)},r.update=function(e){return r.create().update(e)};for(var n=0;n<u.length;++n){var a=u[n];r[a]=c(e,t,a)}return r},d=[{name:"keccak",padding:[1,256,65536,16777216],bits:s,createMethod:f},{name:"sha3",padding:[6,1536,393216,100663296],bits:s,createMethod:f},{name:"shake",padding:[31,7936,2031616,520093696],bits:[128,256],createMethod:function(e,t){var r=l(e,t,"hex");r.create=function(r){return new E(e,t,r)},r.update=function(e,t){return r.create(t).update(e)};for(var n=0;n<u.length;++n){var a=u[n];r[a]=l(e,t,a)}return r}}],p={},h=[],g=0;g<d.length;++g)for(var m=d[g],y=m.bits,b=0;b<y.length;++b){var v=m.name+"_"+y[b];h.push(v),p[v]=m.createMethod(y[b],m.padding)}function E(e,t,r){this.blocks=[],this.s=[],this.padding=t,this.outputBits=r,this.reset=!0,this.block=0,this.start=0,this.blockCount=1600-(e<<1)>>5,this.byteCount=this.blockCount<<2,this.outputBlocks=r>>5,this.extraBytes=(31&r)>>3;for(var n=0;n<50;++n)this.s[n]=0}E.prototype.update=function(e){var t="string"!==typeof e;t&&e.constructor===ArrayBuffer&&(e=new Uint8Array(e));for(var r,n,a=e.length,A=this.blocks,o=this.byteCount,s=this.blockCount,u=0,c=this.s;u<a;){if(this.reset)for(this.reset=!1,A[0]=this.block,r=1;r<s+1;++r)A[r]=0;if(t)for(r=this.start;u<a&&r<o;++u)A[r>>2]|=e[u]<<i[3&r++];else for(r=this.start;u<a&&r<o;++u)(n=e.charCodeAt(u))<128?A[r>>2]|=n<<i[3&r++]:n<2048?(A[r>>2]|=(192|n>>6)<<i[3&r++],A[r>>2]|=(128|63&n)<<i[3&r++]):n<55296||n>=57344?(A[r>>2]|=(224|n>>12)<<i[3&r++],A[r>>2]|=(128|n>>6&63)<<i[3&r++],A[r>>2]|=(128|63&n)<<i[3&r++]):(n=65536+((1023&n)<<10|1023&e.charCodeAt(++u)),A[r>>2]|=(240|n>>18)<<i[3&r++],A[r>>2]|=(128|n>>12&63)<<i[3&r++],A[r>>2]|=(128|n>>6&63)<<i[3&r++],A[r>>2]|=(128|63&n)<<i[3&r++]);if(this.lastByteIndex=r,r>=o){for(this.start=r-o,this.block=A[s],r=0;r<s;++r)c[r]^=A[r];B(c),this.reset=!0}else this.start=r}return this},E.prototype.finalize=function(){var e=this.blocks,t=this.lastByteIndex,r=this.blockCount,n=this.s;if(e[t>>2]|=this.padding[3&t],this.lastByteIndex===this.byteCount)for(e[0]=e[r],t=1;t<r+1;++t)e[t]=0;for(e[r-1]|=2147483648,t=0;t<r;++t)n[t]^=e[t];B(n)},E.prototype.toString=E.prototype.hex=function(){this.finalize();for(var e,t=this.blockCount,r=this.s,n=this.outputBlocks,a=this.extraBytes,i=0,o=0,s="";o<n;){for(i=0;i<t&&o<n;++i,++o)e=r[i],s+=A[e>>4&15]+A[15&e]+A[e>>12&15]+A[e>>8&15]+A[e>>20&15]+A[e>>16&15]+A[e>>28&15]+A[e>>24&15];o%t===0&&(B(r),i=0)}return a&&(e=r[i],a>0&&(s+=A[e>>4&15]+A[15&e]),a>1&&(s+=A[e>>12&15]+A[e>>8&15]),a>2&&(s+=A[e>>20&15]+A[e>>16&15])),s},E.prototype.arrayBuffer=function(){this.finalize();var e,t=this.blockCount,r=this.s,n=this.outputBlocks,a=this.extraBytes,A=0,i=0,o=this.outputBits>>3;e=a?new ArrayBuffer(n+1<<2):new ArrayBuffer(o);for(var s=new Uint32Array(e);i<n;){for(A=0;A<t&&i<n;++A,++i)s[i]=r[A];i%t===0&&B(r)}return a&&(s[A]=r[A],e=e.slice(0,o)),e},E.prototype.buffer=E.prototype.arrayBuffer,E.prototype.digest=E.prototype.array=function(){this.finalize();for(var e,t,r=this.blockCount,n=this.s,a=this.outputBlocks,A=this.extraBytes,i=0,o=0,s=[];o<a;){for(i=0;i<r&&o<a;++i,++o)e=o<<2,t=n[i],s[e]=255&t,s[e+1]=t>>8&255,s[e+2]=t>>16&255,s[e+3]=t>>24&255;o%r===0&&B(n)}return A&&(e=o<<2,t=n[i],A>0&&(s[e]=255&t),A>1&&(s[e+1]=t>>8&255),A>2&&(s[e+2]=t>>16&255)),s};var B=function(e){var t,r,n,a,A,i,s,u,c,l,f,d,p,h,g,m,y,b,v,E,B,I,T,C,w,S,R,M,F,k,O,N,D,P,J,U,Q,L,x,G,V,X,j,H,Z,z,Y,K,q,W,_,$,ee,te,re,ne,ae,Ae,ie,oe,se,ue,ce;for(n=0;n<48;n+=2)a=e[0]^e[10]^e[20]^e[30]^e[40],A=e[1]^e[11]^e[21]^e[31]^e[41],i=e[2]^e[12]^e[22]^e[32]^e[42],s=e[3]^e[13]^e[23]^e[33]^e[43],u=e[4]^e[14]^e[24]^e[34]^e[44],c=e[5]^e[15]^e[25]^e[35]^e[45],l=e[6]^e[16]^e[26]^e[36]^e[46],f=e[7]^e[17]^e[27]^e[37]^e[47],t=(d=e[8]^e[18]^e[28]^e[38]^e[48])^(i<<1|s>>>31),r=(p=e[9]^e[19]^e[29]^e[39]^e[49])^(s<<1|i>>>31),e[0]^=t,e[1]^=r,e[10]^=t,e[11]^=r,e[20]^=t,e[21]^=r,e[30]^=t,e[31]^=r,e[40]^=t,e[41]^=r,t=a^(u<<1|c>>>31),r=A^(c<<1|u>>>31),e[2]^=t,e[3]^=r,e[12]^=t,e[13]^=r,e[22]^=t,e[23]^=r,e[32]^=t,e[33]^=r,e[42]^=t,e[43]^=r,t=i^(l<<1|f>>>
231),r=s^(f<<1|l>>>31),e[4]^=t,e[5]^=r,e[14]^=t,e[15]^=r,e[24]^=t,e[25]^=r,e[34]^=t,e[35]^=r,e[44]^=t,e[45]^=r,t=u^(d<<1|p>>>31),r=c^(p<<1|d>>>31),e[6]^=t,e[7]^=r,e[16]^=t,e[17]^=r,e[26]^=t,e[27]^=r,e[36]^=t,e[37]^=r,e[46]^=t,e[47]^=r,t=l^(a<<1|A>>>31),r=f^(A<<1|a>>>31),e[8]^=t,e[9]^=r,e[18]^=t,e[19]^=r,e[28]^=t,e[29]^=r,e[38]^=t,e[39]^=r,e[48]^=t,e[49]^=r,h=e[0],g=e[1],z=e[11]<<4|e[10]>>>28,Y=e[10]<<4|e[11]>>>28,M=e[20]<<3|e[21]>>>29,F=e[21]<<3|e[20]>>>29,oe=e[31]<<9|e[30]>>>23,se=e[30]<<9|e[31]>>>23,X=e[40]<<18|e[41]>>>14,j=e[41]<<18|e[40]>>>14,P=e[2]<<1|e[3]>>>31,J=e[3]<<1|e[2]>>>31,m=e[13]<<12|e[12]>>>20,y=e[12]<<12|e[13]>>>20,K=e[22]<<10|e[23]>>>22,q=e[23]<<10|e[22]>>>22,k=e[33]<<13|e[32]>>>19,O=e[32]<<13|e[33]>>>19,ue=e[42]<<2|e[43]>>>30,ce=e[43]<<2|e[42]>>>30,te=e[5]<<30|e[4]>>>2,re=e[4]<<30|e[5]>>>2,U=e[14]<<6|e[15]>>>26,Q=e[15]<<6|e[14]>>>26,b=e[25]<<11|e[24]>>>21,v=e[24]<<11|e[25]>>>21,W=e[34]<<15|e[35]>>>17,_=e[35]<<15|e[34]>>>17,N=e[45]<<29|e[44]>>>3,D=e[44]<<29|e[45]>>>3,C=e[6]<<28|e[7]>>>4,w=e[7]<<28|e[6]>>>4,ne=e[17]<<23|e[16]>>>9,ae=e[16]<<23|e[17]>>>9,L=e[26]<<25|e[27]>>>7,x=e[27]<<25|e[26]>>>7,E=e[36]<<21|e[37]>>>11,B=e[37]<<21|e[36]>>>11,$=e[47]<<24|e[46]>>>8,ee=e[46]<<24|e[47]>>>8,H=e[8]<<27|e[9]>>>5,Z=e[9]<<27|e[8]>>>5,S=e[18]<<20|e[19]>>>12,R=e[19]<<20|e[18]>>>12,Ae=e[29]<<7|e[28]>>>25,ie=e[28]<<7|e[29]>>>25,G=e[38]<<8|e[39]>>>24,V=e[39]<<8|e[38]>>>24,I=e[48]<<14|e[49]>>>18,T=e[49]<<14|e[48]>>>18,e[0]=h^~m&b,e[1]=g^~y&v,e[10]=C^~S&M,e[11]=w^~R&F,e[20]=P^~U&L,e[21]=J^~Q&x,e[30]=H^~z&K,e[31]=Z^~Y&q,e[40]=te^~ne&Ae,e[41]=re^~ae&ie,e[2]=m^~b&E,e[3]=y^~v&B,e[12]=S^~M&k,e[13]=R^~F&O,e[22]=U^~L&G,e[23]=Q^~x&V,e[32]=z^~K&W,e[33]=Y^~q&_,e[42]=ne^~Ae&oe,e[43]=ae^~ie&se,e[4]=b^~E&I,e[5]=v^~B&T,e[14]=M^~k&N,e[15]=F^~O&D,e[24]=L^~G&X,e[25]=x^~V&j,e[34]=K^~W&$,e[35]=q^~_&ee,e[44]=Ae^~oe&ue,e[45]=ie^~se&ce,e[6]=E^~I&h,e[7]=B^~T&g,e[16]=k^~N&C,e[17]=O^~D&w,e[26]=G^~X&P,e[27]=V^~j&J,e[36]=W^~$&H,e[37]=_^~ee&Z,e[46]=oe^~ue&te,e[47]=se^~ce&re,e[8]=I^~h&m,e[9]=T^~g&y,e[18]=N^~C&S,e[19]=D^~w&R,e[28]=X^~P&U,e[29]=j^~J&Q,e[38]=$^~H&z,e[39]=ee^~Z&Y,e[48]=ue^~te&ne,e[49]=ce^~re&ae,e[0]^=o[n],e[1]^=o[n+1]};if(a)e.exports=p;else for(g=0;g<h.length;++g)n[h[g]]=p[h[g]]}()}).call(this,r(31),r(26))},2878:function(e,t,r){"use strict";r.d(t,"a",(function(){return s}));var n={};r.r(n),r.d(n,"AddressZero",(function(){return pA})),r.d(n,"NegativeOne",(function(){return hA})),r.d(n,"Zero",(function(){return gA})),r.d(n,"One",(function(){return mA})),r.d(n,"Two",(function(){return yA})),r.d(n,"WeiPerEther",(function(){return bA})),r.d(n,"MaxUint256",(function(){return vA})),r.d(n,"MinInt256",(function(){return EA})),r.d(n,"MaxInt256",(function(){return BA})),r.d(n,"HashZero",(function(){return IA})),r.d(n,"EtherSymbol",(function(){return TA}));var a={};r.r(a),r.d(a,"Provider",(function(){return KA})),r.d(a,"BaseProvider",(function(){return Ho})),r.d(a,"Resolver",(function(){return Vo})),r.d(a,"UrlJsonRpcProvider",(function(){return Fs})),r.d(a,"FallbackProvider",(function(){return uu})),r.d(a,"AlchemyProvider",(function(){return Ps})),r.d(a,"AlchemyWebSocketProvider",(function(){return Ds})),r.d(a,"CloudflareProvider",(function(){return Qs})),r.d(a,"EtherscanProvider",(function(){return zs})),r.d(a,"InfuraProvider",(function(){return pu})),r.d(a,"InfuraWebSocketProvider",(function(){return du})),r.d(a,"JsonRpcProvider",(function(){return vs})),r.d(a,"JsonRpcBatchProvider",(function(){return hu})),r.d(a,"NodesmithProvider",(function(){return mu})),r.d(a,"PocketProvider",(function(){return vu})),r.d(a,"StaticJsonRpcProvider",(function(){return Ms})),r.d(a,"Web3Provider",(function(){return Tu})),r.d(a,"WebSocketProvider",(function(){return ws})),r.d(a,"IpcProvider",(function(){return cu})),r.d(a,"JsonRpcSigner",(function(){return ms})),r.d(a,"getDefaultProvider",(function(){return wu})),r.d(a,"getNetwork",(function(){return ni})),r.d(a,"isCommunityResource",(function(){return So})),r.d(a,"isCommunityResourcable",(function(){return wo})),r.d(a,"showThrottleMessage",(function(){return Mo})),r.d(a,"Formatter",(function(){return Co}));var A={};r.r(A),r.d(A,"decode",(function(){return Bf})),r.d(A,"encode",(function(){return If}));var i={};r.r(i),r.d(i,"encode",(function(){return Id})),r.d(i,"decode",(function(){return wd}
2));var o={};r.r(o),r.d(o,"AbiCoder",(function(){return sf})),r.d(o,"defaultAbiCoder",(function(){return uf})),r.d(o,"Fragment",(function(){return Hl})),r.d(o,"ConstructorFragment",(function(){return ql})),r.d(o,"ErrorFragment",(function(){return $l})),r.d(o,"EventFragment",(function(){return Zl})),r.d(o,"FunctionFragment",(function(){return Wl})),r.d(o,"ParamType",(function(){return Xl})),r.d(o,"FormatTypes",(function(){return Gl})),r.d(o,"checkResultErrors",(function(){return Al})),r.d(o,"Logger",(function(){return Ou.b})),r.d(o,"RLP",(function(){return i})),r.d(o,"_fetchData",(function(){return Yp})),r.d(o,"fetchJson",(function(){return Kp})),r.d(o,"poll",(function(){return qp})),r.d(o,"checkProperties",(function(){return Ku})),r.d(o,"deepCopy",(function(){return ec})),r.d(o,"defineReadOnly",(function(){return Zu})),r.d(o,"getStatic",(function(){return zu})),r.d(o,"resolveProperties",(function(){return Yu})),r.d(o,"shallowCopy",(function(){return qu})),r.d(o,"arrayify",(function(){return b.arrayify})),r.d(o,"concat",(function(){return b.concat})),r.d(o,"stripZeros",(function(){return b.stripZeros})),r.d(o,"zeroPad",(function(){return b.zeroPad})),r.d(o,"isBytes",(function(){return b.isBytes})),r.d(o,"isBytesLike",(function(){return b.isBytesLike})),r.d(o,"defaultPath",(function(){return $d})),r.d(o,"HDNode",(function(){return ep})),r.d(o,"SigningKey",(function(){return gd})),r.d(o,"Interface",(function(){return Ef})),r.d(o,"LogDescription",(function(){return hf})),r.d(o,"TransactionDescription",(function(){return gf})),r.d(o,"base58",(function(){return Cf})),r.d(o,"base64",(function(){return A})),r.d(o,"hexlify",(function(){return b.hexlify})),r.d(o,"isHexString",(function(){return b.isHexString})),r.d(o,"hexConcat",(function(){return b.hexConcat})),r.d(o,"hexStripZeros",(function(){return b.hexStripZeros})),r.d(o,"hexValue",(function(){return b.hexValue})),r.d(o,"hexZeroPad",(function(){return b.hexZeroPad})),r.d(o,"hexDataLength",(function(){return b.hexDataLength})),r.d(o,"hexDataSlice",(function(){return b.hexDataSlice})),r.d(o,"nameprep",(function(){return Uf})),r.d(o,"_toEscapedUtf8String",(function(){return Lu})),r.d(o,"toUtf8Bytes",(function(){return Uu})),r.d(o,"toUtf8CodePoints",(function(){return Vu})),r.d(o,"toUtf8String",(function(){return Gu})),r.d(o,"Utf8ErrorFuncs",(function(){return Pu})),r.d(o,"formatBytes32String",(function(){return Np})),r.d(o,"parseBytes32String",(function(){return Dp})),r.d(o,"hashMessage",(function(){return wf})),r.d(o,"namehash",(function(){return Xf})),r.d(o,"isValidName",(function(){return Vf})),r.d(o,"id",(function(){return Xu})),r.d(o,"_TypedDataEncoder",(function(){return id})),r.d(o,"getAddress",(function(){return ge})),r.d(o,"getIcapAddress",(function(){return ye})),r.d(o,"getContractAddress",(function(){return be})),r.d(o,"getCreate2Address",(function(){return ve})),r.d(o,"isAddress",(function(){return me})),r.d(o,"formatEther",(function(){return xp})),r.d(o,"parseEther",(function(){return Gp})),r.d(o,"formatUnits",(function(){return Qp})),r.d(o,"parseUnits",(function(){return Lp})),r.d(o,"commify",(function(){return Up})),r.d(o,"computeHmac",(function(){return ld})),r.d(o,"keccak256",(function(){return Mu})),r.d(o,"ripemd160",(function(){return sd})),r.d(o,"sha256",(function(){return ud})),r.d(o,"sha512",(function(){return cd})),r.d(o,"randomBytes",(function(){return kp.a})),r.d(o,"shuffled",(function(){return Op})),r.d(o,"solidityPack",(function(){return Rp})),r.d(o,"solidityKeccak256",(function(){return Mp})),r.d(o,"soliditySha256",(function(){return Fp})),r.d(o,"splitSignature",(function(){return b.splitSignature})),r.d(o,"joinSignature",(function(){return b.joinSignature})),r.d(o,"accessListify",(function(){return Ud})),r.d(o,"parseTransaction",(function(){return Xd})),r.d(o,"serializeTransaction",(function(){return Gd})),r.d(o,"TransactionTypes",(function(){return Sd})),r.d(o,"getJsonWalletAddress",(function(){return ip})),r.d(o,"computeAddress",(function(){return Nd})),r.d(o,"recoverAddress",(function(){return Dd})),r.d(o,"computePublicKey",(function(){return yd})),r.d(o,"recoverPublicKey",(function(){return md})),r.d(o,"verifyMessage",(function(){return fA})),r.d(o,"verifyTypedData",(function(){return dA})),r.d(o,"getAccountPath",(function(){return Ap})),r.d(o,"mnemonicToEntropy",(function(){return rp}
2)),r.d(o,"entropyToMnemonic",(function(){return np})),r.d(o,"isValidMnemonic",(function(){return ap})),r.d(o,"mnemonicToSeed",(function(){return tp})),r.d(o,"SupportedAlgorithm",(function(){return Ad})),r.d(o,"UnicodeNormalizationForm",(function(){return Fu})),r.d(o,"Utf8ErrorReason",(function(){return ku})),r.d(o,"Indexed",(function(){return yf}));var s={};r.r(s),r.d(s,"Signer",(function(){return zt})),r.d(s,"Wallet",(function(){return lA})),r.d(s,"VoidSigner",(function(){return Yt})),r.d(s,"getDefaultProvider",(function(){return wu})),r.d(s,"providers",(function(){return a})),r.d(s,"BaseContract",(function(){return fr})),r.d(s,"Contract",(function(){return dr})),r.d(s,"ContractFactory",(function(){return pr})),r.d(s,"BigNumber",(function(){return v.a})),r.d(s,"FixedNumber",(function(){return hr.b})),r.d(s,"constants",(function(){return n})),r.d(s,"errors",(function(){return Ou.a})),r.d(s,"logger",(function(){return _p})),r.d(s,"utils",(function(){return o})),r.d(s,"wordlists",(function(){return Lc})),r.d(s,"version",(function(){return Wp})),r.d(s,"Wordlist",(function(){return rc}));var u=r(127),c=r(15),l=r(19),f=r(17),d=r(8),p=r(9),h=r(5),g=r(6),m=r(2),y=r.n(m),b=r(38),v=r(35),E=!1,B=!1,I={debug:1,default:2,info:2,warning:3,error:4,off:5},T=I.default,C=null;var w,S,R=function(){try{var e=[];if(["NFD","NFC","NFKD","NFKC"].forEach((function(t){try{if("test"!=="test".normalize(t))throw new Error("bad normalize")}catch(r){e.push(t)}})),e.length)throw new Error("missing "+e.join(", "));if(String.fromCharCode(233).normalize("NFD")!==String.fromCharCode(101,769))throw new Error("broken implementation")}catch(t){return t.message}return null}();!function(e){e.DEBUG="DEBUG",e.INFO="INFO",e.WARNING="WARNING",e.ERROR="ERROR",e.OFF="OFF"}(w||(w={})),function(e){e.UNKNOWN_ERROR="UNKNOWN_ERROR",e.NOT_IMPLEMENTED="NOT_IMPLEMENTED",e.UNSUPPORTED_OPERATION="UNSUPPORTED_OPERATION",e.NETWORK_ERROR="NETWORK_ERROR",e.SERVER_ERROR="SERVER_ERROR",e.TIMEOUT="TIMEOUT",e.BUFFER_OVERRUN="BUFFER_OVERRUN",e.NUMERIC_FAULT="NUMERIC_FAULT",e.MISSING_NEW="MISSING_NEW",e.INVALID_ARGUMENT="INVALID_ARGUMENT",e.MISSING_ARGUMENT="MISSING_ARGUMENT",e.UNEXPECTED_ARGUMENT="UNEXPECTED_ARGUMENT",e.CALL_EXCEPTION="CALL_EXCEPTION",e.INSUFFICIENT_FUNDS="INSUFFICIENT_FUNDS",e.NONCE_EXPIRED="NONCE_EXPIRED",e.REPLACEMENT_UNDERPRICED="REPLACEMENT_UNDERPRICED",e.UNPREDICTABLE_GAS_LIMIT="UNPREDICTABLE_GAS_LIMIT",e.TRANSACTION_REPLACED="TRANSACTION_REPLACED"}(S||(S={}));var M=function(){function e(t){Object(h.a)(this,e),Object.defineProperty(this,"version",{enumerable:!0,value:t,writable:!1})}return Object(g.a)(e,[{key:"_log",value:function(e,t){var r=e.toLowerCase();null==I[r]&&this.throwArgumentError("invalid log level name","logLevel",e),T>I[r]||console.log.apply(console,t)}},{key:"debug",value:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];this._log(e.levels.DEBUG,r)}},{key:"info",value:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];this._log(e.levels.INFO,r)}},{key:"warn",value:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];this._log(e.levels.WARNING,r)}},{key:"makeError",value:function(t,r,n){if(B)return this.makeError("censored error",r,{});r||(r=e.errors.UNKNOWN_ERROR),n||(n={});var a=[];Object.keys(n).forEach((function(e){try{a.push(e+"="+JSON.stringify(n[e]))}catch(i){a.push(e+"="+JSON.stringify(n[e].toString()))}})),a.push("code=".concat(r)),a.push("version=".concat(this.version));var A=t;a.length&&(t+=" ("+a.join(", ")+")");var i=new Error(t);return i.reason=A,i.code=r,Object.keys(n).forEach((function(e){i[e]=n[e]})),i}},{key:"throwError",value:function(e,t,r){throw this.makeError(e,t,r)}},{key:"throwArgumentError",value:function(t,r,n){return this.throwError(t,e.errors.INVALID_ARGUMENT,{argument:r,value:n})}},{key:"assert",value:function(e,t,r,n){e||this.throwError(t,r,n)}},{key:"assertArgument",value:function(e,t,r,n){e||this.throwArgumentError(t,r,n)}},{key:"checkNormalize",value:function(t){null==t&&(t="platform missing String.prototype.normalize"),R&&this.throwError("platform missing String.prototype.normalize",e.errors.UNSUPPORTED_OPERATION,{operation:"String.prototype.normalize",form:R})}},{key:"checkSafeUint53",value:function(t,r){"number"===typeof t&&(null==r&&(r="value not safe"),(t<0||t>=9007199254740991)&&this.throwError(r,e.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"out-of-safe-range",value:t}),t%1&&this.throwError(r,e.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"non-integer",value:t}))}},{key:"checkArgumentCount",value:function(t,r,n){n=n?": "+n:"",t<r&&this.throwError("missing argument"+n,e.errors.MISSING_ARGUMENT,{count:t,expectedCount:r}),t>r&&this.throwError("too many arguments"+n,e.errors.UNEXPECTED_ARGUMENT,{count:t,expectedCount:r})}},{key:"checkNew",value:function(t,r){t!==Object&&null!=t||this.throwError("missing new",e.errors.MISSING_NEW,{name:r.name})}},{key:"checkAbstract",value:function(t,r){t===r?this.throwError("cannot instantiate abstract class "+JSON.stringify(r.name)+" directly; use a sub-class",e.errors.UNSUPPORTED_OPERATION,{name:t.name,operation:"new"}):t!==Object&&null!=t||this.throwError("missing new",e.errors.MISSING_NEW,{name:r.name})}}],[{key:"globalLogger",value:function(){return C||(C=new e("logger/5.4.0")),C}},{key:"setCensorship",value:function(t,r){if(!t&&r&&this.globalLogger().throwError("cannot permanently disable censorship",e.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),E){if(!t)return;this.globalLogger().throwError("error censorship permanent",e.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"})}B=!!t,E=!!r}},{key:"setLogLevel",value:function(t){var r=I[t.toLowerCase()];null!=r?T=r:e.globalLogger().warn("invalid log level - "+t)}},{key:"from",value:function(t){return new e(t)}}]),e}();M.errors=S,M.levels=w;var F=function(e,t,r,n){return new(r||(r=Promise))((function(a,A){function i(e){try{s(n.next(e))}catch(t){A(t)}}function o(e){try{s(n.throw(e))}catch(t){A(t)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(i,o)}s((n=n.apply(e,t||[])).next())}))},k=new M("properties/5.4.0");function O(e,t,r){Object.defineProperty(e,t,{enumerable:!0,value:r,writable:!1})}function N(e,t){for(var r=0;r<32;r++){if(e[t])return e[t];if(!e.prototype||"object"!==typeof e.prototype)break;e=Object.getPrototypeOf(e.prototype).constructor}return null}function D(e){return F(this,void 0,void 0,y.a.mark((function t(){var r,n;return y.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=Object.keys(e).map((function(t){var r=e[t];return Promise.resolve(r).then((function(e){return{key:t,value:e}}))}
2)),t.next=3,Promise.all(r);case 3:return n=t.sent,t.abrupt("return",n.reduce((function(e,t){return e[t.key]=t.value,e}),{}));case 5:case"end":return t.stop()}}),t)})))}function P(e){var t={};for(var r in e)t[r]=e[r];return t}var J={bigint:!0,boolean:!0,function:!0,number:!0,string:!0};function U(e){if(void 0===e||null===e||J[typeof e])return!0;if(Array.isArray(e)||"object"===typeof e){if(!Object.isFrozen(e))return!1;for(var t=Object.keys(e),r=0;r<t.length;r++)if(!U(e[t[r]]))return!1;return!0}return k.throwArgumentError("Cannot deepCopy ".concat(typeof e),"object",e)}function Q(e){if(U(e))return e;if(Array.isArray(e))return Object.freeze(e.map((function(e){return L(e)})));if("object"===typeof e){var t={};for(var r in e){var n=e[r];void 0!==n&&O(t,r,L(n))}return t}return k.throwArgumentError("Cannot deepCopy ".concat(typeof e),"object",e)}function L(e){return Q(e)}var x=function e(t){for(var r in Object(h.a)(this,e),t)this[r]=L(t[r])},G="abi/5.1.0",V=new M(G);var X=function(){function e(t,r,n,a){Object(h.a)(this,e),this.name=t,this.type=r,this.localName=n,this.dynamic=a}return Object(g.a)(e,[{key:"_throwError",value:function(e,t){V.throwArgumentError(e,this.localName,t)}}]),e}(),j=function(){function e(t){Object(h.a)(this,e),O(this,"wordSize",t||32),this._data=[],this._dataLength=0,this._padding=new Uint8Array(t)}return Object(g.a)(e,[{key:"data",get:function(){return Object(b.hexConcat)(this._data)}},{key:"length",get:function(){return this._dataLength}},{key:"_writeData",value:function(e){return this._data.push(e),this._dataLength+=e.length,e.length}},{key:"appendWriter",value:function(e){return this._writeData(Object(b.concat)(e._data))}},{key:"writeBytes",value:function(e){var t=Object(b.arrayify)(e),r=t.length%this.wordSize;return r&&(t=Object(b.concat)([t,this._padding.slice(r)])),this._writeData(t)}},{key:"_getValue",value:function(e){var t=Object(b.arrayify)(v.a.from(e));return t.length>this.wordSize&&V.throwError("value out-of-bounds",M.errors.BUFFER_OVERRUN,{length:this.wordSize,offset:t.length}),t.length%this.wordSize&&(t=Object(b.concat)([this._padding.slice(t.length%this.wordSize),t])),t}},{key:"writeValue",value:function(e){return this._writeData(this._getValue(e))}},{key:"writeUpdatableValue",value:function(){var e=this,t=this._data.length;return this._data.push(this._padding),this._dataLength+=this.wordSize,function(r){e._data[t]=e._getValue(r)}}}]),e}(),H=function(){function e(t,r,n,a){Object(h.a)(this,e),O(this,"_data",Object(b.arrayify)(t)),O(this,"wordSize",r||32),O(this,"_coerceFunc",n),O(this,"allowLoose",a),this._offset=0}return Object(g.a)(e,[{key:"data",get:function(){return Object(b.hexlify)(this._data)}},{key:"consumed",get:function(){return this._offset}},{key:"coerce",value:function(t,r){return this._coerceFunc?this._coerceFunc(t,r):e.coerce(t,r)}},{key:"_peekBytes",value:function(e,t,r){var n=Math.ceil(t/this.wordSize)*this.wordSize;return this._offset+n>this._data.length&&(this.allowLoose&&r&&this._offset+t<=this._data.length?n=t:V.throwError("data out-of-bounds",M.errors.BUFFER_OVERRUN,{length:this._data.length,offset:this._offset+n})),this._data.slice(this._offset,this._offset+n)}},{key:"subReader",value:function(t){return new e(this._data.slice(this._offset+t),this.wordSize,this._coerceFunc,this.allowLoose)}},{key:"readBytes",value:function(e,t){var r=this._peekBytes(0,e,!!t);return this._offset+=r.length,r.slice(0,e)}},{key:"readValue",value:function(){return v.a.from(this.readBytes(this.wordSize))}}],[{key:"coerce",value:function(e,t){var r=e.match("^u?int([0-9]+)$");return r&&parseInt(r[1])<=48&&(t=t.toNumber()),t}}]),e}(),Z=r(2610),z=r.n(Z);function Y(e){return"0x"+z.a.keccak_256(Object(b.arrayify)(e))}var K=!1,q=!1,W={debug:1,default:2,info:2,warning:3,error:4,off:5},_=W.default,$=null;var ee,te,re=function(){try{var e=[];if(["NFD","NFC","NFKD","NFKC"].forEach((function(t){try{if("test"!=="test".normalize(t))throw new Error("bad normalize")}catch(r){e.push(t)}})),e.length)throw new Error("missing "+e.join(", "));if(String.fromCharCode(233).normalize("NFD")!==String.fromCharCode(101,769))throw new Error("broken implementation")}catch(t){return t.message}return null}();!function(e){e.DEBUG="DEBUG",e.INFO="INFO",e.WARNING="WARNING",e.ERROR="ERROR",e.OFF="OFF"}(ee||(ee={}
2)),function(e){e.UNKNOWN_ERROR="UNKNOWN_ERROR",e.NOT_IMPLEMENTED="NOT_IMPLEMENTED",e.UNSUPPORTED_OPERATION="UNSUPPORTED_OPERATION",e.NETWORK_ERROR="NETWORK_ERROR",e.SERVER_ERROR="SERVER_ERROR",e.TIMEOUT="TIMEOUT",e.BUFFER_OVERRUN="BUFFER_OVERRUN",e.NUMERIC_FAULT="NUMERIC_FAULT",e.MISSING_NEW="MISSING_NEW",e.INVALID_ARGUMENT="INVALID_ARGUMENT",e.MISSING_ARGUMENT="MISSING_ARGUMENT",e.UNEXPECTED_ARGUMENT="UNEXPECTED_ARGUMENT",e.CALL_EXCEPTION="CALL_EXCEPTION",e.INSUFFICIENT_FUNDS="INSUFFICIENT_FUNDS",e.NONCE_EXPIRED="NONCE_EXPIRED",e.REPLACEMENT_UNDERPRICED="REPLACEMENT_UNDERPRICED",e.UNPREDICTABLE_GAS_LIMIT="UNPREDICTABLE_GAS_LIMIT",e.TRANSACTION_REPLACED="TRANSACTION_REPLACED"}(te||(te={}));var ne=function(){function e(t){Object(h.a)(this,e),Object.defineProperty(this,"version",{enumerable:!0,value:t,writable:!1})}return Object(g.a)(e,[{key:"_log",value:function(e,t){var r=e.toLowerCase();null==W[r]&&this.throwArgumentError("invalid log level name","logLevel",e),_>W[r]||console.log.apply(console,t)}},{key:"debug",value:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];this._log(e.levels.DEBUG,r)}},{key:"info",value:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];this._log(e.levels.INFO,r)}},{key:"warn",value:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];this._log(e.levels.WARNING,r)}},{key:"makeError",value:function(t,r,n){if(q)return this.makeError("censored error",r,{});r||(r=e.errors.UNKNOWN_ERROR),n||(n={});var a=[];Object.keys(n).forEach((function(e){try{a.push(e+"="+JSON.stringify(n[e]))}catch(i){a.push(e+"="+JSON.stringify(n[e].toString()))}})),a.push("code=".concat(r)),a.push("version=".concat(this.version));var A=t;a.length&&(t+=" ("+a.join(", ")+")");var i=new Error(t);return i.reason=A,i.code=r,Object.keys(n).forEach((function(e){i[e]=n[e]})),i}},{key:"throwError",value:function(e,t,r){throw this.makeError(e,t,r)}},{key:"throwArgumentError",value:function(t,r,n){return this.throwError(t,e.errors.INVALID_ARGUMENT,{argument:r,value:n})}},{key:"assert",value:function(e,t,r,n){e||this.throwError(t,r,n)}},{key:"assertArgument",value:function(e,t,r,n){e||this.throwArgumentError(t,r,n)}},{key:"checkNormalize",value:function(t){null==t&&(t="platform missing String.prototype.normalize"),re&&this.throwError("platform missing String.prototype.normalize",e.errors.UNSUPPORTED_OPERATION,{operation:"String.prototype.normalize",form:re})}},{key:"checkSafeUint53",value:function(t,r){"number"===typeof t&&(null==r&&(r="value not safe"),(t<0||t>=9007199254740991)&&this.throwError(r,e.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"out-of-safe-range",value:t}),t%1&&this.throwError(r,e.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"non-integer",value:t}))}},{key:"checkArgumentCount",value:function(t,r,n){n=n?": "+n:"",t<r&&this.throwError("missing argument"+n,e.errors.MISSING_ARGUMENT,{count:t,expectedCount:r}),t>r&&this.throwError("too many arguments"+n,e.errors.UNEXPECTED_ARGUMENT,{count:t,expectedCount:r})}},{key:"checkNew",value:function(t,r){t!==Object&&null!=t||this.throwError("missing new",e.errors.MISSING_NEW,{name:r.name})}},{key:"checkAbstract",value:function(t,r){t===r?this.throwError("cannot instantiate abstract class "+JSON.stringify(r.name)+" directly; use a sub-class",e.errors.UNSUPPORTED_OPERATION,{name:t.name,operation:"new"}):t!==Object&&null!=t||this.throwError("missing new",e.errors.MISSING_NEW,{name:r.name})}}],[{key:"globalLogger",value:function(){return $||($=new e("logger/5.4.0")),$}},{key:"setCensorship",value:function(t,r){if(!t&&r&&this.globalLogger().throwError("cannot permanently disable censorship",e.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),K){if(!t)return;this.globalLogger().throwError("error censorship permanent",e.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"})}q=!!t,K=!!r}},{key:"setLogLevel",value:function(t){var r=W[t.toLowerCase()];null!=r?_=r:e.globalLogger().warn("invalid log level - "+t)}},{key:"from",value:function(t){return new e(t)}}]),e}();ne.errors=te,ne.levels=ee;var ae=new ne("rlp/5.4.0");function Ae(e){for(var t=[];e;)t.unshift(255&e),e>>=8;return t}function ie(e){if(Array.isArray(e)){var t=[];if(e.forEach((function(e){t=t.concat(ie(e))})),t.length<=55)return t.unshift(192+t.length),t;var r=Ae(t.length);return r.unshift(247+r.length),r.concat(t)}Object(b.isBytesLike)(e)||ae.throwArgumentError("RLP object must be BytesLike","object",e);var n=Array.prototype.slice.call(Object(b.arrayify)(e));if(1===n.length&&n[0]<=127)return n;if(n.length<=55)return n.unshift(128+n.length),n;var a=Ae(n.length);return a.unshift(183+a.length),a.concat(n)}function oe(e){return Object(b.hexlify)(ie(e))}var se=new ne("address/5.4.0");function ue(e){Object(b.isHexString)(e,20)||se.throwArgumentError("invalid address","address",e);for(var t=(e=e.toLowerCase()).substring(2).split(""),r=new Uint8Array(40),n=0;n<40;
2n++)r[n]=t[n].charCodeAt(0);for(var a=Object(b.arrayify)(Y(r)),A=0;A<40;A+=2)a[A>>1]>>4>=8&&(t[A]=t[A].toUpperCase()),(15&a[A>>1])>=8&&(t[A+1]=t[A+1].toUpperCase());return"0x"+t.join("")}for(var ce={},le=0;le<10;le++)ce[String(le)]=String(le);for(var fe=0;fe<26;fe++)ce[String.fromCharCode(65+fe)]=String(10+fe);var de,pe=Math.floor((de=9007199254740991,Math.log10?Math.log10(de):Math.log(de)/Math.LN10));function he(e){for(var t=(e=(e=e.toUpperCase()).substring(4)+e.substring(0,2)+"00").split("").map((function(e){return ce[e]})).join("");t.length>=pe;){var r=t.substring(0,pe);t=parseInt(r,10)%97+t.substring(r.length)}for(var n=String(98-parseInt(t,10)%97);n.length<2;)n="0"+n;return n}function ge(e){var t=null;if("string"!==typeof e&&se.throwArgumentError("invalid address","address",e),e.match(/^(0x)?[0-9a-fA-F]{40}$/))"0x"!==e.substring(0,2)&&(e="0x"+e),t=ue(e),e.match(/([A-F].*[a-f])|([a-f].*[A-F])/)&&t!==e&&se.throwArgumentError("bad address checksum","address",e);else if(e.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)){for(e.substring(2,4)!==he(e)&&se.throwArgumentError("bad icap checksum","address",e),t=Object(v.c)(e.substring(4));t.length<40;)t="0"+t;t=ue("0x"+t)}else se.throwArgumentError("invalid address","address",e);return t}function me(e){try{return ge(e),!0}catch(t){}return!1}function ye(e){for(var t=Object(v.b)(ge(e).substring(2)).toUpperCase();t.length<30;)t="0"+t;return"XE"+he("XE00"+t)+t}function be(e){var t=null;try{t=ge(e.from)}catch(n){se.throwArgumentError("missing from address","transaction",e)}var r=Object(b.stripZeros)(Object(b.arrayify)(v.a.from(e.nonce).toHexString()));return ge(Object(b.hexDataSlice)(Y(oe([t,r])),12))}function ve(e,t,r){return 32!==Object(b.hexDataLength)(t)&&se.throwArgumentError("salt must be 32 bytes","salt",t),32!==Object(b.hexDataLength)(r)&&se.throwArgumentError("initCodeHash must be 32 bytes","initCodeHash",r),ge(Object(b.hexDataSlice)(Y(Object(b.concat)(["0xff",ge(e),t,r])),12))}var Ee=r(157),Be=r(2616),Ie=r.n(Be);function Te(e){return"0x"+Ie.a.keccak_256(Object(b.arrayify)(e))}var Ce=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(e){return Object(h.a)(this,r),t.call(this,"address","address",e,!1)}return Object(g.a)(r,[{key:"defaultValue",value:function(){return"0x0000000000000000000000000000000000000000"}},{key:"encode",value:function(e,t){try{ge(t)}catch(r){this._throwError(r.message,t)}return e.writeValue(t)}},{key:"decode",value:function(e){return ge(Object(b.hexZeroPad)(e.readValue().toHexString(),20))}}]),r}(X),we=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(e){var n;return Object(h.a)(this,r),(n=t.call(this,e.name,e.type,void 0,e.dynamic)).coder=e,n}return Object(g.a)(r,[{key:"defaultValue",value:function(){return this.coder.defaultValue()}},{key:"encode",value:function(e,t){return this.coder.encode(e,t)}},{key:"decode",value:function(e){return this.coder.decode(e)}}]),r}(X),Se=new M(G);function Re(e,t,r){var n=null;if(Array.isArray(r))n=r;else if(r&&"object"===typeof r){var a={};n=t.map((function(e){var t=e.localName;return t||Se.throwError("cannot encode object for signature with missing names",M.errors.INVALID_ARGUMENT,{argument:"values",coder:e,value:r}),a[t]&&Se.throwError("cannot encode object for signature with duplicate names",M.errors.INVALID_ARGUMENT,{argument:"values",coder:e,value:r}),a[t]=!0,r[t]}))}else Se.throwArgumentError("invalid tuple value","tuple",r);t.length!==n.length&&Se.throwArgumentError("types/value length mismatch","tuple",r);var A=new j(e.wordSize),i=new j(e.wordSize),o=[];t.forEach((function(e,t){var r=n[t];if(e.dynamic){var a=i.length;e.encode(i,r);var s=A.writeUpdatableValue();o.push((function(e){s(e+a)}))}else e.encode(A,r)})),o.forEach((function(e){e(A.length)}));var s=e.appendWriter(A);return s+=e.appendWriter(i)}function Me(e,t){var r=[],n=e.subReader(0);t.forEach((function(t){var a=null;if(t.dynamic){var A=e.readValue(),i=n.subReader(A.toNumber());try{a=t.decode(i)}catch(o){if(o.code===M.errors.BUFFER_OVERRUN)throw o;(a=o).baseType=t.name,a.name=t.localName,a.type=t.type}}else try{a=t.decode(e)}catch(o){if(o.code===M.errors.BUFFER_OVERRUN)throw o;
2(a=o).baseType=t.name,a.name=t.localName,a.type=t.type}void 0!=a&&r.push(a)}));var a=t.reduce((function(e,t){var r=t.localName;return r&&(e[r]||(e[r]=0),e[r]++),e}),{});t.forEach((function(e,t){var n=e.localName;if(n&&1===a[n]&&("length"===n&&(n="_length"),null==r[n])){var A=r[t];A instanceof Error?Object.defineProperty(r,n,{get:function(){throw A}}):r[n]=A}}));for(var A=function(e){var t=r[e];t instanceof Error&&Object.defineProperty(r,e,{get:function(){throw t}})},i=0;i<r.length;i++)A(i);return Object.freeze(r)}var Fe,ke,Oe=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(e,n,a){var A;Object(h.a)(this,r);var i=e.type+"["+(n>=0?n:"")+"]",o=-1===n||e.dynamic;return(A=t.call(this,"array",i,a,o)).coder=e,A.length=n,A}return Object(g.a)(r,[{key:"defaultValue",value:function(){for(var e=this.coder.defaultValue(),t=[],r=0;r<this.length;r++)t.push(e);return t}},{key:"encode",value:function(e,t){Array.isArray(t)||this._throwError("expected array value",t);var r=this.length;-1===r&&(r=t.length,e.writeValue(t.length)),Se.checkArgumentCount(t.length,r,"coder array"+(this.localName?" "+this.localName:""));for(var n=[],a=0;a<t.length;a++)n.push(this.coder);return Re(e,n,t)}},{key:"decode",value:function(e){var t=this.length;-1===t&&(t=e.readValue().toNumber());for(var r=[],n=0;n<t;n++)r.push(new we(this.coder));return e.coerce(this.name,Me(e,r))}}]),r}(X),Ne=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(e){return Object(h.a)(this,r),t.call(this,"bool","bool",e,!1)}return Object(g.a)(r,[{key:"defaultValue",value:function(){return!1}},{key:"encode",value:function(e,t){return e.writeValue(t?1:0)}},{key:"decode",value:function(e){return e.coerce(this.type,!e.readValue().isZero())}}]),r}(X),De=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(e,n){return Object(h.a)(this,r),t.call(this,e,e,n,!0)}return Object(g.a)(r,[{key:"defaultValue",value:function(){return"0x"}},{key:"encode",value:function(e,t){t=Object(b.arrayify)(t);var r=e.writeValue(t.length);return r+=e.writeBytes(t)}},{key:"decode",value:function(e){return e.readBytes(e.readValue().toNumber(),!0)}}]),r}(X),Pe=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(e){return Object(h.a)(this,r),t.call(this,"bytes",e)}return Object(g.a)(r,[{key:"decode",value:function(e){return e.coerce(this.name,Object(b.hexlify)(Object(l.a)(Object(f.a)(r.prototype),"decode",this).call(this,e)))}}]),r}(De),Je=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(e,n){var a;Object(h.a)(this,r);var A="bytes"+String(e);return(a=t.call(this,A,A,n,!1)).size=e,a}return Object(g.a)(r,[{key:"defaultValue",value:function(){return"0x0000000000000000000000000000000000000000000000000000000000000000".substring(0,2+2*this.size)}},{key:"encode",value:function(e,t){var r=Object(b.arrayify)(t);return r.length!==this.size&&this._throwError("incorrect data length",t),e.writeBytes(r)}},{key:"decode",value:function(e){return e.coerce(this.name,Object(b.hexlify)(e.readBytes(this.size)))}}]),r}(X),Ue=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(e){return Object(h.a)(this,r),t.call(this,"null","",e,!1)}return Object(g.a)(r,[{key:"defaultValue",value:function(){return null}},{key:"encode",value:function(e,t){return null!=t&&this._throwError("not null",t),e.writeBytes([])}},{key:"decode",value:function(e){return e.readBytes(0),e.coerce(this.name,null)}}]),r}(X),Qe=v.a.from(-1),Le=v.a.from(0),xe=v.a.from(1),Ge=v.a.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),Ve=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(e,n,a){var A;
2Object(h.a)(this,r);var i=(n?"int":"uint")+8*e;return(A=t.call(this,i,i,a,!1)).size=e,A.signed=n,A}return Object(g.a)(r,[{key:"defaultValue",value:function(){return 0}},{key:"encode",value:function(e,t){var r=v.a.from(t),n=Ge.mask(8*e.wordSize);if(this.signed){var a=n.mask(8*this.size-1);(r.gt(a)||r.lt(a.add(xe).mul(Qe)))&&this._throwError("value out-of-bounds",t)}else(r.lt(Le)||r.gt(n.mask(8*this.size)))&&this._throwError("value out-of-bounds",t);return r=r.toTwos(8*this.size).mask(8*this.size),this.signed&&(r=r.fromTwos(8*this.size).toTwos(8*e.wordSize)),e.writeValue(r)}},{key:"decode",value:function(e){var t=e.readValue().mask(8*this.size);return this.signed&&(t=t.fromTwos(8*this.size)),e.coerce(this.name,t)}}]),r}(X),Xe=new M("strings/5.4.0");function je(e,t,r,n,a){if(e===ke.BAD_PREFIX||e===ke.UNEXPECTED_CONTINUE){for(var A=0,i=t+1;i<r.length&&r[i]>>6===2;i++)A++;return A}return e===ke.OVERRUN?r.length-t-1:0}!function(e){e.current="",e.NFC="NFC",e.NFD="NFD",e.NFKC="NFKC",e.NFKD="NFKD"}(Fe||(Fe={})),function(e){e.UNEXPECTED_CONTINUE="unexpected continuation byte",e.BAD_PREFIX="bad codepoint prefix",e.OVERRUN="string overrun",e.MISSING_CONTINUE="missing continuation byte",e.OUT_OF_RANGE="out of UTF-8 range",e.UTF16_SURROGATE="UTF-16 surrogate",e.OVERLONG="overlong representation"}(ke||(ke={}));var He=Object.freeze({error:function(e,t,r,n,a){return Xe.throwArgumentError("invalid codepoint at offset ".concat(t,"; ").concat(e),"bytes",r)},ignore:je,replace:function(e,t,r,n,a){return e===ke.OVERLONG?(n.push(a),0):(n.push(65533),je(e,t,r))}});function Ze(e,t){null==t&&(t=He.error),e=Object(b.arrayify)(e);for(var r=[],n=0;n<e.length;){var a=e[n++];if(a>>7!==0){var A=null,i=null;if(192===(224&a))A=1,i=127;else if(224===(240&a))A=2,i=2047;else{if(240!==(248&a)){n+=t(128===(192&a)?ke.UNEXPECTED_CONTINUE:ke.BAD_PREFIX,n-1,e,r);continue}A=3,i=65535}if(n-1+A>=e.length)n+=t(ke.OVERRUN,n-1,e,r);else{for(var o=a&(1<<8-A-1)-1,s=0;s<A;s++){var u=e[n];if(128!=(192&u)){n+=t(ke.MISSING_CONTINUE,n,e,r),o=null;break}o=o<<6|63&u,n++}null!==o&&(o>1114111?n+=t(ke.OUT_OF_RANGE,n-1-A,e,r,o):o>=55296&&o<=57343?n+=t(ke.UTF16_SURROGATE,n-1-A,e,r,o):o<=i?n+=t(ke.OVERLONG,n-1-A,e,r,o):r.push(o))}}else r.push(a)}return r}function ze(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Fe.current;t!=Fe.current&&(Xe.checkNormalize(),e=e.normalize(t));for(var r=[],n=0;n<e.length;n++){var a=e.charCodeAt(n);if(a<128)r.push(a);else if(a<2048)r.push(a>>6|192),r.push(63&a|128);else if(55296==(64512&a)){n++;var A=e.charCodeAt(n);if(n>=e.length||56320!==(64512&A))throw new Error("invalid utf-8 string");var i=65536+((1023&a)<<10)+(1023&A);r.push(i>>18|240),r.push(i>>12&63|128),r.push(i>>6&63|128),r.push(63&i|128)}else r.push(a>>12|224),r.push(a>>6&63|128),r.push(63&a|128)}return Object(b.arrayify)(r)}function Ye(e,t){return Ze(e,t).map((function(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10&1023),56320+(1023&e)))})).join("")}var Ke=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(e){return Object(h.a)(this,r),t.call(this,"string",e)}return Object(g.a)(r,[{key:"defaultValue",value:function(){return""}},{key:"encode",value:function(e,t){return Object(l.a)(Object(f.a)(r.prototype),"encode",this).call(this,e,ze(t))}},{key:"decode",value:function(e){return Ye(Object(l.a)(Object(f.a)(r.prototype),"decode",this).call(this,e))}}]),r}(De),qe=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(e,n){var a;Object(h.a)(this,r);var A=!1,i=[];e.forEach((function(e){e.dynamic&&(A=!0),i.push(e.type)}));var o="tuple("+i.join(",")+")";return(a=t.call(this,"tuple",o,n,A)).coders=e,a}return Object(g.a)(r,[{key:"defaultValue",value:function(){var e=[];this.coders.forEach((function(t){e.push(t.defaultValue())}));var t=this.coders.reduce((function(e,t){var r=t.localName;return r&&(e[r]||(e[r]=0),e[r]++),e}),{});return this.coders.forEach((function(r,n){var a=r.localName;a&&1===t[a]&&("length"===a&&(a="_length"),null==e[a]&&(e[a]=e[n]))})),Object.freeze(e)}},{key:"encode",value:function(e,t){return Re(e,this.coders,t)}},{key:"decode",value:function(e){return e.coerce(this.name,Me(e,this.co
2ders))}}]),r}(X),We=new M(G),_e={},$e={calldata:!0,memory:!0,storage:!0},et={calldata:!0,memory:!0};function tt(e,t){if("bytes"===e||"string"===e){if($e[t])return!0}else if("address"===e){if("payable"===t)return!0}else if((e.indexOf("[")>=0||"tuple"===e)&&et[t])return!0;return($e[t]||"payable"===t)&&We.throwArgumentError("invalid modifier","name",t),!1}function rt(e,t){for(var r in t)O(e,r,t[r])}var nt=Object.freeze({sighash:"sighash",minimal:"minimal",full:"full",json:"json"}),at=new RegExp(/^(.*)\[([0-9]*)\]$/),At=function(){function e(t,r){Object(h.a)(this,e),t!==_e&&We.throwError("use fromString",M.errors.UNSUPPORTED_OPERATION,{operation:"new ParamType()"}),rt(this,r);var n=this.type.match(at);rt(this,n?{arrayLength:parseInt(n[2]||"-1"),arrayChildren:e.fromObject({type:n[1],components:this.components}),baseType:"array"}:{arrayLength:null,arrayChildren:null,baseType:null!=this.components?"tuple":this.type}),this._isParamType=!0,Object.freeze(this)}return Object(g.a)(e,[{key:"format",value:function(e){if(e||(e=nt.sighash),nt[e]||We.throwArgumentError("invalid format type","format",e),e===nt.json){var t={type:"tuple"===this.baseType?"tuple":this.type,name:this.name||void 0};return"boolean"===typeof this.indexed&&(t.indexed=this.indexed),this.components&&(t.components=this.components.map((function(t){return JSON.parse(t.format(e))}))),JSON.stringify(t)}var r="";return"array"===this.baseType?(r+=this.arrayChildren.format(e),r+="["+(this.arrayLength<0?"":String(this.arrayLength))+"]"):"tuple"===this.baseType?(e!==nt.sighash&&(r+=this.type),r+="("+this.components.map((function(t){return t.format(e)})).join(e===nt.full?", ":",")+")"):r+=this.type,e!==nt.sighash&&(!0===this.indexed&&(r+=" indexed"),e===nt.full&&this.name&&(r+=" "+this.name)),r}}],[{key:"from",value:function(t,r){return"string"===typeof t?e.fromString(t,r):e.fromObject(t)}},{key:"fromObject",value:function(t){return e.isParamType(t)?t:new e(_e,{name:t.name||null,type:pt(t.type),indexed:null==t.indexed?null:!!t.indexed,components:t.components?t.components.map(e.fromObject):null})}},{key:"fromString",value:function(t,r){return n=function(e,t){var r=e;function n(t){We.throwArgumentError("unexpected character at position ".concat(t),"param",e)}function a(e){var r={type:"",name:"",parent:e,state:{allowType:!0}};return t&&(r.indexed=!1),r}e=e.replace(/\s/g," ");for(var A={type:"",name:"",state:{allowType:!0}},i=A,o=0;o<e.length;o++){var s=e[o];switch(s){case"(":i.state.allowType&&""===i.type?i.type="tuple":i.state.allowParams||n(o),i.state.allowType=!1,i.type=pt(i.type),i.components=[a(i)],i=i.components[0];break;case")":delete i.state,"indexed"===i.name&&(t||n(o),i.indexed=!0,i.name=""),tt(i.type,i.name)&&(i.name=""),i.type=pt(i.type);var u=i;(i=i.parent)||n(o),delete u.parent,i.state.allowParams=!1,i.state.allowName=!0,i.state.allowArray=!0;break;case",":delete i.state,"indexed"===i.name&&(t||n(o),i.indexed=!0,i.name=""),tt(i.type,i.name)&&(i.name=""),i.type=pt(i.type);var c=a(i.parent);i.parent.components.push(c),delete i.parent,i=c;break;case" ":i.state.allowType&&""!==i.type&&(i.type=pt(i.type),delete i.state.allowType,i.state.allowName=!0,i.state.allowParams=!0),i.state.allowName&&""!==i.name&&("indexed"===i.name?(t||n(o),i.indexed&&n(o),i.indexed=!0,i.name=""):tt(i.type,i.name)?i.name="":i.state.allowName=!1);break;case"[":i.state.allowArray||n(o),i.type+=s,i.state.allowArray=!1,i.state.allowName=!1,i.state.readArray=!0;break;case"]":i.state.readArray||n(o),i.type+=s,i.state.readArray=!1,i.state.allowArray=!0,i.state.allowName=!0;break;default:i.state.allowType?(i.type+=s,i.state.allowParams=!0,i.state.allowArray=!0):i.state.allowName?(i.name+=s,delete i.state.allowArray):i.state.readArray?i.type+=s:n(o)}}return i.parent&&We.throwArgumentError("unexpected eof","param",e),delete A.state,"indexed"===i.name?(t||n(r.length-7),i.indexed&&n(r.length-7),i.indexed=!0,i.name=""):tt(i.type,i.name)&&(i.name=""),A.type=pt(A.type),A}(t,!!r),e.fromObject({name:n.name,type:n.type,indexed:n.indexed,components:n.components});var n}},{key:"isParamType",value:function(e){return!(null==e||!e._isParamType)}}]),e}();function it(e,t){return function(e){e=e.trim();for(var t=[],r="",n=0,a=0;a<e.length;a++){var A=e[a];","===A&&0===n?(t.push(r),r=""):(r+=A,"("===A?n++:")"===A&&-1===--n&&We.throwArgumentError("unbalanced parenthesis","value",e))}r&&t.push(r);return t}(e).map((function(e){return At.fromString(e,t)}))}var ot=function(){function e(t,r){Object(h.a)(this,e),t!==_e&&We.throwError("use a static from method",M.errors.UNSUPPORTED_OPERATION,{operation:"new Fragment()"}),rt(this,r),this._isFragment=!0,Object.freeze(this)}return Object(g.a)(e,null,[{key:"from",value:function(t){return e.isFragment(t)?t:"string"===typeof t?e.fromString(t):e.fromObject(t)}},{key:"fromObject",value:function(t){if(e.isFragment(t))return t;switch(t.type){case"function":return dt.fromObject(t);case"event":return st.fromObject(t);case"constructor":return ft.fromObject(t);case"fallback":case"receive":return null}return We.throwArgumentError("invalid fragment object","value",t)}}
2,{key:"fromString",value:function(e){return"event"===(e=(e=(e=e.replace(/\s/g," ")).replace(/\(/g," (").replace(/\)/g,") ").replace(/\s+/g," ")).trim()).split(" ")[0]?st.fromString(e.substring(5).trim()):"function"===e.split(" ")[0]?dt.fromString(e.substring(8).trim()):"constructor"===e.split("(")[0].trim()?ft.fromString(e.trim()):We.throwArgumentError("unsupported fragment","value",e)}},{key:"isFragment",value:function(e){return!(!e||!e._isFragment)}}]),e}(),st=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(){return Object(h.a)(this,r),t.apply(this,arguments)}return Object(g.a)(r,[{key:"format",value:function(e){if(e||(e=nt.sighash),nt[e]||We.throwArgumentError("invalid format type","format",e),e===nt.json)return JSON.stringify({type:"event",anonymous:this.anonymous,name:this.name,inputs:this.inputs.map((function(t){return JSON.parse(t.format(e))}))});var t="";return e!==nt.sighash&&(t+="event "),t+=this.name+"("+this.inputs.map((function(t){return t.format(e)})).join(e===nt.full?", ":",")+") ",e!==nt.sighash&&this.anonymous&&(t+="anonymous "),t.trim()}}],[{key:"from",value:function(e){return"string"===typeof e?r.fromString(e):r.fromObject(e)}},{key:"fromObject",value:function(e){if(r.isEventFragment(e))return e;"event"!==e.type&&We.throwArgumentError("invalid event object","value",e);var t={name:gt(e.name),anonymous:e.anonymous,inputs:e.inputs?e.inputs.map(At.fromObject):[],type:"event"};return new r(_e,t)}},{key:"fromString",value:function(e){var t=e.match(mt);t||We.throwArgumentError("invalid event string","value",e);var n=!1;return t[3].split(" ").forEach((function(e){switch(e.trim()){case"anonymous":n=!0;break;case"":break;default:We.warn("unknown modifier: "+e)}})),r.fromObject({name:t[1].trim(),anonymous:n,inputs:it(t[2],!0),type:"event"})}},{key:"isEventFragment",value:function(e){return e&&e._isFragment&&"event"===e.type}}]),r}(ot);function ut(e,t){t.gas=null;var r=e.split("@");return 1!==r.length?(r.length>2&&We.throwArgumentError("invalid human-readable ABI signature","value",e),r[1].match(/^[0-9]+$/)||We.throwArgumentError("invalid human-readable ABI signature gas","value",e),t.gas=v.a.from(r[1]),r[0]):e}function ct(e,t){t.constant=!1,t.payable=!1,t.stateMutability="nonpayable",e.split(" ").forEach((function(e){switch(e.trim()){case"constant":t.constant=!0;break;case"payable":t.payable=!0,t.stateMutability="payable";break;case"nonpayable":t.payable=!1,t.stateMutability="nonpayable";break;case"pure":t.constant=!0,t.stateMutability="pure";break;case"view":t.constant=!0,t.stateMutability="view";break;case"external":case"public":case"":break;default:console.log("unknown modifier: "+e)}}))}function lt(e){var t={constant:!1,payable:!0,stateMutability:"payable"};return null!=e.stateMutability?(t.stateMutability=e.stateMutability,t.constant="view"===t.stateMutability||"pure"===t.stateMutability,null!=e.constant&&!!e.constant!==t.constant&&We.throwArgumentError("cannot have constant function with mutability "+t.stateMutability,"value",e),t.payable="payable"===t.stateMutability,null!=e.payable&&!!e.payable!==t.payable&&We.throwArgumentError("cannot have payable function with mutability "+t.stateMutability,"value",e)):null!=e.payable?(t.payable=!!e.payable,null!=e.constant||t.payable||"constructor"===e.type||We.throwArgumentError("unable to determine stateMutability","value",e),t.constant=!!e.constant,t.constant?t.stateMutability="view":t.stateMutability=t.payable?"payable":"nonpayable",t.payable&&t.constant&&We.throwArgumentError("cannot have constant payable function","value",e)):null!=e.constant?(t.constant=!!e.constant,t.payable=!t.constant,t.stateMutability=t.constant?"view":"payable"):"constructor"!==e.type&&We.throwArgumentError("unable to determine stateMutability","value",e),t}var ft=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(){return Object(h.a)(this,r),t.apply(this,arguments)}return Object(g.a)(r,[{key:"format",value:function(e){if(e||(e=nt.sighash),nt[e]||We.throwArgumentError("invalid format type","format",e),e===nt.json)return JSON.stringify({type:"constructor",stateMutability:"nonpayable"!==this.stateMutability?this.stateMutability:void 0,payable:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map((function(t){return JSON.parse(t.format(e))}))});e===nt.sighash&&We.throwError("cannot format a constructor for sighash",M.errors.UNSUPPORTED_OPERATION,{operation:"format(sighash)"});var t="constructor("+this.inputs.map((function(t){return t.format(e)})).join(e===nt.full?", ":",")+") ";return this.stateMutability&&"nonpayable"!==this.stateMutability&&(t+=this.stateMutability+" "),t.trim()}}],[{key:"from",value:function(e){return"string"===typeof e?r.fromString(e):r.fromObject(e)}},{key:"fromObject",value:function(e){if(r.isConstructorFragment(e))return e;"constructor"!==e.type&&We.throwArgumentError("invalid constructor object","value",e);var t=lt(e);t.constant&&We.throwArgumentError("constructor cannot be constant","value",e);var n={name:null,type:e.type,inputs:e.inputs?e.inputs.map(At.fromObject):[],payable:t.payable,stateMutability:t.stateMutability,gas:e.gas?v.a.from(e.gas):null};return new r(_e,n)}},{key:"fromString",value:function(e){var t={type:"constructor"},n=(e=ut(e,t)).match(mt);return n&&"constructor"===n[1].trim()||We.throwArgumentError("invalid constructor string","value",e),t.input
2s=it(n[2].trim(),!1),ct(n[3].trim(),t),r.fromObject(t)}},{key:"isConstructorFragment",value:function(e){return e&&e._isFragment&&"constructor"===e.type}}]),r}(ot),dt=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(){return Object(h.a)(this,r),t.apply(this,arguments)}return Object(g.a)(r,[{key:"format",value:function(e){if(e||(e=nt.sighash),nt[e]||We.throwArgumentError("invalid format type","format",e),e===nt.json)return JSON.stringify({type:"function",name:this.name,constant:this.constant,stateMutability:"nonpayable"!==this.stateMutability?this.stateMutability:void 0,payable:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map((function(t){return JSON.parse(t.format(e))})),outputs:this.outputs.map((function(t){return JSON.parse(t.format(e))}))});var t="";return e!==nt.sighash&&(t+="function "),t+=this.name+"("+this.inputs.map((function(t){return t.format(e)})).join(e===nt.full?", ":",")+") ",e!==nt.sighash&&(this.stateMutability?"nonpayable"!==this.stateMutability&&(t+=this.stateMutability+" "):this.constant&&(t+="view "),this.outputs&&this.outputs.length&&(t+="returns ("+this.outputs.map((function(t){return t.format(e)})).join(", ")+") "),null!=this.gas&&(t+="@"+this.gas.toString()+" ")),t.trim()}}],[{key:"from",value:function(e){return"string"===typeof e?r.fromString(e):r.fromObject(e)}},{key:"fromObject",value:function(e){if(r.isFunctionFragment(e))return e;"function"!==e.type&&We.throwArgumentError("invalid function object","value",e);var t=lt(e),n={type:e.type,name:gt(e.name),constant:t.constant,inputs:e.inputs?e.inputs.map(At.fromObject):[],outputs:e.outputs?e.outputs.map(At.fromObject):[],payable:t.payable,stateMutability:t.stateMutability,gas:e.gas?v.a.from(e.gas):null};return new r(_e,n)}},{key:"fromString",value:function(e){var t={type:"function"},n=(e=ut(e,t)).split(" returns ");n.length>2&&We.throwArgumentError("invalid function string","value",e);var a=n[0].match(mt);if(a||We.throwArgumentError("invalid function signature","value",e),t.name=a[1].trim(),t.name&>(t.name),t.inputs=it(a[2],!1),ct(a[3].trim(),t),n.length>1){var A=n[1].match(mt);""==A[1].trim()&&""==A[3].trim()||We.throwArgumentError("unexpected tokens","value",e),t.outputs=it(A[2],!1)}else t.outputs=[];return r.fromObject(t)}},{key:"isFunctionFragment",value:function(e){return e&&e._isFragment&&"function"===e.type}}]),r}(ft);function pt(e){return e.match(/^uint($|[^1-9])/)?e="uint256"+e.substring(4):e.match(/^int($|[^1-9])/)&&(e="int256"+e.substring(3)),e}var ht=new RegExp("^[A-Za-z_][A-Za-z0-9_]*$");function gt(e){return e&&e.match(ht)||We.throwArgumentError('invalid identifier "'.concat(e,'"'),"value",e),e}var mt=new RegExp("^([^)(]*)\\((.*)\\)([^)(]*)$");
2var yt=new M(G),bt=new RegExp(/^bytes([0-9]*)$/),vt=new RegExp(/^(u?int)([0-9]*)$/),Et=new(function(){function e(t){Object(h.a)(this,e),yt.checkNew(this instanceof e?this.constructor:void 0,e),O(this,"coerceFunc",t||null)}return Object(g.a)(e,[{key:"_getCoder",value:function(e){var t=this;switch(e.baseType){case"address":return new Ce(e.name);case"bool":return new Ne(e.name);case"string":return new Ke(e.name);case"bytes":return new Pe(e.name);case"array":return new Oe(this._getCoder(e.arrayChildren),e.arrayLength,e.name);case"tuple":return new qe((e.components||[]).map((function(e){return t._getCoder(e)})),e.name);case"":return new Ue(e.name)}var r=e.type.match(vt);if(r){var n=parseInt(r[2]||"256");return(0===n||n>256||n%8!==0)&&yt.throwArgumentError("invalid "+r[1]+" bit length","param",e),new Ve(n/8,"int"===r[1],e.name)}if(r=e.type.match(bt)){var a=parseInt(r[1]);return(0===a||a>32)&&yt.throwArgumentError("invalid bytes length","param",e),new Je(a,e.name)}return yt.throwArgumentError("invalid type","type",e.type)}},{key:"_getWordSize",value:function(){return 32}},{key:"_getReader",value:function(e,t){return new H(e,this._getWordSize(),this.coerceFunc,t)}},{key:"_getWriter",value:function(){return new j(this._getWordSize())}},{key:"getDefaultValue",value:function(e){var t=this,r=e.map((function(e){return t._getCoder(At.from(e))}));return new qe(r,"_").defaultValue()}},{key:"encode",value:function(e,t){var r=this;e.length!==t.length&&yt.throwError("types/values length mismatch",M.errors.INVALID_ARGUMENT,{count:{types:e.length,values:t.length},value:{types:e,values:t}});var n=e.map((function(e){return r._getCoder(At.from(e))})),a=new qe(n,"_"),A=this._getWriter();return a.encode(A,t),A.data}},{key:"decode",value:function(e,t,r){var n=this,a=e.map((function(e){return n._getCoder(At.from(e))}));return new qe(a,"_").decode(this._getReader(Object(b.arrayify)(t),r))}}]),e}()),Bt=new M(G),It=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(){return Object(h.a)(this,r),t.apply(this,arguments)}return r}(x),Tt=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(){return Object(h.a)(this,r),t.apply(this,arguments)}return r}(x),Ct=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(){return Object(h.a)(this,r),t.apply(this,arguments)}return Object(g.a)(r,null,[{key:"isIndexed",value:function(e){return!(!e||!e._isIndexed)}}]),r}(x);function wt(e,t){var r=new Error("deferred error during ABI decoding triggered accessing ".concat(e));return r.error=t,r}var St=function(){function e(t){var r=this;Object(h.a)(this,e),Bt.checkNew(this instanceof e?this.constructor:void 0,e);O(this,"fragments",("string"===typeof t?JSON.parse(t):t).map((function(e){return ot.from(e)})).filter((function(e){return null!=e}))),O(this,"_abiCoder",N(this instanceof e?this.constructor:void 0,"getAbiCoder")()),O(this,"functions",{}),O(this,"errors",{}),O(this,"events",{}),O(this,"structs",{}),this.fragments.forEach((function(e){var t=null;switch(e.type){case"constructor":return r.deploy?void Bt.warn("duplicate definition - constructor"):void O(r,"deploy",e);case"function":t=r.functions;break;case"event":t=r.events;break;default:return}var n=e.format();t[n]?Bt.warn("duplicate definition - "+n):t[n]=e})),this.deploy||O(this,"deploy",ft.from({payable:!1,type:"constructor"})),O(this,"_isInterface",!0)}return Object(g.a)(e,[{key:"format",value:function(e){e||(e=nt.full),e===nt.sighash&&Bt.throwArgumentError("interface does not support formatting sighash","format",e);var t=this.fragments.map((function(t){return t.format(e)}));return e===nt.json?JSON.stringify(t.map((function(e){return JSON.parse(e)}))):t}},{key:"getFunction",value:function(e){if(Object(b.isHexString)(e)){for(var t in this.functions)if(e===this.getSighash(t))return this.functions[t];Bt.throwArgumentError("no matching function","sighash",e)}if(-1===e.indexOf("(")){var r=e.trim(),n=Object.keys(this.functions).filter((function(e){return e.split("(")[0]===r}));return 0===n.length?Bt.throwArgumentError("no matching function","name",r):n.length>1&&Bt.throwArgumentError("multiple matching functions","name",r),this.functions[n[0]]}var a=this.functions[dt.fromString(e).format()];return a||Bt.throwArgumentError("no matching function","signature",e),a}},{key:"getEvent",value:function(e){if(Object(b.isHexString)(e)){var t=e.toLowerCase();for(var r in this.events)if(t===this.getEventTopic(r))return this.events[r];Bt.throwArgumentError("no matching event","topichash",t)}if(-1===e.indexOf("(")){var n=e.trim(),a=Object.keys(this.events).filter((function(e){return e.split("(")[0]===n}));return 0===a.length?Bt.throwArgumentError("no matching event","name",n):a.length>1&&Bt.throwArgumentError("multiple matching events","name",n),this.events[a[0]]}var A=this.events[st.fromString(e).format()];return A||Bt.throwArgumentError("no matching event","signature",e),A}},{key:"getSighash",value:function(e){return"string"===typeof e&&(e=this.getFunction(e)),N(this.constructor,"getSighash")(e)}},{key:"getEventTopic",value:function(e){return"string"===typeof e&&(e=this.getEvent(e)),N(this.constructor,"getEventTopic")(e)}},{key:"_decodeParams",value:function(e,t){return this._abiCoder.decode(e,t)}},{key:"_encodeParams",value:function(e,t){return this._abiCoder.encode(e,t)}},{key:"encodeDeploy",value:function(e){return this._encodeParams(this.deploy.inputs,e||[])}},{key:"decodeFunctionData",value:function(e,t){"string"===typeof e&&(e=this.getFunction(e));var r=Object(b.arrayify)(t);return Object(b.hexlify)(r.slice(0,4))!==this.getSighash(e)&&Bt.throwArgumentError("data signature does not match function ".concat(e.name,"."),"data",Object(b.hexlify)(r)),this._decodeParams(e.inputs,r.slice(4))}},{key:"encodeFunctionData",value:function(e,t){return"string"===typeof e&&(e=this.getFunction(e)),Ob
2ject(b.hexlify)(Object(b.concat)([this.getSighash(e),this._encodeParams(e.inputs,t||[])]))}},{key:"decodeFunctionResult",value:function(e,t){"string"===typeof e&&(e=this.getFunction(e));var r=Object(b.arrayify)(t),n=null,a=null;switch(r.length%this._abiCoder._getWordSize()){case 0:try{return this._abiCoder.decode(e.outputs,r)}catch(A){}break;case 4:"0x08c379a0"===Object(b.hexlify)(r.slice(0,4))&&(a="Error(string)",n=this._abiCoder.decode(["string"],r.slice(4))[0])}return Bt.throwError("call revert exception",M.errors.CALL_EXCEPTION,{method:e.format(),errorSignature:a,errorArgs:[n],reason:n})}},{key:"encodeFunctionResult",value:function(e,t){return"string"===typeof e&&(e=this.getFunction(e)),Object(b.hexlify)(this._abiCoder.encode(e.outputs,t||[]))}},{key:"encodeFilterTopics",value:function(e,t){var r=this;"string"===typeof e&&(e=this.getEvent(e)),t.length>e.inputs.length&&Bt.throwError("too many arguments for "+e.format(),M.errors.UNEXPECTED_ARGUMENT,{argument:"values",value:t});var n=[];e.anonymous||n.push(this.getEventTopic(e));var a=function(e,t){return"string"===e.type?Object(Ee.a)(t):"bytes"===e.type?Te(Object(b.hexlify)(t)):("address"===e.type&&r._abiCoder.encode(["address"],[t]),Object(b.hexZeroPad)(Object(b.hexlify)(t),32))};
2for(t.forEach((function(t,r){var A=e.inputs[r];A.indexed?null==t?n.push(null):"array"===A.baseType||"tuple"===A.baseType?Bt.throwArgumentError("filtering with tuples or arrays not supported","contract."+A.name,t):Array.isArray(t)?n.push(t.map((function(e){return a(A,e)}))):n.push(a(A,t)):null!=t&&Bt.throwArgumentError("cannot filter non-indexed parameters; must be null","contract."+A.name,t)}));n.length&&null===n[n.length-1];)n.pop();return n}},{key:"encodeEventLog",value:function(e,t){var r=this;"string"===typeof e&&(e=this.getEvent(e));var n=[],a=[],A=[];return e.anonymous||n.push(this.getEventTopic(e)),t.length!==e.inputs.length&&Bt.throwArgumentError("event arguments/values mismatch","values",t),e.inputs.forEach((function(e,i){var o=t[i];if(e.indexed)if("string"===e.type)n.push(Object(Ee.a)(o));else if("bytes"===e.type)n.push(Te(o));else{if("tuple"===e.baseType||"array"===e.baseType)throw new Error("not implemented");n.push(r._abiCoder.encode([e.type],[o]))}else a.push(e),A.push(o)})),{data:this._abiCoder.encode(a,A),topics:n}}},{key:"decodeEventLog",value:function(e,t,r){if("string"===typeof e&&(e=this.getEvent(e)),null!=r&&!e.anonymous){var n=this.getEventTopic(e);Object(b.isHexString)(r[0],32)&&r[0].toLowerCase()===n||Bt.throwError("fragment/topic mismatch",M.errors.INVALID_ARGUMENT,{argument:"topics[0]",expected:n,value:r[0]}),r=r.slice(1)}var a=[],A=[],i=[];e.inputs.forEach((function(e,t){e.indexed?"string"===e.type||"bytes"===e.type||"tuple"===e.baseType||"array"===e.baseType?(a.push(At.fromObject({type:"bytes32",name:e.name})),i.push(!0)):(a.push(e),i.push(!1)):(A.push(e),i.push(!1))}));var o=null!=r?this._abiCoder.decode(a,Object(b.concat)(r)):null,s=this._abiCoder.decode(A,t,!0),u=[],c=0,l=0;e.inputs.forEach((function(e,t){if(e.indexed)if(null==o)u[t]=new Ct({_isIndexed:!0,hash:null});else if(i[t])u[t]=new Ct({_isIndexed:!0,hash:o[l++]});else try{u[t]=o[l++]}catch(n){u[t]=n}else try{u[t]=s[c++]}catch(n){u[t]=n}if(e.name&&null==u[e.name]){var r=u[t];r instanceof Error?Object.defineProperty(u,e.name,{get:function(){throw wt("property ".concat(JSON.stringify(e.name)),r)}}):u[e.name]=r}}));for(var f=function(e){var t=u[e];t instanceof Error&&Object.defineProperty(u,e,{get:function(){throw wt("index ".concat(e),t)}})},d=0;d<u.length;d++)f(d);return Object.freeze(u)}},{key:"parseTransaction",value:function(e){var t=this.getFunction(e.data.substring(0,10).toLowerCase());return t?new Tt({args:this._abiCoder.decode(t.inputs,"0x"+e.data.substring(10)),functionFragment:t,name:t.name,signature:t.format(),sighash:this.getSighash(t),value:v.a.from(e.value||"0")}):null}},{key:"parseLog",value:function(e){var t=this.getEvent(e.topics[0]);return!t||t.anonymous?null:new It({eventFragment:t,name:t.name,signature:t.format(),topic:this.getEventTopic(t),args:this.decodeEventLog(t,e.data,e.topics)})}}],[{key:"getAbiCoder",value:function(){return Et}},{key:"getAddress",value:function(e){return ge(e)}},{key:"getSighash",value:function(e){return Object(b.hexDataSlice)(Object(Ee.a)(e.format()),0,4)}},{key:"getEventTopic",value:function(e){return Object(Ee.a)(e.format())}},{key:"isInterface",value:function(e){return!(!e||!e._isInterface)}}]),e}(),Rt=function(e,t,r,n){return new(r||(r=Promise))((function(a,A){function i(e){try{s(n.next(e))}catch(t){A(t)}}function o(e){try{s(n.throw(e))}catch(t){A(t)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(i,o)}s((n=n.apply(e,t||[])).next())}))},Mt=new M("abstract-provider/5.4.0"),Ft=function(){function e(){Object(h.a)(this,e),Mt.checkAbstract(this instanceof e?this.constructor:void 0,e),O(this,"_isProvider",!0)}return Object(g.a)(e,[{key:"getFeeData",value:function(){return Rt(this,void 0,void 0,y.a.mark((function e(){var t,r,n,a,A;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,D({block:this.getBlock("latest"),gasPrice:this.getGasPrice().catch((function(e){return null}))});case 2:return t=e.sent,r=t.block,n=t.gasPrice,a=null,A=null,r&&r.baseFeePerGas&&(A=v.a.from("1000000000"),a=r.baseFeePerGas.mul(2).add(A)),e.abrupt("return",{maxFeePerGas:a,maxPriorityFeePerGas:A,gasPrice:n});case 8:case"end":return e.stop()}}),e,this)})))}},{key:"addListener",value:function(e,t){return this.on(e,t)}},{key:"removeListener",value:function(e,t){return this.off(e,t)}}],[{key:"isProvider",value:function(e){return!(!e||!e._isProvider)}}]),e}(),kt=!1,Ot=!1,Nt={debug:1,default:2,info:2,warning:3,error:4,off:5},Dt=Nt.default,Pt=null;var Jt,Ut,Qt=function(){try{var e=[];
2if(["NFD","NFC","NFKD","NFKC"].forEach((function(t){try{if("test"!=="test".normalize(t))throw new Error("bad normalize")}catch(r){e.push(t)}})),e.length)throw new Error("missing "+e.join(", "));if(String.fromCharCode(233).normalize("NFD")!==String.fromCharCode(101,769))throw new Error("broken implementation")}catch(t){return t.message}return null}();!function(e){e.DEBUG="DEBUG",e.INFO="INFO",e.WARNING="WARNING",e.ERROR="ERROR",e.OFF="OFF"}(Jt||(Jt={})),function(e){e.UNKNOWN_ERROR="UNKNOWN_ERROR",e.NOT_IMPLEMENTED="NOT_IMPLEMENTED",e.UNSUPPORTED_OPERATION="UNSUPPORTED_OPERATION",e.NETWORK_ERROR="NETWORK_ERROR",e.SERVER_ERROR="SERVER_ERROR",e.TIMEOUT="TIMEOUT",e.BUFFER_OVERRUN="BUFFER_OVERRUN",e.NUMERIC_FAULT="NUMERIC_FAULT",e.MISSING_NEW="MISSING_NEW",e.INVALID_ARGUMENT="INVALID_ARGUMENT",e.MISSING_ARGUMENT="MISSING_ARGUMENT",e.UNEXPECTED_ARGUMENT="UNEXPECTED_ARGUMENT",e.CALL_EXCEPTION="CALL_EXCEPTION",e.INSUFFICIENT_FUNDS="INSUFFICIENT_FUNDS",e.NONCE_EXPIRED="NONCE_EXPIRED",e.REPLACEMENT_UNDERPRICED="REPLACEMENT_UNDERPRICED",e.UNPREDICTABLE_GAS_LIMIT="UNPREDICTABLE_GAS_LIMIT",e.TRANSACTION_REPLACED="TRANSACTION_REPLACED"}(Ut||(Ut={}));var Lt=function(){function e(t){Object(h.a)(this,e),Object.defineProperty(this,"version",{enumerable:!0,value:t,writable:!1})}return Object(g.a)(e,[{key:"_log",value:function(e,t){var r=e.toLowerCase();null==Nt[r]&&this.throwArgumentError("invalid log level name","logLevel",e),Dt>Nt[r]||console.log.apply(console,t)}},{key:"debug",value:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];this._log(e.levels.DEBUG,r)}},{key:"info",value:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];this._log(e.levels.INFO,r)}},{key:"warn",value:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];this._log(e.levels.WARNING,r)}},{key:"makeError",value:function(t,r,n){if(Ot)return this.makeError("censored error",r,{});r||(r=e.errors.UNKNOWN_ERROR),n||(n={});var a=[];Object.keys(n).forEach((function(e){try{a.push(e+"="+JSON.stringify(n[e]))}catch(i){a.push(e+"="+JSON.stringify(n[e].toString()))}})),a.push("code=".concat(r)),a.push("version=".concat(this.version));var A=t;a.length&&(t+=" ("+a.join(", ")+")");var i=new Error(t);return i.reason=A,i.code=r,Object.keys(n).forEach((function(e){i[e]=n[e]})),i}},{key:"throwError",value:function(e,t,r){throw this.makeError(e,t,r)}},{key:"throwArgumentError",value:function(t,r,n){return this.throwError(t,e.errors.INVALID_ARGUMENT,{argument:r,value:n})}},{key:"assert",value:function(e,t,r,n){e||this.throwError(t,r,n)}},{key:"assertArgument",value:function(e,t,r,n){e||this.throwArgumentError(t,r,n)}},{key:"checkNormalize",value:function(t){null==t&&(t="platform missing String.prototype.normalize"),Qt&&this.throwError("platform missing String.prototype.normalize",e.errors.UNSUPPORTED_OPERATION,{operation:"String.prototype.normalize",form:Qt})}},{key:"checkSafeUint53",value:function(t,r){"number"===typeof t&&(null==r&&(r="value not safe"),(t<0||t>=9007199254740991)&&this.throwError(r,e.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"out-of-safe-range",value:t}),t%1&&this.throwError(r,e.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"non-integer",value:t}))}},{key:"checkArgumentCount",value:function(t,r,n){n=n?": "+n:"",t<r&&this.throwError("missing argument"+n,e.errors.MISSING_ARGUMENT,{count:t,expectedCount:r}),t>r&&this.throwError("too many arguments"+n,e.errors.UNEXPECTED_ARGUMENT,{count:t,expectedCount:r})}},{key:"checkNew",value:function(t,r){t!==Object&&null!=t||this.throwError("missing new",e.errors.MISSING_NEW,{name:r.name})}},{key:"checkAbstract",value:function(t,r){t===r?this.throwError("cannot instantiate abstract class "+JSON.stringify(r.name)+" directly; use a sub-class",e.errors.UNSUPPORTED_OPERATION,{name:t.name,operation:"new"}):t!==Object&&null!=t||this.throwError("missing new",e.errors.MISSING_NEW,{name:r.name})}}],[{key:"globalLogger",value:function(){return Pt||(Pt=new e("logger/5.4.0")),Pt}},{key:"setCensorship",value:function(t,r){if(!t&&r&&this.globalLogger().throwError("cannot permanently disable censorship",e.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),kt){if(!t)return;this.globalLogger().throwError("error censorship permanent",e.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"})}Ot=!!t,kt=!!r}},{key:"setLogLevel",value:function(t){var r=Nt[t.toLowerCase()];null!=r?Dt=r:e.globalLogger().warn("invalid log level - "+t)}},{key:"from",value:function(t){return new e(t)}}]),e}();Lt.errors=Ut,Lt.levels=Jt;var xt=function(e,t,r,n){return new(r||(r=Promise))((function(a,A){function i(e){try{s(n.next(e))}catch(t){A(t)}}function o(e){try{s(n.throw(e))}catch(t){A(t)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(i,o)}s((n=n.apply(e,t||[])).next())}))};new Lt("properties/5.4.0");function Gt(e,t,r){Object.defineProperty(e,t,{enumerable:!0,value:r,writable:!1})}function Vt(e){return xt(this,void 0,void 0,y.a.mark((function t(){var r,n;return y.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=Object.keys(e).map((function(t){var r=e[t];return Promise.resolve(r).then((function(e){return{key:t,value:e}}))}
2)),t.next=3,Promise.all(r);case 3:return n=t.sent,t.abrupt("return",n.reduce((function(e,t){return e[t.key]=t.value,e}),{}));case 5:case"end":return t.stop()}}),t)})))}var Xt=function(e,t,r,n){return new(r||(r=Promise))((function(a,A){function i(e){try{s(n.next(e))}catch(t){A(t)}}function o(e){try{s(n.throw(e))}catch(t){A(t)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(i,o)}s((n=n.apply(e,t||[])).next())}))},jt=new Lt("abstract-signer/5.4.0"),Ht=["accessList","chainId","data","from","gasLimit","gasPrice","maxFeePerGas","maxPriorityFeePerGas","nonce","to","type","value"],Zt=[Lt.errors.INSUFFICIENT_FUNDS,Lt.errors.NONCE_EXPIRED,Lt.errors.REPLACEMENT_UNDERPRICED],zt=function(){function e(){Object(h.a)(this,e),jt.checkAbstract(this instanceof e?this.constructor:void 0,e),Gt(this,"_isSigner",!0)}return Object(g.a)(e,[{key:"getBalance",value:function(e){return Xt(this,void 0,void 0,y.a.mark((function t(){return y.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return this._checkProvider("getBalance"),t.next=3,this.provider.getBalance(this.getAddress(),e);case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}}),t,this)})))}},{key:"getTransactionCount",value:function(e){return Xt(this,void 0,void 0,y.a.mark((function t(){return y.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return this._checkProvider("getTransactionCount"),t.next=3,this.provider.getTransactionCount(this.getAddress(),e);case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}}),t,this)})))}},{key:"estimateGas",value:function(e){return Xt(this,void 0,void 0,y.a.mark((function t(){var r;return y.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return this._checkProvider("estimateGas"),t.next=3,Vt(this.checkTransaction(e));case 3:return r=t.sent,t.next=6,this.provider.estimateGas(r);case 6:return t.abrupt("return",t.sent);case 7:case"end":return t.stop()}}),t,this)})))}},{key:"call",value:function(e,t){return Xt(this,void 0,void 0,y.a.mark((function r(){var n;return y.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return this._checkProvider("call"),r.next=3,Vt(this.checkTransaction(e));case 3:return n=r.sent,r.next=6,this.provider.call(n,t);case 6:return r.abrupt("return",r.sent);case 7:case"end":return r.stop()}}),r,this)})))}},{key:"sendTransaction",value:function(e){var t=this;return this._checkProvider("sendTransaction"),this.populateTransaction(e).then((function(e){return t.signTransaction(e).then((function(e){return t.provider.sendTransaction(e)}))}))}},{key:"getChainId",value:function(){return Xt(this,void 0,void 0,y.a.mark((function e(){var t;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this._checkProvider("getChainId"),e.next=3,this.provider.getNetwork();case 3:return t=e.sent,e.abrupt("return",t.chainId);case 5:case"end":return e.stop()}}),e,this)})))}},{key:"getGasPrice",value:function(){return Xt(this,void 0,void 0,y.a.mark((function e(){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this._checkProvider("getGasPrice"),e.next=3,this.provider.getGasPrice();case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e,this)})))}},{key:"getFeeData",value:function(){return Xt(this,void 0,void 0,y.a.mark((function e(){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this._checkProvider("getFeeData"),e.next=3,this.provider.getFeeData();case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e,this)})))}},{key:"resolveName",value:function(e){return Xt(this,void 0,void 0,y.a.mark((function t(){return y.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return this._checkProvider("resolveName"),t.next=3,this.provider.resolveName(e);case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}}),t,this)})))}},{key:"checkTransaction",value:function(e){for(var t in e)-1===Ht.indexOf(t)&&jt.throwArgumentError("invalid transaction key: "+t,"transaction",e);var r=function(e){var t={};for(var r in e)t[r]=e[r];return t}(e);return null==r.from?r.from=this.getAddress():r.from=Promise.all([Promise.resolve(r.from),this.getAddress()]).then((function(t){return t[0].toLowerCase()!==t[1].toLowerCase()&&jt.throwArgumentError("from address mismatch","transaction",e),t[0]})),r}},{key:"populateTransaction",value:function(e){return Xt(this,void 0,void 0,y.a.mark((function t(){var r,n,a,A,i=this;return y.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Vt(this.checkTransaction(e));case 2:if(null!=(r=t.sent).to&&(r.to=Promise.resolve(r.to).then((function(e){return Xt(i,void 0,void 0,y.a.mark((function t(){var r;return y.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(null!=e){t.next=2;break}return t.abrupt("return",null);case 2:return t.next=4,this.resolveName(e);case 4:return null==(r=t.sent)&&jt.throwArgumentError("provided ENS name resolves to null","tx.to",e),t.abrupt("return",r);case 7:case"end":return t.stop()}}),t,this)})))}))),n=null!=r.maxFeePerGas||null!=r.maxPriorityFeePerGas,null==r.gasPrice||2!==r.type&&!n?0!==r.type&&1!==r.type||!n||jt.throwArgumentError("pre-eip-1559 transaction do n
2ot support maxFeePerGas/maxPriorityFeePerGas","transaction",e):jt.throwArgumentError("eip-1559 transaction do not support gasPrice","transaction",e),2!==r.type&&null!=r.type||null==r.maxFeePerGas||null==r.maxPriorityFeePerGas){t.next=10;break}r.type=2,t.next=18;break;case 10:if(0!==r.type&&1!==r.type){t.next=14;break}null==r.gasPrice&&(r.gasPrice=this.getGasPrice()),t.next=18;break;case 14:return t.next=16,this.getFeeData();case 16:a=t.sent,null==r.type?null!=a.maxFeePerGas&&null!=a.maxPriorityFeePerGas?(r.type=2,null!=r.gasPrice?(A=r.gasPrice,delete r.gasPrice,r.maxFeePerGas=A,r.maxPriorityFeePerGas=A):(null==r.maxFeePerGas&&(r.maxFeePerGas=a.maxFeePerGas),null==r.maxPriorityFeePerGas&&(r.maxPriorityFeePerGas=a.maxPriorityFeePerGas))):null!=a.gasPrice?(n&&jt.throwError("network does not support EIP-1559",Lt.errors.UNSUPPORTED_OPERATION,{operation:"populateTransaction"}),null==r.gasPrice&&(r.gasPrice=a.gasPrice),r.type=0):jt.throwError("failed to get consistent fee data",Lt.errors.UNSUPPORTED_OPERATION,{operation:"signer.getFeeData"}):2===r.type&&(null==r.maxFeePerGas&&(r.maxFeePerGas=a.maxFeePerGas),null==r.maxPriorityFeePerGas&&(r.maxPriorityFeePerGas=a.maxPriorityFeePerGas));case 18:return null==r.nonce&&(r.nonce=this.getTransactionCount("pending")),null==r.gasLimit&&(r.gasLimit=this.estimateGas(r).catch((function(e){if(Zt.indexOf(e.code)>=0)throw e;return jt.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",Lt.errors.UNPREDICTABLE_GAS_LIMIT,{error:e,tx:r})}))),null==r.chainId?r.chainId=this.getChainId():r.chainId=Promise.all([Promise.resolve(r.chainId),this.getChainId()]).then((function(t){return 0!==t[1]&&t[0]!==t[1]&&jt.throwArgumentError("chainId address mismatch","transaction",e),t[0]})),t.next=23,Vt(r);case 23:return t.abrupt("return",t.sent);case 24:case"end":return t.stop()}}),t,this)})))}},{key:"_checkProvider",value:function(e){this.provider||jt.throwError("missing provider",Lt.errors.UNSUPPORTED_OPERATION,{operation:e||"_checkProvider"})}}],[{key:"isSigner",value:function(e){return!(!e||!e._isSigner)}}]),e}(),Yt=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(e,n){var a;return Object(h.a)(this,r),jt.checkNew(this instanceof r?this.constructor:void 0,r),a=t.call(this),Gt(Object(c.a)(a),"address",e),Gt(Object(c.a)(a),"provider",n||null),a}return Object(g.a)(r,[{key:"getAddress",value:function(){return Promise.resolve(this.address)}},{key:"_fail",value:function(e,t){return Promise.resolve().then((function(){jt.throwError(e,Lt.errors.UNSUPPORTED_OPERATION,{operation:t})}))}},{key:"signMessage",value:function(e){return this._fail("VoidSigner cannot sign messages","signMessage")}},{key:"signTransaction",value:function(e){return this._fail("VoidSigner cannot sign transactions","signTransaction")}},{key:"_signTypedData",value:function(e,t,r){return this._fail("VoidSigner cannot sign typed data","signTypedData")}},{key:"connect",value:function(e){return new r(this.address,e)}}]),r}(zt);new M("rlp/5.4.0");r(2615),new M("signing-key/5.4.0");var Kt,qt=new M("transactions/5.4.0");!function(e){e[e.legacy=0]="legacy",e[e.eip2930=1]="eip2930",e[e.eip1559=2]="eip1559"}(Kt||(Kt={}));function Wt(e,t){return{address:ge(e),storageKeys:(t||[]).map((function(t,r){return 32!==Object(b.hexDataLength)(t)&&qt.throwArgumentError("invalid access list storageKey","accessList[".concat(e,":").concat(r,"]"),t),t.toLowerCase()}))}}function _t(e){if(Array.isArray(e))return e.map((function(e,t){return Array.isArray(e)?(e.length>2&&qt.throwArgumentError("access list expected to be [ address, storageKeys[] ]","value[".concat(t,"]"),e),Wt(e[0],e[1])):Wt(e.address,e.storageKeys)}));var t=Object.keys(e).map((function(t){var r=e[t].reduce((function(e,t){return e[t]=!0,e}),{});return Wt(t,Object.keys(r).sort())}));return t.sort((function(e,t){return e.address.localeCompare(t.address)})),t}var $t=function(e,t,r,n){return new(r||(r=Promise))((function(a,A){function i(e){try{s(n.next(e))}catch(t){A(t)}}function o(e){try{s(n.throw(e))}catch(t){A(t)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(i,o)}s((n=n.apply(e,t||[])).next())}))},er=new M("contracts/5.4.0"),tr={chainId:!0,data:!0,from:!0,gasLimit:!0,gasPrice:!0,nonce:!0,to:!0,value:!0,type:!0,accessList:!0,maxFeePerGas:!0,maxPriorityFeePerGas:!0};function rr(e,t){return $t(this,void 0,void 0,y.a.mark((function r(){var n,a;return y.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,t;case 2:return n=r.sent,r.prev=3,r.abrupt("return",ge(n));case 7:r.prev=7,r.t0=r.catch(3);case 9:return e||er.throwError("a provider or signer is needed to resolve ENS names",M.errors.UNSUPPORTED_OPERATION,{operation:"resolveName"}),r.next=12,e.resolveName(n);case 12:return null==(a=r.sent)&&er.throwArgumentError("resolver or addr is not configured for ENS name","name",n),r.abrupt("return",a);case 15:case"end":return r.stop()}}),r,null,[[3,7]])})))}function nr(e,t,r){return $t(this,void 0,void 0,y.a.mark((function n(){return y.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!Array.isArray(r)){n.next=4;break}return n.next=3,Promise.all(r.map((function(r,n){return nr(e,Array.isArray(t)?t[n]:t[r.name],r)})));case 3:return n.abrupt("return",n.sent);case 4:if("address"!==r.type){n.next=8;break}return n.next=7,rr(e,t);case 7:return n.abrupt("return",n.sent);case 8:if("tuple"!==r.type){n.next=12;break}return n.next=11,nr(e,t,r.components);case 11:return n.abrupt("return",n.sent);case 12:if("array"!==r.baseType){n.next=18;break}if(Array.isArray(t)){n.next=15;break}return n.abrupt("return",Promise.reject(new Error("invalid value for array")));case 15:return n.next=17,Promise.all(t.map((function(t){return nr(e,t,r.arrayChildren)})));case 17:return n.abrupt("return",n.sent);case 18:return n.abrupt("return",t);case 19:case"end":return n.stop()}}),n)})))}function ar(e,t,r){return $t(this,void 0,void 0,y.a.mark((function n(){var a,A,i,o,s,u,c,l,f,d,p=this;return y.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return a={},r.length===t.inputs.length+1&&"object"===typeof r[r.length-1]&&(a=P(r.pop())
2),er.checkArgumentCount(r.length,t.inputs.length,"passed to contract"),e.signer?a.from?a.from=D({override:rr(e.signer,a.from),signer:e.signer.getAddress()}).then((function(e){return $t(p,void 0,void 0,y.a.mark((function t(){return y.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return ge(e.signer)!==e.override&&er.throwError("Contract with a Signer cannot override from",M.errors.UNSUPPORTED_OPERATION,{operation:"overrides.from"}),t.abrupt("return",e.override);case 2:case"end":return t.stop()}}),t)})))})):a.from=e.signer.getAddress():a.from&&(a.from=rr(e.provider,a.from)),n.next=6,D({args:nr(e.signer||e.provider,r,t.inputs),address:e.resolvedAddress,overrides:D(a)||{}});case 6:if(A=n.sent,i=e.interface.encodeFunctionData(t,A.args),o={data:i,to:A.address},null!=(s=A.overrides).nonce&&(o.nonce=v.a.from(s.nonce).toNumber()),null!=s.gasLimit&&(o.gasLimit=v.a.from(s.gasLimit)),null!=s.gasPrice&&(o.gasPrice=v.a.from(s.gasPrice)),null!=s.maxFeePerGas&&(o.maxFeePerGas=v.a.from(s.maxFeePerGas)),null!=s.maxPriorityFeePerGas&&(o.maxPriorityFeePerGas=v.a.from(s.maxPriorityFeePerGas)),null!=s.from&&(o.from=s.from),null!=s.type&&(o.type=s.type),null!=s.accessList&&(o.accessList=_t(s.accessList)),null==o.gasLimit&&null!=t.gas){for(u=21e3,c=Object(b.arrayify)(i),l=0;l<c.length;l++)u+=4,c[l]&&(u+=64);o.gasLimit=v.a.from(t.gas).add(u)}return s.value&&((f=v.a.from(s.value)).isZero()||t.payable||er.throwError("non-payable method cannot override value",M.errors.UNSUPPORTED_OPERATION,{operation:"overrides.value",value:a.value}),o.value=f),delete a.nonce,delete a.gasLimit,delete a.gasPrice,delete a.from,delete a.value,delete a.type,delete a.accessList,delete a.maxFeePerGas,delete a.maxPriorityFeePerGas,(d=Object.keys(a).filter((function(e){return null!=a[e]}))).length&&er.throwError("cannot override ".concat(d.map((function(e){return JSON.stringify(e)})).join(",")),M.errors.UNSUPPORTED_OPERATION,{operation:"overrides",overrides:d}),n.abrupt("return",o);case 32:case"end":return n.stop()}}),n)})))}function Ar(e,t,r){var n=e.signer||e.provider;return function(){for(var a=arguments.length,A=new Array(a),i=0;i<a;i++)A[i]=arguments[i];return $t(this,void 0,void 0,y.a.mark((function a(){var i,o,s,u,c;return y.a.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:if(i=void 0,A.length!==t.inputs.length+1||"object"!==typeof A[A.length-1]){a.next=9;break}if(null==(o=P(A.pop())).blockTag){a.next=7;break}return a.next=6,o.blockTag;case 6:i=a.sent;case 7:delete o.blockTag,A.push(o);case 9:if(null==e.deployTransaction){a.next=12;break}return a.next=12,e._deployed(i);case 12:return a.next=14,ar(e,t,A);case 14:return s=a.sent,a.next=17,n.call(s,i);case 17:return u=a.sent,a.prev=18,c=e.interface.decodeFunctionResult(t,u),r&&1===t.outputs.length&&(c=c[0]),a.abrupt("return",c);case 24:throw a.prev=24,a.t0=a.catch(18),a.t0.code===M.errors.CALL_EXCEPTION&&(a.t0.address=e.address,a.t0.args=A,a.t0.transaction=s),a.t0;case 28:case"end":return a.stop()}}),a,null,[[18,24]])})))}}function ir(e,t,r){return t.constant?Ar(e,t,r):function(e,t){return function(){for(var r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];return $t(this,void 0,void 0,y.a.mark((function r(){var a,A,i;return y.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(e.signer||er.throwError("sending a transaction requires a signer",M.errors.UNSUPPORTED_OPERATION,{operation:"sendTransaction"}),null==e.deployTransaction){r.next=4;break}return r.next=4,e._deployed();case 4:return r.next=6,ar(e,t,n);case 6:return a=r.sent,r.next=9,e.signer.sendTransaction(a);case 9:return A=r.sent,i=A.wait.bind(A),A.wait=function(t){return i(t).then((function(t){return t.events=t.logs.map((function(r){var n=L(r),a=null;try{a=e.interface.parseLog(r)}catch(A){}return a&&(n.args=a.args,n.decode=function(t,r){return e.interface.decodeEventLog(a.eventFragment,t,r)},n.event=a.name,n.eventSignature=a.signature),n.removeListener=function(){return e.provider},n.getBlock=function(){return e.provider.getBlock(t.blockHash)},n.getTransaction=function(){return e.provider.getTransaction(t.transactionHash)},n.getTransactionReceipt=function(){return Promise.resolve(t)},n})),t}))},r.abrupt("return",A);case 13:case"end":return r.stop()}}),r)})))}}(e,t)}function or(e){return!e.address||null!=e.topics&&0!==e.topics.length?(e.address||"*")+"@"+(e.topics?e.topics.map((function(e){return Array.isArray(e)?e.join("|"):e})).join(":"):""):"*"}var sr=function(){function e(t,r){Object(h.a)(this,e),O(this,"tag",t),O(this,"filter",r),this._listeners=[]}return Object(g.a)(e,[{key:"addListener",value:function(e,t){this._listeners.push({listener:e,once:t})}},{key:"removeListener",value:function(e){var t=!1;this._listeners=this._listeners.filter((function(r){return!(!t&&r.listener===e)||(t=!0,!1)}))}},{key:"removeAllListeners",value:function(){this._listeners=[]}},{key:"listeners",value:function(){return this._listeners.map((function(e){return e.listener}))}},{key:"listenerCount",value:function(){return this._listeners.length}},{key:"run",value:function(e){var t=this,r=this.listenerCount();return this._listeners=this._listeners.filter((function(r){var n=e.slice();return setTimeout((function(){r.listener.apply(t,n)}),0),!r.once})),r}},{key:"prepareEvent",value:function(e){}},{key:"getEmit",value:function(e){return[e]}}]),e}
2(),ur=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(){return Object(h.a)(this,r),t.call(this,"error",null)}return r}(sr),cr=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(e,n,a,A){var i;Object(h.a)(this,r);var o={address:e},s=n.getEventTopic(a);return A?(s!==A[0]&&er.throwArgumentError("topic mismatch","topics",A),o.topics=A.slice()):o.topics=[s],i=t.call(this,or(o),o),O(Object(c.a)(i),"address",e),O(Object(c.a)(i),"interface",n),O(Object(c.a)(i),"fragment",a),i}return Object(g.a)(r,[{key:"prepareEvent",value:function(e){var t=this;Object(l.a)(Object(f.a)(r.prototype),"prepareEvent",this).call(this,e),e.event=this.fragment.name,e.eventSignature=this.fragment.format(),e.decode=function(e,r){return t.interface.decodeEventLog(t.fragment,e,r)};try{e.args=this.interface.decodeEventLog(this.fragment,e.data,e.topics)}catch(n){e.args=null,e.decodeError=n}}},{key:"getEmit",value:function(e){var t=function(e){var t=[];return function e(r,n){if(Array.isArray(n))for(var a in n){var A=r.slice();A.push(a);try{e(A,n[a])}catch(i){t.push({path:A,error:i})}}}([],e),t}(e.args);if(t.length)throw t[0].error;var r=(e.args||[]).slice();return r.push(e),r}}]),r}(sr),lr=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(e,n){var a;return Object(h.a)(this,r),a=t.call(this,"*",{address:e}),O(Object(c.a)(a),"address",e),O(Object(c.a)(a),"interface",n),a}return Object(g.a)(r,[{key:"prepareEvent",value:function(e){var t=this;Object(l.a)(Object(f.a)(r.prototype),"prepareEvent",this).call(this,e);try{var n=this.interface.parseLog(e);e.event=n.name,e.eventSignature=n.signature,e.decode=function(e,r){return t.interface.decodeEventLog(n.eventFragment,e,r)},e.args=n.args}catch(a){}}}]),r}(sr),fr=function(){function e(t,r,n){var a=this;Object(h.a)(this,e),er.checkNew(this instanceof e?this.constructor:void 0,dr),O(this,"interface",N(this instanceof e?this.constructor:void 0,"getInterface")(r)),null==n?(O(this,"provider",null),O(this,"signer",null)):zt.isSigner(n)?(O(this,"provider",n.provider||null),O(this,"signer",n)):Ft.isProvider(n)?(O(this,"provider",n),O(this,"signer",null)):er.throwArgumentError("invalid signer or provider","signerOrProvider",n),O(this,"callStatic",{}),O(this,"estimateGas",{}),O(this,"functions",{}),O(this,"populateTransaction",{}),O(this,"filters",{});var A={};if(Object.keys(this.interface.events).forEach((function(e){var t=a.interface.events[e];O(a.filters,e,(function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];return{address:a.address,topics:a.interface.encodeFilterTopics(t,r)}})),A[t.name]||(A[t.name]=[]),A[t.name].push(e)})),Object.keys(A).forEach((function(e){var t=A[e];1===t.length?O(a.filters,e,a.filters[t[0]]):er.warn("Duplicate definition of ".concat(e," (").concat(t.join(", "),")"))})),O(this,"_runningEvents",{}),O(this,"_wrappedEmits",{}),null==t&&er.throwArgumentError("invalid contract address or ENS name","addressOrName",t),O(this,"address",t),this.provider)O(this,"resolvedAddress",rr(this.provider,t));else try{O(this,"resolvedAddress",Promise.resolve(ge(t)))}catch(s){er.throwError("provider is required to use ENS name as contract address",M.errors.UNSUPPORTED_OPERATION,{operation:"new Contract"})}var i={},o={};Object.keys(this.interface.functions).forEach((function(e){var t=a.interface.functions[e];if(o[e])er.warn("Duplicate ABI entry for ".concat(JSON.stringify(e)));else{o[e]=!0;var r=t.name;i[r]||(i[r]=[]),i[r].push(e),null==a[e]&&O(a,e,ir(a,t,!0)),null==a.functions[e]&&O(a.functions,e,ir(a,t,!1)),null==a.callStatic[e]&&O(a.callStatic,e,Ar(a,t,!0)),null==a.populateTransaction[e]&&O(a.populateTransaction,e,function(e,t){return function(){for(var r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];return ar(e,t,n)}}(a,t)),null==a.estimateGas[e]&&O(a.estimateGas,e,function(e,t){var r=e.signer||e.provider;return function(){for(var n=arguments.length,a=new Array(n),A=0;A<n;A++)a[A]=arguments[A];return $t(this,void 0,void 0,y.a.mark((function n(){var A;return y.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return r||er.throwError("estimate require a provider or signer",M.errors.UNSUPPORTED_OPERATION,{operation:"estimateGas"}),n.next=3,ar(e,t,a);case 3:return A=n.sent,n.next=6,r.estimateGas(A);case 6:return n.abrupt("return",n.sent);case 7:case"end":return n.stop()}}),n)})))}}(a,t))}}
2)),Object.keys(i).forEach((function(e){var t=i[e];if(!(t.length>1)){var r=t[0];try{null==a[e]&&O(a,e,a[r])}catch(n){}null==a.functions[e]&&O(a.functions,e,a.functions[r]),null==a.callStatic[e]&&O(a.callStatic,e,a.callStatic[r]),null==a.populateTransaction[e]&&O(a.populateTransaction,e,a.populateTransaction[r]),null==a.estimateGas[e]&&O(a.estimateGas,e,a.estimateGas[r])}}))}return Object(g.a)(e,[{key:"deployed",value:function(){return this._deployed()}},{key:"_deployed",value:function(e){var t=this;return this._deployedPromise||(this.deployTransaction?this._deployedPromise=this.deployTransaction.wait().then((function(){return t})):this._deployedPromise=this.provider.getCode(this.address,e).then((function(e){return"0x"===e&&er.throwError("contract not deployed",M.errors.UNSUPPORTED_OPERATION,{contractAddress:t.address,operation:"getDeployed"}),t}))),this._deployedPromise}},{key:"fallback",value:function(e){var t=this;this.signer||er.throwError("sending a transactions require a signer",M.errors.UNSUPPORTED_OPERATION,{operation:"sendTransaction(fallback)"});var r=P(e||{});return["from","to"].forEach((function(e){null!=r[e]&&er.throwError("cannot override "+e,M.errors.UNSUPPORTED_OPERATION,{operation:e})})),r.to=this.resolvedAddress,this.deployed().then((function(){return t.signer.sendTransaction(r)}))}},{key:"connect",value:function(e){"string"===typeof e&&(e=new Yt(e,this.provider));var t=new this.constructor(this.address,this.interface,e);return this.deployTransaction&&O(t,"deployTransaction",this.deployTransaction),t}},{key:"attach",value:function(e){return new this.constructor(e,this.interface,this.signer||this.provider)}},{key:"_normalizeRunningEvent",value:function(e){return this._runningEvents[e.tag]?this._runningEvents[e.tag]:e}},{key:"_getRunningEvent",value:function(e){if("string"===typeof e){if("error"===e)return this._normalizeRunningEvent(new ur);if("event"===e)return this._normalizeRunningEvent(new sr("event",null));if("*"===e)return this._normalizeRunningEvent(new lr(this.address,this.interface));var t=this.interface.getEvent(e);return this._normalizeRunningEvent(new cr(this.address,this.interface,t))}if(e.topics&&e.topics.length>0){try{var r=e.topics[0];if("string"!==typeof r)throw new Error("invalid topic");var n=this.interface.getEvent(r);return this._normalizeRunningEvent(new cr(this.address,this.interface,n,e.topics))}catch(A){}var a={address:this.address,topics:e.topics};return this._normalizeRunningEvent(new sr(or(a),a))}return this._normalizeRunningEvent(new lr(this.address,this.interface))}},{key:"_checkRunningEvents",value:function(e){if(0===e.listenerCount()){delete this._runningEvents[e.tag];var t=this._wrappedEmits[e.tag];t&&e.filter&&(this.provider.off(e.filter,t),delete this._wrappedEmits[e.tag])}}},{key:"_wrapEvent",value:function(e,t,r){var n=this,a=L(t);return a.removeListener=function(){r&&(e.removeListener(r),n._checkRunningEvents(e))},a.getBlock=function(){return n.provider.getBlock(t.blockHash)},a.getTransaction=function(){return n.provider.getTransaction(t.transactionHash)},a.getTransactionReceipt=function(){return n.provider.getTransactionReceipt(t.transactionHash)},e.prepareEvent(a),a}},{key:"_addEventListener",value:function(e,t,r){var n=this;if(this.provider||er.throwError("events require a provider or a signer with a provider",M.errors.UNSUPPORTED_OPERATION,{operation:"once"}),e.addListener(t,r),this._runningEvents[e.tag]=e,!this._wrappedEmits[e.tag]){var a=function(r){var a=n._wrapEvent(e,r,t);if(null==a.decodeError)try{var A=e.getEmit(a);n.emit.apply(n,[e.filter].concat(Object(u.a)(A)))}catch(i){a.decodeError=i.error}null!=e.filter&&n.emit("event",a),null!=a.decodeError&&n.emit("error",a.decodeError,a)};this._wrappedEmits[e.tag]=a,null!=e.filter&&this.provider.on(e.filter,a)}}},{key:"queryFilter",value:function(e,t,r){var n=this,a=this._getRunningEvent(e),A=P(a.filter);return"string"===typeof t&&Object(b.isHexString)(t,32)?(null!=r&&er.throwArgumentError("cannot specify toBlock with blockhash","toBlock",r),A.blockHash=t):(A.fromBlock=null!=t?t:0,A.toBlock=null!=r?r:"latest"),this.provider.getLogs(A).then((function(e){return e.map((function(e){return n._wrapEvent(a,e,null)}))}))}},{key:"on",value:function(e,t){return this._addEventListener(this._getRunningEvent(e),t,!1),this}},{key:"once",value:function(e,t){return this._addEventListener(this._getRunningEvent(e),t,!0),this}},{key:"emit",value:function(e){if(!this.provider)return!1;for(var t=this._getRunningEvent(e),r=arguments.length,n=new Array(r>1?r-1:0),a=1;a<r;a++)n[a-1]=arguments[a];var A=t.run(n)>0;return this._checkRunningEvents(t),A}},{key:"listenerCount",value:function(e){var t=this;return this.provider?null==e?Object.keys(this._runningEvents).reduce((function(e,r){return e+t._runningEvents[r].listenerCount()}),0):this._getRunningEvent(e).listenerCount():0}},{key:"listeners",value:function(e){var t=this;if(!this.provider)return[];if(null==e){var r=function(){var e=[];for(var r in t._runningEvents)t._runningEvents[r].listeners().forEac
2h((function(t){e.push(t)}));return{v:e}}();if("object"===typeof r)return r.v}return this._getRunningEvent(e).listeners()}},{key:"removeAllListeners",value:function(e){if(!this.provider)return this;if(null==e){for(var t in this._runningEvents){var r=this._runningEvents[t];r.removeAllListeners(),this._checkRunningEvents(r)}return this}var n=this._getRunningEvent(e);return n.removeAllListeners(),this._checkRunningEvents(n),this}},{key:"off",value:function(e,t){if(!this.provider)return this;var r=this._getRunningEvent(e);return r.removeListener(t),this._checkRunningEvents(r),this}},{key:"removeListener",value:function(e,t){return this.off(e,t)}}],[{key:"getContractAddress",value:function(e){return be(e)}},{key:"getInterface",value:function(e){return St.isInterface(e)?e:new St(e)}},{key:"isIndexed",value:function(e){return Ct.isIndexed(e)}}]),e}(),dr=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(){return Object(h.a)(this,r),t.apply(this,arguments)}return r}(fr),pr=function(){function e(t,r,n){Object(h.a)(this,e);var a=null;"0x"!==(a="string"===typeof r?r:Object(b.isBytes)(r)?Object(b.hexlify)(r):r&&"string"===typeof r.object?r.object:"!").substring(0,2)&&(a="0x"+a),(!Object(b.isHexString)(a)||a.length%2)&&er.throwArgumentError("invalid bytecode","bytecode",r),n&&!zt.isSigner(n)&&er.throwArgumentError("invalid signer","signer",n),O(this,"bytecode",a),O(this,"interface",N(this instanceof e?this.constructor:void 0,"getInterface")(t)),O(this,"signer",n||null)}return Object(g.a)(e,[{key:"getDeployTransaction",value:function(){for(var e={},t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(r.length===this.interface.deploy.inputs.length+1&&"object"===typeof r[r.length-1])for(var a in e=P(r.pop()))if(!tr[a])throw new Error("unknown transaction override "+a);return["data","from","to"].forEach((function(t){null!=e[t]&&er.throwError("cannot override "+t,M.errors.UNSUPPORTED_OPERATION,{operation:t})})),er.checkArgumentCount(r.length,this.interface.deploy.inputs.length," in Contract constructor"),e.data=Object(b.hexlify)(Object(b.concat)([this.bytecode,this.interface.encodeDeploy(r)])),e}},{key:"deploy",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return $t(this,void 0,void 0,y.a.mark((function e(){var r,n,a,A,i,o;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r={},t.length===this.interface.deploy.inputs.length+1&&(r=t.pop()),er.checkArgumentCount(t.length,this.interface.deploy.inputs.length," in Contract constructor"),e.next=5,nr(this.signer,t,this.interface.deploy.inputs);case 5:return(n=e.sent).push(r),a=this.getDeployTransaction.apply(this,Object(u.a)(n)),e.next=10,this.signer.sendTransaction(a);case 10:return A=e.sent,i=N(this.constructor,"getContractAddress")(A),O(o=N(this.constructor,"getContract")(i,this.interface,this.signer),"deployTransaction",A),e.abrupt("return",o);case 15:case"end":return e.stop()}}),e,this)})))}},{key:"attach",value:function(e){return this.constructor.getContract(e,this.interface,this.signer)}},{key:"connect",value:function(e){return new this.constructor(this.interface,this.bytecode,e)}}],[{key:"fromSolidity",value:function(e,t){null==e&&er.throwError("missing compiler output",M.errors.MISSING_ARGUMENT,{argument:"compilerOutput"}),"string"===typeof e&&(e=JSON.parse(e));var r=e.abi,n=null;return e.bytecode?n=e.bytecode:e.evm&&e.evm.bytecode&&(n=e.evm.bytecode),new this(r,n,t)}},{key:"getInterface",value:function(e){return dr.getInterface(e)}},{key:"getContractAddress",value:function(e){return be(e)}},{key:"getContract",value:function(e,t,r){return new dr(e,t,r)}}]),e}(),hr=r(99),gr=r(733),mr=function(e,t,r,n){return new(r||(r=Promise))((function(a,A){function i(e){try{s(n.next(e))}catch(t){A(t)}}function o(e){try{s(n.throw(e))}catch(t){A(t)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(i,o)}s((n=n.apply(e,t||[])).next())}))},yr=new gr.a("properties/5.4.0");function br(e,t,r){Object.defineProperty(e,t,{enumerable:!0,value:r,writable:!1})}function vr(e){return mr(this,void 0,void 0,y.a.mark((function t(){var r,n;return y.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=Object.keys(e).map((function(t){var r=e[t];return Promise.resolve(r).then((function(e){return{key:t,value:e}}))}
2)),t.next=3,Promise.all(r);case 3:return n=t.sent,t.abrupt("return",n.reduce((function(e,t){return e[t.key]=t.value,e}),{}));case 5:case"end":return t.stop()}}),t)})))}function Er(e){var t={};for(var r in e)t[r]=e[r];return t}var Br={bigint:!0,boolean:!0,function:!0,number:!0,string:!0};function Ir(e){if(void 0===e||null===e||Br[typeof e])return!0;if(Array.isArray(e)||"object"===typeof e){if(!Object.isFrozen(e))return!1;for(var t=Object.keys(e),r=0;r<t.length;r++)if(!Ir(e[t[r]]))return!1;return!0}return yr.throwArgumentError("Cannot deepCopy ".concat(typeof e),"object",e)}function Tr(e){if(Ir(e))return e;if(Array.isArray(e))return Object.freeze(e.map((function(e){return Cr(e)})));if("object"===typeof e){var t={};for(var r in e){var n=e[r];void 0!==n&&br(t,r,Cr(n))}return t}return yr.throwArgumentError("Cannot deepCopy ".concat(typeof e),"object",e)}function Cr(e){return Tr(e)}var wr=function e(t){for(var r in Object(h.a)(this,e),t)this[r]=Cr(t[r])},Sr=function(e,t,r,n){return new(r||(r=Promise))((function(a,A){function i(e){try{s(n.next(e))}catch(t){A(t)}}function o(e){try{s(n.throw(e))}catch(t){A(t)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(i,o)}s((n=n.apply(e,t||[])).next())}))},Rr=new gr.a("abstract-provider/5.4.0"),Mr=function(){function e(){Object(h.a)(this,e),Rr.checkAbstract(this instanceof e?this.constructor:void 0,e),br(this,"_isProvider",!0)}return Object(g.a)(e,[{key:"getFeeData",value:function(){return Sr(this,void 0,void 0,y.a.mark((function e(){var t,r,n,a,A;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,vr({block:this.getBlock("latest"),gasPrice:this.getGasPrice().catch((function(e){return null}))});case 2:return t=e.sent,r=t.block,n=t.gasPrice,a=null,A=null,r&&r.baseFeePerGas&&(A=v.a.from("1000000000"),a=r.baseFeePerGas.mul(2).add(A)),e.abrupt("return",{maxFeePerGas:a,maxPriorityFeePerGas:A,gasPrice:n});case 8:case"end":return e.stop()}}),e,this)})))}},{key:"addListener",value:function(e,t){return this.on(e,t)}},{key:"removeListener",value:function(e,t){return this.off(e,t)}}],[{key:"isProvider",value:function(e){return!(!e||!e._isProvider)}}]),e}(),Fr=r(2611),kr=r.n(Fr);function Or(e){return"0x"+kr.a.keccak_256(Object(b.arrayify)(e))}var Nr,Dr,Pr=new gr.a("strings/5.4.0");function Jr(e,t,r,n,a){if(e===Dr.BAD_PREFIX||e===Dr.UNEXPECTED_CONTINUE){for(var A=0,i=t+1;i<r.length&&r[i]>>6===2;i++)A++;return A}return e===Dr.OVERRUN?r.length-t-1:0}!function(e){e.current="",e.NFC="NFC",e.NFD="NFD",e.NFKC="NFKC",e.NFKD="NFKD"}(Nr||(Nr={})),function(e){e.UNEXPECTED_CONTINUE="unexpected continuation byte",e.BAD_PREFIX="bad codepoint prefix",e.OVERRUN="string overrun",e.MISSING_CONTINUE="missing continuation byte",e.OUT_OF_RANGE="out of UTF-8 range",e.UTF16_SURROGATE="UTF-16 surrogate",e.OVERLONG="overlong representation"}(Dr||(Dr={}));var Ur=Object.freeze({error:function(e,t,r,n,a){return Pr.throwArgumentError("invalid codepoint at offset ".concat(t,"; ").concat(e),"bytes",r)},ignore:Jr,replace:function(e,t,r,n,a){return e===Dr.OVERLONG?(n.push(a),0):(n.push(65533),Jr(e,t,r))}});function Qr(e,t){null==t&&(t=Ur.error),e=Object(b.arrayify)(e);for(var r=[],n=0;n<e.length;){var a=e[n++];if(a>>7!==0){var A=null,i=null;if(192===(224&a))A=1,i=127;else if(224===(240&a))A=2,i=2047;else{if(240!==(248&a)){n+=t(128===(192&a)?Dr.UNEXPECTED_CONTINUE:Dr.BAD_PREFIX,n-1,e,r);continue}A=3,i=65535}if(n-1+A>=e.length)n+=t(Dr.OVERRUN,n-1,e,r);else{for(var o=a&(1<<8-A-1)-1,s=0;s<A;s++){var u=e[n];if(128!=(192&u)){n+=t(Dr.MISSING_CONTINUE,n,e,r),o=null;break}o=o<<6|63&u,n++}null!==o&&(o>1114111?n+=t(Dr.OUT_OF_RANGE,n-1-A,e,r,o):o>=55296&&o<=57343?n+=t(Dr.UTF16_SURROGATE,n-1-A,e,r,o):o<=i?n+=t(Dr.OVERLONG,n-1-A,e,r,o):r.push(o))}}else r.push(a)}return r}function Lr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Nr.current;t!=Nr.current&&(Pr.checkNormalize(),e=e.normalize(t));for(var r=[],n=0;n<e.length;n++){var a=e.charCodeAt(n);if(a<128)r.push(a);else if(a<2048)r.push(a>>6|192),r.push(63&a|128);else if(55296==(64512&a)){n++;var A=e.charCodeAt(n);if(n>=e.length||56320!==(64512&A))throw new Error("invalid utf-8 string");var i=65536+((1023&a)<<10)+(1023&A);r.push(i>>18|240),r.push(i>>12&63|128),r.push(i>>6&63|128),r.push(63&i|128)}else r.push(a>>12|224),r.push(a>>6&63|128),r.push(63&a|128)}return Object(b.arrayify)(r)}function xr(e,t){return Qr(e,t).map((function(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10&1023),56320+(1023&e)))})).join("")}function Gr(e){return"string"===typeof e&&(e=Lr(e)),Or(Object(b.concat)([Lr("\x19Ethereum Signed Message:\n"),Lr(String(e.length)),e]))}function Vr(e){return Or(Lr(e))}var Xr=function(e,t,r,n){return new(r||(r=Promise))((function(a,A){function i(e){try{s(n.next(e))}catch(t){A(t)}}function o(e){try{s(n.throw(e))}catch(t){A(t)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(i,o)}s((n=n.apply(e,t||[])).next())}))},jr=new gr.a("hash/5.4.0"),Hr=new Uint8Array(32);Hr.fill(0);var Zr=v.a.from(-1),zr=v.a.from(0),Yr=v.a.from(1),Kr=v.a.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");var qr=Object(b.hexZeroPad)(Yr.toHexString(),32),Wr=Object(b.hexZeroPad)(zr.toHexString(),32),_r={name:"string",version:"string",chainId:"uint256",verifyingContract:"address",salt:"bytes32"},$r=["name","version","chainId","verifyingContract","salt"];function en(e){return function(t){return"string"!==typeof t&&jr.throwArgumentError("invalid domain value for ".concat(JSON.stringify(e)),"domain.".concat(e),t),t}}var tn={name:en("name"),version:en("version"),chainId:function(e){try{return v.a.from(e).toString()}catch(t){}return jr.throwArgumentError('invalid domain value for "chainId"',"domain.chainId",e)},verifyingContract:function(e){try{return ge(e).toLowerCase()}catch(t){}return jr.throwArgumentError('invalid domain value "verifyingContract"',"domain.verifyingContract",e)},salt:function(e){try{var t=Object(b.arrayify)(e);if(32!==t.length)throw new Error("bad length");return Object(b.hexlify)(t)}catch(r){}return jr.throwArgumentError('invalid domain value "salt"',"domain.salt",e)}};function rn(e){var t=e.match(/^(u?)int(\d*)$/);if(t){var r=""===t[1],n=parseInt(t[2]||"256");(n%8!==0||n>256||t[2]&&t[2]!==String(n))&&jr.throwArgumentError("invalid numeric width","type",e);var a=Kr.mask(r?n-1:n),A=r?a.add(Yr).mul(Zr):zr;return function(t){var r=v.a.from(t);return(r.lt(A)||r.gt(a))&&jr.throwArgumentError("value out-of-bounds for ".concat(e),"value",t),Object(b.hexZeroPad)(r.toTwos(256).toHexString(),32)}}var i=e.match(/^bytes(\d+)$/);if(i){var o=parseInt(i[1]);return(0===o||o>32||i[1]!==String(o))&&jr.throwArgumentError("invalid bytes width","type",e),function(t){return Object(b.arrayify)(t).length!==o&&jr.throwArgumentError("invalid length for ".concat(e),"value",t),function(e){var t=Object(b.arrayify)(e),r=t.length%32;return r?Object(b.hexConcat)([t,Hr.slice(r)]):Object(b.hexlify)(t)}(t)}}switch(e){case"address":return function(e){return Object(b.hexZeroPad)(ge(e),32)};case"bool":return function(e){return e?qr:Wr};case"bytes":return function(e){return Or(e)};case"string":return function(e){return Vr(e)}}return null}function nn(e,t){return"".concat(e,"(").concat(t.map((function(e){var t=e.name;return e.type+" "+t})).join(","),")")}var an,An=function(){function e(t){Object(h.a)(this,e),br(this,"types",Object.freeze(Cr(t))),br(this,"_encoderCache",{}),br(this,"_types",{});var r={},n={},a={};Object.keys(t).forEach((function(e){r[e]={},n[e]=[],a[e]={}}));var A=function(e){var a={};t[e].forEach((function(A){a[A.name]&&jr.throwArgumentError("duplicate variable name ".concat(JSON.stringify(A.name)," in ").concat(JSON.stringify(e)),"types",t),a[A.name]=!0;var i=A.type.match(/^([^\x5b]*)(\x5b|$)/)[1];i===e&&jr.throwArgumentError("circular type reference to ".concat(JSON.stringify(i)),"types",t),rn(i)||(n[i]||jr.throwArgumentError("unknown type ".concat(JSON.stringify(i)),"types",t),n[i].push(e),r[e][i]=!0)}))};for(var i in t)A(i);var o=Object.keys(n).filter((function(e){return 0===n[e].length}));for(var s in 0===o.length?jr.throwArgumentError("missing primary type","types",t):o.length>1&&jr.throwArgumentError("ambiguous primary types or unused types: ".concat(o.map((function(e){return JSON.stringify(e)})).join(", ")),"types",t),br(this,"primaryType",o[0]),function e(A,i){i[A]&&jr.throwArgumentError("circular type reference to ".concat(JSON.stringify(A)),"types",t),i[A]=!0,Object.keys(r[A]).forEac
2h((function(t){n[t]&&(e(t,i),Object.keys(i).forEach((function(e){a[e][t]=!0})))})),delete i[A]}(this.primaryType,{}),a){var u=Object.keys(a[s]);u.sort(),this._types[s]=nn(s,t[s])+u.map((function(e){return nn(e,t[e])})).join("")}}return Object(g.a)(e,[{key:"getEncoder",value:function(e){var t=this._encoderCache[e];return t||(t=this._encoderCache[e]=this._getEncoder(e)),t}},{key:"_getEncoder",value:function(e){var t=this,r=rn(e);if(r)return r;var n=e.match(/^(.*)(\x5b(\d*)\x5d)$/);if(n){var a=n[1],A=this.getEncoder(a),i=parseInt(n[3]);return function(e){i>=0&&e.length!==i&&jr.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",e);var r=e.map(A);return t._types[a]&&(r=r.map(Or)),Or(Object(b.hexConcat)(r))}}var o=this.types[e];if(o){var s=Vr(this._types[e]);return function(e){var r=o.map((function(r){var n=r.name,a=r.type,A=t.getEncoder(a)(e[n]);return t._types[a]?Or(A):A}));return r.unshift(s),Object(b.hexConcat)(r)}}return jr.throwArgumentError("unknown type: ".concat(e),"type",e)}},{key:"encodeType",value:function(e){var t=this._types[e];return t||jr.throwArgumentError("unknown type: ".concat(JSON.stringify(e)),"name",e),t}},{key:"encodeData",value:function(e,t){return this.getEncoder(e)(t)}},{key:"hashStruct",value:function(e,t){return Or(this.encodeData(e,t))}},{key:"encode",value:function(e){return this.encodeData(this.primaryType,e)}},{key:"hash",value:function(e){return this.hashStruct(this.primaryType,e)}},{key:"_visit",value:function(e,t,r){var n=this;if(rn(e))return r(e,t);var a=e.match(/^(.*)(\x5b(\d*)\x5d)$/);if(a){var A=a[1],i=parseInt(a[3]);return i>=0&&t.length!==i&&jr.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",t),t.map((function(e){return n._visit(A,e,r)}))}var o=this.types[e];return o?o.reduce((function(e,a){var A=a.name,i=a.type;return e[A]=n._visit(i,t[A],r),e}),{}):jr.throwArgumentError("unknown type: ".concat(e),"type",e)}},{key:"visit",value:function(e,t){return this._visit(this.primaryType,e,t)}}],[{key:"from",value:function(t){return new e(t)}},{key:"getPrimaryType",value:function(t){return e.from(t).primaryType}},{key:"hashStruct",value:function(t,r,n){return e.from(r).hashStruct(t,n)}},{key:"hashDomain",value:function(t){var r=[];for(var n in t){var a=_r[n];a||jr.throwArgumentError("invalid typed-data domain key: ".concat(JSON.stringify(n)),"domain",t),r.push({name:n,type:a})}return r.sort((function(e,t){return $r.indexOf(e.name)-$r.indexOf(t.name)})),e.hashStruct("EIP712Domain",{EIP712Domain:r},t)}},{key:"encode",value:function(t,r,n){return Object(b.hexConcat)(["0x1901",e.hashDomain(t),e.from(r).hash(n)])}},{key:"hash",value:function(t,r,n){return Or(e.encode(t,r,n))}},{key:"resolveNames",value:function(t,r,n,a){return Xr(this,void 0,void 0,y.a.mark((function A(){var i,o,s;return y.a.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:t=Er(t),i={},t.verifyingContract&&!Object(b.isHexString)(t.verifyingContract,20)&&(i[t.verifyingContract]="0x"),(o=e.from(r)).visit(n,(function(e,t){return"address"!==e||Object(b.isHexString)(t,20)||(i[t]="0x"),t})),A.t0=y.a.keys(i);case 6:if((A.t1=A.t0()).done){A.next=13;break}return s=A.t1.value,A.next=10,a(s);case 10:i[s]=A.sent,A.next=6;break;case 13:return t.verifyingContract&&i[t.verifyingContract]&&(t.verifyingContract=i[t.verifyingContract]),n=o.visit(n,(function(e,t){return"address"===e&&i[t]?i[t]:t})),A.abrupt("return",{domain:t,value:n});case 16:case"end":return A.stop()}}),A)})))}},{key:"getPayload",value:function(t,r,n){e.hashDomain(t);var a={},A=[];$r.forEach((function(e){var r=t[e];null!=r&&(a[e]=tn[e](r),A.push({name:e,type:_r[e]}))}));var i=e.from(r),o=Er(r);return o.EIP712Domain?jr.throwArgumentError("types must not contain EIP712Domain type","types.EIP712Domain",r):o.EIP712Domain=A,i.encode(n),{types:o,domain:a,primaryType:i.primaryType,message:i.visit(n,(function(e,t){if(e.match(/^bytes(\d*)/))return Object(b.hexlify)(Object(b.arrayify)(t));if(e.match(/^u?int/))return v.a.from(t).toString();switch(e){case"address":return t.toLowerCase();case"bool":return!!t;case"string":return"string"!==typeof t&&jr.throwArgumentError("invalid string","value",t),t}return jr.throwArgumentError("unsupported type","type",e)}))}}}]),e}(),on=function(){function e(t){Object(h.a)(this,e),br(this,"alphabet",t),br(this,"base",t.length),br(this,"_alphabetMap",{}),br(this,"_leader",t.charAt(0));for(var r=0;r<t.length;r++)this._alphabetMap[t.charAt(r)]=r}return Object(g.a)(e,[{key:"encode",value:function(e){var t=Object(b.arrayify)(e);if(0===t.length)return"";for(var r=[0],n=0;n<t.length;++n){for(var a=t[n],A=0;A<r.length;++A)a+=r[A]<<8,r[A]=a%this.base,a=a/this.base|0;for(;a>0;)r.push(a%this.base),a=a/this.base|0}for(var i="",o=0;0===t[o]&&o<t.length-1;++o)i+=this._leader;for(var s=r.length-1;s>=0;--s)i+=this.alphabet[r[s]];return i}},{key:"decode",value:function(e){if("string"!==typeof e)throw new TypeError("Expected String");var t=[];if(0===e.length)return new Uint8Array(t);t.push(0);for(var r=0;r<e.length;r++){var n=this._alphabetMap[e[r]];if(void 0===n)throw new Error("Non-base"+this.base+" character");for(var a=n,A=0;A<t.length;++A)a+=t[A]*this.base,t[A]=255&a,a>>=8;for(;a>0;)t.push(255&a),a>>=8}for(var i=0;e[i]===this._leader&&i<e.length-1;++i)t.push(0);return Object(b.arrayify)(new Uint8Array(t.reverse()))}}]),e}(),sn=(new on("abcdefghijklmnopqrstuvwxyz234567"),new on("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz")),un=r(39),cn=r.n(un);!function(e){e.sha256="sha256",e.sha512="sha512"}(an||(an={}));var ln=new gr.a("sha2/5.4.0");function fn(e){return"0x"+cn.a.sha256().update(Object(b.arrayify)(e)).digest("hex")}function dn(e,t,r){return an[e]||ln.throwError("unsupported algorithm "+e,gr.a.errors.UNSUPPORTED_OPERATION,{operation:"hmac",algorithm:e}),"0x"+cn.a.hmac(cn.a[e],Object(b.arrayify)(t)).update(Object(b.arrayify)(r)).digest("hex")}function pn(e,t,r,n,a){var A;e=Object(b.arrayify)(e),t=Object(b.arrayify)(t);var i,o,s=1,u=new Uint8Array(n),c=new Uint8Array(t.length+4);c.set(t);for(var l=1;l<=s;l++){c[t.length]=l>>24&255,c[t.length+1]=l>>16&255,c[t.length+2]=l>>8&255,c[t.length+3]=255&l;var f=Object(b.arrayify)(dn(a,e,c));A||(A=f.length,o=new Uint8Array(A),i=n-((s=Math.ceil(n/A))-1)*A),o.set(f);for(var d=1;d<r;d++){f=Object(b.arrayify)(dn(a,e,f));for(var p=0;p<A;p++)o[p]^=f[p]}var h=(l-1)*A,g=l===s?i:A;u.set(Object(b.arrayify)(o).slice(0,g),h)}return Object(b.hexlify)(u)}var hn=r(2609),gn=new gr.a("signing-key/5.4.0"),mn=null;function yn(){return mn||(mn=new hn.a("secp256k1")),mn}var bn=function(){function e(t){Object(h.a)(this,e),br(this,"curve","secp256k1"),br(this,"privateKey",Object(b.hexlify)(t));var r=yn().keyFromPrivate(Object(b.arrayify)(this.privateKey));br(this,"publicKey","0x"+r.getPublic(!1,"hex")),br(this,"compressedPublicKey","0x"+r.getPublic(!0,"hex")),br(this,"_isSigningKey",!0)}return Object(g.a)(e,[{key:"_addPoint",value:function(e){var t=yn().keyFromPublic(Object(b.arrayify)(this.publicKey)),r=yn().keyFromPublic(Object(b.arrayify)(e));return"0x"+t.pub.add(r.pub).encodeCompressed("hex")}},{key:"signDigest",value:function(e){var t=yn().keyFromPrivate(Object(b.arrayify)(this.privateKey)),r=Object(b.arrayify)(e);32!==r.length&&gn.throwArgumentError("bad digest length","digest",e);var n=t.sign(r,{canonical:!0});return Object(b.splitSignature)({recoveryParam:n.recoveryParam,r:Object(b.hexZeroPad)("0x"+n.r.toString(16),32),s:Object(b.hexZeroPad)("0x"+n.s.toString(16),32)})}},{key:"computeSharedSecret",value:function(e){var t=yn().keyFromPrivate(Object(b.arrayify)(this.privateKey)),r=yn().keyFromPublic(Object(b.arrayify)(vn(e)));return Object(b.hexZeroPad)("0x"+t.derive(r.getPublic()).toString(16),32)}}],[{key:"isSigningKey",value:function(e){return!(!e||!e._isSigningKey)}}]),e}();function vn(e,t){var r=Object(b.arrayify)(e);if(32===r.length){var n=new bn(r);return t?"0x"+yn().keyFromPrivate(r).getPublic(!0,"hex"):n.publicKey}return 33===r.length?t?Object(b.hexlify)(r):"0x"+yn().keyFromPublic(r).getPublic(!1,"hex"):65===r.length?t?"0x"+yn().keyFromPublic(r).getPublic(!0,"hex"):Object(b.hexlify)(r):gn.throwArgumentError("invalid public or private key","key","[REDACTED]")}var En=new gr.a("rlp/5.4.0");function Bn(e){for(var t=[];e;)t.unshift(255&e),e>>=8;return t}function In(e){if(Array.isArray(e)){var t=[];if(e.forEach((function(e){t=t.concat(In(e))})),t.length<=55)return t.unshift(192+t.length),t;var r=Bn(t.length);return r.unshift(247+r.length),r.concat(t)}Object(b.isBytesLike)(e)||En.throwArgumentError("RLP object must be BytesLike","object",e);var n=Array.prototype.slice.call(Object(b.arrayify)(e));if(1===n.length&&n[0]<=127)return n;if(n.length<=55)return n.unshift(128+n.length),n;var a=Bn(n.length);return a.unshift(183+a.length),a.concat(n)}function Tn(e){return Object(b.hexlify)(In(e))}var Cn,wn=new gr.a("transactions/5.4.0");!function(e){e[e.legacy=0]="legacy",e[e.eip2930=1]="eip2930",e[e.eip1559=2]="eip1559"}(Cn||(Cn={}));var Sn=[{name:"nonce",maxLength:32,numeric:!0},{name:"gasPrice",maxLength:32,numeric:!0},{name:"gasLimit",maxLength:32,numeric:!0},{name:"to",length:20},{name:"value",maxLength:32,numeric:!0},{name:"data"}],Rn={chainId:!0,data:!0,gasLimit:!0,gasPrice:!0,nonce:!0,to:!0,type:!0,value:!0};function Mn(e){var t=vn(e);return ge(Object(b.hexDataSlice)(Or(Object(b.hexDataSlice)(t,1)),12))}function Fn(e,t){return Mn(function(e,t){var r=Object(b.splitSignature)(t),n={r:Object(b.arrayify)(r.r),s:Object(b.arrayify)(r.s)};return"0x"+yn().recoverPubKey(Object(b.arrayify)(e),n,r.recoveryParam).encode("hex",!1)}(Object(b.arrayify)(e),t))}function kn(e,t){var r=Object(b.stripZeros)(v.a.from(e).toHexString());return r.length>32&&wn.throwArgumentError("invalid length for "+t,"transaction:"+t,e),r}function On(e,t){return{address:ge(e),storageKeys:(t||[]).map((function(t,r){return 32!==Object(b.hexDataLength)(t)&&wn.throwArgumentError("invalid access list storageKey","accessList[".concat(e,":").concat(r,"]"),t),t.toLowerCase()}))}}function Nn(e){if(Array.isArray(e))return e.map((function(e,t){return Array.isArray(e)?(e.length>2&&wn.throwArgumentError("access list expected to be [ address, storageKeys[] ]","value[".concat(t,"]"),e),On(e[0],e[1])):On(e.address,e.storageKeys)}));var t=Object.keys(e).map((function(t){var r=e[t].reduce((function(e,t){return e[t]=!0,e}),{});return On(t,Object.keys(r).sort())}));return t.sort((function(e,t){return e.address.localeCompare(t.address)})),t}function Dn(e){return Nn(e).map((function(e){return[e.address,e.storageKeys]}))}function Pn(e,t){if(null!=e.gasPrice){var r=v.a.from(e.gasPrice),n=v.a.from(e.maxFeePerGas||0);r.eq(n)||wn.throwArgumentError("mismatch EIP-1559 gasPrice != maxFeePerGas","tx",{gasPrice:r,maxFeePerGas:n})}var a=[kn(e.chainId||0,"chainId"),kn(e.nonce||0,"nonce"),kn(e.maxPriorityFeePerGas||0,"maxPriorityFeePerGas"),kn(e.maxFeePerGas||0,"maxFeePerGas"),kn(e.gasLim
2it||0,"gasLimit"),null!=e.to?ge(e.to):"0x",kn(e.value||0,"value"),e.data||"0x",Dn(e.accessList||[])];if(t){var A=Object(b.splitSignature)(t);a.push(kn(A.recoveryParam,"recoveryParam")),a.push(Object(b.stripZeros)(A.r)),a.push(Object(b.stripZeros)(A.s))}return Object(b.hexConcat)(["0x02",Tn(a)])}function Jn(e,t){var r=[kn(e.chainId||0,"chainId"),kn(e.nonce||0,"nonce"),kn(e.gasPrice||0,"gasPrice"),kn(e.gasLimit||0,"gasLimit"),null!=e.to?ge(e.to):"0x",kn(e.value||0,"value"),e.data||"0x",Dn(e.accessList||[])];if(t){var n=Object(b.splitSignature)(t);r.push(kn(n.recoveryParam,"recoveryParam")),r.push(Object(b.stripZeros)(n.r)),r.push(Object(b.stripZeros)(n.s))}return Object(b.hexConcat)(["0x01",Tn(r)])}function Un(e,t){var r,n;n=Rn,(r=e)&&"object"===typeof r||yr.throwArgumentError("invalid object","object",r),Object.keys(r).forEach((function(e){n[e]||yr.throwArgumentError("invalid object key - "+e,"transaction:"+e,r)}));var a=[];Sn.forEach((function(t){var r=e[t.name]||[],n={};t.numeric&&(n.hexPad="left"),r=Object(b.arrayify)(Object(b.hexlify)(r,n)),t.length&&r.length!==t.length&&r.length>0&&wn.throwArgumentError("invalid length for "+t.name,"transaction:"+t.name,r),t.maxLength&&(r=Object(b.stripZeros)(r)).length>t.maxLength&&wn.throwArgumentError("invalid length for "+t.name,"transaction:"+t.name,r),a.push(Object(b.hexlify)(r))}));var A=0;if(null!=e.chainId?"number"!==typeof(A=e.chainId)&&wn.throwArgumentError("invalid transaction.chainId","transaction",e):t&&!Object(b.isBytesLike)(t)&&t.v>28&&(A=Math.floor((t.v-35)/2)),0!==A&&(a.push(Object(b.hexlify)(A)),a.push("0x"),a.push("0x")),!t)return Tn(a);var i=Object(b.splitSignature)(t),o=27+i.recoveryParam;return 0!==A?(a.pop(),a.pop(),a.pop(),o+=2*A+8,i.v>28&&i.v!==o&&wn.throwArgumentError("transaction.chainId/signature.v mismatch","signature",t)):i.v!==o&&wn.throwArgumentError("transaction.chainId/signature.v mismatch","signature",t),a.push(Object(b.hexlify)(o)),a.push(Object(b.stripZeros)(Object(b.arrayify)(i.r))),a.push(Object(b.stripZeros)(Object(b.arrayify)(i.s))),Tn(a)}function Qn(e,t){if(null==e.type||0===e.type)return null!=e.accessList&&wn.throwArgumentError("untyped transactions do not support accessList; include type: 1","transaction",e),Un(e,t);switch(e.type){case 1:return Jn(e,t);case 2:return Pn(e,t)}return wn.throwError("unsupported transaction type: ".concat(e.type),gr.a.errors.UNSUPPORTED_OPERATION,{operation:"serializeTransaction",transactionType:e.type})}var Ln=new gr.a("wordlists/5.4.0"),xn=function(){function e(t){Object(h.a)(this,e),Ln.checkAbstract(this instanceof e?this.constructor:void 0,e),br(this,"locale",t)}return Object(g.a)(e,[{key:"split",value:function(e){return e.toLowerCase().split(/ +/g)}},{key:"join",value:function(e){return e.join(" ")}}],[{key:"check",value:function(e){for(var t=[],r=0;r<2048;r++){var n=e.getWord(r);if(r!==e.getWordIndex(n))return"0x";t.push(n)}return Vr(t.join("\n")+"\n")}},{key:"register",value:function(e,t){t||(t=e.locale)}}]),e}(),Gn=null;function Vn(e){if(null==Gn&&(Gn="AbdikaceAbecedaAdresaAgreseAkceAktovkaAlejAlkoholAmputaceAnanasAndulkaAnekdotaAnketaAntikaAnulovatArchaAroganceAsfaltAsistentAspiraceAstmaAstronomAtlasAtletikaAtolAutobusAzylBabkaBachorBacilBaculkaBadatelBagetaBagrBahnoBakterieBaladaBaletkaBalkonBalonekBalvanBalzaBambusBankomatBarbarBaretBarmanBarokoBarvaBaterkaBatohBavlnaBazalkaBazilikaBazukaBednaBeranBesedaBestieBetonBezinkaBezmocBeztakBicyklBidloBiftekBikinyBilanceBiografBiologBitvaBizonBlahobytBlatouchBlechaBleduleBleskBlikatBliznaBlokovatBlouditBludBobekBobrBodlinaBodnoutBohatostBojkotBojovatBokorysBolestBorecBoroviceBotaBoubelBouchatBoudaBouleBouratBoxerBradavkaBramboraBrankaBratrBreptaBriketaBrkoBrlohBronzBroskevBrunetkaBrusinkaBrzdaBrzyBublinaBubnovatBuchtaBuditelBudkaBudovaBufetBujarostBukviceBuldokBulvaBundaBunkrBurzaButikBuvolBuzolaBydletBylinaBytovkaBzukotCapartCarevnaCedrCeduleCejchCejnCelaCelerCelkemCelniceCeninaCennostCenovkaCentrumCenzorCestopisCetkaChalupaChapadloCharitaChataChechtatChemieChichotChirurgChladChlebaChlubitChmelChmuraChobotChocholChodbaCholeraChomoutChopitChorobaChovChrapotChrlitChrtChrupChtivostChudinaChut
2natChvatChvilkaChvostChybaChystatChytitCibuleCigaretaCihelnaCihlaCinkotCirkusCisternaCitaceCitrusCizinecCizostClonaCokolivCouvatCtitelCtnostCudnostCuketaCukrCupotCvaknoutCvalCvikCvrkotCyklistaDalekoDarebaDatelDatumDceraDebataDechovkaDecibelDeficitDeflaceDeklDekretDemokratDepreseDerbyDeskaDetektivDikobrazDiktovatDiodaDiplomDiskDisplejDivadloDivochDlahaDlouhoDluhopisDnesDobroDobytekDocentDochutitDodnesDohledDohodaDohraDojemDojniceDokladDokolaDoktorDokumentDolarDolevaDolinaDomaDominantDomluvitDomovDonutitDopadDopisDoplnitDoposudDoprovodDopustitDorazitDorostDortDosahDoslovDostatekDosudDosytaDotazDotekDotknoutDoufatDoutnatDovozceDozaduDoznatDozorceDrahotaDrakDramatikDravecDrazeDrdolDrobnostDrogerieDrozdDrsnostDrtitDrzostDubenDuchovnoDudekDuhaDuhovkaDusitDusnoDutostDvojiceDvorecDynamitEkologEkonomieElektronElipsaEmailEmiseEmoceEmpatieEpizodaEpochaEpopejEposEsejEsenceEskortaEskymoEtiketaEuforieEvoluceExekuceExkurzeExpediceExplozeExportExtraktFackaFajfkaFakultaFanatikFantazieFarmacieFavoritFazoleFederaceFejetonFenkaFialkaFigurantFilozofFiltrFinanceFintaFixaceFjordFlanelFlirtFlotilaFondFosforFotbalFotkaFotonFrakceFreskaFrontaFukarFunkceFyzikaGalejeGarantGenetikaGeologGilotinaGlazuraGlejtGolemGolfistaGotikaGrafGramofonGranuleGrepGrilGrogGroteskaGumaHadiceHadrHalaHalenkaHanbaHanopisHarfaHarpunaHavranHebkostHejkalHejnoHejtmanHektarHelmaHematomHerecHernaHesloHezkyHistorikHladovkaHlasivkyHlavaHledatHlenHlodavecHlohHloupostHltatHlubinaHluchotaHmatHmotaHmyzHnisHnojivoHnoutHoblinaHobojHochHodinyHodlatHodnotaHodovatHojnostHokejHolinkaHolkaHolubHomoleHonitbaHonoraceHoralHordaHorizontHorkoHorlivecHormonHorninaHoroskopHorstvoHospodaHostinaHotovostHoubaHoufHoupatHouskaHovorHradbaHraniceHravostHrazdaHrbolekHrdinaHrdloHrdostHrnekHrobkaHromadaHrotHroudaHrozenHrstkaHrubostHryzatHubenostHubnoutHudbaHukotHumrHusitaHustotaHvozdHybnostHydrantHygienaHymnaHysterikIdylkaIhnedIkonaIluzeImunitaInfekceInflaceInkasoInovaceInspekceInternetInvalidaInvestorInzerceIronieJablkoJachtaJahodaJakmileJakostJalovecJantarJarmarkJaroJasanJasnoJatkaJavorJazykJedinecJedleJednatelJehlanJekotJelenJelitoJemnostJenomJepiceJeseterJevitJezdecJezeroJinakJindyJinochJiskraJistotaJitrniceJizvaJmenovatJogurtJurtaKabaretKabelKabinetKachnaKadetKadidloKahanKajakKajutaKakaoKaktusKalamitaKalhotyKalibrKalnostKameraKamkolivKamnaKanibalKanoeKantorKapalinaKapelaKapitolaKapkaKapleKapotaKaprKapustaKapybaraKaramelKarotkaKartonKasaKatalogKatedraKauceKauzaKavalecKazajkaKazetaKazivostKdekolivKdesiKedlubenKempKeramikaKinoKlacekKladivoKlamKlapotKlasikaKlaunKlecKlenbaKlepatKlesnoutKlidKlimaKlisnaKloboukKlokanKlopaKloubKlubovnaKlusatKluzkostKmenKmitatKmotrKnihaKnotKoaliceKoberecKobkaKoblihaKobylaKocourKohoutKojenecKokosKoktejlKolapsKoledaKolizeKoloKomandoKometaKomikKomnataKomoraKompasKomunitaKonatKonceptKondiceKonecKonfeseKongresKoninaKonkursKontaktKonzervaKopanecKopieKopnoutKoprovkaKorbelKorektorKormidloKoroptevKorpusKorunaKorytoKorzetKosatecKostkaKotelKotletaKotoulKoukatKoupelnaKousekKouzloKovbojKozaKozorohKrabiceKrachKrajinaKralovatKrasopisKravataKreditKrejcarKresbaKrevetaKriketKritikKrizeKrkavecKrmelecKrmivoKrocanKrokKronikaKropitKroupaKrovkaKrtekKruhadloKrupiceKrutostKrvinkaKrychleKryptaKrystalKrytKudlankaKufrKujnostKuklaKulajdaKulichKulkaKulometKulturaKunaKupodivuKurtKurzorKutilKvalitaKvasinkaKvestorKynologKyselinaKytaraKyticeKytkaKytovecKyvadloLabradorLachtanLadnostLaikLakomecLamelaLampaLanovkaLasiceLasoLasturaLatinkaLavinaLebkaLeckdyLedenLedniceLedovkaLedvinaLegendaLegieLegraceLehceLehkostLehnoutLektvarLenochodLentilkaLepenkaLepidloLetadloLetecLetmoLetokruhLevhartLevitaceLevobokLibraLichotkaLidojedLidskostLihovinaLijavecLilekLimetkaLinieLinkaLinoleumListopadLitinaLitovatLobistaLodivodLogikaLogopedLokalitaLoketLomcovatLopataLopuchLordLososLotrLoudalLouhLoukaLouskatLovecLstivostLucernaLuciferLumpLuskLustraceLviceLyraLyrikaLysinaMadamMadloMagistrMahagonMajetekMajitelMajoritaMakakMakoviceMakrelaMalbaMalinaMalovatMalviceMaminkaMandleMankoMarnostMasakrMaskotMasopustMaticeMatrikaMaturitaMazanecMazivoMazlitMazurkaMdlobaMechanikMeditaceMedovinaMelasaMelounMentolkaMetlaMetodaMetrMezeraMigraceMihnoutMihuleMikinaMikrofonMilenecMilimetrMilostMimikaMincovnaMinibarMinometMinulostMiskaMistrMixovatMladostMlhaMlhovinaMlokMlsatMluvitMnichMnohemMobilMocnostModelkaModlitbaMohylaMokroMolekulaMomentkaMonarchaMonoklMonstrumMontovatMonzunMosazMoskytMostMotivaceMotorkaMotykaMouchaMoudrostMozaikaMozekMozolMramorMravenecMrkevMrtvolaMrzetMrzutostMstitelMudrcMuflonMulatMumieMuniceMusetMutaceMuzeumMuzikantMyslivecMzdaNabouratNachytatNadaceNadbytekNadhozNadobroNadpisNahlasNahnatNahodileNahraditNaivitaNajednouNajistoNajmoutNaklonitNakonecNakrmitNalevoNamazatNamluvitNanometrNaokoNaopakNaostroNapadatNapevnoNaplnitNapnoutNaposledNaprostoNaroditNarubyNarychloNasaditNasekatNaslepoNastatNatolikNavenekNavrchNavzdoryNazvatNebeNechatNeckyNedalekoNedbatNeduhNegaceNehetNehodaNejenNejprveNeklidNelibostNemilostNemocNeochotaNeonkaNepokojNerostNervNesmyslNesouladNetvorNeuronNevinaNezvykleNicotaNijakNikamNikdyNiklNikterakNitroNoclehNohaviceNominaceN
2oraNorekNositelNosnostNouzeNovinyNovotaNozdraNudaNudleNugetNutitNutnostNutrieNymfaObalObarvitObavaObdivObecObehnatObejmoutObezitaObhajobaObilniceObjasnitObjektObklopitOblastOblekOblibaOblohaObludaObnosObohatitObojekOboutObrazecObrnaObrubaObrysObsahObsluhaObstaratObuvObvazObvinitObvodObvykleObyvatelObzorOcasOcelOcenitOchladitOchotaOchranaOcitnoutOdbojOdbytOdchodOdcizitOdebratOdeslatOdevzdatOdezvaOdhadceOdhoditOdjetOdjinudOdkazOdkoupitOdlivOdlukaOdmlkaOdolnostOdpadOdpisOdploutOdporOdpustitOdpykatOdrazkaOdsouditOdstupOdsunOdtokOdtudOdvahaOdvetaOdvolatOdvracetOdznakOfinaOfsajdOhlasOhniskoOhradaOhrozitOhryzekOkapOkeniceOklikaOknoOkouzlitOkovyOkrasaOkresOkrsekOkruhOkupantOkurkaOkusitOlejninaOlizovatOmakOmeletaOmezitOmladinaOmlouvatOmluvaOmylOnehdyOpakovatOpasekOperaceOpiceOpilostOpisovatOporaOpoziceOpravduOprotiOrbitalOrchestrOrgieOrliceOrlojOrtelOsadaOschnoutOsikaOsivoOslavaOslepitOslnitOslovitOsnovaOsobaOsolitOspalecOstenOstrahaOstudaOstychOsvojitOteplitOtiskOtopOtrhatOtrlostOtrokOtrubyOtvorOvanoutOvarOvesOvlivnitOvoceOxidOzdobaPachatelPacientPadouchPahorekPaktPalandaPalecPalivoPalubaPamfletPamlsekPanenkaPanikaPannaPanovatPanstvoPantoflePaprikaParketaParodiePartaParukaParybaPasekaPasivitaPastelkaPatentPatronaPavoukPaznehtPazourekPeckaPedagogPejsekPekloPelotonPenaltaPendrekPenzePeriskopPeroPestrostPetardaPeticePetrolejPevninaPexesoPianistaPihaPijavicePiklePiknikPilinaPilnostPilulkaPinzetaPipetaPisatelPistolePitevnaPivnicePivovarPlacentaPlakatPlamenPlanetaPlastikaPlatitPlavidloPlazPlechPlemenoPlentaPlesPletivoPlevelPlivatPlnitPlnoPlochaPlodinaPlombaPloutPlukPlynPobavitPobytPochodPocitPoctivecPodatPodcenitPodepsatPodhledPodivitPodkladPodmanitPodnikPodobaPodporaPodrazPodstataPodvodPodzimPoeziePohankaPohnutkaPohovorPohromaPohybPointaPojistkaPojmoutPokazitPoklesPokojPokrokPokutaPokynPolednePolibekPolknoutPolohaPolynomPomaluPominoutPomlkaPomocPomstaPomysletPonechatPonorkaPonurostPopadatPopelPopisekPoplachPoprositPopsatPopudPoradcePorcePorodPoruchaPoryvPosaditPosedPosilaPoskokPoslanecPosouditPospoluPostavaPosudekPosypPotahPotkanPotleskPotomekPotravaPotupaPotvoraPoukazPoutoPouzdroPovahaPovidlaPovlakPovozPovrchPovstatPovykPovzdechPozdravPozemekPoznatekPozorPozvatPracovatPrahoryPraktikaPralesPraotecPraporekPrasePravdaPrincipPrknoProbuditProcentoProdejProfeseProhraProjektProlomitPromilePronikatPropadProrokProsbaProtonProutekProvazPrskavkaPrstenPrudkostPrutPrvekPrvohoryPsanecPsovodPstruhPtactvoPubertaPuchPudlPukavecPuklinaPukrlePultPumpaPuncPupenPusaPusinkaPustinaPutovatPutykaPyramidaPyskPytelRacekRachotRadiaceRadniceRadonRaftRagbyRaketaRakovinaRamenoRampouchRandeRarachRaritaRasovnaRastrRatolestRazanceRazidloReagovatReakceReceptRedaktorReferentReflexRejnokReklamaRekordRekrutRektorReputaceRevizeRevmaRevolverRezervaRiskovatRizikoRobotikaRodokmenRohovkaRokleRokokoRomanetoRopovodRopuchaRorejsRosolRostlinaRotmistrRotopedRotundaRoubenkaRouchoRoupRouraRovinaRovniceRozborRozchodRozdatRozeznatRozhodceRozinkaRozjezdRozkazRozlohaRozmarRozpadRozruchRozsahRoztokRozumRozvodRubrikaRuchadloRukaviceRukopisRybaRybolovRychlostRydloRypadloRytinaRyzostSadistaSahatSakoSamecSamizdatSamotaSanitkaSardinkaSasankaSatelitSazbaSazeniceSborSchovatSebrankaSeceseSedadloSedimentSedloSehnatSejmoutSekeraSektaSekundaSekvojeSemenoSenoServisSesaditSeshoraSeskokSeslatSestraSesuvSesypatSetbaSetinaSetkatSetnoutSetrvatSeverSeznamShodaShrnoutSifonSilniceSirkaSirotekSirupSituaceSkafandrSkaliskoSkanzenSkautSkeptikSkicaSkladbaSkleniceSkloSkluzSkobaSkokanSkoroSkriptaSkrzSkupinaSkvostSkvrnaSlabikaSladidloSlaninaSlastSlavnostSledovatSlepecSlevaSlezinaSlibSlinaSlizniceSlonSloupekSlovoSluchSluhaSlunceSlupkaSlzaSmaragdSmetanaSmilstvoSmlouvaSmogSmradSmrkSmrtkaSmutekSmyslSnadSnahaSnobSobotaSochaSodovkaSokolSopkaSotvaSoubojSoucitSoudceSouhlasSouladSoumrakSoupravaSousedSoutokSouvisetSpalovnaSpasitelSpisSplavSpodekSpojenecSpoluSponzorSpornostSpoustaSprchaSpustitSrandaSrazSrdceSrnaSrnecSrovnatSrpenSrstSrubStaniceStarostaStatikaStavbaStehnoStezkaStodolaStolekStopaStornoStoupatStrachStresStrhnoutStromStrunaStudnaStupniceStvolStykSubjektSubtropySucharSudostSuknoSundatSunoutSurikataSurovinaSvahSvalstvoSvetrSvatbaSvazekSvisleSvitekSvobodaSvodidloSvorkaSvrabSykavkaSykotSynekSynovecSypatSypkostSyrovostSyselSytostTabletkaTabuleTah
2ounTajemnoTajfunTajgaTajitTajnostTaktikaTamhleTamponTancovatTanecTankerTapetaTaveninaTazatelTechnikaTehdyTekutinaTelefonTemnotaTendenceTenistaTenorTeplotaTepnaTeprveTerapieTermoskaTextilTichoTiskopisTitulekTkadlecTkaninaTlapkaTleskatTlukotTlupaTmelToaletaTopinkaTopolTorzoTouhaToulecTradiceTraktorTrampTrasaTraverzaTrefitTrestTrezorTrhavinaTrhlinaTrochuTrojiceTroskaTroubaTrpceTrpitelTrpkostTrubecTruchlitTruhliceTrusTrvatTudyTuhnoutTuhostTundraTuristaTurnajTuzemskoTvarohTvorbaTvrdostTvrzTygrTykevUbohostUbozeUbratUbrousekUbrusUbytovnaUchoUctivostUdivitUhraditUjednatUjistitUjmoutUkazatelUklidnitUklonitUkotvitUkrojitUliceUlitaUlovitUmyvadloUnavitUniformaUniknoutUpadnoutUplatnitUplynoutUpoutatUpravitUranUrazitUsednoutUsilovatUsmrtitUsnadnitUsnoutUsouditUstlatUstrnoutUtahovatUtkatUtlumitUtonoutUtopenecUtrousitUvalitUvolnitUvozovkaUzdravitUzelUzeninaUzlinaUznatVagonValchaValounVanaVandalVanilkaVaranVarhanyVarovatVcelkuVchodVdovaVedroVegetaceVejceVelbloudVeletrhVelitelVelmocVelrybaVenkovVerandaVerzeVeselkaVeskrzeVesniceVespoduVestaVeterinaVeverkaVibraceVichrVideohraVidinaVidleVilaViniceVisetVitalitaVizeVizitkaVjezdVkladVkusVlajkaVlakVlasecVlevoVlhkostVlivVlnovkaVloupatVnucovatVnukVodaVodivostVodoznakVodstvoVojenskyVojnaVojskoVolantVolbaVolitVolnoVoskovkaVozidloVozovnaVpravoVrabecVracetVrahVrataVrbaVrcholekVrhatVrstvaVrtuleVsaditVstoupitVstupVtipVybavitVybratVychovatVydatVydraVyfotitVyhledatVyhnoutVyhoditVyhraditVyhubitVyjasnitVyjetVyjmoutVyklopitVykonatVylekatVymazatVymezitVymizetVymysletVynechatVynikatVynutitVypadatVyplatitVypravitVypustitVyrazitVyrovnatVyrvatVyslovitVysokoVystavitVysunoutVysypatVytasitVytesatVytratitVyvinoutVyvolatVyvrhelVyzdobitVyznatVzaduVzbuditVzchopitVzdorVzduchVzdychatVzestupVzhledemVzkazVzlykatVznikVzorekVzpouraVztahVztekXylofonZabratZabydletZachovatZadarmoZadusitZafoukatZahltitZahoditZahradaZahynoutZajatecZajetZajistitZaklepatZakoupitZalepitZamezitZamotatZamysletZanechatZanikatZaplatitZapojitZapsatZarazitZastavitZasunoutZatajitZatemnitZatknoutZaujmoutZavalitZaveletZavinitZavolatZavrtatZazvonitZbavitZbrusuZbudovatZbytekZdalekaZdarmaZdatnostZdivoZdobitZdrojZdvihZdymadloZeleninaZemanZeminaZeptatZezaduZezdolaZhatitZhltnoutZhlubokaZhotovitZhrubaZimaZimniceZjemnitZklamatZkoumatZkratkaZkumavkaZlatoZlehkaZlobaZlomZlostZlozvykZmapovatZmarZmatekZmijeZmizetZmocnitZmodratZmrzlinaZmutovatZnakZnalostZnamenatZnovuZobrazitZotavitZoubekZoufaleZploditZpomalitZprava
2ZprostitZprudkaZprvuZradaZranitZrcadloZrnitostZrnoZrovnaZrychlitZrzavostZtichaZtratitZubovinaZubrZvednoutZvenkuZveselaZvonZvratZvukovodZvyk".replace(/([A-Z])/g," $1").toLowerCase().substring(1).split(" "),"0x25f44555f4af25b51a711136e1c7d6e50ce9f8917d39d6b1f076b2bb4d2fac1a"!==xn.check(e)))throw Gn=null,new Error("BIP39 Wordlist for en (English) FAILED")}var Xn=new(function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(){return Object(h.a)(this,r),t.call(this,"cz")}return Object(g.a)(r,[{key:"getWord",value:function(e){return Vn(this),Gn[e]}},{key:"getWordIndex",value:function(e){return Vn(this),Gn.indexOf(e)}}]),r}(xn));xn.register(Xn);var jn=null;function Hn(e){if(null==jn&&(jn="AbandonAbilityAbleAboutAboveAbsentAbsorbAbstractAbsurdAbuseAccessAccidentAccountAccuseAchieveAcidAcousticAcquireAcrossActActionActorActressActualAdaptAddAddictAddressAdjustAdmitAdultAdvanceAdviceAerobicAffairAffordAfraidAgainAgeAgentAgreeAheadAimAirAirportAisleAlarmAlbumAlcoholAlertAlienAllAlleyAllowAlmostAloneAlphaAlreadyAlsoAlterAlwaysAmateurAmazingAmongAmountAmusedAnalystAnchorAncientAngerAngleAngryAnimalAnkleAnnounceAnnualAnotherAnswerAntennaAntiqueAnxietyAnyApartApologyAppearAppleApproveAprilArchArcticAreaArenaArgueArmArmedArmorArmyAroundArrangeArrestArriveArrowArtArtefactArtistArtworkAskAspectAssaultAssetAssistAssumeAsthmaAthleteAtomAttackAttendAttitudeAttractAuctionAuditAugustAuntAuthorAutoAutumnAverageAvocadoAvoidAwakeAwareAwayAwesomeAwfulAwkwardAxisBabyBachelorBaconBadgeBagBalanceBalconyBallBambooBananaBannerBarBarelyBargainBarrelBaseBasicBasketBattleBeachBeanBeautyBecauseBecomeBeefBeforeBeginBehaveBehindBelieveBelowBeltBenchBenefitBestBetrayBetterBetweenBeyondBicycleBidBikeBindBiologyBirdBirthBitterBlackBladeBlameBlanketBlastBleakBlessBlindBloodBlossomBlouseBlueBlurBlushBoardBoatBodyBoilBombBoneBonusBookBoostBorderBoringBorrowBossBottomBounceBoxBoyBracketBrainBrandBrassBraveBreadBreezeBrickBridgeBriefBrightBringBriskBroccoliBrokenBronzeBroomBrotherBrownBrushBubbleBuddyBudgetBuffaloBuildBulbBulkBulletBundleBunkerBurdenBurgerBurstBusBusinessBusyButterBuyerBuzzCabbageCabinCableCactusCageCakeCallCalmCameraCampCanCanalCancelCandyCannonCanoeCanvasCanyonCapableCapitalCaptainCarCarbonCardCargoCarpetCarryCartCaseCashCasinoCastleCasualCatCatalogCatchCategoryCattleCaughtCauseCautionCaveCeilingCeleryCementCensusCenturyCerealCertainChairChalkChampionChangeChaosChapterChargeChaseChatCheapCheckCheeseChefCherryChestChickenChiefChildChimneyChoiceChooseChronicChuckleChunkChurnCigarCinnamonCircleCitizenCityCivilClaimClapClarifyClawClayCleanClerkCleverClickClientCliffClimbClinicClipClockClogCloseClothCloudClownClubClumpClusterClutchCoachCoastCoconutCodeCoffeeCoilCoinCollectColorColumnCombineComeComfortComicCommonCompanyConcertConductC
2onfirmCongressConnectConsiderControlConvinceCookCoolCopperCopyCoralCoreCornCorrectCostCottonCouchCountryCoupleCourseCousinCoverCoyoteCrackCradleCraftCramCraneCrashCraterCrawlCrazyCreamCreditCreekCrewCricketCrimeCrispCriticCropCrossCrouchCrowdCrucialCruelCruiseCrumbleCrunchCrushCryCrystalCubeCultureCupCupboardCuriousCurrentCurtainCurveCushionCustomCuteCycleDadDamageDampDanceDangerDaringDashDaughterDawnDayDealDebateDebrisDecadeDecemberDecideDeclineDecorateDecreaseDeerDefenseDefineDefyDegreeDelayDeliverDemandDemiseDenialDentistDenyDepartDependDepositDepthDeputyDeriveDescribeDesertDesignDeskDespairDestroyDetailDetectDevelopDeviceDevoteDiagramDialDiamondDiaryDiceDieselDietDifferDigitalDignityDilemmaDinnerDinosaurDirectDirtDisagreeDiscoverDiseaseDishDismissDisorderDisplayDistanceDivertDivideDivorceDizzyDoctorDocumentDogDollDolphinDomainDonateDonkeyDonorDoorDoseDoubleDoveDraftDragonDramaDrasticDrawDreamDressDriftDrillDrinkDripDriveDropDrumDryDuckDumbDuneDuringDustDutchDutyDwarfDynamicEagerEagleEarlyEarnEarthEasilyEastEasyEchoEcologyEconomyEdgeEditEducateEffortEggEightEitherElbowElderElectricElegantElementElephantElevatorEliteElseEmbarkEmbodyEmbraceEmergeEmotionEmployEmpowerEmptyEnableEnactEndEndlessEndorseEnemyEnergyEnforceEngageEngineEnhanceEnjoyEnlistEnoughEnrichEnrollEnsureEnterEntireEntryEnvelopeEpisodeEqualEquipEraEraseErodeErosionErrorEruptEscapeEssayEssenceEstateEternalEthicsEvidenceEvilEvokeEvolveExactExampleExcessExchangeExciteExcludeExcuseExecuteExerciseExhaustExhibitExileExistExitExoticExpandExpectExpireExplainExposeExpressExtendExtraEyeEyebrowFabricFaceFacultyFadeFaintFaithFallFalseFameFamilyFamousFanFancyFantasyFarmFashionFatFatalFatherFatigueFaultFavoriteFeatureFebruaryFederalFeeFeedFeelFemaleFenceFestivalFetchFeverFewFiberFictionFieldFigureFileFilmFilterFinalFindFineFingerFinishFireFirmFirstFiscalFishFitFitnessFixFlagFlameFlashFlatFlavorFleeFlightFlipFloatFlockFloorFlowerFluidFlushFlyFoamFocusFogFoilFoldFollowFoodFootForceForestForgetForkFortuneForumForwardFossilFosterFoundFoxFragileFrameFrequentFreshFriendFringeFrogFrontFrostFrownFrozenFruitFuelFunFunnyFurnaceFuryFutureGadgetGainGalaxyGalleryGameGapGarageGarbageGardenGarlicGarmentGasGaspGateGatherGaugeGazeGeneralGeniusGenreGentleGenuineGestureGhostGiantGiftGiggleGingerGiraffeGirlGiveGladGlanceGlareGlassGlideGlimpseGlobeGloomGloryGloveGlowGlueGoatGoddessGoldGoodGooseGorillaGospelGossipGovernGownGrabGraceGrainGrantGrapeGrassGravityGreatGreenGridGriefGritGroceryGroupGrowGruntGuardGuessGuideGuiltGuitarGunGymHabitHairHalfHammerHamsterHandHappyHarborHardHarshHarvestHatHaveHawkHazardHeadHealthHeartHeavyHedgehogHeightHelloHelmetHelpHenHeroHiddenHighHillHintHipHireHistoryHobbyHockeyHoldHoleHolidayHollowHomeHoneyHoodHopeHornHorrorHorseHospitalHostHotelHourHoverHubHugeHumanHumbleHumorHundredHungryHuntHurdleHurryHurtHusbandHybridIceIconIdeaIdentifyIdleIgnoreIllIllegalIllnessImageImitateImmenseImmuneImpactImposeImproveImpulseInchIncludeIncomeIncreaseIndexIndicateIndoorIndustryInfantInflictInformInhaleInheritInitialInjectInjuryInmateInnerInnocentInputInquiryInsaneInsectInsideInspireInstallIntactInterestIntoInvestInviteInvolveIronIslandIsolateIssueItemIvoryJacketJaguarJarJazzJealousJeansJellyJewelJobJoinJokeJourneyJoyJudgeJuiceJumpJungleJuniorJunkJustKangarooKeenKeepKetchupKeyKickKidKidneyKindKingdomKissKitKitchenKiteKittenKiwiKneeKnifeKnockKnowLabLabelLaborLadderLadyLakeLampLanguageLaptopLargeLaterLatinLaughLaundryLavaLawLawnLawsuitLayerLazyLeaderLeafLearnLeaveLectureLeftLegLegalLegendLeisureLemonLendLengthLensLeopardLessonLetterLevelLiarLibertyLibraryLicenseLifeLiftLightLikeLimbLimitLinkLionLiquidListLittleLiveLizardLoadLoanLobsterLocalLockLogicLonelyLongLoopLotteryLoudLoungeLoveLoyalLuckyLuggageLumberLunarLunchLuxuryLyricsMachineMadMagicMagnetMaidMailMainMajorMakeMammalManManageMandateMangoMansionManualMapleMarbleMarchMarginMarineMarketMarriageMaskMassMasterMatchMaterialMathMatrixMatterMaximumMazeMeadowMeanMeasureMeatMechanicMedalMediaMelodyMeltMemberMemoryMentionMenuMercyMergeMeritMerryMeshMessageMetalMethodMiddleMidnightMilkMillionMimicMindMinimumMinorMinuteMiracleMirrorMiseryMissMistakeMixMixedMixtureMobileModelModifyMomMomentMonitorMonkeyMonsterMonthMoonMoralMoreMorningMosquitoMotherMotionMotorMountainMouseMoveMovieMuchMuffinMuleMultiplyMuscleMu
2seumMushroomMusicMustMutualMyselfMysteryMythNaiveNameNapkinNarrowNastyNationNatureNearNeckNeedNegativeNeglectNeitherNephewNerveNestNetNetworkNeutralNeverNewsNextNiceNightNobleNoiseNomineeNoodleNormalNorthNoseNotableNoteNothingNoticeNovelNowNuclearNumberNurseNutOakObeyObjectObligeObscureObserveObtainObviousOccurOceanOctoberOdorOffOfferOfficeOftenOilOkayOldOliveOlympicOmitOnceOneOnionOnlineOnlyOpenOperaOpinionOpposeOptionOrangeOrbitOrchardOrderOrdinaryOrganOrientOriginalOrphanOstrichOtherOutdoorOuterOutputOutsideOvalOvenOverOwnOwnerOxygenOysterOzonePactPaddlePagePairPalacePalmPandaPanelPanicPantherPaperParadeParentParkParrotPartyPassPatchPathPatientPatrolPatternPausePavePaymentPeacePeanutPearPeasantPelicanPenPenaltyPencilPeoplePepperPerfectPermitPersonPetPhonePhotoPhrasePhysicalPianoPicnicPicturePiecePigPigeonPillPilotPinkPioneerPipePistolPitchPizzaPlacePlanetPlasticPlatePlayPleasePledgePluckPlugPlungePoemPoetPointPolarPolePolicePondPonyPoolPopularPortionPositionPossiblePostPotatoPotteryPovertyPowderPowerPracticePraisePredictPreferPreparePresentPrettyPreventPricePridePrimaryPrintPriorityPrisonPrivatePrizeProblemProcessProduceProfitProgramProjectPromoteProofPropertyProsperProtectProudProvidePublicPuddingPullPulpPulsePumpkinPunchPupilPuppyPurchasePurityPurposePursePushPutPuzzlePyramidQualityQuantumQuarterQuestionQuickQuitQuizQuoteRabbitRaccoonRaceRackRadarRadioRailRainRaiseRallyRampRanchRandomRangeRapidRareRateRatherRavenRawRazorReadyRealReasonRebelRebuildRecallReceiveRecipeRecordRecycleReduceReflectReformRefuseRegionRegretRegularRejectRelaxReleaseReliefRelyRemainRememberRemindRemoveRenderRenewRentReopenRepairRepeatReplaceReportRequireRescueResembleResistResourceResponseResultRetireRetreatReturnReunionRevealReviewRewardRhythmRibRibbonRiceRichRideRidgeRifleRightRigidRingRiotRippleRiskRitualRivalRiverRoadRoastRobotRobustRocketRomanceRoofRookieRoomRoseRotateRoughRoundRouteRoyalRubberRudeRugRuleRunRunwayRuralSadSaddleSadnessSafeSailSaladSalmonSalonSaltSaluteSameSampleSandSatisfySatoshiSauceSausageSaveSayScaleScanScareScatterSceneSchemeSchoolScienceScissorsScorpionScoutScrapScreenScriptScrubSeaSearchSeasonSeatSecondSecretSectionSecuritySeedSeekSegmentSelectSellSeminarSeniorSenseSentenceSeriesServiceSessionSettleSetupSevenShadowShaftShallowShareShedShellSheriffShieldShiftShineShipShiverShockShoeShootShopShortShoulderShoveShrimpShrugShuffleShySiblingSickSideSiegeSightSignSilentSilkSillySilverSimilarSimpleSinceSingSirenSisterSituateSixSizeSkateSketchSkiSkillSkinSkirtSkullSlabSlamSleepSlenderSliceSlideSlightSlimSloganSlotSlowSlushSmallSmartSmileSmokeSmoothSnackSnakeSnapSniffSnowSoapSoccerSocialSockSodaSoftSolarSoldierSolidSolutionSolveSomeoneSongSoonSorrySortSoulSoundSoupSourceSouthSpaceSpareSpatialSpawnSpeakSpecialSpeedSpellSpendSphereSpiceSpiderSpikeSpinSpiritSplitSpoilSponsorSpoonSportSpotSpraySpreadSpringSpySquareSqueezeSquirrelStableStadiumStaffStageStairsStampStandStartStateStaySteakSteelStemStepStereoStickStillStingStockStomachStoneStoolStoryStoveStrategyStreetStrikeStrongStruggleStudentStuffStumbleStyleSubjectSubmitSubwaySuccessSuchSuddenSufferSugarSuggestSuitSummerSunSunnySunsetSuperSupplySupremeSureSurfaceSurgeSurpriseSurroundSurveySuspectSustainSwallowSwampSwapSwarmSwearSweetSwiftSwimSwingSwitchSwordSymbolSymptomSyrupSystemTableTackleTagTailTalentTalkTankTapeTargetTaskTasteTattooTaxiTeachTeamTellTenTenantTennisTentTermTestTextThankThatThemeThe
2nTheoryThereTheyThingThisThoughtThreeThriveThrowThumbThunderTicketTideTigerTiltTimberTimeTinyTipTiredTissueTitleToastTobaccoTodayToddlerToeTogetherToiletTokenTomatoTomorrowToneTongueTonightToolToothTopTopicToppleTorchTornadoTortoiseTossTotalTouristTowardTowerTownToyTrackTradeTrafficTragicTrainTransferTrapTrashTravelTrayTreatTreeTrendTrialTribeTrickTriggerTrimTripTrophyTroubleTruckTrueTrulyTrumpetTrustTruthTryTubeTuitionTumbleTunaTunnelTurkeyTurnTurtleTwelveTwentyTwiceTwinTwistTwoTypeTypicalUglyUmbrellaUnableUnawareUncleUncoverUnderUndoUnfairUnfoldUnhappyUniformUniqueUnitUniverseUnknownUnlockUntilUnusualUnveilUpdateUpgradeUpholdUponUpperUpsetUrbanUrgeUsageUseUsedUsefulUselessUsualUtilityVacantVacuumVagueValidValleyValveVanVanishVaporVariousVastVaultVehicleVelvetVendorVentureVenueVerbVerifyVersionVeryVesselVeteranViableVibrantViciousVictoryVideoViewVillageVintageViolinVirtualVirusVisaVisitVisualVitalVividVocalVoiceVoidVolcanoVolumeVoteVoyageWageWagonWaitWalkWallWalnutWantWarfareWarmWarriorWashWaspWasteWaterWaveWayWealthWeaponWearWeaselWeatherWebWeddingWeekendWeirdWelcomeWestWetWhaleWhatWheatWheelWhenWhereWhipWhisperWideWidthWifeWildWillWinWindowWineWingWinkWinnerWinterWireWisdomWiseWishWitnessWolfWomanWonderWoodWoolWordWorkWorldWorryWorthWrapWreckWrestleWristWriteWrongYardYearYellowYouYoungYouthZebraZeroZoneZoo".replace(/([A-Z])/g," $1").toLowerCase().substring(1).split(" "),"0x3c8acc1e7b08d8e76f9fda015ef48dc8c710a73cb7e0f77b2c18a9b5a7adde60"!==xn.check(e)))throw jn=null,new Error("BIP39 Wordlist for en (English) FAILED")}var Zn=new(function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(){return Object(h.a)(this,r),t.call(this,"en")}return Object(g.a)(r,[{key:"getWord",value:function(e){return Hn(this),jn[e]}},{key:"getWordIndex",value:function(e){return Hn(this),jn.indexOf(e)}}]),r}(xn));xn.register(Zn);var zn={},Yn=null;function Kn(e){return Ln.checkNormalize(),xr(Array.prototype.filter.call(Lr(e.normalize("NFD").toLowerCase()),(function(e){return e>=65&&e<=90||e>=97&&e<=123})))}function qn(e){if(null==Yn&&((Yn="A/bacoAbdomenAbejaAbiertoAbogadoAbonoAbortoAbrazoAbrirAbueloAbusoAcabarAcademiaAccesoAccio/nAceiteAcelgaAcentoAceptarA/cidoAclararAcne/AcogerAcosoActivoActoActrizActuarAcudirAcuerdoAcusarAdictoAdmitirAdoptarAdornoAduanaAdultoAe/reoAfectarAficio/nAfinarAfirmarA/gilAgitarAgoni/aAgostoAgotarAgregarAgrioAguaAgudoA/guilaAgujaAhogoAhorroAireAislarAjedrezAjenoAjusteAlacra/nAlambreAlarmaAlbaA/lbumAlcaldeAldeaAlegreAlejarAlertaAletaAlfilerAlgaAlgodo/nAliadoAlientoAlivioAlmaAlmejaAlmi/barAltarAltezaAltivoAltoAlturaAlumnoAlzarAmableAmanteAmapolaAmargoAmasarA/mbarA/mbitoAmenoAmigoAmistadAmorAmparoAmplioAnchoAncianoAnclaAndarAnde/nAnemiaA/nguloAnilloA/nimoAni/sAnotarAntenaAntiguoAntojoAnualAnularAnuncioA~adirA~ejoA~oApagarAparatoApetitoApioAplicarApodoAporteApoyoAprenderAprobarApuestaApuroAradoAra~aArarA/rbitroA/rbolArbustoArchivoArcoArderArdillaArduoA/reaA/ridoAriesArmoni/aArne/sAromaArpaArpo/nArregloArrozArrugaArteArtistaAsaAsadoAsaltoAscensoAsegurarAseoAsesorAsientoAsiloAsistirAsnoAsombroA/speroAstillaAstroAstutoAsumirAsuntoAtajoAtaqueAtarAtentoAteoA/ticoAtletaA/tomoAtraerAtrozAtu/nAudazAudioAugeAulaAumentoAusenteAutorAvalAvanceAvaroAveAvellanaAvenaAvestruzAvio/nAvisoAyerAyudaAyunoAzafra/nAzarAzoteAzu/carAzufreAzulBabaBaborBacheBahi/aBaileBajarBalanzaBalco/nBaldeBambu/BancoBandaBa~oBarbaBarcoBarnizBarroBa/sculaBasto/nBasuraBatallaBateri/aBatirBatutaBau/lBazarBebe/BebidaBelloBesarBesoBestiaBichoBienBingoBlancoBloqueBlusaBoaBobinaBoboBocaBocinaBodaBodegaBoinaBolaBoleroBolsaBombaBondadBonitoBonoBonsa/iBordeBorrarBosqueBoteBoti/nBo/vedaBozalBravoBrazoBrechaBreveBrilloBrincoBrisaBrocaBromaBronceBroteBrujaBruscoBrutoBuceoBucleBuenoBueyBufandaBufo/nBu/hoBuitreBultoBurbujaBurlaBurroBuscarButacaBuzo/nCaballoCabezaCabinaCabraCacaoCada/verCadenaCaerCafe/Cai/daCaima/nCajaCajo/nCalCalamarCalcioCaldoCalidadCalleCalmaCalorCalvoCamaCambioCamelloCaminoCampoCa/ncerCandilCanelaCanguroCanicaCantoCa~aCa~o/nCaobaCaosCapazCapita/nCapoteCaptarCapuchaCaraCarbo/nCa/rcelCaretaCargaCari~oCarneCarpetaCarroCartaCasaCascoCaseroCaspaCastorCatorceCatreCaudalCausaCazoCebollaCederCedroCeldaCe/lebreCelosoCe/lulaCementoCenizaCentroCercaCerdoCerezaCeroCerrarCertezaCe/spedCetroChacalChalecoChampu/ChanclaChapaCharlaChicoChisteChivoChoqueChozaChuletaChuparCiclo/nCiegoCieloCienCiertoCifraCigarroCimaCincoCineCintaCipre/sCircoCiruelaCisneCitaCiudadClamorClanClaroClaseClaveClienteClimaCli/nicaCobreCoccio/nCochinoCocinaCocoCo/digoCodoCofreCogerCoheteCoji/nCojoColaColchaColegioColgarColinaCollarColmoColumnaCombateComerComidaCo/modoCompraCondeConejoCongaConocerConsejoContarCopaCopiaCorazo/nCorbataCorchoCordo/nCoronaCorrerCoserCosmosCostaCra/neoCra/terCrearCrecerCrei/doCremaCri/aCrimenCriptaCrisisCromoCro/nicaCroquetaCrudoCruzCuadroCuartoCuatroCuboCubrirCucharaCuelloCuentoCuerdaCuestaCuevaCuidarCulebraCulpaCultoCumbreCumplir
2CunaCunetaCuotaCupo/nCu/pulaCurarCuriosoCursoCurvaCutisDamaDanzaDarDardoDa/tilDeberDe/bilDe/cadaDecirDedoDefensaDefinirDejarDelfi/nDelgadoDelitoDemoraDensoDentalDeporteDerechoDerrotaDesayunoDeseoDesfileDesnudoDestinoDesvi/oDetalleDetenerDeudaDi/aDiabloDiademaDiamanteDianaDiarioDibujoDictarDienteDietaDiezDifi/cilDignoDilemaDiluirDineroDirectoDirigirDiscoDise~oDisfrazDivaDivinoDobleDoceDolorDomingoDonDonarDoradoDormirDorsoDosDosisDrago/nDrogaDuchaDudaDueloDue~oDulceDu/oDuqueDurarDurezaDuroE/banoEbrioEcharEcoEcuadorEdadEdicio/nEdificioEditorEducarEfectoEficazEjeEjemploElefanteElegirElementoElevarElipseE/liteElixirElogioEludirEmbudoEmitirEmocio/nEmpateEmpe~oEmpleoEmpresaEnanoEncargoEnchufeEnci/aEnemigoEneroEnfadoEnfermoEnga~oEnigmaEnlaceEnormeEnredoEnsayoEnse~arEnteroEntrarEnvaseEnvi/oE/pocaEquipoErizoEscalaEscenaEscolarEscribirEscudoEsenciaEsferaEsfuerzoEspadaEspejoEspi/aEsposaEspumaEsqui/EstarEsteEstiloEstufaEtapaEternoE/ticaEtniaEvadirEvaluarEventoEvitarExactoExamenExcesoExcusaExentoExigirExilioExistirE/xitoExpertoExplicarExponerExtremoFa/bricaFa/bulaFachadaFa/cilFactorFaenaFajaFaldaFalloFalsoFaltarFamaFamiliaFamosoFarao/nFarmaciaFarolFarsaFaseFatigaFaunaFavorFaxFebreroFechaFelizFeoFeriaFerozFe/rtilFervorFesti/nFiableFianzaFiarFibraFiccio/nFichaFideoFiebreFielFieraFiestaFiguraFijarFijoFilaFileteFilialFiltroFinFincaFingirFinitoFirmaFlacoFlautaFlechaFlorFlotaFluirFlujoFlu/orFobiaFocaFogataFogo/nFolioFolletoFondoFormaForroFortunaForzarFosaFotoFracasoFra/gilFranjaFraseFraudeFrei/rFrenoFresaFri/oFritoFrutaFuegoFuenteFuerzaFugaFumarFuncio/nFundaFurgo/nFuriaFusilFu/tbolFuturoGacelaGafasGaitaGajoGalaGaleri/aGalloGambaGanarGanchoGangaGansoGarajeGarzaGasolinaGastarGatoGavila/nGemeloGemirGenGe/neroGenioGenteGeranioGerenteGermenGestoGiganteGimnasioGirarGiroGlaciarGloboGloriaGolGolfoGolosoGolpeGomaGordoGorilaGorraGotaGoteoGozarGradaGra/ficoGranoGrasaGratisGraveGrietaGrilloGripeGrisGritoGrosorGru/aGruesoGrumoGrupoGuanteGuapoGuardiaGuerraGui/aGui~oGuionGuisoGuitarraGusanoGustarHaberHa/bilHablarHacerHachaHadaHallarHamacaHarinaHazHaza~aHebillaHebraHechoHeladoHelioHembraHerirHermanoHe/roeHervirHieloHierroHi/gadoHigieneHijoHimnoHistoriaHocicoHogarHogueraHojaHombreHongoHonorHonraHoraHormigaHornoHostilHoyoHuecoHuelgaHuertaHuesoHuevoHuidaHuirHumanoHu/medoHumildeHumoHundirHuraca/nHurtoIconoIdealIdiomaI/doloIglesiaIglu/IgualIlegalIlusio/nImagenIma/nImitarImparImperioImponerImpulsoIncapazI/ndiceInerteInfielInformeIngenioInicioInmensoInmuneInnatoInsectoInstanteIntere/sI/ntimoIntuirInu/tilInviernoIraIrisIroni/aIslaIsloteJabali/Jabo/nJamo/nJarabeJardi/nJarraJaulaJazmi/nJefeJeringaJineteJornadaJorobaJovenJoyaJuergaJuevesJuezJugadorJugoJugueteJuicioJuncoJunglaJunioJuntarJu/piterJurarJustoJuvenilJuzgarKiloKoalaLabioLacioLacraLadoLadro/nLagartoLa/grimaLagunaLaicoLamerLa/minaLa/mparaLanaLanchaLangostaLanzaLa/pizLargoLarvaLa/stimaLataLa/texLatirLaurelLavarLazoLealLeccio/nLecheLectorLeerLegio/nLegumbreLejanoLenguaLentoLe~aLeo/nLeopardoLesio/nLetalLetraLeveLeyendaLibertadLibroLicorLi/derLidiarLienzoLigaLigeroLimaLi/miteLimo/nLimpioLinceLindoLi/neaLingoteLinoLinternaLi/quidoLisoListaLiteraLitioLitroLlagaLlamaLlantoLlaveLlegarLlenarLlevarLlorarLloverLluviaLoboLocio/nLocoLocuraLo/gicaLogroLombrizLomoLonjaLoteLuchaLucirLugarLujoLunaLunesLupaLustroLutoLuzMacetaMachoMaderaMadreMaduroMaestroMafiaMagiaMagoMai/zMaldadMaletaMallaMaloMama/MamboMamutMancoMandoManejarMangaManiqui/ManjarManoMansoMantaMa~anaMapaMa/quinaMarMarcoMareaMarfilMargenMaridoMa/rmolMarro/nMartesMarzoMasaMa/scaraMasivoMatarMateriaMatizMatrizMa/ximoMayorMazorcaMechaMedallaMedioMe/dulaMejillaMejorMelenaMelo/nMemoriaMenorMensajeMenteMenu/MercadoMerengueMe/ritoMesMeso/nMetaMeterMe/todoMetroMezclaMiedoMielMiembroMigaMilMilagroMilitarMillo/nMimoMinaMineroMi/nimoMinutoMiopeMirarMisaMiseriaMisilMismoMitadMitoMochilaMocio/nModaModeloMohoMojarMoldeMolerMolinoMomentoMomiaMonarcaMonedaMonjaMontoMo~oMoradaMorderMorenoMorirMorroMorsaMortalMoscaMostrarMotivoMoverMo/vilMozoMuchoMudarMuebleMuelaMuerteMuestraMugreMujerMulaMuletaMultaMundoMu~ecaMuralMuroMu/sculoMuseoMusgoMu/sicaMusloNa/carNacio/nNadarNaipeNaranjaNarizNarrarNasalNatalN
2ativoNaturalNa/useaNavalNaveNavidadNecioNe/ctarNegarNegocioNegroNeo/nNervioNetoNeutroNevarNeveraNichoNidoNieblaNietoNi~ezNi~oNi/tidoNivelNoblezaNocheNo/minaNoriaNormaNorteNotaNoticiaNovatoNovelaNovioNubeNucaNu/cleoNudilloNudoNueraNueveNuezNuloNu/meroNutriaOasisObesoObispoObjetoObraObreroObservarObtenerObvioOcaOcasoOce/anoOchentaOchoOcioOcreOctavoOctubreOcultoOcuparOcurrirOdiarOdioOdiseaOesteOfensaOfertaOficioOfrecerOgroOi/doOi/rOjoOlaOleadaOlfatoOlivoOllaOlmoOlorOlvidoOmbligoOndaOnzaOpacoOpcio/nO/peraOpinarOponerOptarO/pticaOpuestoOracio/nOradorOralO/rbitaOrcaOrdenOrejaO/rganoOrgi/aOrgulloOrienteOrigenOrillaOroOrquestaOrugaOsadi/aOscuroOseznoOsoOstraOto~oOtroOvejaO/vuloO/xidoOxi/genoOyenteOzonoPactoPadrePaellaPa/ginaPagoPai/sPa/jaroPalabraPalcoPaletaPa/lidoPalmaPalomaPalparPanPanalPa/nicoPanteraPa~ueloPapa/PapelPapillaPaquetePararParcelaParedParirParoPa/rpadoParquePa/rrafoPartePasarPaseoPasio/nPasoPastaPataPatioPatriaPausaPautaPavoPayasoPeato/nPecadoPeceraPechoPedalPedirPegarPeinePelarPelda~oPeleaPeligroPellejoPeloPelucaPenaPensarPe~o/nPeo/nPeorPepinoPeque~oPeraPerchaPerderPerezaPerfilPericoPerlaPermisoPerroPersonaPesaPescaPe/simoPesta~aPe/taloPetro/leoPezPezu~aPicarPicho/nPiePiedraPiernaPiezaPijamaPilarPilotoPimientaPinoPintorPinzaPi~aPiojoPipaPirataPisarPiscinaPisoPistaPito/nPizcaPlacaPlanPlataPlayaPlazaPleitoPlenoPlomoPlumaPluralPobrePocoPoderPodioPoemaPoesi/aPoetaPolenPolici/aPolloPolvoPomadaPomeloPomoPompaPonerPorcio/nPortalPosadaPoseerPosiblePostePotenciaPotroPozoPradoPrecozPreguntaPremioPrensaPresoPrevioPrimoPri/ncipePrisio/nPrivarProaProbarProcesoProductoProezaProfesorProgramaProlePromesaProntoPropioPro/ximoPruebaPu/blicoPucheroPudorPuebloPuertaPuestoPulgaPulirPulmo/nPulpoPulsoPumaPuntoPu~alPu~oPupaPupilaPure/QuedarQuejaQuemarQuererQuesoQuietoQui/micaQuinceQuitarRa/banoRabiaRaboRacio/nRadicalRai/zRamaRampaRanchoRangoRapazRa/pidoRaptoRasgoRaspaRatoRayoRazaRazo/nReaccio/nRealidadReba~oReboteRecaerRecetaRechazoRecogerRecreoRectoRecursoRedRedondoReducirReflejoReformaRefra/nRefugioRegaloRegirReglaRegresoRehe/nReinoRei/rRejaRelatoRelevoRelieveRellenoRelojRemarRemedioRemoRencorRendirRentaRepartoRepetirReposoReptilResRescateResinaRespetoRestoResumenRetiroRetornoRetratoReunirReve/sRevistaReyRezarRicoRiegoRiendaRiesgoRifaRi/gidoRigorRinco/nRi~o/nRi/oRiquezaRisaRitmoRitoRizoRobleRoceRociarRodarRodeoRodillaRoerRojizoRojoRomeroRomperRonRoncoRondaRopaRoperoRosaRoscaRostroRotarRubi/RuborRudoRuedaRugirRuidoRuinaRuletaRuloRumboRumorRupturaRutaRutinaSa/badoSaberSabioSableSacarSagazSagradoSalaSaldoSaleroSalirSalmo/nSalo/nSalsaSaltoSaludSalvarSambaSancio/nSandi/aSanearSangreSanidadSanoSantoSapoSaqueSardinaSarte/nSastreSata/nSaunaSaxofo/nSeccio/nSecoSecretoSectaSedSeguirSeisSelloSelvaSemanaSemillaSendaSensorSe~alSe~orSepararSepiaSequi/aSerSerieSermo/nServirSesentaSesio/nSetaSetentaSeveroSexoSextoSidraSiestaSieteSigloSignoSi/labaSilbarSilencioSillaSi/mboloSimioSirenaSistemaSitioSituarSobreSocioSodioSolSolapaSoldadoSoledadSo/lidoSoltarSolucio/nSombraSondeoSonidoSonoroSonrisaSopaSoplarSoporteSordoSorpresaSorteoSoste/nSo/tanoSuaveSubirSucesoSudorSuegraSueloSue~oSuerteSufrirSujetoSulta/nSumarSuperarSuplirSuponerSupremoSurSurcoSure~oSurgirSustoSutilTabacoTabiqueTablaTabu/TacoTactoTajoTalarTalcoTalentoTallaTalo/nTama~oTamborTangoTanqueTapaTapeteTapiaTapo/nTaquillaTardeTareaTarifaTarjetaTarotTarroTartaTatuajeTauroTazaTazo/nTeatroTechoTeclaTe/cnicaTejadoTejerTejidoTelaTele/fonoTemaTemorTemploTenazTenderTenerTenisTensoTeori/aTerapiaTercoTe/rminoTernuraTerrorTesisTesoroTestigoTeteraTextoTezTibioTiburo/nTiempoTiendaTierraTiesoTigreTijeraTildeTimbreTi/midoTimoTintaTi/oTi/picoTipoTiraTiro/nTita/nTi/tereTi/tuloTizaToallaTobilloTocarTocinoTodoTogaToldoTomarTonoTontoToparTopeToqueTo/raxToreroTormentaTorneoToroTorpedoTorreTorsoTortugaTosToscoToserTo/xicoTrabajoTractorTraerTra/ficoTragoTrajeTramoTranceTratoTraumaTrazarTre/bolTreguaTreintaTrenTreparTresTribuTrigoTripaTristeTriunfoTrofeoTrompaTroncoTropaTroteTrozoTrucoTruenoTrufaTuberi/aTuboTuertoTumbaTumorTu/nelTu/nicaTurbinaTurismoTurnoTutorUbicarU/lceraUmbralUnidadUnirUniversoUnoUntarU~aUrbanoUrbeUrgenteUrnaUsarUsuarioU/tilUtopi/aUvaVacaVaci/oVacunaVagarVagoVainaVajillaValeVa/lidoValleValorVa/lvulaVampiroVaraVariarVaro/nVasoVecinoVectorVehi/culoVeinteVejezVelaVeleroVelozVenaVencerVendaVenenoVengarVenirVentaVenusVerVeranoVerboVerdeVeredaVerjaVersoVerterVi/aViajeVibrarVicioVi/ctimaVidaVi/deoVidrioViejoViernesVigorVilVillaVinagreVinoVi~edoVioli/nViralVirgoVirtudVisorVi/speraVistaVitaminaViudoVivazViveroVivirVivoVolca/nVolumenVolverVorazVotarVotoVozVueloVulgarYacerYateYeguaYemaYernoYesoYodoYogaYogurZafiroZanjaZapatoZarzaZonaZorroZumoZurdo".replace(/([A-Z])/g," $1").toLowerCase().substring(1).split(" ").map((function(e){return function(e){var t=[];return Array.prototype.forEach.call(Lr(e),(function(e){47===e?(t.push(204),t.push(129)):126===e?(t.push(110),t.push(204),t.push(131)
2):t.push(e)})),xr(t)}(e)}))).forEach((function(e,t){zn[Kn(e)]=t})),"0xf74fb7092aeacdfbf8959557de22098da512207fb9f109cb526994938cf40300"!==xn.check(e)))throw Yn=null,new Error("BIP39 Wordlist for es (Spanish) FAILED")}var Wn=new(function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(){return Object(h.a)(this,r),t.call(this,"es")}return Object(g.a)(r,[{key:"getWord",value:function(e){return qn(this),Yn[e]}},{key:"getWordIndex",value:function(e){return qn(this),zn[Kn(e)]}}]),r}(xn));xn.register(Wn);var _n=null,$n={};function ea(e){return Ln.checkNormalize(),xr(Array.prototype.filter.call(Lr(e.normalize("NFD").toLowerCase()),(function(e){return e>=65&&e<=90||e>=97&&e<=123})))}function ta(e){if(null==_n&&((_n="AbaisserAbandonAbdiquerAbeilleAbolirAborderAboutirAboyerAbrasifAbreuverAbriterAbrogerAbruptAbsenceAbsoluAbsurdeAbusifAbyssalAcade/mieAcajouAcarienAccablerAccepterAcclamerAccoladeAccrocheAccuserAcerbeAchatAcheterAcidulerAcierAcompteAcque/rirAcronymeActeurActifActuelAdepteAde/quatAdhe/sifAdjectifAdjugerAdmettreAdmirerAdopterAdorerAdoucirAdresseAdroitAdulteAdverbeAe/rerAe/ronefAffaireAffecterAfficheAffreuxAffublerAgacerAgencerAgileAgiterAgraferAgre/ableAgrumeAiderAiguilleAilierAimableAisanceAjouterAjusterAlarmerAlchimieAlerteAlge-breAlgueAlie/nerAlimentAlle/gerAlliageAllouerAllumerAlourdirAlpagaAltesseAlve/oleAmateurAmbiguAmbreAme/nagerAmertumeAmidonAmiralAmorcerAmourAmovibleAmphibieAmpleurAmusantAnalyseAnaphoreAnarchieAnatomieAncienAne/antirAngleAngoisseAnguleuxAnimalAnnexerAnnonceAnnuelAnodinAnomalieAnonymeAnormalAntenneAntidoteAnxieuxApaiserApe/ritifAplanirApologieAppareilAppelerApporterAppuyerAquariumAqueducArbitreArbusteArdeurArdoiseArgentArlequinArmatureArmementArmoireArmureArpenterArracherArriverArroserArsenicArte/rielArticleAspectAsphalteAspirerAssautAsservirAssietteAssocierAssurerAsticotAstreAstuceAtelierAtomeAtriumAtroceAttaqueAttentifAttirerAttraperAubaineAubergeAudaceAudibleAugurerAuroreAutomneAutrucheAvalerAvancerAvariceAvenirAverseAveugleAviateurAvideAvionAviserAvoineAvouerAvrilAxialAxiomeBadgeBafouerBagageBaguetteBaignadeBalancerBalconBaleineBalisageBambinBancaireBandageBanlieueBannie-reBanquierBarbierBarilBaronBarqueBarrageBassinBastionBatailleBateauBatterieBaudrierBavarderBeletteBe/lierBeloteBe/ne/ficeBerceauBergerBerlineBermudaBesaceBesogneBe/tailBeurreBiberonBicycleBiduleBijouBilanBilingueBillardBinaireBiologieBiopsieBiotypeBiscuitBisonBistouriBitumeBizarreBlafardBlagueBlanchirBlessantBlinderBlondBloquerBlousonBobardBobineBoireBoiserBolideBonbonBondirBonheurBonifierBonusBordureBorneBotteBoucleBoueuxBougieBoulonBouquinBourseBoussoleBoutiqueBoxeurBrancheBrasierBraveBrebisBre-cheBreuvageBricolerBrigadeBrillantBriocheBriqueBrochureBroderBronzerBrousseBroyeurBrumeBrusqueBrutalBruyantBuffleBuissonBulletinBureauBurinBustierButinerButoirBuvableBuvetteCabanonCabineCachetteCadeauCadreCafe/ineCaillouCaissonCalculerCalepinCalibreCalmerCalomnieCalvaireCamaradeCame/raCamionCampagneCanalCanetonCanonCantineCanularCapableCaporalCapriceCapsuleCapterCapucheCarabineCarboneCaresserCaribouCarnageCarotteCarreauCartonCascadeCasierCasqueCassureCauserCautionCavalierCaverneCaviarCe/dilleCeintureCe/lesteCelluleCendrierCensurerCentralCercleCe/re/bralCeriseCernerCerveauCesserChagrinChaiseChaleurChambreChanceChapitreCharbonChasseurChatonChaussonChavirerChemiseChenilleChe/quierChercherChevalChienChiffreChignonChime-reChiotChlorureChocolatChoisirChoseChouetteChromeChuteCigareCigogneCimenterCine/maCintrerCirculerCirerCirqueCiterneCitoyenCitronCivilClaironClameurClaquerClasseClavierClientClignerClimatClivageClocheClonageCloporteCobaltCobraCocasseCocotierCoderCodifierCoffreCognerCohe/sionCoifferCoincerCole-reColibriCollineColmaterColonelCombatCome/dieCommandeCompactConcertConduireConfierCongelerConnoterConsonneContactConvexeCopainCopieCorailCorbeauCordageCornicheCorpusCorrectCorte-geCosmiqueCostumeCotonCoudeCoupureCourageCouteauCouvrirCoyoteCrabeCrainteCravateCrayonCre/atureCre/diterCre/meuxCreuserCrevetteCriblerCrierCristalCrite-reCroireCroquerCrotaleCrucialCruelCrypterCubiqueCueillirCuille-reCuisineCuivreCulminerCultiverCumulerCupideCuratifCurseurCyanureCycleCylindreCyniqueDaignerDamierDangerDanseurDauphinDe/battreDe/biterDe/borderDe/briderDe/butantDe/calerDe/cembreDe/chirerDe/ciderDe/clarerDe/corerDe/crireDe/cuplerDe/daleDe/ductifDe/esseDe/fensifDe/filerDe/frayerDe/gagerDe/givrerDe/glutirDe/graferDe/jeunerDe/liceDe/logerDemanderDemeurerDe/molirDe/nicherDe/nouerDentelleDe/nuderDe/partDe/penserDe/phaserDe/placerDe/poserDe/rangerDe/roberDe/sastreDescenteDe/sertDe/signerDe/sobe/irDessinerDestrierDe/tacherDe/testerDe/tourerDe/tresseDevancerDevenirDevinerDevoirDiableDialogueDiamantDicterDiffe/rerDige/rerDigitalDigneDiluerDimancheDiminuerDioxydeDirectifDirigerDiscuterDisposerDissiperDistanceDivertirDiviserDocileDocteurDogmeDoigtDomaineDomicileDompterDonateurDonjonDonnerDopamineDortoirDorureDosageDoseurDossierDotationDouanierDoubleDouceurDouterDoyenDragonDraperDresserDribblerDroitureDuperieDuplexeDurableDurcirDynastieE/blouirE/carterE/charpeE/chelleE/clairerE/clipseE/cloreE/cluseE/coleE/conomieE/corceE/couterE/craserE/cre/merE/crivainE/crouE/cumeE/cureuilE/difierE/duquerEffacerEffectifEffigieEffortEffrayerEffusionE/galiserE/garerE/jecterE/laborerE/largirE/lectronE/le/gantE/le/phantE/le-veE/ligibleE/litismeE/logeE/luciderE/luderEmballerEmbellirEmbryonE/meraudeE/missionEmmenerE/motionE/mouvoirEmpereurEmployerEmporterEmpriseE/mulsionEncadrerEnche-reEnclaveEncocheEndiguerEndosserEndroitEnduireE/nergieEnfanceEnfermerEnfouirEngagerEnginEngloberE/nigmeEnjamberEnjeuEnleverEnnemiEnnuyeuxEnrichirEnrobageEnseigneEntasserEntendreEntierEntourerEntraverE/nume/rerEnvahirEnv
2iableEnvoyerEnzymeE/olienE/paissirE/pargneE/patantE/pauleE/picerieE/pide/mieE/pierE/pilogueE/pineE/pisodeE/pitapheE/poqueE/preuveE/prouverE/puisantE/querreE/quipeE/rigerE/rosionErreurE/ruptionEscalierEspadonEspe-ceEspie-gleEspoirEspritEsquiverEssayerEssenceEssieuEssorerEstimeEstomacEstradeE/tage-reE/talerE/tancheE/tatiqueE/teindreE/tendoirE/ternelE/thanolE/thiqueEthnieE/tirerE/tofferE/toileE/tonnantE/tourdirE/trangeE/troitE/tudeEuphorieE/valuerE/vasionE/ventailE/videnceE/viterE/volutifE/voquerExactExage/rerExaucerExcellerExcitantExclusifExcuseExe/cuterExempleExercerExhalerExhorterExigenceExilerExisterExotiqueExpe/dierExplorerExposerExprimerExquisExtensifExtraireExulterFableFabuleuxFacetteFacileFactureFaiblirFalaiseFameuxFamilleFarceurFarfeluFarineFaroucheFascinerFatalFatigueFauconFautifFaveurFavoriFe/brileFe/conderFe/de/rerFe/linFemmeFe/murFendoirFe/odalFermerFe/roceFerveurFestivalFeuilleFeutreFe/vrierFiascoFicelerFictifFide-leFigureFilatureFiletageFilie-reFilleulFilmerFilouFiltrerFinancerFinirFioleFirmeFissureFixerFlairerFlammeFlasqueFlatteurFle/auFle-cheFleurFlexionFloconFloreFluctuerFluideFluvialFolieFonderieFongibleFontaineForcerForgeronFormulerFortuneFossileFoudreFouge-reFouillerFoulureFourmiFragileFraiseFranchirFrapperFrayeurFre/gateFreinerFrelonFre/mirFre/ne/sieFre-reFriableFrictionFrissonFrivoleFroidFromageFrontalFrotterFruitFugitifFuiteFureurFurieuxFurtifFusionFuturGagnerGalaxieGalerieGambaderGarantirGardienGarnirGarrigueGazelleGazonGe/antGe/latineGe/luleGendarmeGe/ne/ralGe/nieGenouGentilGe/ologieGe/ome-treGe/raniumGermeGestuelGeyserGibierGiclerGirafeGivreGlaceGlaiveGlisserGlobeGloireGlorieuxGolfeurGommeGonflerGorgeGorilleGoudronGouffreGoulotGoupilleGourmandGoutteGraduelGraffitiGraineGrandGrappinGratuitGravirGrenatGriffureGrillerGrimperGrognerGronderGrotteGroupeGrugerGrutierGruye-reGue/pardGuerrierGuideGuimauveGuitareGustatifGymnasteGyrostatHabitudeHachoirHalteHameauHangarHannetonHaricotHarmonieHarponHasardHe/liumHe/matomeHerbeHe/rissonHermineHe/ronHe/siterHeureuxHibernerHibouHilarantHistoireHiverHomardHommageHomoge-neHonneurHonorerHonteuxHordeHorizonHorlogeHormoneHorribleHouleuxHousseHublotHuileuxHumainHumbleHumideHumourHurlerHydromelHygie-neHymneHypnoseIdylleIgnorerIguaneIlliciteIllusionImageImbiberImiterImmenseImmobileImmuableImpactImpe/rialImplorerImposerImprimerImputerIncarnerIncendieIncidentInclinerIncoloreIndexerIndiceInductifIne/ditIneptieInexactInfiniInfligerInformerInfusionInge/rerInhalerInhiberInjecterInjureInnocentInoculerInonderInscrireInsecteInsigneInsoliteInspirerInstinctInsulterIntactIntenseIntimeIntrigueIntuitifInutileInvasionInventerInviterInvoquerIroniqueIrradierIrre/elIrriterIsolerIvoireIvresseJaguarJaillirJambeJanvierJardinJaugerJauneJavelotJetableJetonJeudiJeunesseJoindreJoncherJonglerJoueurJouissifJournalJovialJoyauJoyeuxJubilerJugementJuniorJuponJuristeJusticeJuteuxJuve/nileKayakKimonoKiosqueLabelLabialLabourerLace/rerLactoseLaguneLaineLaisserLaitierLambeauLamelleLampeLanceurLangageLanterneLapinLargeurLarmeLaurierLavaboLavoirLectureLe/galLe/gerLe/gumeLessiveLettreLevierLexiqueLe/zardLiasseLibe/rerLibreLicenceLicorneLie-geLie-vreLigatureLigoterLigueLimerLimiteLimonadeLimpideLine/aireLingotLionceauLiquideLisie-reListerLithiumLitigeLittoralLivreurLogiqueLointainLoisirLombricLoterieLouerLourdLoutreLouveLoyalLubieLucideLucratifLueurLugubreLuisantLumie-reLunaireLundiLuronLutterLuxueuxMachineMagasinMagentaMagiqueMaigreMaillonMaintienMairieMaisonMajorerMalaxerMale/ficeMalheurMaliceMalletteMammouthMandaterManiableManquantManteauManuelMarathonMarbreMarchandMardiMaritimeMarqueurMarronMartelerMascotteMassifMate/rielMatie-reMatraqueMaudireMaussadeMauveMaximalMe/chantMe/connuMe/dailleMe/decinMe/diterMe/duseMeilleurMe/langeMe/lodieMembreMe/moireMenacerMenerMenhirMensongeMentorMercrediMe/riteMerleMessagerMesureMe/talMe/te/oreMe/thodeMe/tierMeubleMiaulerMicrobeMietteMignonMigrerMilieuMillionMimiqueMinceMine/ralMinimalMinorerMinuteMiracleMiroiterMissileMixteMobileModerneMoelleuxMondialMoniteurMonnaieMonotoneMonstreMontagneMonumentMoqueurMorceauMorsureMortierMoteurMotifMoucheMoufleMoulinMoussonMoutonMouvantMultipleMunitionMurailleMure-neMurmureMuscleMuse/umMusicienMutationMuterMutuelMyriadeMyrtilleMyste-reMythiqueNageurNappeNarquoisNarrerNatationNationNatureNaufrageNautiqueNavireNe/buleuxNectarNe/fasteNe/gationNe/gligerNe/gocierNeigeNerveuxNettoyerNeuroneNeutronNeveuNiche
2NickelNitrateNiveauNobleNocifNocturneNoirceurNoisetteNomadeNombreuxNommerNormatifNotableNotifierNotoireNourrirNouveauNovateurNovembreNoviceNuageNuancerNuireNuisibleNume/roNuptialNuqueNutritifObe/irObjectifObligerObscurObserverObstacleObtenirObturerOccasionOccuperOce/anOctobreOctroyerOctuplerOculaireOdeurOdorantOffenserOfficierOffrirOgiveOiseauOisillonOlfactifOlivierOmbrageOmettreOnctueuxOndulerOne/reuxOniriqueOpaleOpaqueOpe/rerOpinionOpportunOpprimerOpterOptiqueOrageuxOrangeOrbiteOrdonnerOreilleOrganeOrgueilOrificeOrnementOrqueOrtieOscillerOsmoseOssatureOtarieOuraganOursonOutilOutragerOuvrageOvationOxydeOxyge-neOzonePaisiblePalacePalmare-sPalourdePalperPanachePandaPangolinPaniquerPanneauPanoramaPantalonPapayePapierPapoterPapyrusParadoxeParcelleParesseParfumerParlerParoleParrainParsemerPartagerParureParvenirPassionPaste-quePaternelPatiencePatronPavillonPavoiserPayerPaysagePeignePeintrePelagePe/licanPellePelousePeluchePendulePe/ne/trerPe/niblePensifPe/nuriePe/pitePe/plumPerdrixPerforerPe/riodePermuterPerplexePersilPertePeserPe/talePetitPe/trirPeuplePharaonPhobiePhoquePhotonPhrasePhysiquePianoPicturalPie-cePierrePieuvrePilotePinceauPipettePiquerPiroguePiscinePistonPivoterPixelPizzaPlacardPlafondPlaisirPlanerPlaquePlastronPlateauPleurerPlexusPliagePlombPlongerPluiePlumagePochettePoe/siePoe-tePointePoirierPoissonPoivrePolairePolicierPollenPolygonePommadePompierPonctuelPonde/rerPoneyPortiquePositionPosse/derPosturePotagerPoteauPotionPoucePoulainPoumonPourprePoussinPouvoirPrairiePratiquePre/cieuxPre/direPre/fixePre/ludePre/nomPre/sencePre/textePre/voirPrimitifPrincePrisonPriverProble-meProce/derProdigeProfondProgre-sProieProjeterProloguePromenerPropreProspe-reProte/gerProuesseProverbePrudencePruneauPsychosePublicPuceronPuiserPulpePulsarPunaisePunitifPupitrePurifierPuzzlePyramideQuasarQuerelleQuestionQuie/tudeQuitterQuotientRacineRaconterRadieuxRagondinRaideurRaisinRalentirRallongeRamasserRapideRasageRatisserRavagerRavinRayonnerRe/actifRe/agirRe/aliserRe/animerRecevoirRe/citerRe/clamerRe/colterRecruterReculerRecyclerRe/digerRedouterRefaireRe/flexeRe/formerRefrainRefugeRe/galienRe/gionRe/glageRe/gulierRe/ite/rerRejeterRejouerRelatifReleverReliefRemarqueReme-deRemiseRemonterRemplirRemuerRenardRenfortReniflerRenoncerRentrerRenvoiReplierReporterRepriseReptileRequinRe/serveRe/sineuxRe/soudreRespectResterRe/sultatRe/tablirRetenirRe/ticuleRetomberRetracerRe/unionRe/ussirRevancheRevivreRe/volteRe/vulsifRichesseRideauRieurRigideRigolerRincerRiposterRisibleRisqueRituelRivalRivie-reRocheuxRomanceRompreRonceRondinRoseauRosierRotatifRotorRotuleRougeRouilleRouleauRoutineRoyaumeRubanRubisRucheRuelleRugueuxRuinerRuisseauRuserRustiqueRythmeSablerSaboterSabreSacocheSafariSagesseSaisirSaladeSaliveSalonSaluerSamediSanctionSanglierSarcasmeSardineSaturerSaugrenuSaumonSauterSauvageSavantSavonnerScalpelScandaleSce/le/ratSce/narioSceptreSche/maScienceScinderScoreScrutinSculpterSe/anceSe/cableSe/cherSecouerSe/cre/terSe/datifSe/duireSeigneurSe/jourSe/lectifSemaineSemblerSemenceSe/minalSe/nateurSensibleSentenceSe/parerSe/quenceSereinSergentSe/rieuxSerrureSe/rumServiceSe/sameSe/virSevrageSextupleSide/ralSie-cleSie/gerSifflerSigleSignalSilenceSiliciumSimpleSince-reSinistreSiphonSiropSismiqueSituerSkierSocialSocleSodiumSoigneuxSoldatSoleilSolitudeSolubleSombreSommeilSomnolerSondeSongeurSonnetteSonoreSorcierSortirSosieSottiseSoucieuxSoudureSouffleSouleverSoupapeSourceSoutirerSouvenirSpacieuxSpatialSpe/cialSphe-reSpiralStableStationSternumStimulusStipulerStrictStudieuxStupeurStylisteSublimeSubstratSubtilSubvenirSucce-sSucreSuffixeSugge/rerSuiveurSulfateSuperbeSupplierSurfaceSuricateSurmenerSurpriseSursautSurvieSuspectSyllabeSymboleSyme/trieSynapseSyntaxeSyste-meTabacTablierTactileTaillerTalentTalismanTalonnerTambourTamiserTangibleTapisTaquinerTarderTarifTartineTasseTatamiTatouageTaupeTaureauTaxerTe/moinTemporelTenailleTendreTeneurTenirTensionTerminerTerneTerribleTe/tineTexteThe-meThe/orieThe/rapieThoraxTibiaTie-deTimideTirelireTiroirTissuTitaneTitreTituberTobogganTole/rantTomateToniqueTonneauToponymeTorcheTordreTornadeTorpilleTorrentTorseTortueTotemToucherTournageTousserToxineTractionTraficTragiqueTrahirTrainTrancherTravailTre-fleTremperTre/sorTreuilTriageTribunalTricoterTrilogieTriompheTriplerTriturerTrivialTromboneTroncTropicalTroupeauTuileTulipeTumulteTunnelTurbineTuteurTutoyerTuyauTympanTyphonTypiqueTyranUbuesqueUltimeUltrasonUnanimeUnifierUnionUniqueUnitaireUniversUraniumUrbainUrticantUsageUsineUsuelUsureUtileUtopieVacarmeVaccinVagabondVagueVaillantVaincreVaisseauValableValiseVallonValveVampireVanilleVapeurVarierVaseuxVassalVasteVecteurVedetteVe/ge/talVe/hiculeVeinardVe/loceVendrediVe/ne/rerVengerVenimeuxVentouseVerdureVe/rinVernirVerrouVerserVertuVestonVe/te/ranVe/tusteVexantVexerViaducViandeVictoireVidangeVide/oVignetteVigueurVilainVillageVinaigreViolonVipe-reVirementVirtuoseVirusVisageViseurVisionVisqueuxVisuelVitalVitesseViticoleVitrineVivaceVivipareVocationVoguerVoileVoisinVoitureVolailleVolcanVoltigerVolumeVoraceVortexVoterVouloirVoyageVoyelleWagonXe/nonYachtZe-breZe/nithZesteZoologie".replace(/([A-Z])/g," $1").toLowerCase().substring(1).split(" ").map((function(e){return function(e){var t=[];return Array.prototype.forEach.call(Lr(e),(function(e){47===e?(t.push(204),t.push(129)):45===e?(t.push(204),t.push(128)):t.push(e)})),xr(t)}(e)}
2))).forEach((function(e,t){$n[ea(e)]=t})),"0x51deb7ae009149dc61a6bd18a918eb7ac78d2775726c68e598b92d002519b045"!==xn.check(e)))throw _n=null,new Error("BIP39 Wordlist for fr (French) FAILED")}var ra=new(function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(){return Object(h.a)(this,r),t.call(this,"fr")}return Object(g.a)(r,[{key:"getWord",value:function(e){return ta(this),_n[e]}},{key:"getWordIndex",value:function(e){return ta(this),$n[ea(e)]}}]),r}(xn));xn.register(ra);var na=["AQRASRAGBAGUAIRAHBAghAURAdBAdcAnoAMEAFBAFCBKFBQRBSFBCXBCDBCHBGFBEQBpBBpQBIkBHNBeOBgFBVCBhBBhNBmOBmRBiHBiFBUFBZDBvFBsXBkFBlcBjYBwDBMBBTBBTRBWBBWXXaQXaRXQWXSRXCFXYBXpHXOQXHRXhRXuRXmXXbRXlXXwDXTRXrCXWQXWGaBWaKcaYgasFadQalmaMBacAKaRKKBKKXKKjKQRKDRKCYKCRKIDKeVKHcKlXKjHKrYNAHNBWNaRNKcNIBNIONmXNsXNdXNnBNMBNRBNrXNWDNWMNFOQABQAHQBrQXBQXFQaRQKXQKDQKOQKFQNBQNDQQgQCXQCDQGBQGDQGdQYXQpBQpQQpHQLXQHuQgBQhBQhCQuFQmXQiDQUFQZDQsFQdRQkHQbRQlOQlmQPDQjDQwXQMBQMDQcFQTBQTHQrDDXQDNFDGBDGQDGRDpFDhFDmXDZXDbRDMYDRdDTRDrXSAhSBCSBrSGQSEQSHBSVRShYShkSyQSuFSiBSdcSoESocSlmSMBSFBSFKSFNSFdSFcCByCaRCKcCSBCSRCCrCGbCEHCYXCpBCpQCIBCIHCeNCgBCgFCVECVcCmkCmwCZXCZFCdRClOClmClFCjDCjdCnXCwBCwXCcRCFQCFjGXhGNhGDEGDMGCDGCHGIFGgBGVXGVEGVRGmXGsXGdYGoSGbRGnXGwXGwDGWRGFNGFLGFOGFdGFkEABEBDEBFEXOEaBEKSENBENDEYXEIgEIkEgBEgQEgHEhFEudEuFEiBEiHEiFEZDEvBEsXEsFEdXEdREkFEbBEbRElFEPCEfkEFNYAEYAhYBNYQdYDXYSRYCEYYoYgQYgRYuRYmCYZTYdBYbEYlXYjQYRbYWRpKXpQopQnpSFpCXpIBpISphNpdBpdRpbRpcZpFBpFNpFDpFopFrLADLBuLXQLXcLaFLCXLEhLpBLpFLHXLeVLhILdHLdRLoDLbRLrXIABIBQIBCIBsIBoIBMIBRIXaIaRIKYIKRINBINuICDIGBIIDIIkIgRIxFIyQIiHIdRIbYIbRIlHIwRIMYIcRIRVITRIFBIFNIFQOABOAFOBQOaFONBONMOQFOSFOCDOGBOEQOpBOLXOIBOIFOgQOgFOyQOycOmXOsXOdIOkHOMEOMkOWWHBNHXNHXWHNXHDuHDRHSuHSRHHoHhkHmRHdRHkQHlcHlRHwBHWcgAEgAggAkgBNgBQgBEgXOgYcgLXgHjgyQgiBgsFgdagMYgWSgFQgFEVBTVXEVKBVKNVKDVKYVKRVNBVNYVDBVDxVSBVSRVCjVGNVLXVIFVhBVhcVsXVdRVbRVlRhBYhKYhDYhGShxWhmNhdahdkhbRhjohMXhTRxAXxXSxKBxNBxEQxeNxeQxhXxsFxdbxlHxjcxFBxFNxFQxFOxFoyNYyYoybcyMYuBQuBRuBruDMuCouHBudQukkuoBulVuMXuFEmCYmCRmpRmeDmiMmjdmTFmFQiADiBOiaRiKRiNBiNRiSFiGkiGFiERipRiLFiIFihYibHijBijEiMXiWBiFBiFCUBQUXFUaRUNDUNcUNRUNFUDBUSHUCDUGBUGFUEqULNULoUIRUeEUeYUgBUhFUuRUiFUsXUdFUkHUbBUjSUjYUwXUMDUcHURdUTBUrBUrXUrQZAFZXZZaRZKFZNBZQFZCXZGBZYdZpBZLDZIFZHXZHNZeQZVRZVFZmXZiBZvFZdFZkFZbHZbFZwXZcCZcRZRBvBQvBGvBLvBWvCovMYsAFsBDsaRsKFsNFsDrsSHsSFsCXsCRsEBsEHsEfspBsLBsLDsIgsIRseGsbRsFBsFQsFSdNBdSRdCVdGHdYDdHcdVbdySduDdsXdlRdwXdWYdWcdWRkBMkXOkaRkNIkNFkSFkCFkYBkpRkeNkgBkhVkmXksFklVkMBkWDkFNoBNoaQoaFoNBoNXoNaoNEoSRoEroYXoYCoYbopRopFomXojkowXorFbBEbEIbdBbjYlaRlDElMXlFDjKjjSRjGBjYBjYkjpRjLXjIBjOFjeVjbRjwBnXQnSHnpFnLXnINnMBnTRwXBwXNwXYwNFwQFwSBwGFwLXwLDweNwgBwuHwjDwnXMBXMpFMIBMeNMTHcaQcNBcDHcSFcCXcpBcLXcLDcgFcuFcnXcwXccDcTQcrFTQErXNrCHrpFrgFrbFrTHrFcWNYWNbWEHWMXWTR","ABGHABIJAEAVAYJQALZJAIaRAHNXAHdcAHbRAZJMAZJRAZTRAdVJAklmAbcNAjdRAMnRAMWYAWpRAWgRAFgBAFhBAFdcBNJBBNJDBQKBBQhcBQlmBDEJBYJkBYJTBpNBBpJFBIJBBIJDBIcABOKXBOEJBOVJBOiJBOZJBepBBeLXBeIFBegBBgGJBVJXBuocBiJRBUJQBlXVBlITBwNFBMYVBcqXBTlmBWNFBWiJBWnRBFGHBFwXXKGJXNJBXNZJXDTTXSHSXSVRXSlHXCJDXGQJXEhXXYQJXYbRXOfXXeNcXVJFXhQJXhEJXdTRXjdXXMhBXcQTXRGBXTEBXTnQXFCXXFOFXFgFaBaFaBNJaBCJaBpBaBwXaNJKaNJDaQIBaDpRaEPDaHMFamDJalEJaMZJaFaFaFNBaFQJaFLDaFVHKBCYKBEBKBHDKXaFKXGdKXEJKXpHKXIBKXZDKXwXKKwLKNacKNYJKNJoKNWcKDGdKDTRKChXKGaRKGhBKGbRKEBTKEaRKEPTKLMDKLWRKOHDKVJcKdBcKlIBKlOPKFSBKFEPKFpFNBNJNJBQNBGHNBEPNBHXNBgFNBVXNBZDNBsXNBwXNNaRNNJDNNJENNJkNDCJNDVDNGJRNJiDNZJNNsCJNJFNNFSBNFCXNFEPNFLXNFIFQJBFQCaRQJEQQLJDQLJFQIaRQOqXQHaFQHHQQVJXQVJDQhNJQmEIQZJFQsJXQJrFQWbRDJABDBYJDXNFDXCXDXLXDXZDDXsJDQqXDSJFDJCXDEPkDEqXDYmQDpSJDOCkDOGQDHEIDVJDDuDuDWEBDJFgSBNDSBSFSBGHSBIBSBTQSKVYSJQNSJQiSJCXSEqXSJYVSIiJSOMYSHAHSHaQSeCFSepQSegBSHdHSHrFShSJSJuHSJUFSkNRSrSrSWEBSFaHSJFQSFCXSFGDSFYXSFODSFgBSFVXSFhBSFxFSFkFSFbBSFMFCADdCJXBCXaFCXKFCXNFCXCXCXGBCXEJCXYBCXLDCXIBCXOPCXHXCXgBCXhBCXiBCXlDCXcHCJNBCJNFCDCJCDGBCDVXCDhBCDiDCDJdCCmNCpJFCIaRCOqXCHCHCHZJCViJCuCuCmddCJiFCdNBCdHhClEJCnUJCreSCWlgCWTRCFBFCFNBCFYBCFVFCFhFCFdSCFTBCFWDGBNBGBQFGJBCGBEqGBpBGBgQGNBEGNJYGNkOGNJRGDUFGJpQGHaBGJeNGJeEGVBlGVKjGiJDGvJHGsVJGkEBGMIJGWjNGFBFGFCXGFGBGFYXGFpBGFMFEASJEAWpEJNFECJVEIXSEIQJEOqXEOcFEeNcEHEJEHlFEJgFEhlmEmDJEmZJEiMBEUqXEoSREPBFEPXFEPKFEPSFEPEFEPpFEPLXEPIBEJPdEPcFEPTBEJnXEqlHEMpREFCXEFODEFcFYASJYJAFYBaBYBVXYXpFYDhBYCJBYJGFYYbRYeNcYJeVYiIJYZJcYvJgYvJRYJsXYsJFYMYMYreVpBNHpBEJpBwXpQxFpYEJpeNDpJeDpeSFpeCHpHUJpHbBpHcHpmUJpiiJpUJrpsJuplITpFaBpFQqpFGBpFEfpFYBpFpBpFLJpFIDpFgBpFVXpFyQpFuFpFlFpFjDpFnXpFwXpJFMpFTBLXCJLXEFLXhFLXUJLXbFLalmLNJBLSJQLCLCLGJBLLDJLHaFLeNFLeSHLeCXLepFLhaRLZsJLsJDLsJrLocaLlLlLMdbLFNBLFSBLFEHLFkFIBBFIBXFIBaQIBKXIBSFIBpHIBLXIBgBIBhBIBuHIBmXIBi
2FIBZXIBvFIBbFIBjQIBwXIBWFIKTRIQUJIDGFICjQIYSRIINXIJeCIVaRImEkIZJFIvJRIsJXIdCJIJoRIbBQIjYBIcqXITFVIreVIFKFIFSFIFCJIFGFIFLDIFIBIJFOIFgBIFVXIJFhIFxFIFmXIFdHIFbBIJFrIJFWOBGBOQfXOOKjOUqXOfXBOqXEOcqXORVJOFIBOFlDHBIOHXiFHNTRHCJXHIaRHHJDHHEJHVbRHZJYHbIBHRsJHRkDHWlmgBKFgBSBgBCDgBGHgBpBgBIBgBVJgBuBgBvFgKDTgQVXgDUJgGSJgOqXgmUMgZIJgTUJgWIEgFBFgFNBgFDJgFSFgFGBgFYXgJFOgFgQgFVXgFhBgFbHgJFWVJABVQKcVDgFVOfXVeDFVhaRVmGdViJYVMaRVFNHhBNDhBCXhBEqhBpFhBLXhNJBhSJRheVXhhKEhxlmhZIJhdBQhkIJhbMNhMUJhMZJxNJgxQUJxDEkxDdFxSJRxplmxeSBxeCXxeGFxeYXxepQxegBxWVcxFEQxFLXxFIBxFgBxFxDxFZtxFdcxFbBxFwXyDJXyDlcuASJuDJpuDIBuCpJuGSJuIJFueEFuZIJusJXudWEuoIBuWGJuFBcuFKEuFNFuFQFuFDJuFGJuFVJuFUtuFdHuFTBmBYJmNJYmQhkmLJDmLJomIdXmiJYmvJRmsJRmklmmMBymMuCmclmmcnQiJABiJBNiJBDiBSFiBCJiBEFiBYBiBpFiBLXiBTHiJNciDEfiCZJiECJiJEqiOkHiHKFieNDiHJQieQcieDHieSFieCXieGFieEFieIHiegFihUJixNoioNXiFaBiFKFiFNDiFEPiFYXitFOitFHiFgBiFVEiFmXiFitiFbBiFMFiFrFUCXQUIoQUIJcUHQJUeCEUHwXUUJDUUqXUdWcUcqXUrnQUFNDUFSHUFCFUFEfUFLXUtFOZBXOZXSBZXpFZXVXZEQJZEJkZpDJZOqXZeNHZeCDZUqXZFBQZFEHZFLXvBAFvBKFvBCXvBEPvBpHvBIDvBgFvBuHvQNJvFNFvFGBvFIBvJFcsXCDsXLXsXsXsXlFsXcHsQqXsJQFsEqXseIFsFEHsFjDdBxOdNpRdNJRdEJbdpJRdhZJdnSJdrjNdFNJdFQHdFhNkNJDkYaRkHNRkHSRkVbRkuMRkjSJkcqDoSJFoEiJoYZJoOfXohEBoMGQocqXbBAFbBXFbBaFbBNDbBGBbBLXbBTBbBWDbGJYbIJHbFQqbFpQlDgQlOrFlVJRjGEBjZJRnXvJnXbBnEfHnOPDngJRnxfXnUJWwXEJwNpJwDpBwEfXwrEBMDCJMDGHMDIJMLJDcQGDcQpHcqXccqNFcqCXcFCJRBSBRBGBRBEJRBpQTBNFTBQJTBpBTBVXTFABTFSBTFCFTFGBTFMDrXCJrXLDrDNJrEfHrFQJrFitWNjdWNTR","AKLJMANOPFASNJIAEJWXAYJNRAIIbRAIcdaAeEfDAgidRAdjNYAMYEJAMIbRAFNJBAFpJFBBIJYBDZJFBSiJhBGdEBBEJfXBEJqXBEJWRBpaUJBLXrXBIYJMBOcfXBeEfFBestXBjNJRBcDJOBFEqXXNvJRXDMBhXCJNYXOAWpXONJWXHDEBXeIaRXhYJDXZJSJXMDJOXcASJXFVJXaBQqXaBZJFasXdQaFSJQaFEfXaFpJHaFOqXKBNSRKXvJBKQJhXKEJQJKEJGFKINJBKIJjNKgJNSKVElmKVhEBKiJGFKlBgJKjnUJKwsJYKMFIJKFNJDKFIJFKFOfXNJBSFNJBCXNBpJFNJBvQNJBMBNJLJXNJOqXNJeCXNJeGFNdsJCNbTKFNwXUJQNFEPQDiJcQDMSJQSFpBQGMQJQJeOcQyCJEQUJEBQJFBrQFEJqDXDJFDJXpBDJXIMDGiJhDIJGRDJeYcDHrDJDVXgFDkAWpDkIgRDjDEqDMvJRDJFNFDJFIBSKclmSJQOFSJQVHSJQjDSJGJBSJGJFSECJoSHEJqSJHTBSJVJDSViJYSZJNBSJsJDSFSJFSFEfXSJFLXCBUJVCJXSBCJXpBCXVJXCJXsXCJXdFCJNJHCLIJgCHiJFCVNJMChCJhCUHEJCsJTRCJdYcCoQJCCFEfXCFIJgCFUJxCFstFGJBaQGJBIDGQJqXGYJNRGJHKFGeQqDGHEJFGJeLXGHIiJGHdBlGUJEBGkIJTGFQPDGJFEqEAGegEJIJBEJVJXEhQJTEiJNcEJZJFEJoEqEjDEqEPDsXEPGJBEPOqXEPeQFEfDiDEJfEFEfepQEfMiJEqXNBEqDIDEqeSFEqVJXEMvJRYXNJDYXEJHYKVJcYYJEBYJeEcYJUqXYFpJFYFstXpAZJMpBSJFpNBNFpeQPDpHLJDpHIJFpHgJFpeitFpHZJFpJFADpFSJFpJFCJpFOqXpFitBpJFZJLXIJFLIJgRLVNJWLVHJMLwNpJLFGJBLFLJDLFOqXLJFUJIBDJXIBGJBIJBYQIJBIBIBOqXIBcqDIEGJFILNJTIIJEBIOiJhIJeNBIJeIBIhiJIIWoTRIJFAHIJFpBIJFuHIFUtFIJFTHOSBYJOEcqXOHEJqOvBpFOkVJrObBVJOncqDOcNJkHhNJRHuHJuHdMhBgBUqXgBsJXgONJBgHNJDgHHJQgJeitgHsJXgJyNagyDJBgZJDrgsVJQgkEJNgkjSJgJFAHgFCJDgFZtMVJXNFVXQfXVJXDJVXoQJVQVJQVDEfXVDvJHVEqNFVeQfXVHpJFVHxfXVVJSRVVmaRVlIJOhCXVJhHjYkhxCJVhWVUJhWiJcxBNJIxeEqDxfXBFxcFEPxFSJFxFYJXyBDQJydaUJyFOPDuYCJYuLvJRuHLJXuZJLDuFOPDuFZJHuFcqXmKHJdmCQJcmOsVJiJAGFitLCFieOfXiestXiZJMEikNJQirXzFiFQqXiFIJFiFZJFiFvtFUHpJFUteIcUteOcUVCJkUhdHcUbEJEUJqXQUMNJhURjYkUFitFZDGJHZJIxDZJVJXZJFDJZJFpQvBNJBvBSJFvJxBrseQqDsVFVJdFLJDkEJNBkmNJYkFLJDoQJOPoGsJRoEAHBoEJfFbBQqDbBZJHbFVJXlFIJBjYIrXjeitcjjCEBjWMNBwXQfXwXOaFwDsJXwCJTRwrCZJMDNJQcDDJFcqDOPRYiJFTBsJXTQIJBTFEfXTFLJDrXEJFrEJXMrFZJFWEJdEWYTlm","ABCDEFACNJTRAMBDJdAcNJVXBLNJEBXSIdWRXErNJkXYDJMBXZJCJaXMNJaYKKVJKcKDEJqXKDcNJhKVJrNYKbgJVXKFVJSBNBYBwDNJeQfXNJeEqXNhGJWENJFiJRQlIJbEQJfXxDQqXcfXQFNDEJQFwXUJDYcnUJDJIBgQDIUJTRDJFEqDSJQSJFSJQIJFSOPeZtSJFZJHCJXQfXCTDEqFGJBSJFGJBOfXGJBcqXGJHNJDGJRLiJEJfXEqEJFEJPEFpBEJYJBZJFYBwXUJYiJMEBYJZJyTYTONJXpQMFXFpeGIDdpJFstXpJFcPDLBVSJRLHQJqXLJFZJFIJBNJDIJBUqXIBkFDJIJEJPTIYJGWRIJeQPDIJeEfHIJFsJXOqGDSFHXEJqXgJCsJCgGQJqXgdQYJEgFMFNBgJFcqDVJwXUJVJFZJchIgJCCxOEJqXxOwXUJyDJBVRuscisciJBiJBieUtqXiJFDJkiFsJXQUGEZJcUJFsJXZtXIrXZDZJDrZJFNJDZJFstXvJFQqXvJFCJEsJXQJqkhkNGBbDJdTRbYJMEBlDwXUJMEFiJFcfXNJDRcNJWMTBLJXC","BraFUtHBFSJFdbNBLJXVJQoYJNEBSJBEJfHSJHwXUJCJdAZJMGjaFVJXEJPNJBlEJfFiJFpFbFEJqIJBVJCrIBdHiJhOPFChvJVJZJNJWxGFNIFLueIBQJqUHEJfUFstOZJDrlXEASJRlXVJXSFwVJNJWD","QJEJNNJDQJEJIBSFQJEJxegBQJEJfHEPSJBmXEJFSJCDEJqXLXNJFQqXIcQsFNJFIFEJqXUJgFsJXIJBUJEJfHNFvJxEqXNJnXUJFQqD","IJBEJqXZJ"],aa=null;function Aa(e){return Object(b.hexlify)(Lr(e))}
2function ia(e){if(null===aa){aa=[];var t={};t[xr([227,130,154])]=!1,t[xr([227,130,153])]=!1,t[xr([227,130,133])]=xr([227,130,134]),t[xr([227,129,163])]=xr([227,129,164]),t[xr([227,130,131])]=xr([227,130,132]),t[xr([227,130,135])]=xr([227,130,136]);for(var r=3;r<=9;r++)for(var n=na[r-3],a=0;a<n.length;a+=r){for(var A=[],i=0;i<r;i++){var o="~~AzB~X~a~KN~Q~D~S~C~G~E~Y~p~L~I~O~eH~g~V~hxyumi~~U~~Z~~v~~s~~dkoblPjfnqwMcRTr~W~~~F~~~~~Jt".indexOf(n[a+i]);A.push(227),A.push(64&o?130:129),A.push(128+(63&o))}aa.push(xr(A))}if(aa.sort((function(e,t){return(e=u(e))<(t=u(t))?-1:e>t?1:0})),"0xe3818de38284e3818f"===Aa(aa[442])&&"0xe3818de38283e3818f"===Aa(aa[443])){var s=aa[442];aa[442]=aa[443],aa[443]=s}if("0xcb36b09e6baa935787fd762ce65e80b0c6a8dabdfbc3a7f86ac0e2c4fd111600"!==xn.check(e))throw aa=null,new Error("BIP39 Wordlist for ja (Japanese) FAILED")}function u(e){for(var r="",n=0;n<e.length;n++){var a=e[n],A=t[a];!1!==A&&(A&&(a=A),r+=a)}return r}}var oa=new(function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(){return Object(h.a)(this,r),t.call(this,"ja")}return Object(g.a)(r,[{key:"getWord",value:function(e){return ia(this),aa[e]}},{key:"getWordIndex",value:function(e){return ia(this),aa.indexOf(e)}},{key:"split",value:function(e){return Ln.checkNormalize(),e.split(/(?:\u3000| )+/g)}},{key:"join",value:function(e){return e.join("\u3000")}}]),r}(xn));xn.register(oa);var sa=["OYAa","ATAZoATBl3ATCTrATCl8ATDloATGg3ATHT8ATJT8ATJl3ATLlvATLn4ATMT8ATMX8ATMboATMgoAToLbAToMTATrHgATvHnAT3AnAT3JbAT3MTAT8DbAT8JTAT8LmAT8MYAT8MbAT#LnAUHT8AUHZvAUJXrAUJX8AULnrAXJnvAXLUoAXLgvAXMn6AXRg3AXrMbAX3JTAX3QbAYLn3AZLgvAZrSUAZvAcAZ8AaAZ8AbAZ8AnAZ8HnAZ8LgAZ8MYAZ8MgAZ8OnAaAboAaDTrAaFTrAaJTrAaJboAaLVoAaMXvAaOl8AaSeoAbAUoAbAg8AbAl4AbGnrAbMT8AbMXrAbMn4AbQb8AbSV8AbvRlAb8AUAb8AnAb8HgAb8JTAb8NTAb8RbAcGboAcLnvAcMT8AcMX8AcSToAcrAaAcrFnAc8AbAc8MgAfGgrAfHboAfJnvAfLV8AfLkoAfMT8AfMnoAfQb8AfScrAfSgrAgAZ8AgFl3AgGX8AgHZvAgHgrAgJXoAgJX8AgJboAgLZoAgLn4AgOX8AgoATAgoAnAgoCUAgoJgAgoLXAgoMYAgoSeAgrDUAgrJTAhrFnAhrLjAhrQgAjAgoAjJnrAkMX8AkOnoAlCTvAlCV8AlClvAlFg4AlFl6AlFn3AloSnAlrAXAlrAfAlrFUAlrFbAlrGgAlrOXAlvKnAlvMTAl3AbAl3MnAnATrAnAcrAnCZ3AnCl8AnDg8AnFboAnFl3AnHX4AnHbrAnHgrAnIl3AnJgvAnLXoAnLX4AnLbrAnLgrAnLhrAnMXoAnMgrAnOn3AnSbrAnSeoAnvLnAn3OnCTGgvCTSlvCTvAUCTvKnCTvNTCT3CZCT3GUCT3MTCT8HnCUCZrCULf8CULnvCU3HnCU3JUCY6NUCbDb8CbFZoCbLnrCboOTCboScCbrFnCbvLnCb8AgCb8HgCb$LnCkLfoClBn3CloDUDTHT8DTLl3DTSU8DTrAaDTrLXDTrLjDTrOYDTrOgDTvFXDTvFnDT3HUDT3LfDUCT9DUDT4DUFVoDUFV8DUFkoDUGgrDUJnrDULl8DUMT8DUMXrDUMX4DUMg8DUOUoDUOgvDUOg8DUSToDUSZ8DbDXoDbDgoDbGT8DbJn3DbLg3DbLn4DbMXrDbMg8DbOToDboJXGTClvGTDT8GTFZrGTLVoGTLlvGTLl3GTMg8GTOTvGTSlrGToCUGTrDgGTrJYGTrScGTtLnGTvAnGTvQgGUCZrGUDTvGUFZoGUHXrGULnvGUMT8GUoMgGXoLnGXrMXGXrMnGXvFnGYLnvGZOnvGZvOnGZ8LaGZ8LmGbAl3GbDYvGbDlrGbHX3GbJl4GbLV8GbLn3GbMn4GboJTGboRfGbvFUGb3GUGb4JnGgDX3GgFl$GgJlrGgLX6GgLZoGgLf8GgOXoGgrAgGgrJXGgrMYGgrScGgvATGgvOYGnAgoGnJgvGnLZoGnLg3GnLnrGnQn8GnSbrGnrMgHTClvHTDToHTFT3HTQT8HToJTHToJgHTrDUHTrMnHTvFYHTvRfHT8MnHT8SUHUAZ8HUBb4HUDTvHUoMYHXFl6HXJX6HXQlrHXrAUHXrMnHXrSbHXvFYHXvKXHX3LjHX3MeHYvQlHZrScHZvDbHbAcrHbFT3HbFl3HbJT8HbLTrHbMT8HbMXrHbMbrHbQb8HbSX3HboDbHboJTHbrFUHbrHgHbrJTHb8JTHb8MnHb8QgHgAlrHgDT3HgGgrHgHgrHgJTrHgJT8HgLX@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!Ln$CTGXMnCToLZ4CTrHT8CT3JTrCT3RZrCT#GTvCU6GgvCU8Db8CU8GZrCU8HT8CboLl3CbrGgrCbrMU8Cb8DT3Cb8GnrCb8LX4Cb8MT8Cb8ObrCgrGgvCgrKX4Cl8FZoDTrAbvDTrDboDTrGT6DTrJgrDTrMX3DTrRZrDTrRg8DTvAVvDTvFZoDT3DT8DT3Ln3DT4HZrDT4MT8DT8AlrDT8MT8DUAkGbDUDbJnDYLnQlDbDUOYDbMTAnDbMXSnDboAT3DboFn4DboLnvDj6JTrGTCgFTGTGgFnGTJTMnGTLnPlGToJT8GTrCT3GTrLVoGTrLnvGTrMX3GTrMboGTvKl3GZClFnGZrDT3GZ8DTrGZ8FZ8GZ8MXvGZ8On8GZ8ST3GbCnQXGbMbFnGboFboGboJg3GboMXoGb3JTvGb3JboGb3Mn6Gb3Qb8GgDXLjGgMnAUGgrDloGgrHX4GgrSToGgvAXrGgvAZvGgvFbrGgvLl3GgvMnvGnDnLXGnrATrGnrMboGnuLl3HTATMnHTAgCnHTCTCTHTrGTvHTrHTvHTrJX8HTrLl8HTrMT8HTrMgoHTrOTrHTuOn3HTvAZrHTvDTvHTvGboHTvJU8HTvLl3HTvMXrHTvQb4HT4GT6HT4JT8HT4Jb#HT8Al3HT8GZrHT8GgrHT8HX4HT8Jb8HT8JnoHT8LTrHT8LgvHT8SToHT8SV8HUoJUoHUoJX8HUoLnrHXrLZoHXvAl3HX3LnrHX4FkvHX4LhrHX4MXoHX4OnoHZrAZ8HZrDb8HZrGZ8HZrJnrHZvGZ8HZvLnvHZ8JnvHZ8LhrHbCXJlHbMTAnHboJl4HbpLl3HbrJX8HbrLnrHbrMnvHbvRYrHgoSTrHgrFV8HgrGZ8HgrJXoHgrRnvHgvBb!HgvGTrHgvHX4HgvHn!HgvLTrHgvSU8HnDnLbHnFbJbHnvDn8Hn6GgvHn!BTvJTCTLnJTQgFnJTrAnvJTrLX4JTrOUoJTvFn3JTvLnrJTvNToJT3AgoJT3Jn4JT3LhvJT3ObrJT8AcrJT8Al3JT8JT8JT8JnoJT8LX4JT8LnrJT8MX3JT8Rg3JT8Sc8JUoBTvJU8AToJU8GZ8JU8GgvJU8JTrJU8JXrJU8JnrJU8LnvJU8ScvJXHnJlJXrGgvJXrJU8JXrLhrJXrMT8JXrMXrJXrQUoJXvCTvJXvGZ8JXvGgrJXvQT8JX8Ab8JX8DT8JX8GZ8JX8HZvJX8LnrJX8MT8JX8MXoJX8MnvJX8ST3JYGnCTJbAkGbJbCTAnJbLTAcJboDT3JboLb6JbrAnvJbrCn3JbrDl8JbrGboJbrIZoJbrJnvJbrMnvJbrQb4Jb8RZrJeAbAnJgJnFbJgScAnJgrATrJgvHZ8JgvMn4JlJlFbJlLiQXJlLjOnJlRbOlJlvNXoJlvRl3Jl4AcrJl8AUoJl8MnrJnFnMlJnHgGbJnoDT8JnoFV8JnoGgvJnoIT8JnoQToJnoRg3JnrCZ3JnrGgrJnrHTvJnrLf8JnrOX8JnvAT3JnvFZoJnvGT8JnvJl4JnvMT8JnvMX8JnvOXrJnvPX6JnvSX3JnvSZrJn3MT8Jn3MX8Jn3RTrLTATKnLTJnLTLTMXKnLTRTQlLToGb8LTrAZ8LTrCZ8LTrDb8LTrHT8LT3PX6LT4FZoLT$CTvLT$GgrLUvHX3LVoATrLVoAgoLVoJboLVoMX3LVoRg3LV8CZ3LV8FZoLV8GTvLXrDXoLXrFbrLXvAgvLXvFlrLXvLl3LXvRn6LX4Mb8LX8GT8LYCXMnLYrMnrLZoSTvLZrAZvLZrAloLZrFToLZrJXvLZrJboLZrJl4LZrLnrLZrMT8LZrOgvLZrRnvLZrST4LZvMX8LZvSlvLZ8AgoLZ8CT3LZ8JT8LZ8LV8LZ8LZoLZ8Lg8LZ8SV8LZ8SbrLZ$HT8LZ$Mn4La6CTvLbFbMnLbRYFTLbSnFZLboJT8LbrAT9LbrGb3LbrQb8LcrJX8LcrMXrLerHTvLerJbrLerNboLgrDb8LgrGZ8LgrHTrLgrMXrLgrSU8LgvJTrLgvLl3Lg6Ll3LhrLnrLhrMT8LhvAl4LiLnQXLkoAgrLkoJT8LkoJn4LlrSU8Ll3FZoLl3HTrLl3JX8Ll3JnoLl3LToLmLeFbLnDUFbLnLVAnLnrATrLnrAZoLnrAb8LnrAlrLnrGgvLnrJU8LnrLZrLnrLhrLnrMb8LnrOXrLnrSZ8LnvAb4LnvDTrLnvDl8LnvHTrLnvHbrLnvJT8LnvJU8LnvJbrLnvLhvLnvMX8LnvMb8LnvNnoLnvSU8Ln3Al3Ln4FZoLn4GT6Ln4JgvLn4LhrLn4MT8Ln4SToMToCZrMToJX8MToLX4MToLf8MToRg3MTrEloMTvGb6MT3BTrMT3Lb6MT8AcrMT8AgrMT8GZrMT8JnoMT8LnrMT8MX3MUOUAnMXAbFnMXoAloMXoJX8MXoLf8MXoLl8MXrAb8MXrDTvMXrGT8MXrGgrMXrHTrMXrLf8MXrMU8MXrOXvMXrQb8MXvGT8MXvHTrMXvLVoMX3AX3MX3Jn3MX3LhrMX3MX3MX4AlrMX4OboMX8GTvMX8GZrMX8GgrMX8JT8MX8JX8MX8LhrMX8MT8MYDUFbMYMgDbMbGnFfMbvLX4MbvLl3Mb8Mb8Mb8ST4MgGXCnMg8ATrMg8AgoMg8CZrMg8DTrMg8DboMg8HTrMg8JgrMg8LT8MloJXoMl8AhrMl8JT8MnLgAUMnoJXrMnoLX4MnoLhrMnoMT8MnrAl4MnrDb8MnrOTvMnrOgvMnrQb8MnrSU8MnvGgrMnvHZ8Mn3MToMn4DTrMn4LTrMn4Mg8NnBXAnOTFTFnOToAToOTrGgvOTrJX8OT3JXoOT6MTrOT8GgrOT8HTpOT8MToOUoHT8OUoJT8OUoLn3OXrAgoOXrDg8OXrMT8OXvSToOX6CTvOX8CZrOX8OgrOb6HgvOb8AToOb8MT8OcvLZ8OgvAlrOgvHTvOgvJTrOgvJnrOgvLZrOgvLn4OgvMT8OgvRTrOg8AZoOg8DbvOnrOXoOnvJn4OnvLhvOnvRTrOn3GgoOn3JnvOn6JbvOn8OTrPTGYFTPbBnFnPbGnDnPgDYQTPlrAnvPlrETvPlrLnvPlrMXvPlvFX4QTMTAnQTrJU8QYCnJlQYJlQlQbGTQbQb8JnrQb8LZoQb8LnvQb8MT8Qb8Ml8Qb8ST4QloAl4QloHZvQloJX8QloMn8QnJZOlRTrAZvRTrDTrRTvJn4RTvLhvRT4Jb8RZrAZrRZ8AkrRZ8JU8RZ8LV8RZ8LnvRbJlQXRg3GboRg3MnvRg8AZ8Rg8JboRg8Jl4RnLTCbRnvFl3RnvQb8SToAl4SToCZrSToFZoSToHXrSToJU8SToJgvSToJl4SToLhrSToMX3STrAlvSTrCT9STrCgrSTrGgrSTrHXrSTrHboSTrJnoSTrNboSTvLnrST4AZoST8Ab8ST8JT8SUoJn3SU6HZ#SU6JTvSU8Db8SU8HboSU8LgrSV8JT8SZrAcrSZrAl3SZrJT8SZrJnvSZrMT8SZvLUoSZ4FZoSZ8JnoSZ8RZrScoLnrScoMT8ScoMX8ScrAT4ScrAZ8ScrLZ8ScrLkvScvDb8ScvLf8ScvNToSgrFZrShvKnrSloHUoSloLnrSlrMXoSl8HgrSmrJUoSn3BX6","ATFlOn3ATLgrDYAT4MTAnAT8LTMnAYJnRTrAbGgJnrAbLV8LnAbvNTAnAeFbLg3AgOYMXoAlQbFboAnDboAfAnJgoJTBToDgAnBUJbAl3BboDUAnCTDlvLnCTFTrSnCYoQTLnDTwAbAnDUDTrSnDUHgHgrDX8LXFnDbJXAcrETvLTLnGTFTQbrGTMnGToGT3DUFbGUJlPX3GbQg8LnGboJbFnGb3GgAYGgAg8ScGgMbAXrGgvAbAnGnJTLnvGnvATFgHTDT6ATHTrDlJnHYLnMn8HZrSbJTHZ8LTFnHbFTJUoHgSeMT8HgrLjAnHgvAbAnHlFUrDlHnDgvAnHnHTFT3HnQTGnrJTAaMXvJTGbCn3JTOgrAnJXvAXMnJbMg8SnJbMnRg3Jb8LTMnJnAl3OnJnGYrQlJnJlQY3LTDlCn3LTJjLg3LTLgvFXLTMg3GTLV8HUOgLXFZLg3LXNXrMnLX8QXFnLX9AlMYLYLXPXrLZAbJU8LZDUJU8LZMXrSnLZ$AgFnLaPXrDULbFYrMnLbMn8LXLboJgJgLeFbLg3LgLZrSnLgOYAgoLhrRnJlLkCTrSnLkOnLhrLnFX%AYLnFZoJXLnHTvJbLnLloAbMTATLf8MTHgJn3MTMXrAXMT3MTFnMUITvFnMXFX%AYMXMXvFbMXrFTDbMYAcMX3MbLf8SnMb8JbFnMgMXrMTMgvAXFnMgvGgCmMnAloSnMnFnJTrOXvMXSnOX8HTMnObJT8ScObLZFl3ObMXCZoPTLgrQXPUFnoQXPU3RXJlPX3RkQXPbrJXQlPlrJbFnQUAhrDbQXGnCXvQYLnHlvQbLfLnvRTOgvJbRXJYrQlRYLnrQlRbLnrQlRlFT8JlRlFnrQXSTClCn3STHTrAnSTLZQlrSTMnGTrSToHgGbSTrGTDnSTvGXCnST3HgFbSU3HXAXSbAnJn3SbFT8LnScLfLnv","AT3JgJX8AT8FZoSnAT8JgFV8AT8LhrDbAZ8JT8DbAb8GgLhrAb8SkLnvAe8MT8SnAlMYJXLVAl3GYDTvAl3LfLnvBUDTvLl3CTOn3HTrCT3DUGgrCU8MT8AbCbFTrJUoCgrDb8MTDTLV8JX8DTLnLXQlDT8LZrSnDUQb8FZ8DUST4JnvDb8ScOUoDj6GbJl4GTLfCYMlGToAXvFnGboAXvLnGgAcrJn3GgvFnSToGnLf8JnvGn#HTDToHTLnFXJlHTvATFToHTvHTDToHTvMTAgoHT3STClvHT4AlFl6HT8HTDToHUoDgJTrHUoScMX3HbRZrMXoHboJg8LTHgDb8JTrHgMToLf8HgvLnLnoHnHn3HT4Hn6MgvAnJTJU8ScvJT3AaQT8JT8HTrAnJXrRg8AnJbAloMXoJbrATFToJbvMnoSnJgDb6GgvJgDb8MXoJgSX3JU8JguATFToJlPYLnQlJlQkDnLbJlQlFYJlJl8Lf8OTJnCTFnLbJnLTHXMnJnLXGXCnJnoFfRg3JnrMYRg3Jn3HgFl3KT8Dg8LnLTRlFnPTLTvPbLbvLVoSbrCZLXMY6HT3LXNU7DlrLXNXDTATLX8DX8LnLZDb8JU8LZMnoLhrLZSToJU8LZrLaLnrLZvJn3SnLZ8LhrSnLaJnoMT8LbFlrHTvLbrFTLnrLbvATLlvLb6OTFn3LcLnJZOlLeAT6Mn4LeJT3ObrLg6LXFlrLhrJg8LnLhvDlPX4LhvLfLnvLj6JTFT3LnFbrMXoLnQluCTvLnrQXCY6LnvLfLnvLnvMgLnvLnvSeLf8MTMbrJn3MT3JgST3MT8AnATrMT8LULnrMUMToCZrMUScvLf8MXoDT8SnMX6ATFToMX8AXMT8MX8FkMT8MX8HTrDUMX8ScoSnMYJT6CTvMgAcrMXoMg8SToAfMlvAXLg3MnFl3AnvOT3AnFl3OUoATHT8OU3RnLXrOXrOXrSnObPbvFn6Og8HgrSnOg8OX8DbPTvAgoJgPU3RYLnrPXrDnJZrPb8CTGgvPlrLTDlvPlvFUJnoQUvFXrQlQeMnoAl3QlrQlrSnRTFTrJUoSTDlLiLXSTFg6HT3STJgoMn4STrFTJTrSTrLZFl3ST4FnMXoSUrDlHUoScvHTvSnSfLkvMXo","AUoAcrMXoAZ8HboAg8AbOg6ATFgAg8AloMXoAl3AT8JTrAl8MX8MXoCT3SToJU8Cl8Db8MXoDT8HgrATrDboOT8MXoGTOTrATMnGT8LhrAZ8GnvFnGnQXHToGgvAcrHTvAXvLl3HbrAZoMXoHgBlFXLg3HgMnFXrSnHgrSb8JUoHn6HT8LgvITvATrJUoJUoLZrRnvJU8HT8Jb8JXvFX8QT8JXvLToJTrJYrQnGnQXJgrJnoATrJnoJU8ScvJnvMnvMXoLTCTLgrJXLTJlRTvQlLbRnJlQYvLbrMb8LnvLbvFn3RnoLdCVSTGZrLeSTvGXCnLg3MnoLn3MToLlrETvMT8SToAl3MbrDU6GTvMb8LX4LhrPlrLXGXCnSToLf8Rg3STrDb8LTrSTvLTHXMnSb3RYLnMnSgOg6ATFg","HUDlGnrQXrJTrHgLnrAcJYMb8DULc8LTvFgGnCk3Mg8JbAnLX4QYvFYHnMXrRUoJnGnvFnRlvFTJlQnoSTrBXHXrLYSUJgLfoMT8Se8DTrHbDb","AbDl8SToJU8An3RbAb8ST8DUSTrGnrAgoLbFU6Db8LTrMg8AaHT8Jb8ObDl8SToJU8Pb3RlvFYoJl"];var ua=null;
2function ca(e){if(null==ua&&(ua=[],sa.forEach((function(e,t){t+=4;for(var r=0;r<e.length;r+=t){for(var n="",a=0;a<t;a++)n+=((A="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*".indexOf(e[r+a]))>=40?A=A+168-40:A>=19&&(A=A+97-19),xr([225,132+(A>>6),128+(63&A)]));ua.push(n)}var A})),ua.sort(),"0xf9eddeace9c5d3da9c93cf7d3cd38f6a13ed3affb933259ae865714e8a3ae71a"!==xn.check(e)))throw ua=null,new Error("BIP39 Wordlist for ko (Korean) FAILED")}var la=new(function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(){return Object(h.a)(this,r),t.call(this,"ko")}return Object(g.a)(r,[{key:"getWord",value:function(e){return ca(this),ua[e]}},{key:"getWordIndex",value:function(e){return ca(this),ua.indexOf(e)}}]),r}(xn));xn.register(la);var fa=null;function da(e){if(null==fa&&(fa="AbacoAbbaglioAbbinatoAbeteAbissoAbolireAbrasivoAbrogatoAccadereAccennoAccusatoAcetoneAchilleAcidoAcquaAcreAcrilicoAcrobataAcutoAdagioAddebitoAddomeAdeguatoAderireAdipeAdottareAdulareAffabileAffettoAffissoAffrantoAforismaAfosoAfricanoAgaveAgenteAgevoleAggancioAgireAgitareAgonismoAgricoloAgrumetoAguzzoAlabardaAlatoAlbatroAlberatoAlboAlbumeAlceAlcolicoAlettoneAlfaAlgebraAlianteAlibiAlimentoAllagatoAllegroAllievoAllodolaAllusivoAlmenoAlogenoAlpacaAlpestreAltalenaAlternoAlticcioAltroveAlunnoAlveoloAlzareAmalgamaAmanitaAmarenaAmbitoAmbratoAmebaAmericaAmetistaAmicoAmmassoAmmendaAmmirareAmmonitoAmoreAmpioAmpliareAmuletoAnacardoAnagrafeAnalistaAnarchiaAnatraAncaAncellaAncoraAndareAndreaAnelloAngeloAngolareAngustoAnimaAnnegareAnnidatoAnnoAnnuncioAnonimoAnticipoAnziApaticoAperturaApodeApparireAppetitoAppoggioApprodoAppuntoAprileArabicaArachideAragostaAraldicaArancioAraturaArazzoArbitroArchivioArditoArenileArgentoArgineArgutoAriaArmoniaArneseArredatoArringaArrostoArsenicoArsoArteficeArzilloAsciuttoAscoltoAsepsiAsetticoAsfaltoAsinoAsolaAspiratoAsproAssaggioAsseAssolutoAssurdoAstaAstenutoAsticeAstrattoAtavicoAteismoAtomicoAtonoAttesaAttivareAttornoAttritoAttualeAusilioAustriaAutistaAutonomoAutunnoAvanzatoAvereAvvenireAvvisoAvvolgereAzioneAzotoAzzimoAzzurroBabeleBaccanoBacinoBacoBadessaBadilataBagnatoBaitaBalconeBaldoBalenaBallataBalzanoBambinoBandireBaraondaBarbaroBarcaBaritonoBarlumeBaroccoBasilicoBassoBatostaBattutoBauleBavaBavosaBeccoBeffaBelgioBelvaBendaBenevoleBenignoBenzinaBereBerlinaBetaBibitaBiciBidoneBifidoBigaBilanciaBimboBinocoloBiologoBipedeBipolareBirbanteBirraBiscottoBisestoBisnonnoBisonteBisturiBizzarroBlandoBlattaBollitoBonificoBordoBoscoBotanicoBottinoBozzoloBraccioBradipoBramaBrancaBravuraBretellaBrevettoBrezzaBrigliaBrillanteBrindareBroccoloBrodoBronzinaBrulloBrunoBubboneBucaBudinoBuffoneBuioBulboBuonoBurloneBurrascaBussolaBustaCadettoCaducoCalamaroCalcoloCalesseCalibroCalmoCaloriaCambusaCamerataCamiciaCamminoCamolaCampaleCanapaCandelaCaneCaninoCanottoCantinaCapaceCapelloCapitoloCapogiroCapperoCapraCapsulaCarapaceCarcassaCardoCarismaCarovanaCarrettoCartolinaCasaccioCascataCasermaCasoCassoneCastelloCasualeCatastaCatenaCatrameCautoCavilloCedibileCedrataCefaloCelebreCellulareCenaCenoneCentesimoCeramicaCercareCertoCerumeCervelloCesoiaCe
2spoCetoChelaChiaroChiccaChiedereChimeraChinaChirurgoChitarraCiaoCiclismoCifrareCignoCilindroCiottoloCircaCirrosiCitricoCittadinoCiuffoCivettaCivileClassicoClinicaCloroCoccoCodardoCodiceCoerenteCognomeCollareColmatoColoreColposoColtivatoColzaComaCometaCommandoComodoComputerComuneConcisoCondurreConfermaCongelareConiugeConnessoConoscereConsumoContinuoConvegnoCopertoCopioneCoppiaCopricapoCorazzaCordataCoricatoCorniceCorollaCorpoCorredoCorsiaCorteseCosmicoCostanteCotturaCovatoCratereCravattaCreatoCredereCremosoCrescitaCretaCricetoCrinaleCrisiCriticoCroceCronacaCrostataCrucialeCruscaCucireCuculoCuginoCullatoCupolaCuratoreCursoreCurvoCuscinoCustodeDadoDainoDalmataDamerinoDanielaDannosoDanzareDatatoDavantiDavveroDebuttoDecennioDecisoDeclinoDecolloDecretoDedicatoDefinitoDeformeDegnoDelegareDelfinoDelirioDeltaDemenzaDenotatoDentroDepositoDerapataDerivareDerogaDescrittoDesertoDesiderioDesumereDetersivoDevotoDiametroDicembreDiedroDifesoDiffusoDigerireDigitaleDiluvioDinamicoDinnanziDipintoDiplomaDipoloDiradareDireDirottoDirupoDisagioDiscretoDisfareDisgeloDispostoDistanzaDisumanoDitoDivanoDiveltoDividereDivoratoDobloneDocenteDoganaleDogmaDolceDomatoDomenicaDominareDondoloDonoDormireDoteDottoreDovutoDozzinaDragoDruidoDubbioDubitareDucaleDunaDuomoDupliceDuraturoEbanoEccessoEccoEclissiEconomiaEderaEdicolaEdileEditoriaEducareEgemoniaEgliEgoismoEgregioElaboratoElargireEleganteElencatoElettoElevareElficoElicaElmoElsaElusoEmanatoEmblemaEmessoEmiroEmotivoEmozioneEmpiricoEmuloEndemicoEnduroEnergiaEnfasiEnotecaEntrareEnzimaEpatiteEpilogoEpisodioEpocaleEppureEquatoreErarioErbaErbosoEredeEremitaErigereErmeticoEroeErosivoErranteEsagonoEsameEsanimeEsaudireEscaEsempioEsercitoEsibitoEsigenteEsistereEsitoEsofagoEsortatoEsosoEspansoEspressoEssenzaEssoEstesoEstimareEstoniaEstrosoEsultareEtilicoEtnicoEtruscoEttoEuclideoEuropaEvasoEvidenzaEvitatoEvolutoEvvivaFabbricaFaccendaFachiroFalcoFamigliaFanaleFanfaraFangoFantasmaFareFarfallaFarinosoFarmacoFasciaFastosoFasulloFaticareFatoFavolosoFebbreFecolaFedeFegatoFelpaFeltroFemminaFendereFenomenoFermentoFerroFertileFessuraFestivoFettaFeudoFiabaFiduciaFifaFiguratoFiloFinanzaFinestraFinireFioreFiscaleFisicoFiumeFlaconeFlamencoFleboFlemmaFloridoFluenteFluoroFobicoFocacciaFocosoFoderatoFoglioFolataFolcloreFolgoreFondenteFoneticoFoniaFontanaForbitoForchettaForestaFormicaFornaioForoFortezzaF
2orzareFosfatoFossoFracassoFranaFrassinoFratelloFreccettaFrenataFrescoFrigoFrollinoFrondeFrugaleFruttaFucilataFucsiaFuggenteFulmineFulvoFumanteFumettoFumosoFuneFunzioneFuocoFurboFurgoneFuroreFusoFutileGabbianoGaffeGalateoGallinaGaloppoGamberoGammaGaranziaGarboGarofanoGarzoneGasdottoGasolioGastricoGattoGaudioGazeboGazzellaGecoGelatinaGelsoGemelloGemmatoGeneGenitoreGennaioGenotipoGergoGhepardoGhiaccioGhisaGialloGildaGineproGiocareGioielloGiornoGioveGiratoGironeGittataGiudizioGiuratoGiustoGlobuloGlutineGnomoGobbaGolfGomitoGommoneGonfioGonnaGovernoGracileGradoGraficoGrammoGrandeGrattareGravosoGraziaGrecaGreggeGrifoneGrigioGrinzaGrottaGruppoGuadagnoGuaioGuantoGuardareGufoGuidareIbernatoIconaIdenticoIdillioIdoloIdraIdricoIdrogenoIgieneIgnaroIgnoratoIlareIllesoIllogicoIlludereImballoImbevutoImboccoImbutoImmaneImmersoImmolatoImpaccoImpetoImpiegoImportoImprontaInalareInarcareInattivoIncantoIncendioInchinoIncisivoInclusoIncontroIncrocioIncuboIndagineIndiaIndoleIneditoInfattiInfilareInflittoIngaggioIngegnoIngleseIngordoIngrossoInnescoInodoreInoltrareInondatoInsanoInsettoInsiemeInsonniaInsulinaIntasatoInteroIntonacoIntuitoInumidireInvalidoInveceInvitoIperboleIpnoticoIpotesiIppicaIrideIrlandaIronicoIrrigatoIrrorareIsolatoIsotopoIstericoIstitutoIstriceItaliaIterareLabbroLabirintoLaccaLaceratoLacrimaLacunaLaddoveLagoLampoLancettaLanternaLardosoLargaLaringeLastraLatenzaLatinoLattugaLavagnaLavoroLegaleLeggeroLemboLentezzaLenzaLeoneLepreLesivoLessatoLestoLetteraleLevaLevigatoLiberoLidoLievitoLillaLimaturaLimitareLimpidoLineareLinguaLiquidoLiraLiricaLiscaLiteLitigioLivreaLocandaLodeLogicaLombareLondraLongevoLoquaceLorenzoLotoLotteriaLuceLucidatoLumacaLuminosoLungoLupoLuppoloLusingaLussoLuttoMacabroMacchinaMaceroMacinatoMadamaMagicoMagliaMagneteMagroMaiolicaMalafedeMalgradoMalintesoMalsanoMaltoMalumoreManaManciaMandorlaMangiareManifestoMannaroManovraMansardaMantideManubrioMappaMaratonaMarcireMarettaMarmoMarsupioMascheraMassaiaMastinoMaterassoMatricolaMattoneMaturoMazurcaMeandroMeccanicoMecenateMedesimoMeditareMegaMelassaMelisMelodiaMeningeMenoMensolaMercurioMerendaMerloMeschinoMeseMessereMestoloMetalloMetodoMettereMiagolareMicaMicelioMicheleMicroboMidolloMieleMiglioreMilanoMiliteMimosaMineraleMiniMinoreMirinoMirtilloMiscelaMissivaMistoMisurareMitezzaMitigareMitraMittenteMnemonicoModelloModificaModuloMoganoMogioMoleMolossoMonasteroMoncoMondinaMonetarioMonileMonotonoMonsoneMontatoMonvisoMoraMordereMorsicatoMostroMotivatoMotosegaMottoMovenzaMovimentoMozzoMuccaMucosaMuffaMughettoMugnaioMulattoMulinelloMultiploMummiaMuntoMuovereMuraleMusaMuscoloMusicaMutevoleMutoNababboNaftaNanometroNarcisoNariceNarratoNascereNastrareNaturaleNauticaNaviglioNebulosaNecrosiNegativoNegozioNemmenoNeofitaNerettoNervoNessunoNettunoNeutraleNeveNevroticoNicchiaNinfaNitidoNobileNocivoNodoNomeNominaNordicoNormaleNorvegeseNostranoNotareNotiziaNotturnoNovellaNucleoNullaNumeroNuovoNutrireNuvolaNuzialeOasiObbedireObbligoObeliscoOblioOboloObsoletoOccasioneOcchioOccidenteOccorrereOccultareOcraOculatoOdiernoOdorareOffertaOffrireOffuscatoOggettoOggiOgnunoOlandeseOlfattoOliatoOlivaOlogrammaOltreOmaggioOmbelicoOmbraOmegaOmissioneOndosoOnereOniceOnnivoroOnorevoleOntaOperatoOpinioneOppostoOracoloOrafoOrdineOrecchinoOreficeOrfanoOrganicoOrigineOrizzonteOrmaOrmeggioOrnativoOrologioOrrendoOrribileOrtensiaOrticaOrzataOrzoOsareOscurareOsmosiOspedaleOspiteOssaOssidareOstacoloOsteOtiteOtreOttagonoOttimoOttobreOvaleOvestOvinoOviparoOvocitoOvunqueOvviareOzioPacchettoPacePacificoPadellaPadronePaesePagaPaginaPalazzinaPalesarePallidoPaloPaludePandoroPannelloPaoloPaonazzoPapricaParabolaParcellaParerePargoloPariParlatoParolaPartireParvenzaParzialePassivoPasticcaPataccaPatologiaPattumePavonePeccatoPedalarePedonalePeggioPelosoPenarePendicePenisolaPennutoPenombraPensarePentolaPepePepitaPerbenePercorsoPerdonatoPerforarePergamenaPeriodoPermessoPernoPerplessoPersuasoPertugioPervasoPesatorePesistaPesoPestiferoPetaloPettinePetulantePezzoPiacerePiantaPiattinoPiccinoPicozzaPiegaPietraPifferoPigiamaPigolioPigroPilaPiliferoPillolaPilotaPimpantePinetaPinnaPinoloPioggiaPiomboPiramidePireticoPiritePirolisiPitoneP
2izzicoPlaceboPlanarePlasmaPlatanoPlenarioPochezzaPoderosoPodismoPoesiaPoggiarePolentaPoligonoPollicePolmonitePolpettaPolsoPoltronaPolverePomicePomodoroPontePopolosoPorfidoPorosoPorporaPorrePortataPosaPositivoPossessoPostulatoPotassioPoterePranzoPrassiPraticaPreclusoPredicaPrefissoPregiatoPrelievoPremerePrenotarePreparatoPresenzaPretestoPrevalsoPrimaPrincipePrivatoProblemaProcuraProdurreProfumoProgettoProlungaPromessaPronomePropostaProrogaProtesoProvaPrudentePrugnaPruritoPsichePubblicoPudicaPugilatoPugnoPulcePulitoPulsantePuntarePupazzoPupillaPuroQuadroQualcosaQuasiQuerelaQuotaRaccoltoRaddoppioRadicaleRadunatoRafficaRagazzoRagioneRagnoRamarroRamingoRamoRandagioRantolareRapatoRapinaRappresoRasaturaRaschiatoRasenteRassegnaRastrelloRataRavvedutoRealeRecepireRecintoReclutaReconditoRecuperoRedditoRedimereRegalatoRegistroRegolaRegressoRelazioneRemareRemotoRennaReplicaReprimereReputareResaResidenteResponsoRestauroReteRetinaRetoricaRettificaRevocatoRiassuntoRibadireRibelleRibrezzoRicaricaRiccoRicevereRiciclatoRicordoRicredutoRidicoloRidurreRifasareRiflessoRiformaRifugioRigareRigettatoRighelloRilassatoRilevatoRimanereRimbalzoRimedioRimorchioRinascitaRincaroRinforzoRinnovoRinomatoRinsavitoRintoccoRinunciaRinvenireRiparatoRipetutoRipienoRiportareRipresaRipulireRisataRischioRiservaRisibileRisoRispettoRistoroRisultatoRisvoltoRitardoRitegnoRitmicoRitrovoRiunioneRivaRiversoRivincitaRivoltoRizomaRobaRoboticoRobustoRocciaRocoRodaggioRodereRoditoreRogitoRollioRomanticoRompereRonzioRosolareRospoRotanteRotondoRotulaRovescioRubizzoRubricaRugaRullinoRumineRumorosoRuoloRupeRussareRusticoSabatoSabbiareSabotatoSagomaSalassoSaldaturaSalgemmaSalivareSalmoneSaloneSaltareSalutoSalvoSapereSapidoSaporitoSaracenoSarcasmoSartoSassosoSatelliteSatiraSatolloSaturnoSavanaSavioSaziatoSbadiglioSbalzoSbancatoSbarraSbattereSbavareSbendareSbirciareSbloccatoSbocciatoSbrinareSbruffoneSbuffareScabrosoScadenzaScalaScambiareScandaloScapolaScarsoScatenareScavatoSceltoScenicoScettroSchedaSchienaSciarpaScienzaScindereScippoSciroppoScivoloSclerareScodellaScolpitoScompartoSconfortoScoprireScortaScossoneScozzeseScribaScrollareScrutinioScuderiaScultoreScuolaScuroScusareSdebitareSdoganareSeccaturaSecondoSedanoSeggiolaSegnalatoSegregatoSeguitoSelciatoSelettivoSellaSelvaggioSemaforoSembrareSemeSeminatoSempreSensoSentireSepoltoSequenzaSerataSerbatoSerenoSerioSerpenteSerraglioServireSestinaSetolaSettimanaSfaceloSfaldareSfamatoSfarzosoSfaticatoSferaSfidaSfilatoSfingeSfocatoSfoderareSfogoSfoltireSforzatoSfrattoSfruttatoSfuggitoSfumareSfusoSgabelloSgarbatoSgonfiareSgorbioSgrassatoSguardoSibiloSiccomeSierraSiglaSignoreSilenzioSillabaSimboloSimpaticoSimulatoSinfoniaSingoloSinistroSinoSintesiSinusoideSiparioSismaSistoleSituatoSlittaSlogaturaSlovenoSmarritoSmemoratoSmentitoSmeraldoSmilzoSmontareSmottatoSmussatoSnellireSnervatoSnodoSobbalzoSobrioSoccorsoSocialeSodaleSoffittoSognoSoldatoSolenneSolidoSollazzoSoloSolubileSolventeSomaticoSommaSondaSonettoSonniferoSopireSoppesoSopraSorgereSorpassoSorrisoSorsoSorteggioSorvolatoSospiroSostaSottileSpadaSpallaSpargereSpatolaSpaventoSpazzolaSpecieSpedireSpegnereSpelaturaSperanzaSpessoreSpettraleSpezzatoSpiaSpigolosoSpillatoSpinosoSpiraleSplendidoSportivoSposoSprangaSprecareSpronatoSpruzzoSpuntinoSquilloSradicareSrotolatoStabileStaccoStaffaStagnareStampatoStantioStarnutoStaseraStatutoSteloSteppaSterzoStilettoStimaStirpeStivaleStizzosoStonatoStoricoStrappoStregatoStriduloStrozzareStruttoStuccareStufoStupendoSubentroSuccosoSudoreSuggeritoSugoSultanoSuonareSuperboSupportoSurgelatoSurrogatoSussurroSuturaSvagareSvedeseSveglioSvelareSvenutoSveziaSviluppoSvistaSvizzeraSvoltaSvuotareTabaccoTabulatoTacciareTaciturnoTaleTalismanoTamponeTanninoTaraTardivoTargatoTariffaTarpareTartarugaTastoTatticoTavernaTavolataTazzaTecaTecnicoTelefonoTemerarioTempoTemutoTendoneTeneroTensioneTentacoloTeoremaTermeTerrazzoTerzettoTesiTesseratoTestatoTetroTettoiaTifareTigellaTimbroTintoTipicoTipografoTiraggioTiroTitanioTitoloTitubanteTizioTizzoneToccareTollerareToltoTombolaTomoTonfoTonsillaTopazioTopologiaToppaTorbaTornareTorroneTortoraToscanoTossireTostaturaTotanoTraboccoTracheaTrafilaTragediaTralcioTramontoTransitoTrapanoTrarreTraslocoTrattatoTraveTrecciaTremolioTrespoloTributoTrichecoTrifoglioTrilloTrinceaTrioTristezzaTrituratoTrivellaTrombaTronoTroppoTrottolaTrovareTruccatoTubaturaTuffatoTulipanoTumultoTunisiaTurbareTurchinoTutaTutelaUbicatoUccelloUccisoreUdireUditivoUffaUfficioUgualeUlisseUltimatoUmanoUmileUmorismoUncinettoUngereUnghereseUnicornoUnificatoUnisonoUnitarioUnteUovoUpupaUraganoUrgenzaUrloUsanzaUsatoUscitoUsignoloUsuraioUtensileUtilizzoUtopiaVacanteVaccinatoVagabondoVagliatoValangaValgoValicoVallettaValorosoValutareValvolaVampataVangareVanitosoVanoVantaggioVanveraVaporeVaranoVarcatoVarianteVascaVedettaVedovaVedutoVegetaleVeicoloVelcroVelinaVellutoVeloceVenatoVendemmiaVentoVeraceVerbaleVergognaVerificaVeroVerrucaVerticaleVescicaVessilloVestaleVeteranoVetrinaVetustoViandanteVibranteVicendaVichingoVicinanzaVidimareVigiliaVignetoVigoreVileVillanoViminiVincitoreViolaViperaVirgolaVirologoVirulentoViscosoVisioneVispoVissutoVisuraVitaVitelloVittimaVivandaVividoViziareVoceVogaVolatileVolereVolpeVoragineVulcanoZampognaZannaZappatoZatteraZavorraZefiroZelanteZeloZenzeroZerbinoZibettoZincoZirconeZittoZollaZoticoZuccheroZufoloZuluZupp
2a".replace(/([A-Z])/g," $1").toLowerCase().substring(1).split(" "),"0x5c1362d88fd4cf614a96f3234941d29f7d37c08c5292fde03bf62c2db6ff7620"!==xn.check(e)))throw fa=null,new Error("BIP39 Wordlist for it (Italian) FAILED")}var pa=new(function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(){return Object(h.a)(this,r),t.call(this,"it")}return Object(g.a)(r,[{key:"getWord",value:function(e){return da(this),fa[e]}},{key:"getWordIndex",value:function(e){return da(this),fa.indexOf(e)}}]),r}(xn));xn.register(pa);var ha=
vendor: 6,146 bytes, line 2
2"}aE#4A=Yv&co#4N#6G=cJ&SM#66|/Z#4t&kn~46#4K~4q%b9=IR#7l,mB#7W_X2*dl}Uo~7s}Uf&Iw#9c&cw~6O&H6&wx&IG%v5=IQ~8a&Pv#47$PR&50%Ko&QM&3l#5f,D9#4L|/H&tQ;v0~6n]nN<di,AM=W5%QO&ka&ua,hM^tm=zV=JA=wR&+X]7P&NB#4J#5L|/b[dA}tJ<Do&6m&u2[U1&Kb.HM&mC=w0&MW<rY,Hq#6M}QG,13&wP}Jp]Ow%ue&Kg<HP<D9~4k~9T&I2_c6$9T#9/[C5~7O~4a=cs&O7=KK=An&l9$6U$8A&uD&QI|/Y&bg}Ux&F2#6b}E2&JN&kW&kp=U/&bb=Xl<Cj}k+~5J#6L&5z&9i}b4&Fo,ho(X0_g3~4O$Fz&QE<HN=Ww]6/%GF-Vw=tj&/D&PN#9g=YO}cL&Of&PI~5I&Ip=vU=IW#9G;0o-wU}ss&QR<BT&R9=tk$PY_dh&Pq-yh]7T,nj.Xu=EP&76=cI&Fs*Xg}z7$Gb&+I=DF,AF=cA}rL#7j=Dz&3y<Aa$52=PQ}b0(iY$Fa}oL&xV#6U=ec=WZ,xh%RY<dp#9N&Fl&44=WH*A7=sh&TB&8P=07;u+&PK}uh}J5#72)V/=xC,AB$k0&f6;1E|+5=1B,3v]6n&wR%b+&xx]7f=Ol}fl;+D^wG]7E;nB;uh^Ir&l5=JL,nS=cf=g5;u6|/Q$Gc=MH%Hg#5d%M6^86=U+$Gz,l/,ir^5y&Ba&/F-IY&FI&be%IZ#77&PW_Nu$kE(Yf&NX]7Z,Jy&FJ(Xo&Nz#/d=y7&MX<Ag}Z+;nE]Dt(iG#4D=13&Pj~4c%v8&Zo%OL&/X#4W<HR&ie~6J_1O(Y2=y5=Ad*cv_eB#6k&PX:BU#7A;uk&Ft&Fx_dD=U2;vB=U5=4F}+O&GN.HH:9s=b0%NV(jO&IH=JT}Z9=VZ<Af,Kx^4m&uJ%c6,6r;9m#+L}cf%Kh&F3~4H=vP}bu,Hz|++,1w]nv}k6;uu$jw*Kl*WX&uM[x7&Fr[m7$NO&QN]hu=JN}nR^8g#/h(ps|KC;vd}xz=V0}p6&FD$G1#7K<bG_4p~8g&cf;u4=tl}+k%5/}fz;uw<cA=u1}gU}VM=LJ=eX&+L&Pr#4U}p2:nC,2K]7H:jF&9x}uX#9O=MB<fz~8X~5m&4D&kN&u5%E/(h7(ZF&VG<de(qM|/e-Wt=3x(a+,/R]f/&ND$Ro&nU}0g=KA%kH&NK$Ke<dS}cB&IX~5g$TN]6m=Uv,Is&Py=Ef%Kz#+/%bi&+A<F4$OG&4C&FL#9V<Zk=2I_eE&6c]nw&kq$HG}y+&A8$P3}OH=XP]70%IS(AJ_gH%GZ&tY&AZ=vb~6y&/r=VI=Wv<Zi=fl=xf&eL}c8}OL=MJ=g8$F7=YT}9u=0+^xC}JH&nL^N0~4T]K2,Cy%OC#6s;vG(AC^xe^cG&MF}Br#9P;wD-7h$O/&xA}Fn^PC]6i]7G&8V$Qs;vl(TB~73~4l<mW&6V=2y&uY&+3)aP}XF;LP&kx$wU=t7;uy<FN&lz)7E=Oo*Y+;wI}9q}le;J6&Ri&4t&Qr#8B=cb&vG=J5|Ql(h5<Yy~4+}QD,Lx=wn%K/&RK=dO&Pw,Q9=co%4u;9u}g0@6a^4I%b0=zo|/c&tX=dQ=OS#+b=yz_AB&wB&Pm=W9$HP_gR=62=AO=ti=hI,oA&jr&dH=tm&b6$P2(x8=zi;nG~7F;05]0n[Ix&3m}rg=Xp=cd&uz]7t;97=cN;vV<jf&FF&F1=6Q&Ik*Kk&P4,2z=fQ]7D&3u,H0=d/}Uw<ZN<7R}Kv;0f$H7,MD]7n$F0#88~9Z%da=by;+T#/u=VF&fO&kr^kf<AB]sU,I5$Ng&Pz;0i&QD&vM=Yl:BM;nJ_xJ]U7&Kf&30,3f|Z9*dC)je_jA&Q4&Kp$NH(Yz#6S&Id%Ib=KX,AD=KV%dP}tW&Pk^+E_Ni=cq,3R}VZ(Si=b+}rv;0j}rZ]uA,/w(Sx&Jv$w9&4d&wE,NJ$Gy=J/]Ls#7k<ZQ<Y/&uj]Ov$PM;v3,2F&+u:up=On&3e,Jv;90=J+&Qm]6q}bK#+d~8Y(h2]hA;99&AS=I/}qB&dQ}yJ-VM}Vl&ui,iB&G3|Dc]7d=eQ%dX%JC_1L~4d^NP;vJ&/1)ZI#7N]9X[bQ&PL=0L(UZ,Lm&kc&IR}n7(iR<AQ<dg=33=vN}ft}au]7I,Ba=x9=dR~6R&Tq=Xi,3d$Nr&Bc}DI&ku&vf]Dn,/F&iD,Ll&Nw=0y&I7=Ls=/A&tU=Qe}Ua&uk&+F=g4=gh=Vj#+1&Qn}Uy*44#5F,Pc&Rz*Xn=oh=5W;0n_Nf(iE<Y7=vr=Zu]oz#5Z%mI=kN=Bv_Jp(T2;vt_Ml<FS&uI=L/&6P]64$M7}86<bo%QX(SI%IY&VK=Al&Ux;vv;ut*E/%uh<ZE|O3,M2(yc]yu=Wk&tp:Ex}hr,Cl&WE)+Z=8U}I2_4Q,hA_si=iw=OM=tM=yZ%Ia=U7;wT}b+;uo=Za}yS!5x}HD}fb#5O_dA;Nv%uB(yB;01(Sf}Fk;v7}Pt#8v<mZ#7L,/r&Pl~4w&f5=Ph$Fw_LF&8m,bL=yJ&BH}p/*Jn}tU~5Q;wB(h6]Df]8p^+B;E4&Wc=d+;Ea&bw$8C&FN,DM=Yf}mP~5w=fT#6V=mC=Fi=AV}jB&AN}lW}aH#/D)dZ;hl;vE}/7,CJ;31&w8,hj%u9_Js=jJ&4M~8k=TN&eC}nL&uc-wi&lX}dj=Mv=e2#6u=cr$uq$6G]8W}Jb:nm=Yg<b3(UA;vX&6n&xF=KT,jC,De&R8&oY=Zv&oB]7/=Z2&Oa}bf,hh(4h^tZ&72&Nx;D2&xL~5h~40)ZG)h+=OJ&RA]Bv$yB=Oq=df,AQ%Jn}OJ;11,3z&Tl&tj;v+^Hv,Dh(id=s+]7N&N3)9Q~8f,S4=uW=w4&uX,LX&3d]CJ&yp&8x<b2_do&lP=y/<cy_dG=Oi=7R(VH(lt_1T,Iq_AA;12^6T%k6#8K[B1{oO<AU[Bt;1b$9S&Ps<8T=St{bY,jB(Zp&63&Uv$9V,PM]6v&Af}zW[bW_oq}sm}nB&Kq&gC&ff_eq_2m&5F&TI}rf}Gf;Zr_z9;ER&jk}iz_sn<BN~+n&vo=Vi%97|ZR=Wc,WE&6t]6z%85(ly#84=KY)6m_5/=aX,N3}Tm&he&6K]tR_B2-I3;u/&hU&lH<AP=iB&IA=XL;/5&Nh=wv<BH#79=vS=zl<AA=0X_RG}Bw&9p$NW,AX&kP_Lp&/Z(Tc]Mu}hs#6I}5B&cI<bq&H9#6m=K9}vH(Y1(Y0#4B&w6,/9&gG<bE,/O=zb}I4_l8<B/;wL%Qo<HO[Mq=XX}0v&BP&F4(mG}0i}nm,EC=9u{I3,xG&/9=JY*DK&hR)BX=EI=cx=b/{6k}yX%A+&wa}Xb=la;wi^lL;0t}jo&Qb=xg=XB}iO<qo{bR=NV&8f=a0&Jy;0v=uK)HK;vN#6h&jB(h/%ud&NI%wY.X7=Pt}Cu-uL&Gs_hl%mH,tm]78=Lb^Q0#7Y=1u<Bt&+Q=Co_RH,w3;1e}ux<aU;ui}U3&Q5%bt]63&UQ|0l&uL}O7&3o,AV&dm|Nj(Xt*5+(Uu&Hh(p7(UF=VR=Bp^Jl&Hd[ix)9/=Iq]C8<67]66}mB%6f}bb}JI]8T$HA}db=YM&pa=2J}tS&Y0=PS&y4=cX$6E,hX,XP&nR;04,FQ&l0&Vm_Dv#5Y~8Z=Bi%MA]6x=JO:+p,Az&9q,Hj~6/}SD=K1:EJ}nA;Qo#/E]9R,Ie&6X%W3]61&v4=xX_MC=0q;06(Xq=fs}IG}Dv=0l}o7$iZ;9v&LH&DP-7a&OY,SZ,Kz,Cv&dh=fx|Nh,F/~7q=XF&w+;9n&Gw;0h}Z7<7O&JK(S7&LS<AD<ac=wo<Dt&zw%4B=4v#8P;9o~6p*vV=Tm,Or&I6=1q}nY=P0=gq&Bl&Uu,Ch%yb}UY=zh}dh}rl(T4_xk(YA#8R*xH,IN}Jn]7V}C4&Ty}j3]7p=cL=3h&wW%Qv<Z3=f0&RI&+S(ic_zq}oN&/Y=z1;Td=LW=0e=OI(Vc,+b^ju(UL;0r:Za%8v=Rp=zw&58&73&wK}qX]6y&8E)a2}WR=wP^ur&nQ<cH}Re=Aq&wk}Q0&+q=PP,Gc|/d^k5,Fw]8Y}Pg]p3=ju=ed}r5_yf&Cs]7z$/G<Cm&Jp&54_1G_gP_Ll}JZ;0u]k8_7k(Sg]65{9i=LN&Sx&WK,iW&fD&Lk{9a}Em-9c#8N&io=sy]8d&nT&IK(lx#7/$lW(Td<s8~49,3o<7Y=MW(T+_Jr&Wd,iL}Ct=xh&5V;v4&8n%Kx=iF&l2_0B{B+,If(J0,Lv;u8=Kx-vB=HC&vS=Z6&fU&vE^xK;3D=4h=MR#45:Jw;0d}iw=LU}I5=I0]gB*im,K9}GU,1k_4U&Tt=Vs(iX&lU(TF#7y,ZO}oA&m5#5P}PN}Uz=hM<B1&FB<aG,e6~7T<tP(UQ_ZT=wu&F8)aQ]iN,1r_Lo&/g:CD}84{J1_Ki&Na&3n$jz&FE=dc;uv;va}in}ll=fv(h1&3h}fp=Cy}BM(+E~8m}lo%v7=hC(T6$cj=BQ=Bw(DR,2j=Ks,NS|F+;00=fU=70}Mb(YU;+G&m7&hr=Sk%Co]t+(X5_Jw}0r}gC(AS-IP&QK<Z2#8Q$WC]WX}T2&pG_Ka,HC=R4&/N;Z+;ch(C7,D4$3p_Mk&B2$8D=n9%Ky#5z(CT&QJ#7B]DC]gW}nf~5M;Iw#80}Tc_1F#4Z-aC}Hl=ph=fz,/3=aW}JM}nn;DG;vm}wn,4P}T3;wx&RG$u+}zK=0b;+J_Ek{re<aZ=AS}yY#5D]7q,Cp}xN=VP*2C}GZ}aG~+m_Cs=OY#6r]6g<GS}LC(UB=3A=Bo}Jy<c4}Is;1P<AG}Op<Z1}ld}nS=1Z,yM&95&98=CJ(4t:2L$Hk=Zo}Vc;+I}np&N1}9y=iv}CO*7p=jL)px]tb^zh&GS&Vl%v/;vR=14=zJ&49|/f]hF}WG;03=8P}o/&Gg&rp;DB,Kv}Ji&Pb;aA^ll(4j%yt}+K$Ht#4y&hY]7Y<F1,eN}bG(Uh%6Z]t5%G7;+F_RE;it}tL=LS&Da=Xx(S+(4f=8G=yI}cJ}WP=37=jS}pX}hd)fp<A8=Jt~+o$HJ=M6}iX=g9}CS=dv=Cj(mP%Kd,xq|+9&LD(4/=Xm&QP=Lc}LX&fL;+K=Op(lu=Qs.qC:+e&L+=Jj#8w;SL]7S(b+#4I=c1&nG_Lf&uH;+R)ZV<bV%B/,TE&0H&Jq&Ah%OF&Ss(p2,Wv&I3=Wl}Vq;1L&lJ#9b_1H=8r=b8=JH(SZ=hD=J2#7U,/U#/X~6P,FU<eL=jx,mG=hG=CE&PU=Se(qX&LY=X6=y4&tk&QQ&tf=4g&xI}W+&mZ=Dc#7w}Lg;DA;wQ_Kb(cJ=hR%yX&Yb,hw{bX_4X;EP;1W_2M}Uc=b5(YF,CM&Tp^OJ{DD]6s=vF=Yo~8q}XH}Fu%P5(SJ=Qt;MO]s8<F3&B3&8T(Ul-BS*dw&dR<87}/8]62$PZ]Lx<Au}9Q]7c=ja=KR,Go,Us&v6(qk}pG&G2=ev^GM%w4&H4]7F&dv]J6}Ew:9w=sj-ZL}Ym$+h(Ut(Um~4n=Xs(U7%eE=Qc_JR<CA#6t<Fv|/I,IS,EG<F2(Xy$/n<Fa(h9}+9_2o&N4#7X<Zq|+f_Dp=dt&na,Ca=NJ)jY=8C=YG=s6&Q+<DO}D3=xB&R1(lw;Qn<bF(Cu|/B}HV=SS&n7,10&u0]Dm%A6^4Q=WR(TD=Xo<GH,Rj(l8)bP&n/=LM&CF,F5&ml=PJ;0k=LG=tq,Rh,D6@4i=1p&+9=YC%er_Mh;nI;0q=Fw]80=xq=FM$Gv;v6&nc;wK%H2&Kj;vs,AA=YP,66}bI(qR~5U=6q~4b$Ni=K5.X3$So&Iu(p+]8G=Cf=RY(TS_O3(iH&57=fE=Dg_Do#9z#7H;FK{qd_2k%JR}en&gh_z8;Rx}9p<cN_Ne,DO;LN_7o~/p=NF=5Y}gN<ce<C1,QE]Wv=3u<BC}GK]yq}DY&u/_hj=II(pz&rC,jV&+Z}ut=NQ;Cg-SR_ZS,+o=u/;Oy_RK_QF(Fx&xP}Wr&TA,Uh&g1=yr{ax[VF$Pg(YB;Ox=Vy;+W(Sp}XV%dd&33(l/]l4#4Y}OE=6c=bw(A7&9t%wd&N/&mo,JH&Qe)fm=Ao}fu=tH"
2,ga={zh_cn:null,zh_tw:null},ma={zh_cn:"0x17bcc4d8547e5a7135e365d1ab443aaae95e76d8230c2782c67305d4f21497a1",zh_tw:"0x51e720e90c7b87bec1d70eb6e74a21a449bd3ec9c020b01d3a40ed991b60ce5d"},ya="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";function ba(e){if(null===ga[e.locale]){ga[e.locale]=[];for(var t=0,r=0;r<2048;r++){var n="~!@#$%^&*_-=[]{}|;:,.()<>?".indexOf(ha[3*r]),a=[228+(n>>2),128+ya.indexOf(ha[3*r+1]),128+ya.indexOf(ha[3*r+2])];if("zh_tw"===e.locale)for(var A=n%4;A<3;A++)a[A]=ya.indexOf("FAZDC6BALcLZCA+GBARCW8wNCcDDZ8LVFBOqqDUiou+M42TFAyERXFb7EjhP+vmBFpFrUpfDV2F7eB+eCltCHJFWLFCED+pWTojEIHFXc3aFn4F68zqjEuKidS1QBVPDEhE7NA4mhMF7oThD49ot3FgtzHFCK0acW1x8DH1EmLoIlrWFBLE+y5+NA3Cx65wJHTaEZVaK1mWAmPGxgYCdxwOjTDIt/faOEhTl1vqNsKtJCOhJWuio2g07KLZEQsFBUpNtwEByBgxFslFheFbiEPvi61msDvApxCzB6rBCzox7joYA5UdDc+Cb4FSgIabpXFAj3bjkmFAxCZE+mD/SFf/0ELecYCt3nLoxC6WEZf2tKDB4oZvrEmqFkKk7BwILA7gtYBpsTq//D4jD0F0wEB9pyQ1BD5Ba0oYHDI+sbDFhvrHXdDHfgFEIJLi5r8qercNFBgFLC4bo5ERJtamWBDFy73KCEb6M8VpmEt330ygCTK58EIIFkYgF84gtGA9Uyh3m68iVrFbWFbcbqiCYHZ9J1jeRPbL8yswhMiDbhEhdNoSwFbZrLT740ABEqgCkO8J1BLd1VhKKR4sD1yUo0z+FF59Mvg71CFbyEhbHSFBKEIKyoQNgQppq9T0KAqePu0ZFGrXOHdKJqkoTFhYvpDNyuuznrN84thJbsCoO6Cu6Xlvntvy0QYuAExQEYtTUBf3CoCqwgGFZ4u1HJFzDVwEy3cjcpV4QvsPaBC3rCGyCF23o4K3pp2gberGgFEJEHo4nHICtyKH2ZqyxhN05KBBJIQlKh/Oujv/DH32VrlqFdIFC7Fz9Ct4kaqFME0UETLprnN9kfy+kFmtQBB0+5CFu0N9Ij8l/VvJDh2oq3hT6EzjTHKFN7ZjZwoTsAZ4Exsko6Fpa6WC+sduz8jyrLpegTv2h1EBeYpLpm2czQW0KoCcS0bCVXCmuWJDBjN1nQNLdF58SFJ0h7i3pC3oEOKy/FjBklL70XvBEEIWp2yZ04xObzAWDDJG7f+DbqBEA7LyiR95j7MDVdDViz2RE5vWlBMv5e4+VfhP3aXNPhvLSynb9O2x4uFBV+3jqu6d5pCG28/sETByvmu/+IJ0L3wb4rj9DNOLBF6XPIODr4L19U9RRofAG6Nxydi8Bki8BhGJbBAJKzbJxkZSlF9Q2Cu8oKqggB9hBArwLLqEBWEtFowy8XK8bEyw9snT+BeyFk1ZCSrdmgfEwFePTgCjELBEnIbjaDDPJm36rG9pztcEzT8dGk23SBhXBB1H4z+OWze0ooFzz8pDBYFvp9j9tvFByf9y4EFdVnz026CGR5qMr7fxMHN8UUdlyJAzlTBDRC28k+L4FB8078ljyD91tUj1ocnTs8vdEf7znbzm+GIjEZnoZE5rnLL700Xc7yHfz05nWxy03vBB9YGHYOWxgMQGBCR24CVYNE1hpfKxN0zKnfJDmmMgMmBWqNbjfSyFCBWSCGCgR8yFXiHyEj+VtD1FB3FpC1zI0kFbzifiKTLm9yq5zFmur+q8FHqjoOBWsBPiDbnCC2ErunV6cJ6TygXFYHYp7MKN9RUlSIS8/xBAGYLzeqUnBF4QbsTuUkUqGs6CaiDWKWjQK9EJkjpkTmNCPYXL"[t++])+(0==A?228:128);ga[e.locale].push(xr(a))}if(xn.check(e)!==ma[e.locale])throw ga[e.locale]=null,new Error("BIP39 Wordlist for "+e.locale+" (Chinese) FAILED")}}var va=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(e){return Object(h.a)(this,r),t.call(this,"zh_"+e)}return Object(g.a)(r,[{key:"getWord",value:function(e){return ba(this),ga[this.locale][e]}},{key:"getWordIndex",value:function(e){return ba(this),ga[this.locale].indexOf(e)}},{key:"split",value:function(e){return(e=e.replace(/(?:\u3000| )+/g,"")).split("")}}]),r}(xn),Ea=new va("cn");xn.register(Ea),xn.register(Ea,"zh");var Ba=new va("tw");xn.register(Ba);var Ia={cz:Xn,en:Zn,es:Wn,fr:ra,it:pa,ja:oa,ko:la,zh:Ea,zh_cn:Ea,zh_tw:Ba},Ta=new gr.a("hdnode/5.4.0"),Ca=v.a.from("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),wa=Lr("Bitcoin seed"),Sa=2147483648;function Ra(e){return(1<<e)-1<<8-e}function Ma(e){return Object(b.hexZeroPad)(Object(b.hexlify)(e),32)}function Fa(e){return sn.encode(Object(b.concat)([e,Object(b.hexDataSlice)(fn(fn(e)),0,4)]))}function ka(e){if(null==e)return Ia.en;if("string"===typeof e){var t=Ia[e];return null==t&&Ta.throwArgumentError("unknown locale","wordlist",e),t}return e}var Oa={},Na="m/44'/60'/0'/0/0",Da=function(){function e(t,r,n,a,A,i,o,s){if(Object(h.a)(this,e),Ta.checkNew(this instanceof e?this.constructor:void 0,e),t!==Oa)throw new Error("HDNode constructor cannot be called directly");if(r){var u=new bn(r);br(this,"privateKey",u.privateKey),br(this,"publicKey",u.compressedPublicKey)}else br(this,"privateKey",null),br(this,"publicKey",Object(b.hexlify)(n));var c;br(this,"parentFingerprint",a),br(this,"fingerprint",Object(b.hexDataSlice)((c=fn(this.publicKey),"0x"+cn.a.ripemd160().update(Object(b.arrayify)(c)).digest("hex")),0,4)),br(this,"address",Mn(this.publicKey)),br(this,"chainCode",A),br(this,"index",i),br(this,"depth",o),null==s?(br(this,"mnemonic",null),br(this,"path",null)):"string"===typeof s?(br(this,"mnemonic",null),br(this,"path",s)):(br(this,"mnemonic",s),br(this,"path",s.path))}return Object(g.a)(e,[{key:"extendedKey",get:function(){if(this.depth>=256)throw new Error("Depth too large!");return Fa(Object(b.concat)([null!=this.privateKey?"0x0488ADE4":"0x0488B21E",Object(b.hexlify)(this.depth),this.parentFingerprint,Object(b.hexZeroPad)(Object(b.hexlify)(this.index),4),this.chainCode,null!=this.privateKey?Object(b.concat)(["0x00",this.privateKey]):this.publicKey]))}},{key:"neuter",value:function(){return new e(Oa,null,this.publicKey,this.parentFingerprint,this.chainCode,this.index,this.depth,this.path)}},{key:"_derive",value:function(t){if(t>4294967295)throw new Error("invalid index - "+String(t));var r=this.path;r&&(r+="/"+(2147483647&t));var n=new Uint8Array(37);if(t&Sa){if(!this.privateKey)throw new Error("cannot derive child of neutered node");n.set(Object(b.arrayify)(this.privateKey),1),r&&(r+="'")}else n.set(Object(b.arrayify)(this.publicKey));for(var a=24;a>=0;a-=8)n[33+(a>>3)]=t>>24-a&255;var A=Object(b.arrayify)(dn(an.sha512,this.chainCode,n)),i=A.slice(0,32),o=A.slice(32),s=null,u=null;this.privateKey?s=Ma(v.a.from(i).add(this.privateKey).mod(Ca)):u=new bn(Object(b.hexlify)(i))._addPoint(this.publicKey);var c=r,l=this.mnemonic;return l&&(c=Object.freeze({phrase:l.phrase,path:r,locale:l.locale||"en"})),new e(Oa,s,u,this.fingerprint,Ma(o),t,this.depth+1,c)}},{key:"derivePath",value:function(e){var t=e.split("/");if(0===t.length||"m"===t[0]&&0!==this.depth)throw new Error("invalid path - "+e);"m"===t[0]&&t.shift();for(var r=this,n=0;n<t.length;n++){var a=t[n];if(a.match(/^[0-9]+'$/)){var A=parseInt(a.substring(0,a.length-1));if(A>=Sa)throw new Error("invalid path index - "+a);r=r._derive(Sa+A)}else{if(!a.match(/^[0-9]+$/))throw new Error("invalid path component - "+a);var i=parseInt(a);if(i>=Sa)throw new Error("invalid path index - "+a);r=r._derive(i)}}return r}}],[{key:"_fromSeed",value:function(t,r){var n=Object(b.arrayify)(t);if(n.length<16||n.length>64)throw new Error("invalid seed");var a=Object(b.arrayify)(dn(an.sha512,wa,n));return new e(Oa,Ma(a.slice(0,32)),null,"0x00000000",Ma(a.slice(32)),0,0,r)}},{key:"fromMnemonic",value:function(t,r,n){return t=Ja(Pa(t,n=ka(n)),n),e._fromSeed(function(e,t){t||(t="");var r=Lr("mnemonic"+t,Nr.NFKD);return pn(Lr(e,Nr.NFKD),r,2048,64,"sha512")}(t,r),{phrase:t,path:"m",locale:n.locale})}},{key:"fromSeed",value:function(t){return e._fromSeed(t,null)}},{key:"fromExtendedKey",value:function(t){var r=sn.decode(t);82===r.length&&Fa(r.slice(0,78))===t||Ta.throwArgumentError("invalid extended key","extendedKey","[REDACTED]");var n=r[4],a=Object(b.hexlify)(r.slice(5,9)),A=parseInt(Object(b.hexlify)(r.slice(9,13)).substring(2),16),i=Object(b.hexlify)(r.slice(13,45)),o=r.slice(45,78);switch(Object(b.hexlify)(r.slice(0,4))){case"0x0488b21e":case"0x043587cf":return new e(Oa,null,Object(b.hexlify)(o),a,i,A,n,null);case"0x0488ade4":case"0x04358394 ":if(0!==o[0])break;return new e(Oa,Object(b.hexlify)(o.slice(1)),null,a,i,A,n,null)}return Ta.throwArgumentError("invalid extended key","extendedKey","[REDACTED]")}}]),e}();function Pa(e,t){t=ka(t),Ta.checkNormalize();var r=t.split(e);
2if(r.length%3!==0)throw new Error("invalid mnemonic");for(var n=Object(b.arrayify)(new Uint8Array(Math.ceil(11*r.length/8))),a=0,A=0;A<r.length;A++){var i=t.getWordIndex(r[A].normalize("NFKD"));if(-1===i)throw new Error("invalid mnemonic");for(var o=0;o<11;o++)i&1<<10-o&&(n[a>>3]|=1<<7-a%8),a++}var s=32*r.length/3,u=Ra(r.length/3);if((Object(b.arrayify)(fn(n.slice(0,s/8)))[0]&u)!==(n[n.length-1]&u))throw new Error("invalid checksum");return Object(b.hexlify)(n.slice(0,s/8))}function Ja(e,t){if(t=ka(t),(e=Object(b.arrayify)(e)).length%4!==0||e.length<16||e.length>32)throw new Error("invalid entropy");for(var r=[0],n=11,a=0;a<e.length;a++)n>8?(r[r.length-1]<<=8,r[r.length-1]|=e[a],n-=8):(r[r.length-1]<<=n,r[r.length-1]|=e[a]>>8-n,r.push(e[a]&(1<<8-n)-1),n+=3);var A=e.length/4,i=Object(b.arrayify)(fn(e))[0]&Ra(A);return r[r.length-1]<<=A,r[r.length-1]|=i>>8-A,t.join(r.map((function(e){return t.getWord(e)})))}var Ua=r(2905),Qa=r(49),La=r.n(Qa),xa=r(105),Ga=r.n(xa);function Va(e){return"string"===typeof e&&"0x"!==e.substring(0,2)&&(e="0x"+e),Object(b.arrayify)(e)}function Xa(e,t){for(e=String(e);e.length<t;)e="0"+e;return e}function ja(e){return"string"===typeof e?Lr(e,Nr.NFKC):Object(b.arrayify)(e)}function Ha(e,t){for(var r=e,n=t.toLowerCase().split("/"),a=0;a<n.length;a++){var A=null;for(var i in r)if(i.toLowerCase()===n[a]){A=r[i];break}if(null===A)return null;r=A}return r}function Za(e){var t=Object(b.arrayify)(e);t[6]=15&t[6]|64,t[8]=63&t[8]|128;var r=Object(b.hexlify)(t);return[r.substring(2,10),r.substring(10,14),r.substring(14,18),r.substring(18,22),r.substring(22,34)].join("-")}var za="json-wallets/5.4.0",Ya=function(e,t,r,n){return new(r||(r=Promise))((function(a,A){function i(e){try{s(n.next(e))}catch(t){A(t)}}function o(e){try{s(n.throw(e))}catch(t){A(t)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(i,o)}s((n=n.apply(e,t||[])).next())}))},Ka=new gr.a(za);function qa(e){return null!=e&&e.mnemonic&&e.mnemonic.phrase}var Wa=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(){return Object(h.a)(this,r),t.apply(this,arguments)}return Object(g.a)(r,[{key:"isKeystoreAccount",value:function(e){return!(!e||!e._isKeystoreAccount)}}]),r}(wr);function _a(e,t){var r=Va(Ha(e,"crypto/ciphertext"));if(Object(b.hexlify)(Or(Object(b.concat)([t.slice(16,32),r]))).substring(2)!==Ha(e,"crypto/mac").toLowerCase())throw new Error("invalid password");var n=function(e,t,r){if("aes-128-ctr"===Ha(e,"crypto/cipher")){var n=Va(Ha(e,"crypto/cipherparams/iv")),a=new La.a.Counter(n),A=new La.a.ModeOfOperation.ctr(t,a);return Object(b.arrayify)(A.decrypt(r))}return null}(e,t.slice(0,16),r);n||Ka.throwError("unsupported cipher",gr.a.errors.UNSUPPORTED_OPERATION,{operation:"decrypt"});var a=t.slice(32,64),A=Mn(n);if(e.address){var i=e.address.toLowerCase();if("0x"!==i.substring(0,2)&&(i="0x"+i),ge(i)!==A)throw new Error("address mismatch")}var o={_isKeystoreAccount:!0,address:A,privateKey:Object(b.hexlify)(n)};if("0.1"===Ha(e,"x-ethers/version")){var s=Va(Ha(e,"x-ethers/mnemonicCiphertext")),u=Va(Ha(e,"x-ethers/mnemonicCounter")),c=new La.a.Counter(u),l=new La.a.ModeOfOperation.ctr(a,c),f=Ha(e,"x-ethers/path")||Na,d=Ha(e,"x-ethers/locale")||"en",p=Object(b.arrayify)(l.decrypt(s));try{var h=Ja(p,d),g=Da.fromMnemonic(h,null,d).derivePath(f);if(g.privateKey!=o.privateKey)throw new Error("mnemonic mismatch");o.mnemonic=g.mnemonic}catch(m){if(m.code!==gr.a.errors.INVALID_ARGUMENT||"wordlist"!==m.argument)throw m}}return new Wa(o)}function $a(e,t,r,n,a){return Object(b.arrayify)(pn(e,t,r,n,a))}function eA(e,t,r,n,a){return Promise.resolve($a(e,t,r,n,a))}function tA(e,t,r,n,a){var A=ja(t),i=Ha(e,"crypto/kdf");if(i&&"string"===typeof i){var o=function(e,t){return Ka.throwArgumentError("invalid key-derivation function parameters",e,t)};if("scrypt"===i.toLowerCase()){var s=Va(Ha(e,"crypto/kdfparams/salt")),u=parseInt(Ha(e,"crypto/kdfparams/n")),c=parseInt(Ha(e,"crypto/kdfparams/r")),l=parseInt(Ha(e,"crypto/kdfparams/p"));u&&c&&l||o("kdf",i),0!==(u&u-1)&&o("N",u);var f=parseInt(Ha(e,"crypto/kdfparams/dklen"));return 32!==f&&o("dklen",f),n(A,s,u,c,l,64,a)}if("pbkdf2"===i.toLowerCase()){var d=Va(Ha(e,"crypto/kdfparams/salt")),p=null,h=Ha(e,"crypto/kdfparams/prf");
2"hmac-sha256"===h?p="sha256":"hmac-sha512"===h?p="sha512":o("prf",h);var g=parseInt(Ha(e,"crypto/kdfparams/c")),m=parseInt(Ha(e,"crypto/kdfparams/dklen"));return 32!==m&&o("dklen",m),r(A,d,g,m,p)}}return Ka.throwArgumentError("unsupported key-derivation function","kdf",i)}var rA=new gr.a(za),nA=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(){return Object(h.a)(this,r),t.apply(this,arguments)}return Object(g.a)(r,[{key:"isCrowdsaleAccount",value:function(e){return!(!e||!e._isCrowdsaleAccount)}}]),r}(wr);function aA(e,t){var r=JSON.parse(e);t=ja(t);var n=ge(Ha(r,"ethaddr")),a=Va(Ha(r,"encseed"));a&&a.length%16===0||rA.throwArgumentError("invalid encseed","json",e);for(var A=Object(b.arrayify)(pn(t,t,2e3,32,"sha256")).slice(0,16),i=a.slice(0,16),o=a.slice(16),s=new La.a.ModeOfOperation.cbc(A,i),u=La.a.padding.pkcs7.strip(Object(b.arrayify)(s.decrypt(o))),c="",l=0;l<u.length;l++)c+=String.fromCharCode(u[l]);var f=Or(Lr(c));return new nA({_isCrowdsaleAccount:!0,address:n,privateKey:f})}function AA(e){var t=null;try{t=JSON.parse(e)}catch(r){return!1}return t.encseed&&t.ethaddr}function iA(e){var t=null;try{t=JSON.parse(e)}catch(r){return!1}return!(!t.version||parseInt(t.version)!==t.version||3!==parseInt(t.version))}function oA(e,t,r){if(AA(e)){r&&r(0);var n=aA(e,t);return r&&r(1),Promise.resolve(n)}return iA(e)?function(e,t,r){return Ya(this,void 0,void 0,y.a.mark((function n(){var a,A;return y.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return a=JSON.parse(e),n.next=3,tA(a,t,eA,Ga.a.scrypt,r);case 3:return A=n.sent,n.abrupt("return",_a(a,A));case 5:case"end":return n.stop()}}),n)})))}(e,t,r):Promise.reject(new Error("invalid JSON wallet"))}function sA(e,t){if(AA(e))return aA(e,t);if(iA(e))return function(e,t){var r=JSON.parse(e);return _a(r,tA(r,t,$a,Ga.a.syncScrypt))}(e,t);throw new Error("invalid JSON wallet")}var uA=function(e,t,r,n){return new(r||(r=Promise))((function(a,A){function i(e){try{s(n.next(e))}catch(t){A(t)}}function o(e){try{s(n.throw(e))}catch(t){A(t)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(i,o)}s((n=n.apply(e,t||[])).next())}))},cA=new gr.a("wallet/5.4.0");var lA=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(e,n){var a,A;if(Object(h.a)(this,r),cA.checkNew(this instanceof r?this.constructor:void 0,r),a=t.call(this),null!=(A=e)&&Object(b.isHexString)(A.privateKey,32)&&null!=A.address){var i=new bn(e.privateKey);if(br(Object(c.a)(a),"_signingKey",(function(){return i})),br(Object(c.a)(a),"address",Mn(a.publicKey)),a.address!==ge(e.address)&&cA.throwArgumentError("privateKey/address mismatch","privateKey","[REDACTED]"),function(e){var t=e.mnemonic;return t&&t.phrase}(e)){var o=e.mnemonic;br(Object(c.a)(a),"_mnemonic",(function(){return{phrase:o.phrase,path:o.path||Na,locale:o.locale||"en"}}));var s=a.mnemonic;Mn(Da.fromMnemonic(s.phrase,null,s.locale).derivePath(s.path).privateKey)!==a.address&&cA.throwArgumentError("mnemonic/address mismatch","privateKey","[REDACTED]")}else br(Object(c.a)(a),"_mnemonic",(function(){return null}))}else{if(bn.isSigningKey(e))"secp256k1"!==e.curve&&cA.throwArgumentError("unsupported curve; must be secp256k1","privateKey","[REDACTED]"),br(Object(c.a)(a),"_signingKey",(function(){return e}));else{"string"===typeof e&&e.match(/^[0-9a-f]*$/i)&&64===e.length&&(e="0x"+e);var u=new bn(e);br(Object(c.a)(a),"_signingKey",(function(){return u}))}br(Object(c.a)(a),"_mnemonic",(function(){return null})),br(Object(c.a)(a),"address",Mn(a.publicKey))}return n&&!Mr.isProvider(n)&&cA.throwArgumentError("invalid provider","provider",n),br(Object(c.a)(a),"provider",n||null),a}return Object(g.a)(r,[{key:"mnemonic",get:function(){return this._mnemonic()}},{key:"privateKey",get:function(){return this._signingKey().privateKey}},{key:"publicKey",get:function(){return this._signingKey().publicKey}},{key:"getAddress",value:function(){return Promise.resolve(this.address)}},{key:"connect",value:function(e){return new r(this,e)}},{key:"signTransaction",value:function(e){var t=this;return vr(e).then((function(r){null!=r.from&&(ge(r.from)!==t.address&&cA.throwArgumentError("transaction from address mismatch","transaction.from",e.from),delete r.from);
2var n=t._signingKey().signDigest(Or(Qn(r)));return Qn(r,n)}))}},{key:"signMessage",value:function(e){return uA(this,void 0,void 0,y.a.mark((function t(){return y.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",Object(b.joinSignature)(this._signingKey().signDigest(Gr(e))));case 1:case"end":return t.stop()}}),t,this)})))}},{key:"_signTypedData",value:function(e,t,r){return uA(this,void 0,void 0,y.a.mark((function n(){var a,A=this;return y.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,An.resolveNames(e,t,r,(function(e){return null==A.provider&&cA.throwError("cannot resolve ENS names without a provider",gr.a.errors.UNSUPPORTED_OPERATION,{operation:"resolveName",value:e}),A.provider.resolveName(e)}));case 2:return a=n.sent,n.abrupt("return",Object(b.joinSignature)(this._signingKey().signDigest(An.hash(a.domain,t,a.value))));case 4:case"end":return n.stop()}}),n,this)})))}},{key:"encrypt",value:function(e,t,r){if("function"!==typeof t||r||(r=t,t={}),r&&"function"!==typeof r)throw new Error("invalid callback");return t||(t={}),function(e,t,r,n){try{if(ge(e.address)!==Mn(e.privateKey))throw new Error("address/privateKey mismatch");if(qa(e)){var a=e.mnemonic;if(Da.fromMnemonic(a.phrase,null,a.locale).derivePath(a.path||Na).privateKey!=e.privateKey)throw new Error("mnemonic mismatch")}}catch(y){return Promise.reject(y)}"function"!==typeof r||n||(n=r,r={}),r||(r={});var A=Object(b.arrayify)(e.privateKey),i=ja(t),o=null,s=null,u=null;if(qa(e)){var c=e.mnemonic;o=Object(b.arrayify)(Pa(c.phrase,c.locale||"en")),s=c.path||Na,u=c.locale||"en"}var l=r.client;l||(l="ethers.js");var f=null;f=r.salt?Object(b.arrayify)(r.salt):Object(Ua.a)(32);var d=null;if(r.iv){if(16!==(d=Object(b.arrayify)(r.iv)).length)throw new Error("invalid iv")}else d=Object(Ua.a)(16);var p=null;if(r.uuid){if(16!==(p=Object(b.arrayify)(r.uuid)).length)throw new Error("invalid uuid")}else p=Object(Ua.a)(16);var h=1<<17,g=8,m=1;return r.scrypt&&(r.scrypt.N&&(h=r.scrypt.N),r.scrypt.r&&(g=r.scrypt.r),r.scrypt.p&&(m=r.scrypt.p)),Ga.a.scrypt(i,f,h,g,m,64,n).then((function(t){var r=(t=Object(b.arrayify)(t)).slice(0,16),n=t.slice(16,32),a=t.slice(32,64),i=new La.a.Counter(d),c=new La.a.ModeOfOperation.ctr(r,i),y=Object(b.arrayify)(c.encrypt(A)),v=Or(Object(b.concat)([n,y])),E={address:e.address.substring(2).toLowerCase(),id:Za(p),version:3,Crypto:{cipher:"aes-128-ctr",cipherparams:{iv:Object(b.hexlify)(d).substring(2)},ciphertext:Object(b.hexlify)(y).substring(2),kdf:"scrypt",kdfparams:{salt:Object(b.hexlify)(f).substring(2),n:h,dklen:32,p:m,r:g},mac:v.substring(2)}};if(o){var B=Object(Ua.a)(16),I=new La.a.Counter(B),T=new La.a.ModeOfOperation.ctr(a,I),C=Object(b.arrayify)(T.encrypt(o)),w=new Date,S=w.getUTCFullYear()+"-"+Xa(w.getUTCMonth()+1,2)+"-"+Xa(w.getUTCDate(),2)+"T"+Xa(w.getUTCHours(),2)+"-"+Xa(w.getUTCMinutes(),2)+"-"+Xa(w.getUTCSeconds(),2)+".0Z";E["x-ethers"]={client:l,gethFilename:"UTC--"+S+"--"+E.address,mnemonicCounter:Object(b.hexlify)(B).substring(2),mnemonicCiphertext:Object(b.hexlify)(C).substring(2),path:s,locale:u,version:"0.1"}}return JSON.stringify(E)}))}(this,e,t,r)}}],[{key:"createRandom",value:function(e){var t=Object(Ua.a)(16);e||(e={}),e.extraEntropy&&(t=Object(b.arrayify)(Object(b.hexDataSlice)(Or(Object(b.concat)([t,e.extraEntropy])),0,16)));var n=Ja(t,e.locale);return r.fromMnemonic(n,e.path,e.locale)}},{key:"fromEncryptedJson",value:function(e,t,n){return oA(e,t,n).then((function(e){return new r(e)}))}},{key:"fromEncryptedJsonSync",value:function(e,t){return new r(sA(e,t))}},{key:"fromMnemonic",value:function(e,t,n){return t||(t=Na),new r(Da.fromMnemonic(e,null,n).derivePath(t))}}]),r}(zt);function fA(e,t){return Fn(Gr(e),t)}function dA(e,t,r,n){return Fn(An.hash(e,t,r),n)}var pA="0x0000000000000000000000000000000000000000",hA=v.a.from(-1),gA=v.a.from(0),mA=v.a.from(1),yA=v.a.from(2),bA=v.a.from("1000000000000000000"),vA=v.a.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),EA=v.a.from("-0x8000000000000000000000000000000000000000000000000000000000000000"),BA=v.a.from("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),IA="0x0000000000000000000000000000000000000000000000000000000000000000",TA="\u039e",CA=!1,wA=!1,SA={debug:1,default:2,info:2,warning:3,error:4,off:5},RA=SA.default,MA=null;var FA,kA,OA=function(){try{var e=[];
2if(["NFD","NFC","NFKD","NFKC"].forEach((function(t){try{if("test"!=="test".normalize(t))throw new Error("bad normalize")}catch(r){e.push(t)}})),e.length)throw new Error("missing "+e.join(", "));if(String.fromCharCode(233).normalize("NFD")!==String.fromCharCode(101,769))throw new Error("broken implementation")}catch(t){return t.message}return null}();!function(e){e.DEBUG="DEBUG",e.INFO="INFO",e.WARNING="WARNING",e.ERROR="ERROR",e.OFF="OFF"}(FA||(FA={})),function(e){e.UNKNOWN_ERROR="UNKNOWN_ERROR",e.NOT_IMPLEMENTED="NOT_IMPLEMENTED",e.UNSUPPORTED_OPERATION="UNSUPPORTED_OPERATION",e.NETWORK_ERROR="NETWORK_ERROR",e.SERVER_ERROR="SERVER_ERROR",e.TIMEOUT="TIMEOUT",e.BUFFER_OVERRUN="BUFFER_OVERRUN",e.NUMERIC_FAULT="NUMERIC_FAULT",e.MISSING_NEW="MISSING_NEW",e.INVALID_ARGUMENT="INVALID_ARGUMENT",e.MISSING_ARGUMENT="MISSING_ARGUMENT",e.UNEXPECTED_ARGUMENT="UNEXPECTED_ARGUMENT",e.CALL_EXCEPTION="CALL_EXCEPTION",e.INSUFFICIENT_FUNDS="INSUFFICIENT_FUNDS",e.NONCE_EXPIRED="NONCE_EXPIRED",e.REPLACEMENT_UNDERPRICED="REPLACEMENT_UNDERPRICED",e.UNPREDICTABLE_GAS_LIMIT="UNPREDICTABLE_GAS_LIMIT",e.TRANSACTION_REPLACED="TRANSACTION_REPLACED"}(kA||(kA={}));var NA=function(){function e(t){Object(h.a)(this,e),Object.defineProperty(this,"version",{enumerable:!0,value:t,writable:!1})}return Object(g.a)(e,[{key:"_log",value:function(e,t){var r=e.toLowerCase();null==SA[r]&&this.throwArgumentError("invalid log level name","logLevel",e),RA>SA[r]||console.log.apply(console,t)}},{key:"debug",value:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];this._log(e.levels.DEBUG,r)}},{key:"info",value:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];this._log(e.levels.INFO,r)}},{key:"warn",value:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];this._log(e.levels.WARNING,r)}},{key:"makeError",value:function(t,r,n){if(wA)return this.makeError("censored error",r,{});r||(r=e.errors.UNKNOWN_ERROR),n||(n={});var a=[];Object.keys(n).forEach((function(e){try{a.push(e+"="+JSON.stringify(n[e]))}catch(i){a.push(e+"="+JSON.stringify(n[e].toString()))}})),a.push("code=".concat(r)),a.push("version=".concat(this.version));var A=t;a.length&&(t+=" ("+a.join(", ")+")");var i=new Error(t);return i.reason=A,i.code=r,Object.keys(n).forEach((function(e){i[e]=n[e]})),i}},{key:"throwError",value:function(e,t,r){throw this.makeError(e,t,r)}},{key:"throwArgumentError",value:function(t,r,n){return this.throwError(t,e.errors.INVALID_ARGUMENT,{argument:r,value:n})}},{key:"assert",value:function(e,t,r,n){e||this.throwError(t,r,n)}},{key:"assertArgument",value:function(e,t,r,n){e||this.throwArgumentError(t,r,n)}},{key:"checkNormalize",value:function(t){null==t&&(t="platform missing String.prototype.normalize"),OA&&this.throwError("platform missing String.prototype.normalize",e.errors.UNSUPPORTED_OPERATION,{operation:"String.prototype.normalize",form:OA})}},{key:"checkSafeUint53",value:function(t,r){"number"===typeof t&&(null==r&&(r="value not safe"),(t<0||t>=9007199254740991)&&this.throwError(r,e.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"out-of-safe-range",value:t}),t%1&&this.throwError(r,e.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"non-integer",value:t}))}},{key:"checkArgumentCount",value:function(t,r,n){n=n?": "+n:"",t<r&&this.throwError("missing argument"+n,e.errors.MISSING_ARGUMENT,{count:t,expectedCount:r}),t>r&&this.throwError("too many arguments"+n,e.errors.UNEXPECTED_ARGUMENT,{count:t,expectedCount:r})}},{key:"checkNew",value:function(t,r){t!==Object&&null!=t||this.throwError("missing new",e.errors.MISSING_NEW,{name:r.name})}},{key:"checkAbstract",value:function(t,r){t===r?this.throwError("cannot instantiate abstract class "+JSON.stringify(r.name)+" directly; use a sub-class",e.errors.UNSUPPORTED_OPERATION,{name:t.name,operation:"new"}):t!==Object&&null!=t||this.throwError("missing new",e.errors.MISSING_NEW,{name:r.name})}}],[{key:"globalLogger",value:function(){return MA||(MA=new e("logger/5.4.0")),MA}},{key:"setCensorship",value:function(t,r){if(!t&&r&&this.globalLogger().throwError("cannot permanently disable censorship",e.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),CA){if(!t)return;this.globalLogger().throwError("error censorship permanent",e.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"})}wA=!!t,CA=!!r}},{key:"setLogLevel",value:function(t){var r=SA[t.toLowerCase()];null!=r?RA=r:e.globalLogger().warn("invalid log level - "+t)}},{key:"from",value:function(t){return new e(t)}}]),e}();NA.errors=kA,NA.levels=FA;var DA=function(e,t,r,n){return new(r||(r=Promise))((function(a,A){function i(e){try{s(n.next(e))}catch(t){A(t)}}function o(e){try{s(n.throw(e))}catch(t){A(t)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(i,o)}s((n=n.apply(e,t||[])).next())}))},PA=new NA("properties/5.4.0");function JA(e,t,r){Object.defineProperty(e,t,{enumerable:!0,value:r,writable:!1})}function UA(e,t){for(var r=0;r<32;r++){if(e[t])return e[t];if(!e.prototype||"object"!==typeof e.prototype)break;e=Object.getPrototypeOf(e.prototype).constructor}return null}function QA(e){return DA(this,void 0,void 0,y.a.mark((function t(){var r,n;return y.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=Object.keys(e).map((function(t){var r=e[t];return Promise.resolve(r).then((function(e){return{key:t,value:e}}))}
2)),t.next=3,Promise.all(r);case 3:return n=t.sent,t.abrupt("return",n.reduce((function(e,t){return e[t.key]=t.value,e}),{}));case 5:case"end":return t.stop()}}),t)})))}function LA(e,t){e&&"object"===typeof e||PA.throwArgumentError("invalid object","object",e),Object.keys(e).forEach((function(r){t[r]||PA.throwArgumentError("invalid object key - "+r,"transaction:"+r,e)}))}function xA(e){var t={};for(var r in e)t[r]=e[r];return t}var GA={bigint:!0,boolean:!0,function:!0,number:!0,string:!0};function VA(e){if(void 0===e||null===e||GA[typeof e])return!0;if(Array.isArray(e)||"object"===typeof e){if(!Object.isFrozen(e))return!1;for(var t=Object.keys(e),r=0;r<t.length;r++)if(!VA(e[t[r]]))return!1;return!0}return PA.throwArgumentError("Cannot deepCopy ".concat(typeof e),"object",e)}function XA(e){if(VA(e))return e;if(Array.isArray(e))return Object.freeze(e.map((function(e){return jA(e)})));if("object"===typeof e){var t={};for(var r in e){var n=e[r];void 0!==n&&JA(t,r,jA(n))}return t}return PA.throwArgumentError("Cannot deepCopy ".concat(typeof e),"object",e)}function jA(e){return XA(e)}var HA=function e(t){for(var r in Object(h.a)(this,e),t)this[r]=jA(t[r])},ZA=function(e,t,r,n){return new(r||(r=Promise))((function(a,A){function i(e){try{s(n.next(e))}catch(t){A(t)}}function o(e){try{s(n.throw(e))}catch(t){A(t)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(i,o)}s((n=n.apply(e,t||[])).next())}))},zA=new NA("abstract-provider/5.4.0"),YA=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(){return Object(h.a)(this,r),t.apply(this,arguments)}return Object(g.a)(r,null,[{key:"isForkEvent",value:function(e){return!(!e||!e._isForkEvent)}}]),r}(HA),KA=function(){function e(){Object(h.a)(this,e),zA.checkAbstract(this instanceof e?this.constructor:void 0,e),JA(this,"_isProvider",!0)}return Object(g.a)(e,[{key:"getFeeData",value:function(){return ZA(this,void 0,void 0,y.a.mark((function e(){var t,r,n,a,A;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,QA({block:this.getBlock("latest"),gasPrice:this.getGasPrice().catch((function(e){return null}))});case 2:return t=e.sent,r=t.block,n=t.gasPrice,a=null,A=null,r&&r.baseFeePerGas&&(A=v.a.from("1000000000"),a=r.baseFeePerGas.mul(2).add(A)),e.abrupt("return",{maxFeePerGas:a,maxPriorityFeePerGas:A,gasPrice:n});case 8:case"end":return e.stop()}}),e,this)})))}},{key:"addListener",value:function(e,t){return this.on(e,t)}},{key:"removeListener",value:function(e,t){return this.off(e,t)}}],[{key:"isProvider",value:function(e){return!(!e||!e._isProvider)}}]),e}(),qA=new NA("networks/5.4.1");function WA(e){var t=function(t,r){null==r&&(r={});var n=[];if(t.InfuraProvider)try{n.push(new t.InfuraProvider(e,r.infura))}catch(o){}if(t.EtherscanProvider){try{var a=new t.EtherscanProvider(e);a.network&&-1===["ropsten"].indexOf(a.network.name)&&n.push(a)}catch(o){}}if(t.AlchemyProvider)try{n.push(new t.AlchemyProvider(e,r.alchemy))}catch(o){}if(t.PocketProvider){try{var A=new t.PocketProvider(e);A.network&&-1===["goerli","ropsten","rinkeby"].indexOf(A.network.name)&&n.push(A)}catch(o){}}if(t.CloudflareProvider)try{n.push(new t.CloudflareProvider(e))}catch(o){}if(0===n.length)return null;if(t.FallbackProvider){var i=1;return null!=r.quorum?i=r.quorum:"homestead"===e&&(i=2),new t.FallbackProvider(n,i)}return n[0]};return t.renetwork=function(e){return WA(e)},t}function _A(e,t){var r=function(r,n){return r.JsonRpcProvider?new r.JsonRpcProvider(e,t):null};return r.renetwork=function(t){return _A(e,t)},r}var $A={chainId:1,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"homestead",_defaultProvider:WA("homestead")},ei={chainId:3,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"ropsten",_defaultProvider:WA("ropsten")},ti={chainId:63,name:"classicMordor",_defaultProvider:_A("https://www.ethercluster.com/mordor","classicMordor")},ri={unspecified:{chainId:0,name:"unspecified"},homestead:$A,mainnet:$A,morden:{chainId:2,name:"morden"},ropsten:ei,testnet:ei,rinkeby:{chainId:4,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"rinkeby",_defaultProvider:WA("rinkeby")},kovan:{chainId:42,name:"kovan",_defaultProvider:WA("kovan")},goerli:{chainId:5,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"goerli",_defaultProvider:WA("goerli")},classic:{chainId:61,name:"classic",_defaultProvider:_A("https://www.ethercluster.com/etc","classic")},classicMorden:{chainId:62,name:"classicMorden"},classicMordor:ti,classicTestnet:ti,classicKotti:{chainId:6,name:"classicKotti",_defaultProvider:_A("https://www.ethercluster.com/kotti","classicKotti")},xdai:{chainId:100,name:"xdai"},matic:{chainId:137,name:"matic"},maticmum:{chainId:80001,name:"maticmum"},bnb:{chainId:56,name:"bnb"},bnbt:{chainId:97,name:"bnbt"}};function ni(e){if(null==e)return null;if("number"===typeof e){for(var t in ri){var r=ri[t];if(r.chainId===e)return{name:r.name,chainId:r.chainId,ensAddress:r.ensAddress||null,_defaultProvider:r._defaultProvider||null}}return{chainId:e,name:"unknown"}}if("string"===typeof e){var n=ri[e];return null==n?null:{name:n.name,chainId:n.chainId,ensAddress:n.ensAddress,_defaultProvider:n._defaultProvider||null}}var a=ri[e.name];if(!a)return"number"!==typeof e.chainId&&qA.throwArgumentError("invalid network chainId","network",e),e;0!==e.chainId&&e.chainId!==a.chainId&&qA.throwArgumentError("network chainId mismatch","network",e);var A,i=e._defaultProvider||null;return null==i&&a._defaultProvider&&(i=(A=a._defaultProvider)&&"function"===typeof A.renetwork?a._defaultProvider.renetwork(e):a._defaultProvider),{name:e.name,chainId:a.chainId,ensAddress:e.ensAddress||a.ensAddress||null,_defaultProvider:i}}var ai,Ai,ii=function(){function e(t){Object(h.a)(this,e),JA(this,"alphabet",t),JA(this,"base",t.length),JA(this,"_alphabetMap",{}),JA(this,"_leader",t.charAt(0));for(var r=0;r<t.length;r++)this._alphabetMap[t.charAt(r)]=r}return Object(g.a)(e,[{key:"encode",value:function(e){var t=Object(b.arrayify)(e);if(0===t.length)return"";for(var r=[0],n=0;n<t.length;++n){for(var a=t[n],A=0;A<r.length;++A)a+=r[A]<<8,r[A]=a%this.base,a=a/this.base|0;for(;a>0;)r.push(a%this.base),a=a/this.base|0}for(var i="",o=0;0===t[o]&&o<t.length-1;++o)i+=this._leader;for(var s=r.length-1;s>=0;--s)i+=this.alphabet[r[s]];return i}},{key:"decode",value:function(e){if("string"!==typeof e)throw new TypeError("Expected String");var t=[];if(0===e.length)return new Uint8Array(t);t.push(0);for(var r=0;r<e.length;r++){var n=this._alphabetMap[e[r]];if(void 0===n)throw new Error("Non-base"+this.base+" character");for(var a=n,A=0;A<t.length;++A)a+=t[A]*this.base,t[A]=255&a,a>>=8;for(;a>0;)t.push(255&a),a>>=8}for(var i=0;e[i]===this._leader&&i<e.length-1;++i)t.push(0);return Object(b.arrayify)(new Uint8Array(t.reverse()))}}]),e}(),oi=(new ii("abcdefghijklmnopqrstuvwxyz234567"),new ii("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz")),si=new NA("strings/5.4.0");function ui(e,t,r,n,a){if(e===Ai.BAD_PREFIX||e===Ai.UNEXPECTED_CONTINUE){for(var A=0,i=t+1;i<r.length&&r[i]>>6===2;i++)A++;return A}return e===Ai.OVERRUN?r.length-t-1:0}!function(e){e.current="",e.NFC="NFC",e.NFD="NFD",e.NFKC="NFKC",e.NFKD="NFKD"}(ai||(ai={})),function(e){e.UNEXPECTED_CONTINUE="unexpected continuation byte",e.BAD_PREFIX="bad codepoint prefix",e.OVERRUN="string overrun",e.MISSING_CONTINUE="missing continuation byte",e.OUT_OF_RANGE="out of UTF-8 range",e.UTF16_SURROGATE="UTF-16 surrogate",e.OVERLONG="overlong representation"}(Ai||(Ai={}));var ci=Object.freeze({error:function(e,t,r,n,a){return si.throwArgumentError("invalid codepoint at offset ".concat(t,"; ").concat(e),"bytes",r)},ignore:ui,replace:function(e,t,r,n,a){return e===Ai.OVERLONG?(n.push(a),0):(n.push(65533),ui(e,t,r))}});function li(e,t){null==t&&(t=ci.error),e=Object(b.arrayify)(e);for(var r=[],n=0;n<e.length;){var a=e[n++];if(a>>7!==0){var A=null,i=null;if(192===(224&a))A=1,i=127;else if(224===(240&a))A=2,i=2047;else{if(240!==(248&a)){n+=t(128===(192&a)?Ai.UNEXPECTED_CONTINUE:Ai.BAD_PREFIX,n-1,e,r);continue}A=3,i=65535}if(n-1+A>=e.length)n+=t(Ai.OVERRUN,n-1,e,r);else{for(var o=a&(1<<8-A-1)-1,s=0;s<A;s++){var u=e[n];if(128!=(192&u)){n+=t(Ai.MISSING_CONTINUE,n,e,r),o=null;break}o=o<<6|63&u,n++}null!==o&&(o>1114111?n+=t(Ai.OUT_OF_RANGE,n-1-A,e,r,o):o>=55296&&o<=57343?n+=t(Ai.UTF16_SURROGATE,n-1-A,e,r,o):o<=i?n+=t(Ai.OVERLONG,n-1-A,e,r,o):r.push(o))}}else r.push(a)}return r}function fi(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ai.current;t!=ai.current&&(si.checkNormalize(),e=e.normalize(t));for(var r=[],n=0;n<e.length;n++){var a=e.charCodeAt(n);if(a<128)r.push(a);else if(a<2048)r.push(a>>6|192),r.push(63&a|128);else if(55296==(64512&a)){n++;var A=e.charCodeAt(n);if(n>=e.length||56320!==(64512&A))throw new Error("invalid utf-8 string");var i=65536+((1023&a)<<10)+(1023&A);r.push(i>>18|240),r.push(i>>12&63|128),r.push(i>>6&63|128),r.push(63&i|128)}else r.push(a>>12|224),r.push(a>>6&63|128),r.push(63&a|128)}return Object(b.arrayify)(r)}function di(e){return e.map((function(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10&1023),56320+(1023&e)))})).join("")}function pi(e,t){return di(li(e,t))}function hi(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ai.current;return li(fi(e,t))}function gi(e,t){t||(t=function(e){return[parseInt(e,16)]});var r=0,n={};return e.split(",").forEach((function(e){var a=e.split(":");r+=parseInt(a[0],16),n[r]=t(a[1])})),n}function mi(e){var t=0;return e.split(",").map((function(e){var r=e.split("-");return 1===r.length?r[1]="0":""===r[1]&&(r[1]="1"),{l:t+parseInt(r[0],16),h:t=parseInt(r[1],16)}}))}function yi(e,t){for(var r=0,n=0;n<t.length;n++){var a=t[n];if(e>=(r+=a.l)&&e<=r+a.h&&(e-r)%(a.d||1)===0){if(a.e&&-1!==a.e.indexOf(e-r))continue;return a}}return null}var bi=mi("221,13-1b,5f-,40-10,51-f,11-3,3-3,2-2,2-4,8,2,15,2d,28-8,88,48,27-,3-5,11-20,27-,8,28,3-5,12,18,b-a,1c-4,6-16,2-d,2-2,2,1b-4,17-9,8f-,10,f,1f-2,1c-34,33-14e,4,36-,13-,6-2,1a-f,4,9-,3-,17,8,2-2,5-,2,8-,3-,4-8,2-3,3,6-,16-6,2-,7-3,3-,17,8,3,3,3-,2,6-3,3-,4-a,5,2-6,10-b,4,8,2,4,17,8,3,6-,b,4,4-,2-e,2-4,b-10,4,9-,3-,17,8,3-,5-,9-2,3-,4-7,3-3,3,4-3,c-10,3,7-2,4,5-2,3,2,3-2,3-2,4-2,9,4-3,6-2,4,5-8,2-e,d-d,4,9,4,18,b,6-3,8,4,5-6,3-8,3-3,b-11,3,9,4,18,b,6-3,8,4,5-6,3-6,2,3-3,b-11,3,9,4,18,11-3,7-,4,5-8,2-7,3-3,b-11,3,13-2,19,a,2-,8-2,2-3,7,2,9-11,4-b,3b-3,1e-24,3,2-,3,2-,2-5,5,8,4,2,2-,3,e,4-,6,2,7-,b-,3-21,49,23-5,1c-3,9,25,10-,2-2f,23,6,3,8-2,5-5,1b-45,27-9,2a-,2-3,5b-4,45-4,53-5,8,40,2,5-,8,2,5-,28,2,5-,20,2,5-,8,2,5-,8,8,18,20,2,5-,8,28,14-5,1d-22,56-b,277-8,1e-2,52-e,e,8-a,18-8,15-b,e,4,3-b,5e-2,b-15,10,b-5,59-7,2b-555,9d-3,5b-5,17-,7-,27-,7-,9,2,2,2,20-,36,10,f-,7,14-,4,a,54-3,2-6,6-5,9-,1c-10,13-1d,1c-14,3c-,10-6,32-b,240-30,28-18,c-14,a0,
2115-,3,66-,b-76,5,5-,1d,24,2,5-2,2,8-,35-2,19,f-10,1d-3,311-37f,1b,5a-b,d7-19,d-3,41,57-,68-4,29-3,5f,29-37,2e-2,25-c,2c-2,4e-3,30,78-3,64-,20,19b7-49,51a7-59,48e-2,38-738,2ba5-5b,222f-,3c-94,8-b,6-4,1b,6,2,3,3,6d-20,16e-f,41-,37-7,2e-2,11-f,5-b,18-,b,14,5-3,6,88-,2,bf-2,7-,7-,7-,4-2,8,8-9,8-2ff,20,5-b,1c-b4,27-,27-cbb1,f7-9,28-2,b5-221,56,48,3-,2-,3-,5,d,2,5,3,42,5-,9,8,1d,5,6,2-2,8,153-3,123-3,33-27fd,a6da-5128,21f-5df,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3,2-1d,61-ff7d"),vi="ad,34f,1806,180b,180c,180d,200b,200c,200d,2060,feff".split(",").map((function(e){return parseInt(e,16)})),Ei=[{h:25,s:32,l:65},{h:30,s:32,e:[23],l:127},{h:54,s:1,e:[48],l:64,d:2},{h:14,s:1,l:57,d:2},{h:44,s:1,l:17,d:2},{h:10,s:1,e:[2,6,8],l:61,d:2},{h:16,s:1,l:68,d:2},{h:84,s:1,e:[18,24,66],l:19,d:2},{h:26,s:32,e:[17],l:435},{h:22,s:1,l:71,d:2},{h:15,s:80,l:40},{h:31,s:32,l:16},{h:32,s:1,l:80,d:2},{h:52,s:1,l:42,d:2},{h:12,s:1,l:55,d:2},{h:40,s:1,e:[38],l:15,d:2},{h:14,s:1,l:48,d:2},{h:37,s:48,l:49},{h:148,s:1,l:6351,d:2},{h:88,s:1,l:160,d:2},{h:15,s:16,l:704},{h:25,s:26,l:854},{h:25,s:32,l:55915},{h:37,s:40,l:1247},{h:25,s:-119711,l:53248},{h:25,s:-119763,l:52},{h:25,s:-119815,l:52},{h:25,s:-119867,e:[1,4,5,7,8,11,12,17],l:52},{h:25,s:-119919,l:52},{h:24,s:-119971,e:[2,7,8,17],l:52},{h:24,s:-120023,e:[2,7,13,15,16,17],l:52},{h:25,s:-120075,l:52},{h:25,s:-120127,l:52},{h:25,s:-120179,l:52},{h:25,s:-120231,l:52},{h:25,s:-120283,l:52},{h:25,s:-120335,l:52},{h:24,s:-119543,e:[17],l:56},{h:24,s:-119601,e:[17],l:58},{h:24,s:-119659,e:[17],l:58},{h:24,s:-119717,e:[17],l:58},{h:24,s:-119775,e:[17],l:58}],Bi=gi("b5:3bc,c3:ff,7:73,2:253,5:254,3:256,1:257,5:259,1:25b,3:260,1:263,2:269,1:268,5:26f,1:272,2:275,7:280,3:283,5:288,3:28a,1:28b,5:292,3f:195,1:1bf,29:19e,125:3b9,8b:3b2,1:3b8,1:3c5,3:3c6,1:3c0,1a:3ba,1:3c1,1:3c3,2:3b8,1:3b5,1bc9:3b9,1c:1f76,1:1f77,f:1f7a,1:1f7b,d:1f78,1:1f79,1:1f7c,1:1f7d,107:63,5:25b,4:68,1:68,1:68,3:69,1:69,1:6c,3:6e,4:70,1:71,1:72,1:72,1:72,7:7a,2:3c9,2:7a,2:6b,1:e5,1:62,1:63,3:65,1:66,2:6d,b:3b3,1:3c0,6:64,1b574:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3"),Ii=gi("179:1,2:1,2:1,5:1,2:1,a:4f,a:1,8:1,2:1,2:1,3:1,5:1,3:1,4:1,2:1,3:1,4:1,8:2,1:1,2:2,1:1,2:2,27:2,195:26,2:25,1:25,1:25,2:40,2:3f,1:3f,33:1,11:-6,1:-9,1ac7:-3a,6d:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,b:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,c:-8,2:-8,2:-8,2:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,49:-8,1:-8,1:-4a,1:-4a,d:-56,1:-56,1:-56,1:-56,d:-8,1:-8,f:-8,1:-8,3:-7"),Ti=gi("df:00730073,51:00690307,19:02BC006E,a7:006A030C,18a:002003B9,16:03B903080301,20:03C503080301,1d7:05650582,190f:00680331,1:00740308,1:0077030A,1:0079030A,1:006102BE,b6:03C50313,2:03C503130300,2:03C503130301,2:03C503130342,2a:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,3:1F7003B9,1:03B103B9,1:03AC03B9,2:03B10342,1:03B1034203B9,5:03B103B9,6:1F7403B9,1:03B703B9,1:03AE03B9,2:03B70342,1:03B7034203B9,5:03B703B9,6:03B903080300,1:03B903080301,3:03B90342,1:03B903080342,b:03C503080300,1:03C503080301,1:03C10313,2:03C50342,1:03C503080342,b:1F7C03B9,1:03C903B9,1:03CE03B9,2:03C90342,1:03C9034203B9,5:03C903B9,ac:00720073,5b:00B00063,6:00B00066,d:006E006F,a:0073006D,1:00740065006C,1:0074006D,124f:006800700061,2:00610075,2:006F0076,b:00700061,1:006E0061,1:03BC0061,1:006D0061,1:006B0061,1:006B0062,1:006D0062,1:00670062,3:00700066,1:006E0066,1:03BC0066,4:0068007A,1:006B0068007A,1:006D0068007A,1:00670068007A,1:00740068007A,15:00700061,1:006B00700061,1:006D00700061,1:006700700061,8:00700076,1:006E0076,1:03BC0076,1:006D0076,1:006B0076,1:006D0076,1:00700077,1:006E0077,1:03BC0077,1:006D0077,1:006B0077,1:006D0077,1:006B03C9,1:006D03C9,2:00620071,3:00632215006B0067,1:0063006F002E,1:00640062,1:00670079,2:00680070,2:006B006B,1:006B006D,9:00700068,2:00700070006D,1:00700072,2:00730076,1:00770062,c723:00660066,1:00660069,1:0066006C,1:006600660069,1:00660066006C,1:00730074,1:00730074,d:05740576,1:05740565,1:0574056B,1:057E0576,1:0574056D",(function(e){if(e.length%4!==0)throw new Error("bad data");for(var t=[],r=0;r<e.length;r+=4)t.push(parseInt(e.substring(r,r+4),16));return t})),Ci=mi("80-20,2a0-,39c,32,f71,18e,7f2-f,19-7,30-4,7-5,f81-b,5,a800-20ff,4d1-1f,110,fa-6,d174-7,2e84-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,2,1f-5f,ff7f-20001");function wi(e){if(e.match(/^[a-z0-9-]*$/i)&&e.length<=59)return e.toLowerCase();var t,r=hi(e);t=r.map((function(e){if(vi.indexOf(e)>=0)return[];if(e>=65024&&e<=65039)return[];var t=function(e){var t=yi(e,Ei);if(t)return[e+t.s];var r=Bi[e];if(r)return r;var n=Ii[e];return n?[e+n[0]]:Ti[e]||null}(e);return t||[e]})),(r=hi(di(r=t.reduce((function(e,t){return t.forEach((function(t){e.push(t)})),e}
2),[])),ai.NFKC)).forEach((function(e){if(yi(e,Ci))throw new Error("STRINGPREP_CONTAINS_PROHIBITED")})),r.forEach((function(e){if(yi(e,bi))throw new Error("STRINGPREP_CONTAINS_UNASSIGNED")}));var n=di(r);if("-"===n.substring(0,1)||"--"===n.substring(2,4)||"-"===n.substring(n.length-1))throw new Error("invalid hyphen");if(n.length>63)throw new Error("too long");return n}var Si=r(2613),Ri=r.n(Si);function Mi(e){return"0x"+Ri.a.keccak_256(Object(b.arrayify)(e))}var Fi="hash/5.4.0",ki=new NA(Fi),Oi=new Uint8Array(32);Oi.fill(0);var Ni,Di=new RegExp("^((.*)\\.)?([^.]+)$");function Pi(e){"string"!==typeof e&&ki.throwArgumentError("invalid ENS name; not a string","name",e);for(var t=e,r=Oi;t.length;){var n=t.match(Di);null!=n&&""!==n[2]||ki.throwArgumentError("invalid ENS address; missing component","name",e);var a=fi(wi(n[3]));r=Mi(Object(b.concat)([r,Mi(a)])),t=n[2]||""}return Object(b.hexlify)(r)}!function(e){e.sha256="sha256",e.sha512="sha512"}(Ni||(Ni={}));new NA("sha2/5.4.0");function Ji(e){return"0x"+cn.a.sha256().update(Object(b.arrayify)(e)).digest("hex")}function Ui(e){e=Object(b.arrayify)(e);for(var t="",r=0;r<e.length;r++)t+=String.fromCharCode(e[r]);return btoa(t)}var Qi=function(e,t,r,n){return new(r||(r=Promise))((function(a,A){function i(e){try{s(n.next(e))}catch(t){A(t)}}function o(e){try{s(n.throw(e))}catch(t){A(t)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(i,o)}s((n=n.apply(e,t||[])).next())}))};function Li(e,t){return Qi(this,void 0,void 0,y.a.mark((function r(){var n,a,A,i;return y.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return null==t&&(t={}),n={method:t.method||"GET",headers:t.headers||{},body:t.body||void 0,mode:"cors",cache:"no-cache",credentials:"same-origin",redirect:"follow",referrer:"client"},r.next=4,fetch(e,n);case 4:return a=r.sent,r.next=7,a.arrayBuffer();case 7:return A=r.sent,i={},a.headers.forEach?a.headers.forEach((function(e,t){i[t.toLowerCase()]=e})):a.headers.keys().forEach((function(e){i[e.toLowerCase()]=a.headers.get(e)})),r.abrupt("return",{headers:i,statusCode:a.status,statusMessage:a.statusText,body:Object(b.arrayify)(new Uint8Array(A))});case 11:case"end":return r.stop()}}),r)})))}var xi=function(e,t,r,n){return new(r||(r=Promise))((function(a,A){function i(e){try{s(n.next(e))}catch(t){A(t)}}function o(e){try{s(n.throw(e))}catch(t){A(t)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(i,o)}s((n=n.apply(e,t||[])).next())}))},Gi=new NA("web/5.4.0");function Vi(e){return new Promise((function(t){setTimeout(t,e)}))}function Xi(e,t){if(null==e)return null;if("string"===typeof e)return e;if(Object(b.isBytesLike)(e)){if(t&&("text"===t.split("/")[0]||"application/json"===t.split(";")[0].trim()))try{return pi(e)}catch(r){}return Object(b.hexlify)(e)}return e}function ji(e,t,r){var n=null;if(null!=t){n=fi(t);var a="string"===typeof e?{url:e}:xA(e);if(a.headers)0!==Object.keys(a.headers).filter((function(e){return"content-type"===e.toLowerCase()})).length||(a.headers=xA(a.headers),a.headers["content-type"]="application/json");else a.headers={"content-type":"application/json"};e=a}return function(e,t,r){var n="object"===typeof e&&null!=e.throttleLimit?e.throttleLimit:12;Gi.assertArgument(n>0&&n%1===0,"invalid connection throttle limit","connection.throttleLimit",n);var a="object"===typeof e?e.throttleCallback:null,A="object"===typeof e&&"number"===typeof e.throttleSlotInterval?e.throttleSlotInterval:100;Gi.assertArgument(A>0&&A%1===0,"invalid connection throttle slot interval","connection.throttleSlotInterval",A);var i={},o=null,s={method:"GET"},u=!1,c=12e4;if("string"===typeof e)o=e;else if("object"===typeof e){if(null!=e&&null!=e.url||Gi.throwArgumentError("missing URL","connection.url",e),o=e.url,"number"===typeof e.timeout&&e.timeout>0&&(c=e.timeout),e.headers)for(var l in e.headers)i[l.toLowerCase()]={key:l,value:String(e.headers[l])},["if-none-match","if-modified-since"].indexOf(l.toLowerCase())>=0&&(u=!0);if(s.allowGzip=!!e.allowGzip,null!=e.user&&null!=e.password){"https:"!==o.substring(0,6)&&!0!==e.allowInsecureAuthentication&&Gi.throwError("basic authentication requires a secure https url",NA.errors.INVALID_ARGUMENT,{argument:"url",url:o,user:e.user,password:"[REDACTED]"});var f=e.user+":"+e.password;i.authorization={key:"Authorization",value:"Basic "+Ui(fi(f))}}}t&&(s.method="POST",s.body=t,null==i["content-type"]&&(i["content-type"]={key:"Content-Type",value:"application/octet-stream"}),null==i["content-length"]&&(i["content-length"]={key:"Content-Length",value:String(t.length)}));var d={};
2Object.keys(i).forEach((function(e){var t=i[e];d[t.key]=t.value})),s.headers=d;var p=function(){var e=null;return{promise:new Promise((function(t,r){c&&(e=setTimeout((function(){null!=e&&(e=null,r(Gi.makeError("timeout",NA.errors.TIMEOUT,{requestBody:Xi(s.body,d["content-type"]),requestMethod:s.method,timeout:c,url:o})))}),c))})),cancel:function(){null!=e&&(clearTimeout(e),e=null)}}}(),h=function(){return xi(this,void 0,void 0,y.a.mark((function e(){var t,i,c,l,f,h,g,m,b;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=0;case 1:if(!(t<n)){e.next=57;break}return i=null,e.prev=3,e.next=6,Li(o,s);case 6:if(!(429===(i=e.sent).statusCode&&t<n)){e.next=20;break}if(c=!0,!a){e.next=13;break}return e.next=12,a(t,o);case 12:c=e.sent;case 13:if(!c){e.next=20;break}return l=0,f=i.headers["retry-after"],l="string"===typeof f&&f.match(/^[1-9][0-9]*$/)?1e3*parseInt(f):A*parseInt(String(Math.random()*Math.pow(2,t))),e.next=19,Vi(l);case 19:return e.abrupt("continue",54);case 20:e.next=26;break;case 22:e.prev=22,e.t0=e.catch(3),null==(i=e.t0.response)&&(p.cancel(),Gi.throwError("missing response",NA.errors.SERVER_ERROR,{requestBody:Xi(s.body,d["content-type"]),requestMethod:s.method,serverError:e.t0,url:o}));case 26:if(h=i.body,u&&304===i.statusCode?h=null:(i.statusCode<200||i.statusCode>=300)&&(p.cancel(),Gi.throwError("bad response",NA.errors.SERVER_ERROR,{status:i.statusCode,headers:i.headers,body:Xi(h,i.headers?i.headers["content-type"]:null),requestBody:Xi(s.body,d["content-type"]),requestMethod:s.method,url:o})),!r){e.next=52;break}return e.prev=29,e.next=32,r(h,i);case 32:return g=e.sent,p.cancel(),e.abrupt("return",g);case 37:if(e.prev=37,e.t1=e.catch(29),!(e.t1.throttleRetry&&t<n)){e.next=50;break}if(m=!0,!a){e.next=45;break}return e.next=44,a(t,o);case 44:m=e.sent;case 45:if(!m){e.next=50;break}return b=A*parseInt(String(Math.random()*Math.pow(2,t))),e.next=49,Vi(b);case 49:return e.abrupt("continue",54);case 50:p.cancel(),Gi.throwError("processing response error",NA.errors.SERVER_ERROR,{body:Xi(h,i.headers?i.headers["content-type"]:null),error:e.t1,requestBody:Xi(s.body,d["content-type"]),requestMethod:s.method,url:o});case 52:return p.cancel(),e.abrupt("return",h);case 54:t++,e.next=1;break;case 57:return e.abrupt("return",Gi.throwError("failed response",NA.errors.SERVER_ERROR,{requestBody:Xi(s.body,d["content-type"]),requestMethod:s.method,url:o}));case 58:case"end":return e.stop()}}),e,null,[[3,22],[29,37]])})))}();return Promise.race([p.promise,h])}(e,n,(function(e,t){var n=null;if(null!=e)try{n=JSON.parse(pi(e))}catch(a){Gi.throwError("invalid JSON",NA.errors.SERVER_ERROR,{body:e,error:a})}return r&&(n=r(n,t)),n}))}function Hi(e,t){return t||(t={}),null==(t=xA(t)).floor&&(t.floor=0),null==t.ceiling&&(t.ceiling=1e4),null==t.interval&&(t.interval=250),new Promise((function(r,n){var a=null,A=!1,i=function(){return!A&&(A=!0,a&&clearTimeout(a),!0)};t.timeout&&(a=setTimeout((function(){i()&&n(new Error("timeout"))}),t.timeout));var o=t.retryLimit,s=0;!function a(){return e().then((function(e){if(void 0!==e)i()&&r(e);else if(t.oncePoll)t.oncePoll.once("poll",a);else if(t.onceBlock)t.onceBlock.once("block",a);else if(!A){if(++s>o)return void(i()&&n(new Error("retry limit reached")));var u=t.interval*parseInt(String(Math.random()*Math.pow(2,s)));u<t.floor&&(u=t.floor),u>t.ceiling&&(u=t.ceiling),setTimeout(a,u)}return null}),(function(e){i()&&n(e)}))}()}))}var Zi=r(126),zi=r.n(Zi),Yi="providers/5.4.2",Ki=v.a.from(0),qi=new NA("rlp/5.4.0");function Wi(e){for(var t=[];e;)t.unshift(255&e),e>>=8;return t}function _i(e,t,r){for(var n=0,a=0;a<r;a++)n=256*n+e[t+a];return n}function $i(e){if(Array.isArray(e)){var t=[];if(e.forEach((function(e){t=t.concat($i(e))})),t.length<=55)return t.unshift(192+t.length),t;var r=Wi(t.length);return r.unshift(247+r.length),r.concat(t)}Object(b.isBytesLike)(e)||qi.throwArgumentError("RLP object must be BytesLike","object",e);var n=Array.prototype.slice.call(Object(b.arrayify)(e));if(1===n.length&&n[0]<=127)return n;if(n.length<=55)return n.unshift(128+n.length),n;var a=Wi(n.length);return a.unshift(183+a.length),a.concat(n)}function eo(e){return Object(b.hexlify)($i(e))}function to(e,t,r,n){for(var a=[];r<t+1+n;){var A=ro(e,r);a.push(A.result),(r+=A.consumed)>t+1+n&&qi.throwError("child data too short",NA.errors.BUFFER_OVERRUN,{})}return{consumed:1+n,result:a}}function ro(e,t){if(0===e.length&&qi.throwError("data too short",NA.errors.BUFFER_OVERRUN,{}),e[t]>=248){var r=e[t]-247;t+1+r>e.length&&qi.throwError("data short segment too short",NA.errors.BUFFER_OVERRUN,{});var n=_i(e,t+1,r);return t+1+r+n>e.length&&qi.throwError("data long segment too short",NA.errors.BUFFER_OVERRUN,{}),to(e,t,t+1+r,r+n)}if(e[t]>=192){var a=e[t]-192;return t+1+a>e.length&&qi.throwError("data array too short",NA.errors.BUFFER_OVERRUN,{}),to(e,t,t+1,a)}if(e[t]>=184){var A=e[t]-183;t+1+A>e.length&&qi.throwError("data array too short",NA.errors.BUFFER_OVERRUN,{});
2var i=_i(e,t+1,A);return t+1+A+i>e.length&&qi.throwError("data array too short",NA.errors.BUFFER_OVERRUN,{}),{consumed:1+A+i,result:Object(b.hexlify)(e.slice(t+1+A,t+1+A+i))}}if(e[t]>=128){var o=e[t]-128;return t+1+o>e.length&&qi.throwError("data too short",NA.errors.BUFFER_OVERRUN,{}),{consumed:1+o,result:Object(b.hexlify)(e.slice(t+1,t+1+o))}}return{consumed:1,result:Object(b.hexlify)(e[t])}}function no(e){var t=Object(b.arrayify)(e),r=ro(t,0);return r.consumed!==t.length&&qi.throwArgumentError("invalid rlp data","data",e),r.result}var ao=r(2614),Ao=new NA("signing-key/5.4.0"),io=null;function oo(){return io||(io=new ao.a("secp256k1")),io}var so=function(){function e(t){Object(h.a)(this,e),JA(this,"curve","secp256k1"),JA(this,"privateKey",Object(b.hexlify)(t));var r=oo().keyFromPrivate(Object(b.arrayify)(this.privateKey));JA(this,"publicKey","0x"+r.getPublic(!1,"hex")),JA(this,"compressedPublicKey","0x"+r.getPublic(!0,"hex")),JA(this,"_isSigningKey",!0)}return Object(g.a)(e,[{key:"_addPoint",value:function(e){var t=oo().keyFromPublic(Object(b.arrayify)(this.publicKey)),r=oo().keyFromPublic(Object(b.arrayify)(e));return"0x"+t.pub.add(r.pub).encodeCompressed("hex")}},{key:"signDigest",value:function(e){var t=oo().keyFromPrivate(Object(b.arrayify)(this.privateKey)),r=Object(b.arrayify)(e);32!==r.length&&Ao.throwArgumentError("bad digest length","digest",e);var n=t.sign(r,{canonical:!0});return Object(b.splitSignature)({recoveryParam:n.recoveryParam,r:Object(b.hexZeroPad)("0x"+n.r.toString(16),32),s:Object(b.hexZeroPad)("0x"+n.s.toString(16),32)})}},{key:"computeSharedSecret",value:function(e){var t=oo().keyFromPrivate(Object(b.arrayify)(this.privateKey)),r=oo().keyFromPublic(Object(b.arrayify)(uo(e)));return Object(b.hexZeroPad)("0x"+t.derive(r.getPublic()).toString(16),32)}}],[{key:"isSigningKey",value:function(e){return!(!e||!e._isSigningKey)}}]),e}();function uo(e,t){var r=Object(b.arrayify)(e);if(32===r.length){var n=new so(r);return t?"0x"+oo().keyFromPrivate(r).getPublic(!0,"hex"):n.publicKey}return 33===r.length?t?Object(b.hexlify)(r):"0x"+oo().keyFromPublic(r).getPublic(!1,"hex"):65===r.length?t?"0x"+oo().keyFromPublic(r).getPublic(!0,"hex"):Object(b.hexlify)(r):Ao.throwArgumentError("invalid public or private key","key","[REDACTED]")}var co,lo=new NA("transactions/5.4.0");function fo(e){return"0x"===e?null:ge(e)}function po(e){return"0x"===e?Ki:v.a.from(e)}!function(e){e[e.legacy=0]="legacy",e[e.eip2930=1]="eip2930",e[e.eip1559=2]="eip1559"}(co||(co={}));function ho(e,t){return function(e){var t=uo(e);return ge(Object(b.hexDataSlice)(Mi(Object(b.hexDataSlice)(t,1)),12))}(function(e,t){var r=Object(b.splitSignature)(t),n={r:Object(b.arrayify)(r.r),s:Object(b.arrayify)(r.s)};return"0x"+oo().recoverPubKey(Object(b.arrayify)(e),n,r.recoveryParam).encode("hex",!1)}(Object(b.arrayify)(e),t))}function go(e,t){var r=Object(b.stripZeros)(v.a.from(e).toHexString());return r.length>32&&lo.throwArgumentError("invalid length for "+t,"transaction:"+t,e),r}function mo(e,t){return{address:ge(e),storageKeys:(t||[]).map((function(t,r){return 32!==Object(b.hexDataLength)(t)&&lo.throwArgumentError("invalid access list storageKey","accessList[".concat(e,":").concat(r,"]"),t),t.toLowerCase()}))}}function yo(e){if(Array.isArray(e))return e.map((function(e,t){return Array.isArray(e)?(e.length>2&&lo.throwArgumentError("access list expected to be [ address, storageKeys[] ]","value[".concat(t,"]"),e),mo(e[0],e[1])):mo(e.address,e.storageKeys)}));var t=Object.keys(e).map((function(t){var r=e[t].reduce((function(e,t){return e[t]=!0,e}),{});return mo(t,Object.keys(r).sort())}));return t.sort((function(e,t){return e.address.localeCompare(t.address)})),t}function bo(e){return yo(e).map((function(e){return[e.address,e.storageKeys]}))}function vo(e,t){if(null!=e.gasPrice){var r=v.a.from(e.gasPrice),n=v.a.from(e.maxFeePerGas||0);r.eq(n)||lo.throwArgumentError("mismatch EIP-1559 gasPrice != maxFeePerGas","tx",{gasPrice:r,maxFeePerGas:n})}var a=[go(e.chainId||0,"chainId"),go(e.nonce||0,"nonce"),go(e.maxPriorityFeePerGas||0,"maxPriorityFeePerGas"),go(e.maxFeePerGas||0,"maxFeePerGas"),go(e.gasLim
2it||0,"gasLimit"),null!=e.to?ge(e.to):"0x",go(e.value||0,"value"),e.data||"0x",bo(e.accessList||[])];if(t){var A=Object(b.splitSignature)(t);a.push(go(A.recoveryParam,"recoveryParam")),a.push(Object(b.stripZeros)(A.r)),a.push(Object(b.stripZeros)(A.s))}return Object(b.hexConcat)(["0x02",eo(a)])}function Eo(e,t){var r=[go(e.chainId||0,"chainId"),go(e.nonce||0,"nonce"),go(e.gasPrice||0,"gasPrice"),go(e.gasLimit||0,"gasLimit"),null!=e.to?ge(e.to):"0x",go(e.value||0,"value"),e.data||"0x",bo(e.accessList||[])];if(t){var n=Object(b.splitSignature)(t);r.push(go(n.recoveryParam,"recoveryParam")),r.push(Object(b.stripZeros)(n.r)),r.push(Object(b.stripZeros)(n.s))}return Object(b.hexConcat)(["0x01",eo(r)])}function Bo(e,t,r){try{var n=po(t[0]).toNumber();if(0!==n&&1!==n)throw new Error("bad recid");e.v=n}catch(A){lo.throwArgumentError("invalid v for transaction type: 1","v",t[0])}e.r=Object(b.hexZeroPad)(t[1],32),e.s=Object(b.hexZeroPad)(t[2],32);try{var a=Mi(r(e));e.from=ho(a,{r:e.r,s:e.s,recoveryParam:e.v})}catch(A){console.log(A)}}function Io(e){var t=Object(b.arrayify)(e);if(t[0]>127)return function(e){var t=no(e);9!==t.length&&6!==t.length&&lo.throwArgumentError("invalid raw transaction","rawTransaction",e);
2var r={nonce:po(t[0]).toNumber(),gasPrice:po(t[1]),gasLimit:po(t[2]),to:fo(t[3]),value:po(t[4]),data:t[5],chainId:0};if(6===t.length)return r;try{r.v=v.a.from(t[6]).toNumber()}catch(i){return console.log(i),r}if(r.r=Object(b.hexZeroPad)(t[7],32),r.s=Object(b.hexZeroPad)(t[8],32),v.a.from(r.r).isZero()&&v.a.from(r.s).isZero())r.chainId=r.v,r.v=0;else{r.chainId=Math.floor((r.v-35)/2),r.chainId<0&&(r.chainId=0);var n=r.v-27,a=t.slice(0,6);0!==r.chainId&&(a.push(Object(b.hexlify)(r.chainId)),a.push("0x"),a.push("0x"),n-=2*r.chainId+8);var A=Mi(eo(a));try{r.from=ho(A,{r:Object(b.hexlify)(r.r),s:Object(b.hexlify)(r.s),recoveryParam:n})}catch(i){console.log(i)}r.hash=Mi(e)}return r.type=null,r}(t);switch(t[0]){case 1:return function(e){var t=no(e.slice(1));8!==t.length&&11!==t.length&&lo.throwArgumentError("invalid component count for transaction type: 1","payload",Object(b.hexlify)(e));var r={type:1,chainId:po(t[0]).toNumber(),nonce:po(t[1]).toNumber(),gasPrice:po(t[2]),gasLimit:po(t[3]),to:fo(t[4]),value:po(t[5]),data:t[6],accessList:yo(t[7])};return 8===t.length||(r.hash=Mi(e),Bo(r,t.slice(8),Eo)),r}(t);case 2:return function(e){var t=no(e.slice(1));9!==t.length&&12!==t.length&&lo.throwArgumentError("invalid component count for transaction type: 2","payload",Object(b.hexlify)(e));var r=po(t[2]),n=po(t[3]),a={type:2,chainId:po(t[0]).toNumber(),nonce:po(t[1]).toNumber(),maxPriorityFeePerGas:r,maxFeePerGas:n,gasPrice:null,gasLimit:po(t[4]),to:fo(t[5]),value:po(t[6]),data:t[7],accessList:yo(t[8])};return 9===t.length||(a.hash=Mi(e),Bo(a,t.slice(9),vo)),a}(t)}return lo.throwError("unsupported transaction type: ".concat(t[0]),NA.errors.UNSUPPORTED_OPERATION,{operation:"parseTransaction",transactionType:t[0]})}var To=new NA(Yi),Co=function(){function e(){Object(h.a)(this,e),To.checkNew(this instanceof e?this.constructor:void 0,e),this.formats=this.getDefaultFormats()}return Object(g.a)(e,[{key:"getDefaultFormats",value:function(){var t=this,r={},n=this.address.bind(this),a=this.bigNumber.bind(this),A=this.blockTag.bind(this),i=this.data.bind(this),o=this.hash.bind(this),s=this.hex.bind(this),u=this.number.bind(this),c=this.type.bind(this);return r.transaction={hash:o,type:c,accessList:e.allowNull(this.accessList.bind(this),null),blockHash:e.allowNull(o,null),blockNumber:e.allowNull(u,null),transactionIndex:e.allowNull(u,null),confirmations:e.allowNull(u,null),from:n,gasPrice:e.allowNull(a),maxPriorityFeePerGas:e.allowNull(a),maxFeePerGas:e.allowNull(a),gasLimit:a,to:e.allowNull(n,null),value:a,nonce:u,data:i,r:e.allowNull(this.uint256),s:e.allowNull(this.uint256),v:e.allowNull(u),creates:e.allowNull(n,null),raw:e.allowNull(i)},r.transactionRequest={from:e.allowNull(n),nonce:e.allowNull(u),gasLimit:e.allowNull(a),gasPrice:e.allowNull(a),maxPriorityFeePerGas:e.allowNull(a),maxFeePerGas:e.allowNull(a),to:e.allowNull(n),value:e.allowNull(a),data:e.allowNull((function(e){return t.data(e,!0)})),type:e.allowNull(u),accessList:e.allowNull(this.accessList.bind(this),null)},r.receiptLog={transactionIndex:u,blockNumber:u,transactionHash:o,address:n,topics:e.arrayOf(o),data:i,logIndex:u,blockHash:o},r.receipt={to:e.allowNull(this.address,null),from:e.allowNull(this.address,null),contractAddress:e.allowNull(n,null),transactionIndex:u,root:e.allowNull(s),gasUsed:a,logsBloom:e.allowNull(i),blockHash:o,transactionHash:o,logs:e.arrayOf(this.receiptLog.bind(this)),blockNumber:u,confirmations:e.allowNull(u,null),cumulativeGasUsed:a,effectiveGasPrice:e.allowNull(a),status:e.allowNull(u),type:c},r.block={hash:o,parentHash:o,number:u,timestamp:u,nonce:e.allowNull(s),difficulty:this.difficulty.bind(this),gasLimit:a,gasUsed:a,miner:n,extraData:i,transactions:e.allowNull(e.arrayOf(o)),baseFeePerGas:e.allowNull(a)},r.blockWithTransactions=xA(r.block),r.blockWithTransactions.transactions=e.allowNull(e.arrayOf(this.transactionResponse.bind(this))),r.filter={fromBlock:e.allowNull(A,void 0),toBlock:e.allowNull(A,void 0),blockHash:e.allowNull(o,void 0),address:e.allowNull(n,void 0),topics:e.allowNull(this.topics.bind(this),void 0)},r.filterLog={blockNumber:e.allowNull(u),blockHash:e.allowNull(o),transactionIndex:u,removed:e.allowNull(this.boolean.bind(this)),address:n,data:e.allowFalsish(i,"0x"),topics:e.arrayOf(o),transactionHash:o,logIndex:u},r}},{key:"accessList",value:function(e){return yo(e||[])}},{key:"number",value:function(e){return"0x"===e?0:v.a.from(e).toNumber()}},{key:"type",value:function(e){return"0x"===e||null==e?0:v.a.from(e).toNumber()}},{key:"bigNumber",value:function(e){return v.a.from(e)}},{key:"boolean",value:function(e){if("boolean"===typeof e)return e;if("string"===typeof e){if("true"===(e=e.toLowerCase()))return!0;
2if("false"===e)return!1}throw new Error("invalid boolean - "+e)}},{key:"hex",value:function(e,t){return"string"===typeof e&&(t||"0x"===e.substring(0,2)||(e="0x"+e),Object(b.isHexString)(e))?e.toLowerCase():To.throwArgumentError("invalid hash","value",e)}},{key:"data",value:function(e,t){var r=this.hex(e,t);if(r.length%2!==0)throw new Error("invalid data; odd-length - "+e);return r}},{key:"address",value:function(e){return ge(e)}},{key:"callAddress",value:function(e){if(!Object(b.isHexString)(e,32))return null;var t=ge(Object(b.hexDataSlice)(e,12));return"0x0000000000000000000000000000000000000000"===t?null:t}},{key:"contractAddress",value:function(e){return be(e)}},{key:"blockTag",value:function(e){if(null==e)return"latest";if("earliest"===e)return"0x0";if("latest"===e||"pending"===e)return e;if("number"===typeof e||Object(b.isHexString)(e))return Object(b.hexValue)(e);throw new Error("invalid blockTag")}},{key:"hash",value:function(e,t){var r=this.hex(e,t);return 32!==Object(b.hexDataLength)(r)?To.throwArgumentError("invalid hash","value",e):r}},{key:"difficulty",value:function(e){if(null==e)return null;var t=v.a.from(e);try{return t.toNumber()}catch(r){}return null}},{key:"uint256",value:function(e){if(!Object(b.isHexString)(e))throw new Error("invalid uint256");return Object(b.hexZeroPad)(e,32)}},{key:"_block",value:function(t,r){return null!=t.author&&null==t.miner&&(t.miner=t.author),e.check(r,t)}},{key:"block",value:function(e){return this._block(e,this.formats.block)}},{key:"blockWithTransactions",value:function(e){return this._block(e,this.formats.blockWithTransactions)}},{key:"transactionRequest",value:function(t){return e.check(this.formats.transactionRequest,t)}},{key:"transactionResponse",value:function(t){null!=t.gas&&null==t.gasLimit&&(t.gasLimit=t.gas),t.to&&v.a.from(t.to).isZero()&&(t.to="0x0000000000000000000000000000000000000000"),null!=t.input&&null==t.data&&(t.data=t.input),null==t.to&&null==t.creates&&(t.creates=this.contractAddress(t)),1===t.type&&null==t.accessList&&(t.accessList=[]);var r=e.check(this.formats.transaction,t);if(null!=t.chainId){var n=t.chainId;Object(b.isHexString)(n)&&(n=v.a.from(n).toNumber()),r.chainId=n}else{var a=t.networkId;null==a&&null==r.v&&(a=t.chainId),Object(b.isHexString)(a)&&(a=v.a.from(a).toNumber()),"number"!==typeof a&&null!=r.v&&((a=(r.v-35)/2)<0&&(a=0),a=parseInt(a)),"number"!==typeof a&&(a=0),r.chainId=a}return r.blockHash&&"x"===r.blockHash.replace(/0/g,"")&&(r.blockHash=null),r}},{key:"transaction",value:function(e){return Io(e)}},{key:"receiptLog",value:function(t){return e.check(this.formats.receiptLog,t)}},{key:"receipt",value:function(t){var r=e.check(this.formats.receipt,t);if(null!=r.root)if(r.root.length<=4){var n=v.a.from(r.root).toNumber();0===n||1===n?(null!=r.status&&r.status!==n&&To.throwArgumentError("alt-root-status/status mismatch","value",{root:r.root,status:r.status}),r.status=n,delete r.root):To.throwArgumentError("invalid alt-root-status","value.root",r.root)}else 66!==r.root.length&&To.throwArgumentError("invalid root hash","value.root",r.root);return null!=r.status&&(r.byzantium=!0),r}},{key:"topics",value:function(e){var t=this;return Array.isArray(e)?e.map((function(e){return t.topics(e)})):null!=e?this.hash(e,!0):null}},{key:"filter",value:function(t){return e.check(this.formats.filter,t)}},{key:"filterLog",value:function(t){return e.check(this.formats.filterLog,t)}}],[{key:"check",value:function(e,t){var r={};for(var n in e)try{var a=e[n](t[n]);void 0!==a&&(r[n]=a)}catch(A){throw A.checkKey=n,A.checkValue=t[n],A}return r}},{key:"allowNull",value:function(e,t){return function(r){return null==r?t:e(r)}}},{key:"allowFalsish",value:function(e,t){return function(r){return r?e(r):t}}},{key:"arrayOf",value:function(e){return function(t){if(!Array.isArray(t))throw new Error("not an array");var r=[];return t.forEach((function(t){r.push(e(t))})),r}}}]),e}();function wo(e){return e&&"function"===typeof e.isCommunityResource}function So(e){return wo(e)&&e.isCommunityResource()}var Ro=!1;function Mo(){Ro||(Ro=!0,console.log("========= NOTICE ========="),console.log("Request-Rate Exceeded (this message will not be repeated)"),console.log(""),console.log("The default API keys for each service are provided as a highly-throttled,"),console.log("community resource for low-traffic projects and early prototyping."),console.log(""),console.log("While your application will continue to function, we highly recommended"),console.log("signing up for your own API keys to improve performance, increase your"),console.log("request rate/limit and enable other perks, such as metrics and advanced APIs."),console.log(""),console.log("For more details: https://docs.ethers.io/api-keys/"),console.log("=========================="))}var Fo=function(e,t,r,n){return new(r||(r=Promise))((function(a,A){function i(e){try{s(n.next(e))}catch(t){A(t)}}function o(e){try{s(n.throw(e))}catch(t){A(t)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(i,o)}s((n=n.apply(e,t||[])).next())}))},ko=new NA(Yi);function Oo(e){return null==e?"null":(32!==Object(b.hexDataLength)(e)&&ko.throwArgumentError("invalid topic","topic",e),e.toLowerCase())}function No(e){for(e=e.slice();e.length>0&&null==e[e.length-1];)e.pop();return e.map((function(e){if(Array.isArray(e)){var t={};e.forEach((function(e){t[Oo(e)]=!0}));var r=Object.keys(t);return r.sort(),r.join("|")}return Oo(e)})).join("&")}function Do(e){if("string"===typeof e){if(e=e.toLowerCase(),32===Object(b.hexDataLength)(e))return"tx:"+e;if(-1===e.indexOf(":"))return e}else{if(Array.isArray(e))return"filter:*:"+No(e);if(YA.isForkEvent(e))throw ko.warn("not implemented"),new Error("not implemented");if(e&&"object"===typeof e)return"filter:"+(e.address||"*")+":"+No(e.topics||[])}throw new Error("invalid event - "+e)}function Po(){return(new Date).getTime()}function Jo(e){return new Promise((function(t){setTimeout(t,e)}))}var Uo=["block","network","pending","poll"],Qo=function(){function e(t,r,n){Object(h.a)(this,e),JA(this,"tag",t),JA(this,"listener",r),JA(this,"once",n
2)}return Object(g.a)(e,[{key:"event",get:function(){switch(this.type){case"tx":return this.hash;case"filter":return this.filter}return this.tag}},{key:"type",get:function(){return this.tag.split(":")[0]}},{key:"hash",get:function(){var e=this.tag.split(":");return"tx"!==e[0]?null:e[1]}},{key:"filter",get:function(){var e=this.tag.split(":");if("filter"!==e[0])return null;var t,r=e[1],n=""===(t=e[2])?[]:t.split(/&/g).map((function(e){if(""===e)return[];var t=e.split("|").map((function(e){return"null"===e?null:e}));return 1===t.length?t[0]:t})),a={};return n.length>0&&(a.topics=n),r&&"*"!==r&&(a.address=r),a}},{key:"pollable",value:function(){return this.tag.indexOf(":")>=0||Uo.indexOf(this.tag)>=0}}]),e}(),Lo={0:{symbol:"btc",p2pkh:0,p2sh:5,prefix:"bc"},2:{symbol:"ltc",p2pkh:48,p2sh:50,prefix:"ltc"},3:{symbol:"doge",p2pkh:30,p2sh:22},60:{symbol:"eth",ilk:"eth"},61:{symbol:"etc",ilk:"eth"},700:{symbol:"xdai",ilk:"eth"}};function xo(e){return Object(b.hexZeroPad)(v.a.from(e).toHexString(),32)}function Go(e){return oi.encode(Object(b.concat)([e,Object(b.hexDataSlice)(Ji(Ji(e)),0,4)]))}var Vo=function(){function e(t,r,n){Object(h.a)(this,e),JA(this,"provider",t),JA(this,"name",n),JA(this,"address",t.formatter.address(r))}return Object(g.a)(e,[{key:"_fetchBytes",value:function(e,t){return Fo(this,void 0,void 0,y.a.mark((function r(){var n,a,A,i;return y.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return n={to:this.address,data:Object(b.hexConcat)([e,Pi(this.name),t||"0x"])},r.prev=1,r.next=4,this.provider.call(n);case 4:if("0x"!==(a=r.sent)){r.next=7;break}return r.abrupt("return",null);case 7:return A=v.a.from(Object(b.hexDataSlice)(a,0,32)).toNumber(),i=v.a.from(Object(b.hexDataSlice)(a,A,A+32)).toNumber(),r.abrupt("return",Object(b.hexDataSlice)(a,A+32,A+32+i));case 12:if(r.prev=12,r.t0=r.catch(1),r.t0.code!==NA.errors.CALL_EXCEPTION){r.next=16;break}return r.abrupt("return",null);case 16:return r.abrupt("return",null);case 17:case"end":return r.stop()}}),r,this,[[1,12]])})))}},{key:"_getAddress",value:function(e,t){var r=Lo[String(e)];if(null==r&&ko.throwError("unsupported coin type: ".concat(e),NA.errors.UNSUPPORTED_OPERATION,{operation:"getAddress(".concat(e,")")}),"eth"===r.ilk)return this.provider.formatter.address(t);var n=Object(b.arrayify)(t);if(null!=r.p2pkh){var a=t.match(/^0x76a9([0-9a-f][0-9a-f])([0-9a-f]*)88ac$/);if(a){var A=parseInt(a[1],16);if(a[2].length===2*A&&A>=1&&A<=75)return Go(Object(b.concat)([[r.p2pkh],"0x"+a[2]]))}}if(null!=r.p2sh){var i=t.match(/^0xa9([0-9a-f][0-9a-f])([0-9a-f]*)87$/);if(i){var o=parseInt(i[1],16);if(i[2].length===2*o&&o>=1&&o<=75)return Go(Object(b.concat)([[r.p2sh],"0x"+i[2]]))}}if(null!=r.prefix){var s=n[1],u=n[0];if(0===u?20!==s&&32!==s&&(u=-1):u=-1,u>=0&&n.length===2+s&&s>=1&&s<=75){var c=zi.a.toWords(n.slice(2));return c.unshift(u),zi.a.encode(r.prefix,c)}}return null}},{key:"getAddress",value:function(e){return Fo(this,void 0,void 0,y.a.mark((function t(){var r,n,a,A;return y.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(null==e&&(e=60),60!==e){t.next=17;break}return t.prev=2,r={to:this.address,data:"0x3b3b57de"+Pi(this.name).substring(2)},t.next=6,this.provider.call(r);case 6:if("0x"!==(n=t.sent)&&"0x0000000000000000000000000000000000000000000000000000000000000000"!==n){t.next=9;break}return t.abrupt("return",null);case 9:return t.abrupt("return",this.provider.formatter.callAddress(n));case 12:if(t.prev=12,t.t0=t.catch(2),t.t0.code!==NA.errors.CALL_EXCEPTION){t.next=16;break}return t.abrupt("return",null);case 16:throw t.t0;case 17:return t.next=19,this._fetchBytes("0xf1cb7e06",xo(e));case 19:if(null!=(a=t.sent)&&"0x"!==a){t.next=22;break}return t.abrupt("return",null);case 22:return null==(A=this._getAddress(e,a))&&ko.throwError("invalid or unsupported coin data",NA.errors.UNSUPPORTED_OPERATION,{operation:"getAddress(".concat(e,")"),coinType:e,data:a}),t.abrupt("return",A);case 25:case"end":return t.stop()}}),t,this,[[2,12]])})))}},{key:"getContentHash",value:function(){return Fo(this,void 0,void 0,y.a.mark((function e(){var t,r,n,a;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._fetchBytes("0xbc1c58d1");case 2:if(null!=(t=e.sent)&&"0x"!==t){e.next=5;break}return e.abrupt("return",null);case 5:if(!(r=t.match(/^0xe3010170(([0-9a-f][0-9a-f])([0-9a-f][0-9a-f])([0-9a-f]*))$/))){e.next=10;break}if(n=parseInt(r[3],16),r[4].length!==2*n){e.next=10;break}return e.abrupt("return","ipfs://"+oi.encode("0x"+r[1]));case 10:if(!(a=t.match(/^0xe40101fa011b20([0-9a-f]*)$/))){e.next=14;break}if(64!==a[1].length){e.next=14;break}
2return e.abrupt("return","bzz://"+a[1]);case 14:return e.abrupt("return",ko.throwError("invalid or unsupported content hash data",NA.errors.UNSUPPORTED_OPERATION,{operation:"getContentHash()",data:t}));case 15:case"end":return e.stop()}}),e,this)})))}},{key:"getText",value:function(e){return Fo(this,void 0,void 0,y.a.mark((function t(){var r,n;return y.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=fi(e),(r=Object(b.concat)([xo(64),xo(r.length),r])).length%32!==0&&(r=Object(b.concat)([r,Object(b.hexZeroPad)("0x",32-e.length%32)])),t.next=5,this._fetchBytes("0x59d1d43c",Object(b.hexlify)(r));case 5:if(null!=(n=t.sent)&&"0x"!==n){t.next=8;break}return t.abrupt("return",null);case 8:return t.abrupt("return",pi(n));case 9:case"end":return t.stop()}}),t,this)})))}}]),e}(),Xo=null,jo=1,Ho=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(e){var n;if(Object(h.a)(this,r),ko.checkNew(this instanceof r?this.constructor:void 0,KA),(n=t.call(this))._events=[],n._emitted={block:-2},n.formatter=(this instanceof r?this.constructor:void 0).getFormatter(),JA(Object(c.a)(n),"anyNetwork","any"===e),n.anyNetwork&&(e=n.detectNetwork()),e instanceof Promise)n._networkPromise=e,e.catch((function(e){})),n._ready().catch((function(e){}));else{var a=UA(this instanceof r?this.constructor:void 0,"getNetwork")(e);a?(JA(Object(c.a)(n),"_network",a),n.emit("network",a,null)):ko.throwArgumentError("invalid network","network",e)}return n._maxInternalBlockNumber=-1024,n._lastBlockNumber=-2,n._pollingInterval=4e3,n._fastQueryDate=0,n}return Object(g.a)(r,[{key:"_ready",value:function(){return Fo(this,void 0,void 0,y.a.mark((function e(){var t;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=this._network){e.next=17;break}if(t=null,!this._networkPromise){e.next=11;break}return e.prev=3,e.next=6,this._networkPromise;case 6:t=e.sent,e.next=11;break;case 9:e.prev=9,e.t0=e.catch(3);case 11:if(null!=t){e.next=15;break}return e.next=14,this.detectNetwork();case 14:t=e.sent;case 15:t||ko.throwError("no network detected",NA.errors.UNKNOWN_ERROR,{}),null==this._network&&(this.anyNetwork?this._network=t:JA(this,"_network",t),this.emit("network",t,null));case 17:return e.abrupt("return",this._network);case 18:case"end":return e.stop()}}),e,this,[[3,9]])})))}},{key:"ready",get:function(){var e=this;return Hi((function(){return e._ready().then((function(e){return e}),(function(e){if(e.code!==NA.errors.NETWORK_ERROR||"noNetwork"!==e.event)throw e}))}))}},{key:"_getInternalBlockNumber",value:function(e){return Fo(this,void 0,void 0,y.a.mark((function t(){var r,n,a,A,i=this;return y.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this._ready();case 2:if(!(e>0)){t.next=20;break}case 3:if(!this._internalBlockNumber){t.next=20;break}return r=this._internalBlockNumber,t.prev=5,t.next=8,r;case 8:if(n=t.sent,!(Po()-n.respTime<=e)){t.next=11;break}return t.abrupt("return",n.blockNumber);case 11:return t.abrupt("break",20);case 14:if(t.prev=14,t.t0=t.catch(5),this._internalBlockNumber!==r){t.next=18;break}return t.abrupt("break",20);case 18:t.next=3;break;case 20:return a=Po(),A=QA({blockNumber:this.perform("getBlockNumber",{}),networkError:this.getNetwork().then((function(e){return null}),(function(e){return e}))}).then((function(e){var t=e.blockNumber,r=e.networkError;if(r)throw i._internalBlockNumber===A&&(i._internalBlockNumber=null),r;var n=Po();return(t=v.a.from(t).toNumber())<i._maxInternalBlockNumber&&(t=i._maxInternalBlockNumber),i._maxInternalBlockNumber=t,i._setFastBlockNumber(t),{blockNumber:t,reqTime:a,respTime:n}})),this._internalBlockNumber=A,A.catch((function(e){i._internalBlockNumber===A&&(i._internalBlockNumber=null)})),t.next=26,A;case 26:return t.abrupt("return",t.sent.blockNumber);case 27:case"end":return t.stop()}}),t,this,[[5,14]])})))}},{key:"poll",value:function(){return Fo(this,void 0,void 0,y.a.mark((function e(){var t,r,n,a,A=this;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=jo++,r=[],n=null,e.prev=3,e.next=6,this._getInternalBlockNumber(100+this.pollingInterval/2);case 6:n=e.sent,e.next=13;break;
2case 9:return e.prev=9,e.t0=e.catch(3),this.emit("error",e.t0),e.abrupt("return");case 13:if(this._setFastBlockNumber(n),this.emit("poll",t,n),n!==this._lastBlockNumber){e.next=18;break}return this.emit("didPoll",t),e.abrupt("return");case 18:if(-2===this._emitted.block&&(this._emitted.block=n-1),Math.abs(this._emitted.block-n)>1e3)ko.warn("network block skew detected; skipping block events (emitted=".concat(this._emitted.block," blockNumber").concat(n,")")),this.emit("error",ko.makeError("network block skew detected",NA.errors.NETWORK_ERROR,{blockNumber:n,event:"blockSkew",previousBlockNumber:this._emitted.block})),this.emit("block",n);else for(a=this._emitted.block+1;a<=n;a++)this.emit("block",a);return this._emitted.block!==n&&(this._emitted.block=n,Object.keys(this._emitted).forEach((function(e){if("block"!==e){var t=A._emitted[e];"pending"!==t&&n-t>12&&delete A._emitted[e]}}))),-2===this._lastBlockNumber&&(this._lastBlockNumber=n-1),this._events.forEach((function(e){switch(e.type){case"tx":var t=e.hash,a=A.getTransactionReceipt(t).then((function(e){return e&&null!=e.blockNumber?(A._emitted["t:"+t]=e.blockNumber,A.emit(t,e),null):null})).catch((function(e){A.emit("error",e)}));r.push(a);break;case"filter":var i=e.filter;i.fromBlock=A._lastBlockNumber+1,i.toBlock=n;var o=A.getLogs(i).then((function(e){0!==e.length&&e.forEach((function(e){A._emitted["b:"+e.blockHash]=e.blockNumber,A._emitted["t:"+e.transactionHash]=e.blockNumber,A.emit(i,e)}))})).catch((function(e){A.emit("error",e)}));r.push(o)}})),this._lastBlockNumber=n,Promise.all(r).then((function(){A.emit("didPoll",t)})).catch((function(e){A.emit("error",e)})),e.abrupt("return");case 26:case"end":return e.stop()}}),e,this,[[3,9]])})))}},{key:"resetEventsBlock",value:function(e){this._lastBlockNumber=e-1,this.polling&&this.poll()}},{key:"network",get:function(){return this._network}},{key:"detectNetwork",value:function(){return Fo(this,void 0,void 0,y.a.mark((function e(){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",ko.throwError("provider does not support network detection",NA.errors.UNSUPPORTED_OPERATION,{operation:"provider.detectNetwork"}));case 1:case"end":return e.stop()}}),e)})))}},{key:"getNetwork",value:function(){return Fo(this,void 0,void 0,y.a.mark((function e(){var t,r,n;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._ready();case 2:return t=e.sent,e.next=5,this.detectNetwork();case 5:if(r=e.sent,t.chainId===r.chainId){e.next=23;break}if(!this.anyNetwork){e.next=20;break}return this._network=r,this._lastBlockNumber=-2,this._fastBlockNumber=null,this._fastBlockNumberPromise=null,this._fastQueryDate=0,this._emitted.block=-2,this._maxInternalBlockNumber=-1024,this._internalBlockNumber=null,this.emit("network",r,t),e.next=19,Jo(0);case 19:return e.abrupt("return",this._network);case 20:throw n=ko.makeError("underlying network changed",NA.errors.NETWORK_ERROR,{event:"changed",network:t,detectedNetwork:r}),this.emit("error",n),n;case 23:return e.abrupt("return",t);case 24:case"end":return e.stop()}}),e,this)})))}},{key:"blockNumber",get:function(){var e=this;return this._getInternalBlockNumber(100+this.pollingInterval/2).then((function(t){e._setFastBlockNumber(t)}),(function(e){})),null!=this._fastBlockNumber?this._fastBlockNumber:-1}},{key:"polling",get:function(){return null!=this._poller},set:function(e){var t=this;e&&!this._poller?(this._poller=setInterval((function(){t.poll()}),this.pollingInterval),this._bootstrapPoll||(this._bootstrapPoll=setTimeout((function(){t.poll(),t._bootstrapPoll=setTimeout((function(){t._poller||t.poll(),t._bootstrapPoll=null}),t.pollingInterval)}),0))):!e&&this._poller&&(clearInterval(this._poller),this._poller=null)}},{key:"pollingInterval",get:function(){return this._pollingInterval},set:function(e){var t=this;if("number"!==typeof e||e<=0||parseInt(String(e))!=e)throw new Error("invalid polling interval");this._pollingInterval=e,this._poller&&(clearInterval(this._poller),this._poller=setInterval((function(){t.poll()}),this._pollingInterval))}},{key:"_getFastBlockNumber",value:function(){var e=this,t=Po();return t-this._fastQueryDate>2*this._pollingInterval&&(this._fastQueryDate=t,this._fastBlockNumberPromise=this.getBlockNumber().then((function(t){return(null==e._fastBlockNumber||t>e._fastBlockNumber)&&(e._fastBlockNumber=t),e._fastBlockNumber}))),this._fastBlockNumberPromise}},{key:"_setFastBlockNumber",value:function(e){null!=this._fastBlockNumber&&e<this._fastBlockNumber||(this._fastQueryDate=Po(),(null==this._fastBlockNumber||e>this._fastBlockNumber)&&(this._fastBlockNumber=e,this._fastBlockNumberPromise=Promise.resolve(e)))}},{key:"waitForTransaction",value:function(e,t,r){return Fo(this,void 0,void 0,y.a.mark((function n(){return y.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",this._waitForTransaction(e,null==t?1:t,r||0,null));case 1:case"end":return n.stop()}}),n,this)})))}},{key:"_waitForTransaction",value:function(e,t,r,n){return Fo(this,void 0,void 0,y.a.mark((function a(){var A,i=this;return y.a.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,this.getTransactionReceipt(e);case 2:if(!(((A=a.sent)?A.confirmations:0)>=t)){a.next=5;break}return a.abrupt("return",A);case 5:return a.abrupt("return",new Promise((function(a,A){var o=[],s=!1,u=function(){return!!s||(s=!0,o.forEach((function(e){e()}
2)),!1)},c=function(e){e.confirmations<t||u()||a(e)};if(i.on(e,c),o.push((function(){i.removeListener(e,c)})),n){var l=n.startBlock,f=null,d=function r(a){return Fo(i,void 0,void 0,y.a.mark((function i(){var o=this;return y.a.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(!s){i.next=2;break}return i.abrupt("return");case 2:return i.next=4,Jo(1e3);case 4:this.getTransactionCount(n.from).then((function(i){return Fo(o,void 0,void 0,y.a.mark((function o(){var c,d,p,h,g,m;return y.a.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(!s){o.next=2;break}return o.abrupt("return");case 2:if(!(i<=n.nonce)){o.next=6;break}l=a,o.next=41;break;case 6:return o.next=8,this.getTransaction(e);case 8:if(!(c=o.sent)||null==c.blockNumber){o.next=11;break}return o.abrupt("return");case 11:null==f&&(f=l-3)<n.startBlock&&(f=n.startBlock);case 12:if(!(f<=a)){o.next=41;break}if(!s){o.next=15;break}return o.abrupt("return");case 15:return o.next=17,this.getBlockWithTransactions(f);case 17:d=o.sent,p=0;case 19:if(!(p<d.transactions.length)){o.next=38;break}if((h=d.transactions[p]).hash!==e){o.next=23;break}return o.abrupt("return");case 23:if(h.from!==n.from||h.nonce!==n.nonce){o.next=35;break}if(!s){o.next=26;break}return o.abrupt("return");case 26:return o.next=28,this.waitForTransaction(h.hash,t);case 28:if(g=o.sent,!u()){o.next=31;break}return o.abrupt("return");case 31:return m="replaced",h.data===n.data&&h.to===n.to&&h.value.eq(n.value)?m="repriced":"0x"===h.data&&h.from===h.to&&h.value.isZero()&&(m="cancelled"),A(ko.makeError("transaction was replaced",NA.errors.TRANSACTION_REPLACED,{cancelled:"replaced"===m||"cancelled"===m,reason:m,replacement:this._wrapTransaction(h),hash:e,receipt:g})),o.abrupt("return");case 35:p++,o.next=19;break;case 38:f++,o.next=12;break;case 41:if(!s){o.next=43;break}return o.abrupt("return");case 43:this.once("block",r);case 44:case"end":return o.stop()}}),o,this)})))}),(function(e){s||o.once("block",r)}));case 5:case"end":return i.stop()}}),i,this)})))};if(s)return;i.once("block",d),o.push((function(){i.removeListener("block",d)}))}if("number"===typeof r&&r>0){var p=setTimeout((function(){u()||A(ko.makeError("timeout exceeded",NA.errors.TIMEOUT,{timeout:r}))}),r);p.unref&&p.unref(),o.push((function(){clearTimeout(p)}))}})));case 6:case"end":return a.stop()}}),a,this)})))}},{key:"getBlockNumber",value:function(){return Fo(this,void 0,void 0,y.a.mark((function e(){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this._getInternalBlockNumber(0));case 1:case"end":return e.stop()}}),e,this)})))}},{key:"getGasPrice",value:function(){return Fo(this,void 0,void 0,y.a.mark((function e(){var t;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getNetwork();case 2:return e.next=4,this.perform("getGasPrice",{});case 4:return t=e.sent,e.prev=5,e.abrupt("return",v.a.from(t));case 9:return e.prev=9,e.t0=e.catch(5),e.abrupt("return",ko.throwError("bad result from backend",NA.errors.SERVER_ERROR,{method:"getGasPrice",result:t,error:e.t0}));case 12:case"end":return e.stop()}}),e,this,[[5,9]])})))}},{key:"getBalance",value:function(e,t){return Fo(this,void 0,void 0,y.a.mark((function r(){var n,a;return y.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,this.getNetwork();case 2:return r.next=4,QA({address:this._getAddress(e),blockTag:this._getBlockTag(t)});case 4:return n=r.sent,r.next=7,this.perform("getBalance",n);case 7:return a=r.sent,r.prev=8,r.abrupt("return",v.a.from(a));case 12:return r.prev=12,r.t0=r.catch(8),r.abrupt("return",ko.throwError("bad result from backend",NA.errors.SERVER_ERROR,{method:"getBalance",params:n,result:a,error:r.t0}));case 15:case"end":return r.stop()}}),r,this,[[8,12]])})))}},{key:"getTransactionCount",value:function(e,t){return Fo(this,void 0,void 0,y.a.mark((function r(){var n,a;return y.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,this.getNetwork();case 2:return r.next=4,QA({address:this._getAddress(e),blockTag:this._getBlockTag(t)});case 4:return n=r.sent,r.next=7,this.perform("getTransactionCount",n);case 7:return a=r.sent,r.prev=8,r.abrupt("return",v.a.from(a).toNumber());case 12:return r.prev=12,r.t0=r.catch(8),r.abrupt("return",ko.throwError("bad result from backend",NA.errors.SERVER_ERROR,{method:"getTransactionCount",params:n,result:a,error:r.t0}));case 15:case"end":return r.stop()}}),r,this,[[8,12]])})))}},{key:"getCode",value:function(e,t){return Fo(this,void 0,void 0,y.a.mark((function r(){var n,a;return y.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,this.getNetwork();case 2:return r.next=4,QA({address:this._getAddress(e),blockTag:this._getBlockTag(t)});case 4:return n=r.sent,r.next=7,this.perform("getCode",n);case 7:return a=r.sent,r.prev=8,r.abrupt("return",Object(b.hexlify)(a));case 12:return r.prev=12,r.t0=r.catch(8),r.abrupt("return",ko.throwError("bad result from backend",NA.errors.SERVER_ERROR,{method:"getCode",params:n,result:a,error:r.t0}));case 15:case"end":return r.stop()}}),r,this,[[8,12]])})))}},{key:"getStorageAt",value:function(e,t,r){return Fo(this,void 0,void 0,y.a.mark((function n(){var a,A;return y.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,this.getNetwork();case 2:return n.next=4,QA({address:this._getAddress(e),blockTag:this._getBlockTag(r),position:Prom
2ise.resolve(t).then((function(e){return Object(b.hexValue)(e)}))});case 4:return a=n.sent,n.next=7,this.perform("getStorageAt",a);case 7:return A=n.sent,n.prev=8,n.abrupt("return",Object(b.hexlify)(A));case 12:return n.prev=12,n.t0=n.catch(8),n.abrupt("return",ko.throwError("bad result from backend",NA.errors.SERVER_ERROR,{method:"getStorageAt",params:a,result:A,error:n.t0}));case 15:case"end":return n.stop()}}),n,this,[[8,12]])})))}},{key:"_wrapTransaction",value:function(e,t,r){var n=this;if(null!=t&&32!==Object(b.hexDataLength)(t))throw new Error("invalid response - sendTransaction");var a=e;return null!=t&&e.hash!==t&&ko.throwError("Transaction hash mismatch from Provider.sendTransaction.",NA.errors.UNKNOWN_ERROR,{expectedHash:e.hash,returnedHash:t}),a.wait=function(t,a){return Fo(n,void 0,void 0,y.a.mark((function n(){var A,i;return y.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return null==t&&(t=1),null==a&&(a=0),A=void 0,0!==t&&null!=r&&(A={data:e.data,from:e.from,nonce:e.nonce,to:e.to,value:e.value,startBlock:r}),n.next=6,this._waitForTransaction(e.hash,t,a,A);case 6:if(null!=(i=n.sent)||0!==t){n.next=9;break}return n.abrupt("return",null);case 9:return this._emitted["t:"+e.hash]=i.blockNumber,0===i.status&&ko.throwError("transaction failed",NA.errors.CALL_EXCEPTION,{transactionHash:e.hash,transaction:e,receipt:i}),n.abrupt("return",i);case 12:case"end":return n.stop()}}),n,this)})))},a}},{key:"sendTransaction",value:function(e){return Fo(this,void 0,void 0,y.a.mark((function t(){var r,n,a,A;return y.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.getNetwork();case 2:return t.next=4,Promise.resolve(e).then((function(e){return Object(b.hexlify)(e)}));case 4:return r=t.sent,null==(n=this.formatter.transaction(e)).confirmations&&(n.confirmations=0),t.next=9,this._getInternalBlockNumber(100+2*this.pollingInterval);case 9:return a=t.sent,t.prev=10,t.next=13,this.perform("sendTransaction",{signedTransaction:r});case 13:return A=t.sent,t.abrupt("return",this._wrapTransaction(n,A,a));case 17:throw t.prev=17,t.t0=t.catch(10),t.t0.transaction=n,t.t0.transactionHash=n.hash,t.t0;case 22:case"end":return t.stop()}}),t,this,[[10,17]])})))}},{key:"_getTransactionRequest",value:function(e){return Fo(this,void 0,void 0,y.a.mark((function t(){var r,n,a=this;return y.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e;case 2:return r=t.sent,n={},["from","to"].forEach((function(e){null!=r[e]&&(n[e]=Promise.resolve(r[e]).then((function(e){return e?a._getAddress(e):null})))})),["gasLimit","gasPrice","value"].forEach((function(e){null!=r[e]&&(n[e]=Promise.resolve(r[e]).then((function(e){return e?v.a.from(e):null})))})),["type"].forEach((function(e){null!=r[e]&&(n[e]=Promise.resolve(r[e]).then((function(e){return null!=e?e:null})))})),r.accessList&&(n.accessList=this.formatter.accessList(r.accessList)),["data"].forEach((function(e){null!=r[e]&&(n[e]=Promise.resolve(r[e]).then((function(e){return e?Object(b.hexlify)(e):null})))})),t.t0=this.formatter,t.next=12,QA(n);case 12:return t.t1=t.sent,t.abrupt("return",t.t0.transactionRequest.call(t.t0,t.t1));case 14:case"end":return t.stop()}}),t,this)})))}},{key:"_getFilter",value:function(e){return Fo(this,void 0,void 0,y.a.mark((function t(){var r,n=this;return y.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e;case 2:return e=t.sent,r={},null!=e.address&&(r.address=this._getAddress(e.address)),["blockHash","topics"].forEach((function(t){null!=e[t]&&(r[t]=e[t])})),["fromBlock","toBlock"].forEach((function(t){null!=e[t]&&(r[t]=n._getBlockTag(e[t]))})),t.t0=this.formatter,t.next=10,QA(r);case 10:return t.t1=t.sent,t.abrupt("return",t.t0.filter.call(t.t0,t.t1));case 12:case"end":return t.stop()}}),t,this)})))}},{key:"call",value:function(e,t){return Fo(this,void 0,void 0,y.a.mark((function r(){var n,a;return y.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,this.getNetwork();case 2:return r.next=4,QA({transaction:this._getTransactionRequest(e),blockTag:this._getBlockTag(t)});case 4:return n=r.sent,r.next=7,this.perform("call",n);case 7:return a=r.sent,r.prev=8,r.abrupt("return",Object(b.hexlify)(a));case 12:return r.prev=12,r.t0=r.catch(8),r.abrupt("return",ko.throwError("bad result from backend",NA.errors.SERVER_ERROR,{method:"call",params:n,result:a,error:r.t0}));case 15:case"end":return r.stop()}}),r,this,[[8,12]])})))}},{key:"estimateGas",value:function(e){return Fo(this,void 0,void 0,y.a.mark((function t(){var r,n;return y.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.getNetwork();case 2:return t.next=4,QA({transaction:this._getTransactionRequest(e)});case 4:return r=t.sent,t.next=7,this.perform("estimateGas",r);case 7:return n=t.sent,t.prev=8,t.abrupt("return",v.a.from(n));case 12:return t.prev=12,t.t0=t.catch(8),t.abrupt("return",ko.throwError("bad result from backend",NA.errors.SERVER_ERROR,{method:"estimateGas",params:r,result:n,error:t.t0}));case 15:case"end":return t.stop()}}),t,this,[[8,12]])})))}},{key:"_getAddress",value:function(e){return Fo(this,void 0,void 0,y.a.mark((function t(){var r;return y.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.resolveName(e);case 2:return null==(r=t.sent)&&ko.throwError("ENS name not configured",NA.errors.UNSUPPORTED_OPERATION,{operation:"resolveName(".concat(JSON.stringify(e),")")}),t.abrupt("return",r);case 5:case"end":return t.stop()}}),t,this)})))}},{key:"_getBlock",value:function(e,t){return Fo(this,void 0,void 0,y.a.mark((function r(){var n,a,A=this;return y.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,this.getNetwork();case 2:return r.next=4,e;case 4:if(e=r.sent,n=-128,a={includeTransactions:!!t},!Object(b.isHexString)(e,32)){r.next=11;break}a.blockHash=e,r.next=23;break;case 11:return r.prev=11,r.t0=this.formatter,r.next=15,this._getBlockTag(e);case 15:r.t1=r.sent,a.blockTag=r.t0.blockTag.call(r.t0,r.t1),Object(b.isHexString)(a.blockTag)&&(n=parseInt(a.blockTag.substring(2),16)),r.next=23;break;case 20:r.prev=20,r.t2=r.catch(11),ko.throwArgumentError("invalid block hash or block tag","blockHashOrBlockTag",e);case 23:return r.abrupt("return",Hi((function(){return Fo(A,void 0,void 0,y.a.mark((function e(){var r,A,i,o,s,u,c=this;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.perform("getBlock",a);case 2:if(null!=(r=e.sent)){e.next=11;break}if(null==a.blockHash){e.next=7;break}if(null!=this._emitted["b:"+a.blockHash]){e.next=7;break}return e.abrupt("return",null);case 7:if(null==a.blockTag){e.next=10;break}if(!(n>this._emitted.block)){e.next=10;break}return e.abrupt("return",null);case 10:return e.abrupt("return",void 0);case 11:if(!t){e.next=34;break}A=null,i=0;case 14:if(!(i<r.transactions.length)){e.next=31;break}if(null!=(o=r.transactions[i]).blockNumber){e.next=20;break}o.confirmations=0,e.next=28;break;case 20:if(null!=o.confirmations){e.next=28;break}if(null!=A){e.next=25;break}return e.next=24,this._getInternalBlockNumber(100+2*this.pollingInterval);case 24:A=e.sent;case 25:(s=A-o.blockNumber+1)<=0&&(s=1),o.confirmations=s;case 28:i++,e.next=14;break;case 31:return(u=this.formatter.blockWithTransactions(r)).transactions=r.transactions.map((function(e){return c._wrapTransaction(e)})),e.abrupt("return",u);case 34:return e.abrupt("return",this.formatter.block(r));case 35:case"end":return e.stop()}}),e,this)})))}),{oncePoll:this}));case 24:case"end":return r.stop()}}),r,this,[[11,20]])})))}},{key:"getBlock",value:function(e){return this._getBlock(e,!1)}},{key:"getBlockWithTransactions",value:function(e){return this._getBlock(e,!0)}},{key:"getTransaction",value:function(e){return Fo(this,void 0,void 0,y.a.mark((function t(){var r,n=this;return y.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.getNetwork();case 2:return t.next=4,e;case 4:return e=t.sent,r={transactionHash:this.formatter.hash(e,!0)},t.abrupt("return",Hi((function(){return Fo(n,void 0,void 0,y.a.mark((function t(){var n,a,A,i;return y.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.perform("getTransaction",r);case 2:if(null!=(n=t.sent)){t.next=7;break}if(null!=this._emitted["t:"+e]){t.next=6;break}return t.abrupt("return",null);case 6:return t.abrupt("return",void 0);case 7:if(null!=(a=this.formatter.transactionResponse(n)).blockNumber){t.next=12;break}a.confirmations=0,t.next=19;break;
2case 12:if(null!=a.confirmations){t.next=19;break}return t.next=15,this._getInternalBlockNumber(100+2*this.pollingInterval);case 15:A=t.sent,(i=A-a.blockNumber+1)<=0&&(i=1),a.confirmations=i;case 19:return t.abrupt("return",this._wrapTransaction(a));case 20:case"end":return t.stop()}}),t,this)})))}),{oncePoll:this}));case 7:case"end":return t.stop()}}),t,this)})))}},{key:"getTransactionReceipt",value:function(e){return Fo(this,void 0,void 0,y.a.mark((function t(){var r,n=this;return y.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.getNetwork();case 2:return t.next=4,e;case 4:return e=t.sent,r={transactionHash:this.formatter.hash(e,!0)},t.abrupt("return",Hi((function(){return Fo(n,void 0,void 0,y.a.mark((function t(){var n,a,A,i;return y.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.perform("getTransactionReceipt",r);case 2:if(null!=(n=t.sent)){t.next=7;break}if(null!=this._emitted["t:"+e]){t.next=6;break}return t.abrupt("return",null);case 6:return t.abrupt("return",void 0);case 7:if(null!=n.blockHash){t.next=9;break}return t.abrupt("return",void 0);case 9:if(null!=(a=this.formatter.receipt(n)).blockNumber){t.next=14;break}a.confirmations=0,t.next=21;break;case 14:if(null!=a.confirmations){t.next=21;break}return t.next=17,this._getInternalBlockNumber(100+2*this.pollingInterval);case 17:A=t.sent,(i=A-a.blockNumber+1)<=0&&(i=1),a.confirmations=i;case 21:return t.abrupt("return",a);case 22:case"end":return t.stop()}}),t,this)})))}),{oncePoll:this}));case 7:case"end":return t.stop()}}),t,this)})))}},{key:"getLogs",value:function(e){return Fo(this,void 0,void 0,y.a.mark((function t(){var r,n;return y.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.getNetwork();case 2:return t.next=4,QA({filter:this._getFilter(e)});case 4:return r=t.sent,t.next=7,this.perform("getLogs",r);case 7:return(n=t.sent).forEach((function(e){null==e.removed&&(e.removed=!1)})),t.abrupt("return",Co.arrayOf(this.formatter.filterLog.bind(this.formatter))(n));case 10:case"end":return t.stop()}}),t,this)})))}},{key:"getEtherPrice",value:function(){return Fo(this,void 0,void 0,y.a.mark((function e(){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getNetwork();case 2:return e.abrupt("return",this.perform("getEtherPrice",{}));case 3:case"end":return e.stop()}}),e,this)})))}},{key:"_getBlockTag",value:function(e){return Fo(this,void 0,void 0,y.a.mark((function t(){var r;return y.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e;case 2:if(!("number"===typeof(e=t.sent)&&e<0)){t.next=11;break}return e%1&&ko.throwArgumentError("invalid BlockTag","blockTag",e),t.next=7,this._getInternalBlockNumber(100+2*this.pollingInterval);case 7:return r=t.sent,(r+=e)<0&&(r=0),t.abrupt("return",this.formatter.blockTag(r));case 11:return t.abrupt("return",this.formatter.blockTag(e));case 12:case"end":return t.stop()}}),t,this)})))}},{key:"getResolver",value:function(e){return Fo(this,void 0,void 0,y.a.mark((function t(){var r;return y.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this._getResolver(e);case 3:if(null!=(r=t.sent)){t.next=6;break}return t.abrupt("return",null);case 6:return t.abrupt("return",new Vo(this,r,e));case 9:if(t.prev=9,t.t0=t.catch(0),t.t0.code!==NA.errors.CALL_EXCEPTION){t.next=13;break}return t.abrupt("return",null);case 13:return t.abrupt("return",null);case 14:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"_getResolver",value:function(e){return Fo(this,void 0,void 0,y.a.mark((function t(){var r,n;return y.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.getNetwork();case 2:return(r=t.sent).ensAddress||ko.throwError("network does not support ENS",NA.errors.UNSUPPORTED_OPERATION,{operation:"ENS",network:r.name}),n={to:r.ensAddress,data:"0x0178b8bf"+Pi(e).substring(2)},t.prev=5,t.t0=this.formatter,t.next=9,this.call(n);case 9:return t.t1=t.sent,t.abrupt("return",t.t0.callAddress.call(t.t0,t.t1));case 13:if(t.prev=13,t.t2=t.catch(5),t.t2.code!==NA.errors.CALL_EXCEPTION){t.next=17;break}return t.abrupt("return",null);case 17:throw t.t2;case 18:case"end":return t.stop()}}),t,this,[[5,13]])})))}},{key:"resolveName",value:function(e){return Fo(this,void 0,void 0,y.a.mark((function t(){var r;return y.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e;case 2:return e=t.sent,t.prev=3,t.abrupt("return",Promise.resolve(this.formatter.address(e)));case 7:if(t.prev=7,t.t0=t.catch(3),!Object(b.isHexString)(e)){t.next=11;break}throw t.t0;case 11:return"string"!==typeof e&&ko.throwArgumentError("invalid ENS name","name",e),t.next=14,this.getResolver(e);case 14:if(r=t.sent){t.next=17;break}return t.abrupt("return",null);case 17:return t.next=19,r.getAddress();case 19:return t.abrupt("return",t.sent);case 20:case"end":return t.stop()}}),t,this,[[3,7]])})))}},{key:"lookupAddress",value:function(e){return Fo(this,void 0,void 0,y.a.mark((function t(){var r,n,a,A,i;return y.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e;case 2:return e=t.sent,e=this.formatter.address(e),r=e.substring(2).toLowerCase()+".addr.reverse",t.next=7,this._getResolver(r);case 7:if(n=t.sent){t.next=10;break}return t.abrupt("return",null);case 10:return t.t0=b.arrayify,t.next=13,this.call({to:n,data:"0x691f3431"+Pi(r).substring(2)});case 13:if(t.t1=t.sent,!((a=(0,t.t0)(t.t1)).length<32)&&v.a.from(a.slice(0,32)).eq(32)){t.next=17;break}return t.abrupt("return",null);case 17:if(!((a=a.slice(32)).length<32)){t.next=20;break}return t.abrupt("return",null);case 20:if(A=v.a.from(a.slice(0,32)).toNumber(),a=a.slice(32),!(A>a.length)){t.next=24;break}return t.abrupt("return",null);case 24:return i=pi(a.slice(0,A)),t.next=27,this.resolveName(i);case 27:if(t.sent==e){t.next=30;break}return t.abrupt("return",null);case 30:return t.abrupt("return",i);case 31:case"end":return t.stop()}}),t,this)})))}},{key:"perform",value:function(e,t){return ko.throwError(e+" not implemented",NA.errors.NOT_IMPLEMENT
2ED,{operation:e})}},{key:"_startEvent",value:function(e){this.polling=this._events.filter((function(e){return e.pollable()})).length>0}},{key:"_stopEvent",value:function(e){this.polling=this._events.filter((function(e){return e.pollable()})).length>0}},{key:"_addEventListener",value:function(e,t,r){var n=new Qo(Do(e),t,r);return this._events.push(n),this._startEvent(n),this}},{key:"on",value:function(e,t){return this._addEventListener(e,t,!1)}},{key:"once",value:function(e,t){return this._addEventListener(e,t,!0)}},{key:"emit",value:function(e){for(var t=this,r=arguments.length,n=new Array(r>1?r-1:0),a=1;a<r;a++)n[a-1]=arguments[a];var A=!1,i=[],o=Do(e);return this._events=this._events.filter((function(e){return e.tag!==o||(setTimeout((function(){e.listener.apply(t,n)}),0),A=!0,!e.once||(i.push(e),!1))})),i.forEach((function(e){t._stopEvent(e)})),A}},{key:"listenerCount",value:function(e){if(!e)return this._events.length;var t=Do(e);return this._events.filter((function(e){return e.tag===t})).length}},{key:"listeners",value:function(e){if(null==e)return this._events.map((function(e){return e.listener}));var t=Do(e);return this._events.filter((function(e){return e.tag===t})).map((function(e){return e.listener}))}},{key:"off",value:function(e,t){var r=this;if(null==t)return this.removeAllListeners(e);var n=[],a=!1,A=Do(e);return this._events=this._events.filter((function(e){return e.tag!==A||e.listener!=t||(!!a||(a=!0,n.push(e),!1))})),n.forEach((function(e){r._stopEvent(e)})),this}},{key:"removeAllListeners",value:function(e){var t=this,r=[];if(null==e)r=this._events,this._events=[];else{var n=Do(e);this._events=this._events.filter((function(e){return e.tag!==n||(r.push(e),!1)}))}return r.forEach((function(e){t._stopEvent(e)})),this}}],[{key:"getFormatter",value:function(){return null==Xo&&(Xo=new Co),Xo}},{key:"getNetwork",value:function(e){return ni(null==e?"homestead":e)}}]),r}(KA);function Zo(e){return Mi(fi(e))}var zo=function(e,t,r,n){return new(r||(r=Promise))((function(a,A){function i(e){try{s(n.next(e))}catch(t){A(t)}}function o(e){try{s(n.throw(e))}catch(t){A(t)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(i,o)}s((n=n.apply(e,t||[])).next())}))},Yo=new NA(Fi),Ko=new Uint8Array(32);Ko.fill(0);var qo=v.a.from(-1),Wo=v.a.from(0),_o=v.a.from(1),$o=v.a.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");var es=Object(b.hexZeroPad)(_o.toHexString(),32),ts=Object(b.hexZeroPad)(Wo.toHexString(),32),rs={name:"string",version:"string",chainId:"uint256",verifyingContract:"address",salt:"bytes32"},ns=["name","version","chainId","verifyingContract","salt"];function as(e){return function(t){return"string"!==typeof t&&Yo.throwArgumentError("invalid domain value for ".concat(JSON.stringify(e)),"domain.".concat(e),t),t}}var As={name:as("name"),version:as("version"),chainId:function(e){try{return v.a.from(e).toString()}catch(t){}return Yo.throwArgumentError('invalid domain value for "chainId"',"domain.chainId",e)},verifyingContract:function(e){try{return ge(e).toLowerCase()}catch(t){}return Yo.throwArgumentError('invalid domain value "verifyingContract"',"domain.verifyingContract",e)},salt:function(e){try{var t=Object(b.arrayify)(e);if(32!==t.length)throw new Error("bad length");return Object(b.hexlify)(t)}catch(r){}return Yo.throwArgumentError('invalid domain value "salt"',"domain.salt",e)}};function is(e){var t=e.match(/^(u?)int(\d*)$/);if(t){var r=""===t[1],n=parseInt(t[2]||"256");(n%8!==0||n>256||t[2]&&t[2]!==String(n))&&Yo.throwArgumentError("invalid numeric width","type",e);var a=$o.mask(r?n-1:n),A=r?a.add(_o).mul(qo):Wo;return function(t){var r=v.a.from(t);return(r.lt(A)||r.gt(a))&&Yo.throwArgumentError("value out-of-bounds for ".concat(e),"value",t),Object(b.hexZeroPad)(r.toTwos(256).toHexString(),32)}}var i=e.match(/^bytes(\d+)$/);if(i){var o=parseInt(i[1]);return(0===o||o>32||i[1]!==String(o))&&Yo.throwArgumentError("invalid bytes width","type",e),function(t){return Object(b.arrayify)(t).length!==o&&Yo.throwArgumentError("invalid length for ".concat(e),"value",t),function(e){var t=Object(b.arrayify)(e),r=t.length%32;return r?Object(b.hexConcat)([t,Ko.slice(r)]):Object(b.hexlify)(t)}(t)}}switch(e){case"address":return function(e){return Object(b.hexZeroPad)(ge(e),32)};case"bool":return function(e){return e?es:ts};case"bytes":return function(e){return Mi(e)};case"string":return function(e){return Zo(e)}}return null}function os(e,t){return"".concat(e,"(").concat(t.map((function(e){var t=e.name;return e.type+" "+t})).join(","),")")}var ss=function(){function e(t){Object(h.a)(this,e),JA(this,"types",Object.freeze(jA(t))),JA(this,"_encoderCache",{}),JA(this,"_types",{});var r={},n={},a={};Object.keys(t).forEach((function(e){r[e]={},n[e]=[],a[e]={}}));var A=function(e){var a={};t[e].forEach((function(A){a[A.name]&&Yo.throwArgumentError("duplicate variable name ".concat(JSON.stringify(A.name)," in ").concat(JSON.stringify(e)),"types",t),a[A.name]=!0;var i=A.type.match(/^([^\x5b]*)(\x5b|$)/)[1];i===e&&Yo.throwArgumentError("circular type reference to ".concat(JSON.stringify(i)),"types",t),is(i)||(n[i]||Yo.throwArgumentError("unknown type ".concat(JSON.stringify(i)),"types",t),n[i].push(e),r[e][i]=!0)}))};for(var i in t)A(i);var o=Object.keys(n).filter((function(e){return 0===n[e].length}));for(var s in 0===o.length?Yo.throwArgumentError("missing primary type","types",t):o.length>1&&Yo.throwArgumentError("ambiguous primary types or unused types: ".concat(o.map((function(e){return JSON.stringify(e)})).join(", ")),"types",t),JA(this,"primaryType",o[0]),function e(A,i){i[A]&&Yo.throwArgumentError("circular type reference to ".concat(JSON.stringify(A)),"types",t),i[A]=!0,Object.keys(r[A]).forEac
2h((function(t){n[t]&&(e(t,i),Object.keys(i).forEach((function(e){a[e][t]=!0})))})),delete i[A]}(this.primaryType,{}),a){var u=Object.keys(a[s]);u.sort(),this._types[s]=os(s,t[s])+u.map((function(e){return os(e,t[e])})).join("")}}return Object(g.a)(e,[{key:"getEncoder",value:function(e){var t=this._encoderCache[e];return t||(t=this._encoderCache[e]=this._getEncoder(e)),t}},{key:"_getEncoder",value:function(e){var t=this,r=is(e);if(r)return r;var n=e.match(/^(.*)(\x5b(\d*)\x5d)$/);if(n){var a=n[1],A=this.getEncoder(a),i=parseInt(n[3]);return function(e){i>=0&&e.length!==i&&Yo.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",e);var r=e.map(A);return t._types[a]&&(r=r.map(Mi)),Mi(Object(b.hexConcat)(r))}}var o=this.types[e];if(o){var s=Zo(this._types[e]);return function(e){var r=o.map((function(r){var n=r.name,a=r.type,A=t.getEncoder(a)(e[n]);return t._types[a]?Mi(A):A}));return r.unshift(s),Object(b.hexConcat)(r)}}return Yo.throwArgumentError("unknown type: ".concat(e),"type",e)}},{key:"encodeType",value:function(e){var t=this._types[e];return t||Yo.throwArgumentError("unknown type: ".concat(JSON.stringify(e)),"name",e),t}},{key:"encodeData",value:function(e,t){return this.getEncoder(e)(t)}},{key:"hashStruct",value:function(e,t){return Mi(this.encodeData(e,t))}},{key:"encode",value:function(e){return this.encodeData(this.primaryType,e)}},{key:"hash",value:function(e){return this.hashStruct(this.primaryType,e)}},{key:"_visit",value:function(e,t,r){var n=this;if(is(e))return r(e,t);var a=e.match(/^(.*)(\x5b(\d*)\x5d)$/);if(a){var A=a[1],i=parseInt(a[3]);return i>=0&&t.length!==i&&Yo.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",t),t.map((function(e){return n._visit(A,e,r)}))}var o=this.types[e];return o?o.reduce((function(e,a){var A=a.name,i=a.type;return e[A]=n._visit(i,t[A],r),e}),{}):Yo.throwArgumentError("unknown type: ".concat(e),"type",e)}},{key:"visit",value:function(e,t){return this._visit(this.primaryType,e,t)}}],[{key:"from",value:function(t){return new e(t)}},{key:"getPrimaryType",value:function(t){return e.from(t).primaryType}},{key:"hashStruct",value:function(t,r,n){return e.from(r).hashStruct(t,n)}},{key:"hashDomain",value:function(t){var r=[];for(var n in t){var a=rs[n];a||Yo.throwArgumentError("invalid typed-data domain key: ".concat(JSON.stringify(n)),"domain",t),r.push({name:n,type:a})}return r.sort((function(e,t){return ns.indexOf(e.name)-ns.indexOf(t.name)})),e.hashStruct("EIP712Domain",{EIP712Domain:r},t)}},{key:"encode",value:function(t,r,n){return Object(b.hexConcat)(["0x1901",e.hashDomain(t),e.from(r).hash(n)])}},{key:"hash",value:function(t,r,n){return Mi(e.encode(t,r,n))}},{key:"resolveNames",value:function(t,r,n,a){return zo(this,void 0,void 0,y.a.mark((function A(){var i,o,s;return y.a.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:t=xA(t),i={},t.verifyingContract&&!Object(b.isHexString)(t.verifyingContract,20)&&(i[t.verifyingContract]="0x"),(o=e.from(r)).visit(n,(function(e,t){return"address"!==e||Object(b.isHexString)(t,20)||(i[t]="0x"),t})),A.t0=y.a.keys(i);case 6:if((A.t1=A.t0()).done){A.next=13;break}return s=A.t1.value,A.next=10,a(s);case 10:i[s]=A.sent,A.next=6;break;case 13:return t.verifyingContract&&i[t.verifyingContract]&&(t.verifyingContract=i[t.verifyingContract]),n=o.visit(n,(function(e,t){return"address"===e&&i[t]?i[t]:t})),A.abrupt("return",{domain:t,value:n});case 16:case"end":return A.stop()}}),A)})))}},{key:"getPayload",value:function(t,r,n){e.hashDomain(t);var a={},A=[];ns.forEach((function(e){var r=t[e];null!=r&&(a[e]=As[e](r),A.push({name:e,type:rs[e]}))}));var i=e.from(r),o=xA(r);return o.EIP712Domain?Yo.throwArgumentError("types must not contain EIP712Domain type","types.EIP712Domain",r):o.EIP712Domain=A,i.encode(n),{types:o,domain:a,primaryType:i.primaryType,message:i.visit(n,(function(e,t){if(e.match(/^bytes(\d*)/))return Object(b.hexlify)(Object(b.arrayify)(t));if(e.match(/^u?int/))return v.a.from(t).toString();switch(e){case"address":return t.toLowerCase();case"bool":return!!t;case"string":return"string"!==typeof t&&Yo.throwArgumentError("invalid string","value",t),t}return Yo.throwArgumentError("unsupported type","type",e)}))}}}]),e}(),us=function(e,t,r,n){return new(r||(r=Promise))((function(a,A){function i(e){try{s(n.next(e))}catch(t){A(t)}}function o(e){try{s(n.throw(e))}catch(t){A(t)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(i,o)}s((n=n.apply(e,t||[])).next())}))},cs=new NA(Yi),ls=["call","estimateGas"];function fs(e,t,r){if("call"===e&&t.code===NA.errors.SERVER_ERROR){var n=t.error;if(n&&n.message.match("reverted")&&Object(b.isHexString)(n.data))return n.data;cs.throwError("missing revert data in call exception",NA.errors.CALL_EXCEPTION,{error:t,data:"0x"})}var a=t.message;t.code===NA.errors.SERVER_ERROR&&t.error&&"string"===typeof t.error.message?a=t.error.message:"string"===typeof t.body?a=t.body:"string"===typeof t.responseText&&(a=t.responseText),a=(a||"").toLowerCase();var A=r.transaction||r.signedTransaction;throw a.match(/insufficient funds|base fee exceeds gas limit/)&&cs.throwError("insufficient funds for intrinsic transaction cost",NA.errors.INSUFFICIENT_FUNDS,{error:t,method:e,transaction:A}),a.match(/nonce too low/)&&cs.throwError("nonce has already been used",NA.errors.NONCE_EXPIRED,{error:t,method:e,transaction:A}),a.match(/replacement transaction underpriced/)&&cs.throwError("replacement fee too low",NA.errors.REPLACEMENT_UNDERPRICED,{error:t,method:e,transaction:A}),a.match(/only replay-protected/)&&cs.throwError("legacy pre-eip-155 transactions not supported",NA.errors.UNSUPPORTED_OPERATION,{error:t,method:e,transaction:A}),ls.indexOf(e)>=0&&a.match(/gas required exceeds allowance|always failing transaction|execution reverted/)&&cs.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",NA.errors.UNPREDICTABLE_GAS_LIMIT,{error:t,method:e,transaction:A}),t}function ds(e){return new Promise((function(t){setTimeout(t,e)}))}function ps(e){if(e.error){var t=new Error(e.error.message);throw t.code=e.error.code,t.data=e.error.data,t}return e.result}function hs(e){return e?e.toLowerCase():e}var gs={},ms=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(e,n,a){var A;if(Object(h.a)(this,r),cs.checkNew(this instanceof r?this.constructor:void 0,r),A=t.call(this),e!==gs)throw new Error("do not call the JsonRpcSigner constructor directly; use provider.getSigner");return JA(Object(c.a)(A),"provider",n),null==a&&(a=0),"string"===typeof a?(JA(Object(c.a)(A),"_address",A.provider.formatter.address(a)),JA(Object(c.a)(A),"_index",null)):"number"===typeof a?(JA(Object(c.a)(A),"_index",a),JA(Object(c.a)(A),"_address",null)):cs.throwArgumentError("invalid address or index","addressOrIndex",a),A}
2return Object(g.a)(r,[{key:"connect",value:function(e){return cs.throwError("cannot alter JSON-RPC Signer connection",NA.errors.UNSUPPORTED_OPERATION,{operation:"connect"})}},{key:"connectUnchecked",value:function(){return new ys(gs,this.provider,this._address||this._index)}},{key:"getAddress",value:function(){var e=this;return this._address?Promise.resolve(this._address):this.provider.send("eth_accounts",[]).then((function(t){return t.length<=e._index&&cs.throwError("unknown account #"+e._index,NA.errors.UNSUPPORTED_OPERATION,{operation:"getAddress"}),e.provider.formatter.address(t[e._index])}))}},{key:"sendUncheckedTransaction",value:function(e){var t=this;e=xA(e);var r=this.getAddress().then((function(e){return e&&(e=e.toLowerCase()),e}));if(null==e.gasLimit){var n=xA(e);n.from=r,e.gasLimit=this.provider.estimateGas(n)}return null!=e.to&&(e.to=Promise.resolve(e.to).then((function(e){return us(t,void 0,void 0,y.a.mark((function t(){var r;return y.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(null!=e){t.next=2;break}return t.abrupt("return",null);case 2:return t.next=4,this.provider.resolveName(e);case 4:return null==(r=t.sent)&&cs.throwArgumentError("provided ENS name resolves to null","tx.to",e),t.abrupt("return",r);case 7:case"end":return t.stop()}}),t,this)})))}))),QA({tx:QA(e),sender:r}).then((function(r){var n=r.tx,a=r.sender;null!=n.from?n.from.toLowerCase()!==a&&cs.throwArgumentError("from address mismatch","transaction",e):n.from=a;var A=t.provider.constructor.hexlifyTransaction(n,{from:!0});return t.provider.send("eth_sendTransaction",[A]).then((function(e){return e}),(function(e){return fs("sendTransaction",e,A)}))}))}},{key:"signTransaction",value:function(e){return cs.throwError("signing transactions is unsupported",NA.errors.UNSUPPORTED_OPERATION,{operation:"signTransaction"})}},{key:"sendTransaction",value:function(e){return us(this,void 0,void 0,y.a.mark((function t(){var r,n,a=this;return y.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.provider._getInternalBlockNumber(100+2*this.provider.pollingInterval);case 2:return r=t.sent,t.next=5,this.sendUncheckedTransaction(e);case 5:return n=t.sent,t.prev=6,t.next=9,Hi((function(){return us(a,void 0,void 0,y.a.mark((function e(){var t;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.provider.getTransaction(n);case 2:if(null!==(t=e.sent)){e.next=5;break}return e.abrupt("return",void 0);case 5:return e.abrupt("return",this.provider._wrapTransaction(t,n,r));case 6:case"end":return e.stop()}}),e,this)})))}),{oncePoll:this.provider});case 9:return t.abrupt("return",t.sent);case 12:throw t.prev=12,t.t0=t.catch(6),t.t0.transactionHash=n,t.t0;case 16:case"end":return t.stop()}}),t,this,[[6,12]])})))}},{key:"signMessage",value:function(e){return us(this,void 0,void 0,y.a.mark((function t(){var r,n;return y.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r="string"===typeof e?fi(e):e,t.next=3,this.getAddress();case 3:return n=t.sent,t.next=6,this.provider.send("eth_sign",[n.toLowerCase(),Object(b.hexlify)(r)]);case 6:return t.abrupt("return",t.sent);case 7:case"end":return t.stop()}}),t,this)})))}},{key:"_signTypedData",value:function(e,t,r){return us(this,void 0,void 0,y.a.mark((function n(){var a,A,i=this;return y.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,ss.resolveNames(e,t,r,(function(e){return i.provider.resolveName(e)}));case 2:return a=n.sent,n.next=5,this.getAddress();case 5:return A=n.sent,n.next=8,this.provider.send("eth_signTypedData_v4",[A.toLowerCase(),JSON.stringify(ss.getPayload(a.domain,t,a.value))]);case 8:return n.abrupt("return",n.sent);case 9:case"end":return n.stop()}}),n,this)})))}},{key:"unlock",value:function(e){return us(this,void 0,void 0,y.a.mark((function t(){var r,n;return y.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=this.provider,t.next=3,this.getAddress();case 3:return n=t.sent,t.abrupt("return",r.send("personal_unlockAccount",[n.toLowerCase(),e,null]));case 5:case"end":return t.stop()}}),t,this)})))}}]),r}(zt),ys=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(){return Object(h.a)(this,r),t.apply(this,arguments)}return Object(g.a)(r,[{key:"sendTransaction",value:function(e){var t=this;return this.sendUncheckedTransaction(e).then((function(e){return{hash:e,nonce:null,gasLimit:null,gasPrice:null,data:null,value:null,chainId:null,confirmations:0,from:null,wait:function(r){return t.provider.waitForTransaction(e,r)}}}))}}]),r}(ms),bs={chainId:!0,data:!0,gasLimit:!0,gasPrice:!0,nonce:!0,to:!0,value:!0,type:!0,accessList:!0,maxFeePerGas:!0,maxPriorityFeePerGas:!0},vs=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(e,n){var a;Object(h.a)(this,r),cs.checkNew(this instanceof r?this.constructor:void 0,r);var A=n;return null==A&&(A=new Promise((function(e,t){setTimeout((function(){a.detectNetwork().then((function(t){e(t)}),(function(e){t(e)}))}),0)}))),a=t.call(this,A),e||(e=UA(a.constructor,"defaultUrl")()),JA(Object(c.a)(a),"connection","string"===typeof e?Object.freeze({url:e}):Object.freeze(xA(e))),a._nextId=42,a}return Object(g.a)(r,[{key:"_cache",get:function(){return null==this._eventLoopCache&&(this._eventLoopCache={}),this._eventLoopCache}},{key:"detectNetwork",value:function(){var e=this;return this._cache.detectNetwork||(this._cache.detectNetwork=this._uncachedDetectNetwork(),setTimeout((function(){e._cache.detectNetwork=null}),0)),this._cache.detectNetwork}},{key:"_uncachedDetectNetwork",value:function(){return us(this,void 0,void 0,y.a.mark((function e(){var t,r;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ds(0);case 2:return t=null,e.prev=3,e.next=6,this.send("eth_chainId",[]);case 6:t=e.sent,e.next=19;break;case 9:return e.prev=9,e.t0=e.catch(3),e.prev=11,e.next=14,this.send("net_version",[]);case 14:t=e.sent,e.next=19;break;case 17:e.prev=17,e.t1=e.catch(11);case 19:if(null==t){e.next=28;break}return r=UA(this.constructor,"getNetwork"),e.prev=21,e.abrupt("return",r(v.a.from(t).toNumber()));case 25:return e.prev=25,e.t2=e.catch(21),e.abrupt("return",cs.throwError("could not detect network",NA.errors.NETWORK_E
2RROR,{chainId:t,event:"invalidNetwork",serverError:e.t2}));case 28:return e.abrupt("return",cs.throwError("could not detect network",NA.errors.NETWORK_ERROR,{event:"noNetwork"}));case 29:case"end":return e.stop()}}),e,this,[[3,9],[11,17],[21,25]])})))}},{key:"getSigner",value:function(e){return new ms(gs,this,e)}},{key:"getUncheckedSigner",value:function(e){return this.getSigner(e).connectUnchecked()}},{key:"listAccounts",value:function(){var e=this;return this.send("eth_accounts",[]).then((function(t){return t.map((function(t){return e.formatter.address(t)}))}))}},{key:"send",value:function(e,t){var r=this,n={method:e,params:t,id:this._nextId++,jsonrpc:"2.0"};this.emit("debug",{action:"request",request:jA(n),provider:this});var a=["eth_chainId","eth_blockNumber"].indexOf(e)>=0;if(a&&this._cache[e])return this._cache[e];var A=ji(this.connection,JSON.stringify(n),ps).then((function(e){return r.emit("debug",{action:"response",request:n,response:e,provider:r}),e}),(function(e){throw r.emit("debug",{action:"response",error:e,request:n,provider:r}),e}));return a&&(this._cache[e]=A,setTimeout((function(){r._cache[e]=null}),0)),A}},{key:"prepareRequest",value:function(e,t){switch(e){case"getBlockNumber":return["eth_blockNumber",[]];case"getGasPrice":return["eth_gasPrice",[]];case"getBalance":return["eth_getBalance",[hs(t.address),t.blockTag]];case"getTransactionCount":return["eth_getTransactionCount",[hs(t.address),t.blockTag]];case"getCode":return["eth_getCode",[hs(t.address),t.blockTag]];case"getStorageAt":return["eth_getStorageAt",[hs(t.address),t.position,t.blockTag]];case"sendTransaction":return["eth_sendRawTransaction",[t.signedTransaction]];case"getBlock":return t.blockTag?["eth_getBlockByNumber",[t.blockTag,!!t.includeTransactions]]:t.blockHash?["eth_getBlockByHash",[t.blockHash,!!t.includeTransactions]]:null;case"getTransaction":return["eth_getTransactionByHash",[t.transactionHash]];case"getTransactionReceipt":return["eth_getTransactionReceipt",[t.transactionHash]];case"call":return["eth_call",[UA(this.constructor,"hexlifyTransaction")(t.transaction,{from:!0}),t.blockTag]];case"estimateGas":return["eth_estimateGas",[UA(this.constructor,"hexlifyTransaction")(t.transaction,{from:!0})]];case"getLogs":return t.filter&&null!=t.filter.address&&(t.filter.address=hs(t.filter.address)),["eth_getLogs",[t.filter]]}return null}},{key:"perform",value:function(e,t){return us(this,void 0,void 0,y.a.mark((function r(){var n;return y.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return null==(n=this.prepareRequest(e,t))&&cs.throwError(e+" not implemented",NA.errors.NOT_IMPLEMENTED,{operation:e}),r.prev=2,r.next=5,this.send(n[0],n[1]);case 5:return r.abrupt("return",r.sent);case 8:return r.prev=8,r.t0=r.catch(2),r.abrupt("return",fs(e,r.t0,t));case 11:case"end":return r.stop()}}),r,this,[[2,8]])})))}},{key:"_startEvent",value:function(e){"pending"===e.tag&&this._startPending(),Object(l.a)(Object(f.a)(r.prototype),"_startEvent",this).call(this,e)}},{key:"_startPending",value:function(){if(null==this._pendingFilter){var e=this,t=this.send("eth_newPendingTransactionFilter",[]);this._pendingFilter=t,t.then((function(r){return function n(){e.send("eth_getFilterChanges",[r]).then((function(r){if(e._pendingFilter!=t)return null;var n=Promise.resolve();return r.forEach((function(t){e._emitted["t:"+t.toLowerCase()]="pending",n=n.then((function(){return e.getTransaction(t).then((function(t){return e.emit("pending",t),null}))}))})),n.then((function(){return ds(1e3)}))})).then((function(){if(e._pendingFilter==t)return setTimeout((function(){n()}),0),null;e.send("eth_uninstallFilter",[r])})).catch((function(e){}))}(),r})).catch((function(e){}))}}},{key:"_stopEvent",value:function(e){"pending"===e.tag&&0===this.listenerCount("pending")&&(this._pendingFilter=null),Object(l.a)(Object(f.a)(r.prototype),"_stopEvent",this).call(this,e)}}],[{key:"defaultUrl",value:function(){return"http://localhost:8545"}},{key:"hexlifyTransaction",value:function(e,t){var r=xA(bs);if(t)for(var n in t)t[n]&&(r[n]=!0);LA(e,r);var a={};return["gasLimit","gasPrice","type","maxFeePerGas","maxPriorityFeePerGas","
2nonce","value"].forEach((function(t){if(null!=e[t]){var r=Object(b.hexValue)(e[t]);"gasLimit"===t&&(t="gas"),a[t]=r}})),["from","to","data"].forEach((function(t){null!=e[t]&&(a[t]=Object(b.hexlify)(e[t]))})),e.accessList&&(a.accessList=yo(e.accessList)),a}}]),r}(Ho),Es=null;try{if(null==(Es=WebSocket))throw new Error("inject please")}catch(eh){var Bs=new NA(Yi);Es=function(){Bs.throwError("WebSockets not supported in this environment",NA.errors.UNSUPPORTED_OPERATION,{operation:"new WebSocket()"})}}var Is=function(e,t,r,n){return new(r||(r=Promise))((function(a,A){function i(e){try{s(n.next(e))}catch(t){A(t)}}function o(e){try{s(n.throw(e))}catch(t){A(t)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(i,o)}s((n=n.apply(e,t||[])).next())}))},Ts=new NA(Yi),Cs=1,ws=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(e,n){var a,A;Object(h.a)(this,r),"any"===n&&Ts.throwError("WebSocketProvider does not support 'any' network yet",NA.errors.UNSUPPORTED_OPERATION,{operation:"network:any"}),(A=t.call(this,e,n))._pollingInterval=-1,A._wsReady=!1,JA(Object(c.a)(A),"_websocket",new Es(A.connection.url)),JA(Object(c.a)(A),"_requests",{}),JA(Object(c.a)(A),"_subs",{}),JA(Object(c.a)(A),"_subIds",{}),JA(Object(c.a)(A),"_detectNetwork",Object(l.a)((a=Object(c.a)(A),Object(f.a)(r.prototype)),"detectNetwork",a).call(a)),A._websocket.onopen=function(){A._wsReady=!0,Object.keys(A._requests).forEach((function(e){A._websocket.send(A._requests[e].payload)}))},A._websocket.onmessage=function(e){var t=e.data,r=JSON.parse(t);if(null!=r.id){var n=String(r.id),a=A._requests[n];if(delete A._requests[n],void 0!==r.result)a.callback(null,r.result),A.emit("debug",{action:"response",request:JSON.parse(a.payload),response:r.result,provider:Object(c.a)(A)});else{var i=null;r.error?(JA(i=new Error(r.error.message||"unknown error"),"code",r.error.code||null),JA(i,"response",t)):i=new Error("unknown error"),a.callback(i,void 0),A.emit("debug",{action:"response",error:i,request:JSON.parse(a.payload),provider:Object(c.a)(A)})}}else if("eth_subscription"===r.method){var o=A._subs[r.params.subscription];o&&o.processFunc(r.params.result)}else console.warn("this should not happen")};var i=setInterval((function(){A.emit("poll")}),1e3);return i.unref&&i.unref(),A}return Object(g.a)(r,[{key:"detectNetwork",value:function(){return this._detectNetwork}},{key:"pollingInterval",get:function(){return 0},set:function(e){Ts.throwError("cannot set polling interval on WebSocketProvider",NA.errors.UNSUPPORTED_OPERATION,{operation:"setPollingInterval"})}},{key:"resetEventsBlock",value:function(e){Ts.throwError("cannot reset events block on WebSocketProvider",NA.errors.UNSUPPORTED_OPERATION,{operation:"resetEventBlock"})}},{key:"poll",value:function(){return Is(this,void 0,void 0,y.a.mark((function e(){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",null);case 1:case"end":return e.stop()}}),e)})))}},{key:"polling",set:function(e){e&&Ts.throwError("cannot set polling on WebSocketProvider",NA.errors.UNSUPPORTED_OPERATION,{operation:"setPolling"})}},{key:"send",value:function(e,t){var r=this,n=Cs++;return new Promise((function(a,A){var i=JSON.stringify({method:e,params:t,id:n,jsonrpc:"2.0"});r.emit("debug",{action:"request",request:JSON.parse(i),provider:r}),r._requests[String(n)]={callback:function(e,t){return e?A(e):a(t)},payload:i},r._wsReady&&r._websocket.send(i)}))}},{key:"_subscribe",value:function(e,t,r){return Is(this,void 0,void 0,y.a.mark((function n(){var a,A,i=this;return y.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return null==(a=this._subIds[e])&&(a=Promise.all(t).then((function(e){return i.send("eth_subscribe",e)})),this._subIds[e]=a),n.next=4,a;case 4:A=n.sent,this._subs[A]={tag:e,processFunc:r};case 6:case"end":return n.stop()}}),n,this)})))}},{key:"_startEvent",value:function(e){var t=this;switch(e.type){case"block":this._subscribe("block",["newHeads"],(function(e){var r=v.a.from(e.number).toNumber();t._emitted.block=r,t.emit("block",r)}));break;
2case"pending":this._subscribe("pending",["newPendingTransactions"],(function(e){t.emit("pending",e)}));break;case"filter":this._subscribe(e.tag,["logs",this._getFilter(e.filter)],(function(r){null==r.removed&&(r.removed=!1),t.emit(e.filter,t.formatter.filterLog(r))}));break;case"tx":var r=function(e){var r=e.hash;t.getTransactionReceipt(r).then((function(e){e&&t.emit(r,e)}))};r(e),this._subscribe("tx",["newHeads"],(function(e){t._events.filter((function(e){return"tx"===e.type})).forEach(r)}));break;case"debug":case"poll":case"willPoll":case"didPoll":case"error":break;default:console.log("unhandled:",e)}}},{key:"_stopEvent",value:function(e){var t=this,r=e.tag;if("tx"===e.type){if(this._events.filter((function(e){return"tx"===e.type})).length)return;r="tx"}else if(this.listenerCount(e.event))return;var n=this._subIds[r];n&&(delete this._subIds[r],n.then((function(e){t._subs[e]&&(delete t._subs[e],t.send("eth_unsubscribe",[e]))})))}},{key:"destroy",value:function(){return Is(this,void 0,void 0,y.a.mark((function e(){var t=this;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this._websocket.readyState!==Es.CONNECTING){e.next=3;break}return e.next=3,new Promise((function(e){t._websocket.onopen=function(){e(!0)},t._websocket.onerror=function(){e(!1)}}));case 3:this._websocket.close(1e3);case 4:case"end":return e.stop()}}),e,this)})))}}],[{key:"defaultUrl",value:function(){return"ws://localhost:8546"}}]),r}(vs),Ss=function(e,t,r,n){return new(r||(r=Promise))((function(a,A){function i(e){try{s(n.next(e))}catch(t){A(t)}}function o(e){try{s(n.throw(e))}catch(t){A(t)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(i,o)}s((n=n.apply(e,t||[])).next())}))},Rs=new NA(Yi),Ms=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(){return Object(h.a)(this,r),t.apply(this,arguments)}return Object(g.a)(r,[{key:"detectNetwork",value:function(){var e=this,t=Object.create(null,{detectNetwork:{get:function(){return Object(l.a)(Object(f.a)(r.prototype),"detectNetwork",e)}}});return Ss(this,void 0,void 0,y.a.mark((function e(){var r;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=(r=this.network)){e.next=7;break}return e.next=4,t.detectNetwork.call(this);case 4:(r=e.sent)||Rs.throwError("no network detected",NA.errors.UNKNOWN_ERROR,{}),null==this._network&&(JA(this,"_network",r),this.emit("network",r,null));case 7:return e.abrupt("return",r);case 8:case"end":return e.stop()}}),e,this)})))}}]),r}(vs),Fs=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(e,n){var a;Object(h.a)(this,r),Rs.checkAbstract(this instanceof r?this.constructor:void 0,r),e=UA(this instanceof r?this.constructor:void 0,"getNetwork")(e),n=UA(this instanceof r?this.constructor:void 0,"getApiKey")(n);var A=UA(this instanceof r?this.constructor:void 0,"getUrl")(e,n);return a=t.call(this,A,e),"string"===typeof n?JA(Object(c.a)(a),"apiKey",n):null!=n&&Object.keys(n).forEach((function(e){JA(Object(c.a)(a),e,n[e])})),a}return Object(g.a)(r,[{key:"_startPending",value:function(){Rs.warn("WARNING: API provider does not support pending filters")}},{key:"isCommunityResource",value:function(){return!1}},{key:"getSigner",value:function(e){return Rs.throwError("API provider does not support signing",NA.errors.UNSUPPORTED_OPERATION,{operation:"getSigner"})}},{key:"listAccounts",value:function(){return Promise.resolve([])}}],[{key:"getApiKey",value:function(e){return e}},{key:"getUrl",value:function(e,t){return Rs.throwError("not implemented; sub-classes must override getUrl",NA.errors.NOT_IMPLEMENTED,{operation:"getUrl"})}}]),r}(Ms),ks=function(e,t,r,n){return new(r||(r=Promise))((function(a,A){function i(e){try{s(n.next(e))}catch(t){A(t)}}function o(e){try{s(n.throw(e))}catch(t){A(t)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(i,o)}s((n=n.apply(e,t||[])).next())}))},Os=new NA(Yi),Ns="_gg7wSSi0KMBsdKnGVfHDueq6xMB9EkC",Ds=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(e,n){var a;Object(h.a)(this,r);var A=new Ps(e,n),i=A.connection.url.replace(/^http/i,"ws").replace(".alchemyapi.",".ws.alchemyapi.");return a=t.call(this,i,A.network),JA(Object(c.a)(a),"apiKey",A.apiKey),a}return Object(g.a)(r,[{key:"isCommunityResource",value:function(){return this.apiKey===Ns}}]),r}(ws),Ps=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(){return Object(h.a)(this,r),t.apply(this,arguments)}return Object(g.a)(r,[{key:"perform",value:function(e,t){var n=this,a=Object.create(null,{perform:{get:function(){return Object(l.a)(Object(f.a)(r.prototype),"perform",n)}}});return ks(this,void 0,void 0,y.a.mark((function r(){return y.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return("estimateGas"===e&&2===t.transaction.type||"sendTransaction"===e&&"0x02"===t.signedTransaction.substring(0,4))&&Os.throwError("AlchemyProvi
2der does not currently support EIP-1559",NA.errors.UNSUPPORTED_OPERATION,{operation:e,transaction:t.transaction}),r.abrupt("return",a.perform.call(this,e,t));case 2:case"end":return r.stop()}}),r,this)})))}},{key:"isCommunityResource",value:function(){return this.apiKey===Ns}}],[{key:"getWebSocketProvider",value:function(e,t){return new Ds(e,t)}},{key:"getApiKey",value:function(e){return null==e?Ns:(e&&"string"!==typeof e&&Os.throwArgumentError("invalid apiKey","apiKey",e),e)}},{key:"getUrl",value:function(e,t){var r=null;switch(e.name){case"homestead":r="eth-mainnet.alchemyapi.io/v2/";break;case"ropsten":r="eth-ropsten.alchemyapi.io/v2/";break;case"rinkeby":r="eth-rinkeby.alchemyapi.io/v2/";break;case"goerli":r="eth-goerli.alchemyapi.io/v2/";break;case"kovan":r="eth-kovan.alchemyapi.io/v2/";break;case"matic":r="polygon-mainnet.g.alchemy.com/v2/";break;case"maticmum":r="polygon-mumbai.g.alchemy.com/v2/";break;default:Os.throwArgumentError("unsupported network","network",arguments[0])}return{allowGzip:!0,url:"https://"+r+t,throttleCallback:function(e,r){return t===Ns&&Mo(),Promise.resolve(!0)}}}}]),r}(Fs),Js=function(e,t,r,n){return new(r||(r=Promise))((function(a,A){function i(e){try{s(n.next(e))}catch(t){A(t)}}function o(e){try{s(n.throw(e))}catch(t){A(t)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(i,o)}s((n=n.apply(e,t||[])).next())}))},Us=new NA(Yi),Qs=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(){return Object(h.a)(this,r),t.apply(this,arguments)}return Object(g.a)(r,[{key:"perform",value:function(e,t){var n=this,a=Object.create(null,{perform:{get:function(){return Object(l.a)(Object(f.a)(r.prototype),"perform",n)}}});return Js(this,void 0,void 0,y.a.mark((function r(){var n;return y.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if("getBlockNumber"!==e){r.next=5;break}return r.next=3,a.perform.call(this,"getBlock",{blockTag:"latest"});case 3:return n=r.sent,r.abrupt("return",n.number);case 5:return r.abrupt("return",a.perform.call(this,e,t));case 6:case"end":return r.stop()}}),r,this)})))}}],[{key:"getApiKey",value:function(e){return null!=e&&Us.throwArgumentError("apiKey not supported for cloudflare","apiKey",e),null}},{key:"getUrl",value:function(e,t){var r=null;switch(e.name){case"homestead":r="https://cloudflare-eth.com/";break;default:Us.throwArgumentError("unsupported network","network",arguments[0])}return r}}]),r}(Fs),Ls=function(e,t,r,n){return new(r||(r=Promise))((function(a,A){function i(e){try{s(n.next(e))}catch(t){A(t)}}function o(e){try{s(n.throw(e))}catch(t){A(t)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(i,o)}s((n=n.apply(e,t||[])).next())}))},xs=new NA(Yi);function Gs(e){var t={};for(var r in e)if(null!=e[r]){var n=e[r];"type"===r&&0===n||(n={type:!0,gasLimit:!0,gasPrice:!0,maxFeePerGs:!0,maxPriorityFeePerGas:!0,nonce:!0,value:!0}[r]?Object(b.hexValue)(Object(b.hexlify)(n)):"accessList"===r?"["+yo(n).map((function(e){return'{address:"'.concat(e.address,'",storageKeys:["').concat(e.storageKeys.join('","'),'"]}')})).join(",")+"]":Object(b.hexlify)(n),t[r]=n)}return t}function Vs(e){if(0==e.status&&("No records found"===e.message||"No transactions found"===e.message))return e.result;if(1!=e.status||"OK"!=e.message){var t=new Error("invalid response");throw t.result=JSON.stringify(e),(e.result||"").toLowerCase().indexOf("rate limit")>=0&&(t.throttleRetry=!0),t}return e.result}function Xs(e){if(e&&0==e.status&&"NOTOK"==e.message&&(e.result||"").toLowerCase().indexOf("rate limit")>=0){var t=new Error("throttled response");throw t.result=JSON.stringify(e),t.throttleRetry=!0,t}if("2.0"!=e.jsonrpc){var r=new Error("invalid response");throw r.result=JSON.stringify(e),r}if(e.error){var n=new Error(e.error.message||"unknown error");throw e.error.code&&(n.code=e.error.code),e.error.data&&(n.data=e.error.data),n}return e.result}function js(e){if("pending"===e)throw new Error("pending not supported");return"latest"===e?e:parseInt(e.substring(2),16)}var Hs="9D13ZE7XSBTJ94N9BNJ2MA33VMAY2YPIRB";function Zs(e,t,r){if("call"===e&&t.code===NA.errors.SERVER_ERROR){var n=t.error;if(n&&(n.message.match(/reverted/i)||n.message.match(/VM execution error/i))){var a=n.data;
2if(a&&(a="0x"+a.replace(/^.*0x/i,"")),Object(b.isHexString)(a))return a;xs.throwError("missing revert data in call exception",NA.errors.CALL_EXCEPTION,{error:t,data:"0x"})}}var A=t.message;throw t.code===NA.errors.SERVER_ERROR&&(t.error&&"string"===typeof t.error.message?A=t.error.message:"string"===typeof t.body?A=t.body:"string"===typeof t.responseText&&(A=t.responseText)),(A=(A||"").toLowerCase()).match(/insufficient funds/)&&xs.throwError("insufficient funds for intrinsic transaction cost",NA.errors.INSUFFICIENT_FUNDS,{error:t,method:e,transaction:r}),A.match(/same hash was already imported|transaction nonce is too low|nonce too low/)&&xs.throwError("nonce has already been used",NA.errors.NONCE_EXPIRED,{error:t,method:e,transaction:r}),A.match(/another transaction with same nonce/)&&xs.throwError("replacement fee too low",NA.errors.REPLACEMENT_UNDERPRICED,{error:t,method:e,transaction:r}),A.match(/execution failed due to an exception|execution reverted/)&&xs.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",NA.errors.UNPREDICTABLE_GAS_LIMIT,{error:t,method:e,transaction:r}),t}var zs=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(e,n){var a;return Object(h.a)(this,r),xs.checkNew(this instanceof r?this.constructor:void 0,r),a=t.call(this,e),JA(Object(c.a)(a),"baseUrl",a.getBaseUrl()),JA(Object(c.a)(a),"apiKey",n||Hs),a}return Object(g.a)(r,[{key:"getBaseUrl",value:function(){switch(this.network?this.network.name:"invalid"){case"homestead":return"https://api.etherscan.io";case"ropsten":return"https://api-ropsten.etherscan.io";case"rinkeby":return"https://api-rinkeby.etherscan.io";case"kovan":return"https://api-kovan.etherscan.io";case"goerli":return"https://api-goerli.etherscan.io"}return xs.throwArgumentError("unsupported network","network",name)}},{key:"getUrl",value:function(e,t){var r=Object.keys(t).reduce((function(e,r){var n=t[r];return null!=n&&(e+="&".concat(r,"=").concat(n)),e}),""),n=this.apiKey?"&apikey=".concat(this.apiKey):"";return"".concat(this.baseUrl,"/api?module=").concat(e).concat(r).concat(n)}},{key:"getPostUrl",value:function(){return"".concat(this.baseUrl,"/api")}},{key:"getPostData",value:function(e,t){return t.module=e,t.apikey=this.apiKey,t}},{key:"fetch",value:function(e,t,r){return Ls(this,void 0,void 0,y.a.mark((function n(){var a,A,i,o,s,u,c=this;return y.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return a=r?this.getPostUrl():this.getUrl(e,t),A=r?this.getPostData(e,t):null,i="proxy"===e?Xs:Vs,this.emit("debug",{action:"request",request:a,provider:this}),o={url:a,throttleSlotInterval:1e3,throttleCallback:function(e,t){return c.isCommunityResource()&&Mo(),Promise.resolve(!0)}},s=null,A&&(o.headers={"content-type":"application/x-www-form-urlencoded; charset=UTF-8"},s=Object.keys(A).map((function(e){return"".concat(e,"=").concat(A[e])})).join("&")),n.next=9,ji(o,s,i||Xs);case 9:return u=n.sent,this.emit("debug",{action:"response",request:a,response:jA(u),provider:this}),n.abrupt("return",u);case 12:case"end":return n.stop()}}),n,this)})))}},{key:"detectNetwork",value:function(){return Ls(this,void 0,void 0,y.a.mark((function e(){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.network);case 1:case"end":return e.stop()}}),e,this)})))}},{key:"perform",value:function(e,t){var n=this,a=Object.create(null,{perform:{get:function(){return Object(l.a)(Object(f.a)(r.prototype),"perform",n)}}});return Ls(this,void 0,void 0,y.a.mark((function r(){var n,A,i,o,s,u,c,l,f;return y.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:r.t0=e,r.next="getBlockNumber"===r.t0?3:"getGasPrice"===r.t0?4:"getBalance"===r.t0?5:"getTransactionCount"===r.t0?6:"getCode"===r.t0?7:"getStorageAt"===r.t0?8:"sendTransaction"===r.t0?9:"getBlock"===r.t0?10:"getTransaction"===r.t0?13:"getTransactionReceipt"===r.t0?14:"call"===r.t0?15:"estimateGas"===r.t0?29:"getLogs"===r.t0?41:"getEtherPrice"===r.t0?65:72;break;case 3:return r.abrupt("return",this.fetch("proxy",{action:"eth_blockNumber"}));case 4:return r.abrupt("return",this.fetch("proxy",{action:"eth_gasPrice"}));case 5:return r.abrupt("return",this.fetch("account",{action:"balance",address:t.address,tag:t.blockTag}));case 6:return r.abrupt("return",this.fetch("proxy",{action:"eth_getTransactionCount",address:t.address,tag:t.blockTag}));case 7:return r.abrupt("return",this.fetch("proxy",{action:"eth_getCode",address:t.address,tag:t.blockTag}));case 8:return r.abrupt("return",this.fetch("proxy",{action:"eth_getStorageAt",address:t.address,position:t.position,tag:t.blockTag}));case 9:return r.abrupt("return",this.fetch("proxy",{action:"eth_sendRawTransaction",hex:t.signedTransaction},!0).catch((function(e){return Zs("sendTransaction",e,t.signedTransaction)})));case 10:if(!t.blockTag){r.next=12;break}return r.abrupt("return",this.fetch("proxy",{action:"eth_getBlockByNumber",tag:t.blockTag,boolean:t.includeTransactions?"true":"false"}));case 12:throw new Error("getBlock by blockHash not implemented");case 13:return r.abrupt("return",this.fetch("proxy",{action:"eth_getTransactionByHash",txhash:t.transactionHash}));case 14:return r.abrupt("return",this.fetch("proxy",{action:"eth_getTransactionReceipt",txhash:t.transactionHash}));case 15:if("latest"===t.blockTag){r.next=17;break}throw new Error("EtherscanProvider does not support blockTag for call");case 17:return(n=Gs(t.transaction)).module="proxy",n.action="eth_call",r.prev=20,r.next=23,this.fetch("proxy",n,!0);case 23:return r.abrupt("return",r.sent);case 26:return r.prev=26,r.t1=r.catch(20),r.abrupt("return",Zs("call",r.t1,t.transaction));case 29:return(A=Gs(t.transaction)).module="proxy",A.action="eth_estimateGas",r.prev=32,r.next=35,this.fetch("proxy",A,!0);case 35:return r.abrupt("return",r.sent);case 38:return r.prev=38,r.t2=r.catch(32),r.abrupt("return",Zs("estimateGas",r.t2,t.transaction));case 41:return i={action:"getLogs"},t.filter.fromBlock&&(i.fromBlock=js(t.filter.fromBlock)),t.filter.toBlock&&(i.toBlock=js(t.filter.toBlock)),t.filter.address&&(i.address=t.filter.address),t.filter.topics&&t.filter.topics.length>0&&(t.filter.topics.length>1&&xs.throwError("unsupported topic count",NA.errors.UNSUPPORTED_OPERATION,{topics:t.filter.topics}),1===t.filter.topics.length&&("string"===typeof(o=t.filter.topics[0])&&66===o.length||xs.throwError("unsupported topic format",NA.errors.UNSUPPORTED_OPERATION,{topic0:o}),i.topic0=o)),r.next=48,this.fetch("logs",i);case 48:s=r.sent,u={},c=0;case 51:if(!(c<s.length)){r.next=64;break}if(null==(l=s[c]).blockHash){r.next=55;break}return r.abrupt("continue",61);case 55:if(null!=u[l.blockNumber]){r.next=60;break}return r.next=58,this.getBlock(l.blockNumber);case 58:(f=r.sent)&&(u[l.blockNumber]=f.hash);case 60:l.blockHash=u[l.blockNumber];case 61:c++,r.next=51;break;case 64:return r.abrupt("return",s);case 65:if("homestead"===this.network.name){r.next=67;break}return r.abrupt("return",0);case 67:return r.t3=parseFloat,r.next=70,this.fetch("stats",{action:"ethprice"});case 70:return r.t4=r.sent.ethusd,r.abrupt("return",(0,r.t3)(r.t4));case 72:return r.abrupt("break",73);case 73:return r.abrupt("return",a.perform.call(this,e,t));case 74:case"end":return r.stop()}}),r,this,[[20,26],[32,38]])}
2)))}},{key:"getHistory",value:function(e,t,r){return Ls(this,void 0,void 0,y.a.mark((function n(){var a,A,i=this;return y.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,this.resolveName(e);case 2:return n.t0=n.sent,n.t1=null==t?0:t,n.t2=null==r?99999999:r,a={action:"txlist",address:n.t0,startblock:n.t1,endblock:n.t2,sort:"asc"},n.next=8,this.fetch("account",a);case 8:return A=n.sent,n.abrupt("return",A.map((function(e){["contractAddress","to"].forEach((function(t){""==e[t]&&delete e[t]})),null==e.creates&&null!=e.contractAddress&&(e.creates=e.contractAddress);var t=i.formatter.transactionResponse(e);return e.timeStamp&&(t.timestamp=parseInt(e.timeStamp)),t})));case 10:case"end":return n.stop()}}),n,this)})))}},{key:"isCommunityResource",value:function(){return this.apiKey===Hs}}]),r}(Ho);function Ys(e){for(var t=(e=e.slice()).length-1;t>0;t--){var r=Math.floor(Math.random()*(t+1)),n=e[t];e[t]=e[r],e[r]=n}return e}var Ks=function(e,t,r,n){return new(r||(r=Promise))((function(a,A){function i(e){try{s(n.next(e))}catch(t){A(t)}}function o(e){try{s(n.throw(e))}catch(t){A(t)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(i,o)}s((n=n.apply(e,t||[])).next())}))},qs=new NA(Yi);function Ws(){return(new Date).getTime()}function _s(e){for(var t=null,r=0;r<e.length;r++){var n=e[r];if(null==n)return null;t?t.name===n.name&&t.chainId===n.chainId&&(t.ensAddress===n.ensAddress||null==t.ensAddress&&null==n.ensAddress)||qs.throwArgumentError("provider mismatch","networks",e):t=n}return t}function $s(e,t){e=e.slice().sort();var r=Math.floor(e.length/2);if(e.length%2)return e[r];var n=e[r-1],a=e[r];return null!=t&&Math.abs(n-a)>t?null:(n+a)/2}function eu(e){if(null===e)return"null";if("number"===typeof e||"boolean"===typeof e)return JSON.stringify(e);if("string"===typeof e)return e;if(v.a.isBigNumber(e))return e.toString();if(Array.isArray(e))return JSON.stringify(e.map((function(e){return eu(e)})));if("object"===typeof e){var t=Object.keys(e);return t.sort(),"{"+t.map((function(t){var r=e[t];return r="function"===typeof r?"[function]":eu(r),JSON.stringify(t)+":"+r})).join(",")+"}"}throw new Error("unknown value type: "+typeof e)}var tu=1;function ru(e){var t=null,r=null,n=new Promise((function(n){t=function(){r&&(clearTimeout(r),r=null),n()},r=setTimeout(t,e)}));return{cancel:t,getPromise:function(){return n},wait:function(e){return n=n.then(e)}}}var nu=[NA.errors.CALL_EXCEPTION,NA.errors.INSUFFICIENT_FUNDS,NA.errors.NONCE_EXPIRED,NA.errors.REPLACEMENT_UNDERPRICED,NA.errors.UNPREDICTABLE_GAS_LIMIT],au=["address","args","errorArgs","errorSignature","method","transaction"];function Au(e,t){var r={weight:e.weight};return Object.defineProperty(r,"provider",{get:function(){return e.provider}}),e.start&&(r.start=e.start),t&&(r.duration=t-e.start),e.done&&(e.error?r.error=e.error:r.result=e.result||null),r}function iu(e,t,r){var n=eu;switch(t){case"getBlockNumber":return function(t){var r=t.map((function(e){return e.result})),n=$s(t.map((function(e){return e.result})),2);if(null!=n)return n=Math.ceil(n),r.indexOf(n+1)>=0&&n++,n>=e._highestBlockNumber&&(e._highestBlockNumber=n),e._highestBlockNumber};case"getGasPrice":return function(e){var t=e.map((function(e){return e.result}));return t.sort(),t[Math.floor(t.length/2)]};case"getEtherPrice":return function(e){return $s(e.map((function(e){return e.result})))};case"getBalance":case"getTransactionCount":case"getCode":case"getStorageAt":case"call":case"estimateGas":case"getLogs":break;case"getTransaction":case"getTransactionReceipt":n=function(e){return null==e?null:((e=xA(e)).confirmations=-1,eu(e))};break;case"getBlock":n=r.includeTransactions?function(e){return null==e?null:((e=xA(e)).transactions=e.transactions.map((function(e){return(e=xA(e)).confirmations=-1,e})),eu(e))}:function(e){return null==e?null:eu(e)};break;default:throw new Error("unknown method: "+t)}return function(e,t){return function(r){var n={};r.forEach((function(t){var r=e(t.result);n[r]||(n[r]={count:0,result:t.result}),n[r].count++}));for(var a=Object.keys(n),A=0;A<a.length;A++){var i=n[a[A]];if(i.count>=t)return i.result}}}(n,e.quorum)}function ou(e,t){return Ks(this,void 0,void 0,y.a.mark((function r(){var n;return y.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(!(null!=(n=e.provider).blockNumber&&n.blockNumber>=t||-1===t)){r.next=3;break}return r.abrupt("return",n);case 3:return r.abrupt("return",Hi((function(){return new Promise((function(r,a){setTimeout((function(){return n.blockNumber>=t?r(n):e.cancelled?r(null):r(void 0)}),0)}))}),{oncePoll:n}));case 4:case"end":return r.stop()}}),r)})))}function su(e,t,r,n){return Ks(this,void 0,void 0,y.a.mark((function a(){var A,i;return y.a.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:A=e.provider,a.t0=r,a.next="getBlockNumber"===a.t0||"getGasPrice"===a.t0?4:"getEtherPrice"===a.t0?5:"getBalance"===a.t0||"getTransactionCount"===a.t0||"getCode"===a.t0?8:"getStorageAt"===a.t0?13:"getBlock"===a.t0?18:"call"===a.t0||"estimateGas"===a.t0?23:"getTransaction"===a.t0||"getTransactionReceipt"===a.t0?28:"getLogs"===a.t0?29:35;break;case 4:return a.abrupt("return",A[r]());case 5:if(!A.getEtherPrice){a.next=7;break}return a.abrupt("return",A.getEtherPrice());case 7:return a.abrupt("break",35);case 8:if(!n.blockTag||!Object(b.isHexString)(n.blockTag)){a.next=12;break}return a.next=11,ou(e,t);case 11:A=a.sent;case 12:return a.abrupt("return",A[r](n.address,n.blockTag||"latest"));case 13:if(!n.blockTag||!Object(b.isHexString)(n.blockTag)){a.next=17;break}return a.next=16,ou(e,t);case 16:A=a.sent;case 17:return a.abrupt("return",A.getStorageAt(n.address,n.position,n.blockTag||"latest"));case 18:if(!n.blockTag||!Object(b.isHexString)(n.blockTag)){a.next=22;break}return a.next=21,ou(e,t);case 21:A=a.sent;case 22:return a.abrupt("return",A[n.includeTransactions?"getBlockWithTransactions":"getBlock"](n.blockTag||n.blockHash));case 23:if(!n.blockTag||!Object(b.isHexString)(n.blockTag)){a.next=27;break}return a.next=26,ou(e,t);
2case 26:A=a.sent;case 27:return a.abrupt("return",A[r](n.transaction));case 28:return a.abrupt("return",A[r](n.transactionHash));case 29:if(!((i=n.filter).fromBlock&&Object(b.isHexString)(i.fromBlock)||i.toBlock&&Object(b.isHexString)(i.toBlock))){a.next=34;break}return a.next=33,ou(e,t);case 33:A=a.sent;case 34:return a.abrupt("return",A.getLogs(i));case 35:return a.abrupt("return",qs.throwError("unknown method error",NA.errors.UNKNOWN_ERROR,{method:r,params:n}));case 36:case"end":return a.stop()}}),a)})))}var uu=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(e,n){var a;Object(h.a)(this,r),qs.checkNew(this instanceof r?this.constructor:void 0,r),0===e.length&&qs.throwArgumentError("missing providers","providers",e);var A=e.map((function(e,t){if(KA.isProvider(e)){var r=So(e)?2e3:750;return Object.freeze({provider:e,weight:1,stallTimeout:r,priority:1})}var n=xA(e);null==n.priority&&(n.priority=1),null==n.stallTimeout&&(n.stallTimeout=So(e)?2e3:750),null==n.weight&&(n.weight=1);var a=n.weight;return(a%1||a>512||a<1)&&qs.throwArgumentError("invalid weight; must be integer in [1, 512]","providers[".concat(t,"].weight"),a),Object.freeze(n)})),i=A.reduce((function(e,t){return e+t.weight}),0);null==n?n=i/2:n>i&&qs.throwArgumentError("quorum will always fail; larger than total weight","quorum",n);var o=_s(A.map((function(e){return e.provider.network})));return null==o&&(o=new Promise((function(e,t){setTimeout((function(){a.detectNetwork().then(e,t)}),0)}))),a=t.call(this,o),JA(Object(c.a)(a),"providerConfigs",Object.freeze(A)),JA(Object(c.a)(a),"quorum",n),a._highestBlockNumber=-1,a}return Object(g.a)(r,[{key:"detectNetwork",value:function(){return Ks(this,void 0,void 0,y.a.mark((function e(){var t;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all(this.providerConfigs.map((function(e){return e.provider.getNetwork()})));case 2:return t=e.sent,e.abrupt("return",_s(t));case 4:case"end":return e.stop()}}),e,this)})))}},{key:"perform",value:function(e,t){return Ks(this,void 0,void 0,y.a.mark((function r(){var n,a,A,i,o,s,u,c,l,f,d=this;return y.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if("sendTransaction"!==e){r.next=13;break}return r.next=3,Promise.all(this.providerConfigs.map((function(e){return e.provider.sendTransaction(t.signedTransaction).then((function(e){return e.hash}),(function(e){return e}))})));case 3:n=r.sent,a=0;case 5:if(!(a<n.length)){r.next=12;break}if("string"!==typeof(A=n[a])){r.next=9;break}return r.abrupt("return",A);case 9:a++,r.next=5;break;case 12:throw n[0];case 13:if(-1!==this._highestBlockNumber||"getBlockNumber"===e){r.next=16;break}return r.next=16,this.getBlockNumber();case 16:i=iu(this,e,t),(o=Ys(this.providerConfigs.map(xA))).sort((function(e,t){return e.priority-t.priority})),s=this._highestBlockNumber,u=0,c=!0,l=y.a.mark((function r(){var n,a,A,l,f,p,h;return y.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:for(n=Ws(),a=o.filter((function(e){return e.runner&&n-e.start<e.stallTimeout})).reduce((function(e,t){return e+t.weight}),0),A=function(){var r=o[u++],n=tu++;r.start=Ws(),r.staller=ru(r.stallTimeout),r.staller.wait((function(){r.staller=null})),r.runner=su(r,s,e,t).then((function(a){r.done=!0,r.result=a,d.listenerCount("debug")&&d.emit("debug",{action:"request",rid:n,backend:Au(r,Ws()),request:{method:e,params:jA(t)},provider:d})}),(function(a){r.done=!0,r.error=a,d.listenerCount("debug")&&d.emit("debug",{action:"request",rid:n,backend:Au(r,Ws()),request:{method:e,params:jA(t)},provider:d})})),d.listenerCount("debug")&&d.emit("debug",{action:"request",rid:n,backend:Au(r,null),request:{method:e,params:jA(t)},provider:d}),a+=r.weight};a<d.quorum&&u<o.length;)A();if(l=[],o.forEach((function(e){!e.done&&e.runner&&(l.push(e.runner),e.staller&&l.push(e.staller.getPromise()))})),!l.length){r.next=9;break}return r.next=9,Promise.race(l);case 9:if(!((f=o.filter((function(e){return e.done&&null==e.error}))).length>=d.quorum)){r.next=19;break}if(void 0===(p=i(f))){r.next=15;break}return o.forEach((function(e){e.staller&&e.staller.cancel(),e.cancelled=!0})),r.abrupt("return",{v:p});case 15:if(c){r.next=18;break}return r.next=18,ru(100).getPromise();case 18:c=!1;case 19:if(h=o.reduce((function(e,t){if(!t.done||null==t.error)return e;var r=t.error.code;return nu.indexOf(r)>=0&&(e[r]||(e[r]={error:t.error,weight:0}),e[r].weight+=t.weight),e}),{}
2),Object.keys(h).forEach((function(e){var t=h[e];if(!(t.weight<d.quorum)){o.forEach((function(e){e.staller&&e.staller.cancel(),e.cancelled=!0}));var r=t.error,n={};au.forEach((function(e){null!=r[e]&&(n[e]=r[e])})),qs.throwError(r.reason||r.message,e,n)}})),0!==o.filter((function(e){return!e.done})).length){r.next=23;break}return r.abrupt("return","break");case 23:case"end":return r.stop()}}),r)}));case 23:return r.delegateYield(l(),"t0",25);case 25:if("break"!==(f=r.t0)){r.next=28;break}return r.abrupt("break",32);case 28:if("object"!==typeof f){r.next=30;break}return r.abrupt("return",f.v);case 30:r.next=23;break;case 32:return o.forEach((function(e){e.staller&&e.staller.cancel(),e.cancelled=!0})),r.abrupt("return",qs.throwError("failed to meet quorum",NA.errors.SERVER_ERROR,{method:e,params:t,results:o.map((function(e){return Au(e)})),provider:this}));case 34:case"end":return r.stop()}}),r,this)})))}}]),r}(Ho),cu=null,lu=new NA(Yi),fu="84842078b09946638c03157f83405213",du=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(e,n){var a;Object(h.a)(this,r);var A=new pu(e,n),i=A.connection;i.password&&lu.throwError("INFURA WebSocket project secrets unsupported",NA.errors.UNSUPPORTED_OPERATION,{operation:"InfuraProvider.getWebSocketProvider()"});var o=i.url.replace(/^http/i,"ws").replace("/v3/","/ws/v3/");return a=t.call(this,o,e),JA(Object(c.a)(a),"apiKey",A.projectId),JA(Object(c.a)(a),"projectId",A.projectId),JA(Object(c.a)(a),"projectSecret",A.projectSecret),a}return Object(g.a)(r,[{key:"isCommunityResource",value:function(){return this.projectId===fu}}]),r}(ws),pu=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(){return Object(h.a)(this,r),t.apply(this,arguments)}return Object(g.a)(r,[{key:"isCommunityResource",value:function(){return this.projectId===fu}}],[{key:"getWebSocketProvider",value:function(e,t){return new du(e,t)}},{key:"getApiKey",value:function(e){var t={apiKey:fu,projectId:fu,projectSecret:null};return null==e||("string"===typeof e?t.projectId=e:null!=e.projectSecret?(lu.assertArgument("string"===typeof e.projectId,"projectSecret requires a projectId","projectId",e.projectId),lu.assertArgument("string"===typeof e.projectSecret,"invalid projectSecret","projectSecret","[REDACTED]"),t.projectId=e.projectId,t.projectSecret=e.projectSecret):e.projectId&&(t.projectId=e.projectId),t.apiKey=t.projectId),t}},{key:"getUrl",value:function(e,t){var r=null;switch(e?e.name:"unknown"){case"homestead":r="mainnet.infura.io";break;case"ropsten":r="ropsten.infura.io";break;case"rinkeby":r="rinkeby.infura.io";break;case"kovan":r="kovan.infura.io";break;case"goerli":r="goerli.infura.io";break;case"matic":r="polygon-mainnet.infura.io";break;case"maticmum":r="polygon-mumbai.infura.io";break;default:lu.throwError("unsupported network",NA.errors.INVALID_ARGUMENT,{argument:"network",value:e})}var n={allowGzip:!0,url:"https://"+r+"/v3/"+t.projectId,throttleCallback:function(e,r){return t.projectId===fu&&Mo(),Promise.resolve(!0)}};return null!=t.projectSecret&&(n.user="",n.password=t.projectSecret),n}}]),r}(Fs),hu=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(){return Object(h.a)(this,r),t.apply(this,arguments)}return Object(g.a)(r,[{key:"send",value:function(e,t){var r=this,n={method:e,params:t,id:this._nextId++,jsonrpc:"2.0"};null==this._pendingBatch&&(this._pendingBatch=[]);var a={request:n,resolve:null,reject:null},A=new Promise((function(e,t){a.resolve=e,a.reject=t}));return this._pendingBatch.push(a),this._pendingBatchAggregator||(this._pendingBatchAggregator=setTimeout((function(){var e=r._pendingBatch;r._pendingBatch=null,r._pendingBatchAggregator=null;var t=e.map((function(e){return e.request}));return r.emit("debug",{action:"requestBatch",request:jA(t),provider:r}),ji(r.connection,JSON.stringify(t)).then((function(n){r.emit("debug",{action:"response",request:t,response:n,provider:r}),e.forEach((function(e,t){var r=n[t];if(r.error){var a=new Error(r.error.message);a.code=r.error.code,a.data=r.error.data,e.reject(a)}else e.resolve(r.result)}))}),(function(n){r.emit("debug",{action:"response",error:n,request:t,provider:r}),e.forEach((function(e){e.reject(n)}))}))}),10)),A}}]),r}(vs),gu=new NA(Yi),mu=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(){return Object(h.a)(this,r),t.apply(this,arguments)}return Object(g.a)(r,null,[{key:"getApiKey",value:function(e){return e&&"string"!==typeof e&&gu.throwArgumentError("invalid apiKey","apiKey",e),e||"ETHERS_JS_SHARED"}},{key:"getUrl",value:function(e,t){gu.warn("NodeSmith will be discontinued on 2019-12-20; please migrate to another platform.");var r=null;switch(e.name){case"homestead":r="https://ethereum.api.nodesmith.io/v1/mainnet/jsonrpc";break;case"ropsten":r="https://ethereum.api.nodesmith.io/v1/ropsten/jsonrpc";break;case"rinkeby":r="https://ethereum.api.nodesmith.io/v1/rinkeby/jsonrpc";break;case"goerli":r="https://ethereum.api.nodesmith.io/v1/goerli/jsonrpc";break;case"kovan":r="https://ethereum.api.nodesmith.io/v1/kovan/jsonrpc";break;default:gu.throwArgumentError("unsupported network","network",arguments[0])}return r+"?apiKey="+t}}]),r}(Fs),yu=new NA(Yi),bu={homestead:"6004bcd10040261633ade990",ropsten:"6004bd4d0040261633ade991",rinkeby:"6004bda20040261633ade994",goerli:"6004bd860040261633ade992"},vu=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(e,n){if(Object(h.a)(this,r),null==n){var a=UA(this instanceof r?this.constructor:void 0,"getNetwork")(e);if(a){var A=bu[a.name];A&&(n={applicationId:A,loadBalancer:!0})}null==n&&yu.throwError("unsupported network",NA.errors.INVALID_ARGUMENT,{argument:"network",value:e})}return t.call(this,e,n)}return Object(g.a)(r,[{key:"isCommunityResource",value:function(){return this.applicationId===bu[this.network.name]}}],[{key:"getApiKey",value:function(e){null==e&&yu.throwArgumentError("PocketProvider.getApiKey does not support null apiKey","apiKey",e);var t={applicationId:null,loadBalancer:!1,applicationSecretKey:null};return"string"===typeof e?t.applicationId=e:null!=e.applicationSecretKey?(yu.assertArgument("string"===typeof e.applicationId,"applicationSecretKey requires an applicationId","applicationId",e.applicationId),yu.assertArgument("string"===typeof e.applicationSecretKey,"invalid applicationSecretKey","applicationSecretKey","[REDACTED]"),t.applicationId=e.applicationId,t.applicationSecretKey=e.applicationSecretKey,t.loadBalancer=!!e.loadBalancer):e.applicationId?(yu.assertArgument("string"===typeof e.applicationId,"apiKey.applicationId must be a string","apiKey.applicationId",e.applicationId),t.applicationId=e.applicationId,t.loadBalancer=!!e.loadBalancer):yu.throwArgumentError("unsupported PocketProvider apiKey","apiKey",e),t}},{key:"getUrl",value:function(e,t){var r=null;switch(e?e.name:"unknown"){case"homestead":r="eth-mainnet.gateway.pokt.network";break;case"ropsten":r="eth-ropsten.gateway.pokt.network";break;case"rinkeby":r="eth-rinkeby.gateway.pokt.network";break;case"goerli":r="eth-goerli.gateway.pokt.network";break;default:yu.throwError("unsupported network",NA.errors.INVALID_ARGUMENT,{argument:"network",value:e})}var n={url:t.loadBalancer?"https://".concat(r,"/v1/lb/").concat(t.applicationId):"https://".concat(r,"/v1/").concat(t.applicationId),headers:{}};
2return null!=t.applicationSecretKey&&(n.user="",n.password=t.applicationSecretKey),n}}]),r}(Fs),Eu=new NA(Yi),Bu=1;function Iu(e,t){var r="Web3LegacyFetcher";return function(n,a){var A=this;"eth_sign"==n&&(e.isMetaMask||e.isStatus)&&(n="personal_sign",a=[a[1],a[0]]);var i={method:n,params:a,id:Bu++,jsonrpc:"2.0"};return new Promise((function(e,n){A.emit("debug",{action:"request",fetcher:r,request:jA(i),provider:A}),t(i,(function(t,a){if(t)return A.emit("debug",{action:"response",fetcher:r,error:t,request:i,provider:A}),n(t);if(A.emit("debug",{action:"response",fetcher:r,request:i,response:a,provider:A}),a.error){var o=new Error(a.error.message);return o.code=a.error.code,o.data=a.error.data,n(o)}e(a.result)}))}))}}var Tu=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(e,n){var a;Object(h.a)(this,r),Eu.checkNew(this instanceof r?this.constructor:void 0,r),null==e&&Eu.throwArgumentError("missing provider","provider",e);var A=null,i=null,o=null;return"function"===typeof e?(A="unknown:",i=e):(!(A=e.host||e.path||"")&&e.isMetaMask&&(A="metamask"),o=e,e.request?(""===A&&(A="eip-1193:"),i=function(e){return function(t,r){var n=this;null==r&&(r=[]),"eth_sign"==t&&(e.isMetaMask||e.isStatus)&&(t="personal_sign",r=[r[1],r[0]]);var a={method:t,params:r};return this.emit("debug",{action:"request",fetcher:"Eip1193Fetcher",request:jA(a),provider:this}),e.request(a).then((function(e){return n.emit("debug",{action:"response",fetcher:"Eip1193Fetcher",request:a,response:e,provider:n}),e}),(function(e){throw n.emit("debug",{action:"response",fetcher:"Eip1193Fetcher",request:a,error:e,provider:n}),e}))}}(e)):e.sendAsync?i=Iu(e,e.sendAsync.bind(e)):e.send?i=Iu(e,e.send.bind(e)):Eu.throwArgumentError("unsupported provider","provider",e),A||(A="unknown:")),a=t.call(this,A,n),JA(Object(c.a)(a),"jsonRpcFetchFunc",i),JA(Object(c.a)(a),"provider",o),a}return Object(g.a)(r,[{key:"send",value:function(e,t){return this.jsonRpcFetchFunc(e,t)}}]),r}(vs),Cu=new NA(Yi);function wu(e,t){if(null==e&&(e="homestead"),"string"===typeof e){var r=e.match(/^(ws|http)s?:/i);if(r)switch(r[1]){case"http":return new vs(e);case"ws":return new ws(e);default:Cu.throwArgumentError("unsupported URL scheme","network",e)}}var n=ni(e);return n&&n._defaultProvider||Cu.throwError("unsupported getDefaultProvider network",NA.errors.NETWORK_ERROR,{operation:"getDefaultProvider",network:e}),n._defaultProvider({FallbackProvider:uu,AlchemyProvider:Ps,CloudflareProvider:Qs,EtherscanProvider:zs,InfuraProvider:pu,JsonRpcProvider:vs,NodesmithProvider:mu,PocketProvider:vu,Web3Provider:Tu,IpcProvider:cu},t)}var Su=r(2617),Ru=r.n(Su);function Mu(e){return"0x"+Ru.a.keccak_256(Object(b.arrayify)(e))}var Fu,ku,Ou=r(714),Nu=new Ou.b("strings/5.4.0");function Du(e,t,r,n,a){if(e===ku.BAD_PREFIX||e===ku.UNEXPECTED_CONTINUE){for(var A=0,i=t+1;i<r.length&&r[i]>>6===2;i++)A++;return A}return e===ku.OVERRUN?r.length-t-1:0}!function(e){e.current="",e.NFC="NFC",e.NFD="NFD",e.NFKC="NFKC",e.NFKD="NFKD"}(Fu||(Fu={})),function(e){e.UNEXPECTED_CONTINUE="unexpected continuation byte",e.BAD_PREFIX="bad codepoint prefix",e.OVERRUN="string overrun",e.MISSING_CONTINUE="missing continuation byte",e.OUT_OF_RANGE="out of UTF-8 range",e.UTF16_SURROGATE="UTF-16 surrogate",e.OVERLONG="overlong representation"}(ku||(ku={}));var Pu=Object.freeze({error:function(e,t,r,n,a){return Nu.throwArgumentError("invalid codepoint at offset ".concat(t,"; ").concat(e),"bytes",r)},ignore:Du,replace:function(e,t,r,n,a){return e===ku.OVERLONG?(n.push(a),0):(n.push(65533),Du(e,t,r))}});function Ju(e,t){null==t&&(t=Pu.error),e=Object(b.arrayify)(e);for(var r=[],n=0;n<e.length;){var a=e[n++];if(a>>7!==0){var A=null,i=null;if(192===(224&a))A=1,i=127;else if(224===(240&a))A=2,i=2047;else{if(240!==(248&a)){n+=t(128===(192&a)?ku.UNEXPECTED_CONTINUE:ku.BAD_PREFIX,n-1,e,r);continue}A=3,i=65535}if(n-1+A>=e.length)n+=t(ku.OVERRUN,n-1,e,r);else{for(var o=a&(1<<8-A-1)-1,s=0;s<A;s++){var u=e[n];if(128!=(192&u)){n+=t(ku.MISSING_CONTINUE,n,e,r),o=null;break}o=o<<6|63&u,n++}null!==o&&(o>1114111?n+=t(ku.OUT_OF_RANGE,n-1-A,e,r,o):o>=55296&&o<=57343?n+=t(ku.UTF16_SURROGATE,n-1-A,e,r,o):o<=i?n+=t(ku.OVERLONG,n-1-A,e,r,o):r.push(o))}}else r.push(a)}return r}function Uu(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Fu.current;t!=Fu.current&&(Nu.checkNormalize(),e=e.normalize(t));for(var r=[],n=0;n<e.length;n++){var a=e.charCodeAt(n);if(a<128)r.push(a);else if(a<2048)r.push(a>>6|192),r.push(63&a|128);else if(55296==(64512&a)){n++;var A=e.charCodeAt(n);if(n>=e.length||56320!==(64512&A))throw new Error("invalid utf-8 string");var i=65536+((1023&a)<<10)+(1023&A);r.push(i>>18|240),r.push(i>>12&63|128),r.push(i>>6&63|128),r.push(63&i|128)}else r.push(a>>12|224),r.push(a>>6&63|128),r.push(63&a|128)}return Object(b.arrayify)(r)}function Qu(e){var t="0000"+e.toString(16);return"\\u"+t.substring(t.length-4)}function Lu(e,t){return'"'+Ju(e,t).map((function(e){if(e<256){switch(e){case 8:return"\\b";case 9:return"\\t";case 10:return"\\n";case 13:return"\\r";case 34:return'\\"';case 92:return"\\\\"}if(e>=32&&e<127)return String.fromCharCode(e)}return e<=65535?Qu(e):Qu(55296+((e-=65536)>>10&1023))+Qu(56320+(1023&e))})).join("")+'"'}function xu(e){return e.map((function(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10&1023),56320+(1023&e)))})).join("")}function Gu(e,t){return xu(Ju(e,t))}function Vu(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Fu.current;return Ju(Uu(e,t))}function Xu(e){return Mu(Uu(e))}var ju=function(e,t,r,n){return new(r||(r=Promise))((function(a,A){function i(e){try{s(n.next(e))}catch(t){A(t)}}function o(e){try{s(n.throw(e))}catch(t){A(t)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(i,o)}s((n=n.apply(e,t||[])).next())}))},Hu=new Ou.b("properties/5.4.0");function Zu(e,t,r){Object.defineProperty(e,t,{enumerable:!0,value:r,writable:!1})}function zu(e,t){for(var r=0;r<32;r++){if(e[t])return e[t];if(!e.prototype||"object"!==typeof e.prototype)break;e=Object.getPrototypeOf(e.prototype).constructor}return null}function Yu(e){return ju(this,void 0,void 0,y.a.mark((function t(){var r,n;return y.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=Object.keys(e).map((function(t){var r=e[t];return Promise.resolve(r).then((function(e){return{key:t,value:e}}))}
2)),t.next=3,Promise.all(r);case 3:return n=t.sent,t.abrupt("return",n.reduce((function(e,t){return e[t.key]=t.value,e}),{}));case 5:case"end":return t.stop()}}),t)})))}function Ku(e,t){e&&"object"===typeof e||Hu.throwArgumentError("invalid object","object",e),Object.keys(e).forEach((function(r){t[r]||Hu.throwArgumentError("invalid object key - "+r,"transaction:"+r,e)}))}function qu(e){var t={};for(var r in e)t[r]=e[r];return t}var Wu={bigint:!0,boolean:!0,function:!0,number:!0,string:!0};function _u(e){if(void 0===e||null===e||Wu[typeof e])return!0;if(Array.isArray(e)||"object"===typeof e){if(!Object.isFrozen(e))return!1;for(var t=Object.keys(e),r=0;r<t.length;r++)if(!_u(e[t[r]]))return!1;return!0}return Hu.throwArgumentError("Cannot deepCopy ".concat(typeof e),"object",e)}function $u(e){if(_u(e))return e;if(Array.isArray(e))return Object.freeze(e.map((function(e){return ec(e)})));if("object"===typeof e){var t={};for(var r in e){var n=e[r];void 0!==n&&Zu(t,r,ec(n))}return t}return Hu.throwArgumentError("Cannot deepCopy ".concat(typeof e),"object",e)}function ec(e){return $u(e)}var tc=new Ou.b("wordlists/5.4.0"),rc=function(){function e(t){Object(h.a)(this,e),tc.checkAbstract(this instanceof e?this.constructor:void 0,e),Zu(this,"locale",t)}return Object(g.a)(e,[{key:"split",value:function(e){return e.toLowerCase().split(/ +/g)}},{key:"join",value:function(e){return e.join(" ")}}],[{key:"check",value:function(e){for(var t=[],r=0;r<2048;r++){var n=e.getWord(r);if(r!==e.getWordIndex(n))return"0x";t.push(n)}return Xu(t.join("\n")+"\n")}},{key:"register",value:function(e,t){t||(t=e.locale)}}]),e}(),nc=null;function ac(e){if(null==nc&&(nc="AbdikaceAbecedaAdresaAgreseAkceAktovkaAlejAlkoholAmputaceAnanasAndulkaAnekdotaAnketaAntikaAnulovatArchaAroganceAsfaltAsistentAspiraceAstmaAstronomAtlasAtletikaAtolAutobusAzylBabkaBachorBacilBaculkaBadatelBagetaBagrBahnoBakterieBaladaBaletkaBalkonBalonekBalvanBalzaBambusBankomatBarbarBaretBarmanBarokoBarvaBaterkaBatohBavlnaBazalkaBazilikaBazukaBednaBeranBesedaBestieBetonBezinkaBezmocBeztakBicyklBidloBiftekBikinyBilanceBiografBiologBitvaBizonBlahobytBlatouchBlechaBleduleBleskBlikatBliznaBlokovatBlouditBludBobekBobrBodlinaBodnoutBohatostBojkotBojovatBokorysBolestBorecBoroviceBotaBoubelBouchatBoudaBouleBouratBoxerBradavkaBramboraBrankaBratrBreptaBriketaBrkoBrlohBronzBroskevBrunetkaBrusinkaBrzdaBrzyBublinaBubnovatBuchtaBuditelBudkaBudovaBufetBujarostBukviceBuldokBulvaBundaBunkrBurzaButikBuvolBuzolaBydletBylinaBytovkaBzukotCapartCarevnaCedrCeduleCejchCejnCelaCelerCelkemCelniceCeninaCennostCenovkaCentrumCenzorCestopisCetkaChalupaChapadloCharitaChataChechtatChemieChichotChirurgChladChlebaChlubitChmelChmuraChobotChocholChodbaCholeraChomoutChopitChorobaChovChrapotChrlitChrtChrupChtivostChudinaChutnatChvatChvilkaChvostChybaChystatChytitCibuleCigaretaCihelnaCihlaCinkotCirkusCisternaCitaceCitrusCizinecCizostClonaCokolivCouvatCtitelCtnostCudnostCuketaCukrCupotCvaknoutCvalCvikCvrkotCyklistaDalekoDarebaDatelDatumDceraDebataDechovkaDecibelDeficitDeflaceDeklDekretDemokratDepreseDerbyDeskaDetektivDikobrazDiktovatDiodaDiplomDiskDisplejDivadloDivochDlahaDlouhoDluhopisDnesDobroDobytekDocentDochutitDodnesDohledDohodaDohraDojemDojniceDokladDokolaDoktorDokumentDolarDolevaDolinaDomaDominantDomluvitDomovDonutitDopadDopisDoplnitDoposudDoprovodDopustitDorazitDorostDortDosahDoslovDostatekDosudDosytaDotazDotekDotknoutDoufatDoutnatDovozceDozaduDoznatDozorceDrahotaDrakDramatikDravecDrazeDrdolDrobnostDrogerieDrozdDrsnostDrtitDrzostDubenDuchovnoDudekDuhaDuhovkaDusitDusnoDutostDvojiceDvorecDynamitEkologEkonomieElektronElipsaEmailEmiseEmoceEmpatieEpizodaEpochaEpopejEposEsejEsenceEskortaEskymoEtiketaEuforieEvoluceExekuceExkurzeExpediceExplozeExportExtraktFackaFajfkaFakultaFanatikFantazieFarmacieFavoritFazoleFederaceFejetonFenkaFialkaFigurantFilozofFiltrFinanceFintaFixaceFjordFlanelFlirtFlotilaFondFosforFotbalFotkaFotonFrakceFreskaFrontaFukarFunkceFyzikaGalejeGarantGenetikaGeologGilotinaGlazuraGlejtGolemGolfistaGotikaGrafGramofonGranuleGrepGrilGrogGroteskaGumaHadiceHadrHalaHalenkaHanbaHanopisHarfaHarpunaHavranHebkostHejkalHejnoHejtmanHektarHelmaHematomHerecHernaHesloHezkyHistorikHladovkaHlasivkyHlavaHledatHlenHlodavecHlohHloupostHltatHlubinaHluchotaHmatHmotaHmyzHnisHnojivoHnoutHoblinaHobojHochHodinyHodlatHodnotaHodovatHojnostHokejHolinkaHolkaHolubHomoleHonitbaHonoraceHoralHordaHorizontHorkoHorlivecHormonHorninaHoroskopHorstvoHospodaHostinaHotovostHoubaHoufHoupatHouskaHovorHradbaHraniceHravostHrazdaHrbolekHrdinaHrdloHrdostHrnekHrobkaHromadaHrotHroudaHrozenHrstkaHrubostHryzatHubenostHubnoutHudbaHukotHumrHusitaHustotaHvozdHybnostHydrantHygienaHymnaHysterikIdylkaIhnedIkonaIluzeImunitaInfekceInflaceInkasoInovaceInspekceInternetInvalidaInvestorInzerceIronieJablkoJachtaJahodaJakmileJakostJalovecJantarJarmarkJaroJasanJasnoJatkaJavorJazykJedinecJedleJednatelJehlanJekotJelenJelitoJemnostJenomJepiceJeseterJevitJezdecJezeroJinakJ
2indyJinochJiskraJistotaJitrniceJizvaJmenovatJogurtJurtaKabaretKabelKabinetKachnaKadetKadidloKahanKajakKajutaKakaoKaktusKalamitaKalhotyKalibrKalnostKameraKamkolivKamnaKanibalKanoeKantorKapalinaKapelaKapitolaKapkaKapleKapotaKaprKapustaKapybaraKaramelKarotkaKartonKasaKatalogKatedraKauceKauzaKavalecKazajkaKazetaKazivostKdekolivKdesiKedlubenKempKeramikaKinoKlacekKladivoKlamKlapotKlasikaKlaunKlecKlenbaKlepatKlesnoutKlidKlimaKlisnaKloboukKlokanKlopaKloubKlubovnaKlusatKluzkostKmenKmitatKmotrKnihaKnotKoaliceKoberecKobkaKoblihaKobylaKocourKohoutKojenecKokosKoktejlKolapsKoledaKolizeKoloKomandoKometaKomikKomnataKomoraKompasKomunitaKonatKonceptKondiceKonecKonfeseKongresKoninaKonkursKontaktKonzervaKopanecKopieKopnoutKoprovkaKorbelKorektorKormidloKoroptevKorpusKorunaKorytoKorzetKosatecKostkaKotelKotletaKotoulKoukatKoupelnaKousekKouzloKovbojKozaKozorohKrabiceKrachKrajinaKralovatKrasopisKravataKreditKrejcarKresbaKrevetaKriketKritikKrizeKrkavecKrmelecKrmivoKrocanKrokKronikaKropitKroupaKrovkaKrtekKruhadloKrupiceKrutostKrvinkaKrychleKryptaKrystalKrytKudlankaKufrKujnostKuklaKulajdaKulichKulkaKulometKulturaKunaKupodivuKurtKurzorKutilKvalitaKvasinkaKvestorKynologKyselinaKytaraKyticeKytkaKytovecKyvadloLabradorLachtanLadnostLaikLakomecLamelaLampaLanovkaLasiceLasoLasturaLatinkaLavinaLebkaLeckdyLedenLedniceLedovkaLedvinaLegendaLegieLegraceLehceLehkostLehnoutLektvarLenochodLentilkaLepenkaLepidloLetadloLetecLetmoLetokruhLevhartLevitaceLevobokLibraLichotkaLidojedLidskostLihovinaLijavecLilekLimetkaLinieLinkaLinoleumListopadLitinaLitovatLobistaLodivodLogikaLogopedLokalitaLoketLomcovatLopataLopuchLordLososLotrLoudalLouhLoukaLouskatLovecLstivostLucernaLuciferLumpLuskLustraceLviceLyraLyrikaLysinaMadamMadloMagistrMahagonMajetekMajitelMajoritaMakakMakoviceMakrelaMalbaMalinaMalovatMalviceMaminkaMandleMankoMarnostMasakrMaskotMasopustMaticeMatrikaMaturitaMazanecMazivoMazlitMazurkaMdlobaMechanikMeditaceMedovinaMelasaMelounMentolkaMetlaMetodaMetrMezeraMigraceMihnoutMihuleMikinaMikrofonMilenecMilimetrMilostMimikaMincovnaMinibarMinometMinulostMiskaMistrMixovatMladostMlhaMlhovinaMlokMlsatMluvitMnichMnohemMobilMocnostModelkaModlitbaMohylaMokroMolekulaMomentkaMonarchaMonoklMonstrumMontovatMonzunMosazMoskytMostMotivaceMotorkaMotykaMouchaMoudrostMozaikaMozekMozolMramorMravenecMrkevMrtvolaMrzetMrzutostMstitelMudrcMuflonMulatMumieMuniceMusetMutaceMuzeumMuzikantMyslivecMzdaNabouratNachytatNadaceNadbytekNadhozNadobroNadpisNahlasNahnatNahodileNahraditNaivitaNajednouNajistoNajmoutNaklonitNakonecNakrmitNalevoNamazatNamluvitNanometrNaokoNaopakNaostroNapadatNapevnoNaplnitNapnoutNaposledNaprostoNaroditNarubyNarychloNasaditNasekatNaslepoNastatNatolikNavenekNavrchNavzdoryNazvatNebeNechatNeckyNedalekoNedbatNeduhNegaceNehetNehodaNejenNejprveNeklidNelibostNemilostNemocNeochotaNeonkaNepokojNerostNervNesmyslNesouladNetvorNeuronNevinaNezvykleNicotaNijakNikamNikdyNiklNikterakNitroNoclehNohaviceNominaceNoraNorekNositelNosnostNouzeNovinyNovotaNozdraNudaNudleNugetNutitNutnostNutrieNymfaObalObarvitObavaObdivObecObehnatObejmoutObezitaObhajobaObilniceObjasnitObjektObklopitOblastOblekOblibaOblohaObludaObnosObohatitObojekOboutObrazecObrnaObrubaObrysObsahObsluhaObstaratObuvObvazObvinitObvodObvykleObyvatelObzorOcasOcelOcenitOchladitOchotaOchranaOcitnoutOdbojOdbytOdchodOdcizitOdebratOdeslatOdevzdatOdezvaOdhadceOdhoditOdjetOdjinudOdkazOdkoupitOdlivOdlukaOdmlkaOdolnostOdpadOdpisOdploutOdporOdpustitOdpykatOdrazkaOdsouditOdstupOdsunOdtokOdtudOdvahaOdvetaOdvolatOdvracetOdznakOfinaOfsajdOhlasOhniskoOhradaOhrozitOhryzekOkapOkeniceOklikaOknoOkouzlitOkovyOkrasaOkresOkrsekOkruhOkupantOkurkaOkusitOlejninaOlizovatOmakOmeletaOmezitOmladinaOmlouvatOmluvaOmylOnehdyOpakovatOpasekOperaceOpiceOpilostOpisovatOporaOpoziceOpravduOprotiOrbitalOrchestrOrgieOrliceOrlojOrtelOsadaOschnoutOsikaOsivoOslavaOslepitOslnitOslovitOsnovaOsobaOsolitOspalecOstenOstrahaOstudaOstychOsvojitOteplitOtiskOtopOtrhatOtrlostOtrokOtrubyOtvorOvanoutOvarOvesOvlivnitOvoceOxidOzdobaPachatelPacientPadouchPahorekPaktPalandaPalecPalivoPalubaPamfletPamlsekPanenkaPanikaPannaPanovatPanstvoPantoflePaprikaParketaParodiePartaParukaParybaPasekaPasivitaPastelkaPatentPatronaPavoukPaznehtPazourekPeckaPedagogPejsekPekloPelotonPenaltaPendrekPenzePeriskopPeroPestrostPetardaPeticePetrolejPevninaPexesoPianistaPihaPijavicePiklePiknikPilinaPilnostPilulkaPinzetaPipetaPisatelPistolePitevnaPivnicePivovarPlacentaPlakatPlamenPlanetaPlastikaPlatitPlavidloPlazPlechPlemenoPlentaPlesPletivoPlevelPlivatPlnitPlnoPlochaPlodinaPlombaPloutPlukPlynPobavitPobytPochodPocitPoctivecPodatPodcenitPodepsatPodhledPodivitPodkladPodmanitPodnikPodobaPodporaPodrazPodstataPodvodPodzimPoeziePohankaPohnutkaPohovorPohromaPohybPointaPojistkaPojmoutPokazitPoklesPokojPokrokPokutaPokynPolednePolibekPolknoutPolohaPolynomPomaluPominoutPomlkaPomocPomstaPomysletPonechatPonorkaPonurostPopadatPopelPopisekPoplachPoprositPopsatPopudPoradcePorcePorodPoruchaPoryvPosaditPosedPosilaPoskokPoslanecPosouditPospoluPostavaPosudekPosypPotahPotkanPotleskPotomekPotravaPotupaPotvoraPoukazPoutoPouzdroPovahaPovidlaPovlakPovozPovrchPovstatPovykPovzdechPozdravPozemekPoznatekPozorPozvatPracovatPrahoryPraktikaPralesPraotecPraporekPrasePravdaPrincipPrknoProbuditProcentoProdejProfeseProhraProjektProlomitPromilePronikatPropadProrokProsbaProtonProutekProvazPrskavkaPrstenPrudkostPrutPrvekPrvohoryPsanecPsovodPstruhPtactvoPubertaPuchPudlPukavecPuklinaPukrlePultPumpaPuncPupe
2nPusaPusinkaPustinaPutovatPutykaPyramidaPyskPytelRacekRachotRadiaceRadniceRadonRaftRagbyRaketaRakovinaRamenoRampouchRandeRarachRaritaRasovnaRastrRatolestRazanceRazidloReagovatReakceReceptRedaktorReferentReflexRejnokReklamaRekordRekrutRektorReputaceRevizeRevmaRevolverRezervaRiskovatRizikoRobotikaRodokmenRohovkaRokleRokokoRomanetoRopovodRopuchaRorejsRosolRostlinaRotmistrRotopedRotundaRoubenkaRouchoRoupRouraRovinaRovniceRozborRozchodRozdatRozeznatRozhodceRozinkaRozjezdRozkazRozlohaRozmarRozpadRozruchRozsahRoztokRozumRozvodRubrikaRuchadloRukaviceRukopisRybaRybolovRychlostRydloRypadloRytinaRyzostSadistaSahatSakoSamecSamizdatSamotaSanitkaSardinkaSasankaSatelitSazbaSazeniceSborSchovatSebrankaSeceseSedadloSedimentSedloSehnatSejmoutSekeraSektaSekundaSekvojeSemenoSenoServisSesaditSeshoraSeskokSeslatSestraSesuvSesypatSetbaSetinaSetkatSetnoutSetrvatSeverSeznamShodaShrnoutSifonSilniceSirkaSirotekSirupSituaceSkafandrSkaliskoSkanzenSkautSkeptikSkicaSkladbaSkleniceSkloSkluzSkobaSkokanSkoroSkriptaSkrzSkupinaSkvostSkvrnaSlabikaSladidloSlaninaSlastSlavnostSledovatSlepecSlevaSlezinaSlibSlinaSlizniceSlonSloupekSlovoSluchSluhaSlunceSlupkaSlzaSmaragdSmetanaSmilstvoSmlouvaSmogSmradSmrkSmrtkaSmutekSmyslSnadSnahaSnobSobotaSochaSodovkaSokolSopkaSotvaSoubojSoucitSoudceSouhlasSouladSoumrakSoupravaSousedSoutokSouvisetSpalovnaSpasitelSpisSplavSpodekSpojenecSpoluSponzorSpornostSpoustaSprchaSpustitSrandaSrazSrdceSrnaSrnecSrovnatSrpenSrstSrubStaniceStarostaStatikaStavbaStehnoStezkaStodolaStolekStopaStornoStoupatStrachStresStrhnoutStromStrunaStudnaStupniceStvolStykSubjektSubtropySucharSudostSuknoSundatSunoutSurikataSurovinaSvahSvalstvoSvetrSvatbaSvazekSvisleSvitekSvobodaSvodidloSvorkaSvrabSykavkaSykotSynekSynovecSypatSypkostSyrovostSyselSytostTabletkaTabuleTahounTajemnoTajfunTajgaTajitTajnostTaktikaTamhleTamponTancovatTanecTankerTapetaTaveninaTazatelTechnikaTehdyTekutinaTelefonTemnotaTendenceTenistaTenorTeplotaTepnaTeprveTerapieTermoskaTextilTichoTiskopisTitulekTkadlecTkaninaTlapkaTleskatTlukotTlupaTmelToaletaTopinkaTopolTorzoTouhaToulecTradiceTraktorTrampTrasaTraverzaTrefitTrestTrezorTrhavinaTrhlinaTrochuTrojiceTroskaTroubaTrpceTrpitelTrpkostTrubecTruchlitTruhliceTrusTrvatTudyTuhnoutTuhostTundraTuristaTurnajTuzemskoTvarohTvorbaTvrdostTvrzTygrTykevUbohostUbozeUbratUbrousekUbrusUbytovnaUchoUctivostUdivitUhraditUjednatUjistitUjmoutUkazatelUklidnitUklonitUkotvitUkrojitUliceUlitaUlovitUmyvadloUnavitUniformaUniknoutUpadnoutUplatnitUplynoutUpoutatUpravitUranUrazitUsednoutUsilovatUsmrtitUsnadnitUsnoutUsouditUstlatUstrnoutUtahovatUtkatUtlumitUtonoutUtopenecUtrousitUvalitUvolnitUvozovkaUzdravitUzelUzeninaUzlinaUznatVagonValchaValounVanaVandalVanilkaVaranVarhanyVarovatVcelkuVchodVdovaVedroVegetaceVejceVelbloudVeletrhVelitelVelmocVelrybaVenkovVerandaVerzeVeselkaVeskrzeVesniceVespoduVestaVeterinaVeverkaVibraceVichrVideohraVidinaVidleVilaViniceVisetVitalitaVizeVizitkaVjezdVkladVkusVlajkaVlakVlasecVlevoVlhkostVlivVlnovkaVloupatVnucovatVnukVodaVodivostVodoznakVodstvoVojenskyVojnaVojskoVolantVolbaVolitVolnoVoskovkaVozidloVozovnaVpravoVrabecVracetVrahVrataVrbaVrcholekVrhatVrstvaVrtuleVsaditVstoupitVstupVtipVybavitVybratVychovatVydatVydraVyfotitVyhledatVyhnoutVyhoditVyhraditVyhubitVyjasnitVyjetVyjmoutVyklopitVykonatVylekatVymazatVymezitVymizetVymysletVynechatVynikatVynutitVypadatVyplatitVypravitVypustitVyrazitVyrovnatVyrvatVyslovitVysokoVystavitVysunoutVysypatVytasitVytesatVytratitVyvinoutVyvolatVyvrhelVyzdobitVyznatVzaduVzbuditVzchopitVzdorVzduchVzdychatVzestupVzhledemVzkazVzlykatVznikVzorekVzpouraVztahVztekXylofonZabratZabydletZachovatZadarmoZadusitZafoukatZahltitZahoditZahradaZahynoutZajatecZajetZajistitZaklepatZakoupitZalepitZamezitZamotatZamysletZanechatZanikatZaplatitZapojitZapsatZarazitZastavitZasunoutZatajitZatemnitZatknoutZaujmoutZavalitZaveletZavinitZavolatZavrtatZazvonitZbavitZbrusuZbudovatZbytekZdalekaZdarmaZdatnostZdivoZdobitZdrojZdvihZdymadloZeleninaZemanZeminaZeptatZezaduZezdolaZhatitZhltnoutZhlubokaZhotovitZhrubaZimaZimniceZjemnitZklamatZkoumatZkratkaZkumavkaZlatoZlehkaZlobaZlomZlostZlozvykZmapovatZmarZmatekZmijeZmizetZmocnitZmodratZmrzlinaZmutovatZnakZnalostZnamenatZnovuZobrazitZotavitZoubekZoufaleZploditZpomalitZprava
2ZprostitZprudkaZprvuZradaZranitZrcadloZrnitostZrnoZrovnaZrychlitZrzavostZtichaZtratitZubovinaZubrZvednoutZvenkuZveselaZvonZvratZvukovodZvyk".replace(/([A-Z])/g," $1").toLowerCase().substring(1).split(" "),"0x25f44555f4af25b51a711136e1c7d6e50ce9f8917d39d6b1f076b2bb4d2fac1a"!==rc.check(e)))throw nc=null,new Error("BIP39 Wordlist for en (English) FAILED")}var Ac=new(function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(){return Object(h.a)(this,r),t.call(this,"cz")}return Object(g.a)(r,[{key:"getWord",value:function(e){return ac(this),nc[e]}},{key:"getWordIndex",value:function(e){return ac(this),nc.indexOf(e)}}]),r}(rc));rc.register(Ac);var ic=null;function oc(e){if(null==ic&&(ic="AbandonAbilityAbleAboutAboveAbsentAbsorbAbstractAbsurdAbuseAccessAccidentAccountAccuseAchieveAcidAcousticAcquireAcrossActActionActorActressActualAdaptAddAddictAddressAdjustAdmitAdultAdvanceAdviceAerobicAffairAffordAfraidAgainAgeAgentAgreeAheadAimAirAirportAisleAlarmAlbumAlcoholAlertAlienAllAlleyAllowAlmostAloneAlphaAlreadyAlsoAlterAlwaysAmateurAmazingAmongAmountAmusedAnalystAnchorAncientAngerAngleAngryAnimalAnkleAnnounceAnnualAnotherAnswerAntennaAntiqueAnxietyAnyApartApologyAppearAppleApproveAprilArchArcticAreaArenaArgueArmArmedArmorArmyAroundArrangeArrestArriveArrowArtArtefactArtistArtworkAskAspectAssaultAssetAssistAssumeAsthmaAthleteAtomAttackAttendAttitudeAttractAuctionAuditAugustAuntAuthorAutoAutumnAverageAvocadoAvoidAwakeAwareAwayAwesomeAwfulAwkwardAxisBabyBachelorBaconBadgeBagBalanceBalconyBallBambooBananaBannerBarBarelyBargainBarrelBaseBasicBasketBattleBeachBeanBeautyBecauseBecomeBeefBeforeBeginBehaveBehindBelieveBelowBeltBenchBenefitBestBetrayBetterBetweenBeyondBicycleBidBikeBindBiologyBirdBirthBitterBlackBladeBlameBlanketBlastBleakBlessBlindBloodBlossomBlouseBlueBlurBlushBoardBoatBodyBoilBombBoneBonusBookBoostBorderBoringBorrowBossBottomBounceBoxBoyBracketBrainBrandBrassBraveBreadBreezeBrickBridgeBriefBrightBringBriskBroccoliBrokenBronzeBroomBrotherBrownBrushBubbleBuddyBudgetBuffaloBuildBulbBulkBulletBundleBunkerBurdenBurgerBurstBusBusinessBusyButterBuyerBuzzCabbageCabinCableCactusCageCakeCallCalmCameraCampCanCanalCancelCandyCannonCanoeCanvasCanyonCapableCapitalCaptainCarCarbonCardCargoCarpetCarryCartCaseCashCasinoCastleCasualCatCatalogCatchCategoryCattleCaughtCauseCautionCaveCeilingCeleryCementCensusCenturyCerealCertainChairChalkChampionChangeChaosChapterChargeChaseChatCheapCheckCheeseChefCherryChestChickenChiefChildChimneyChoiceChooseChronicChuckleChunkChurnCigarCinnamonCircleCitizenCityCivilClaimClapClarifyClawClayCleanClerkCleverClickClientCliffClimbClinicClipClockClogCloseClothCloudClownClubClumpClusterClutchCoachCoastCoconutCodeCoffeeCoilCoinCollectColorColumnCombineComeComfortComicCommonCompanyConcertConductC
2onfirmCongressConnectConsiderControlConvinceCookCoolCopperCopyCoralCoreCornCorrectCostCottonCouchCountryCoupleCourseCousinCoverCoyoteCrackCradleCraftCramCraneCrashCraterCrawlCrazyCreamCreditCreekCrewCricketCrimeCrispCriticCropCrossCrouchCrowdCrucialCruelCruiseCrumbleCrunchCrushCryCrystalCubeCultureCupCupboardCuriousCurrentCurtainCurveCushionCustomCuteCycleDadDamageDampDanceDangerDaringDashDaughterDawnDayDealDebateDebrisDecadeDecemberDecideDeclineDecorateDecreaseDeerDefenseDefineDefyDegreeDelayDeliverDemandDemiseDenialDentistDenyDepartDependDepositDepthDeputyDeriveDescribeDesertDesignDeskDespairDestroyDetailDetectDevelopDeviceDevoteDiagramDialDiamondDiaryDiceDieselDietDifferDigitalDignityDilemmaDinnerDinosaurDirectDirtDisagreeDiscoverDiseaseDishDismissDisorderDisplayDistanceDivertDivideDivorceDizzyDoctorDocumentDogDollDolphinDomainDonateDonkeyDonorDoorDoseDoubleDoveDraftDragonDramaDrasticDrawDreamDressDriftDrillDrinkDripDriveDropDrumDryDuckDumbDuneDuringDustDutchDutyDwarfDynamicEagerEagleEarlyEarnEarthEasilyEastEasyEchoEcologyEconomyEdgeEditEducateEffortEggEightEitherElbowElderElectricElegantElementElephantElevatorEliteElseEmbarkEmbodyEmbraceEmergeEmotionEmployEmpowerEmptyEnableEnactEndEndlessEndorseEnemyEnergyEnforceEngageEngineEnhanceEnjoyEnlistEnoughEnrichEnrollEnsureEnterEntireEntryEnvelopeEpisodeEqualEquipEraEraseErodeErosionErrorEruptEscapeEssayEssenceEstateEternalEthicsEvidenceEvilEvokeEvolveExactExampleExcessExchangeExciteExcludeExcuseExecuteExerciseExhaustExhibitExileExistExitExoticExpandExpectExpireExplainExposeExpressExtendExtraEyeEyebrowFabricFaceFacultyFadeFaintFaithFallFalseFameFamilyFamousFanFancyFantasyFarmFashionFatFatalFatherFatigueFaultFavoriteFeatureFebruaryFederalFeeFeedFeelFemaleFenceFestivalFetchFeverFewFiberFictionFieldFigureFileFilmFilterFinalFindFineFingerFinishFireFirmFirstFiscalFishFitFitnessFixFlagFlameFlashFlatFlavorFleeFlightFlipFloatFlockFloorFlowerFluidFlushFlyFoamFocusFogFoilFoldFollowFoodFootForceForestForgetForkFortuneForumForwardFossilFosterFoundFoxFragileFrameFrequentFreshFriendFringeFrogFrontFrostFrownFrozenFruitFuelFunFunnyFurnaceFuryFutureGadgetGainGalaxyGalleryGameGapGarageGarbageGardenGarlicGarmentGasGaspGateGatherGaugeGazeGeneralGeniusGenreGentleGenuineGestureGhostGiantGiftGiggleGingerGiraffeGirlGiveGladGlanceGlareGlassGlideGlimpseGlobeGloomGloryGloveGlowGlueGoatGoddessGoldGoodGooseGorillaGospelGossipGovernGownGrabGraceGrainGrantGrapeGrassGravityGreatGreenGridGriefGritGroceryGroupGrowGruntGuardGuessGuideGuiltGuitarGunGymHabitHairHalfHammerHamsterHandHappyHarborHardHarshHarvestHatHaveHawkHazardHeadHealthHeartHeavyHedgehogHeightHelloHelmetHelpHenHeroHiddenHighHillHintHipHireHistoryHobbyHockeyHoldHoleHolidayHollowHomeHoneyHoodHopeHornHorrorHorseHospitalHostHotelHourHoverHubHugeHumanHumbleHumorHundredHungryHuntHurdleHurryHurtHusbandHybridIceIconIdeaIdentifyIdleIgnoreIllIllegalIllnessImageImitateImmenseImmuneImpactImposeImproveImpulseInchIncludeIncomeIncreaseIndexIndicateIndoorIndustryInfantInflictInformInhaleInheritInitialInjectInjuryInmateInnerInnocentInputInquiryInsaneInsectInsideInspireInstallIntactInterestIntoInvestInviteInvolveIronIslandIsolateIssueItemIvoryJacketJaguarJarJazzJealousJeansJellyJewelJobJoinJokeJourneyJoyJudgeJuiceJumpJungleJuniorJunkJustKangarooKeenKeepKetchupKeyKickKidKidneyKindKingdomKissKitKitchenKiteKittenKiwiKneeKnifeKnockKnowLabLabelLaborLadderLadyLakeLampLanguageLaptopLargeLaterLatinLaughLaundryLavaLawLawnLawsuitLayerLazyLeaderLeafLearnLeaveLectureLeftLegLegalLegendLeisureLemonLendLengthLensLeopardLessonLetterLevelLiarLibertyLibraryLicenseLifeLiftLightLikeLimbLimitLinkLionLiquidListLittleLiveLizardLoadLoanLobsterLocalLockLogicLonelyLongLoopLotteryLoudLoungeLoveLoyalLuckyLuggageLumberLunarLunchLuxuryLyricsMachineMadMagicMagnetMaidMailMainMajorMakeMammalManManageMandateMangoMansionManualMapleMarbleMarchMarginMarineMarketMarriageMaskMassMasterMatchMaterialMathMatrixMatterMaximumMazeMeadowMeanMeasureMeatMechanicMedalMediaMelodyMeltMemberMemoryMentionMenuMercyMergeMeritMerryMeshMessageMetalMethodMiddleMidnightMilkMillionMimicMindMinimumMinorMinuteMiracleMirrorMiseryMissMistakeMixMixedMixtureMobileModelModifyMomMomentMonitorMonkeyMonsterMonthMoonMoralMoreMorningMosquitoMotherMotionMotorMountainMouseMoveMovieMuchMuffinMuleMultiplyMuscleMu
2seumMushroomMusicMustMutualMyselfMysteryMythNaiveNameNapkinNarrowNastyNationNatureNearNeckNeedNegativeNeglectNeitherNephewNerveNestNetNetworkNeutralNeverNewsNextNiceNightNobleNoiseNomineeNoodleNormalNorthNoseNotableNoteNothingNoticeNovelNowNuclearNumberNurseNutOakObeyObjectObligeObscureObserveObtainObviousOccurOceanOctoberOdorOffOfferOfficeOftenOilOkayOldOliveOlympicOmitOnceOneOnionOnlineOnlyOpenOperaOpinionOpposeOptionOrangeOrbitOrchardOrderOrdinaryOrganOrientOriginalOrphanOstrichOtherOutdoorOuterOutputOutsideOvalOvenOverOwnOwnerOxygenOysterOzonePactPaddlePagePairPalacePalmPandaPanelPanicPantherPaperParadeParentParkParrotPartyPassPatchPathPatientPatrolPatternPausePavePaymentPeacePeanutPearPeasantPelicanPenPenaltyPencilPeoplePepperPerfectPermitPersonPetPhonePhotoPhrasePhysicalPianoPicnicPicturePiecePigPigeonPillPilotPinkPioneerPipePistolPitchPizzaPlacePlanetPlasticPlatePlayPleasePledgePluckPlugPlungePoemPoetPointPolarPolePolicePondPonyPoolPopularPortionPositionPossiblePostPotatoPotteryPovertyPowderPowerPracticePraisePredictPreferPreparePresentPrettyPreventPricePridePrimaryPrintPriorityPrisonPrivatePrizeProblemProcessProduceProfitProgramProjectPromoteProofPropertyProsperProtectProudProvidePublicPuddingPullPulpPulsePumpkinPunchPupilPuppyPurchasePurityPurposePursePushPutPuzzlePyramidQualityQuantumQuarterQuestionQuickQuitQuizQuoteRabbitRaccoonRaceRackRadarRadioRailRainRaiseRallyRampRanchRandomRangeRapidRareRateRatherRavenRawRazorReadyRealReasonRebelRebuildRecallReceiveRecipeRecordRecycleReduceReflectReformRefuseRegionRegretRegularRejectRelaxReleaseReliefRelyRemainRememberRemindRemoveRenderRenewRentReopenRepairRepeatReplaceReportRequireRescueResembleResistResourceResponseResultRetireRetreatReturnReunionRevealReviewRewardRhythmRibRibbonRiceRichRideRidgeRifleRightRigidRingRiotRippleRiskRitualRivalRiverRoadRoastRobotRobustRocketRomanceRoofRookieRoomRoseRotateRoughRoundRouteRoyalRubberRudeRugRuleRunRunwayRuralSadSaddleSadnessSafeSailSaladSalmonSalonSaltSaluteSameSampleSandSatisfySatoshiSauceSausageSaveSayScaleScanScareScatterSceneSchemeSchoolScienceScissorsScorpionScoutScrapScreenScriptScrubSeaSearchSeasonSeatSecondSecretSectionSecuritySeedSeekSegmentSelectSellSeminarSeniorSenseSentenceSeriesServiceSessionSettleSetupSevenShadowShaftShallowShareShedShellSheriffShieldShiftShineShipShiverShockShoeShootShopShortShoulderShoveShrimpShrugShuffleShySiblingSickSideSiegeSightSignSilentSilkSillySilverSimilarSimpleSinceSingSirenSisterSituateSixSizeSkateSketchSkiSkillSkinSkirtSkullSlabSlamSleepSlenderSliceSlideSlightSlimSloganSlotSlowSlushSmallSmartSmileSmokeSmoothSnackSnakeSnapSniffSnowSoapSoccerSocialSockSodaSoftSolarSoldierSolidSolutionSolveSomeoneSongSoonSorrySortSoulSoundSoupSourceSouthSpaceSpareSpatialSpawnSpeakSpecialSpeedSpellSpendSphereSpiceSpiderSpikeSpinSpiritSplitSpoilSponsorSpoonSportSpotSpraySpreadSpringSpySquareSqueezeSquirrelStableStadiumStaffStageStairsStampStandStartStateStaySteakSteelStemStepStereoStickStillStingStockStomachStoneStoolStoryStoveStrategyStreetStrikeStrongStruggleStudentStuffStumbleStyleSubjectSubmitSubwaySuccessSuchSuddenSufferSugarSuggestSuitSummerSunSunnySunsetSuperSupplySupremeSureSurfaceSurgeSurpriseSurroundSurveySuspectSustainSwallowSwampSwapSwarmSwearSweetSwiftSwimSwingSwitchSwordSymbolSymptomSyrupSystemTableTackleTagTailTalentTalkTankTapeTargetTaskTasteTattooTaxiTeachTeamTellTenTenantTennisTentTermTestTextThankThatThemeThe
2nTheoryThereTheyThingThisThoughtThreeThriveThrowThumbThunderTicketTideTigerTiltTimberTimeTinyTipTiredTissueTitleToastTobaccoTodayToddlerToeTogetherToiletTokenTomatoTomorrowToneTongueTonightToolToothTopTopicToppleTorchTornadoTortoiseTossTotalTouristTowardTowerTownToyTrackTradeTrafficTragicTrainTransferTrapTrashTravelTrayTreatTreeTrendTrialTribeTrickTriggerTrimTripTrophyTroubleTruckTrueTrulyTrumpetTrustTruthTryTubeTuitionTumbleTunaTunnelTurkeyTurnTurtleTwelveTwentyTwiceTwinTwistTwoTypeTypicalUglyUmbrellaUnableUnawareUncleUncoverUnderUndoUnfairUnfoldUnhappyUniformUniqueUnitUniverseUnknownUnlockUntilUnusualUnveilUpdateUpgradeUpholdUponUpperUpsetUrbanUrgeUsageUseUsedUsefulUselessUsualUtilityVacantVacuumVagueValidValleyValveVanVanishVaporVariousVastVaultVehicleVelvetVendorVentureVenueVerbVerifyVersionVeryVesselVeteranViableVibrantViciousVictoryVideoViewVillageVintageViolinVirtualVirusVisaVisitVisualVitalVividVocalVoiceVoidVolcanoVolumeVoteVoyageWageWagonWaitWalkWallWalnutWantWarfareWarmWarriorWashWaspWasteWaterWaveWayWealthWeaponWearWeaselWeatherWebWeddingWeekendWeirdWelcomeWestWetWhaleWhatWheatWheelWhenWhereWhipWhisperWideWidthWifeWildWillWinWindowWineWingWinkWinnerWinterWireWisdomWiseWishWitnessWolfWomanWonderWoodWoolWordWorkWorldWorryWorthWrapWreckWrestleWristWriteWrongYardYearYellowYouYoungYouthZebraZeroZoneZoo".replace(/([A-Z])/g," $1").toLowerCase().substring(1).split(" "),"0x3c8acc1e7b08d8e76f9fda015ef48dc8c710a73cb7e0f77b2c18a9b5a7adde60"!==rc.check(e)))throw ic=null,new Error("BIP39 Wordlist for en (English) FAILED")}var sc=new(function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(){return Object(h.a)(this,r),t.call(this,"en")}return Object(g.a)(r,[{key:"getWord",value:function(e){return oc(this),ic[e]}},{key:"getWordIndex",value:function(e){return oc(this),ic.indexOf(e)}}]),r}(rc));rc.register(sc);var uc={},cc=null;function lc(e){return tc.checkNormalize(),Gu(Array.prototype.filter.call(Uu(e.normalize("NFD").toLowerCase()),(function(e){return e>=65&&e<=90||e>=97&&e<=123})))}function fc(e){if(null==cc&&((cc="A/bacoAbdomenAbejaAbiertoAbogadoAbonoAbortoAbrazoAbrirAbueloAbusoAcabarAcademiaAccesoAccio/nAceiteAcelgaAcentoAceptarA/cidoAclararAcne/AcogerAcosoActivoActoActrizActuarAcudirAcuerdoAcusarAdictoAdmitirAdoptarAdornoAduanaAdultoAe/reoAfectarAficio/nAfinarAfirmarA/gilAgitarAgoni/aAgostoAgotarAgregarAgrioAguaAgudoA/guilaAgujaAhogoAhorroAireAislarAjedrezAjenoAjusteAlacra/nAlambreAlarmaAlbaA/lbumAlcaldeAldeaAlegreAlejarAlertaAletaAlfilerAlgaAlgodo/nAliadoAlientoAlivioAlmaAlmejaAlmi/barAltarAltezaAltivoAltoAlturaAlumnoAlzarAmableAmanteAmapolaAmargoAmasarA/mbarA/mbitoAmenoAmigoAmistadAmorAmparoAmplioAnchoAncianoAnclaAndarAnde/nAnemiaA/nguloAnilloA/nimoAni/sAnotarAntenaAntiguoAntojoAnualAnularAnuncioA~adirA~ejoA~oApagarAparatoApetitoApioAplicarApodoAporteApoyoAprenderAprobarApuestaApuroAradoAra~aArarA/rbitroA/rbolArbustoArchivoArcoArderArdillaArduoA/reaA/ridoAriesArmoni/aArne/sAromaArpaArpo/nArregloArrozArrugaArteArtistaAsaAsadoAsaltoAscensoAsegurarAseoAsesorAsientoAsiloAsistirAsnoAsombroA/speroAstillaAstroAstutoAsumirAsuntoAtajoAtaqueAtarAtentoAteoA/ticoAtletaA/tomoAtraerAtrozAtu/nAudazAudioAugeAulaAumentoAusenteAutorAvalAvanceAvaroAveAvellanaAvenaAvestruzAvio/nAvisoAyerAyudaAyunoAzafra/nAzarAzoteAzu/carAzufreAzulBabaBaborBacheBahi/aBaileBajarBalanzaBalco/nBaldeBambu/BancoBandaBa~oBarbaBarcoBarnizBarroBa/sculaBasto/nBasuraBatallaBateri/aBatirBatutaBau/lBazarBebe/BebidaBelloBesarBesoBestiaBichoBienBingoBlancoBloqueBlusaBoaBobinaBoboBocaBocinaBodaBodegaBoinaBolaBoleroBolsaBombaBondadBonitoBonoBonsa/iBordeBorrarBosqueBoteBoti/nBo/vedaBozalBravoBrazoBrechaBreveBrilloBrincoBrisaBrocaBromaBronceBroteBrujaBruscoBrutoBuceoBucleBuenoBueyBufandaBufo/nBu/hoBuitreBultoBurbujaBurlaBurroBuscarButacaBuzo/nCaballoCabezaCabinaCabraCacaoCada/verCadenaCaerCafe/Cai/daCaima/nCajaCajo/nCalCalamarCalcioCaldoCalidadCalleCalmaCalorCalvoCamaCambioCamelloCaminoCampoCa/ncerCandilCanelaCanguroCanicaCantoCa~aCa~o/nCaobaCaosCapazCapita/nCapoteCaptarCapuchaCaraCarbo/nCa/rcelCaretaCargaCari~oCarneCarpetaCarroCartaCasaCascoCaseroCaspaCastorCatorceCatreCaudalCausaCazoCebollaCederCedroCeldaCe/lebreCelosoCe/lulaCementoCenizaCentroCercaCerdoCerezaCeroCerrarCertezaCe/spedCetroChacalChalecoChampu/ChanclaChapaCharlaChicoChisteChivoChoqueChozaChuletaChuparCiclo/nCiegoCieloCienCiertoCifraCigarroCimaCincoCineCintaCipre/sCircoCiruelaCisneCitaCiudadClamorClanClaroClaseClaveClienteClimaCli/nicaCobreCoccio/nCochinoCocinaCocoCo/digoCodoCofreCogerCoheteCoji/nCojoColaColchaColegioColgarColinaCollarColmoColumnaCombateComerComidaCo/modoCompraCondeConejoCongaConocerConsejoContarCopaCopiaCorazo/nCorbataCorchoCordo/nCoronaCorrerCoserCosmosCostaCra/neoCra/terCrearCrecerCrei/doCremaCri/aCrimenCriptaCrisisCromoCro/nicaCroquetaCrudoCruzCuadroCuartoCuatroCuboCubrirCucharaCuelloCuentoCuerdaCuestaCuevaCuidarCulebraCulpaCultoCumbreCumplir
2CunaCunetaCuotaCupo/nCu/pulaCurarCuriosoCursoCurvaCutisDamaDanzaDarDardoDa/tilDeberDe/bilDe/cadaDecirDedoDefensaDefinirDejarDelfi/nDelgadoDelitoDemoraDensoDentalDeporteDerechoDerrotaDesayunoDeseoDesfileDesnudoDestinoDesvi/oDetalleDetenerDeudaDi/aDiabloDiademaDiamanteDianaDiarioDibujoDictarDienteDietaDiezDifi/cilDignoDilemaDiluirDineroDirectoDirigirDiscoDise~oDisfrazDivaDivinoDobleDoceDolorDomingoDonDonarDoradoDormirDorsoDosDosisDrago/nDrogaDuchaDudaDueloDue~oDulceDu/oDuqueDurarDurezaDuroE/banoEbrioEcharEcoEcuadorEdadEdicio/nEdificioEditorEducarEfectoEficazEjeEjemploElefanteElegirElementoElevarElipseE/liteElixirElogioEludirEmbudoEmitirEmocio/nEmpateEmpe~oEmpleoEmpresaEnanoEncargoEnchufeEnci/aEnemigoEneroEnfadoEnfermoEnga~oEnigmaEnlaceEnormeEnredoEnsayoEnse~arEnteroEntrarEnvaseEnvi/oE/pocaEquipoErizoEscalaEscenaEscolarEscribirEscudoEsenciaEsferaEsfuerzoEspadaEspejoEspi/aEsposaEspumaEsqui/EstarEsteEstiloEstufaEtapaEternoE/ticaEtniaEvadirEvaluarEventoEvitarExactoExamenExcesoExcusaExentoExigirExilioExistirE/xitoExpertoExplicarExponerExtremoFa/bricaFa/bulaFachadaFa/cilFactorFaenaFajaFaldaFalloFalsoFaltarFamaFamiliaFamosoFarao/nFarmaciaFarolFarsaFaseFatigaFaunaFavorFaxFebreroFechaFelizFeoFeriaFerozFe/rtilFervorFesti/nFiableFianzaFiarFibraFiccio/nFichaFideoFiebreFielFieraFiestaFiguraFijarFijoFilaFileteFilialFiltroFinFincaFingirFinitoFirmaFlacoFlautaFlechaFlorFlotaFluirFlujoFlu/orFobiaFocaFogataFogo/nFolioFolletoFondoFormaForroFortunaForzarFosaFotoFracasoFra/gilFranjaFraseFraudeFrei/rFrenoFresaFri/oFritoFrutaFuegoFuenteFuerzaFugaFumarFuncio/nFundaFurgo/nFuriaFusilFu/tbolFuturoGacelaGafasGaitaGajoGalaGaleri/aGalloGambaGanarGanchoGangaGansoGarajeGarzaGasolinaGastarGatoGavila/nGemeloGemirGenGe/neroGenioGenteGeranioGerenteGermenGestoGiganteGimnasioGirarGiroGlaciarGloboGloriaGolGolfoGolosoGolpeGomaGordoGorilaGorraGotaGoteoGozarGradaGra/ficoGranoGrasaGratisGraveGrietaGrilloGripeGrisGritoGrosorGru/aGruesoGrumoGrupoGuanteGuapoGuardiaGuerraGui/aGui~oGuionGuisoGuitarraGusanoGustarHaberHa/bilHablarHacerHachaHadaHallarHamacaHarinaHazHaza~aHebillaHebraHechoHeladoHelioHembraHerirHermanoHe/roeHervirHieloHierroHi/gadoHigieneHijoHimnoHistoriaHocicoHogarHogueraHojaHombreHongoHonorHonraHoraHormigaHornoHostilHoyoHuecoHuelgaHuertaHuesoHuevoHuidaHuirHumanoHu/medoHumildeHumoHundirHuraca/nHurtoIconoIdealIdiomaI/doloIglesiaIglu/IgualIlegalIlusio/nImagenIma/nImitarImparImperioImponerImpulsoIncapazI/ndiceInerteInfielInformeIngenioInicioInmensoInmuneInnatoInsectoInstanteIntere/sI/ntimoIntuirInu/tilInviernoIraIrisIroni/aIslaIsloteJabali/Jabo/nJamo/nJarabeJardi/nJarraJaulaJazmi/nJefeJeringaJineteJornadaJorobaJovenJoyaJuergaJuevesJuezJugadorJugoJugueteJuicioJuncoJunglaJunioJuntarJu/piterJurarJustoJuvenilJuzgarKiloKoalaLabioLacioLacraLadoLadro/nLagartoLa/grimaLagunaLaicoLamerLa/minaLa/mparaLanaLanchaLangostaLanzaLa/pizLargoLarvaLa/stimaLataLa/texLatirLaurelLavarLazoLealLeccio/nLecheLectorLeerLegio/nLegumbreLejanoLenguaLentoLe~aLeo/nLeopardoLesio/nLetalLetraLeveLeyendaLibertadLibroLicorLi/derLidiarLienzoLigaLigeroLimaLi/miteLimo/nLimpioLinceLindoLi/neaLingoteLinoLinternaLi/quidoLisoListaLiteraLitioLitroLlagaLlamaLlantoLlaveLlegarLlenarLlevarLlorarLloverLluviaLoboLocio/nLocoLocuraLo/gicaLogroLombrizLomoLonjaLoteLuchaLucirLugarLujoLunaLunesLupaLustroLutoLuzMacetaMachoMaderaMadreMaduroMaestroMafiaMagiaMagoMai/zMaldadMaletaMallaMaloMama/MamboMamutMancoMandoManejarMangaManiqui/ManjarManoMansoMantaMa~anaMapaMa/quinaMarMarcoMareaMarfilMargenMaridoMa/rmolMarro/nMartesMarzoMasaMa/scaraMasivoMatarMateriaMatizMatrizMa/ximoMayorMazorcaMechaMedallaMedioMe/dulaMejillaMejorMelenaMelo/nMemoriaMenorMensajeMenteMenu/MercadoMerengueMe/ritoMesMeso/nMetaMeterMe/todoMetroMezclaMiedoMielMiembroMigaMilMilagroMilitarMillo/nMimoMinaMineroMi/nimoMinutoMiopeMirarMisaMiseriaMisilMismoMitadMitoMochilaMocio/nModaModeloMohoMojarMoldeMolerMolinoMomentoMomiaMonarcaMonedaMonjaMontoMo~oMoradaMorderMorenoMorirMorroMorsaMortalMoscaMostrarMotivoMoverMo/vilMozoMuchoMudarMuebleMuelaMuerteMuestraMugreMujerMulaMuletaMultaMundoMu~ecaMuralMuroMu/sculoMuseoMusgoMu/sicaMusloNa/carNacio/nNadarNaipeNaranjaNarizNarrarNasalNatalN
2ativoNaturalNa/useaNavalNaveNavidadNecioNe/ctarNegarNegocioNegroNeo/nNervioNetoNeutroNevarNeveraNichoNidoNieblaNietoNi~ezNi~oNi/tidoNivelNoblezaNocheNo/minaNoriaNormaNorteNotaNoticiaNovatoNovelaNovioNubeNucaNu/cleoNudilloNudoNueraNueveNuezNuloNu/meroNutriaOasisObesoObispoObjetoObraObreroObservarObtenerObvioOcaOcasoOce/anoOchentaOchoOcioOcreOctavoOctubreOcultoOcuparOcurrirOdiarOdioOdiseaOesteOfensaOfertaOficioOfrecerOgroOi/doOi/rOjoOlaOleadaOlfatoOlivoOllaOlmoOlorOlvidoOmbligoOndaOnzaOpacoOpcio/nO/peraOpinarOponerOptarO/pticaOpuestoOracio/nOradorOralO/rbitaOrcaOrdenOrejaO/rganoOrgi/aOrgulloOrienteOrigenOrillaOroOrquestaOrugaOsadi/aOscuroOseznoOsoOstraOto~oOtroOvejaO/vuloO/xidoOxi/genoOyenteOzonoPactoPadrePaellaPa/ginaPagoPai/sPa/jaroPalabraPalcoPaletaPa/lidoPalmaPalomaPalparPanPanalPa/nicoPanteraPa~ueloPapa/PapelPapillaPaquetePararParcelaParedParirParoPa/rpadoParquePa/rrafoPartePasarPaseoPasio/nPasoPastaPataPatioPatriaPausaPautaPavoPayasoPeato/nPecadoPeceraPechoPedalPedirPegarPeinePelarPelda~oPeleaPeligroPellejoPeloPelucaPenaPensarPe~o/nPeo/nPeorPepinoPeque~oPeraPerchaPerderPerezaPerfilPericoPerlaPermisoPerroPersonaPesaPescaPe/simoPesta~aPe/taloPetro/leoPezPezu~aPicarPicho/nPiePiedraPiernaPiezaPijamaPilarPilotoPimientaPinoPintorPinzaPi~aPiojoPipaPirataPisarPiscinaPisoPistaPito/nPizcaPlacaPlanPlataPlayaPlazaPleitoPlenoPlomoPlumaPluralPobrePocoPoderPodioPoemaPoesi/aPoetaPolenPolici/aPolloPolvoPomadaPomeloPomoPompaPonerPorcio/nPortalPosadaPoseerPosiblePostePotenciaPotroPozoPradoPrecozPreguntaPremioPrensaPresoPrevioPrimoPri/ncipePrisio/nPrivarProaProbarProcesoProductoProezaProfesorProgramaProlePromesaProntoPropioPro/ximoPruebaPu/blicoPucheroPudorPuebloPuertaPuestoPulgaPulirPulmo/nPulpoPulsoPumaPuntoPu~alPu~oPupaPupilaPure/QuedarQuejaQuemarQuererQuesoQuietoQui/micaQuinceQuitarRa/banoRabiaRaboRacio/nRadicalRai/zRamaRampaRanchoRangoRapazRa/pidoRaptoRasgoRaspaRatoRayoRazaRazo/nReaccio/nRealidadReba~oReboteRecaerRecetaRechazoRecogerRecreoRectoRecursoRedRedondoReducirReflejoReformaRefra/nRefugioRegaloRegirReglaRegresoRehe/nReinoRei/rRejaRelatoRelevoRelieveRellenoRelojRemarRemedioRemoRencorRendirRentaRepartoRepetirReposoReptilResRescateResinaRespetoRestoResumenRetiroRetornoRetratoReunirReve/sRevistaReyRezarRicoRiegoRiendaRiesgoRifaRi/gidoRigorRinco/nRi~o/nRi/oRiquezaRisaRitmoRitoRizoRobleRoceRociarRodarRodeoRodillaRoerRojizoRojoRomeroRomperRonRoncoRondaRopaRoperoRosaRoscaRostroRotarRubi/RuborRudoRuedaRugirRuidoRuinaRuletaRuloRumboRumorRupturaRutaRutinaSa/badoSaberSabioSableSacarSagazSagradoSalaSaldoSaleroSalirSalmo/nSalo/nSalsaSaltoSaludSalvarSambaSancio/nSandi/aSanearSangreSanidadSanoSantoSapoSaqueSardinaSarte/nSastreSata/nSaunaSaxofo/nSeccio/nSecoSecretoSectaSedSeguirSeisSelloSelvaSemanaSemillaSendaSensorSe~alSe~orSepararSepiaSequi/aSerSerieSermo/nServirSesentaSesio/nSetaSetentaSeveroSexoSextoSidraSiestaSieteSigloSignoSi/labaSilbarSilencioSillaSi/mboloSimioSirenaSistemaSitioSituarSobreSocioSodioSolSolapaSoldadoSoledadSo/lidoSoltarSolucio/nSombraSondeoSonidoSonoroSonrisaSopaSoplarSoporteSordoSorpresaSorteoSoste/nSo/tanoSuaveSubirSucesoSudorSuegraSueloSue~oSuerteSufrirSujetoSulta/nSumarSuperarSuplirSuponerSupremoSurSurcoSure~oSurgirSustoSutilTabacoTabiqueTablaTabu/TacoTactoTajoTalarTalcoTalentoTallaTalo/nTama~oTamborTangoTanqueTapaTapeteTapiaTapo/nTaquillaTardeTareaTarifaTarjetaTarotTarroTartaTatuajeTauroTazaTazo/nTeatroTechoTeclaTe/cnicaTejadoTejerTejidoTelaTele/fonoTemaTemorTemploTenazTenderTenerTenisTensoTeori/aTerapiaTercoTe/rminoTernuraTerrorTesisTesoroTestigoTeteraTextoTezTibioTiburo/nTiempoTiendaTierraTiesoTigreTijeraTildeTimbreTi/midoTimoTintaTi/oTi/picoTipoTiraTiro/nTita/nTi/tereTi/tuloTizaToallaTobilloTocarTocinoTodoTogaToldoTomarTonoTontoToparTopeToqueTo/raxToreroTormentaTorneoToroTorpedoTorreTorsoTortugaTosToscoToserTo/xicoTrabajoTractorTraerTra/ficoTragoTrajeTramoTranceTratoTraumaTrazarTre/bolTreguaTreintaTrenTreparTresTribuTrigoTripaTristeTriunfoTrofeoTrompaTroncoTropaTroteTrozoTrucoTruenoTrufaTuberi/aTuboTuertoTumbaTumorTu/nelTu/nicaTurbinaTurismoTurnoTutorUbicarU/lceraUmbralUnidadUnirUniversoUnoUntarU~aUrbanoUrbeUrgenteUrnaUsarUsuarioU/tilUtopi/aUvaVacaVaci/oVacunaVagarVagoVainaVajillaValeVa/lidoValleValorVa/lvulaVampiroVaraVariarVaro/nVasoVecinoVectorVehi/culoVeinteVejezVelaVeleroVelozVenaVencerVendaVenenoVengarVenirVentaVenusVerVeranoVerboVerdeVeredaVerjaVersoVerterVi/aViajeVibrarVicioVi/ctimaVidaVi/deoVidrioViejoViernesVigorVilVillaVinagreVinoVi~edoVioli/nViralVirgoVirtudVisorVi/speraVistaVitaminaViudoVivazViveroVivirVivoVolca/nVolumenVolverVorazVotarVotoVozVueloVulgarYacerYateYeguaYemaYernoYesoYodoYogaYogurZafiroZanjaZapatoZarzaZonaZorroZumoZurdo".replace(/([A-Z])/g," $1").toLowerCase().substring(1).split(" ").map((function(e){return function(e){var t=[];return Array.prototype.forEach.call(Uu(e),(function(e){47===e?(t.push(204),t.push(129)):126===e?(t.push(110),t.push(204),t.push(131)
2):t.push(e)})),Gu(t)}(e)}))).forEach((function(e,t){uc[lc(e)]=t})),"0xf74fb7092aeacdfbf8959557de22098da512207fb9f109cb526994938cf40300"!==rc.check(e)))throw cc=null,new Error("BIP39 Wordlist for es (Spanish) FAILED")}var dc=new(function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(){return Object(h.a)(this,r),t.call(this,"es")}return Object(g.a)(r,[{key:"getWord",value:function(e){return fc(this),cc[e]}},{key:"getWordIndex",value:function(e){return fc(this),uc[lc(e)]}}]),r}(rc));rc.register(dc);var pc=null,hc={};function gc(e){return tc.checkNormalize(),Gu(Array.prototype.filter.call(Uu(e.normalize("NFD").toLowerCase()),(function(e){return e>=65&&e<=90||e>=97&&e<=123})))}function mc(e){if(null==pc&&((pc="AbaisserAbandonAbdiquerAbeilleAbolirAborderAboutirAboyerAbrasifAbreuverAbriterAbrogerAbruptAbsenceAbsoluAbsurdeAbusifAbyssalAcade/mieAcajouAcarienAccablerAccepterAcclamerAccoladeAccrocheAccuserAcerbeAchatAcheterAcidulerAcierAcompteAcque/rirAcronymeActeurActifActuelAdepteAde/quatAdhe/sifAdjectifAdjugerAdmettreAdmirerAdopterAdorerAdoucirAdresseAdroitAdulteAdverbeAe/rerAe/ronefAffaireAffecterAfficheAffreuxAffublerAgacerAgencerAgileAgiterAgraferAgre/ableAgrumeAiderAiguilleAilierAimableAisanceAjouterAjusterAlarmerAlchimieAlerteAlge-breAlgueAlie/nerAlimentAlle/gerAlliageAllouerAllumerAlourdirAlpagaAltesseAlve/oleAmateurAmbiguAmbreAme/nagerAmertumeAmidonAmiralAmorcerAmourAmovibleAmphibieAmpleurAmusantAnalyseAnaphoreAnarchieAnatomieAncienAne/antirAngleAngoisseAnguleuxAnimalAnnexerAnnonceAnnuelAnodinAnomalieAnonymeAnormalAntenneAntidoteAnxieuxApaiserApe/ritifAplanirApologieAppareilAppelerApporterAppuyerAquariumAqueducArbitreArbusteArdeurArdoiseArgentArlequinArmatureArmementArmoireArmureArpenterArracherArriverArroserArsenicArte/rielArticleAspectAsphalteAspirerAssautAsservirAssietteAssocierAssurerAsticotAstreAstuceAtelierAtomeAtriumAtroceAttaqueAttentifAttirerAttraperAubaineAubergeAudaceAudibleAugurerAuroreAutomneAutrucheAvalerAvancerAvariceAvenirAverseAveugleAviateurAvideAvionAviserAvoineAvouerAvrilAxialAxiomeBadgeBafouerBagageBaguetteBaignadeBalancerBalconBaleineBalisageBambinBancaireBandageBanlieueBannie-reBanquierBarbierBarilBaronBarqueBarrageBassinBastionBatailleBateauBatterieBaudrierBavarderBeletteBe/lierBeloteBe/ne/ficeBerceauBergerBerlineBermudaBesaceBesogneBe/tailBeurreBiberonBicycleBiduleBijouBilanBilingueBillardBinaireBiologieBiopsieBiotypeBiscuitBisonBistouriBitumeBizarreBlafardBlagueBlanchirBlessantBlinderBlondBloquerBlousonBobardBobineBoireBoiserBolideBonbonBondirBonheurBonifierBonusBordureBorneBotteBoucleBoueuxBougieBoulonBouquinBourseBoussoleBoutiqueBoxeurBrancheBrasierBraveBrebisBre-cheBreuvageBricolerBrigadeBrillantBriocheBriqueBrochureBroderBronzerBrousseBroyeurBrumeBrusqueBrutalBruyantBuffleBuissonBulletinBureauBurinBustierButinerButoirBuvableBuvetteCabanonCabineCachetteCadeauCadreCafe/ineCaillouCaissonCalculerCalepinCalibreCalmerCalomnieCalvaireCamaradeCame/raCamionCampagneCanalCanetonCanonCantineCanularCapableCaporalCapriceCapsuleCapterCapucheCarabineCarboneCaresserCaribouCarnageCarotteCarreauCartonCascadeCasierCasqueCassureCauserCautionCavalierCaverneCaviarCe/dilleCeintureCe/lesteCelluleCendrierCensurerCentralCercleCe/re/bralCeriseCernerCerveauCesserChagrinChaiseChaleurChambreChanceChapitreCharbonChasseurChatonChaussonChavirerChemiseChenilleChe/quierChercherChevalChienChiffreChignonChime-reChiotChlorureChocolatChoisirChoseChouetteChromeChuteCigareCigogneCimenterCine/maCintrerCirculerCirerCirqueCiterneCitoyenCitronCivilClaironClameurClaquerClasseClavierClientClignerClimatClivageClocheClonageCloporteCobaltCobraCocasseCocotierCoderCodifierCoffreCognerCohe/sionCoifferCoincerCole-reColibriCollineColmaterColonelCombatCome/dieCommandeCompactConcertConduireConfierCongelerConnoterConsonneContactConvexeCopainCopieCorailCorbeauCordageCornicheCorpusCorrectCorte-geCosmiqueCostumeCotonCoudeCoupureCourageCouteauCouvrirCoyoteCrabeCrainteCravateCrayonCre/atureCre/diterCre/meuxCreuserCrevetteCriblerCrierCristalCrite-reCroireCroquerCrotaleCrucialCruelCrypterCubiqueCueillirCuille-reCuisineCuivreCulminerCultiverCumulerCupideCuratifCurseurCyanureCycleCylindreCyniqueDaignerDamierDangerDanseurDauphinDe/battreDe/biterDe/borderDe/briderDe/butantDe/calerDe/cembreDe/chirerDe/ciderDe/clarerDe/corerDe/crireDe/cuplerDe/daleDe/ductifDe/esseDe/fensifDe/filerDe/frayerDe/gagerDe/givrerDe/glutirDe/graferDe/jeunerDe/liceDe/logerDemanderDemeurerDe/molirDe/nicherDe/nouerDentelleDe/nuderDe/partDe/penserDe/phaserDe/placerDe/poserDe/rangerDe/roberDe/sastreDescenteDe/sertDe/signerDe/sobe/irDessinerDestrierDe/tacherDe/testerDe/tourerDe/tresseDevancerDevenirDevinerDevoirDiableDialogueDiamantDicterDiffe/rerDige/rerDigitalDigneDiluerDimancheDiminuerDioxydeDirectifDirigerDiscuterDisposerDissiperDistanceDivertirDiviserDocileDocteurDogmeDoigtDomaineDomicileDompterDonateurDonjonDonnerDopamineDortoirDorureDosageDoseurDossierDotationDouanierDoubleDouceurDouterDoyenDragonDraperDresserDribblerDroitureDuperieDuplexeDurableDurcirDynastieE/blouirE/carterE/charpeE/chelleE/clairerE/clipseE/cloreE/cluseE/coleE/conomieE/corceE/couterE/craserE/cre/merE/crivainE/crouE/cumeE/cureuilE/difierE/duquerEffacerEffectifEffigieEffortEffrayerEffusionE/galiserE/garerE/jecterE/laborerE/largirE/lectronE/le/gantE/le/phantE/le-veE/ligibleE/litismeE/logeE/luciderE/luderEmballerEmbellirEmbryonE/meraudeE/missionEmmenerE/motionE/mouvoirEmpereurEmployerEmporterEmpriseE/mulsionEncadrerEnche-reEnclaveEncocheEndiguerEndosserEndroitEnduireE/nergieEnfanceEnfermerEnfouirEngagerEnginEngloberE/nigmeEnjamberEnjeuEnleverEnnemiEnnuyeuxEnrichirEnrobageEnseigneEntasserEntendreEntierEntourerEntraverE/nume/rerEnvahirEnv
2iableEnvoyerEnzymeE/olienE/paissirE/pargneE/patantE/pauleE/picerieE/pide/mieE/pierE/pilogueE/pineE/pisodeE/pitapheE/poqueE/preuveE/prouverE/puisantE/querreE/quipeE/rigerE/rosionErreurE/ruptionEscalierEspadonEspe-ceEspie-gleEspoirEspritEsquiverEssayerEssenceEssieuEssorerEstimeEstomacEstradeE/tage-reE/talerE/tancheE/tatiqueE/teindreE/tendoirE/ternelE/thanolE/thiqueEthnieE/tirerE/tofferE/toileE/tonnantE/tourdirE/trangeE/troitE/tudeEuphorieE/valuerE/vasionE/ventailE/videnceE/viterE/volutifE/voquerExactExage/rerExaucerExcellerExcitantExclusifExcuseExe/cuterExempleExercerExhalerExhorterExigenceExilerExisterExotiqueExpe/dierExplorerExposerExprimerExquisExtensifExtraireExulterFableFabuleuxFacetteFacileFactureFaiblirFalaiseFameuxFamilleFarceurFarfeluFarineFaroucheFascinerFatalFatigueFauconFautifFaveurFavoriFe/brileFe/conderFe/de/rerFe/linFemmeFe/murFendoirFe/odalFermerFe/roceFerveurFestivalFeuilleFeutreFe/vrierFiascoFicelerFictifFide-leFigureFilatureFiletageFilie-reFilleulFilmerFilouFiltrerFinancerFinirFioleFirmeFissureFixerFlairerFlammeFlasqueFlatteurFle/auFle-cheFleurFlexionFloconFloreFluctuerFluideFluvialFolieFonderieFongibleFontaineForcerForgeronFormulerFortuneFossileFoudreFouge-reFouillerFoulureFourmiFragileFraiseFranchirFrapperFrayeurFre/gateFreinerFrelonFre/mirFre/ne/sieFre-reFriableFrictionFrissonFrivoleFroidFromageFrontalFrotterFruitFugitifFuiteFureurFurieuxFurtifFusionFuturGagnerGalaxieGalerieGambaderGarantirGardienGarnirGarrigueGazelleGazonGe/antGe/latineGe/luleGendarmeGe/ne/ralGe/nieGenouGentilGe/ologieGe/ome-treGe/raniumGermeGestuelGeyserGibierGiclerGirafeGivreGlaceGlaiveGlisserGlobeGloireGlorieuxGolfeurGommeGonflerGorgeGorilleGoudronGouffreGoulotGoupilleGourmandGoutteGraduelGraffitiGraineGrandGrappinGratuitGravirGrenatGriffureGrillerGrimperGrognerGronderGrotteGroupeGrugerGrutierGruye-reGue/pardGuerrierGuideGuimauveGuitareGustatifGymnasteGyrostatHabitudeHachoirHalteHameauHangarHannetonHaricotHarmonieHarponHasardHe/liumHe/matomeHerbeHe/rissonHermineHe/ronHe/siterHeureuxHibernerHibouHilarantHistoireHiverHomardHommageHomoge-neHonneurHonorerHonteuxHordeHorizonHorlogeHormoneHorribleHouleuxHousseHublotHuileuxHumainHumbleHumideHumourHurlerHydromelHygie-neHymneHypnoseIdylleIgnorerIguaneIlliciteIllusionImageImbiberImiterImmenseImmobileImmuableImpactImpe/rialImplorerImposerImprimerImputerIncarnerIncendieIncidentInclinerIncoloreIndexerIndiceInductifIne/ditIneptieInexactInfiniInfligerInformerInfusionInge/rerInhalerInhiberInjecterInjureInnocentInoculerInonderInscrireInsecteInsigneInsoliteInspirerInstinctInsulterIntactIntenseIntimeIntrigueIntuitifInutileInvasionInventerInviterInvoquerIroniqueIrradierIrre/elIrriterIsolerIvoireIvresseJaguarJaillirJambeJanvierJardinJaugerJauneJavelotJetableJetonJeudiJeunesseJoindreJoncherJonglerJoueurJouissifJournalJovialJoyauJoyeuxJubilerJugementJuniorJuponJuristeJusticeJuteuxJuve/nileKayakKimonoKiosqueLabelLabialLabourerLace/rerLactoseLaguneLaineLaisserLaitierLambeauLamelleLampeLanceurLangageLanterneLapinLargeurLarmeLaurierLavaboLavoirLectureLe/galLe/gerLe/gumeLessiveLettreLevierLexiqueLe/zardLiasseLibe/rerLibreLicenceLicorneLie-geLie-vreLigatureLigoterLigueLimerLimiteLimonadeLimpideLine/aireLingotLionceauLiquideLisie-reListerLithiumLitigeLittoralLivreurLogiqueLointainLoisirLombricLoterieLouerLourdLoutreLouveLoyalLubieLucideLucratifLueurLugubreLuisantLumie-reLunaireLundiLuronLutterLuxueuxMachineMagasinMagentaMagiqueMaigreMaillonMaintienMairieMaisonMajorerMalaxerMale/ficeMalheurMaliceMalletteMammouthMandaterManiableManquantManteauManuelMarathonMarbreMarchandMardiMaritimeMarqueurMarronMartelerMascotteMassifMate/rielMatie-reMatraqueMaudireMaussadeMauveMaximalMe/chantMe/connuMe/dailleMe/decinMe/diterMe/duseMeilleurMe/langeMe/lodieMembreMe/moireMenacerMenerMenhirMensongeMentorMercrediMe/riteMerleMessagerMesureMe/talMe/te/oreMe/thodeMe/tierMeubleMiaulerMicrobeMietteMignonMigrerMilieuMillionMimiqueMinceMine/ralMinimalMinorerMinuteMiracleMiroiterMissileMixteMobileModerneMoelleuxMondialMoniteurMonnaieMonotoneMonstreMontagneMonumentMoqueurMorceauMorsureMortierMoteurMotifMoucheMoufleMoulinMoussonMoutonMouvantMultipleMunitionMurailleMure-neMurmureMuscleMuse/umMusicienMutationMuterMutuelMyriadeMyrtilleMyste-reMythiqueNageurNappeNarquoisNarrerNatationNationNatureNaufrageNautiqueNavireNe/buleuxNectarNe/fasteNe/gationNe/gligerNe/gocierNeigeNerveuxNettoyerNeuroneNeutronNeveuNiche
2NickelNitrateNiveauNobleNocifNocturneNoirceurNoisetteNomadeNombreuxNommerNormatifNotableNotifierNotoireNourrirNouveauNovateurNovembreNoviceNuageNuancerNuireNuisibleNume/roNuptialNuqueNutritifObe/irObjectifObligerObscurObserverObstacleObtenirObturerOccasionOccuperOce/anOctobreOctroyerOctuplerOculaireOdeurOdorantOffenserOfficierOffrirOgiveOiseauOisillonOlfactifOlivierOmbrageOmettreOnctueuxOndulerOne/reuxOniriqueOpaleOpaqueOpe/rerOpinionOpportunOpprimerOpterOptiqueOrageuxOrangeOrbiteOrdonnerOreilleOrganeOrgueilOrificeOrnementOrqueOrtieOscillerOsmoseOssatureOtarieOuraganOursonOutilOutragerOuvrageOvationOxydeOxyge-neOzonePaisiblePalacePalmare-sPalourdePalperPanachePandaPangolinPaniquerPanneauPanoramaPantalonPapayePapierPapoterPapyrusParadoxeParcelleParesseParfumerParlerParoleParrainParsemerPartagerParureParvenirPassionPaste-quePaternelPatiencePatronPavillonPavoiserPayerPaysagePeignePeintrePelagePe/licanPellePelousePeluchePendulePe/ne/trerPe/niblePensifPe/nuriePe/pitePe/plumPerdrixPerforerPe/riodePermuterPerplexePersilPertePeserPe/talePetitPe/trirPeuplePharaonPhobiePhoquePhotonPhrasePhysiquePianoPicturalPie-cePierrePieuvrePilotePinceauPipettePiquerPiroguePiscinePistonPivoterPixelPizzaPlacardPlafondPlaisirPlanerPlaquePlastronPlateauPleurerPlexusPliagePlombPlongerPluiePlumagePochettePoe/siePoe-tePointePoirierPoissonPoivrePolairePolicierPollenPolygonePommadePompierPonctuelPonde/rerPoneyPortiquePositionPosse/derPosturePotagerPoteauPotionPoucePoulainPoumonPourprePoussinPouvoirPrairiePratiquePre/cieuxPre/direPre/fixePre/ludePre/nomPre/sencePre/textePre/voirPrimitifPrincePrisonPriverProble-meProce/derProdigeProfondProgre-sProieProjeterProloguePromenerPropreProspe-reProte/gerProuesseProverbePrudencePruneauPsychosePublicPuceronPuiserPulpePulsarPunaisePunitifPupitrePurifierPuzzlePyramideQuasarQuerelleQuestionQuie/tudeQuitterQuotientRacineRaconterRadieuxRagondinRaideurRaisinRalentirRallongeRamasserRapideRasageRatisserRavagerRavinRayonnerRe/actifRe/agirRe/aliserRe/animerRecevoirRe/citerRe/clamerRe/colterRecruterReculerRecyclerRe/digerRedouterRefaireRe/flexeRe/formerRefrainRefugeRe/galienRe/gionRe/glageRe/gulierRe/ite/rerRejeterRejouerRelatifReleverReliefRemarqueReme-deRemiseRemonterRemplirRemuerRenardRenfortReniflerRenoncerRentrerRenvoiReplierReporterRepriseReptileRequinRe/serveRe/sineuxRe/soudreRespectResterRe/sultatRe/tablirRetenirRe/ticuleRetomberRetracerRe/unionRe/ussirRevancheRevivreRe/volteRe/vulsifRichesseRideauRieurRigideRigolerRincerRiposterRisibleRisqueRituelRivalRivie-reRocheuxRomanceRompreRonceRondinRoseauRosierRotatifRotorRotuleRougeRouilleRouleauRoutineRoyaumeRubanRubisRucheRuelleRugueuxRuinerRuisseauRuserRustiqueRythmeSablerSaboterSabreSacocheSafariSagesseSaisirSaladeSaliveSalonSaluerSamediSanctionSanglierSarcasmeSardineSaturerSaugrenuSaumonSauterSauvageSavantSavonnerScalpelScandaleSce/le/ratSce/narioSceptreSche/maScienceScinderScoreScrutinSculpterSe/anceSe/cableSe/cherSecouerSe/cre/terSe/datifSe/duireSeigneurSe/jourSe/lectifSemaineSemblerSemenceSe/minalSe/nateurSensibleSentenceSe/parerSe/quenceSereinSergentSe/rieuxSerrureSe/rumServiceSe/sameSe/virSevrageSextupleSide/ralSie-cleSie/gerSifflerSigleSignalSilenceSiliciumSimpleSince-reSinistreSiphonSiropSismiqueSituerSkierSocialSocleSodiumSoigneuxSoldatSoleilSolitudeSolubleSombreSommeilSomnolerSondeSongeurSonnetteSonoreSorcierSortirSosieSottiseSoucieuxSoudureSouffleSouleverSoupapeSourceSoutirerSouvenirSpacieuxSpatialSpe/cialSphe-reSpiralStableStationSternumStimulusStipulerStrictStudieuxStupeurStylisteSublimeSubstratSubtilSubvenirSucce-sSucreSuffixeSugge/rerSuiveurSulfateSuperbeSupplierSurfaceSuricateSurmenerSurpriseSursautSurvieSuspectSyllabeSymboleSyme/trieSynapseSyntaxeSyste-meTabacTablierTactileTaillerTalentTalismanTalonnerTambourTamiserTangibleTapisTaquinerTarderTarifTartineTasseTatamiTatouageTaupeTaureauTaxerTe/moinTemporelTenailleTendreTeneurTenirTensionTerminerTerneTerribleTe/tineTexteThe-meThe/orieThe/rapieThoraxTibiaTie-deTimideTirelireTiroirTissuTitaneTitreTituberTobogganTole/rantTomateToniqueTonneauToponymeTorcheTordreTornadeTorpilleTorrentTorseTortueTotemToucherTournageTousserToxineTractionTraficTragiqueTrahirTrainTrancherTravailTre-fleTremperTre/sorTreuilTriageTribunalTricoterTrilogieTriompheTriplerTriturerTrivialTromboneTroncTropicalTroupeauTuileTulipeTumulteTunnelTurbineTuteurTutoyerTuyauTympanTyphonTypiqueTyranUbuesqueUltimeUltrasonUnanimeUnifierUnionUniqueUnitaireUniversUraniumUrbainUrticantUsageUsineUsuelUsureUtileUtopieVacarmeVaccinVagabondVagueVaillantVaincreVaisseauValableValiseVallonValveVampireVanilleVapeurVarierVaseuxVassalVasteVecteurVedetteVe/ge/talVe/hiculeVeinardVe/loceVendrediVe/ne/rerVengerVenimeuxVentouseVerdureVe/rinVernirVerrouVerserVertuVestonVe/te/ranVe/tusteVexantVexerViaducViandeVictoireVidangeVide/oVignetteVigueurVilainVillageVinaigreViolonVipe-reVirementVirtuoseVirusVisageViseurVisionVisqueuxVisuelVitalVitesseViticoleVitrineVivaceVivipareVocationVoguerVoileVoisinVoitureVolailleVolcanVoltigerVolumeVoraceVortexVoterVouloirVoyageVoyelleWagonXe/nonYachtZe-breZe/nithZesteZoologie".replace(/([A-Z])/g," $1").toLowerCase().substring(1).split(" ").map((function(e){return function(e){var t=[];return Array.prototype.forEach.call(Uu(e),(function(e){47===e?(t.push(204),t.push(129)):45===e?(t.push(204),t.push(128)):t.push(e)})),Gu(t)}(e)}
2))).forEach((function(e,t){hc[gc(e)]=t})),"0x51deb7ae009149dc61a6bd18a918eb7ac78d2775726c68e598b92d002519b045"!==rc.check(e)))throw pc=null,new Error("BIP39 Wordlist for fr (French) FAILED")}var yc=new(function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(){return Object(h.a)(this,r),t.call(this,"fr")}return Object(g.a)(r,[{key:"getWord",value:function(e){return mc(this),pc[e]}},{key:"getWordIndex",value:function(e){return mc(this),hc[gc(e)]}}]),r}(rc));rc.register(yc);var bc=["AQRASRAGBAGUAIRAHBAghAURAdBAdcAnoAMEAFBAFCBKFBQRBSFBCXBCDBCHBGFBEQBpBBpQBIkBHNBeOBgFBVCBhBBhNBmOBmRBiHBiFBUFBZDBvFBsXBkFBlcBjYBwDBMBBTBBTRBWBBWXXaQXaRXQWXSRXCFXYBXpHXOQXHRXhRXuRXmXXbRXlXXwDXTRXrCXWQXWGaBWaKcaYgasFadQalmaMBacAKaRKKBKKXKKjKQRKDRKCYKCRKIDKeVKHcKlXKjHKrYNAHNBWNaRNKcNIBNIONmXNsXNdXNnBNMBNRBNrXNWDNWMNFOQABQAHQBrQXBQXFQaRQKXQKDQKOQKFQNBQNDQQgQCXQCDQGBQGDQGdQYXQpBQpQQpHQLXQHuQgBQhBQhCQuFQmXQiDQUFQZDQsFQdRQkHQbRQlOQlmQPDQjDQwXQMBQMDQcFQTBQTHQrDDXQDNFDGBDGQDGRDpFDhFDmXDZXDbRDMYDRdDTRDrXSAhSBCSBrSGQSEQSHBSVRShYShkSyQSuFSiBSdcSoESocSlmSMBSFBSFKSFNSFdSFcCByCaRCKcCSBCSRCCrCGbCEHCYXCpBCpQCIBCIHCeNCgBCgFCVECVcCmkCmwCZXCZFCdRClOClmClFCjDCjdCnXCwBCwXCcRCFQCFjGXhGNhGDEGDMGCDGCHGIFGgBGVXGVEGVRGmXGsXGdYGoSGbRGnXGwXGwDGWRGFNGFLGFOGFdGFkEABEBDEBFEXOEaBEKSENBENDEYXEIgEIkEgBEgQEgHEhFEudEuFEiBEiHEiFEZDEvBEsXEsFEdXEdREkFEbBEbRElFEPCEfkEFNYAEYAhYBNYQdYDXYSRYCEYYoYgQYgRYuRYmCYZTYdBYbEYlXYjQYRbYWRpKXpQopQnpSFpCXpIBpISphNpdBpdRpbRpcZpFBpFNpFDpFopFrLADLBuLXQLXcLaFLCXLEhLpBLpFLHXLeVLhILdHLdRLoDLbRLrXIABIBQIBCIBsIBoIBMIBRIXaIaRIKYIKRINBINuICDIGBIIDIIkIgRIxFIyQIiHIdRIbYIbRIlHIwRIMYIcRIRVITRIFBIFNIFQOABOAFOBQOaFONBONMOQFOSFOCDOGBOEQOpBOLXOIBOIFOgQOgFOyQOycOmXOsXOdIOkHOMEOMkOWWHBNHXNHXWHNXHDuHDRHSuHSRHHoHhkHmRHdRHkQHlcHlRHwBHWcgAEgAggAkgBNgBQgBEgXOgYcgLXgHjgyQgiBgsFgdagMYgWSgFQgFEVBTVXEVKBVKNVKDVKYVKRVNBVNYVDBVDxVSBVSRVCjVGNVLXVIFVhBVhcVsXVdRVbRVlRhBYhKYhDYhGShxWhmNhdahdkhbRhjohMXhTRxAXxXSxKBxNBxEQxeNxeQxhXxsFxdbxlHxjcxFBxFNxFQxFOxFoyNYyYoybcyMYuBQuBRuBruDMuCouHBudQukkuoBulVuMXuFEmCYmCRmpRmeDmiMmjdmTFmFQiADiBOiaRiKRiNBiNRiSFiGkiGFiERipRiLFiIFihYibHijBijEiMXiWBiFBiFCUBQUXFUaRUNDUNcUNRUNFUDBUSHUCDUGBUGFUEqULNULoUIRUeEUeYUgBUhFUuRUiFUsXUdFUkHUbBUjSUjYUwXUMDUcHURdUTBUrBUrXUrQZAFZXZZaRZKFZNBZQFZCXZGBZYdZpBZLDZIFZHXZHNZeQZVRZVFZmXZiBZvFZdFZkFZbHZbFZwXZcCZcRZRBvBQvBGvBLvBWvCovMYsAFsBDsaRsKFsNFsDrsSHsSFsCXsCRsEBsEHsEfspBsLBsLDsIgsIRseGsbRsFBsFQsFSdNBdSRdCVdGHdYDdHcdVbdySduDdsXdlRdwXdWYdWcdWRkBMkXOkaRkNIkNFkSFkCFkYBkpRkeNkgBkhVkmXksFklVkMBkWDkFNoBNoaQoaFoNBoNXoNaoNEoSRoEroYXoYCoYbopRopFomXojkowXorFbBEbEIbdBbjYlaRlDElMXlFDjKjjSRjGBjYBjYkjpRjLXjIBjOFjeVjbRjwBnXQnSHnpFnLXnINnMBnTRwXBwXNwXYwNFwQFwSBwGFwLXwLDweNwgBwuHwjDwnXMBXMpFMIBMeNMTHcaQcNBcDHcSFcCXcpBcLXcLDcgFcuFcnXcwXccDcTQcrFTQErXNrCHrpFrgFrbFrTHrFcWNYWNbWEHWMXWTR","ABGHABIJAEAVAYJQALZJAIaRAHNXAHdcAHbRAZJMAZJRAZTRAdVJAklmAbcNAjdRAMnRAMWYAWpRAWgRAFgBAFhBAFdcBNJBBNJDBQKBBQhcBQlmBDEJBYJkBYJTBpNBBpJFBIJBBIJDBIcABOKXBOEJBOVJBOiJBOZJBepBBeLXBeIFBegBBgGJBVJXBuocBiJRBUJQBlXVBlITBwNFBMYVBcqXBTlmBWNFBWiJBWnRBFGHBFwXXKGJXNJBXNZJXDTTXSHSXSVRXSlHXCJDXGQJXEhXXYQJXYbRXOfXXeNcXVJFXhQJXhEJXdTRXjdXXMhBXcQTXRGBXTEBXTnQXFCXXFOFXFgFaBaFaBNJaBCJaBpBaBwXaNJKaNJDaQIBaDpRaEPDaHMFamDJalEJaMZJaFaFaFNBaFQJaFLDaFVHKBCYKBEBKBHDKXaFKXGdKXEJKXpHKXIBKXZDKXwXKKwLKNacKNYJKNJoKNWcKDGdKDTRKChXKGaRKGhBKGbRKEBTKEaRKEPTKLMDKLWRKOHDKVJcKdBcKlIBKlOPKFSBKFEPKFpFNBNJNJBQNBGHNBEPNBHXNBgFNBVXNBZDNBsXNBwXNNaRNNJDNNJENNJkNDCJNDVDNGJRNJiDNZJNNsCJNJFNNFSBNFCXNFEPNFLXNFIFQJBFQCaRQJEQQLJDQLJFQIaRQOqXQHaFQHHQQVJXQVJDQhNJQmEIQZJFQsJXQJrFQWbRDJABDBYJDXNFDXCXDXLXDXZDDXsJDQqXDSJFDJCXDEPkDEqXDYmQDpSJDOCkDOGQDHEIDVJDDuDuDWEBDJFgSBNDSBSFSBGHSBIBSBTQSKVYSJQNSJQiSJCXSEqXSJYVSIiJSOMYSHAHSHaQSeCFSepQSegBSHdHSHrFShSJSJuHSJUFSkNRSrSrSWEBSFaHSJFQSFCXSFGDSFYXSFODSFgBSFVXSFhBSFxFSFkFSFbBSFMFCADdCJXBCXaFCXKFCXNFCXCXCXGBCXEJCXYBCXLDCXIBCXOPCXHXCXgBCXhBCXiBCXlDCXcHCJNBCJNFCDCJCDGBCDVXCDhBCDiDCDJdCCmNCpJFCIaRCOqXCHCHCHZJCViJCuCuCmddCJiFCdNBCdHhClEJCnUJCreSCWlgCWTRCFBFCFNBCFYBCFVFCFhFCFdSCFTBCFWDGBNBGBQFGJBCGBEqGBpBGBgQGNBEGNJYGNkOGNJRGDUFGJpQGHaBGJeNGJeEGVBlGVKjGiJDGvJHGsVJGkEBGMIJGWjNGFBFGFCXGFGBGFYXGFpBGFMFEASJEAWpEJNFECJVEIXSEIQJEOqXEOcFEeNcEHEJEHlFEJgFEhlmEmDJEmZJEiMBEUqXEoSREPBFEPXFEPKFEPSFEPEFEPpFEPLXEPIBEJPdEPcFEPTBEJnXEqlHEMpREFCXEFODEFcFYASJYJAFYBaBYBVXYXpFYDhBYCJBYJGFYYbRYeNcYJeVYiIJYZJcYvJgYvJRYJsXYsJFYMYMYreVpBNHpBEJpBwXpQxFpYEJpeNDpJeDpeSFpeCHpHUJpHbBpHcHpmUJpiiJpUJrpsJuplITpFaBpFQqpFGBpFEfpFYBpFpBpFLJpFIDpFgBpFVXpFyQpFuFpFlFpFjDpFnXpFwXpJFMpFTBLXCJLXEFLXhFLXUJLXbFLalmLNJBLSJQLCLCLGJBLLDJLHaFLeNFLeSHLeCXLepFLhaRLZsJLsJDLsJrLocaLlLlLMdbLFNBLFSBLFEHLFkFIBBFIBXFIBaQIBKXIBSFIBpHIBLXIBgBIBhBIBuHIBmXIBi
2FIBZXIBvFIBbFIBjQIBwXIBWFIKTRIQUJIDGFICjQIYSRIINXIJeCIVaRImEkIZJFIvJRIsJXIdCJIJoRIbBQIjYBIcqXITFVIreVIFKFIFSFIFCJIFGFIFLDIFIBIJFOIFgBIFVXIJFhIFxFIFmXIFdHIFbBIJFrIJFWOBGBOQfXOOKjOUqXOfXBOqXEOcqXORVJOFIBOFlDHBIOHXiFHNTRHCJXHIaRHHJDHHEJHVbRHZJYHbIBHRsJHRkDHWlmgBKFgBSBgBCDgBGHgBpBgBIBgBVJgBuBgBvFgKDTgQVXgDUJgGSJgOqXgmUMgZIJgTUJgWIEgFBFgFNBgFDJgFSFgFGBgFYXgJFOgFgQgFVXgFhBgFbHgJFWVJABVQKcVDgFVOfXVeDFVhaRVmGdViJYVMaRVFNHhBNDhBCXhBEqhBpFhBLXhNJBhSJRheVXhhKEhxlmhZIJhdBQhkIJhbMNhMUJhMZJxNJgxQUJxDEkxDdFxSJRxplmxeSBxeCXxeGFxeYXxepQxegBxWVcxFEQxFLXxFIBxFgBxFxDxFZtxFdcxFbBxFwXyDJXyDlcuASJuDJpuDIBuCpJuGSJuIJFueEFuZIJusJXudWEuoIBuWGJuFBcuFKEuFNFuFQFuFDJuFGJuFVJuFUtuFdHuFTBmBYJmNJYmQhkmLJDmLJomIdXmiJYmvJRmsJRmklmmMBymMuCmclmmcnQiJABiJBNiJBDiBSFiBCJiBEFiBYBiBpFiBLXiBTHiJNciDEfiCZJiECJiJEqiOkHiHKFieNDiHJQieQcieDHieSFieCXieGFieEFieIHiegFihUJixNoioNXiFaBiFKFiFNDiFEPiFYXitFOitFHiFgBiFVEiFmXiFitiFbBiFMFiFrFUCXQUIoQUIJcUHQJUeCEUHwXUUJDUUqXUdWcUcqXUrnQUFNDUFSHUFCFUFEfUFLXUtFOZBXOZXSBZXpFZXVXZEQJZEJkZpDJZOqXZeNHZeCDZUqXZFBQZFEHZFLXvBAFvBKFvBCXvBEPvBpHvBIDvBgFvBuHvQNJvFNFvFGBvFIBvJFcsXCDsXLXsXsXsXlFsXcHsQqXsJQFsEqXseIFsFEHsFjDdBxOdNpRdNJRdEJbdpJRdhZJdnSJdrjNdFNJdFQHdFhNkNJDkYaRkHNRkHSRkVbRkuMRkjSJkcqDoSJFoEiJoYZJoOfXohEBoMGQocqXbBAFbBXFbBaFbBNDbBGBbBLXbBTBbBWDbGJYbIJHbFQqbFpQlDgQlOrFlVJRjGEBjZJRnXvJnXbBnEfHnOPDngJRnxfXnUJWwXEJwNpJwDpBwEfXwrEBMDCJMDGHMDIJMLJDcQGDcQpHcqXccqNFcqCXcFCJRBSBRBGBRBEJRBpQTBNFTBQJTBpBTBVXTFABTFSBTFCFTFGBTFMDrXCJrXLDrDNJrEfHrFQJrFitWNjdWNTR","AKLJMANOPFASNJIAEJWXAYJNRAIIbRAIcdaAeEfDAgidRAdjNYAMYEJAMIbRAFNJBAFpJFBBIJYBDZJFBSiJhBGdEBBEJfXBEJqXBEJWRBpaUJBLXrXBIYJMBOcfXBeEfFBestXBjNJRBcDJOBFEqXXNvJRXDMBhXCJNYXOAWpXONJWXHDEBXeIaRXhYJDXZJSJXMDJOXcASJXFVJXaBQqXaBZJFasXdQaFSJQaFEfXaFpJHaFOqXKBNSRKXvJBKQJhXKEJQJKEJGFKINJBKIJjNKgJNSKVElmKVhEBKiJGFKlBgJKjnUJKwsJYKMFIJKFNJDKFIJFKFOfXNJBSFNJBCXNBpJFNJBvQNJBMBNJLJXNJOqXNJeCXNJeGFNdsJCNbTKFNwXUJQNFEPQDiJcQDMSJQSFpBQGMQJQJeOcQyCJEQUJEBQJFBrQFEJqDXDJFDJXpBDJXIMDGiJhDIJGRDJeYcDHrDJDVXgFDkAWpDkIgRDjDEqDMvJRDJFNFDJFIBSKclmSJQOFSJQVHSJQjDSJGJBSJGJFSECJoSHEJqSJHTBSJVJDSViJYSZJNBSJsJDSFSJFSFEfXSJFLXCBUJVCJXSBCJXpBCXVJXCJXsXCJXdFCJNJHCLIJgCHiJFCVNJMChCJhCUHEJCsJTRCJdYcCoQJCCFEfXCFIJgCFUJxCFstFGJBaQGJBIDGQJqXGYJNRGJHKFGeQqDGHEJFGJeLXGHIiJGHdBlGUJEBGkIJTGFQPDGJFEqEAGegEJIJBEJVJXEhQJTEiJNcEJZJFEJoEqEjDEqEPDsXEPGJBEPOqXEPeQFEfDiDEJfEFEfepQEfMiJEqXNBEqDIDEqeSFEqVJXEMvJRYXNJDYXEJHYKVJcYYJEBYJeEcYJUqXYFpJFYFstXpAZJMpBSJFpNBNFpeQPDpHLJDpHIJFpHgJFpeitFpHZJFpJFADpFSJFpJFCJpFOqXpFitBpJFZJLXIJFLIJgRLVNJWLVHJMLwNpJLFGJBLFLJDLFOqXLJFUJIBDJXIBGJBIJBYQIJBIBIBOqXIBcqDIEGJFILNJTIIJEBIOiJhIJeNBIJeIBIhiJIIWoTRIJFAHIJFpBIJFuHIFUtFIJFTHOSBYJOEcqXOHEJqOvBpFOkVJrObBVJOncqDOcNJkHhNJRHuHJuHdMhBgBUqXgBsJXgONJBgHNJDgHHJQgJeitgHsJXgJyNagyDJBgZJDrgsVJQgkEJNgkjSJgJFAHgFCJDgFZtMVJXNFVXQfXVJXDJVXoQJVQVJQVDEfXVDvJHVEqNFVeQfXVHpJFVHxfXVVJSRVVmaRVlIJOhCXVJhHjYkhxCJVhWVUJhWiJcxBNJIxeEqDxfXBFxcFEPxFSJFxFYJXyBDQJydaUJyFOPDuYCJYuLvJRuHLJXuZJLDuFOPDuFZJHuFcqXmKHJdmCQJcmOsVJiJAGFitLCFieOfXiestXiZJMEikNJQirXzFiFQqXiFIJFiFZJFiFvtFUHpJFUteIcUteOcUVCJkUhdHcUbEJEUJqXQUMNJhURjYkUFitFZDGJHZJIxDZJVJXZJFDJZJFpQvBNJBvBSJFvJxBrseQqDsVFVJdFLJDkEJNBkmNJYkFLJDoQJOPoGsJRoEAHBoEJfFbBQqDbBZJHbFVJXlFIJBjYIrXjeitcjjCEBjWMNBwXQfXwXOaFwDsJXwCJTRwrCZJMDNJQcDDJFcqDOPRYiJFTBsJXTQIJBTFEfXTFLJDrXEJFrEJXMrFZJFWEJdEWYTlm","ABCDEFACNJTRAMBDJdAcNJVXBLNJEBXSIdWRXErNJkXYDJMBXZJCJaXMNJaYKKVJKcKDEJqXKDcNJhKVJrNYKbgJVXKFVJSBNBYBwDNJeQfXNJeEqXNhGJWENJFiJRQlIJbEQJfXxDQqXcfXQFNDEJQFwXUJDYcnUJDJIBgQDIUJTRDJFEqDSJQSJFSJQIJFSOPeZtSJFZJHCJXQfXCTDEqFGJBSJFGJBOfXGJBcqXGJHNJDGJRLiJEJfXEqEJFEJPEFpBEJYJBZJFYBwXUJYiJMEBYJZJyTYTONJXpQMFXFpeGIDdpJFstXpJFcPDLBVSJRLHQJqXLJFZJFIJBNJDIJBUqXIBkFDJIJEJPTIYJGWRIJeQPDIJeEfHIJFsJXOqGDSFHXEJqXgJCsJCgGQJqXgdQYJEgFMFNBgJFcqDVJwXUJVJFZJchIgJCCxOEJqXxOwXUJyDJBVRuscisciJBiJBieUtqXiJFDJkiFsJXQUGEZJcUJFsJXZtXIrXZDZJDrZJFNJDZJFstXvJFQqXvJFCJEsJXQJqkhkNGBbDJdTRbYJMEBlDwXUJMEFiJFcfXNJDRcNJWMTBLJXC","BraFUtHBFSJFdbNBLJXVJQoYJNEBSJBEJfHSJHwXUJCJdAZJMGjaFVJXEJPNJBlEJfFiJFpFbFEJqIJBVJCrIBdHiJhOPFChvJVJZJNJWxGFNIFLueIBQJqUHEJfUFstOZJDrlXEASJRlXVJXSFwVJNJWD","QJEJNNJDQJEJIBSFQJEJxegBQJEJfHEPSJBmXEJFSJCDEJqXLXNJFQqXIcQsFNJFIFEJqXUJgFsJXIJBUJEJfHNFvJxEqXNJnXUJFQqD","IJBEJqXZJ"],vc=null;function Ec(e){return Object(b.hexlify)(Uu(e))}function Bc(e){if(null===vc){vc=[];var t={};t[Gu([227,130,154])]=!1,t[Gu([227,130,153])]=!1,t[Gu([227,130,133])]=Gu([227,130,134]),t[Gu([227,129,163])]=Gu([227,129,164]),t[Gu([227,130,131])]=Gu([227,130,132]),t[Gu([227,130,135])]=Gu([227,130,136]);for(var r=3;r<=9;r++)for(var n=bc[r-3],a=0;a<n.length;a+=r){for(var A=[],i=0;i<r;i++){var o="~~AzB~X~a~KN~Q~D~S~C~G~E~Y~p~L~I~O~eH~g~V~hxyumi~~U~~Z~~v~~s~~dkoblPjfnqwMcRTr~W~~~F~~~~~Jt".indexOf(n[a+i]);A.push(227),A.push(64&o?130:129),A.push(128+(63&o))}vc.push(Gu(A))}if(vc.sort((function(e,t){return(e=u(e))<(t=u(t))?-1:e>t?1:0})),"0xe3818de38284e3818f"===Ec(vc[442])&&"0xe3818de38283e3818f"===Ec(vc[443])){var s=vc[442];vc[442]=vc[443],vc[443]=s}if("0xcb36b09e6baa935787fd762ce65e80b0c6a8dabdfbc3a7f86ac0e2c4fd111600"!==rc.check(e))throw vc=null,new Error("BIP39 Wordlist for ja (Japanese) FAILED")}function u(e){for(var r="",n=0;n<e.length;n++){var a=e[n],A=t[a];!1!==A&&(A&&(a=A),r+=a)}return r}}var Ic=new(function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(){return Object(h.a)(this,r),t.call(this,"ja")}return Object(g.a)(r,[{key:"getWord",value:function(e){return Bc(this),vc[e]}},{key:"getWordIndex",value:function(e){return Bc(this),vc.indexOf(e)}},{key:"split",value:function(e){return tc.checkNormalize(),e.split(/(?:\u3000| )+/g)}},{key:"join",value:function(e){return e.join("\u3000")}}]),r}(rc));rc.register(Ic);var Tc=["OYAa","ATAZoATBl3ATCTrATCl8ATDloATGg3ATHT8ATJT8ATJl3ATLlvATLn4ATMT8ATMX8ATMboATMgoAToLbAToMTATrHgATvHnAT3AnAT3JbAT3MTAT8DbAT8JTAT8LmAT8MYAT8MbAT#LnAUHT8AUHZvAUJXrAUJX8AULnrAXJnvAXLUoAXLgvAXMn6AXRg3AXrMbAX3JTAX3QbAYLn3AZLgvAZrSUAZvAcAZ8AaAZ8AbAZ8AnAZ8HnAZ8LgAZ8MYAZ8MgAZ8OnAaAboAaDTrAaFTrAaJTrAaJboAaLVoAaMXvAaOl8AaSeoAbAUoAbAg8AbAl4AbGnrAbMT8AbMXrAbMn4AbQb8AbSV8AbvRlAb8AUAb8AnAb8HgAb8JTAb8NTAb8RbAcGboAcLnvAcMT8AcMX8AcSToAcrAaAcrFnAc8AbAc8MgAfGgrAfHboAfJnvAfLV8AfLkoAfMT8AfMnoAfQb8AfScrAfSgrAgAZ8AgFl3AgGX8AgHZvAgHgrAgJXoAgJX8AgJboAgLZoAgLn4AgOX8AgoATAgoAnAgoCUAgoJgAgoLXAgoMYAgoSeAgrDUAgrJTAhrFnAhrLjAhrQgAjAgoAjJnrAkMX8AkOnoAlCTvAlCV8AlClvAlFg4AlFl6AlFn3AloSnAlrAXAlrAfAlrFUAlrFbAlrGgAlrOXAlvKnAlvMTAl3AbAl3MnAnATrAnAcrAnCZ3AnCl8AnDg8AnFboAnFl3AnHX4AnHbrAnHgrAnIl3AnJgvAnLXoAnLX4AnLbrAnLgrAnLhrAnMXoAnMgrAnOn3AnSbrAnSeoAnvLnAn3OnCTGgvCTSlvCTvAUCTvKnCTvNTCT3CZCT3GUCT3MTCT8HnCUCZrCULf8CULnvCU3HnCU3JUCY6NUCbDb8CbFZoCbLnrCboOTCboScCbrFnCbvLnCb8AgCb8HgCb$LnCkLfoClBn3CloDUDTHT8DTLl3DTSU8DTrAaDTrLXDTrLjDTrOYDTrOgDTvFXDTvFnDT3HUDT3LfDUCT9DUDT4DUFVoDUFV8DUFkoDUGgrDUJnrDULl8DUMT8DUMXrDUMX4DUMg8DUOUoDUOgvDUOg8DUSToDUSZ8DbDXoDbDgoDbGT8DbJn3DbLg3DbLn4DbMXrDbMg8DbOToDboJXGTClvGTDT8GTFZrGTLVoGTLlvGTLl3GTMg8GTOTvGTSlrGToCUGTrDgGTrJYGTrScGTtLnGTvAnGTvQgGUCZrGUDTvGUFZoGUHXrGULnvGUMT8GUoMgGXoLnGXrMXGXrMnGXvFnGYLnvGZOnvGZvOnGZ8LaGZ8LmGbAl3GbDYvGbDlrGbHX3GbJl4GbLV8GbLn3GbMn4GboJTGboRfGbvFUGb3GUGb4JnGgDX3GgFl$GgJlrGgLX6GgLZoGgLf8GgOXoGgrAgGgrJXGgrMYGgrScGgvATGgvOYGnAgoGnJgvGnLZoGnLg3GnLnrGnQn8GnSbrGnrMgHTClvHTDToHTFT3HTQT8HToJTHToJgHTrDUHTrMnHTvFYHTvRfHT8MnHT8SUHUAZ8HUBb4HUDTvHUoMYHXFl6HXJX6HXQlrHXrAUHXrMnHXrSbHXvFYHXvKXHX3LjHX3MeHYvQlHZrScHZvDbHbAcrHbFT3HbFl3HbJT8HbLTrHbMT8HbMXrHbMbrHbQb8HbSX3HboDbHboJTHbrFUHbrHgHbrJTHb8JTHb8MnHb8QgHgAlrHgDT3HgGgrHgHgrHgJTrHgJT8HgLX@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!Ln$CTGXMnCToLZ4CTrHT8CT3JTrCT3RZrCT#GTvCU6GgvCU8Db8CU8GZrCU8HT8CboLl3CbrGgrCbrMU8Cb8DT3Cb8GnrCb8LX4Cb8MT8Cb8ObrCgrGgvCgrKX4Cl8FZoDTrAbvDTrDboDTrGT6DTrJgrDTrMX3DTrRZrDTrRg8DTvAVvDTvFZoDT3DT8DT3Ln3DT4HZrDT4MT8DT8AlrDT8MT8DUAkGbDUDbJnDYLnQlDbDUOYDbMTAnDbMXSnDboAT3DboFn4DboLnvDj6JTrGTCgFTGTGgFnGTJTMnGTLnPlGToJT8GTrCT3GTrLVoGTrLnvGTrMX3GTrMboGTvKl3GZClFnGZrDT3GZ8DTrGZ8FZ8GZ8MXvGZ8On8GZ8ST3GbCnQXGbMbFnGboFboGboJg3GboMXoGb3JTvGb3JboGb3Mn6Gb3Qb8GgDXLjGgMnAUGgrDloGgrHX4GgrSToGgvAXrGgvAZvGgvFbrGgvLl3GgvMnvGnDnLXGnrATrGnrMboGnuLl3HTATMnHTAgCnHTCTCTHTrGTvHTrHTvHTrJX8HTrLl8HTrMT8HTrMgoHTrOTrHTuOn3HTvAZrHTvDTvHTvGboHTvJU8HTvLl3HTvMXrHTvQb4HT4GT6HT4JT8HT4Jb#HT8Al3HT8GZrHT8GgrHT8HX4HT8Jb8HT8JnoHT8LTrHT8LgvHT8SToHT8SV8HUoJUoHUoJX8HUoLnrHXrLZoHXvAl3HX3LnrHX4FkvHX4LhrHX4MXoHX4OnoHZrAZ8HZrDb8HZrGZ8HZrJnrHZvGZ8HZvLnvHZ8JnvHZ8LhrHbCXJlHbMTAnHboJl4HbpLl3HbrJX8HbrLnrHbrMnvHbvRYrHgoSTrHgrFV8HgrGZ8HgrJXoHgrRnvHgvBb!HgvGTrHgvHX4HgvHn!HgvLTrHgvSU8HnDnLbHnFbJbHnvDn8Hn6GgvHn!BTvJTCTLnJTQgFnJTrAnvJTrLX4JTrOUoJTvFn3JTvLnrJTvNToJT3AgoJT3Jn4JT3LhvJT3ObrJT8AcrJT8Al3JT8JT8JT8JnoJT8LX4JT8LnrJT8MX3JT8Rg3JT8Sc8JUoBTvJU8AToJU8GZ8JU8GgvJU8JTrJU8JXrJU8JnrJU8LnvJU8ScvJXHnJlJXrGgvJXrJU8JXrLhrJXrMT8JXrMXrJXrQUoJXvCTvJXvGZ8JXvGgrJXvQT8JX8Ab8JX8DT8JX8GZ8JX8HZvJX8LnrJX8MT8JX8MXoJX8MnvJX8ST3JYGnCTJbAkGbJbCTAnJbLTAcJboDT3JboLb6JbrAnvJbrCn3JbrDl8JbrGboJbrIZoJbrJnvJbrMnvJbrQb4Jb8RZrJeAbAnJgJnFbJgScAnJgrATrJgvHZ8JgvMn4JlJlFbJlLiQXJlLjOnJlRbOlJlvNXoJlvRl3Jl4AcrJl8AUoJl8MnrJnFnMlJnHgGbJnoDT8JnoFV8JnoGgvJnoIT8JnoQToJnoRg3JnrCZ3JnrGgrJnrHTvJnrLf8JnrOX8JnvAT3JnvFZoJnvGT8JnvJl4JnvMT8JnvMX8JnvOXrJnvPX6JnvSX3JnvSZrJn3MT8Jn3MX8Jn3RTrLTATKnLTJnLTLTMXKnLTRTQlLToGb8LTrAZ8LTrCZ8LTrDb8LTrHT8LT3PX6LT4FZoLT$CTvLT$GgrLUvHX3LVoATrLVoAgoLVoJboLVoMX3LVoRg3LV8CZ3LV8FZoLV8GTvLXrDXoLXrFbrLXvAgvLXvFlrLXvLl3LXvRn6LX4Mb8LX8GT8LYCXMnLYrMnrLZoSTvLZrAZvLZrAloLZrFToLZrJXvLZrJboLZrJl4LZrLnrLZrMT8LZrOgvLZrRnvLZrST4LZvMX8LZvSlvLZ8AgoLZ8CT3LZ8JT8LZ8LV8LZ8LZoLZ8Lg8LZ8SV8LZ8SbrLZ$HT8LZ$Mn4La6CTvLbFbMnLbRYFTLbSnFZLboJT8LbrAT9LbrGb3LbrQb8LcrJX8LcrMXrLerHTvLerJbrLerNboLgrDb8LgrGZ8LgrHTrLgrMXrLgrSU8LgvJTrLgvLl3Lg6Ll3LhrLnrLhrMT8LhvAl4LiLnQXLkoAgrLkoJT8LkoJn4LlrSU8Ll3FZoLl3HTrLl3JX8Ll3JnoLl3LToLmLeFbLnDUFbLnLVAnLnrATrLnrAZoLnrAb8LnrAlrLnrGgvLnrJU8LnrLZrLnrLhrLnrMb8LnrOXrLnrSZ8LnvAb4LnvDTrLnvDl8LnvHTrLnvHbrLnvJT8LnvJU8LnvJbrLnvLhvLnvMX8LnvMb8LnvNnoLnvSU8Ln3Al3Ln4FZoLn4GT6Ln4JgvLn4LhrLn4MT8Ln4SToMToCZrMToJX8MToLX4MToLf8MToRg3MTrEloMTvGb6MT3BTrMT3Lb6MT8AcrMT8AgrMT8GZrMT8JnoMT8LnrMT8MX3MUOUAnMXAbFnMXoAloMXoJX8MXoLf8MXoLl8MXrAb8MXrDTvMXrGT8MXrGgrMXrHTrMXrLf8MXrMU8MXrOXvMXrQb8MXvGT8MXvHTrMXvLVoMX3AX3MX3Jn3MX3LhrMX3MX3MX4AlrMX4OboMX8GTvMX8GZrMX8GgrMX8JT8MX8JX8MX8LhrMX8MT8MYDUFbMYMgDbMbGnFfMbvLX4MbvLl3Mb8Mb8Mb8ST4MgGXCnMg8ATrMg8AgoMg8CZrMg8DTrMg8DboMg8HTrMg8JgrMg8LT8MloJXoMl8AhrMl8JT8MnLgAUMnoJXrMnoLX4MnoLhrMnoMT8MnrAl4MnrDb8MnrOTvMnrOgvMnrQb8MnrSU8MnvGgrMnvHZ8Mn3MToMn4DTrMn4LTrMn4Mg8NnBXAnOTFTFnOToAToOTrGgvOTrJX8OT3JXoOT6MTrOT8GgrOT8HTpOT8MToOUoHT8OUoJT8OUoLn3OXrAgoOXrDg8OXrMT8OXvSToOX6CTvOX8CZrOX8OgrOb6HgvOb8AToOb8MT8OcvLZ8OgvAlrOgvHTvOgvJTrOgvJnrOgvLZrOgvLn4OgvMT8OgvRTrOg8AZoOg8DbvOnrOXoOnvJn4OnvLhvOnvRTrOn3GgoOn3JnvOn6JbvOn8OTrPTGYFTPbBnFnPbGnDnPgDYQTPlrAnvPlrETvPlrLnvPlrMXvPlvFX4QTMTAnQTrJU8QYCnJlQYJlQlQbGTQbQb8JnrQb8LZoQb8LnvQb8MT8Qb8Ml8Qb8ST4QloAl4QloHZvQloJX8QloMn8QnJZOlRTrAZvRTrDTrRTvJn4RTvLhvRT4Jb8RZrAZrRZ8AkrRZ8JU8RZ8LV8RZ8LnvRbJlQXRg3GboRg3MnvRg8AZ8Rg8JboRg8Jl4RnLTCbRnvFl3RnvQb8SToAl4SToCZrSToFZoSToHXrSToJU8SToJgvSToJl4SToLhrSToMX3STrAlvSTrCT9STrCgrSTrGgrSTrHXrSTrHboSTrJnoSTrNboSTvLnrST4AZoST8Ab8ST8JT8SUoJn3SU6HZ#SU6JTvSU8Db8SU8HboSU8LgrSV8JT8SZrAcrSZrAl3SZrJT8SZrJnvSZrMT8SZvLUoSZ4FZoSZ8JnoSZ8RZrScoLnrScoMT8ScoMX8ScrAT4ScrAZ8ScrLZ8ScrLkvScvDb8ScvLf8ScvNToSgrFZrShvKnrSloHUoSloLnrSlrMXoSl8HgrSmrJUoSn3BX6","ATFlOn3ATLgrDYAT4MTAnAT8LTMnAYJnRTrAbGgJnrAbLV8LnAbvNTAnAeFbLg3AgOYMXoAlQbFboAnDboAfAnJgoJTBToDgAnBUJbAl3BboDUAnCTDlvLnCTFTrSnCYoQTLnDTwAbAnDUDTrSnDUHgHgrDX8LXFnDbJXAcrETvLTLnGTFTQbrGTMnGToGT3DUFbGUJlPX3GbQg8LnGboJbFnGb3GgAYGgAg8ScGgMbAXrGgvAbAnGnJTLnvGnvATFgHTDT6ATHTrDlJnHYLnMn8HZrSbJTHZ8LTFnHbFTJUoHgSeMT8HgrLjAnHgvAbAnHlFUrDlHnDgvAnHnHTFT3HnQTGnrJTAaMXvJTGbCn3JTOgrAnJXvAXMnJbMg8SnJbMnRg3Jb8LTMnJnAl3OnJnGYrQlJnJlQY3LTDlCn3LTJjLg3LTLgvFXLTMg3GTLV8HUOgLXFZLg3LXNXrMnLX8QXFnLX9AlMYLYLXPXrLZAbJU8LZDUJU8LZMXrSnLZ$AgFnLaPXrDULbFYrMnLbMn8LXLboJgJgLeFbLg3LgLZrSnLgOYAgoLhrRnJlLkCTrSnLkOnLhrLnFX%AYLnFZoJXLnHTvJbLnLloAbMTATLf8MTHgJn3MTMXrAXMT3MTFnMUITvFnMXFX%AYMXMXvFbMXrFTDbMYAcMX3MbLf8SnMb8JbFnMgMXrMTMgvAXFnMgvGgCmMnAloSnMnFnJTrOXvMXSnOX8HTMnObJT8ScObLZFl3ObMXCZoPTLgrQXPUFnoQXPU3RXJlPX3RkQXPbrJXQlPlrJbFnQUAhrDbQXGnCXvQYLnHlvQbLfLnvRTOgvJbRXJYrQlRYLnrQlRbLnrQlRlFT8JlRlFnrQXSTClCn3STHTrAnSTLZQlrSTMnGTrSToHgGbSTrGTDnSTvGXCnST3HgFbSU3HXAXSbAnJn3SbFT8LnScLfLnv","AT3JgJX8AT8FZoSnAT8JgFV8AT8LhrDbAZ8JT8DbAb8GgLhrAb8SkLnvAe8MT8SnAlMYJXLVAl3GYDTvAl3LfLnvBUDTvLl3CTOn3HTrCT3DUGgrCU8MT8AbCbFTrJUoCgrDb8MTDTLV8JX8DTLnLXQlDT8LZrSnDUQb8FZ8DUST4JnvDb8ScOUoDj6GbJl4GTLfCYMlGToAXvFnGboAXvLnGgAcrJn3GgvFnSToGnLf8JnvGn#HTDToHTLnFXJlHTvATFToHTvHTDToHTvMTAgoHT3STClvHT4AlFl6HT8HTDToHUoDgJTrHUoScMX3HbRZrMXoHboJg8LTHgDb8JTrHgMToLf8HgvLnLnoHnHn3HT4Hn6MgvAnJTJU8ScvJT3AaQT8JT8HTrAnJXrRg8AnJbAloMXoJbrATFToJbvMnoSnJgDb6GgvJgDb8MXoJgSX3JU8JguATFToJlPYLnQlJlQkDnLbJlQlFYJlJl8Lf8OTJnCTFnLbJnLTHXMnJnLXGXCnJnoFfRg3JnrMYRg3Jn3HgFl3KT8Dg8LnLTRlFnPTLTvPbLbvLVoSbrCZLXMY6HT3LXNU7DlrLXNXDTATLX8DX8LnLZDb8JU8LZMnoLhrLZSToJU8LZrLaLnrLZvJn3SnLZ8LhrSnLaJnoMT8LbFlrHTvLbrFTLnrLbvATLlvLb6OTFn3LcLnJZOlLeAT6Mn4LeJT3ObrLg6LXFlrLhrJg8LnLhvDlPX4LhvLfLnvLj6JTFT3LnFbrMXoLnQluCTvLnrQXCY6LnvLfLnvLnvMgLnvLnvSeLf8MTMbrJn3MT3JgST3MT8AnATrMT8LULnrMUMToCZrMUScvLf8MXoDT8SnMX6ATFToMX8AXMT8MX8FkMT8MX8HTrDUMX8ScoSnMYJT6CTvMgAcrMXoMg8SToAfMlvAXLg3MnFl3AnvOT3AnFl3OUoATHT8OU3RnLXrOXrOXrSnObPbvFn6Og8HgrSnOg8OX8DbPTvAgoJgPU3RYLnrPXrDnJZrPb8CTGgvPlrLTDlvPlvFUJnoQUvFXrQlQeMnoAl3QlrQlrSnRTFTrJUoSTDlLiLXSTFg6HT3STJgoMn4STrFTJTrSTrLZFl3ST4FnMXoSUrDlHUoScvHTvSnSfLkvMXo","AUoAcrMXoAZ8HboAg8AbOg6ATFgAg8AloMXoAl3AT8JTrAl8MX8MXoCT3SToJU8Cl8Db8MXoDT8HgrATrDboOT8MXoGTOTrATMnGT8LhrAZ8GnvFnGnQXHToGgvAcrHTvAXvLl3HbrAZoMXoHgBlFXLg3HgMnFXrSnHgrSb8JUoHn6HT8LgvITvATrJUoJUoLZrRnvJU8HT8Jb8JXvFX8QT8JXvLToJTrJYrQnGnQXJgrJnoATrJnoJU8ScvJnvMnvMXoLTCTLgrJXLTJlRTvQlLbRnJlQYvLbrMb8LnvLbvFn3RnoLdCVSTGZrLeSTvGXCnLg3MnoLn3MToLlrETvMT8SToAl3MbrDU6GTvMb8LX4LhrPlrLXGXCnSToLf8Rg3STrDb8LTrSTvLTHXMnSb3RYLnMnSgOg6ATFg","HUDlGnrQXrJTrHgLnrAcJYMb8DULc8LTvFgGnCk3Mg8JbAnLX4QYvFYHnMXrRUoJnGnvFnRlvFTJlQnoSTrBXHXrLYSUJgLfoMT8Se8DTrHbDb","AbDl8SToJU8An3RbAb8ST8DUSTrGnrAgoLbFU6Db8LTrMg8AaHT8Jb8ObDl8SToJU8Pb3RlvFYoJl"];var Cc=null;
2function wc(e){if(null==Cc&&(Cc=[],Tc.forEach((function(e,t){t+=4;for(var r=0;r<e.length;r+=t){for(var n="",a=0;a<t;a++)n+=((A="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*".indexOf(e[r+a]))>=40?A=A+168-40:A>=19&&(A=A+97-19),Gu([225,132+(A>>6),128+(63&A)]));Cc.push(n)}var A})),Cc.sort(),"0xf9eddeace9c5d3da9c93cf7d3cd38f6a13ed3affb933259ae865714e8a3ae71a"!==rc.check(e)))throw Cc=null,new Error("BIP39 Wordlist for ko (Korean) FAILED")}var Sc=new(function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(){return Object(h.a)(this,r),t.call(this,"ko")}return Object(g.a)(r,[{key:"getWord",value:function(e){return wc(this),Cc[e]}},{key:"getWordIndex",value:function(e){return wc(this),Cc.indexOf(e)}}]),r}(rc));rc.register(Sc);var Rc=null;function Mc(e){if(null==Rc&&(Rc="AbacoAbbaglioAbbinatoAbeteAbissoAbolireAbrasivoAbrogatoAccadereAccennoAccusatoAcetoneAchilleAcidoAcquaAcreAcrilicoAcrobataAcutoAdagioAddebitoAddomeAdeguatoAderireAdipeAdottareAdulareAffabileAffettoAffissoAffrantoAforismaAfosoAfricanoAgaveAgenteAgevoleAggancioAgireAgitareAgonismoAgricoloAgrumetoAguzzoAlabardaAlatoAlbatroAlberatoAlboAlbumeAlceAlcolicoAlettoneAlfaAlgebraAlianteAlibiAlimentoAllagatoAllegroAllievoAllodolaAllusivoAlmenoAlogenoAlpacaAlpestreAltalenaAlternoAlticcioAltroveAlunnoAlveoloAlzareAmalgamaAmanitaAmarenaAmbitoAmbratoAmebaAmericaAmetistaAmicoAmmassoAmmendaAmmirareAmmonitoAmoreAmpioAmpliareAmuletoAnacardoAnagrafeAnalistaAnarchiaAnatraAncaAncellaAncoraAndareAndreaAnelloAngeloAngolareAngustoAnimaAnnegareAnnidatoAnnoAnnuncioAnonimoAnticipoAnziApaticoAperturaApodeApparireAppetitoAppoggioApprodoAppuntoAprileArabicaArachideAragostaAraldicaArancioAraturaArazzoArbitroArchivioArditoArenileArgentoArgineArgutoAriaArmoniaArneseArredatoArringaArrostoArsenicoArsoArteficeArzilloAsciuttoAscoltoAsepsiAsetticoAsfaltoAsinoAsolaAspiratoAsproAssaggioAsseAssolutoAssurdoAstaAstenutoAsticeAstrattoAtavicoAteismoAtomicoAtonoAttesaAttivareAttornoAttritoAttualeAusilioAustriaAutistaAutonomoAutunnoAvanzatoAvereAvvenireAvvisoAvvolgereAzioneAzotoAzzimoAzzurroBabeleBaccanoBacinoBacoBadessaBadilataBagnatoBaitaBalconeBaldoBalenaBallataBalzanoBambinoBandireBaraondaBarbaroBarcaBaritonoBarlumeBaroccoBasilicoBassoBatostaBattutoBauleBavaBavosaBeccoBeffaBelgioBelvaBendaBenevoleBenignoBenzinaBereBerlinaBetaBibitaBiciBidoneBifidoBigaBilanciaBimboBinocoloBiologoBipedeBipolareBirbanteBirraBiscottoBisestoBisnonnoBisonteBisturiBizzarroBlandoBlattaBollitoBonificoBordoBoscoBotanicoBottinoBozzoloBraccioBradipoBramaBrancaBravuraBretellaBrevettoBrezzaBrigliaBrillanteBrindareBroccoloBrodoBronzinaBrulloBrunoBubboneBucaBudinoBuffoneBuioBulboBuonoBurloneBurrascaBussolaBustaCadettoCaducoCalamaroCalcoloCalesseCalibroCalmoCaloriaCambusaCamerataCamiciaCamminoCamolaCampaleCanapaCandelaCaneCaninoCanottoCantinaCapaceCapelloCapitoloCapogiroCapperoCapraCapsulaCarapaceCarcassaCardoCarismaCarovanaCarrettoCartolinaCasaccioCascataCasermaCasoCassoneCastelloCasualeCatastaCatenaCatrameCautoCavilloCedibileCedrataCefaloCelebreCellulareCenaCenoneCentesimoCeramicaCercareCertoCerumeCervelloCesoiaCe
2spoCetoChelaChiaroChiccaChiedereChimeraChinaChirurgoChitarraCiaoCiclismoCifrareCignoCilindroCiottoloCircaCirrosiCitricoCittadinoCiuffoCivettaCivileClassicoClinicaCloroCoccoCodardoCodiceCoerenteCognomeCollareColmatoColoreColposoColtivatoColzaComaCometaCommandoComodoComputerComuneConcisoCondurreConfermaCongelareConiugeConnessoConoscereConsumoContinuoConvegnoCopertoCopioneCoppiaCopricapoCorazzaCordataCoricatoCorniceCorollaCorpoCorredoCorsiaCorteseCosmicoCostanteCotturaCovatoCratereCravattaCreatoCredereCremosoCrescitaCretaCricetoCrinaleCrisiCriticoCroceCronacaCrostataCrucialeCruscaCucireCuculoCuginoCullatoCupolaCuratoreCursoreCurvoCuscinoCustodeDadoDainoDalmataDamerinoDanielaDannosoDanzareDatatoDavantiDavveroDebuttoDecennioDecisoDeclinoDecolloDecretoDedicatoDefinitoDeformeDegnoDelegareDelfinoDelirioDeltaDemenzaDenotatoDentroDepositoDerapataDerivareDerogaDescrittoDesertoDesiderioDesumereDetersivoDevotoDiametroDicembreDiedroDifesoDiffusoDigerireDigitaleDiluvioDinamicoDinnanziDipintoDiplomaDipoloDiradareDireDirottoDirupoDisagioDiscretoDisfareDisgeloDispostoDistanzaDisumanoDitoDivanoDiveltoDividereDivoratoDobloneDocenteDoganaleDogmaDolceDomatoDomenicaDominareDondoloDonoDormireDoteDottoreDovutoDozzinaDragoDruidoDubbioDubitareDucaleDunaDuomoDupliceDuraturoEbanoEccessoEccoEclissiEconomiaEderaEdicolaEdileEditoriaEducareEgemoniaEgliEgoismoEgregioElaboratoElargireEleganteElencatoElettoElevareElficoElicaElmoElsaElusoEmanatoEmblemaEmessoEmiroEmotivoEmozioneEmpiricoEmuloEndemicoEnduroEnergiaEnfasiEnotecaEntrareEnzimaEpatiteEpilogoEpisodioEpocaleEppureEquatoreErarioErbaErbosoEredeEremitaErigereErmeticoEroeErosivoErranteEsagonoEsameEsanimeEsaudireEscaEsempioEsercitoEsibitoEsigenteEsistereEsitoEsofagoEsortatoEsosoEspansoEspressoEssenzaEssoEstesoEstimareEstoniaEstrosoEsultareEtilicoEtnicoEtruscoEttoEuclideoEuropaEvasoEvidenzaEvitatoEvolutoEvvivaFabbricaFaccendaFachiroFalcoFamigliaFanaleFanfaraFangoFantasmaFareFarfallaFarinosoFarmacoFasciaFastosoFasulloFaticareFatoFavolosoFebbreFecolaFedeFegatoFelpaFeltroFemminaFendereFenomenoFermentoFerroFertileFessuraFestivoFettaFeudoFiabaFiduciaFifaFiguratoFiloFinanzaFinestraFinireFioreFiscaleFisicoFiumeFlaconeFlamencoFleboFlemmaFloridoFluenteFluoroFobicoFocacciaFocosoFoderatoFoglioFolataFolcloreFolgoreFondenteFoneticoFoniaFontanaForbitoForchettaForestaFormicaFornaioForoFortezzaF
2orzareFosfatoFossoFracassoFranaFrassinoFratelloFreccettaFrenataFrescoFrigoFrollinoFrondeFrugaleFruttaFucilataFucsiaFuggenteFulmineFulvoFumanteFumettoFumosoFuneFunzioneFuocoFurboFurgoneFuroreFusoFutileGabbianoGaffeGalateoGallinaGaloppoGamberoGammaGaranziaGarboGarofanoGarzoneGasdottoGasolioGastricoGattoGaudioGazeboGazzellaGecoGelatinaGelsoGemelloGemmatoGeneGenitoreGennaioGenotipoGergoGhepardoGhiaccioGhisaGialloGildaGineproGiocareGioielloGiornoGioveGiratoGironeGittataGiudizioGiuratoGiustoGlobuloGlutineGnomoGobbaGolfGomitoGommoneGonfioGonnaGovernoGracileGradoGraficoGrammoGrandeGrattareGravosoGraziaGrecaGreggeGrifoneGrigioGrinzaGrottaGruppoGuadagnoGuaioGuantoGuardareGufoGuidareIbernatoIconaIdenticoIdillioIdoloIdraIdricoIdrogenoIgieneIgnaroIgnoratoIlareIllesoIllogicoIlludereImballoImbevutoImboccoImbutoImmaneImmersoImmolatoImpaccoImpetoImpiegoImportoImprontaInalareInarcareInattivoIncantoIncendioInchinoIncisivoInclusoIncontroIncrocioIncuboIndagineIndiaIndoleIneditoInfattiInfilareInflittoIngaggioIngegnoIngleseIngordoIngrossoInnescoInodoreInoltrareInondatoInsanoInsettoInsiemeInsonniaInsulinaIntasatoInteroIntonacoIntuitoInumidireInvalidoInveceInvitoIperboleIpnoticoIpotesiIppicaIrideIrlandaIronicoIrrigatoIrrorareIsolatoIsotopoIstericoIstitutoIstriceItaliaIterareLabbroLabirintoLaccaLaceratoLacrimaLacunaLaddoveLagoLampoLancettaLanternaLardosoLargaLaringeLastraLatenzaLatinoLattugaLavagnaLavoroLegaleLeggeroLemboLentezzaLenzaLeoneLepreLesivoLessatoLestoLetteraleLevaLevigatoLiberoLidoLievitoLillaLimaturaLimitareLimpidoLineareLinguaLiquidoLiraLiricaLiscaLiteLitigioLivreaLocandaLodeLogicaLombareLondraLongevoLoquaceLorenzoLotoLotteriaLuceLucidatoLumacaLuminosoLungoLupoLuppoloLusingaLussoLuttoMacabroMacchinaMaceroMacinatoMadamaMagicoMagliaMagneteMagroMaiolicaMalafedeMalgradoMalintesoMalsanoMaltoMalumoreManaManciaMandorlaMangiareManifestoMannaroManovraMansardaMantideManubrioMappaMaratonaMarcireMarettaMarmoMarsupioMascheraMassaiaMastinoMaterassoMatricolaMattoneMaturoMazurcaMeandroMeccanicoMecenateMedesimoMeditareMegaMelassaMelisMelodiaMeningeMenoMensolaMercurioMerendaMerloMeschinoMeseMessereMestoloMetalloMetodoMettereMiagolareMicaMicelioMicheleMicroboMidolloMieleMiglioreMilanoMiliteMimosaMineraleMiniMinoreMirinoMirtilloMiscelaMissivaMistoMisurareMitezzaMitigareMitraMittenteMnemonicoModelloModificaModuloMoganoMogioMoleMolossoMonasteroMoncoMondinaMonetarioMonileMonotonoMonsoneMontatoMonvisoMoraMordereMorsicatoMostroMotivatoMotosegaMottoMovenzaMovimentoMozzoMuccaMucosaMuffaMughettoMugnaioMulattoMulinelloMultiploMummiaMuntoMuovereMuraleMusaMuscoloMusicaMutevoleMutoNababboNaftaNanometroNarcisoNariceNarratoNascereNastrareNaturaleNauticaNaviglioNebulosaNecrosiNegativoNegozioNemmenoNeofitaNerettoNervoNessunoNettunoNeutraleNeveNevroticoNicchiaNinfaNitidoNobileNocivoNodoNomeNominaNordicoNormaleNorvegeseNostranoNotareNotiziaNotturnoNovellaNucleoNullaNumeroNuovoNutrireNuvolaNuzialeOasiObbedireObbligoObeliscoOblioOboloObsoletoOccasioneOcchioOccidenteOccorrereOccultareOcraOculatoOdiernoOdorareOffertaOffrireOffuscatoOggettoOggiOgnunoOlandeseOlfattoOliatoOlivaOlogrammaOltreOmaggioOmbelicoOmbraOmegaOmissioneOndosoOnereOniceOnnivoroOnorevoleOntaOperatoOpinioneOppostoOracoloOrafoOrdineOrecchinoOreficeOrfanoOrganicoOrigineOrizzonteOrmaOrmeggioOrnativoOrologioOrrendoOrribileOrtensiaOrticaOrzataOrzoOsareOscurareOsmosiOspedaleOspiteOssaOssidareOstacoloOsteOtiteOtreOttagonoOttimoOttobreOvaleOvestOvinoOviparoOvocitoOvunqueOvviareOzioPacchettoPacePacificoPadellaPadronePaesePagaPaginaPalazzinaPalesarePallidoPaloPaludePandoroPannelloPaoloPaonazzoPapricaParabolaParcellaParerePargoloPariParlatoParolaPartireParvenzaParzialePassivoPasticcaPataccaPatologiaPattumePavonePeccatoPedalarePedonalePeggioPelosoPenarePendicePenisolaPennutoPenombraPensarePentolaPepePepitaPerbenePercorsoPerdonatoPerforarePergamenaPeriodoPermessoPernoPerplessoPersuasoPertugioPervasoPesatorePesistaPesoPestiferoPetaloPettinePetulantePezzoPiacerePiantaPiattinoPiccinoPicozzaPiegaPietraPifferoPigiamaPigolioPigroPilaPiliferoPillolaPilotaPimpantePinetaPinnaPinoloPioggiaPiomboPiramidePireticoPiritePirolisiPitoneP
2izzicoPlaceboPlanarePlasmaPlatanoPlenarioPochezzaPoderosoPodismoPoesiaPoggiarePolentaPoligonoPollicePolmonitePolpettaPolsoPoltronaPolverePomicePomodoroPontePopolosoPorfidoPorosoPorporaPorrePortataPosaPositivoPossessoPostulatoPotassioPoterePranzoPrassiPraticaPreclusoPredicaPrefissoPregiatoPrelievoPremerePrenotarePreparatoPresenzaPretestoPrevalsoPrimaPrincipePrivatoProblemaProcuraProdurreProfumoProgettoProlungaPromessaPronomePropostaProrogaProtesoProvaPrudentePrugnaPruritoPsichePubblicoPudicaPugilatoPugnoPulcePulitoPulsantePuntarePupazzoPupillaPuroQuadroQualcosaQuasiQuerelaQuotaRaccoltoRaddoppioRadicaleRadunatoRafficaRagazzoRagioneRagnoRamarroRamingoRamoRandagioRantolareRapatoRapinaRappresoRasaturaRaschiatoRasenteRassegnaRastrelloRataRavvedutoRealeRecepireRecintoReclutaReconditoRecuperoRedditoRedimereRegalatoRegistroRegolaRegressoRelazioneRemareRemotoRennaReplicaReprimereReputareResaResidenteResponsoRestauroReteRetinaRetoricaRettificaRevocatoRiassuntoRibadireRibelleRibrezzoRicaricaRiccoRicevereRiciclatoRicordoRicredutoRidicoloRidurreRifasareRiflessoRiformaRifugioRigareRigettatoRighelloRilassatoRilevatoRimanereRimbalzoRimedioRimorchioRinascitaRincaroRinforzoRinnovoRinomatoRinsavitoRintoccoRinunciaRinvenireRiparatoRipetutoRipienoRiportareRipresaRipulireRisataRischioRiservaRisibileRisoRispettoRistoroRisultatoRisvoltoRitardoRitegnoRitmicoRitrovoRiunioneRivaRiversoRivincitaRivoltoRizomaRobaRoboticoRobustoRocciaRocoRodaggioRodereRoditoreRogitoRollioRomanticoRompereRonzioRosolareRospoRotanteRotondoRotulaRovescioRubizzoRubricaRugaRullinoRumineRumorosoRuoloRupeRussareRusticoSabatoSabbiareSabotatoSagomaSalassoSaldaturaSalgemmaSalivareSalmoneSaloneSaltareSalutoSalvoSapereSapidoSaporitoSaracenoSarcasmoSartoSassosoSatelliteSatiraSatolloSaturnoSavanaSavioSaziatoSbadiglioSbalzoSbancatoSbarraSbattereSbavareSbendareSbirciareSbloccatoSbocciatoSbrinareSbruffoneSbuffareScabrosoScadenzaScalaScambiareScandaloScapolaScarsoScatenareScavatoSceltoScenicoScettroSchedaSchienaSciarpaScienzaScindereScippoSciroppoScivoloSclerareScodellaScolpitoScompartoSconfortoScoprireScortaScossoneScozzeseScribaScrollareScrutinioScuderiaScultoreScuolaScuroScusareSdebitareSdoganareSeccaturaSecondoSedanoSeggiolaSegnalatoSegregatoSeguitoSelciatoSelettivoSellaSelvaggioSemaforoSembrareSemeSeminatoSempreSensoSentireSepoltoSequenzaSerataSerbatoSerenoSerioSerpenteSerraglioServireSestinaSetolaSettimanaSfaceloSfaldareSfamatoSfarzosoSfaticatoSferaSfidaSfilatoSfingeSfocatoSfoderareSfogoSfoltireSforzatoSfrattoSfruttatoSfuggitoSfumareSfusoSgabelloSgarbatoSgonfiareSgorbioSgrassatoSguardoSibiloSiccomeSierraSiglaSignoreSilenzioSillabaSimboloSimpaticoSimulatoSinfoniaSingoloSinistroSinoSintesiSinusoideSiparioSismaSistoleSituatoSlittaSlogaturaSlovenoSmarritoSmemoratoSmentitoSmeraldoSmilzoSmontareSmottatoSmussatoSnellireSnervatoSnodoSobbalzoSobrioSoccorsoSocialeSodaleSoffittoSognoSoldatoSolenneSolidoSollazzoSoloSolubileSolventeSomaticoSommaSondaSonettoSonniferoSopireSoppesoSopraSorgereSorpassoSorrisoSorsoSorteggioSorvolatoSospiroSostaSottileSpadaSpallaSpargereSpatolaSpaventoSpazzolaSpecieSpedireSpegnereSpelaturaSperanzaSpessoreSpettraleSpezzatoSpiaSpigolosoSpillatoSpinosoSpiraleSplendidoSportivoSposoSprangaSprecareSpronatoSpruzzoSpuntinoSquilloSradicareSrotolatoStabileStaccoStaffaStagnareStampatoStantioStarnutoStaseraStatutoSteloSteppaSterzoStilettoStimaStirpeStivaleStizzosoStonatoStoricoStrappoStregatoStriduloStrozzareStruttoStuccareStufoStupendoSubentroSuccosoSudoreSuggeritoSugoSultanoSuonareSuperboSupportoSurgelatoSurrogatoSussurroSuturaSvagareSvedeseSveglioSvelareSvenutoSveziaSviluppoSvistaSvizzeraSvoltaSvuotareTabaccoTabulatoTacciareTaciturnoTaleTalismanoTamponeTanninoTaraTardivoTargatoTariffaTarpareTartarugaTastoTatticoTavernaTavolataTazzaTecaTecnicoTelefonoTemerarioTempoTemutoTendoneTeneroTensioneTentacoloTeoremaTermeTerrazzoTerzettoTesiTesseratoTestatoTetroTettoiaTifareTigellaTimbroTintoTipicoTipografoTiraggioTiroTitanioTitoloTitubanteTizioTizzoneToccareTollerareToltoTombolaTomoTonfoTonsillaTopazioTopologiaToppaTorbaTornareTorroneTortoraToscanoTossireTostaturaTotanoTraboccoTracheaTrafilaTragediaTralcioTramontoTransitoTrapanoTrarreTraslocoTrattatoTraveTrecciaTremolioTrespoloTributoTrichecoTrifoglioTrilloTrinceaTrioTristezzaTrituratoTrivellaTrombaTronoTroppoTrottolaTrovareTruccatoTubaturaTuffatoTulipanoTumultoTunisiaTurbareTurchinoTutaTutelaUbicatoUccelloUccisoreUdireUditivoUffaUfficioUgualeUlisseUltimatoUmanoUmileUmorismoUncinettoUngereUnghereseUnicornoUnificatoUnisonoUnitarioUnteUovoUpupaUraganoUrgenzaUrloUsanzaUsatoUscitoUsignoloUsuraioUtensileUtilizzoUtopiaVacanteVaccinatoVagabondoVagliatoValangaValgoValicoVallettaValorosoValutareValvolaVampataVangareVanitosoVanoVantaggioVanveraVaporeVaranoVarcatoVarianteVascaVedettaVedovaVedutoVegetaleVeicoloVelcroVelinaVellutoVeloceVenatoVendemmiaVentoVeraceVerbaleVergognaVerificaVeroVerrucaVerticaleVescicaVessilloVestaleVeteranoVetrinaVetustoViandanteVibranteVicendaVichingoVicinanzaVidimareVigiliaVignetoVigoreVileVillanoViminiVincitoreViolaViperaVirgolaVirologoVirulentoViscosoVisioneVispoVissutoVisuraVitaVitelloVittimaVivandaVividoViziareVoceVogaVolatileVolereVolpeVoragineVulcanoZampognaZannaZappatoZatteraZavorraZefiroZelanteZeloZenzeroZerbinoZibettoZincoZirconeZittoZollaZoticoZuccheroZufoloZuluZupp
2a".replace(/([A-Z])/g," $1").toLowerCase().substring(1).split(" "),"0x5c1362d88fd4cf614a96f3234941d29f7d37c08c5292fde03bf62c2db6ff7620"!==rc.check(e)))throw Rc=null,new Error("BIP39 Wordlist for it (Italian) FAILED")}var Fc=new(function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(){return Object(h.a)(this,r),t.call(this,"it")}return Object(g.a)(r,[{key:"getWord",value:function(e){return Mc(this),Rc[e]}},{key:"getWordIndex",value:function(e){return Mc(this),Rc.indexOf(e)}}]),r}(rc));rc.register(Fc);var kc=
vendor: 6,146 bytes, line 2
2"}aE#4A=Yv&co#4N#6G=cJ&SM#66|/Z#4t&kn~46#4K~4q%b9=IR#7l,mB#7W_X2*dl}Uo~7s}Uf&Iw#9c&cw~6O&H6&wx&IG%v5=IQ~8a&Pv#47$PR&50%Ko&QM&3l#5f,D9#4L|/H&tQ;v0~6n]nN<di,AM=W5%QO&ka&ua,hM^tm=zV=JA=wR&+X]7P&NB#4J#5L|/b[dA}tJ<Do&6m&u2[U1&Kb.HM&mC=w0&MW<rY,Hq#6M}QG,13&wP}Jp]Ow%ue&Kg<HP<D9~4k~9T&I2_c6$9T#9/[C5~7O~4a=cs&O7=KK=An&l9$6U$8A&uD&QI|/Y&bg}Ux&F2#6b}E2&JN&kW&kp=U/&bb=Xl<Cj}k+~5J#6L&5z&9i}b4&Fo,ho(X0_g3~4O$Fz&QE<HN=Ww]6/%GF-Vw=tj&/D&PN#9g=YO}cL&Of&PI~5I&Ip=vU=IW#9G;0o-wU}ss&QR<BT&R9=tk$PY_dh&Pq-yh]7T,nj.Xu=EP&76=cI&Fs*Xg}z7$Gb&+I=DF,AF=cA}rL#7j=Dz&3y<Aa$52=PQ}b0(iY$Fa}oL&xV#6U=ec=WZ,xh%RY<dp#9N&Fl&44=WH*A7=sh&TB&8P=07;u+&PK}uh}J5#72)V/=xC,AB$k0&f6;1E|+5=1B,3v]6n&wR%b+&xx]7f=Ol}fl;+D^wG]7E;nB;uh^Ir&l5=JL,nS=cf=g5;u6|/Q$Gc=MH%Hg#5d%M6^86=U+$Gz,l/,ir^5y&Ba&/F-IY&FI&be%IZ#77&PW_Nu$kE(Yf&NX]7Z,Jy&FJ(Xo&Nz#/d=y7&MX<Ag}Z+;nE]Dt(iG#4D=13&Pj~4c%v8&Zo%OL&/X#4W<HR&ie~6J_1O(Y2=y5=Ad*cv_eB#6k&PX:BU#7A;uk&Ft&Fx_dD=U2;vB=U5=4F}+O&GN.HH:9s=b0%NV(jO&IH=JT}Z9=VZ<Af,Kx^4m&uJ%c6,6r;9m#+L}cf%Kh&F3~4H=vP}bu,Hz|++,1w]nv}k6;uu$jw*Kl*WX&uM[x7&Fr[m7$NO&QN]hu=JN}nR^8g#/h(ps|KC;vd}xz=V0}p6&FD$G1#7K<bG_4p~8g&cf;u4=tl}+k%5/}fz;uw<cA=u1}gU}VM=LJ=eX&+L&Pr#4U}p2:nC,2K]7H:jF&9x}uX#9O=MB<fz~8X~5m&4D&kN&u5%E/(h7(ZF&VG<de(qM|/e-Wt=3x(a+,/R]f/&ND$Ro&nU}0g=KA%kH&NK$Ke<dS}cB&IX~5g$TN]6m=Uv,Is&Py=Ef%Kz#+/%bi&+A<F4$OG&4C&FL#9V<Zk=2I_eE&6c]nw&kq$HG}y+&A8$P3}OH=XP]70%IS(AJ_gH%GZ&tY&AZ=vb~6y&/r=VI=Wv<Zi=fl=xf&eL}c8}OL=MJ=g8$F7=YT}9u=0+^xC}JH&nL^N0~4T]K2,Cy%OC#6s;vG(AC^xe^cG&MF}Br#9P;wD-7h$O/&xA}Fn^PC]6i]7G&8V$Qs;vl(TB~73~4l<mW&6V=2y&uY&+3)aP}XF;LP&kx$wU=t7;uy<FN&lz)7E=Oo*Y+;wI}9q}le;J6&Ri&4t&Qr#8B=cb&vG=J5|Ql(h5<Yy~4+}QD,Lx=wn%K/&RK=dO&Pw,Q9=co%4u;9u}g0@6a^4I%b0=zo|/c&tX=dQ=OS#+b=yz_AB&wB&Pm=W9$HP_gR=62=AO=ti=hI,oA&jr&dH=tm&b6$P2(x8=zi;nG~7F;05]0n[Ix&3m}rg=Xp=cd&uz]7t;97=cN;vV<jf&FF&F1=6Q&Ik*Kk&P4,2z=fQ]7D&3u,H0=d/}Uw<ZN<7R}Kv;0f$H7,MD]7n$F0#88~9Z%da=by;+T#/u=VF&fO&kr^kf<AB]sU,I5$Ng&Pz;0i&QD&vM=Yl:BM;nJ_xJ]U7&Kf&30,3f|Z9*dC)je_jA&Q4&Kp$NH(Yz#6S&Id%Ib=KX,AD=KV%dP}tW&Pk^+E_Ni=cq,3R}VZ(Si=b+}rv;0j}rZ]uA,/w(Sx&Jv$w9&4d&wE,NJ$Gy=J/]Ls#7k<ZQ<Y/&uj]Ov$PM;v3,2F&+u:up=On&3e,Jv;90=J+&Qm]6q}bK#+d~8Y(h2]hA;99&AS=I/}qB&dQ}yJ-VM}Vl&ui,iB&G3|Dc]7d=eQ%dX%JC_1L~4d^NP;vJ&/1)ZI#7N]9X[bQ&PL=0L(UZ,Lm&kc&IR}n7(iR<AQ<dg=33=vN}ft}au]7I,Ba=x9=dR~6R&Tq=Xi,3d$Nr&Bc}DI&ku&vf]Dn,/F&iD,Ll&Nw=0y&I7=Ls=/A&tU=Qe}Ua&uk&+F=g4=gh=Vj#+1&Qn}Uy*44#5F,Pc&Rz*Xn=oh=5W;0n_Nf(iE<Y7=vr=Zu]oz#5Z%mI=kN=Bv_Jp(T2;vt_Ml<FS&uI=L/&6P]64$M7}86<bo%QX(SI%IY&VK=Al&Ux;vv;ut*E/%uh<ZE|O3,M2(yc]yu=Wk&tp:Ex}hr,Cl&WE)+Z=8U}I2_4Q,hA_si=iw=OM=tM=yZ%Ia=U7;wT}b+;uo=Za}yS!5x}HD}fb#5O_dA;Nv%uB(yB;01(Sf}Fk;v7}Pt#8v<mZ#7L,/r&Pl~4w&f5=Ph$Fw_LF&8m,bL=yJ&BH}p/*Jn}tU~5Q;wB(h6]Df]8p^+B;E4&Wc=d+;Ea&bw$8C&FN,DM=Yf}mP~5w=fT#6V=mC=Fi=AV}jB&AN}lW}aH#/D)dZ;hl;vE}/7,CJ;31&w8,hj%u9_Js=jJ&4M~8k=TN&eC}nL&uc-wi&lX}dj=Mv=e2#6u=cr$uq$6G]8W}Jb:nm=Yg<b3(UA;vX&6n&xF=KT,jC,De&R8&oY=Zv&oB]7/=Z2&Oa}bf,hh(4h^tZ&72&Nx;D2&xL~5h~40)ZG)h+=OJ&RA]Bv$yB=Oq=df,AQ%Jn}OJ;11,3z&Tl&tj;v+^Hv,Dh(id=s+]7N&N3)9Q~8f,S4=uW=w4&uX,LX&3d]CJ&yp&8x<b2_do&lP=y/<cy_dG=Oi=7R(VH(lt_1T,Iq_AA;12^6T%k6#8K[B1{oO<AU[Bt;1b$9S&Ps<8T=St{bY,jB(Zp&63&Uv$9V,PM]6v&Af}zW[bW_oq}sm}nB&Kq&gC&ff_eq_2m&5F&TI}rf}Gf;Zr_z9;ER&jk}iz_sn<BN~+n&vo=Vi%97|ZR=Wc,WE&6t]6z%85(ly#84=KY)6m_5/=aX,N3}Tm&he&6K]tR_B2-I3;u/&hU&lH<AP=iB&IA=XL;/5&Nh=wv<BH#79=vS=zl<AA=0X_RG}Bw&9p$NW,AX&kP_Lp&/Z(Tc]Mu}hs#6I}5B&cI<bq&H9#6m=K9}vH(Y1(Y0#4B&w6,/9&gG<bE,/O=zb}I4_l8<B/;wL%Qo<HO[Mq=XX}0v&BP&F4(mG}0i}nm,EC=9u{I3,xG&/9=JY*DK&hR)BX=EI=cx=b/{6k}yX%A+&wa}Xb=la;wi^lL;0t}jo&Qb=xg=XB}iO<qo{bR=NV&8f=a0&Jy;0v=uK)HK;vN#6h&jB(h/%ud&NI%wY.X7=Pt}Cu-uL&Gs_hl%mH,tm]78=Lb^Q0#7Y=1u<Bt&+Q=Co_RH,w3;1e}ux<aU;ui}U3&Q5%bt]63&UQ|0l&uL}O7&3o,AV&dm|Nj(Xt*5+(Uu&Hh(p7(UF=VR=Bp^Jl&Hd[ix)9/=Iq]C8<67]66}mB%6f}bb}JI]8T$HA}db=YM&pa=2J}tS&Y0=PS&y4=cX$6E,hX,XP&nR;04,FQ&l0&Vm_Dv#5Y~8Z=Bi%MA]6x=JO:+p,Az&9q,Hj~6/}SD=K1:EJ}nA;Qo#/E]9R,Ie&6X%W3]61&v4=xX_MC=0q;06(Xq=fs}IG}Dv=0l}o7$iZ;9v&LH&DP-7a&OY,SZ,Kz,Cv&dh=fx|Nh,F/~7q=XF&w+;9n&Gw;0h}Z7<7O&JK(S7&LS<AD<ac=wo<Dt&zw%4B=4v#8P;9o~6p*vV=Tm,Or&I6=1q}nY=P0=gq&Bl&Uu,Ch%yb}UY=zh}dh}rl(T4_xk(YA#8R*xH,IN}Jn]7V}C4&Ty}j3]7p=cL=3h&wW%Qv<Z3=f0&RI&+S(ic_zq}oN&/Y=z1;Td=LW=0e=OI(Vc,+b^ju(UL;0r:Za%8v=Rp=zw&58&73&wK}qX]6y&8E)a2}WR=wP^ur&nQ<cH}Re=Aq&wk}Q0&+q=PP,Gc|/d^k5,Fw]8Y}Pg]p3=ju=ed}r5_yf&Cs]7z$/G<Cm&Jp&54_1G_gP_Ll}JZ;0u]k8_7k(Sg]65{9i=LN&Sx&WK,iW&fD&Lk{9a}Em-9c#8N&io=sy]8d&nT&IK(lx#7/$lW(Td<s8~49,3o<7Y=MW(T+_Jr&Wd,iL}Ct=xh&5V;v4&8n%Kx=iF&l2_0B{B+,If(J0,Lv;u8=Kx-vB=HC&vS=Z6&fU&vE^xK;3D=4h=MR#45:Jw;0d}iw=LU}I5=I0]gB*im,K9}GU,1k_4U&Tt=Vs(iX&lU(TF#7y,ZO}oA&m5#5P}PN}Uz=hM<B1&FB<aG,e6~7T<tP(UQ_ZT=wu&F8)aQ]iN,1r_Lo&/g:CD}84{J1_Ki&Na&3n$jz&FE=dc;uv;va}in}ll=fv(h1&3h}fp=Cy}BM(+E~8m}lo%v7=hC(T6$cj=BQ=Bw(DR,2j=Ks,NS|F+;00=fU=70}Mb(YU;+G&m7&hr=Sk%Co]t+(X5_Jw}0r}gC(AS-IP&QK<Z2#8Q$WC]WX}T2&pG_Ka,HC=R4&/N;Z+;ch(C7,D4$3p_Mk&B2$8D=n9%Ky#5z(CT&QJ#7B]DC]gW}nf~5M;Iw#80}Tc_1F#4Z-aC}Hl=ph=fz,/3=aW}JM}nn;DG;vm}wn,4P}T3;wx&RG$u+}zK=0b;+J_Ek{re<aZ=AS}yY#5D]7q,Cp}xN=VP*2C}GZ}aG~+m_Cs=OY#6r]6g<GS}LC(UB=3A=Bo}Jy<c4}Is;1P<AG}Op<Z1}ld}nS=1Z,yM&95&98=CJ(4t:2L$Hk=Zo}Vc;+I}np&N1}9y=iv}CO*7p=jL)px]tb^zh&GS&Vl%v/;vR=14=zJ&49|/f]hF}WG;03=8P}o/&Gg&rp;DB,Kv}Ji&Pb;aA^ll(4j%yt}+K$Ht#4y&hY]7Y<F1,eN}bG(Uh%6Z]t5%G7;+F_RE;it}tL=LS&Da=Xx(S+(4f=8G=yI}cJ}WP=37=jS}pX}hd)fp<A8=Jt~+o$HJ=M6}iX=g9}CS=dv=Cj(mP%Kd,xq|+9&LD(4/=Xm&QP=Lc}LX&fL;+K=Op(lu=Qs.qC:+e&L+=Jj#8w;SL]7S(b+#4I=c1&nG_Lf&uH;+R)ZV<bV%B/,TE&0H&Jq&Ah%OF&Ss(p2,Wv&I3=Wl}Vq;1L&lJ#9b_1H=8r=b8=JH(SZ=hD=J2#7U,/U#/X~6P,FU<eL=jx,mG=hG=CE&PU=Se(qX&LY=X6=y4&tk&QQ&tf=4g&xI}W+&mZ=Dc#7w}Lg;DA;wQ_Kb(cJ=hR%yX&Yb,hw{bX_4X;EP;1W_2M}Uc=b5(YF,CM&Tp^OJ{DD]6s=vF=Yo~8q}XH}Fu%P5(SJ=Qt;MO]s8<F3&B3&8T(Ul-BS*dw&dR<87}/8]62$PZ]Lx<Au}9Q]7c=ja=KR,Go,Us&v6(qk}pG&G2=ev^GM%w4&H4]7F&dv]J6}Ew:9w=sj-ZL}Ym$+h(Ut(Um~4n=Xs(U7%eE=Qc_JR<CA#6t<Fv|/I,IS,EG<F2(Xy$/n<Fa(h9}+9_2o&N4#7X<Zq|+f_Dp=dt&na,Ca=NJ)jY=8C=YG=s6&Q+<DO}D3=xB&R1(lw;Qn<bF(Cu|/B}HV=SS&n7,10&u0]Dm%A6^4Q=WR(TD=Xo<GH,Rj(l8)bP&n/=LM&CF,F5&ml=PJ;0k=LG=tq,Rh,D6@4i=1p&+9=YC%er_Mh;nI;0q=Fw]80=xq=FM$Gv;v6&nc;wK%H2&Kj;vs,AA=YP,66}bI(qR~5U=6q~4b$Ni=K5.X3$So&Iu(p+]8G=Cf=RY(TS_O3(iH&57=fE=Dg_Do#9z#7H;FK{qd_2k%JR}en&gh_z8;Rx}9p<cN_Ne,DO;LN_7o~/p=NF=5Y}gN<ce<C1,QE]Wv=3u<BC}GK]yq}DY&u/_hj=II(pz&rC,jV&+Z}ut=NQ;Cg-SR_ZS,+o=u/;Oy_RK_QF(Fx&xP}Wr&TA,Uh&g1=yr{ax[VF$Pg(YB;Ox=Vy;+W(Sp}XV%dd&33(l/]l4#4Y}OE=6c=bw(A7&9t%wd&N/&mo,JH&Qe)fm=Ao}fu=tH"
2,Oc={zh_cn:null,zh_tw:null},Nc={zh_cn:"0x17bcc4d8547e5a7135e365d1ab443aaae95e76d8230c2782c67305d4f21497a1",zh_tw:"0x51e720e90c7b87bec1d70eb6e74a21a449bd3ec9c020b01d3a40ed991b60ce5d"},Dc="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";function Pc(e){if(null===Oc[e.locale]){Oc[e.locale]=[];for(var t=0,r=0;r<2048;r++){var n="~!@#$%^&*_-=[]{}|;:,.()<>?".indexOf(kc[3*r]),a=[228+(n>>2),128+Dc.indexOf(kc[3*r+1]),128+Dc.indexOf(kc[3*r+2])];if("zh_tw"===e.locale)for(var A=n%4;A<3;A++)a[A]=Dc.indexOf("FAZDC6BALcLZCA+GBARCW8wNCcDDZ8LVFBOqqDUiou+M42TFAyERXFb7EjhP+vmBFpFrUpfDV2F7eB+eCltCHJFWLFCED+pWTojEIHFXc3aFn4F68zqjEuKidS1QBVPDEhE7NA4mhMF7oThD49ot3FgtzHFCK0acW1x8DH1EmLoIlrWFBLE+y5+NA3Cx65wJHTaEZVaK1mWAmPGxgYCdxwOjTDIt/faOEhTl1vqNsKtJCOhJWuio2g07KLZEQsFBUpNtwEByBgxFslFheFbiEPvi61msDvApxCzB6rBCzox7joYA5UdDc+Cb4FSgIabpXFAj3bjkmFAxCZE+mD/SFf/0ELecYCt3nLoxC6WEZf2tKDB4oZvrEmqFkKk7BwILA7gtYBpsTq//D4jD0F0wEB9pyQ1BD5Ba0oYHDI+sbDFhvrHXdDHfgFEIJLi5r8qercNFBgFLC4bo5ERJtamWBDFy73KCEb6M8VpmEt330ygCTK58EIIFkYgF84gtGA9Uyh3m68iVrFbWFbcbqiCYHZ9J1jeRPbL8yswhMiDbhEhdNoSwFbZrLT740ABEqgCkO8J1BLd1VhKKR4sD1yUo0z+FF59Mvg71CFbyEhbHSFBKEIKyoQNgQppq9T0KAqePu0ZFGrXOHdKJqkoTFhYvpDNyuuznrN84thJbsCoO6Cu6Xlvntvy0QYuAExQEYtTUBf3CoCqwgGFZ4u1HJFzDVwEy3cjcpV4QvsPaBC3rCGyCF23o4K3pp2gberGgFEJEHo4nHICtyKH2ZqyxhN05KBBJIQlKh/Oujv/DH32VrlqFdIFC7Fz9Ct4kaqFME0UETLprnN9kfy+kFmtQBB0+5CFu0N9Ij8l/VvJDh2oq3hT6EzjTHKFN7ZjZwoTsAZ4Exsko6Fpa6WC+sduz8jyrLpegTv2h1EBeYpLpm2czQW0KoCcS0bCVXCmuWJDBjN1nQNLdF58SFJ0h7i3pC3oEOKy/FjBklL70XvBEEIWp2yZ04xObzAWDDJG7f+DbqBEA7LyiR95j7MDVdDViz2RE5vWlBMv5e4+VfhP3aXNPhvLSynb9O2x4uFBV+3jqu6d5pCG28/sETByvmu/+IJ0L3wb4rj9DNOLBF6XPIODr4L19U9RRofAG6Nxydi8Bki8BhGJbBAJKzbJxkZSlF9Q2Cu8oKqggB9hBArwLLqEBWEtFowy8XK8bEyw9snT+BeyFk1ZCSrdmgfEwFePTgCjELBEnIbjaDDPJm36rG9pztcEzT8dGk23SBhXBB1H4z+OWze0ooFzz8pDBYFvp9j9tvFByf9y4EFdVnz026CGR5qMr7fxMHN8UUdlyJAzlTBDRC28k+L4FB8078ljyD91tUj1ocnTs8vdEf7znbzm+GIjEZnoZE5rnLL700Xc7yHfz05nWxy03vBB9YGHYOWxgMQGBCR24CVYNE1hpfKxN0zKnfJDmmMgMmBWqNbjfSyFCBWSCGCgR8yFXiHyEj+VtD1FB3FpC1zI0kFbzifiKTLm9yq5zFmur+q8FHqjoOBWsBPiDbnCC2ErunV6cJ6TygXFYHYp7MKN9RUlSIS8/xBAGYLzeqUnBF4QbsTuUkUqGs6CaiDWKWjQK9EJkjpkTmNCPYXL"[t++])+(0==A?228:128);Oc[e.locale].push(Gu(a))}if(rc.check(e)!==Nc[e.locale])throw Oc[e.locale]=null,new Error("BIP39 Wordlist for "+e.locale+" (Chinese) FAILED")}}var Jc=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(e){return Object(h.a)(this,r),t.call(this,"zh_"+e)}return Object(g.a)(r,[{key:"getWord",value:function(e){return Pc(this),Oc[this.locale][e]}},{key:"getWordIndex",value:function(e){return Pc(this),Oc[this.locale].indexOf(e)}},{key:"split",value:function(e){return(e=e.replace(/(?:\u3000| )+/g,"")).split("")}}]),r}(rc),Uc=new Jc("cn");rc.register(Uc),rc.register(Uc,"zh");var Qc=new Jc("tw");rc.register(Qc);var Lc={cz:Ac,en:sc,es:dc,fr:yc,it:Fc,ja:Ic,ko:Sc,zh:Uc,zh_cn:Uc,zh_tw:Qc},xc=!1,Gc=!1,Vc={debug:1,default:2,info:2,warning:3,error:4,off:5},Xc=Vc.default,jc=null;var Hc,Zc,zc=function(){try{var e=[];if(["NFD","NFC","NFKD","NFKC"].forEach((function(t){try{if("test"!=="test".normalize(t))throw new Error("bad normalize")}catch(eh){e.push(t)}})),e.length)throw new Error("missing "+e.join(", "));if(String.fromCharCode(233).normalize("NFD")!==String.fromCharCode(101,769))throw new Error("broken implementation")}catch(eh){return eh.message}return null}();!function(e){e.DEBUG="DEBUG",e.INFO="INFO",e.WARNING="WARNING",e.ERROR="ERROR",e.OFF="OFF"}(Hc||(Hc={})),function(e){e.UNKNOWN_ERROR="UNKNOWN_ERROR",e.NOT_IMPLEMENTED="NOT_IMPLEMENTED",e.UNSUPPORTED_OPERATION="UNSUPPORTED_OPERATION",e.NETWORK_ERROR="NETWORK_ERROR",e.SERVER_ERROR="SERVER_ERROR",e.TIMEOUT="TIMEOUT",e.BUFFER_OVERRUN="BUFFER_OVERRUN",e.NUMERIC_FAULT="NUMERIC_FAULT",e.MISSING_NEW="MISSING_NEW",e.INVALID_ARGUMENT="INVALID_ARGUMENT",e.MISSING_ARGUMENT="MISSING_ARGUMENT",e.UNEXPECTED_ARGUMENT="UNEXPECTED_ARGUMENT",e.CALL_EXCEPTION="CALL_EXCEPTION",e.INSUFFICIENT_FUNDS="INSUFFICIENT_FUNDS",e.NONCE_EXPIRED="NONCE_EXPIRED",e.REPLACEMENT_UNDERPRICED="REPLACEMENT_UNDERPRICED",e.UNPREDICTABLE_GAS_LIMIT="UNPREDICTABLE_GAS_LIMIT",e.TRANSACTION_REPLACED="TRANSACTION_REPLACED"}(Zc||(Zc={}));var Yc=function(){function e(t){Object(h.a)(this,e),Object.defineProperty(this,"version",{enumerable:!0,value:t,writable:!1})}return Object(g.a)(e,[{key:"_log",value:function(e,t){var r=e.toLowerCase();null==Vc[r]&&this.throwArgumentError("invalid log level name","logLevel",e),Xc>Vc[r]||console.log.apply(console,t)}},{key:"debug",value:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];this._log(e.levels.DEBUG,r)}},{key:"info",value:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];this._log(e.levels.INFO,r)}},{key:"warn",value:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];this._log(e.levels.WARNING,r)}},{key:"makeError",value:function(t,r,n){if(Gc)return this.makeError("censored error",r,{});r||(r=e.errors.UNKNOWN_ERROR),n||(n={});var a=[];
2Object.keys(n).forEach((function(e){try{a.push(e+"="+JSON.stringify(n[e]))}catch(i){a.push(e+"="+JSON.stringify(n[e].toString()))}})),a.push("code=".concat(r)),a.push("version=".concat(this.version));var A=t;a.length&&(t+=" ("+a.join(", ")+")");var i=new Error(t);return i.reason=A,i.code=r,Object.keys(n).forEach((function(e){i[e]=n[e]})),i}},{key:"throwError",value:function(e,t,r){throw this.makeError(e,t,r)}},{key:"throwArgumentError",value:function(t,r,n){return this.throwError(t,e.errors.INVALID_ARGUMENT,{argument:r,value:n})}},{key:"assert",value:function(e,t,r,n){e||this.throwError(t,r,n)}},{key:"assertArgument",value:function(e,t,r,n){e||this.throwArgumentError(t,r,n)}},{key:"checkNormalize",value:function(t){null==t&&(t="platform missing String.prototype.normalize"),zc&&this.throwError("platform missing String.prototype.normalize",e.errors.UNSUPPORTED_OPERATION,{operation:"String.prototype.normalize",form:zc})}},{key:"checkSafeUint53",value:function(t,r){"number"===typeof t&&(null==r&&(r="value not safe"),(t<0||t>=9007199254740991)&&this.throwError(r,e.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"out-of-safe-range",value:t}),t%1&&this.throwError(r,e.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"non-integer",value:t}))}},{key:"checkArgumentCount",value:function(t,r,n){n=n?": "+n:"",t<r&&this.throwError("missing argument"+n,e.errors.MISSING_ARGUMENT,{count:t,expectedCount:r}),t>r&&this.throwError("too many arguments"+n,e.errors.UNEXPECTED_ARGUMENT,{count:t,expectedCount:r})}},{key:"checkNew",value:function(t,r){t!==Object&&null!=t||this.throwError("missing new",e.errors.MISSING_NEW,{name:r.name})}},{key:"checkAbstract",value:function(t,r){t===r?this.throwError("cannot instantiate abstract class "+JSON.stringify(r.name)+" directly; use a sub-class",e.errors.UNSUPPORTED_OPERATION,{name:t.name,operation:"new"}):t!==Object&&null!=t||this.throwError("missing new",e.errors.MISSING_NEW,{name:r.name})}}],[{key:"globalLogger",value:function(){return jc||(jc=new e("logger/5.4.0")),jc}},{key:"setCensorship",value:function(t,r){if(!t&&r&&this.globalLogger().throwError("cannot permanently disable censorship",e.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),xc){if(!t)return;this.globalLogger().throwError("error censorship permanent",e.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"})}Gc=!!t,xc=!!r}},{key:"setLogLevel",value:function(t){var r=Vc[t.toLowerCase()];null!=r?Xc=r:e.globalLogger().warn("invalid log level - "+t)}},{key:"from",value:function(t){return new e(t)}}]),e}();Yc.errors=Zc,Yc.levels=Hc;var Kc=new Yc("properties/5.4.0");function qc(e,t,r){Object.defineProperty(e,t,{enumerable:!0,value:r,writable:!1})}function Wc(e,t){for(var r=0;r<32;r++){if(e[t])return e[t];if(!e.prototype||"object"!==typeof e.prototype)break;e=Object.getPrototypeOf(e.prototype).constructor}return null}var _c={bigint:!0,boolean:!0,function:!0,number:!0,string:!0};function $c(e){if(void 0===e||null===e||_c[typeof e])return!0;if(Array.isArray(e)||"object"===typeof e){if(!Object.isFrozen(e))return!1;for(var t=Object.keys(e),r=0;r<t.length;r++)if(!$c(e[t[r]]))return!1;return!0}return Kc.throwArgumentError("Cannot deepCopy ".concat(typeof e),"object",e)}function el(e){if($c(e))return e;if(Array.isArray(e))return Object.freeze(e.map((function(e){return tl(e)})));if("object"===typeof e){var t={};for(var r in e){var n=e[r];void 0!==n&&qc(t,r,tl(n))}return t}return Kc.throwArgumentError("Cannot deepCopy ".concat(typeof e),"object",e)}function tl(e){return el(e)}var rl=function e(t){for(var r in Object(h.a)(this,e),t)this[r]=tl(t[r])},nl="abi/5.4.0",al=new Yc(nl);function Al(e){var t=[];return function e(r,n){if(Array.isArray(n))for(var a in n){var A=r.slice();A.push(a);try{e(A,n[a])}catch(eh){t.push({path:A,error:eh})}}}([],e),t}var il=function(){function e(t,r,n,a){Object(h.a)(this,e),this.name=t,this.type=r,this.localName=n,this.dynamic=a}return Object(g.a)(e,[{key:"_throwError",value:function(e,t){al.throwArgumentError(e,this.localName,t)}}]),e}(),ol=function(){function e(t){Object(h.a)(this,e),qc(this,"wordSize",t||32),this._data=[],this._dataLength=0,this._padding=new Uint8Array(t)}return Object(g.a)(e,[{key:"data",get:function(){return Object(b.hexConcat)(this._data)}},{key:"length",get:function(){return this._dataLength}},{key:"_writeData",value:function(e){return this._data.push(e),this._dataLength+=e.length,e.length}},{key:"appendWriter",value:function(e){return this._writeData(Object(b.concat)(e._data))}},{key:"writeBytes",value:function(e){var t=Object(b.arrayify)(e),r=t.length%this.wordSize;return r&&(t=Object(b.concat)([t,this._padding.slice(r)])),this._writeData(t)}},{key:"_getValue",value:function(e){var t=Object(b.arrayify)(v.a.from(e));return t.length>this.wordSize&&al.throwError("value out-of-bounds",Yc.errors.BUFFER_OVERRUN,{length:this.wordSize,offset:t.length}),t.length%this.wordSize&&(t=Object(b.concat)([this._padding.slice(t.length%this.wordSize),t])),t}},{key:"writeValue",value:function(e){return this._writeData(this._getValue(e))}},{key:"writeUpdatableValue",value:function(){var e=this,t=this._data.length;return this._data.push(this._padding),this._dataLength+=this.wordSize,function(r){e._data[t]=e._getValue(r)}}}]),e}(),sl=function(){function e(t,r,n,a){Object(h.a)(this,e),qc(this,"_data",Object(b.arrayify)(t)),qc(this,"wordSize",r||32),qc(this,"_coerceFunc",n),q
2c(this,"allowLoose",a),this._offset=0}return Object(g.a)(e,[{key:"data",get:function(){return Object(b.hexlify)(this._data)}},{key:"consumed",get:function(){return this._offset}},{key:"coerce",value:function(t,r){return this._coerceFunc?this._coerceFunc(t,r):e.coerce(t,r)}},{key:"_peekBytes",value:function(e,t,r){var n=Math.ceil(t/this.wordSize)*this.wordSize;return this._offset+n>this._data.length&&(this.allowLoose&&r&&this._offset+t<=this._data.length?n=t:al.throwError("data out-of-bounds",Yc.errors.BUFFER_OVERRUN,{length:this._data.length,offset:this._offset+n})),this._data.slice(this._offset,this._offset+n)}},{key:"subReader",value:function(t){return new e(this._data.slice(this._offset+t),this.wordSize,this._coerceFunc,this.allowLoose)}},{key:"readBytes",value:function(e,t){var r=this._peekBytes(0,e,!!t);return this._offset+=r.length,r.slice(0,e)}},{key:"readValue",value:function(){return v.a.from(this.readBytes(this.wordSize))}}],[{key:"coerce",value:function(e,t){var r=e.match("^u?int([0-9]+)$");return r&&parseInt(r[1])<=48&&(t=t.toNumber()),t}}]),e}(),ul=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(e){return Object(h.a)(this,r),t.call(this,"address","address",e,!1)}return Object(g.a)(r,[{key:"defaultValue",value:function(){return"0x0000000000000000000000000000000000000000"}},{key:"encode",value:function(e,t){try{ge(t)}catch(eh){this._throwError(eh.message,t)}return e.writeValue(t)}},{key:"decode",value:function(e){return ge(Object(b.hexZeroPad)(e.readValue().toHexString(),20))}}]),r}(il),cl=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(e){var n;return Object(h.a)(this,r),(n=t.call(this,e.name,e.type,void 0,e.dynamic)).coder=e,n}return Object(g.a)(r,[{key:"defaultValue",value:function(){return this.coder.defaultValue()}},{key:"encode",value:function(e,t){return this.coder.encode(e,t)}},{key:"decode",value:function(e){return this.coder.decode(e)}}]),r}(il),ll=new Yc(nl);function fl(e,t,r){var n=null;if(Array.isArray(r))n=r;else if(r&&"object"===typeof r){var a={};n=t.map((function(e){var t=e.localName;return t||ll.throwError("cannot encode object for signature with missing names",Yc.errors.INVALID_ARGUMENT,{argument:"values",coder:e,value:r}),a[t]&&ll.throwError("cannot encode object for signature with duplicate names",Yc.errors.INVALID_ARGUMENT,{argument:"values",coder:e,value:r}),a[t]=!0,r[t]}))}else ll.throwArgumentError("invalid tuple value","tuple",r);t.length!==n.length&&ll.throwArgumentError("types/value length mismatch","tuple",r);var A=new ol(e.wordSize),i=new ol(e.wordSize),o=[];t.forEach((function(e,t){var r=n[t];if(e.dynamic){var a=i.length;e.encode(i,r);var s=A.writeUpdatableValue();o.push((function(e){s(e+a)}))}else e.encode(A,r)})),o.forEach((function(e){e(A.length)}));var s=e.appendWriter(A);return s+=e.appendWriter(i)}function dl(e,t){var r=[],n=e.subReader(0);t.forEach((function(t){var a=null;if(t.dynamic){var A=e.readValue(),i=n.subReader(A.toNumber());try{a=t.decode(i)}catch(eh){if(eh.code===Yc.errors.BUFFER_OVERRUN)throw eh;(a=eh).baseType=t.name,a.name=t.localName,a.type=t.type}}else try{a=t.decode(e)}catch(eh){if(eh.code===Yc.errors.BUFFER_OVERRUN)throw eh;(a=eh).baseType=t.name,a.name=t.localName,a.type=t.type}void 0!=a&&r.push(a)}));var a=t.reduce((function(e,t){var r=t.localName;return r&&(e[r]||(e[r]=0),e[r]++),e}),{});t.forEach((function(e,t){var n=e.localName;if(n&&1===a[n]&&("length"===n&&(n="_length"),null==r[n])){var A=r[t];A instanceof Error?Object.defineProperty(r,n,{get:function(){throw A}}):r[n]=A}}));for(var A=function(e){var t=r[e];t instanceof Error&&Object.defineProperty(r,e,{get:function(){throw t}})},i=0;i<r.length;i++)A(i);return Object.freeze(r)}var pl,hl,gl=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(e,n,a){var A;
2Object(h.a)(this,r);var i=e.type+"["+(n>=0?n:"")+"]",o=-1===n||e.dynamic;return(A=t.call(this,"array",i,a,o)).coder=e,A.length=n,A}return Object(g.a)(r,[{key:"defaultValue",value:function(){for(var e=this.coder.defaultValue(),t=[],r=0;r<this.length;r++)t.push(e);return t}},{key:"encode",value:function(e,t){Array.isArray(t)||this._throwError("expected array value",t);var r=this.length;-1===r&&(r=t.length,e.writeValue(t.length)),ll.checkArgumentCount(t.length,r,"coder array"+(this.localName?" "+this.localName:""));for(var n=[],a=0;a<t.length;a++)n.push(this.coder);return fl(e,n,t)}},{key:"decode",value:function(e){var t=this.length;-1===t&&32*(t=e.readValue().toNumber())>e._data.length&&ll.throwError("insufficient data length",Yc.errors.BUFFER_OVERRUN,{length:e._data.length,count:t});for(var r=[],n=0;n<t;n++)r.push(new cl(this.coder));return e.coerce(this.name,dl(e,r))}}]),r}(il),ml=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(e){return Object(h.a)(this,r),t.call(this,"bool","bool",e,!1)}return Object(g.a)(r,[{key:"defaultValue",value:function(){return!1}},{key:"encode",value:function(e,t){return e.writeValue(t?1:0)}},{key:"decode",value:function(e){return e.coerce(this.type,!e.readValue().isZero())}}]),r}(il),yl=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(e,n){return Object(h.a)(this,r),t.call(this,e,e,n,!0)}return Object(g.a)(r,[{key:"defaultValue",value:function(){return"0x"}},{key:"encode",value:function(e,t){t=Object(b.arrayify)(t);var r=e.writeValue(t.length);return r+=e.writeBytes(t)}},{key:"decode",value:function(e){return e.readBytes(e.readValue().toNumber(),!0)}}]),r}(il),bl=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(e){return Object(h.a)(this,r),t.call(this,"bytes",e)}return Object(g.a)(r,[{key:"decode",value:function(e){return e.coerce(this.name,Object(b.hexlify)(Object(l.a)(Object(f.a)(r.prototype),"decode",this).call(this,e)))}}]),r}(yl),vl=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(e,n){var a;Object(h.a)(this,r);var A="bytes"+String(e);return(a=t.call(this,A,A,n,!1)).size=e,a}return Object(g.a)(r,[{key:"defaultValue",value:function(){return"0x0000000000000000000000000000000000000000000000000000000000000000".substring(0,2+2*this.size)}},{key:"encode",value:function(e,t){var r=Object(b.arrayify)(t);return r.length!==this.size&&this._throwError("incorrect data length",t),e.writeBytes(r)}},{key:"decode",value:function(e){return e.coerce(this.name,Object(b.hexlify)(e.readBytes(this.size)))}}]),r}(il),El=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(e){return Object(h.a)(this,r),t.call(this,"null","",e,!1)}return Object(g.a)(r,[{key:"defaultValue",value:function(){return null}},{key:"encode",value:function(e,t){return null!=t&&this._throwError("not null",t),e.writeBytes([])}},{key:"decode",value:function(e){return e.readBytes(0),e.coerce(this.name,null)}}]),r}(il),Bl=v.a.from(-1),Il=v.a.from(0),Tl=v.a.from(1),Cl=v.a.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),wl=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(e,n,a){var A;
2Object(h.a)(this,r);var i=(n?"int":"uint")+8*e;return(A=t.call(this,i,i,a,!1)).size=e,A.signed=n,A}return Object(g.a)(r,[{key:"defaultValue",value:function(){return 0}},{key:"encode",value:function(e,t){var r=v.a.from(t),n=Cl.mask(8*e.wordSize);if(this.signed){var a=n.mask(8*this.size-1);(r.gt(a)||r.lt(a.add(Tl).mul(Bl)))&&this._throwError("value out-of-bounds",t)}else(r.lt(Il)||r.gt(n.mask(8*this.size)))&&this._throwError("value out-of-bounds",t);return r=r.toTwos(8*this.size).mask(8*this.size),this.signed&&(r=r.fromTwos(8*this.size).toTwos(8*e.wordSize)),e.writeValue(r)}},{key:"decode",value:function(e){var t=e.readValue().mask(8*this.size);return this.signed&&(t=t.fromTwos(8*this.size)),e.coerce(this.name,t)}}]),r}(il),Sl=new Yc("strings/5.4.0");function Rl(e,t,r,n,a){if(e===hl.BAD_PREFIX||e===hl.UNEXPECTED_CONTINUE){for(var A=0,i=t+1;i<r.length&&r[i]>>6===2;i++)A++;return A}return e===hl.OVERRUN?r.length-t-1:0}!function(e){e.current="",e.NFC="NFC",e.NFD="NFD",e.NFKC="NFKC",e.NFKD="NFKD"}(pl||(pl={})),function(e){e.UNEXPECTED_CONTINUE="unexpected continuation byte",e.BAD_PREFIX="bad codepoint prefix",e.OVERRUN="string overrun",e.MISSING_CONTINUE="missing continuation byte",e.OUT_OF_RANGE="out of UTF-8 range",e.UTF16_SURROGATE="UTF-16 surrogate",e.OVERLONG="overlong representation"}(hl||(hl={}));var Ml=Object.freeze({error:function(e,t,r,n,a){return Sl.throwArgumentError("invalid codepoint at offset ".concat(t,"; ").concat(e),"bytes",r)},ignore:Rl,replace:function(e,t,r,n,a){return e===hl.OVERLONG?(n.push(a),0):(n.push(65533),Rl(e,t,r))}});function Fl(e,t){null==t&&(t=Ml.error),e=Object(b.arrayify)(e);for(var r=[],n=0;n<e.length;){var a=e[n++];if(a>>7!==0){var A=null,i=null;if(192===(224&a))A=1,i=127;else if(224===(240&a))A=2,i=2047;else{if(240!==(248&a)){n+=t(128===(192&a)?hl.UNEXPECTED_CONTINUE:hl.BAD_PREFIX,n-1,e,r);continue}A=3,i=65535}if(n-1+A>=e.length)n+=t(hl.OVERRUN,n-1,e,r);else{for(var o=a&(1<<8-A-1)-1,s=0;s<A;s++){var u=e[n];if(128!=(192&u)){n+=t(hl.MISSING_CONTINUE,n,e,r),o=null;break}o=o<<6|63&u,n++}null!==o&&(o>1114111?n+=t(hl.OUT_OF_RANGE,n-1-A,e,r,o):o>=55296&&o<=57343?n+=t(hl.UTF16_SURROGATE,n-1-A,e,r,o):o<=i?n+=t(hl.OVERLONG,n-1-A,e,r,o):r.push(o))}}else r.push(a)}return r}function kl(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:pl.current;t!=pl.current&&(Sl.checkNormalize(),e=e.normalize(t));for(var r=[],n=0;n<e.length;n++){var a=e.charCodeAt(n);if(a<128)r.push(a);else if(a<2048)r.push(a>>6|192),r.push(63&a|128);else if(55296==(64512&a)){n++;var A=e.charCodeAt(n);if(n>=e.length||56320!==(64512&A))throw new Error("invalid utf-8 string");var i=65536+((1023&a)<<10)+(1023&A);r.push(i>>18|240),r.push(i>>12&63|128),r.push(i>>6&63|128),r.push(63&i|128)}else r.push(a>>12|224),r.push(a>>6&63|128),r.push(63&a|128)}return Object(b.arrayify)(r)}function Ol(e,t){return Fl(e,t).map((function(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10&1023),56320+(1023&e)))})).join("")}var Nl=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(e){return Object(h.a)(this,r),t.call(this,"string",e)}return Object(g.a)(r,[{key:"defaultValue",value:function(){return""}},{key:"encode",value:function(e,t){return Object(l.a)(Object(f.a)(r.prototype),"encode",this).call(this,e,kl(t))}},{key:"decode",value:function(e){return Ol(Object(l.a)(Object(f.a)(r.prototype),"decode",this).call(this,e))}}]),r}(yl),Dl=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(e,n){var a;Object(h.a)(this,r);var A=!1,i=[];e.forEach((function(e){e.dynamic&&(A=!0),i.push(e.type)}));var o="tuple("+i.join(",")+")";return(a=t.call(this,"tuple",o,n,A)).coders=e,a}return Object(g.a)(r,[{key:"defaultValue",value:function(){var e=[];this.coders.forEach((function(t){e.push(t.defaultValue())}));var t=this.coders.reduce((function(e,t){var r=t.localName;return r&&(e[r]||(e[r]=0),e[r]++),e}),{});return this.coders.forEach((function(r,n){var a=r.localName;a&&1===t[a]&&("length"===a&&(a="_length"),null==e[a]&&(e[a]=e[n]))})),Object.freeze(e)}},{key:"encode",value:function(e,t){return fl(e,this.coders,t)}},{key:"decode",value:function(e){return e.coerce(this.name,dl(e,this.co
2ders))}}]),r}(il),Pl=new Yc(nl),Jl={},Ul={calldata:!0,memory:!0,storage:!0},Ql={calldata:!0,memory:!0};function Ll(e,t){if("bytes"===e||"string"===e){if(Ul[t])return!0}else if("address"===e){if("payable"===t)return!0}else if((e.indexOf("[")>=0||"tuple"===e)&&Ql[t])return!0;return(Ul[t]||"payable"===t)&&Pl.throwArgumentError("invalid modifier","name",t),!1}function xl(e,t){for(var r in t)qc(e,r,t[r])}var Gl=Object.freeze({sighash:"sighash",minimal:"minimal",full:"full",json:"json"}),Vl=new RegExp(/^(.*)\[([0-9]*)\]$/),Xl=function(){function e(t,r){Object(h.a)(this,e),t!==Jl&&Pl.throwError("use fromString",Yc.errors.UNSUPPORTED_OPERATION,{operation:"new ParamType()"}),xl(this,r);var n=this.type.match(Vl);xl(this,n?{arrayLength:parseInt(n[2]||"-1"),arrayChildren:e.fromObject({type:n[1],components:this.components}),baseType:"array"}:{arrayLength:null,arrayChildren:null,baseType:null!=this.components?"tuple":this.type}),this._isParamType=!0,Object.freeze(this)}return Object(g.a)(e,[{key:"format",value:function(e){if(e||(e=Gl.sighash),Gl[e]||Pl.throwArgumentError("invalid format type","format",e),e===Gl.json){var t={type:"tuple"===this.baseType?"tuple":this.type,name:this.name||void 0};return"boolean"===typeof this.indexed&&(t.indexed=this.indexed),this.components&&(t.components=this.components.map((function(t){return JSON.parse(t.format(e))}))),JSON.stringify(t)}var r="";return"array"===this.baseType?(r+=this.arrayChildren.format(e),r+="["+(this.arrayLength<0?"":String(this.arrayLength))+"]"):"tuple"===this.baseType?(e!==Gl.sighash&&(r+=this.type),r+="("+this.components.map((function(t){return t.format(e)})).join(e===Gl.full?", ":",")+")"):r+=this.type,e!==Gl.sighash&&(!0===this.indexed&&(r+=" indexed"),e===Gl.full&&this.name&&(r+=" "+this.name)),r}}],[{key:"from",value:function(t,r){return"string"===typeof t?e.fromString(t,r):e.fromObject(t)}},{key:"fromObject",value:function(t){return e.isParamType(t)?t:new e(Jl,{name:t.name||null,type:ef(t.type),indexed:null==t.indexed?null:!!t.indexed,components:t.components?t.components.map(e.fromObject):null})}},{key:"fromString",value:function(t,r){return n=function(e,t){var r=e;function n(t){Pl.throwArgumentError("unexpected character at position ".concat(t),"param",e)}function a(e){var r={type:"",name:"",parent:e,state:{allowType:!0}};return t&&(r.indexed=!1),r}e=e.replace(/\s/g," ");for(var A={type:"",name:"",state:{allowType:!0}},i=A,o=0;o<e.length;o++){var s=e[o];switch(s){case"(":i.state.allowType&&""===i.type?i.type="tuple":i.state.allowParams||n(o),i.state.allowType=!1,i.type=ef(i.type),i.components=[a(i)],i=i.components[0];break;case")":delete i.state,"indexed"===i.name&&(t||n(o),i.indexed=!0,i.name=""),Ll(i.type,i.name)&&(i.name=""),i.type=ef(i.type);var u=i;(i=i.parent)||n(o),delete u.parent,i.state.allowParams=!1,i.state.allowName=!0,i.state.allowArray=!0;break;case",":delete i.state,"indexed"===i.name&&(t||n(o),i.indexed=!0,i.name=""),Ll(i.type,i.name)&&(i.name=""),i.type=ef(i.type);var c=a(i.parent);i.parent.components.push(c),delete i.parent,i=c;break;case" ":i.state.allowType&&""!==i.type&&(i.type=ef(i.type),delete i.state.allowType,i.state.allowName=!0,i.state.allowParams=!0),i.state.allowName&&""!==i.name&&("indexed"===i.name?(t||n(o),i.indexed&&n(o),i.indexed=!0,i.name=""):Ll(i.type,i.name)?i.name="":i.state.allowName=!1);break;case"[":i.state.allowArray||n(o),i.type+=s,i.state.allowArray=!1,i.state.allowName=!1,i.state.readArray=!0;break;case"]":i.state.readArray||n(o),i.type+=s,i.state.readArray=!1,i.state.allowArray=!0,i.state.allowName=!0;break;default:i.state.allowType?(i.type+=s,i.state.allowParams=!0,i.state.allowArray=!0):i.state.allowName?(i.name+=s,delete i.state.allowArray):i.state.readArray?i.type+=s:n(o)}}return i.parent&&Pl.throwArgumentError("unexpected eof","param",e),delete A.state,"indexed"===i.name?(t||n(r.length-7),i.indexed&&n(r.length-7),i.indexed=!0,i.name=""):Ll(i.type,i.name)&&(i.name=""),A.type=ef(A.type),A}(t,!!r),e.fromObject({name:n.name,type:n.type,indexed:n.indexed,components:n.components});var n}},{key:"isParamType",value:function(e){return!(null==e||!e._isParamType)}}]),e}();function jl(e,t){return function(e){e=e.trim();for(var t=[],r="",n=0,a=0;a<e.length;a++){var A=e[a];","===A&&0===n?(t.push(r),r=""):(r+=A,"("===A?n++:")"===A&&-1===--n&&Pl.throwArgumentError("unbalanced parenthesis","value",e))}r&&t.push(r);return t}(e).map((function(e){return Xl.fromString(e,t)}))}var Hl=function(){function e(t,r){Object(h.a)(this,e),t!==Jl&&Pl.throwError("use a static from method",Yc.errors.UNSUPPORTED_OPERATION,{operation:"new Fragment()"}),xl(this,r),this._isFragment=!0,Object.freeze(this)}return Object(g.a)(e,null,[{key:"from",value:function(t){return e.isFragment(t)?t:"string"===typeof t?e.fromString(t):e.fromObject(t)}},{key:"fromObject",value:function(t){if(e.isFragment(t))return t;switch(t.type){case"function":return Wl.fromObject(t);case"event":return Zl.fromObject(t);case"constructor":return ql.fromObject(t);case"error":return $l.fromObject(t);case"fallback":case"receive":return null}return Pl.throwArgumentError("invalid fragment object","value",t)}}
2,{key:"fromString",value:function(e){return"event"===(e=(e=(e=e.replace(/\s/g," ")).replace(/\(/g," (").replace(/\)/g,") ").replace(/\s+/g," ")).trim()).split(" ")[0]?Zl.fromString(e.substring(5).trim()):"function"===e.split(" ")[0]?Wl.fromString(e.substring(8).trim()):"constructor"===e.split("(")[0].trim()?ql.fromString(e.trim()):"error"===e.split(" ")[0]?$l.fromString(e.substring(5).trim()):Pl.throwArgumentError("unsupported fragment","value",e)}},{key:"isFragment",value:function(e){return!(!e||!e._isFragment)}}]),e}(),Zl=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(){return Object(h.a)(this,r),t.apply(this,arguments)}return Object(g.a)(r,[{key:"format",value:function(e){if(e||(e=Gl.sighash),Gl[e]||Pl.throwArgumentError("invalid format type","format",e),e===Gl.json)return JSON.stringify({type:"event",anonymous:this.anonymous,name:this.name,inputs:this.inputs.map((function(t){return JSON.parse(t.format(e))}))});var t="";return e!==Gl.sighash&&(t+="event "),t+=this.name+"("+this.inputs.map((function(t){return t.format(e)})).join(e===Gl.full?", ":",")+") ",e!==Gl.sighash&&this.anonymous&&(t+="anonymous "),t.trim()}}],[{key:"from",value:function(e){return"string"===typeof e?r.fromString(e):r.fromObject(e)}},{key:"fromObject",value:function(e){if(r.isEventFragment(e))return e;"event"!==e.type&&Pl.throwArgumentError("invalid event object","value",e);var t={name:rf(e.name),anonymous:e.anonymous,inputs:e.inputs?e.inputs.map(Xl.fromObject):[],type:"event"};return new r(Jl,t)}},{key:"fromString",value:function(e){var t=e.match(nf);t||Pl.throwArgumentError("invalid event string","value",e);var n=!1;return t[3].split(" ").forEach((function(e){switch(e.trim()){case"anonymous":n=!0;break;case"":break;default:Pl.warn("unknown modifier: "+e)}})),r.fromObject({name:t[1].trim(),anonymous:n,inputs:jl(t[2],!0),type:"event"})}},{key:"isEventFragment",value:function(e){return e&&e._isFragment&&"event"===e.type}}]),r}(Hl);function zl(e,t){t.gas=null;var r=e.split("@");return 1!==r.length?(r.length>2&&Pl.throwArgumentError("invalid human-readable ABI signature","value",e),r[1].match(/^[0-9]+$/)||Pl.throwArgumentError("invalid human-readable ABI signature gas","value",e),t.gas=v.a.from(r[1]),r[0]):e}function Yl(e,t){t.constant=!1,t.payable=!1,t.stateMutability="nonpayable",e.split(" ").forEach((function(e){switch(e.trim()){case"constant":t.constant=!0;break;case"payable":t.payable=!0,t.stateMutability="payable";break;case"nonpayable":t.payable=!1,t.stateMutability="nonpayable";break;case"pure":t.constant=!0,t.stateMutability="pure";break;case"view":t.constant=!0,t.stateMutability="view";break;case"external":case"public":case"":break;default:console.log("unknown modifier: "+e)}}))}function Kl(e){var t={constant:!1,payable:!0,stateMutability:"payable"};return null!=e.stateMutability?(t.stateMutability=e.stateMutability,t.constant="view"===t.stateMutability||"pure"===t.stateMutability,null!=e.constant&&!!e.constant!==t.constant&&Pl.throwArgumentError("cannot have constant function with mutability "+t.stateMutability,"value",e),t.payable="payable"===t.stateMutability,null!=e.payable&&!!e.payable!==t.payable&&Pl.throwArgumentError("cannot have payable function with mutability "+t.stateMutability,"value",e)):null!=e.payable?(t.payable=!!e.payable,null!=e.constant||t.payable||"constructor"===e.type||Pl.throwArgumentError("unable to determine stateMutability","value",e),t.constant=!!e.constant,t.constant?t.stateMutability="view":t.stateMutability=t.payable?"payable":"nonpayable",t.payable&&t.constant&&Pl.throwArgumentError("cannot have constant payable function","value",e)):null!=e.constant?(t.constant=!!e.constant,t.payable=!t.constant,t.stateMutability=t.constant?"view":"payable"):"constructor"!==e.type&&Pl.throwArgumentError("unable to determine stateMutability","value",e),t}var ql=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(){return Object(h.a)(this,r),t.apply(this,arguments)}return Object(g.a)(r,[{key:"format",value:function(e){if(e||(e=Gl.sighash),Gl[e]||Pl.throwArgumentError("invalid format type","format",e),e===Gl.json)return JSON.stringify({type:"constructor",stateMutability:"nonpayable"!==this.stateMutability?this.stateMutability:void 0,payable:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map((function(t){return JSON.parse(t.format(e))}))});e===Gl.sighash&&Pl.throwError("cannot format a constructor for sighash",Yc.errors.UNSUPPORTED_OPERATION,{operation:"format(sighash)"});var t="constructor("+this.inputs.map((function(t){return t.format(e)})).join(e===Gl.full?", ":",")+") ";return this.stateMutability&&"nonpayable"!==this.stateMutability&&(t+=this.stateMutability+" "),t.trim()}}],[{key:"from",value:function(e){return"string"===typeof e?r.fromString(e):r.fromObject(e)}},{key:"fromObject",value:function(e){if(r.isConstructorFragment(e))return e;"constructor"!==e.type&&Pl.throwArgumentError("invalid constructor object","value",e);var t=Kl(e);t.constant&&Pl.throwArgumentError("constructor cannot be constant","value",e);var n={name:null,type:e.type,inputs:e.inputs?e.inputs.map(Xl.fromObject):[],payable:t.payable,stateMutability:t.stateMutability,gas:e.gas?v.a.from(e.gas):null};return new r(Jl,n)}},{key:"fromString",value:function(e){var t={type:"constructor"},n=(e=zl(e,t)).match(nf);return n&&"constructor"===n[1].trim()||Pl.throwArgumentError("invalid constructor string","value",e),t.input
2s=jl(n[2].trim(),!1),Yl(n[3].trim(),t),r.fromObject(t)}},{key:"isConstructorFragment",value:function(e){return e&&e._isFragment&&"constructor"===e.type}}]),r}(Hl),Wl=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(){return Object(h.a)(this,r),t.apply(this,arguments)}return Object(g.a)(r,[{key:"format",value:function(e){if(e||(e=Gl.sighash),Gl[e]||Pl.throwArgumentError("invalid format type","format",e),e===Gl.json)return JSON.stringify({type:"function",name:this.name,constant:this.constant,stateMutability:"nonpayable"!==this.stateMutability?this.stateMutability:void 0,payable:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map((function(t){return JSON.parse(t.format(e))})),outputs:this.outputs.map((function(t){return JSON.parse(t.format(e))}))});var t="";return e!==Gl.sighash&&(t+="function "),t+=this.name+"("+this.inputs.map((function(t){return t.format(e)})).join(e===Gl.full?", ":",")+") ",e!==Gl.sighash&&(this.stateMutability?"nonpayable"!==this.stateMutability&&(t+=this.stateMutability+" "):this.constant&&(t+="view "),this.outputs&&this.outputs.length&&(t+="returns ("+this.outputs.map((function(t){return t.format(e)})).join(", ")+") "),null!=this.gas&&(t+="@"+this.gas.toString()+" ")),t.trim()}}],[{key:"from",value:function(e){return"string"===typeof e?r.fromString(e):r.fromObject(e)}},{key:"fromObject",value:function(e){if(r.isFunctionFragment(e))return e;"function"!==e.type&&Pl.throwArgumentError("invalid function object","value",e);var t=Kl(e),n={type:e.type,name:rf(e.name),constant:t.constant,inputs:e.inputs?e.inputs.map(Xl.fromObject):[],outputs:e.outputs?e.outputs.map(Xl.fromObject):[],payable:t.payable,stateMutability:t.stateMutability,gas:e.gas?v.a.from(e.gas):null};return new r(Jl,n)}},{key:"fromString",value:function(e){var t={type:"function"},n=(e=zl(e,t)).split(" returns ");n.length>2&&Pl.throwArgumentError("invalid function string","value",e);var a=n[0].match(nf);if(a||Pl.throwArgumentError("invalid function signature","value",e),t.name=a[1].trim(),t.name&&rf(t.name),t.inputs=jl(a[2],!1),Yl(a[3].trim(),t),n.length>1){var A=n[1].match(nf);""==A[1].trim()&&""==A[3].trim()||Pl.throwArgumentError("unexpected tokens","value",e),t.outputs=jl(A[2],!1)}else t.outputs=[];return r.fromObject(t)}},{key:"isFunctionFragment",value:function(e){return e&&e._isFragment&&"function"===e.type}}]),r}(ql);function _l(e){var t=e.format();return"Error(string)"!==t&&"Panic(uint256)"!==t||Pl.throwArgumentError("cannot specify user defined ".concat(t," error"),"fragment",e),e}var $l=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(){return Object(h.a)(this,r),t.apply(this,arguments)}return Object(g.a)(r,[{key:"format",value:function(e){if(e||(e=Gl.sighash),Gl[e]||Pl.throwArgumentError("invalid format type","format",e),e===Gl.json)return JSON.stringify({type:"error",name:this.name,inputs:this.inputs.map((function(t){return JSON.parse(t.format(e))}))});var t="";return e!==Gl.sighash&&(t+="error "),(t+=this.name+"("+this.inputs.map((function(t){return t.format(e)})).join(e===Gl.full?", ":",")+") ").trim()}}],[{key:"from",value:function(e){return"string"===typeof e?r.fromString(e):r.fromObject(e)}},{key:"fromObject",value:function(e){if(r.isErrorFragment(e))return e;"error"!==e.type&&Pl.throwArgumentError("invalid error object","value",e);var t={type:e.type,name:rf(e.name),inputs:e.inputs?e.inputs.map(Xl.fromObject):[]};return _l(new r(Jl,t))}},{key:"fromString",value:function(e){var t={type:"error"},n=e.match(nf);return n||Pl.throwArgumentError("invalid error signature","value",e),t.name=n[1].trim(),t.name&&rf(t.name),t.inputs=jl(n[2],!1),_l(r.fromObject(t))}},{key:"isErrorFragment",value:function(e){return e&&e._isFragment&&"error"===e.type}}]),r}(Hl);function ef(e){return e.match(/^uint($|[^1-9])/)?e="uint256"+e.substring(4):e.match(/^int($|[^1-9])/)&&(e="int256"+e.substring(3)),e}var tf=new RegExp("^[a-zA-Z$_][a-zA-Z0-9$_]*$");function rf(e){return e&&e.match(tf)||Pl.throwArgumentError('invalid identifier "'.concat(e,'"'),"value",e),e}var nf=new RegExp("^([^)(]*)\\((.*)\\)([^)(]*)$");var af=new Yc(nl),Af=new RegExp(/^bytes([0-9]*)$/),of=new RegExp(/^(u?int)([0-9]*)$/),sf=function(){function e(t){Object(h.a)(this,e),af.checkNew(this instanceof e?this.constructor:void 0,e),qc(this,"coerceFunc",t||null)}return Object(g.a)(e,[{key:"_getCoder",value:function(e){var t=this;switch(e.baseType){case"address":return new ul(e.name);case"bool":return new ml(e.name);case"string":return new Nl(e.name);case"bytes":return new bl(e.name);case"array":return new gl(this._getCoder(e.arrayChildren),e.arrayLength,e.name);case"tuple":return new Dl((e.components||[]).map((function(e){return t._getCoder(e)})),e.name);case"":return new El(e.name)}
2var r=e.type.match(of);if(r){var n=parseInt(r[2]||"256");return(0===n||n>256||n%8!==0)&&af.throwArgumentError("invalid "+r[1]+" bit length","param",e),new wl(n/8,"int"===r[1],e.name)}if(r=e.type.match(Af)){var a=parseInt(r[1]);return(0===a||a>32)&&af.throwArgumentError("invalid bytes length","param",e),new vl(a,e.name)}return af.throwArgumentError("invalid type","type",e.type)}},{key:"_getWordSize",value:function(){return 32}},{key:"_getReader",value:function(e,t){return new sl(e,this._getWordSize(),this.coerceFunc,t)}},{key:"_getWriter",value:function(){return new ol(this._getWordSize())}},{key:"getDefaultValue",value:function(e){var t=this,r=e.map((function(e){return t._getCoder(Xl.from(e))}));return new Dl(r,"_").defaultValue()}},{key:"encode",value:function(e,t){var r=this;e.length!==t.length&&af.throwError("types/values length mismatch",Yc.errors.INVALID_ARGUMENT,{count:{types:e.length,values:t.length},value:{types:e,values:t}});var n=e.map((function(e){return r._getCoder(Xl.from(e))})),a=new Dl(n,"_"),A=this._getWriter();return a.encode(A,t),A.data}},{key:"decode",value:function(e,t,r){var n=this,a=e.map((function(e){return n._getCoder(Xl.from(e))}));return new Dl(a,"_").decode(this._getReader(Object(b.arrayify)(t),r))}}]),e}(),uf=new sf,cf=r(2619),lf=r.n(cf);function ff(e){return"0x"+lf.a.keccak_256(Object(b.arrayify)(e))}function df(e){return ff(kl(e))}var pf=new Yc(nl),hf=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(){return Object(h.a)(this,r),t.apply(this,arguments)}return r}(rl),gf=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(){return Object(h.a)(this,r),t.apply(this,arguments)}return r}(rl),mf=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(){return Object(h.a)(this,r),t.apply(this,arguments)}return r}(rl),yf=function(e){Object(d.a)(r,e);var t=Object(p.a)(r);function r(){return Object(h.a)(this,r),t.apply(this,arguments)}return Object(g.a)(r,null,[{key:"isIndexed",value:function(e){return!(!e||!e._isIndexed)}}]),r}(rl),bf={"0x08c379a0":{signature:"Error(string)",name:"Error",inputs:["string"],reason:!0},"0x4e487b71":{signature:"Panic(uint256)",name:"Panic",inputs:["uint256"]}};function vf(e,t){var r=new Error("deferred error during ABI decoding triggered accessing ".concat(e));return r.error=t,r}var Ef=function(){function e(t){var r=this;Object(h.a)(this,e),pf.checkNew(this instanceof e?this.constructor:void 0,e);qc(this,"fragments",("string"===typeof t?JSON.parse(t):t).map((function(e){return Hl.from(e)})).filter((function(e){return null!=e}))),qc(this,"_abiCoder",Wc(this instanceof e?this.constructor:void 0,"getAbiCoder")()),qc(this,"functions",{}),qc(this,"errors",{}),qc(this,"events",{}),qc(this,"structs",{}),this.fragments.forEach((function(e){var t=null;switch(e.type){case"constructor":return r.deploy?void pf.warn("duplicate definition - constructor"):void qc(r,"deploy",e);case"function":t=r.functions;break;case"event":t=r.events;break;case"error":t=r.errors;break;default:return}var n=e.format();t[n]?pf.warn("duplicate definition - "+n):t[n]=e})),this.deploy||qc(this,"deploy",ql.from({payable:!1,type:"constructor"})),qc(this,"_isInterface",!0)}return Object(g.a)(e,[{key:"format",value:function(e){e||(e=Gl.full),e===Gl.sighash&&pf.throwArgumentError("interface does not support formatting sighash","format",e);var t=this.fragments.map((function(t){return t.format(e)}));return e===Gl.json?JSON.stringify(t.map((function(e){return JSON.parse(e)}))):t}},{key:"getFunction",value:function(e){if(Object(b.isHexString)(e)){for(var t in this.functions)if(e===this.getSighash(t))return this.functions[t];pf.throwArgumentError("no matching function","sighash",e)}if(-1===e.indexOf("(")){var r=e.trim(),n=Object.keys(this.functions).filter((function(e){return e.split("(")[0]===r}));return 0===n.length?pf.throwArgumentError("no matching function","name",r):n.length>1&&pf.throwArgumentError("multiple matching functions","name",r),this.functions[n[0]]}var a=this.functions[Wl.fromString(e).format()];return a||pf.throwArgumentError("no matching function","signature",e),a}},{key:"getEvent",value:function(e){if(Object(b.isHexString)(e)){var t=e.toLowerCase();for(var r in this.events)if(t===this.getEventTopic(r))return this.events[r];pf.throwArgumentError("no matching event","topichash",t)}if(-1===e.indexOf("(")){var n=e.trim(),a=Object.keys(this.events).filter((function(e){return e.split("(")[0]===n}));return 0===a.length?pf.throwArgumentError("no matching event","name",n):a.length>1&&pf.throwArgumentError("multiple matching events","name",n),this.events[a[0]]}var A=this.events[Zl.fromString(e).format()];return A||pf.throwArgumentError("no matching event","signature",e),A}},{key:"getError",value:function(e){if(Object(b.isHexString)(e)){var t=Wc(this.constructor,"getSighash");for(var r in this.errors){if(e===t(this.errors[r]))return this.errors[r]}pf.throwArgumentError("no matching error","sighash",e)}if(-1===e.indexOf("(")){var n=e.trim(),a=Object.keys(this.errors).filter((function(e){return e.split("(")[0]===n}));return 0===a.length?pf.throwArgumentError("no matching error","name",n):a.length>1&&pf.throwArgumentError("multiple matching errors","name",n),this.errors[a[0]]}var A=this.errors[Wl.fromString(e).format()];return A||pf.throwArgumentError("no matching error","signature",e),A}},{key:"getSighash",value:function(e){if("string"===typeof e)try{e=this.getFunction(e)}catch(eh){try{e=this.getError(e)}catch(t){throw eh}}return Wc(this.constructor,"getSighash")(e)}},{key:"getEventTopic",value:function(e){return"string"===typeof e&&(e=this.getEvent(e)),Wc(this.constructor,"getEventTopic")(e)}},{key:"_decodeParams",value:function(e,t){return this._abiCoder.decode(e,t)}},{key:"_encodeParams",value:function(e,t){return this._abiCoder.encode(e,t)}},{key:"encodeDeploy",value:function(e){return this._encodeParams(this.deploy.inputs,e||[])}},{key:"decodeErrorResult",value:function(e,t){"string"===typeof e&&(e=this.getError(e));var r=Object(b.arrayify)(t);return Object(b.hexlify)(r.slice(0,4))!==this.getSighash(e)&&pf.throwArgumentError("data signature does not match error ".concat(e.name,"."),"data",Object(b.hexlify)(r)),this._decodeParams(e.inputs,r.slice(4))}},{key:"encodeErrorResult",value:function(e,t){return"string"===typeof e&&(e=this.getError(e)),Object(b.hexlify)(Object(b.concat)([this.get
2Sighash(e),this._encodeParams(e.inputs,t||[])]))}},{key:"decodeFunctionData",value:function(e,t){"string"===typeof e&&(e=this.getFunction(e));var r=Object(b.arrayify)(t);return Object(b.hexlify)(r.slice(0,4))!==this.getSighash(e)&&pf.throwArgumentError("data signature does not match function ".concat(e.name,"."),"data",Object(b.hexlify)(r)),this._decodeParams(e.inputs,r.slice(4))}},{key:"encodeFunctionData",value:function(e,t){return"string"===typeof e&&(e=this.getFunction(e)),Object(b.hexlify)(Object(b.concat)([this.getSighash(e),this._encodeParams(e.inputs,t||[])]))}},{key:"decodeFunctionResult",value:function(e,t){"string"===typeof e&&(e=this.getFunction(e));var r=Object(b.arrayify)(t),n=null,a=null,A=null,i=null;switch(r.length%this._abiCoder._getWordSize()){case 0:try{return this._abiCoder.decode(e.outputs,r)}catch(u){}break;case 4:var o=Object(b.hexlify)(r.slice(0,4)),s=bf[o];if(s)a=this._abiCoder.decode(s.inputs,r.slice(4)),A=s.name,i=s.signature,s.reason&&(n=a[0]);else try{var u=this.getError(o);a=this._abiCoder.decode(u.inputs,r.slice(4)),A=u.name,i=u.format()}catch(u){console.log(u)}}return pf.throwError("call revert exception",Yc.errors.CALL_EXCEPTION,{method:e.format(),errorArgs:a,errorName:A,errorSignature:i,reason:n})}},{key:"encodeFunctionResult",value:function(e,t){return"string"===typeof e&&(e=this.getFunction(e)),Object(b.hexlify)(this._abiCoder.encode(e.outputs,t||[]))}},{key:"encodeFilterTopics",value:function(e,t){var r=this;"string"===typeof e&&(e=this.getEvent(e)),t.length>e.inputs.length&&pf.throwError("too many arguments for "+e.format(),Yc.errors.UNEXPECTED_ARGUMENT,{argument:"values",value:t});var n=[];e.anonymous||n.push(this.getEventTopic(e));var a=function(e,t){return"string"===e.type?df(t):"bytes"===e.type?ff(Object(b.hexlify)(t)):("address"===e.type&&r._abiCoder.encode(["address"],[t]),Object(b.hexZeroPad)(Object(b.hexlify)(t),32))};
2for(t.forEach((function(t,r){var A=e.inputs[r];A.indexed?null==t?n.push(null):"array"===A.baseType||"tuple"===A.baseType?pf.throwArgumentError("filtering with tuples or arrays not supported","contract."+A.name,t):Array.isArray(t)?n.push(t.map((function(e){return a(A,e)}))):n.push(a(A,t)):null!=t&&pf.throwArgumentError("cannot filter non-indexed parameters; must be null","contract."+A.name,t)}));n.length&&null===n[n.length-1];)n.pop();return n}},{key:"encodeEventLog",value:function(e,t){var r=this;"string"===typeof e&&(e=this.getEvent(e));var n=[],a=[],A=[];return e.anonymous||n.push(this.getEventTopic(e)),t.length!==e.inputs.length&&pf.throwArgumentError("event arguments/values mismatch","values",t),e.inputs.forEach((function(e,i){var o=t[i];if(e.indexed)if("string"===e.type)n.push(df(o));else if("bytes"===e.type)n.push(ff(o));else{if("tuple"===e.baseType||"array"===e.baseType)throw new Error("not implemented");n.push(r._abiCoder.encode([e.type],[o]))}else a.push(e),A.push(o)})),{data:this._abiCoder.encode(a,A),topics:n}}},{key:"decodeEventLog",value:function(e,t,r){if("string"===typeof e&&(e=this.getEvent(e)),null!=r&&!e.anonymous){var n=this.getEventTopic(e);Object(b.isHexString)(r[0],32)&&r[0].toLowerCase()===n||pf.throwError("fragment/topic mismatch",Yc.errors.INVALID_ARGUMENT,{argument:"topics[0]",expected:n,value:r[0]}),r=r.slice(1)}var a=[],A=[],i=[];e.inputs.forEach((function(e,t){e.indexed?"string"===e.type||"bytes"===e.type||"tuple"===e.baseType||"array"===e.baseType?(a.push(Xl.fromObject({type:"bytes32",name:e.name})),i.push(!0)):(a.push(e),i.push(!1)):(A.push(e),i.push(!1))}));var o=null!=r?this._abiCoder.decode(a,Object(b.concat)(r)):null,s=this._abiCoder.decode(A,t,!0),u=[],c=0,l=0;e.inputs.forEach((function(e,t){if(e.indexed)if(null==o)u[t]=new yf({_isIndexed:!0,hash:null});else if(i[t])u[t]=new yf({_isIndexed:!0,hash:o[l++]});else try{u[t]=o[l++]}catch(eh){u[t]=eh}else try{u[t]=s[c++]}catch(eh){u[t]=eh}if(e.name&&null==u[e.name]){var r=u[t];r instanceof Error?Object.defineProperty(u,e.name,{get:function(){throw vf("property ".concat(JSON.stringify(e.name)),r)}}):u[e.name]=r}}));for(var f=function(e){var t=u[e];t instanceof Error&&Object.defineProperty(u,e,{get:function(){throw vf("index ".concat(e),t)}})},d=0;d<u.length;d++)f(d);return Object.freeze(u)}},{key:"parseTransaction",value:function(e){var t=this.getFunction(e.data.substring(0,10).toLowerCase());return t?new gf({args:this._abiCoder.decode(t.inputs,"0x"+e.data.substring(10)),functionFragment:t,name:t.name,signature:t.format(),sighash:this.getSighash(t),value:v.a.from(e.value||"0")}):null}},{key:"parseLog",value:function(e){var t=this.getEvent(e.topics[0]);return!t||t.anonymous?null:new hf({eventFragment:t,name:t.name,signature:t.format(),topic:this.getEventTopic(t),args:this.decodeEventLog(t,e.data,e.topics)})}},{key:"parseError",value:function(e){var t=Object(b.hexlify)(e),r=this.getError(t.substring(0,10).toLowerCase());return r?new mf({args:this._abiCoder.decode(r.inputs,"0x"+t.substring(10)),errorFragment:r,name:r.name,signature:r.format(),sighash:this.getSighash(r)}):null}}],[{key:"getAbiCoder",value:function(){return uf}},{key:"getAddress",value:function(e){return ge(e)}},{key:"getSighash",value:function(e){return Object(b.hexDataSlice)(df(e.format()),0,4)}},{key:"getEventTopic",value:function(e){return df(e.format())}},{key:"isInterface",value:function(e){return!(!e||!e._isInterface)}}]),e}();function Bf(e){e=atob(e);for(var t=[],r=0;r<e.length;r++)t.push(e.charCodeAt(r));return Object(b.arrayify)(t)}function If(e){e=Object(b.arrayify)(e);for(var t="",r=0;r<e.length;r++)t+=String.fromCharCode(e[r]);return btoa(t)}var Tf=function(){function e(t){Object(h.a)(this,e),Zu(this,"alphabet",t),Zu(this,"base",t.length),Zu(this,"_alphabetMap",{}),Zu(this,"_leader",t.charAt(0));for(var r=0;r<t.length;r++)this._alphabetMap[t.charAt(r)]=r}return Object(g.a)(e,[{key:"encode",value:function(e){var t=Object(b.arrayify)(e);if(0===t.length)return"";for(var r=[0],n=0;n<t.length;++n){for(var a=t[n],A=0;A<r.length;++A)a+=r[A]<<8,r[A]=a%this.base,a=a/this.base|0;for(;a>0;)r.push(a%this.base),a=a/this.base|0}for(var i="",o=0;0===t[o]&&o<t.length-1;++o)i+=this._leader;for(var s=r.length-1;s>=0;--s)i+=this.alphabet[r[s]];return i}},{key:"decode",value:function(e){if("string"!==typeof e)throw new TypeError("Expected String");var t=[];if(0===e.length)return new Uint8Array(t);t.push(0);for(var r=0;r<e.length;r++){var n=this._alphabetMap[e[r]];if(void 0===n)throw new Error("Non-base"+this.base+" character");for(var a=n,A=0;A<t.length;++A)a+=t[A]*this.base,t[A]=255&a,a>>=8;for(;a>0;)t.push(255&a),a>>=8}for(var i=0;e[i]===this._leader&&i<e.length-1;++i)t.push(0);return Object(b.arrayify)(new Uint8Array(t.reverse()))}}]),e}(),Cf=(new Tf("abcdefghijklmnopqrstuvwxyz234567"),new Tf("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"));function wf(e){return"string"===typeof e&&(e=Uu(e)),Mu(Object(b.concat)([Uu("\x19Ethereum Signed Message:\n"),Uu(String(e.length)),e]))}function Sf(e,t){t||(t=function(e){return[parseInt(e,16)]});var r=0,n={};return e.split(",").forEach((function(e){var a=e.split(":");r+=parseInt(a[0],16),n[r]=t(a[1])})),n}function Rf(e){var t=0;return e.split(",").map((function(e){var r=e.split("-");return 1===r.length?r[1]="0":""===r[1]&&(r[1]="1"),{l:t+parseInt(r[0],16),h:t=parseInt(r[1],16)}}))}function Mf(e,t){for(var r=0,n=0;n<t.length;n++){var a=t[n];if(e>=(r+=a.l)&&e<=r+a.h&&(e-r)%(a.d||1)===0){if(a.e&&-1!==a.e.indexOf(e-r))continue;return a}}return null}var Ff=Rf("221,13-1b,5f-,40-10,51-f,11-3,3-3,2-2,2-4,8,2,15,2d,28-8,88,48,27-,3-5,11-20,27-,8,28,3-5,12,18,b-a,1c-4,6-16,2-d,2-2,2,1b-4,17-9,8f-,10,f,1f-2,1c-34,33-14e,4,36-,13-,6-2,1a-f,4,9-,3-,17,8,2-2,5-,2,8-,3-,4-8,2-3,3,6-,16-6,2-,7-3,3-,17,8,3,3,3-,2,6-3,3-,4-a,5,2-6,10-b,4,8,2,4,17,8,3,6-,b,4,4-,2-e,2-4,b-10,4,9-,3-,17,8,3-,5-,9-2,3-,4-7,3-3,3,4-3,c-10,3,7-2,4,5-2,3,2,3-2,3-2,4-2,9,4-3,6-2,4,5-8,2-e,d-d,4,9,4,18,b,6-3,8,4,5-6,3-8,3-3,b-11,3,9,4,18,b,6-3,8,4,5-6,3-6,2,3-3,b-11,3,9,4,18,11-3,7-,4,5-8,2-7,3-3,b-11,3,13-2,19,a,2-,8-2,2-3,7,2,9-11,4-b,3b-3,1e-24,3,2-,3,2-,2-5,5,8,4,2,2-,3,e,4-,6,2,7-,b-,3-21,49,23-5,1c-3,9,25,10-,2-2f,23,6,3,8-2,5-5,1b-45,27-9,2a-,2-3,5b-4,45-4,53-5,8,40,2,5-,8,2,5-,28,2,5-,20,2,5-,8,2,5-,8,8,18,20,2,5-,8,28,14-5,1d-22,56-b,277-8,1e-2,52-e,e,8-a,18-8,15-b,e,4,3-b,5e-2,b-15,10,b-5,59-7,2b-555,9d-3,5b-5,17-,7-,27-,7-,9,2,2,2,20-,36,10,f-,7,14-,4,a,54-3,2-6,6-5,9-,1c-10,13-1d,1c-14,3c-,10-6,32-b,240-30,28-18,c-14,a0,
2115-,3,66-,b-76,5,5-,1d,24,2,5-2,2,8-,35-2,19,f-10,1d-3,311-37f,1b,5a-b,d7-19,d-3,41,57-,68-4,29-3,5f,29-37,2e-2,25-c,2c-2,4e-3,30,78-3,64-,20,19b7-49,51a7-59,48e-2,38-738,2ba5-5b,222f-,3c-94,8-b,6-4,1b,6,2,3,3,6d-20,16e-f,41-,37-7,2e-2,11-f,5-b,18-,b,14,5-3,6,88-,2,bf-2,7-,7-,7-,4-2,8,8-9,8-2ff,20,5-b,1c-b4,27-,27-cbb1,f7-9,28-2,b5-221,56,48,3-,2-,3-,5,d,2,5,3,42,5-,9,8,1d,5,6,2-2,8,153-3,123-3,33-27fd,a6da-5128,21f-5df,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3,2-1d,61-ff7d"),kf="ad,34f,1806,180b,180c,180d,200b,200c,200d,2060,feff".split(",").map((function(e){return parseInt(e,16)})),Of=[{h:25,s:32,l:65},{h:30,s:32,e:[23],l:127},{h:54,s:1,e:[48],l:64,d:2},{h:14,s:1,l:57,d:2},{h:44,s:1,l:17,d:2},{h:10,s:1,e:[2,6,8],l:61,d:2},{h:16,s:1,l:68,d:2},{h:84,s:1,e:[18,24,66],l:19,d:2},{h:26,s:32,e:[17],l:435},{h:22,s:1,l:71,d:2},{h:15,s:80,l:40},{h:31,s:32,l:16},{h:32,s:1,l:80,d:2},{h:52,s:1,l:42,d:2},{h:12,s:1,l:55,d:2},{h:40,s:1,e:[38],l:15,d:2},{h:14,s:1,l:48,d:2},{h:37,s:48,l:49},{h:148,s:1,l:6351,d:2},{h:88,s:1,l:160,d:2},{h:15,s:16,l:704},{h:25,s:26,l:854},{h:25,s:32,l:55915},{h:37,s:40,l:1247},{h:25,s:-119711,l:53248},{h:25,s:-119763,l:52},{h:25,s:-119815,l:52},{h:25,s:-119867,e:[1,4,5,7,8,11,12,17],l:52},{h:25,s:-119919,l:52},{h:24,s:-119971,e:[2,7,8,17],l:52},{h:24,s:-120023,e:[2,7,13,15,16,17],l:52},{h:25,s:-120075,l:52},{h:25,s:-120127,l:52},{h:25,s:-120179,l:52},{h:25,s:-120231,l:52},{h:25,s:-120283,l:52},{h:25,s:-120335,l:52},{h:24,s:-119543,e:[17],l:56},{h:24,s:-119601,e:[17],l:58},{h:24,s:-119659,e:[17],l:58},{h:24,s:-119717,e:[17],l:58},{h:24,s:-119775,e:[17],l:58}],Nf=Sf("b5:3bc,c3:ff,7:73,2:253,5:254,3:256,1:257,5:259,1:25b,3:260,1:263,2:269,1:268,5:26f,1:272,2:275,7:280,3:283,5:288,3:28a,1:28b,5:292,3f:195,1:1bf,29:19e,125:3b9,8b:3b2,1:3b8,1:3c5,3:3c6,1:3c0,1a:3ba,1:3c1,1:3c3,2:3b8,1:3b5,1bc9:3b9,1c:1f76,1:1f77,f:1f7a,1:1f7b,d:1f78,1:1f79,1:1f7c,1:1f7d,107:63,5:25b,4:68,1:68,1:68,3:69,1:69,1:6c,3:6e,4:70,1:71,1:72,1:72,1:72,7:7a,2:3c9,2:7a,2:6b,1:e5,1:62,1:63,3:65,1:66,2:6d,b:3b3,1:3c0,6:64,1b574:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3"),Df=Sf("179:1,2:1,2:1,5:1,2:1,a:4f,a:1,8:1,2:1,2:1,3:1,5:1,3:1,4:1,2:1,3:1,4:1,8:2,1:1,2:2,1:1,2:2,27:2,195:26,2:25,1:25,1:25,2:40,2:3f,1:3f,33:1,11:-6,1:-9,1ac7:-3a,6d:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,b:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,c:-8,2:-8,2:-8,2:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,49:-8,1:-8,1:-4a,1:-4a,d:-56,1:-56,1:-56,1:-56,d:-8,1:-8,f:-8,1:-8,3:-7"),Pf=Sf("df:00730073,51:00690307,19:02BC006E,a7:006A030C,18a:002003B9,16:03B903080301,20:03C503080301,1d7:05650582,190f:00680331,1:00740308,1:0077030A,1:0079030A,1:006102BE,b6:03C50313,2:03C503130300,2:03C503130301,2:03C503130342,2a:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,3:1F7003B9,1:03B103B9,1:03AC03B9,2:03B10342,1:03B1034203B9,5:03B103B9,6:1F7403B9,1:03B703B9,1:03AE03B9,2:03B70342,1:03B7034203B9,5:03B703B9,6:03B903080300,1:03B903080301,3:03B90342,1:03B903080342,b:03C503080300,1:03C503080301,1:03C10313,2:03C50342,1:03C503080342,b:1F7C03B9,1:03C903B9,1:03CE03B9,2:03C90342,1:03C9034203B9,5:03C903B9,ac:00720073,5b:00B00063,6:00B00066,d:006E006F,a:0073006D,1:00740065006C,1:0074006D,124f:006800700061,2:00610075,2:006F0076,b:00700061,1:006E0061,1:03BC0061,1:006D0061,1:006B0061,1:006B0062,1:006D0062,1:00670062,3:00700066,1:006E0066,1:03BC0066,4:0068007A,1:006B0068007A,1:006D0068007A,1:00670068007A,1:00740068007A,15:00700061,1:006B00700061,1:006D00700061,1:006700700061,8:00700076,1:006E0076,1:03BC0076,1:006D0076,1:006B0076,1:006D0076,1:00700077,1:006E0077,1:03BC0077,1:006D0077,1:006B0077,1:006D0077,1:006B03C9,1:006D03C9,2:00620071,3:00632215006B0067,1:0063006F002E,1:00640062,1:00670079,2:00680070,2:006B006B,1:006B006D,9:00700068,2:00700070006D,1:00700072,2:00730076,1:00770062,c723:00660066,1:00660069,1:0066006C,1:006600660069,1:00660066006C,1:00730074,1:00730074,d:05740576,1:05740565,1:0574056B,1:057E0576,1:0574056D",(function(e){if(e.length%4!==0)throw new Error("bad data");for(var t=[],r=0;r<e.length;r+=4)t.push(parseInt(e.substring(r,r+4),16));return t})),Jf=Rf("80-20,2a0-,39c,32,f71,18e,7f2-f,19-7,30-4,7-5,f81-b,5,a800-20ff,4d1-1f,110,fa-6,d174-7,2e84-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,2,1f-5f,ff7f-20001");function Uf(e){if(e.match(/^[a-z0-9-]*$/i)&&e.length<=59)return e.toLowerCase();var t,r=Vu(e);t=r.map((function(e){if(kf.indexOf(e)>=0)return[];if(e>=65024&&e<=65039)return[];var t=function(e){var t=Mf(e,Of);if(t)return[e+t.s];var r=Nf[e];if(r)return r;var n=Df[e];return n?[e+n[0]]:Pf[e]||null}(e);return t||[e]})),(r=Vu(xu(r=t.reduce((function(e,t){return t.forEach((function(t){e.push(t)})),e}
2),[])),Fu.NFKC)).forEach((function(e){if(Mf(e,Jf))throw new Error("STRINGPREP_CONTAINS_PROHIBITED")})),r.forEach((function(e){if(Mf(e,Ff))throw new Error("STRINGPREP_CONTAINS_UNASSIGNED")}));var n=xu(r);if("-"===n.substring(0,1)||"--"===n.substring(2,4)||"-"===n.substring(n.length-1))throw new Error("invalid hyphen");if(n.length>63)throw new Error("too long");return n}var Qf="hash/5.4.0",Lf=new Ou.b(Qf),xf=new Uint8Array(32);xf.fill(0);var Gf=new RegExp("^((.*)\\.)?([^.]+)$");function Vf(e){try{for(var t=e.split("."),r=0;r<t.length;r++)if(0===Uf(t[r]).length)throw new Error("empty");return!0}catch(eh){}return!1}function Xf(e){"string"!==typeof e&&Lf.throwArgumentError("invalid ENS name; not a string","name",e);for(var t=e,r=xf;t.length;){var n=t.match(Gf);null!=n&&""!==n[2]||Lf.throwArgumentError("invalid ENS address; missing component","name",e);var a=Uu(Uf(n[3]));r=Mu(Object(b.concat)([r,Mu(a)])),t=n[2]||""}return Object(b.hexlify)(r)}var jf=function(e,t,r,n){return new(r||(r=Promise))((function(a,A){function i(e){try{s(n.next(e))}catch(t){A(t)}}function o(e){try{s(n.throw(e))}catch(t){A(t)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(i,o)}s((n=n.apply(e,t||[])).next())}))},Hf=new Ou.b(Qf),Zf=new Uint8Array(32);Zf.fill(0);var zf=v.a.from(-1),Yf=v.a.from(0),Kf=v.a.from(1),qf=v.a.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");var Wf=Object(b.hexZeroPad)(Kf.toHexString(),32),_f=Object(b.hexZeroPad)(Yf.toHexString(),32),$f={name:"string",version:"string",chainId:"uint256",verifyingContract:"address",salt:"bytes32"},ed=["name","version","chainId","verifyingContract","salt"];function td(e){return function(t){return"string"!==typeof t&&Hf.throwArgumentError("invalid domain value for ".concat(JSON.stringify(e)),"domain.".concat(e),t),t}}var rd={name:td("name"),version:td("version"),chainId:function(e){try{return v.a.from(e).toString()}catch(eh){}return Hf.throwArgumentError('invalid domain value for "chainId"',"domain.chainId",e)},verifyingContract:function(e){try{return ge(e).toLowerCase()}catch(eh){}return Hf.throwArgumentError('invalid domain value "verifyingContract"',"domain.verifyingContract",e)},salt:function(e){try{var t=Object(b.arrayify)(e);if(32!==t.length)throw new Error("bad length");return Object(b.hexlify)(t)}catch(eh){}return Hf.throwArgumentError('invalid domain value "salt"',"domain.salt",e)}};function nd(e){var t=e.match(/^(u?)int(\d*)$/);if(t){var r=""===t[1],n=parseInt(t[2]||"256");(n%8!==0||n>256||t[2]&&t[2]!==String(n))&&Hf.throwArgumentError("invalid numeric width","type",e);var a=qf.mask(r?n-1:n),A=r?a.add(Kf).mul(zf):Yf;return function(t){var r=v.a.from(t);return(r.lt(A)||r.gt(a))&&Hf.throwArgumentError("value out-of-bounds for ".concat(e),"value",t),Object(b.hexZeroPad)(r.toTwos(256).toHexString(),32)}}var i=e.match(/^bytes(\d+)$/);if(i){var o=parseInt(i[1]);return(0===o||o>32||i[1]!==String(o))&&Hf.throwArgumentError("invalid bytes width","type",e),function(t){return Object(b.arrayify)(t).length!==o&&Hf.throwArgumentError("invalid length for ".concat(e),"value",t),function(e){var t=Object(b.arrayify)(e),r=t.length%32;return r?Object(b.hexConcat)([t,Zf.slice(r)]):Object(b.hexlify)(t)}(t)}}switch(e){case"address":return function(e){return Object(b.hexZeroPad)(ge(e),32)};case"bool":return function(e){return e?Wf:_f};case"bytes":return function(e){return Mu(e)};case"string":return function(e){return Xu(e)}}return null}function ad(e,t){return"".concat(e,"(").concat(t.map((function(e){var t=e.name;return e.type+" "+t})).join(","),")")}var Ad,id=function(){function e(t){Object(h.a)(this,e),Zu(this,"types",Object.freeze(ec(t))),Zu(this,"_encoderCache",{}),Zu(this,"_types",{});var r={},n={},a={};Object.keys(t).forEach((function(e){r[e]={},n[e]=[],a[e]={}}));var A=function(e){var a={};t[e].forEach((function(A){a[A.name]&&Hf.throwArgumentError("duplicate variable name ".concat(JSON.stringify(A.name)," in ").concat(JSON.stringify(e)),"types",t),a[A.name]=!0;var i=A.type.match(/^([^\x5b]*)(\x5b|$)/)[1];i===e&&Hf.throwArgumentError("circular type reference to ".concat(JSON.stringify(i)),"types",t),nd(i)||(n[i]||Hf.throwArgumentError("unknown type ".concat(JSON.stringify(i)),"types",t),n[i].push(e),r[e][i]=!0)}))};for(var i in t)A(i);var o=Object.keys(n).filter((function(e){return 0===n[e].length}));for(var s in 0===o.length?Hf.throwArgumentError("missing primary type","types",t):o.length>1&&Hf.throwArgumentError("ambiguous primary types or unused types: ".concat(o.map((function(e){return JSON.stringify(e)})).join(", ")),"types",t),Zu(this,"primaryType",o[0]),function e(A,i){i[A]&&Hf.throwArgumentError("circular type reference to ".concat(JSON.stringify(A)),"types",t),i[A]=!0,Object.keys(r[A]).forEac
2h((function(t){n[t]&&(e(t,i),Object.keys(i).forEach((function(e){a[e][t]=!0})))})),delete i[A]}(this.primaryType,{}),a){var u=Object.keys(a[s]);u.sort(),this._types[s]=ad(s,t[s])+u.map((function(e){return ad(e,t[e])})).join("")}}return Object(g.a)(e,[{key:"getEncoder",value:function(e){var t=this._encoderCache[e];return t||(t=this._encoderCache[e]=this._getEncoder(e)),t}},{key:"_getEncoder",value:function(e){var t=this,r=nd(e);if(r)return r;var n=e.match(/^(.*)(\x5b(\d*)\x5d)$/);if(n){var a=n[1],A=this.getEncoder(a),i=parseInt(n[3]);return function(e){i>=0&&e.length!==i&&Hf.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",e);var r=e.map(A);return t._types[a]&&(r=r.map(Mu)),Mu(Object(b.hexConcat)(r))}}var o=this.types[e];if(o){var s=Xu(this._types[e]);return function(e){var r=o.map((function(r){var n=r.name,a=r.type,A=t.getEncoder(a)(e[n]);return t._types[a]?Mu(A):A}));return r.unshift(s),Object(b.hexConcat)(r)}}return Hf.throwArgumentError("unknown type: ".concat(e),"type",e)}},{key:"encodeType",value:function(e){var t=this._types[e];return t||Hf.throwArgumentError("unknown type: ".concat(JSON.stringify(e)),"name",e),t}},{key:"encodeData",value:function(e,t){return this.getEncoder(e)(t)}},{key:"hashStruct",value:function(e,t){return Mu(this.encodeData(e,t))}},{key:"encode",value:function(e){return this.encodeData(this.primaryType,e)}},{key:"hash",value:function(e){return this.hashStruct(this.primaryType,e)}},{key:"_visit",value:function(e,t,r){var n=this;if(nd(e))return r(e,t);var a=e.match(/^(.*)(\x5b(\d*)\x5d)$/);if(a){var A=a[1],i=parseInt(a[3]);return i>=0&&t.length!==i&&Hf.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",t),t.map((function(e){return n._visit(A,e,r)}))}var o=this.types[e];return o?o.reduce((function(e,a){var A=a.name,i=a.type;return e[A]=n._visit(i,t[A],r),e}),{}):Hf.throwArgumentError("unknown type: ".concat(e),"type",e)}},{key:"visit",value:function(e,t){return this._visit(this.primaryType,e,t)}}],[{key:"from",value:function(t){return new e(t)}},{key:"getPrimaryType",value:function(t){return e.from(t).primaryType}},{key:"hashStruct",value:function(t,r,n){return e.from(r).hashStruct(t,n)}},{key:"hashDomain",value:function(t){var r=[];for(var n in t){var a=$f[n];a||Hf.throwArgumentError("invalid typed-data domain key: ".concat(JSON.stringify(n)),"domain",t),r.push({name:n,type:a})}return r.sort((function(e,t){return ed.indexOf(e.name)-ed.indexOf(t.name)})),e.hashStruct("EIP712Domain",{EIP712Domain:r},t)}},{key:"encode",value:function(t,r,n){return Object(b.hexConcat)(["0x1901",e.hashDomain(t),e.from(r).hash(n)])}},{key:"hash",value:function(t,r,n){return Mu(e.encode(t,r,n))}},{key:"resolveNames",value:function(t,r,n,a){return jf(this,void 0,void 0,y.a.mark((function A(){var i,o,s;return y.a.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:t=qu(t),i={},t.verifyingContract&&!Object(b.isHexString)(t.verifyingContract,20)&&(i[t.verifyingContract]="0x"),(o=e.from(r)).visit(n,(function(e,t){return"address"!==e||Object(b.isHexString)(t,20)||(i[t]="0x"),t})),A.t0=y.a.keys(i);case 6:if((A.t1=A.t0()).done){A.next=13;break}return s=A.t1.value,A.next=10,a(s);case 10:i[s]=A.sent,A.next=6;break;case 13:return t.verifyingContract&&i[t.verifyingContract]&&(t.verifyingContract=i[t.verifyingContract]),n=o.visit(n,(function(e,t){return"address"===e&&i[t]?i[t]:t})),A.abrupt("return",{domain:t,value:n});case 16:case"end":return A.stop()}}),A)})))}},{key:"getPayload",value:function(t,r,n){e.hashDomain(t);var a={},A=[];ed.forEach((function(e){var r=t[e];null!=r&&(a[e]=rd[e](r),A.push({name:e,type:$f[e]}))}));
2var i=e.from(r),o=qu(r);return o.EIP712Domain?Hf.throwArgumentError("types must not contain EIP712Domain type","types.EIP712Domain",r):o.EIP712Domain=A,i.encode(n),{types:o,domain:a,primaryType:i.primaryType,message:i.visit(n,(function(e,t){if(e.match(/^bytes(\d*)/))return Object(b.hexlify)(Object(b.arrayify)(t));if(e.match(/^u?int/))return v.a.from(t).toString();switch(e){case"address":return t.toLowerCase();case"bool":return!!t;case"string":return"string"!==typeof t&&Hf.throwArgumentError("invalid string","value",t),t}return Hf.throwArgumentError("unsupported type","type",e)}))}}}]),e}();!function(e){e.sha256="sha256",e.sha512="sha512"}(Ad||(Ad={}));var od=new Ou.b("sha2/5.4.0");function sd(e){return"0x"+cn.a.ripemd160().update(Object(b.arrayify)(e)).digest("hex")}function ud(e){return"0x"+cn.a.sha256().update(Object(b.arrayify)(e)).digest("hex")}function cd(e){return"0x"+cn.a.sha512().update(Object(b.arrayify)(e)).digest("hex")}function ld(e,t,r){return Ad[e]||od.throwError("unsupported algorithm "+e,Ou.b.errors.UNSUPPORTED_OPERATION,{operation:"hmac",algorithm:e}),"0x"+cn.a.hmac(cn.a[e],Object(b.arrayify)(t)).update(Object(b.arrayify)(r)).digest("hex")}var fd=r(2618),dd=new Ou.b("signing-key/5.4.0"),pd=null;function hd(){return pd||(pd=new fd.a("secp256k1")),pd}var gd=function(){function e(t){Object(h.a)(this,e),Zu(this,"curve","secp256k1"),Zu(this,"privateKey",Object(b.hexlify)(t));var r=hd().keyFromPrivate(Object(b.arrayify)(this.privateKey));Zu(this,"publicKey","0x"+r.getPublic(!1,"hex")),Zu(this,"compressedPublicKey","0x"+r.getPublic(!0,"hex")),Zu(this,"_isSigningKey",!0)}return Object(g.a)(e,[{key:"_addPoint",value:function(e){var t=hd().keyFromPublic(Object(b.arrayify)(this.publicKey)),r=hd().keyFromPublic(Object(b.arrayify)(e));return"0x"+t.pub.add(r.pub).encodeCompressed("hex")}},{key:"signDigest",value:function(e){var t=hd().keyFromPrivate(Object(b.arrayify)(this.privateKey)),r=Object(b.arrayify)(e);32!==r.length&&dd.throwArgumentError("bad digest length","digest",e);var n=t.sign(r,{canonical:!0});return Object(b.splitSignature)({recoveryParam:n.recoveryParam,r:Object(b.hexZeroPad)("0x"+n.r.toString(16),32),s:Object(b.hexZeroPad)("0x"+n.s.toString(16),32)})}},{key:"computeSharedSecret",value:function(e){var t=hd().keyFromPrivate(Object(b.arrayify)(this.privateKey)),r=hd().keyFromPublic(Object(b.arrayify)(yd(e)));return Object(b.hexZeroPad)("0x"+t.derive(r.getPublic()).toString(16),32)}}],[{key:"isSigningKey",value:function(e){return!(!e||!e._isSigningKey)}}]),e}();function md(e,t){var r=Object(b.splitSignature)(t),n={r:Object(b.arrayify)(r.r),s:Object(b.arrayify)(r.s)};return"0x"+hd().recoverPubKey(Object(b.arrayify)(e),n,r.recoveryParam).encode("hex",!1)}function yd(e,t){var r=Object(b.arrayify)(e);if(32===r.length){var n=new gd(r);return t?"0x"+hd().keyFromPrivate(r).getPublic(!0,"hex"):n.publicKey}return 33===r.length?t?Object(b.hexlify)(r):"0x"+hd().keyFromPublic(r).getPublic(!1,"hex"):65===r.length?t?"0x"+hd().keyFromPublic(r).getPublic(!0,"hex"):Object(b.hexlify)(r):dd.throwArgumentError("invalid public or private key","key","[REDACTED]")}var bd=new Ou.b("rlp/5.4.0");function vd(e){for(var t=[];e;)t.unshift(255&e),e>>=8;return t}function Ed(e,t,r){for(var n=0,a=0;a<r;a++)n=256*n+e[t+a];return n}function Bd(e){if(Array.isArray(e)){var t=[];if(e.forEach((function(e){t=t.concat(Bd(e))})),t.length<=55)return t.unshift(192+t.length),t;var r=vd(t.length);return r.unshift(247+r.length),r.concat(t)}Object(b.isBytesLike)(e)||bd.throwArgumentError("RLP object must be BytesLike","object",e);var n=Array.prototype.slice.call(Object(b.arrayify)(e));if(1===n.length&&n[0]<=127)return n;if(n.length<=55)return n.unshift(128+n.length),n;var a=vd(n.length);return a.unshift(183+a.length),a.concat(n)}function Id(e){return Object(b.hexlify)(Bd(e))}function Td(e,t,r,n){for(var a=[];r<t+1+n;){var A=Cd(e,r);a.push(A.result),(r+=A.consumed)>t+1+n&&bd.throwError("child data too short",Ou.b.errors.BUFFER_OVERRUN,{})}return{consumed:1+n,result:a}}function Cd(e,t){if(0===e.length&&bd.throwError("data too short",Ou.b.errors.BUFFER_OVERRUN,{}),e[t]>=248){var r=e[t]-247;t+1+r>e.length&&bd.throwError("data short segment too short",Ou.b.errors.BUFFER_OVERRUN,{});var n=Ed(e,t+1,r);return t+1+r+n>e.length&&bd.throwError("data long segment too short",Ou.b.errors.BUFFER_OVERRUN,{}),Td(e,t,t+1+r,r+n)}if(e[t]>=192){var a=e[t]-192;return t+1+a>e.length&&bd.throwError("data array too short",Ou.b.errors.BUFFER_OVERRUN,{}),Td(e,t,t+1,a)}if(e[t]>=184){var A=e[t]-183;t+1+A>e.length&&bd.throwError("data array too short",Ou.b.errors.BUFFER_OVERRUN,{});var i=Ed(e,t+1,A);return t+1+A+i>e.length&&bd.throwError("data array too short",Ou.b.errors.BUFFER_OVERRUN,{}),{consumed:1+A+i,result:Object(b.hexlify)(e.slice(t+1+A,t+1+A+i))}}if(e[t]>=128){var o=e[t]-128;return t+1+o>e.length&&bd.throwError("data too short",Ou.b.errors.BUFFER_OVERRUN,{}),{consumed:1+o,result:Object(b.hexlify)(e.slice(t+1,t+1+o))}}return{consumed:1,result:Object(b.hexlify)(e[t])}}function wd(e){var t=Object(b.arrayify)(e),r=Cd(t,0);return r.consumed!==t.length&&bd.throwArgumentError("invalid rlp data","data",e),r.result}var Sd,Rd=new Ou.b("transactions/5.4.0");function Md(e){return"0x"===e?null:ge(e)}function Fd(e){return"0x"===e?gA:v.a.from(e)}!function(e){e[e.legacy=0]="legacy",e[e.eip2930=1]="eip2930",e[e.eip1559=2]="eip1559"}(Sd||(Sd={}));var kd=[{name:"nonce",maxLength:32,numeric:!0},{name:"gasPrice",maxLength:32,numeric:!0},{name:"gasLimit",maxLength:32,numeric:!0},{name:"to",length:20},{name:"value",maxLength:32,numeric:!0},{name:"data"}],Od={chainId:!0,data:!0,gasLimit:!0,gasPrice:!0,nonce:!0,to:!0,type:!0,value:!0};function Nd(e){var t=yd(e);return ge(Object(b.hexDataSlice)(Mu(Object(b.hexDataSlice)(t,1)),12))}function Dd(e,t){return Nd(md(Object(b.arrayify)(e),t))}function Pd(e,t){var r=Object(b.stripZeros)(v.a.from(e).toHexString());return r.length>32&&Rd.throwArgumentError("invalid length for "+t,"transaction:"+t,e),r}function Jd(e,t){return{address:ge(e),storageKeys:(t||[]).map((function(t,r){return 32!==Object(b.hexDataLength)(t)&&Rd.throwArgumentError("invalid access list storageKey","accessList[".concat(e,":").concat(r,"]"),t),t.toLowerCase()}))}}function Ud(e){if(Array.isArray(e))return e.map((function(e,t){return Array.isArray(e)?(e.length>2&&Rd.throwArgumentError("access list expected to be [ address, storageKeys[] ]","value[".concat(t,"]"),e),Jd(e[0],e[1])):Jd(e.address,e.storageKeys)}));var t=Object.keys(e).map((function(t){var r=e[t].reduce((function(e,t){return e[t]=!0,e}),{});return Jd(t,Object.keys(r).sort())}));return t.sort((function(e,t){return e.address.localeCompare(t.address)})),t}function Qd(e){return Ud(e).map((function(e){return[e.address,e.storageKeys]}))}function Ld(e,t){if(null!=e.gasPrice){var r=v.a.from(e.gasPrice),n=v.a.from(e.maxFeePerGas||0);r.eq(n)||Rd.throwArgumentError("mismatch EIP-1559 gasPrice != maxFeePerGas","tx",{gasPrice:r,maxFeePerGas:n})}var a=[Pd(e.chainId||0,"chainId"),Pd(e.nonce||0,"nonce"),Pd(e.maxPriorityFeePerGas||0,"maxPriorityFeePerGas"),Pd(e.maxFeePerGas||0,"maxFeePerGas"),Pd(e.gasLim
2it||0,"gasLimit"),null!=e.to?ge(e.to):"0x",Pd(e.value||0,"value"),e.data||"0x",Qd(e.accessList||[])];if(t){var A=Object(b.splitSignature)(t);a.push(Pd(A.recoveryParam,"recoveryParam")),a.push(Object(b.stripZeros)(A.r)),a.push(Object(b.stripZeros)(A.s))}return Object(b.hexConcat)(["0x02",Id(a)])}function xd(e,t){var r=[Pd(e.chainId||0,"chainId"),Pd(e.nonce||0,"nonce"),Pd(e.gasPrice||0,"gasPrice"),Pd(e.gasLimit||0,"gasLimit"),null!=e.to?ge(e.to):"0x",Pd(e.value||0,"value"),e.data||"0x",Qd(e.accessList||[])];if(t){var n=Object(b.splitSignature)(t);r.push(Pd(n.recoveryParam,"recoveryParam")),r.push(Object(b.stripZeros)(n.r)),r.push(Object(b.stripZeros)(n.s))}return Object(b.hexConcat)(["0x01",Id(r)])}function Gd(e,t){if(null==e.type||0===e.type)return null!=e.accessList&&Rd.throwArgumentError("untyped transactions do not support accessList; include type: 1","transaction",e),function(e,t){Ku(e,Od);var r=[];kd.forEach((function(t){var n=e[t.name]||[],a={};t.numeric&&(a.hexPad="left"),n=Object(b.arrayify)(Object(b.hexlify)(n,a)),t.length&&n.length!==t.length&&n.length>0&&Rd.throwArgumentError("invalid length for "+t.name,"transaction:"+t.name,n),t.maxLength&&(n=Object(b.stripZeros)(n)).length>t.maxLength&&Rd.throwArgumentError("invalid length for "+t.name,"transaction:"+t.name,n),r.push(Object(b.hexlify)(n))}));var n=0;if(null!=e.chainId?"number"!==typeof(n=e.chainId)&&Rd.throwArgumentError("invalid transaction.chainId","transaction",e):t&&!Object(b.isBytesLike)(t)&&t.v>28&&(n=Math.floor((t.v-35)/2)),0!==n&&(r.push(Object(b.hexlify)(n)),r.push("0x"),r.push("0x")),!t)return Id(r);var a=Object(b.splitSignature)(t),A=27+a.recoveryParam;return 0!==n?(r.pop(),r.pop(),r.pop(),A+=2*n+8,a.v>28&&a.v!==A&&Rd.throwArgumentError("transaction.chainId/signature.v mismatch","signature",t)):a.v!==A&&Rd.throwArgumentError("transaction.chainId/signature.v mismatch","signature",t),r.push(Object(b.hexlify)(A)),r.push(Object(b.stripZeros)(Object(b.arrayify)(a.r))),r.push(Object(b.stripZeros)(Object(b.arrayify)(a.s))),Id(r)}(e,t);switch(e.type){case 1:return xd(e,t);case 2:return Ld(e,t)}return Rd.throwError("unsupported transaction type: ".concat(e.type),Ou.b.errors.UNSUPPORTED_OPERATION,{operation:"serializeTransaction",transactionType:e.type})}function Vd(e,t,r){try{var n=Fd(t[0]).toNumber();if(0!==n&&1!==n)throw new Error("bad recid");e.v=n}catch(eh){Rd.throwArgumentError("invalid v for transaction type: 1","v",t[0])}e.r=Object(b.hexZeroPad)(t[1],32),e.s=Object(b.hexZeroPad)(t[2],32);try{var a=Mu(r(e));e.from=Dd(a,{r:e.r,s:e.s,recoveryParam:e.v})}catch(eh){console.log(eh)}}function Xd(e){var t=Object(b.arrayify)(e);if(t[0]>127)return function(e){var t=wd(e);9!==t.length&&6!==t.length&&Rd.throwArgumentError("invalid raw transaction","rawTransaction",e);
2var r={nonce:Fd(t[0]).toNumber(),gasPrice:Fd(t[1]),gasLimit:Fd(t[2]),to:Md(t[3]),value:Fd(t[4]),data:t[5],chainId:0};if(6===t.length)return r;try{r.v=v.a.from(t[6]).toNumber()}catch(eh){return console.log(eh),r}if(r.r=Object(b.hexZeroPad)(t[7],32),r.s=Object(b.hexZeroPad)(t[8],32),v.a.from(r.r).isZero()&&v.a.from(r.s).isZero())r.chainId=r.v,r.v=0;else{r.chainId=Math.floor((r.v-35)/2),r.chainId<0&&(r.chainId=0);var n=r.v-27,a=t.slice(0,6);0!==r.chainId&&(a.push(Object(b.hexlify)(r.chainId)),a.push("0x"),a.push("0x"),n-=2*r.chainId+8);var A=Mu(Id(a));try{r.from=Dd(A,{r:Object(b.hexlify)(r.r),s:Object(b.hexlify)(r.s),recoveryParam:n})}catch(eh){console.log(eh)}r.hash=Mu(e)}return r.type=null,r}(t);switch(t[0]){case 1:return function(e){var t=wd(e.slice(1));8!==t.length&&11!==t.length&&Rd.throwArgumentError("invalid component count for transaction type: 1","payload",Object(b.hexlify)(e));var r={type:1,chainId:Fd(t[0]).toNumber(),nonce:Fd(t[1]).toNumber(),gasPrice:Fd(t[2]),gasLimit:Fd(t[3]),to:Md(t[4]),value:Fd(t[5]),data:t[6],accessList:Ud(t[7])};return 8===t.length||(r.hash=Mu(e),Vd(r,t.slice(8),xd)),r}(t);case 2:return function(e){var t=wd(e.slice(1));9!==t.length&&12!==t.length&&Rd.throwArgumentError("invalid component count for transaction type: 2","payload",Object(b.hexlify)(e));var r=Fd(t[2]),n=Fd(t[3]),a={type:2,chainId:Fd(t[0]).toNumber(),nonce:Fd(t[1]).toNumber(),maxPriorityFeePerGas:r,maxFeePerGas:n,gasPrice:null,gasLimit:Fd(t[4]),to:Md(t[5]),value:Fd(t[6]),data:t[7],accessList:Ud(t[8])};return 9===t.length||(a.hash=Mu(e),Vd(a,t.slice(9),Ld)),a}(t)}return Rd.throwError("unsupported transaction type: ".concat(t[0]),Ou.b.errors.UNSUPPORTED_OPERATION,{operation:"parseTransaction",transactionType:t[0]})}var jd=new Ou.b("hdnode/5.4.0"),Hd=v.a.from("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),Zd=Uu("Bitcoin seed"),zd=2147483648;function Yd(e){return(1<<e)-1<<8-e}function Kd(e){return Object(b.hexZeroPad)(Object(b.hexlify)(e),32)}function qd(e){return Cf.encode(Object(b.concat)([e,Object(b.hexDataSlice)(ud(ud(e)),0,4)]))}function Wd(e){if(null==e)return Lc.en;if("string"===typeof e){var t=Lc[e];return null==t&&jd.throwArgumentError("unknown locale","wordlist",e),t}return e}var _d={},$d="m/44'/60'/0'/0/0",ep=function(){function e(t,r,n,a,A,i,o,s){if(Object(h.a)(this,e),jd.checkNew(this instanceof e?this.constructor:void 0,e),t!==_d)throw new Error("HDNode constructor cannot be called directly");if(r){var u=new gd(r);Zu(this,"privateKey",u.privateKey),Zu(this,"publicKey",u.compressedPublicKey)}else Zu(this,"privateKey",null),Zu(this,"publicKey",Object(b.hexlify)(n));Zu(this,"parentFingerprint",a),Zu(this,"fingerprint",Object(b.hexDataSlice)(sd(ud(this.publicKey)),0,4)),Zu(this,"address",Nd(this.publicKey)),Zu(this,"chainCode",A),Zu(this,"index",i),Zu(this,"depth",o),null==s?(Zu(this,"mnemonic",null),Zu(this,"path",null)):"string"===typeof s?(Zu(this,"mnemonic",null),Zu(this,"path",s)):(Zu(this,"mnemonic",s),Zu(this,"path",s.path))}return Object(g.a)(e,[{key:"extendedKey",get:function(){if(this.depth>=256)throw new Error("Depth too large!");return qd(Object(b.concat)([null!=this.privateKey?"0x0488ADE4":"0x0488B21E",Object(b.hexlify)(this.depth),this.parentFingerprint,Object(b.hexZeroPad)(Object(b.hexlify)(this.index),4),this.chainCode,null!=this.privateKey?Object(b.concat)(["0x00",this.privateKey]):this.publicKey]))}},{key:"neuter",value:function(){return new e(_d,null,this.publicKey,this.parentFingerprint,this.chainCode,this.index,this.depth,this.path)}},{key:"_derive",value:function(t){if(t>4294967295)throw new Error("invalid index - "+String(t));var r=this.path;r&&(r+="/"+(2147483647&t));var n=new Uint8Array(37);if(t&zd){if(!this.privateKey)throw new Error("cannot derive child of neutered node");n.set(Object(b.arrayify)(this.privateKey),1),r&&(r+="'")}else n.set(Object(b.arrayify)(this.publicKey));for(var a=24;a>=0;a-=8)n[33+(a>>3)]=t>>24-a&255;var A=Object(b.arrayify)(ld(Ad.sha512,this.chainCode,n)),i=A.slice(0,32),o=A.slice(32),s=null,u=null;this.privateKey?s=Kd(v.a.from(i).add(this.privateKey).mod(Hd)):u=new gd(Object(b.hexlify)(i))._addPoint(this.publicKey);var c=r,l=this.mnemonic;return l&&(c=Object.freeze({phrase:l.phrase,path:r,locale:l.locale||"en"})),new e(_d,s,u,this.fingerprint,Kd(o),t,this.depth+1,c)}},{key:"derivePath",value:function(e){var t=e.split("/");if(0===t.length||"m"===t[0]&&0!==this.depth)throw new Error("invalid path - "+e);"m"===t[0]&&t.shift();for(var r=this,n=0;n<t.length;n++){var a=t[n];if(a.match(/^[0-9]+'$/)){var A=parseInt(a.substring(0,a.length-1));if(A>=zd)throw new Error("invalid path index - "+a);r=r._derive(zd+A)}else{if(!a.match(/^[0-9]+$/))throw new Error("invalid path component - "+a);var i=parseInt(a);if(i>=zd)throw new Error("invalid path index - "+a);r=r._derive(i)}}return r}}],[{key:"_fromSeed",value:function(t,r){var n=Object(b.arrayify)(t);if(n.length<16||n.length>64)throw new Error("invalid seed");var a=Object(b.arrayify)(ld(Ad.sha512,Zd,n));return new e(_d,Kd(a.slice(0,32)),null,"0x00000000",Kd(a.slice(32)),0,0,r)}},{key:"fromMnemonic",value:function(t,r,n){return t=np(rp(t,n=Wd(n)),n),e._fromSeed(tp(t,r),{phrase:t,path:"m",locale:n.locale})}},{key:"fromSeed",value:function(t){return e._fromSeed(t,null)}},{key:"fromExtendedKey",value:function(t){var r=Cf.decode(t);82===r.length&&qd(r.slice(0,78))===t||jd.throwArgumentError("invalid extended key","extendedKey","[REDACTED]");var n=r[4],a=Object(b.hexlify)(r.slice(5,9)),A=parseInt(Object(b.hexlify)(r.slice(9,13)).substring(2),16),i=Object(b.hexlify)(r.slice(13,45)),o=r.slice(45,78);switch(Object(b.hexlify)(r.slice(0,4))){case"0x0488b21e":case"0x043587cf":return new e(_d,null,Object(b.hexlify)(o),a,i,A,n,null);case"0x0488ade4":case"0x04358394 ":if(0!==o[0])break;return new e(_d,Object(b.hexlify)(o.slice(1)),null,a,i,A,n,null)}return jd.throwArgumentError("invalid extended key","extendedKey","[REDACTED]")}}]),e}();function tp(e,t){t||(t="");var r=Uu("mnemonic"+t,Fu.NFKD);return function(e,t,r,n,a){var A;e=Object(b.arrayify)(e),t=Object(b.arrayify)(t);var i,o,s=1,u=new Uint8Array(n),c=new Uint8Array(t.length+4);c.set(t);for(var l=1;l<=s;l++){c[t.length]=l>>24&255,c[t.length+1]=l>>16&255,c[t.length+2]=l>>8&255,c[t.length+3]=255&l;var f=Object(b.arrayify)(ld(a,e,c));A||(A=f.length,o=new Uint8Array(A),i=n-((s=Math.ceil(n/A))-1)*A),o.set(f);for(var d=1;d<r;d++){f=Object(b.arrayify)(ld(a,e,f));for(var p=0;p<A;p++)o[p]^=f[p]}var h=(l-1)*A,g=l===s?i:A;u.set(Object(b.arrayify)(o).slice(0,g),h)}return Object(b.hexlify)(u)}(Uu(e,Fu.NFKD),r,2048,64,"sha512")}function rp(e,t){t=Wd(t),jd.checkNormalize();var r=t.split(e);
2if(r.length%3!==0)throw new Error("invalid mnemonic");for(var n=Object(b.arrayify)(new Uint8Array(Math.ceil(11*r.length/8))),a=0,A=0;A<r.length;A++){var i=t.getWordIndex(r[A].normalize("NFKD"));if(-1===i)throw new Error("invalid mnemonic");for(var o=0;o<11;o++)i&1<<10-o&&(n[a>>3]|=1<<7-a%8),a++}var s=32*r.length/3,u=Yd(r.length/3);if((Object(b.arrayify)(ud(n.slice(0,s/8)))[0]&u)!==(n[n.length-1]&u))throw new Error("invalid checksum");return Object(b.hexlify)(n.slice(0,s/8))}function np(e,t){if(t=Wd(t),(e=Object(b.arrayify)(e)).length%4!==0||e.length<16||e.length>32)throw new Error("invalid entropy");for(var r=[0],n=11,a=0;a<e.length;a++)n>8?(r[r.length-1]<<=8,r[r.length-1]|=e[a],n-=8):(r[r.length-1]<<=n,r[r.length-1]|=e[a]>>8-n,r.push(e[a]&(1<<8-n)-1),n+=3);var A=e.length/4,i=Object(b.arrayify)(ud(e))[0]&Yd(A);return r[r.length-1]<<=A,r[r.length-1]|=i>>8-A,t.join(r.map((function(e){return t.getWord(e)})))}function ap(e,t){try{return rp(e,t),!0}catch(eh){}return!1}function Ap(e){return("number"!==typeof e||e<0||e>=zd||e%1)&&jd.throwArgumentError("invalid account index","index",e),"m/44'/60'/".concat(e,"'/0/0")}function ip(e){if(function(e){var t=null;try{t=JSON.parse(e)}catch(eh){return!1}return t.encseed&&t.ethaddr}(e))try{return ge(JSON.parse(e).ethaddr)}catch(eh){return null}if(function(e){var t=null;try{t=JSON.parse(e)}catch(eh){return!1}return!(!t.version||parseInt(t.version)!==t.version||3!==parseInt(t.version))}(e))try{return ge(JSON.parse(e).address)}catch(eh){return null}return null}var op,sp=r(2621),up=r.n(sp);!function(e){e.sha256="sha256",e.sha512="sha512"}(op||(op={}));var cp=!1,lp=!1,fp={debug:1,default:2,info:2,warning:3,error:4,off:5},dp=fp.default,pp=null;var hp,gp,mp=function(){try{var e=[];if(["NFD","NFC","NFKD","NFKC"].forEach((function(t){try{if("test"!=="test".normalize(t))throw new Error("bad normalize")}catch(eh){e.push(t)}})),e.length)throw new Error("missing "+e.join(", "));if(String.fromCharCode(233).normalize("NFD")!==String.fromCharCode(101,769))throw new Error("broken implementation")}catch(eh){return eh.message}return null}();!function(e){e.DEBUG="DEBUG",e.INFO="INFO",e.WARNING="WARNING",e.ERROR="ERROR",e.OFF="OFF"}(hp||(hp={})),function(e){e.UNKNOWN_ERROR="UNKNOWN_ERROR",e.NOT_IMPLEMENTED="NOT_IMPLEMENTED",e.UNSUPPORTED_OPERATION="UNSUPPORTED_OPERATION",e.NETWORK_ERROR="NETWORK_ERROR",e.SERVER_ERROR="SERVER_ERROR",e.TIMEOUT="TIMEOUT",e.BUFFER_OVERRUN="BUFFER_OVERRUN",e.NUMERIC_FAULT="NUMERIC_FAULT",e.MISSING_NEW="MISSING_NEW",e.INVALID_ARGUMENT="INVALID_ARGUMENT",e.MISSING_ARGUMENT="MISSING_ARGUMENT",e.UNEXPECTED_ARGUMENT="UNEXPECTED_ARGUMENT",e.CALL_EXCEPTION="CALL_EXCEPTION",e.INSUFFICIENT_FUNDS="INSUFFICIENT_FUNDS",e.NONCE_EXPIRED="NONCE_EXPIRED",e.REPLACEMENT_UNDERPRICED="REPLACEMENT_UNDERPRICED",e.UNPREDICTABLE_GAS_LIMIT="UNPREDICTABLE_GAS_LIMIT",e.TRANSACTION_REPLACED="TRANSACTION_REPLACED"}(gp||(gp={}));var yp=function(){function e(t){Object(h.a)(this,e),Object.defineProperty(this,"version",{enumerable:!0,value:t,writable:!1})}return Object(g.a)(e,[{key:"_log",value:function(e,t){var r=e.toLowerCase();null==fp[r]&&this.throwArgumentError("invalid log level name","logLevel",e),dp>fp[r]||console.log.apply(console,t)}},{key:"debug",value:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];this._log(e.levels.DEBUG,r)}},{key:"info",value:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];this._log(e.levels.INFO,r)}},{key:"warn",value:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];this._log(e.levels.WARNING,r)}},{key:"makeError",value:function(t,r,n){if(lp)return this.makeError("censored error",r,{});r||(r=e.errors.UNKNOWN_ERROR),n||(n={});var a=[];Object.keys(n).forEach((function(e){try{a.push(e+"="+JSON.stringify(n[e]))}catch(i){a.push(e+"="+JSON.stringify(n[e].toString()))}})),a.push("code=".concat(r)),a.push("version=".concat(this.version));var A=t;a.length&&(t+=" ("+a.join(", ")+")");var i=new Error(t);return i.reason=A,i.code=r,Object.keys(n).forEach((function(e){i[e]=n[e]})),i}},{key:"throwError",value:function(e,t,r){throw this.makeError(e,t,r)}},{key:"throwArgumentError",value:function(t,r,n){return this.throwError(t,e.errors.INVALID_ARGUMENT,{argument:r,value:n})}},{key:"assert",value:function(e,t,r,n){e||this.throwError(t,r,n)}},{key:"assertArgument",value:function(e,t,r,n){e||this.throwArgumentError(t,r,n)}},{key:"checkNormalize",value:function(t){null==t&&(t="platform missing String.prototype.normalize"),mp&&this.throwError("platform missing String.prototype.normalize",e.errors.UNSUPPORTED_OPERATION,{operation:"String.prototype.normalize",form:mp})}},{key:"checkSafeUint53",value:function(t,r){"number"===typeof t&&(null==r&&(r="value not safe"),(t<0||t>=9007199254740991)&&this.throwError(r,e.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"out-of-safe-range",value:t}),t%1&&this.throwError(r,e.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"non-integer",value:t}))}},{key:"checkArgumentCount",value:function(t,r,n){n=n?": "+n:"",t<r&&this.throwError("missing argument"+n,e.errors.MISSING_ARGUMENT,{count:t,expectedCount:r}),t>r&&this.throwError("too many arguments"+n,e.errors.UNEXPECTED_ARGUMENT,{count:t,expectedCount:r})}},{key:"checkNew",value:function(t,r){t!==Object&&null!=t||this.throwError("missing new",e.errors.MISSING_NEW,{name:r.name})}},{key:"checkAbstract",value:function(t,r){t===r?this.throwError("cannot instantiate abstract class "+JSON.stringify(r.name)+" directly; use a sub-class",e.errors.UNSUPPORTED_OPERATION,{name:t.name,operation:"new"}):t!==Object&&null!=t||this.throwError("missing new",e.errors.MISSING_NEW,{name:r.name})}}
2],[{key:"globalLogger",value:function(){return pp||(pp=new e("logger/5.4.0")),pp}},{key:"setCensorship",value:function(t,r){if(!t&&r&&this.globalLogger().throwError("cannot permanently disable censorship",e.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),cp){if(!t)return;this.globalLogger().throwError("error censorship permanent",e.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"})}lp=!!t,cp=!!r}},{key:"setLogLevel",value:function(t){var r=fp[t.toLowerCase()];null!=r?dp=r:e.globalLogger().warn("invalid log level - "+t)}},{key:"from",value:function(t){return new e(t)}}]),e}();yp.errors=gp,yp.levels=hp;new yp("sha2/5.4.0");var bp,vp,Ep=new yp("strings/5.4.0");function Bp(e,t,r,n,a){if(e===vp.BAD_PREFIX||e===vp.UNEXPECTED_CONTINUE){for(var A=0,i=t+1;i<r.length&&r[i]>>6===2;i++)A++;return A}return e===vp.OVERRUN?r.length-t-1:0}!function(e){e.current="",e.NFC="NFC",e.NFD="NFD",e.NFKC="NFKC",e.NFKD="NFKD"}(bp||(bp={})),function(e){e.UNEXPECTED_CONTINUE="unexpected continuation byte",e.BAD_PREFIX="bad codepoint prefix",e.OVERRUN="string overrun",e.MISSING_CONTINUE="missing continuation byte",e.OUT_OF_RANGE="out of UTF-8 range",e.UTF16_SURROGATE="UTF-16 surrogate",e.OVERLONG="overlong representation"}(vp||(vp={}));Object.freeze({error:function(e,t,r,n,a){return Ep.throwArgumentError("invalid codepoint at offset ".concat(t,"; ").concat(e),"bytes",r)},ignore:Bp,replace:function(e,t,r,n,a){return e===vp.OVERLONG?(n.push(a),0):(n.push(65533),Bp(e,t,r))}});function Ip(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:bp.current;t!=bp.current&&(Ep.checkNormalize(),e=e.normalize(t));for(var r=[],n=0;n<e.length;n++){var a=e.charCodeAt(n);if(a<128)r.push(a);else if(a<2048)r.push(a>>6|192),r.push(63&a|128);else if(55296==(64512&a)){n++;var A=e.charCodeAt(n);if(n>=e.length||56320!==(64512&A))throw new Error("invalid utf-8 string");var i=65536+((1023&a)<<10)+(1023&A);r.push(i>>18|240),r.push(i>>12&63|128),r.push(i>>6&63|128),r.push(63&i|128)}else r.push(a>>12|224),r.push(a>>6&63|128),r.push(63&a|128)}return Object(b.arrayify)(r)}var Tp=new RegExp("^bytes([0-9]+)$"),Cp=new RegExp("^(u?int)([0-9]*)$"),wp=new RegExp("^(.*)\\[([0-9]*)\\]$");function Sp(e,t,r){switch(e){case"address":return r?Object(b.zeroPad)(t,32):Object(b.arrayify)(t);case"string":return Ip(t);case"bytes":return Object(b.arrayify)(t);case"bool":return t=t?"0x01":"0x00",r?Object(b.zeroPad)(t,32):Object(b.arrayify)(t)}var n=e.match(Cp);if(n){var a=parseInt(n[2]||"256");if(n[2]&&String(a)!==n[2]||a%8!==0||0===a||a>256)throw new Error("invalid number type - "+e);return r&&(a=256),t=v.a.from(t).toTwos(a),Object(b.zeroPad)(t,a/8)}if(n=e.match(Tp)){var A=parseInt(n[1]);if(String(A)!==n[1]||0===A||A>32)throw new Error("invalid bytes type - "+e);if(Object(b.arrayify)(t).byteLength!==A)throw new Error("invalid value for "+e);return r?Object(b.arrayify)((t+"0000000000000000000000000000000000000000000000000000000000000000").substring(0,66)):t}if((n=e.match(wp))&&Array.isArray(t)){var i=n[1];if(parseInt(n[2]||String(t.length))!=t.length)throw new Error("invalid value for "+e);var o=[];return t.forEach((function(e){o.push(Sp(i,e,!0))})),Object(b.concat)(o)}throw new Error("invalid type - "+e)}function Rp(e,t){if(e.length!=t.length)throw new Error("type/value count mismatch");var r=[];return e.forEach((function(e,n){r.push(Sp(e,t[n]))})),Object(b.hexlify)(Object(b.concat)(r))}function Mp(e,t){return r=Rp(e,t),"0x"+up.a.keccak_256(Object(b.arrayify)(r));var r}function Fp(e,t){return r=Rp(e,t),"0x"+cn.a.sha256().update(Object(b.arrayify)(r)).digest("hex");var r}var kp=r(2906);function Op(e){for(var t=(e=e.slice()).length-1;t>0;t--){var r=Math.floor(Math.random()*(t+1)),n=e[t];e[t]=e[r],e[r]=n}return e}function Np(e){var t=Uu(e);if(t.length>31)throw new Error("bytes32 string must be less than 32 bytes");return Object(b.hexlify)(Object(b.concat)([t,IA]).slice(0,32))}function Dp(e){var t=Object(b.arrayify)(e);if(32!==t.length)throw new Error("invalid bytes32 - not 32 bytes long");if(0!==t[31])throw new Error("invalid bytes32 string - no null terminator");for(var r=31;0===t[r-1];)r--;return Gu(t.slice(0,r))}var Pp=new Ou.b("units/5.4.0"),Jp=["wei","kwei","mwei","gwei","szabo","finney","ether"];function Up(e){var t=String(e).split(".");(t.length>2||!t[0].match(/^-?[0-9]*$/)||t[1]&&!t[1].match(/^[0-9]*$/)||"."===e||"-."===e)&&Pp.throwArgumentError("invalid value","value",e);var r=t[0],n="";for("-"===r.substring(0,1)&&(n="-",r=r.substring(1));"0"===r.substring(0,1);)r=r.substring(1);""===r&&(r="0");var a="";for(2===t.length&&(a="."+(t[1]||"0"));a.length>2&&"0"===a[a.length-1];)a=a.substring(0,a.length-1);for(var A=[];r.length;){if(r.length<=3){A.unshift(r);break}var i=r.length-3;A.unshift(r.substring(i)),r=r.substring(0,i)}return n+A.join(",")+a}function Qp(e,t){if("string"===typeof t){var r=Jp.indexOf(t);-1!==r&&(t=3*r)}return Object(hr.c)(e,null!=t?t:18)}function Lp(e,t){if("string"!==typeof e&&Pp.throwArgumentError("value must be a string","value",e),"string"===typeof t){var r=Jp.indexOf(t);-1!==r&&(t=3*r)}return Object(hr.d)(e,null!=t?t:18)}function xp(e){return Qp(e,18)}function Gp(e){return Lp(e,18)}var Vp=function(e,t,r,n){return new(r||(r=Promise))((function(a,A){function i(e){try{s(n.next(e))}catch(t){A(t)}}function o(e){try{s(n.throw(e))}catch(t){A(t)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(i,o)}s((n=n.apply(e,t||[])).next())}))};function Xp(e,t){return Vp(this,void 0,void 0,y.a.mark((function r(){var n,a,A,i;return y.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return null==t&&(t={}),n={method:t.method||"GET",headers:t.headers||{},body:t.body||void 0,mode:"cors",cache:"no-cache",credentials:"same-origin",redirect:"follow",referrer:"client"}
2,r.next=4,fetch(e,n);case 4:return a=r.sent,r.next=7,a.arrayBuffer();case 7:return A=r.sent,i={},a.headers.forEach?a.headers.forEach((function(e,t){i[t.toLowerCase()]=e})):a.headers.keys().forEach((function(e){i[e.toLowerCase()]=a.headers.get(e)})),r.abrupt("return",{headers:i,statusCode:a.status,statusMessage:a.statusText,body:Object(b.arrayify)(new Uint8Array(A))});case 11:case"end":return r.stop()}}),r)})))}var jp=function(e,t,r,n){return new(r||(r=Promise))((function(a,A){function i(e){try{s(n.next(e))}catch(t){A(t)}}function o(e){try{s(n.throw(e))}catch(t){A(t)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(i,o)}s((n=n.apply(e,t||[])).next())}))},Hp=new Ou.b("web/5.4.0");function Zp(e){return new Promise((function(t){setTimeout(t,e)}))}function zp(e,t){if(null==e)return null;if("string"===typeof e)return e;if(Object(b.isBytesLike)(e)){if(t&&("text"===t.split("/")[0]||"application/json"===t.split(";")[0].trim()))try{return Gu(e)}catch(eh){}return Object(b.hexlify)(e)}return e}function Yp(e,t,r){var n="object"===typeof e&&null!=e.throttleLimit?e.throttleLimit:12;Hp.assertArgument(n>0&&n%1===0,"invalid connection throttle limit","connection.throttleLimit",n);var a="object"===typeof e?e.throttleCallback:null,A="object"===typeof e&&"number"===typeof e.throttleSlotInterval?e.throttleSlotInterval:100;Hp.assertArgument(A>0&&A%1===0,"invalid connection throttle slot interval","connection.throttleSlotInterval",A);var i={},o=null,s={method:"GET"},u=!1,c=12e4;if("string"===typeof e)o=e;else if("object"===typeof e){if(null!=e&&null!=e.url||Hp.throwArgumentError("missing URL","connection.url",e),o=e.url,"number"===typeof e.timeout&&e.timeout>0&&(c=e.timeout),e.headers)for(var l in e.headers)i[l.toLowerCase()]={key:l,value:String(e.headers[l])},["if-none-match","if-modified-since"].indexOf(l.toLowerCase())>=0&&(u=!0);if(s.allowGzip=!!e.allowGzip,null!=e.user&&null!=e.password){"https:"!==o.substring(0,6)&&!0!==e.allowInsecureAuthentication&&Hp.throwError("basic authentication requires a secure https url",Ou.b.errors.INVALID_ARGUMENT,{argument:"url",url:o,user:e.user,password:"[REDACTED]"});var f=e.user+":"+e.password;i.authorization={key:"Authorization",value:"Basic "+If(Uu(f))}}}t&&(s.method="POST",s.body=t,null==i["content-type"]&&(i["content-type"]={key:"Content-Type",value:"application/octet-stream"}),null==i["content-length"]&&(i["content-length"]={key:"Content-Length",value:String(t.length)}));var d={};
2Object.keys(i).forEach((function(e){var t=i[e];d[t.key]=t.value})),s.headers=d;var p=function(){var e=null;return{promise:new Promise((function(t,r){c&&(e=setTimeout((function(){null!=e&&(e=null,r(Hp.makeError("timeout",Ou.b.errors.TIMEOUT,{requestBody:zp(s.body,d["content-type"]),requestMethod:s.method,timeout:c,url:o})))}),c))})),cancel:function(){null!=e&&(clearTimeout(e),e=null)}}}(),h=function(){return jp(this,void 0,void 0,y.a.mark((function e(){var t,i,c,l,f,h,g,m,b;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=0;case 1:if(!(t<n)){e.next=57;break}return i=null,e.prev=3,e.next=6,Xp(o,s);case 6:if(!(429===(i=e.sent).statusCode&&t<n)){e.next=20;break}if(c=!0,!a){e.next=13;break}return e.next=12,a(t,o);case 12:c=e.sent;case 13:if(!c){e.next=20;break}return l=0,f=i.headers["retry-after"],l="string"===typeof f&&f.match(/^[1-9][0-9]*$/)?1e3*parseInt(f):A*parseInt(String(Math.random()*Math.pow(2,t))),e.next=19,Zp(l);case 19:return e.abrupt("continue",54);case 20:e.next=26;break;case 22:e.prev=22,e.t0=e.catch(3),null==(i=e.t0.response)&&(p.cancel(),Hp.throwError("missing response",Ou.b.errors.SERVER_ERROR,{requestBody:zp(s.body,d["content-type"]),requestMethod:s.method,serverError:e.t0,url:o}));case 26:if(h=i.body,u&&304===i.statusCode?h=null:(i.statusCode<200||i.statusCode>=300)&&(p.cancel(),Hp.throwError("bad response",Ou.b.errors.SERVER_ERROR,{status:i.statusCode,headers:i.headers,body:zp(h,i.headers?i.headers["content-type"]:null),requestBody:zp(s.body,d["content-type"]),requestMethod:s.method,url:o})),!r){e.next=52;break}return e.prev=29,e.next=32,r(h,i);case 32:return g=e.sent,p.cancel(),e.abrupt("return",g);case 37:if(e.prev=37,e.t1=e.catch(29),!(e.t1.throttleRetry&&t<n)){e.next=50;break}if(m=!0,!a){e.next=45;break}return e.next=44,a(t,o);case 44:m=e.sent;case 45:if(!m){e.next=50;break}return b=A*parseInt(String(Math.random()*Math.pow(2,t))),e.next=49,Zp(b);case 49:return e.abrupt("continue",54);case 50:p.cancel(),Hp.throwError("processing response error",Ou.b.errors.SERVER_ERROR,{body:zp(h,i.headers?i.headers["content-type"]:null),error:e.t1,requestBody:zp(s.body,d["content-type"]),requestMethod:s.method,url:o});case 52:return p.cancel(),e.abrupt("return",h);case 54:t++,e.next=1;break;case 57:return e.abrupt("return",Hp.throwError("failed response",Ou.b.errors.SERVER_ERROR,{requestBody:zp(s.body,d["content-type"]),requestMethod:s.method,url:o}));case 58:case"end":return e.stop()}}),e,null,[[3,22],[29,37]])})))}();return Promise.race([p.promise,h])}function Kp(e,t,r){var n=null;if(null!=t){n=Uu(t);var a="string"===typeof e?{url:e}:qu(e);if(a.headers)0!==Object.keys(a.headers).filter((function(e){return"content-type"===e.toLowerCase()})).length||(a.headers=qu(a.headers),a.headers["content-type"]="application/json");else a.headers={"content-type":"application/json"};e=a}return Yp(e,n,(function(e,t){var n=null;if(null!=e)try{n=JSON.parse(Gu(e))}catch(eh){Hp.throwError("invalid JSON",Ou.b.errors.SERVER_ERROR,{body:e,error:eh})}return r&&(n=r(n,t)),n}))}function qp(e,t){return t||(t={}),null==(t=qu(t)).floor&&(t.floor=0),null==t.ceiling&&(t.ceiling=1e4),null==t.interval&&(t.interval=250),new Promise((function(r,n){var a=null,A=!1,i=function(){return!A&&(A=!0,a&&clearTimeout(a),!0)};t.timeout&&(a=setTimeout((function(){i()&&n(new Error("timeout"))}),t.timeout));var o=t.retryLimit,s=0;!function a(){return e().then((function(e){if(void 0!==e)i()&&r(e);else if(t.oncePoll)t.oncePoll.once("poll",a);else if(t.onceBlock)t.onceBlock.once("block",a);else if(!A){if(++s>o)return void(i()&&n(new Error("retry limit reached")));var u=t.interval*parseInt(String(Math.random()*Math.pow(2,s)));u<t.floor&&(u=t.floor),u>t.ceiling&&(u=t.ceiling),setTimeout(a,u)}return null}),(function(e){i()&&n(e)}))}()}))}var Wp="ethers/5.4.2",_p=new Ou.b(Wp);try{var $p=window;null==$p._ethers&&($p._ethers=s)}catch(eh){}},2905:function(e,t,r){"use strict";(function(e){r.d(t,"a",(function(){return u}));var n=r(38),a=r(733),A=r(2612),i=new a.a(A.a),o=null;try{if(null==(o=window))throw new Error("try next")}catch(c){try{if(null==(o=e))throw new Error("try next")}catch(c){o={}}}var s=o.crypto||o.msCrypto;function u(e){(e<=0||e>1024||e%1)&&i.throwArgumentError("invalid length","length",e);var t=new Uint8Array(e);return s.getRandomValues(t),Object(n.arrayify)(t)}s&&s.getRandomValues||(i.warn("WARNING: Missing strong random number source"),s={getRandomValues:function(e){return i.throwError("no secure random source avaialble",a.a.errors.UNSUPPORTED_OPERATION,{operation:"crypto.getRandomValues"})}})}).call(this,r(26))},2906:function(e,t,r){"use strict";(function(e){r.d(t,"a",(function(){return u}));var n=r(38),a=r(714),A=r(2620),i=new a.b(A.a),o=null;try{if(null==(o=window))throw new Error("try next")}catch(c){try{if(null==(o=e))throw new Error("try next")}catch(c){o={}}}var s=o.crypto||o.msCrypto;function u(e){(e<=0||e>1024||e%1)&&i.throwArgumentError("invalid length","length",e);var t=new Uint8Array(e);return s.getRandomValues(t),Object(n.arrayify)(t)}s&&s.getRandomValues||(i.warn("WARNING: Missing strong random number source"),s={getRandomValues:function(e){return i.throwError("no secure random source avaialble",a.b.errors.UNSUPPORTED_OPERATION,{operation:"crypto.getRandomValues"})}})}).call(this,r(26))},714:function(e,t,r){"use strict";r.d(t,"a",(function(){return l})),r.d(t,"b",(function(){return d}));var n=r(5),a=r(6),A=!1,i=!1,o={debug:1,default:2,info:2,warning:3,error:4,off:5},s=o.default,u=null;var c,l,f=function(){try{var e=[];
2if(["NFD","NFC","NFKD","NFKC"].forEach((function(t){try{if("test"!=="test".normalize(t))throw new Error("bad normalize")}catch(r){e.push(t)}})),e.length)throw new Error("missing "+e.join(", "));if(String.fromCharCode(233).normalize("NFD")!==String.fromCharCode(101,769))throw new Error("broken implementation")}catch(t){return t.message}return null}();!function(e){e.DEBUG="DEBUG",e.INFO="INFO",e.WARNING="WARNING",e.ERROR="ERROR",e.OFF="OFF"}(c||(c={})),function(e){e.UNKNOWN_ERROR="UNKNOWN_ERROR",e.NOT_IMPLEMENTED="NOT_IMPLEMENTED",e.UNSUPPORTED_OPERATION="UNSUPPORTED_OPERATION",e.NETWORK_ERROR="NETWORK_ERROR",e.SERVER_ERROR="SERVER_ERROR",e.TIMEOUT="TIMEOUT",e.BUFFER_OVERRUN="BUFFER_OVERRUN",e.NUMERIC_FAULT="NUMERIC_FAULT",e.MISSING_NEW="MISSING_NEW",e.INVALID_ARGUMENT="INVALID_ARGUMENT",e.MISSING_ARGUMENT="MISSING_ARGUMENT",e.UNEXPECTED_ARGUMENT="UNEXPECTED_ARGUMENT",e.CALL_EXCEPTION="CALL_EXCEPTION",e.INSUFFICIENT_FUNDS="INSUFFICIENT_FUNDS",e.NONCE_EXPIRED="NONCE_EXPIRED",e.REPLACEMENT_UNDERPRICED="REPLACEMENT_UNDERPRICED",e.UNPREDICTABLE_GAS_LIMIT="UNPREDICTABLE_GAS_LIMIT",e.TRANSACTION_REPLACED="TRANSACTION_REPLACED"}(l||(l={}));var d=function(){function e(t){Object(n.a)(this,e),Object.defineProperty(this,"version",{enumerable:!0,value:t,writable:!1})}return Object(a.a)(e,[{key:"_log",value:function(e,t){var r=e.toLowerCase();null==o[r]&&this.throwArgumentError("invalid log level name","logLevel",e),s>o[r]||console.log.apply(console,t)}},{key:"debug",value:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];this._log(e.levels.DEBUG,r)}},{key:"info",value:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];this._log(e.levels.INFO,r)}},{key:"warn",value:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];this._log(e.levels.WARNING,r)}},{key:"makeError",value:function(t,r,n){if(i)return this.makeError("censored error",r,{});r||(r=e.errors.UNKNOWN_ERROR),n||(n={});var a=[];Object.keys(n).forEach((function(e){try{a.push(e+"="+JSON.stringify(n[e]))}catch(o){a.push(e+"="+JSON.stringify(n[e].toString()))}})),a.push("code=".concat(r)),a.push("version=".concat(this.version));var A=t;a.length&&(t+=" ("+a.join(", ")+")");var o=new Error(t);return o.reason=A,o.code=r,Object.keys(n).forEach((function(e){o[e]=n[e]})),o}},{key:"throwError",value:function(e,t,r){throw this.makeError(e,t,r)}},{key:"throwArgumentError",value:function(t,r,n){return this.throwError(t,e.errors.INVALID_ARGUMENT,{argument:r,value:n})}},{key:"assert",value:function(e,t,r,n){e||this.throwError(t,r,n)}},{key:"assertArgument",value:function(e,t,r,n){e||this.throwArgumentError(t,r,n)}},{key:"checkNormalize",value:function(t){null==t&&(t="platform missing String.prototype.normalize"),f&&this.throwError("platform missing String.prototype.normalize",e.errors.UNSUPPORTED_OPERATION,{operation:"String.prototype.normalize",form:f})}},{key:"checkSafeUint53",value:function(t,r){"number"===typeof t&&(null==r&&(r="value not safe"),(t<0||t>=9007199254740991)&&this.throwError(r,e.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"out-of-safe-range",value:t}),t%1&&this.throwError(r,e.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"non-integer",value:t}))}},{key:"checkArgumentCount",value:function(t,r,n){n=n?": "+n:"",t<r&&this.throwError("missing argument"+n,e.errors.MISSING_ARGUMENT,{count:t,expectedCount:r}),t>r&&this.throwError("too many arguments"+n,e.errors.UNEXPECTED_ARGUMENT,{count:t,expectedCount:r})}},{key:"checkNew",value:function(t,r){t!==Object&&null!=t||this.throwError("missing new",e.errors.MISSING_NEW,{name:r.name})}},{key:"checkAbstract",value:function(t,r){t===r?this.throwError("cannot instantiate abstract class "+JSON.stringify(r.name)+" directly; use a sub-class",e.errors.UNSUPPORTED_OPERATION,{name:t.name,operation:"new"}):t!==Object&&null!=t||this.throwError("missing new",e.errors.MISSING_NEW,{name:r.name})}}],[{key:"globalLogger",value:function(){return u||(u=new e("logger/5.4.0")),u}},{key:"setCensorship",value:function(t,r){if(!t&&r&&this.globalLogger().throwError("cannot permanently disable censorship",e.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),A){if(!t)return;this.globalLogger().throwError("error censorship permanent",e.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"})}i=!!t,A=!!r}},{key:"setLogLevel",value:function(t){var r=o[t.toLowerCase()];null!=r?s=r:e.globalLogger().warn("invalid log level - "+t)}},{key:"from",value:function(t){return new e(t)}}]),e}();d.errors=l,d.levels=c},733:function(e,t,r){"use strict";r.d(t,"a",(function(){return d}));var n=r(5),a=r(6),A=!1,i=!1,o={debug:1,default:2,info:2,warning:3,error:4,off:5},s=o.default,u=null;var c,l,f=function(){try{var e=[];
2if(["NFD","NFC","NFKD","NFKC"].forEach((function(t){try{if("test"!=="test".normalize(t))throw new Error("bad normalize")}catch(r){e.push(t)}})),e.length)throw new Error("missing "+e.join(", "));if(String.fromCharCode(233).normalize("NFD")!==String.fromCharCode(101,769))throw new Error("broken implementation")}catch(t){return t.message}return null}();!function(e){e.DEBUG="DEBUG",e.INFO="INFO",e.WARNING="WARNING",e.ERROR="ERROR",e.OFF="OFF"}(c||(c={})),function(e){e.UNKNOWN_ERROR="UNKNOWN_ERROR",e.NOT_IMPLEMENTED="NOT_IMPLEMENTED",e.UNSUPPORTED_OPERATION="UNSUPPORTED_OPERATION",e.NETWORK_ERROR="NETWORK_ERROR",e.SERVER_ERROR="SERVER_ERROR",e.TIMEOUT="TIMEOUT",e.BUFFER_OVERRUN="BUFFER_OVERRUN",e.NUMERIC_FAULT="NUMERIC_FAULT",e.MISSING_NEW="MISSING_NEW",e.INVALID_ARGUMENT="INVALID_ARGUMENT",e.MISSING_ARGUMENT="MISSING_ARGUMENT",e.UNEXPECTED_ARGUMENT="UNEXPECTED_ARGUMENT",e.CALL_EXCEPTION="CALL_EXCEPTION",e.INSUFFICIENT_FUNDS="INSUFFICIENT_FUNDS",e.NONCE_EXPIRED="NONCE_EXPIRED",e.REPLACEMENT_UNDERPRICED="REPLACEMENT_UNDERPRICED",e.UNPREDICTABLE_GAS_LIMIT="UNPREDICTABLE_GAS_LIMIT",e.TRANSACTION_REPLACED="TRANSACTION_REPLACED"}(l||(l={}));var d=function(){function e(t){Object(n.a)(this,e),Object.defineProperty(this,"version",{enumerable:!0,value:t,writable:!1})}return Object(a.a)(e,[{key:"_log",value:function(e,t){var r=e.toLowerCase();null==o[r]&&this.throwArgumentError("invalid log level name","logLevel",e),s>o[r]||console.log.apply(console,t)}},{key:"debug",value:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];this._log(e.levels.DEBUG,r)}},{key:"info",value:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];this._log(e.levels.INFO,r)}},{key:"warn",value:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];this._log(e.levels.WARNING,r)}},{key:"makeError",value:function(t,r,n){if(i)return this.makeError("censored error",r,{});r||(r=e.errors.UNKNOWN_ERROR),n||(n={});var a=[];Object.keys(n).forEach((function(e){try{a.push(e+"="+JSON.stringify(n[e]))}catch(o){a.push(e+"="+JSON.stringify(n[e].toString()))}})),a.push("code=".concat(r)),a.push("version=".concat(this.version));var A=t;a.length&&(t+=" ("+a.join(", ")+")");var o=new Error(t);return o.reason=A,o.code=r,Object.keys(n).forEach((function(e){o[e]=n[e]})),o}},{key:"throwError",value:function(e,t,r){throw this.makeError(e,t,r)}},{key:"throwArgumentError",value:function(t,r,n){return this.throwError(t,e.errors.INVALID_ARGUMENT,{argument:r,value:n})}},{key:"assert",value:function(e,t,r,n){e||this.throwError(t,r,n)}},{key:"assertArgument",value:function(e,t,r,n){e||this.throwArgumentError(t,r,n)}},{key:"checkNormalize",value:function(t){null==t&&(t="platform missing String.prototype.normalize"),f&&this.throwError("platform missing String.prototype.normalize",e.errors.UNSUPPORTED_OPERATION,{operation:"String.prototype.normalize",form:f})}},{key:"checkSafeUint53",value:function(t,r){"number"===typeof t&&(null==r&&(r="value not safe"),(t<0||t>=9007199254740991)&&this.throwError(r,e.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"out-of-safe-range",value:t}),t%1&&this.throwError(r,e.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"non-integer",value:t}))}},{key:"checkArgumentCount",value:function(t,r,n){n=n?": "+n:"",t<r&&this.throwError("missing argument"+n,e.errors.MISSING_ARGUMENT,{count:t,expectedCount:r}),t>r&&this.throwError("too many arguments"+n,e.errors.UNEXPECTED_ARGUMENT,{count:t,expectedCount:r})}},{key:"checkNew",value:function(t,r){t!==Object&&null!=t||this.throwError("missing new",e.errors.MISSING_NEW,{name:r.name})}},{key:"checkAbstract",value:function(t,r){t===r?this.throwError("cannot instantiate abstract class "+JSON.stringify(r.name)+" directly; use a sub-class",e.errors.UNSUPPORTED_OPERATION,{name:t.name,operation:"new"}):t!==Object&&null!=t||this.throwError("missing new",e.errors.MISSING_NEW,{name:r.name})}}],[{key:"globalLogger",value:function(){return u||(u=new e("logger/5.4.0")),u}},{key:"setCensorship",value:function(t,r){if(!t&&r&&this.globalLogger().throwError("cannot permanently disable censorship",e.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),A){if(!t)return;this.globalLogger().throwError("error censorship permanent",e.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"})}i=!!t,A=!!r}},{key:"setLogLevel",value:function(t){var r=o[t.toLowerCase()];null!=r?s=r:e.globalLogger().warn("invalid log level - "+t)}},{key:"from",value:function(t){return new e(t)}}]),e}();d.errors=l,d.levels=c},777:function(e,t,r){"use strict";r.r(t),r.d(t,"AccountNameRequiredError",(function(){return c})),r.d(t,"AccountNotSupported",(function(){return l})),r.d(t,"AmountRequired",(function(){return f})),r.d(t,"BluetoothRequired",(function(){return d})),r.d(t,"BtcUnmatchedApp",(function(){return p})),r.d(t,"CantOpenDevice",(function(){return h})),r.d(t,"CantScanQRCode",(function(){return Ue})),r.d(t,"CashAddrNotSupported",(function(){return g})),r.d(t,"CurrencyNotSupported",(function(){return m})),r.d(t,"DBNotReset",(function(){return Ke})),r.d(t,"DBWrongPassword",(function(){return Ye})),r.d(t,"DeviceAppVerifyNotSupported",(function(){return y}
2)),r.d(t,"DeviceGenuineSocketEarlyClose",(function(){return b})),r.d(t,"DeviceHalted",(function(){return T})),r.d(t,"DeviceInOSUExpected",(function(){return I})),r.d(t,"DeviceNameInvalid",(function(){return C})),r.d(t,"DeviceNotGenuineError",(function(){return v})),r.d(t,"DeviceOnDashboardExpected",(function(){return E})),r.d(t,"DeviceOnDashboardUnexpected",(function(){return B})),r.d(t,"DeviceShouldStayInApp",(function(){return ke})),r.d(t,"DeviceSocketFail",(function(){return w})),r.d(t,"DeviceSocketNoBulkStatus",(function(){return S})),r.d(t,"DisconnectedDevice",(function(){return R})),r.d(t,"DisconnectedDeviceDuringOperation",(function(){return M})),r.d(t,"ETHAddressNonEIP",(function(){return Je})),r.d(t,"EnpointConfigError",(function(){return F})),r.d(t,"EthAppPleaseEnableContractData",(function(){return k})),r.d(t,"FeeEstimationFailed",(function(){return O})),r.d(t,"FeeNotLoaded",(function(){return Qe})),r.d(t,"FeeRequired",(function(){return Le})),r.d(t,"FeeTooHigh",(function(){return xe})),r.d(t,"FirmwareNotRecognized",(function(){return N})),r.d(t,"FirmwareOrAppUpdateRequired",(function(){return Ze})),r.d(t,"GasLessThanEstimate",(function(){return oe})),r.d(t,"GenuineCheckFailed",(function(){return Xe})),r.d(t,"HardResetFail",(function(){return D})),r.d(t,"InvalidAddress",(function(){return J})),r.d(t,"InvalidAddressBecauseDestinationIsAlsoSource",(function(){return U})),r.d(t,"InvalidXRPTag",(function(){return P})),r.d(t,"LatestMCUInstalledError",(function(){return Q})),r.d(t,"LedgerAPI4xx",(function(){return je})),r.d(t,"LedgerAPI5xx",(function(){return He})),r.d(t,"LedgerAPIError",(function(){return x})),r.d(t,"LedgerAPIErrorWithMessage",(function(){return G})),r.d(t,"LedgerAPINotAvailable",(function(){return V})),r.d(t,"MCUNotGenuineToDashboard",(function(){return pe})),r.d(t,"ManagerAppAlreadyInstalledError",(function(){return X})),r.d(t,"ManagerAppDepInstallRequired",(function(){return H})),r.d(t,"ManagerAppDepUninstallRequired",(function(){return Z})),r.d(t,"ManagerAppRelyOnBTCError",(function(){return j})),r.d(t,"ManagerDeviceLockedError",(function(){return z})),r.d(t,"ManagerFirmwareNotEnoughSpaceError",(function(){return Y})),r.d(t,"ManagerNotEnoughSpaceError",(function(){return K})),r.d(t,"ManagerUninstallBTCDep",(function(){return q})),r.d(t,"NetworkDown",(function(){return W})),r.d(t,"NoAccessToCamera",(function(){return ae})),r.d(t,"NoAddressesFound",(function(){return _})),r.d(t,"NoDBPathGiven",(function(){return ze})),r.d(t,"NotEnoughBalance",(function(){return $})),r.d(t,"NotEnoughBalanceBecauseDestinationNotCreated",(function(){return ne})),r.d(t,"NotEnoughBalanceInParentAccount",(function(){return te})),r.d(t,"NotEnoughBalanceToDelegate",(function(){return ee})),r.d(t,"NotEnoughGas",(function(){return Ae})),r.d(t,"NotEnoughSpendableBalance",(function(){return re})),r.d(t,"NotSupportedLegacyAddress",(function(){return ie})),r.d(t,"PairingFailed",(function(){return Ve})),r.d(t,"PasswordIncorrectError",(function(){return ue})),r.d(t,"PasswordsDontMatchError",(function(){return se})),r.d(t,"RecipientRequired",(function(){return he})),r.d(t,"RecommendSubAccountsToEmpty",(function(){return ce})),r.d(t,"RecommendUndelegation",(function(){return le})),r.d(t,"StatusCodes",(function(){return We})),r.d(t,"SyncError",(function(){return Ge})),r.d(t,"TimeoutTagged",(function(){return fe})),r.d(t,"TransportError",(function(){return qe})),r.d(t,"TransportInterfaceNotAvailable",(function(){return Re})),r.d(t,"TransportOpenUserCancelled",(function(){return Se})),r.d(t,"TransportRaceCondition",(function(){return Me})),r.d(t,"TransportStatusError",(function(){return $e})),r.d(t,"TransportWebUSBGestureRequired",(function(){return Fe})),r.d(t,"UnavailableTezosOriginatedAccountReceive",(function(){return ge})),r.d(t,"UnavailableTezosOriginatedAccountSend",(function(){return me})),r.d(t,"UnexpectedBootloader",(function(){return de})),r.d(t,"UnknownMCU",(function(){return L})),r.d(t,"UpdateFetchFileFail",(function(){return ye})),r.d(t,"UpdateIncorrectHash",(function(){return be})),r.d(t,"UpdateIncorrectSig",(function(){return ve})),r.d(t,"UpdateYourApp",(function(){return Ee})),r.d(t,"UserRefusedAddress",(function(){return Ie})),r.d(t,"UserRefusedAllowManager",(function(){return Ce})),r.d(t,"UserRefusedDeviceNameChange",(function(){return Be})),r.d(t,"UserRefusedFirmwareUpdate",(function(){return Te})),r.d(t,"UserRefusedOnDevice",(function(){return we})),r.d(t,"WebsocketConnectionError",(function(){return Oe})),r.d(t,"WebsocketConnectionFailed",(function(){return Ne})),r.d(t,"WrongAppForCurrency",(function(){return Pe})),r.d(t,"WrongDeviceForAccount",(function(){return De})),r.d(t,"addCustomErrorDeserializer",(function(){return A})),r.d(t,"createCustomErrorClass",(function(){return i})),r.d(t,"deserializeError",(function(){return o}
2)),r.d(t,"getAltStatusMessage",(function(){return _e})),r.d(t,"serializeError",(function(){return s}));var n={},a={},A=function(e,t){a[e]=t},i=function(e){var t=function(t,r){Object.assign(this,r),this.name=e,this.message=t||e,this.stack=(new Error).stack};return t.prototype=new Error,n[e]=t,t},o=function e(t){if("object"===typeof t&&t){try{var r=JSON.parse(t.message);r.message&&r.name&&(t=r)}catch(l){}var A=void 0;if("string"===typeof t.name){var o=t.name,s=a[o];if(s)A=s(t);else{var u="Error"===o?Error:n[o];u||(console.warn("deserializing an unknown class '"+o+"'"),u=i(o)),A=Object.create(u.prototype);try{for(var c in t)t.hasOwnProperty(c)&&(A[c]=t[c])}catch(l){}}}else A=new Error(t.message);return!A.stack&&Error.captureStackTrace&&Error.captureStackTrace(A,e),A}return new Error(String(t))},s=function(e){return e?"object"===typeof e?u(e,[]):"function"===typeof e?"[Function: "+(e.name||"anonymous")+"]":e:e};function u(e,t){var r={};t.push(e);for(var n=0,a=Object.keys(e);n<a.length;n++){var A=a[n],i=e[A];"function"!==typeof i&&(i&&"object"===typeof i?-1!==t.indexOf(e[A])?r[A]="[Circular]":r[A]=u(e[A],t.slice(0)):r[A]=i)}return"string"===typeof e.name&&(r.name=e.name),"string"===typeof e.message&&(r.message=e.message),"string"===typeof e.stack&&(r.stack=e.stack),r}var c=i("AccountNameRequired"),l=i("AccountNotSupported"),f=i("AmountRequired"),d=i("BluetoothRequired"),p=i("BtcUnmatchedApp"),h=i("CantOpenDevice"),g=i("CashAddrNotSupported"),m=i("CurrencyNotSupported"),y=i("DeviceAppVerifyNotSupported"),b=i("DeviceGenuineSocketEarlyClose"),v=i("DeviceNotGenuine"),E=i("DeviceOnDashboardExpected"),B=i("DeviceOnDashboardUnexpected"),I=i("DeviceInOSUExpected"),T=i("DeviceHalted"),C=i("DeviceNameInvalid"),w=i("DeviceSocketFail"),S=i("DeviceSocketNoBulkStatus"),R=i("DisconnectedDevice"),M=i("DisconnectedDeviceDuringOperation"),F=i("EnpointConfig"),k=i("EthAppPleaseEnableContractData"),O=i("FeeEstimationFailed"),N=i("FirmwareNotRecognized"),D=i("HardResetFail"),P=i("InvalidXRPTag"),J=i("InvalidAddress"),U=i("InvalidAddressBecauseDestinationIsAlsoSource"),Q=i("LatestMCUInstalledError"),L=i("UnknownMCU"),x=i("LedgerAPIError"),G=i("LedgerAPIErrorWithMessage"),V=i("LedgerAPINotAvailable"),X=i("ManagerAppAlreadyInstalled"),j=i("ManagerAppRelyOnBTC"),H=i("ManagerAppDepInstallRequired"),Z=i("ManagerAppDepUninstallRequired"),z=i("ManagerDeviceLocked"),Y=i("ManagerFirmwareNotEnoughSpace"),K=i("ManagerNotEnoughSpace"),q=i("ManagerUninstallBTCDep"),W=i("NetworkDown"),_=i("NoAddressesFound"),$=i("NotEnoughBalance"),ee=i("NotEnoughBalanceToDelegate"),te=i("NotEnoughBalanceInParentAccount"),re=i("NotEnoughSpendableBalance"),ne=i("NotEnoughBalanceBecauseDestinationNotCreated"),ae=i("NoAccessToCamera"),Ae=i("NotEnoughGas"),ie=i("NotSupportedLegacyAddress"),oe=i("GasLessThanEstimate"),se=i("PasswordsDontMatch"),ue=i("PasswordIncorrect"),ce=i("RecommendSubAccountsToEmpty"),le=i("RecommendUndelegation"),fe=i("TimeoutTagged"),de=i("UnexpectedBootloader"),pe=i("MCUNotGenuineToDashboard"),he=i("RecipientRequired"),ge=i("UnavailableTezosOriginatedAccountReceive"),me=i("UnavailableTezosOriginatedAccountSend"),ye=i("UpdateFetchFileFail"),be=i("UpdateIncorrectHash"),ve=i("UpdateIncorrectSig"),Ee=i("UpdateYourApp"),Be=i("UserRefusedDeviceNameChange"),Ie=i("UserRefusedAddress"),Te=i("UserRefusedFirmwareUpdate"),Ce=i("UserRefusedAllowManager"),we=i("UserRefusedOnDevice"),Se=i("TransportOpenUserCancelled"),Re=i("TransportInterfaceNotAvailable"),Me=i("TransportRaceCondition"),Fe=i("TransportWebUSBGestureRequired"),ke=i("DeviceShouldStayInApp"),Oe=i("WebsocketConnectionError"),Ne=i("WebsocketConnectionFailed"),De=i("WrongDeviceForAccount"),Pe=i("WrongAppForCurrency"),Je=i("ETHAddressNonEIP"),Ue=i("CantScanQRCode"),Qe=i("FeeNotLoaded"),Le=i("FeeRequired"),xe=i("FeeTooHigh"),Ge=i("SyncError"),Ve=i("PairingFailed"),Xe=i("GenuineCheckFailed"),je=i("LedgerAPI4xx"),He=i("LedgerAPI5xx"),Ze=i("FirmwareOrAppUpdateRequired"),ze=i("NoDBPathGiven"),Ye=i("DBWrongPassword"),Ke=i("DBNotReset");function qe(e,t){this.name="TransportError",this.message=e,this.stack=(new Error).stack,this.id=t}qe.prototype=new Error,A("TransportError",(function(e){return new qe(e.message,e.i
2d)}));var We={PIN_REMAINING_ATTEMPTS:25536,INCORRECT_LENGTH:26368,MISSING_CRITICAL_PARAMETER:26624,COMMAND_INCOMPATIBLE_FILE_STRUCTURE:27009,SECURITY_STATUS_NOT_SATISFIED:27010,CONDITIONS_OF_USE_NOT_SATISFIED:27013,INCORRECT_DATA:27264,NOT_ENOUGH_MEMORY_SPACE:27268,REFERENCED_DATA_NOT_FOUND:27272,FILE_ALREADY_EXISTS:27273,INCORRECT_P1_P2:27392,INS_NOT_SUPPORTED:27904,CLA_NOT_SUPPORTED:28160,TECHNICAL_PROBLEM:28416,OK:36864,MEMORY_PROBLEM:37440,NO_EF_SELECTED:37888,INVALID_OFFSET:37890,FILE_NOT_FOUND:37892,INCONSISTENT_FILE:37896,ALGORITHM_NOT_SUPPORTED:38020,INVALID_KCV:38021,CODE_NOT_INITIALIZED:38914,ACCESS_CONDITION_NOT_FULFILLED:38916,CONTRADICTION_SECRET_CODE_STATUS:38920,CONTRADICTION_INVALIDATION:38928,CODE_BLOCKED:38976,MAX_VALUE_REACHED:38992,GP_AUTH_FAILED:25344,LICENSING:28482,HALTED:28586};function _e(e){switch(e){case 26368:return"Incorrect length";case 26624:return"Missing critical parameter";case 27010:return"Security not satisfied (dongle locked or have invalid access rights)";case 27013:return"Condition of use not satisfied (denied by the user?)";case 27264:return"Invalid data received";case 27392:return"Invalid parameter received"}if(28416<=e&&e<=28671)return"Internal error, please report"}function $e(e){this.name="TransportStatusError";var t=Object.keys(We).find((function(t){return We[t]===e}))||"UNKNOWN_ERROR",r=_e(e)||t,n=e.toString(16);this.message="Ledger device: "+r+" (0x"+n+")",this.stack=(new Error).stack,this.statusCode=e,this.statusText=t}$e.prototype=new Error,A("TransportStatusError",(function(e){return new $e(e.statusCode)}))},943:function(e,t,r){"use strict";r.d(t,"a",(function(){return a}));var n=r(104);function a(e,t){var r;if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=Object(n.a)(e))||t&&e&&"number"===typeof e.length){r&&(e=r);var a=0,A=function(){};return{s:A,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:A}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==r.return||r.return()}finally{if(s)throw i}}}}}}]); 3//# sourceMappingURL=40.1c088cd6.chunk.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.