1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4007],{879:(e,t,r)=>{"use strict";r.d(t,{J:()=>u});var n=r(99702),i=r(93727),a=r(21135),s=r(38451),o=r(21159);function u(e){let{abi:t,data:r}=e,u=(0,i.di)(r,0,4),l=t.find(e=>"function"===e.type&&u===(0,a.V)((0,o.B)(e)));if(!l)throw new n.EB(u,{docsPath:"/docs/contract/decodeFunctionData"});return{functionName:l.name,args:"inputs"in l&&l.inputs&&l.inputs.length>0?(0,s.n)(l.inputs,(0,i.di)(r,4)):void 0}}},3488:(e,t,r)=>{"use strict";r.d(t,{J:()=>u});var n=r(69330),i=r(60367),a=r(54842),s=r(34524),o=r(77079);async function u(e,t){let{abi:r,address:u,args:l,functionName:f,...c}=t,d=(0,i.p)({abi:r,args:l,functionName:f});try{let{data:t}=await (0,s.T)(e,o.T,"call")({...c,data:d,to:u});return(0,n.e)({abi:r,args:l,functionName:f,data:t||"0x"})}catch(e){throw(0,a.j)(e,{abi:r,address:u,args:l,docsPath:"/docs/contract/readContract",functionName:f})}}},6083:(e,t,r)=>{"use strict";r.d(t,{C:()=>h});var n=r(14493),i=r(15313),a=r(99702),s=r(7441),o=r(35109),u=r(69330),l=r(60367),f=r(13861),c=r(54842),d=r(34524),b=r(3488);async function h(e,t){let{account:r,authorizationList:h,allowFailure:p=!0,blockNumber:g,blockOverrides:A,blockTag:m,stateOverride:y}=t,w=t.contracts,{batchSize:v=t.batchSize??1024,deployless:E=t.deployless??!1}="object"==typeof e.batch?.multicall?e.batch.multicall:{},x=(()=>{if(t.multicallAddress)return t.multicallAddress;if(E)return null;if(e.chain)return(0,f.M)({blockNumber:g,chain:e.chain,contract:"multicall3"});throw Error("client chain not configured. multicallAddress is required.")})(),C=[[]],_=0,B=0;for(let e=0;e<w.length;e++){let{abi:t,address:n,args:i,functionName:a}=w[e];try{let e=(0,l.p)({abi:t,args:i,functionName:a});B+=(e.length-2)/2,v>0&&B>v&&C[_].length>0&&(_++,B=(e.length-2)/2,C[_]=[]),C[_]=[...C[_],{allowFailure:!0,callData:e,target:n}]}catch(s){let e=(0,c.j)(s,{abi:t,address:n,args:i,docsPath:"/docs/contract/multicall",functionName:a,sender:r});if(!p)throw e;C[_]=[...C[_],{allowFailure:!0,callData:"0x",target:n}]}}let D=await Promise.allSettled(C.map(t=>(0,d.T)(e,b.J,"readContract")({...null===x?{code:i.Ez}:{address:x},abi:n.v2,account:r,args:[t],authorizationList:h,blockNumber:g,blockOverrides:A,blockTag:m,functionName:"aggregate3",stateOverride:y}))),I=[];for(let e=0;e<D.length;e++){let t=D[e];if("rejected"===t.status){if(!p)throw t.reason;for(let r=0;r<C[e].length;r++)I.push({status:"failure",error:t.reason,result:void 0});continue}let r=t.value;for(let t=0;t<r.length;t++){let{returnData:n,success:i}=r[t],{callData:s}=C[e][t],{abi:l,address:f,functionName:d,args:b}=w[I.length];try{if("0x"===s)throw new a.O;if(!i)throw new o.$S({data:n});let e=(0,u.e)({abi:l,args:b,data:n,functionName:d});I.push(p?{result:e,status:"success"}:e)}catch(t){let e=(0,c.j)(t,{abi:l,address:f,args:b,docsPath:"/docs/contract/multicall",functionName:d});if(!p)throw e;I.push({error:e,result:void 0,status:"failure"})}}}if(I.length!==w.length)throw new s.C("multicall results mismatch");return I}},7052:(e,t,r)=>{"use strict";r.d(t,{B:()=>i});var n=r(71381);function i(e,t={}){let r=function(e,t={}){try{return e.getClient(t)}catch{return}}(e,t);return r?.extend(n.$)}},7612:(e,t,r)=>{"use strict";r.d(t,{F:()=>o});var n=r(80844),i=r(67622),a=r(24578),s=r(70872);function o(e){let t=e.replace(/^\.|\.$/gm,"");if(0===t.length)return new Uint8Array(1);let r=new Uint8Array((0,n.Af)(t).byteLength+2),o=0,u=t.split(".");for(let e=0;e<u.length;e++){let t=(0,n.Af)(u[e]);if(t.byteLength>255){var l;t=(0,n.Af)((l=function(e){let t=new Uint8Array(32).fill(0);return e?(0,s.q)(e)||(0,a.S)((0,n.Af)(e)):(0,i.My)(t)}(u[e]),`[${l.slice(2)}]`))}r[o]=t.length,r.set(t,o+1),o+=t.length+1}return r.byteLength!==o+1?r.slice(0,o+1):r}},7900:(e,t,r)=>{"use strict";r.d(t,{Zh:()=>u});var n=r(13423),i=r(79731),a=r(67622),s=r(24578),o=r(90477);function u(e){let{domain:t={},message:r,primaryType:n}=e,a={EIP712Domain:(0,o.H4)({domain:t}),...e.types};(0,o.$$)({domain:t,message:r,primaryType:n,types:a});let u=["0x1901"];return t&&u.push(function({domain:e,types:t}){return l({data:e,primaryType:"EIP712Domain",types:t})}({domain:t,types:a})),"EIP712Domain"!==n&&u.push(l({data:r,primaryType:n,types:a})),(0,s.S)((0,i.xW)(u))}function l({data:e,primaryType:t,types:r}){let i=function e({data:t,primaryType:r,types:i}){let o=[{type:"bytes32"}],u=[function({primaryType:e,types:t}){let r=(0,a.nj)(function({primaryType:e,types:t}){let r="",n=function e({primaryType:t,types:r},n=new Set){let i=t.match(/^\w*/u),a=i?.[0];if(n.has(a)||void 0===r[a])return n;for(let t of(n.add(a),r[a]))e({primaryType:t.type,types:r},n);return n}({primaryType:e,types:t});for(let i of(n.delete(e),[e,...Array.from(n).sort()]))r+=`${i}(${t[i].map(({name:e,type:t})=>`${t} ${e}`).join(",")})`;return r}({primaryType:e,types:t}));return(0,s.S)(r)}({primaryType:r,types:i})];for(let l of i[r]){let[r,f]=function t({types:r,name:i,type:o,value:u}){if(void 0!==r[o])return[{type:"bytes32"},(0,s.S)(e({data:u,primaryType:o,types:r}))];if("bytes"===o){let e=u.length%2?"0":"";return u=`0x${e+u.slice(2)}`,[{type:"bytes32"},(0,s.S)(u)]}if("string"===o)return[{type:"bytes32"},(0,s.S)((0,a.nj)(u))];if(o.lastIndexOf("]")===o.length-1){let e=o.slice(0,o.lastIndexOf("[")),a=u.map(n=>t({name:i,type:e,types:r,value:n}));return[{type:"bytes32"},(0,s.S)((0,n.h)(a.map(([e])=>e),a.map(([,e])=>e)))]}return[{type:o},u]}({types:i,name:l.name,type:l.type,value:t[l.name]});o.push(r),u.push(f)}return(0,n.h)(o,u)}({data:e,primaryType:t,types:r});return(0,s.S)(i)}},8870:function(e,t,r){var n;!function(i){"use strict";
1var a,s={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},o=!0,u="[DecimalError] ",l=u+"Invalid argument: ",f=u+"Exponent out of range: ",c=Math.floor,d=Math.pow,b=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,h=c(1286742750677284.5),p={};function g(e,t){var r,n,i,a,s,u,l,f,c=e.constructor,d=c.precision;if(!e.s||!t.s)return t.s||(t=new c(e)),o?B(t,d):t;if(l=e.d,f=t.d,s=e.e,i=t.e,l=l.slice(),a=s-i){for(a<0?(n=l,a=-a,u=f.length):(n=f,i=s,u=l.length),a>(u=(s=Math.ceil(d/7))>u?s+1:u+1)&&(a=u,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for((u=l.length)-(a=f.length)<0&&(a=u,n=f,f=l,l=n),r=0;a;)r=(l[--a]=l[a]+f[a]+r)/1e7|0,l[a]%=1e7;for(r&&(l.unshift(r),++i),u=l.length;0==l[--u];)l.pop();return t.d=l,t.e=i,o?B(t,d):t}function A(e,t,r){if(e!==~~e||e<t||e>r)throw Error(l+e)}function m(e){var t,r,n,i=e.length-1,a="",s=e[0];if(i>0){for(a+=s,t=1;t<i;t++)(r=7-(n=e[t]+"").length)&&(a+=x(r)),a+=n;(r=7-(n=(s=e[t])+"").length)&&(a+=x(r))}else if(0===s)return"0";for(;s%10==0;)s/=10;return a+s}p.absoluteValue=p.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e},p.comparedTo=p.cmp=function(e){var t,r,n,i;if(e=new this.constructor(e),this.s!==e.s)return this.s||-e.s;if(this.e!==e.e)return this.e>e.e^this.s<0?1:-1;for(t=0,r=(n=this.d.length)<(i=e.d.length)?n:i;t<r;++t)if(this.d[t]!==e.d[t])return this.d[t]>e.d[t]^this.s<0?1:-1;return n===i?0:n>i^this.s<0?1:-1},p.decimalPlaces=p.dp=function(){var e=this.d.length-1,t=(e-this.e)*7;if(e=this.d[e])for(;e%10==0;e/=10)t--;return t<0?0:t},p.dividedBy=p.div=function(e){return y(this,new this.constructor(e))},p.dividedToIntegerBy=p.idiv=function(e){var t=this.constructor;return B(y(this,new t(e),0,1),t.precision)},p.equals=p.eq=function(e){return!this.cmp(e)},p.exponent=function(){return v(this)},p.greaterThan=p.gt=function(e){return this.cmp(e)>0},p.greaterThanOrEqualTo=p.gte=function(e){return this.cmp(e)>=0},p.isInteger=p.isint=function(){return this.e>this.d.length-2},p.isNegative=p.isneg=function(){return this.s<0},p.isPositive=p.ispos=function(){return this.s>0},p.isZero=function(){return 0===this.s},p.lessThan=p.lt=function(e){return 0>this.cmp(e)},p.lessThanOrEqualTo=p.lte=function(e){return 1>this.cmp(e)},p.logarithm=p.log=function(e){var t,r=this.constructor,n=r.precision,i=n+5;if(void 0===e)e=new r(10);else if((e=new r(e)).s<1||e.eq(a))throw Error(u+"NaN");if(this.s<1)throw Error(u+(this.s?"NaN":"-Infinity"));return this.eq(a)?new r(0):(o=!1,t=y(C(this,i),C(e,i),i),o=!0,B(t,n))},p.minus=p.sub=function(e){return e=new this.constructor(e),this.s==e.s?D(this,e):g(this,(e.s=-e.s,e))},p.modulo=p.mod=function(e){var t,r=this.constructor,n=r.precision;if(!(e=new r(e)).s)throw Error(u+"NaN");return this.s?(o=!1,t=y(this,e,0,1).times(e),o=!0,this.minus(t)):B(new r(this),n)},p.naturalExponential=p.exp=function(){return w(this)},p.naturalLogarithm=p.ln=function(){return C(this)},p.negated=p.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e},p.plus=p.add=function(e){return e=new this.constructor(e),this.s==e.s?g(this,e):D(this,(e.s=-e.s,e))},p.precision=p.sd=function(e){var t,r,n;if(void 0!==e&&!!e!==e&&1!==e&&0!==e)throw Error(l+e);if(t=v(this)+1,r=7*(n=this.d.length-1)+1,n=this.d[n]){for(;n%10==0;n/=10)r--;for(n=this.d[0];n>=10;n/=10)r++}return e&&t>r?t:r},p.squareRoot=p.sqrt=function(){var e,t,r,n,i,a,s,l=this.constructor;if(this.s<1){if(!this.s)return new l(0);throw Error(u+"NaN")}for(e=v(this),o=!1,0==(i=Math.sqrt(+this))||i==1/0?(((t=m(this.d)).length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=c((e+1)/2)-(e<0||e%2),n=new l(t=i==1/0?"5e"+e:(t=i.toExponential()).slice(0,t.indexOf("e")+1)+e)):n=new l(i.toString()),i=s=(r=l.precision)+3;;)if(n=(a=n).plus(y(this,a,s+2)).times(.5),m(a.d).slice(0,s)===(t=m(n.d)).slice(0,s)){if(t=t.slice(s-3,s+1),i==s&&"4999"==t){if(B(a,r+1,0),a.times(a).eq(this)){n=a;break}}else if("9999"!=t)break;s+=4}return o=!0,B(n,r)},p.times=p.mul=function(e){var t,r,n,i,a,s,u,l,f,c=this.constructor,d=this.d,b=(e=new c(e)).d;if(!this.s||!e.s)return new c(0);for(e.s*=this.s,r=this.e+e.e,(l=d.length)<(f=b.length)&&(a=d,d=b,b=a,s=l,l=f,f=s),a=[],n=s=l+f;n--;)a.push(0);for(n=f;--n>=0;){for(t=0,i=l+n;i>n;)u=a[i]+b[n]*d[i-n-1]+t,a[i--]=u%1e7|0,t=u/1e7|0;a[i]=(a[i]+t)%1e7|0}for(;!a[--s];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,o?B(e,c.precision):e},p.toDecimalPlaces=p.todp=function(e,t){var r=this,n=r.constructor;
1return(r=new n(r),void 0===e)?r:(A(e,0,1e9),void 0===t?t=n.rounding:A(t,0,8),B(r,e+v(r)+1,t))},p.toExponential=function(e,t){var r,n=this,i=n.constructor;return void 0===e?r=I(n,!0):(A(e,0,1e9),void 0===t?t=i.rounding:A(t,0,8),r=I(n=B(new i(n),e+1,t),!0,e+1)),r},p.toFixed=function(e,t){var r,n,i=this.constructor;return void 0===e?I(this):(A(e,0,1e9),void 0===t?t=i.rounding:A(t,0,8),r=I((n=B(new i(this),e+v(this)+1,t)).abs(),!1,e+v(n)+1),this.isneg()&&!this.isZero()?"-"+r:r)},p.toInteger=p.toint=function(){var e=this.constructor;return B(new e(this),v(this)+1,e.rounding)},p.toNumber=function(){return+this},p.toPower=p.pow=function(e){var t,r,n,i,s,l,f=this,d=f.constructor,b=+(e=new d(e));if(!e.s)return new d(a);if(!(f=new d(f)).s){if(e.s<1)throw Error(u+"Infinity");return f}if(f.eq(a))return f;if(n=d.precision,e.eq(a))return B(f,n);if(l=(t=e.e)>=(r=e.d.length-1),s=f.s,l){if((r=b<0?-b:b)<=0x1fffffffffffff){for(i=new d(a),t=Math.ceil(n/7+4),o=!1;r%2&&N((i=i.times(f)).d,t),0!==(r=c(r/2));)N((f=f.times(f)).d,t);return o=!0,e.s<0?new d(a).div(i):B(i,n)}}else if(s<0)throw Error(u+"NaN");
1return s=s<0&&1&e.d[Math.max(t,r)]?-1:1,f.s=1,o=!1,i=e.times(C(f,n+12)),o=!0,(i=w(i)).s=s,i},p.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return void 0===e?(r=v(i),n=I(i,r<=a.toExpNeg||r>=a.toExpPos)):(A(e,1,1e9),void 0===t?t=a.rounding:A(t,0,8),r=v(i=B(new a(i),e,t)),n=I(i,e<=r||r<=a.toExpNeg,e)),n},p.toSignificantDigits=p.tosd=function(e,t){var r=this.constructor;return void 0===e?(e=r.precision,t=r.rounding):(A(e,1,1e9),void 0===t?t=r.rounding:A(t,0,8)),B(new r(this),e,t)},p.toString=p.valueOf=p.val=p.toJSON=function(){var e=v(this),t=this.constructor;return I(this,e<=t.toExpNeg||e>=t.toExpPos)};var y=function(){function e(e,t){var r,n=0,i=e.length;for(e=e.slice();i--;)r=e[i]*t+n,e[i]=r%1e7|0,n=r/1e7|0;return n&&e.unshift(n),e}function t(e,t,r,n){var i,a;if(r!=n)a=r>n?1:-1;else for(i=a=0;i<r;i++)if(e[i]!=t[i]){a=e[i]>t[i]?1:-1;break}return a}function r(e,t,r){for(var n=0;r--;)e[r]-=n,n=+(e[r]<t[r]),e[r]=1e7*n+e[r]-t[r];for(;!e[0]&&e.length>1;)e.shift()}return function(n,i,a,s){var o,l,f,c,d,b,h,p,g,A,m,y,w,E,x,C,_,D,I=n.constructor,N=n.s==i.s?1:-1,M=n.d,S=i.d;if(!n.s)return new I(n);if(!i.s)throw Error(u+"Division by zero");for(f=0,l=n.e-i.e,_=S.length,x=M.length,p=(h=new I(N)).d=[];S[f]==(M[f]||0);)++f;if(S[f]>(M[f]||0)&&--l,(y=null==a?a=I.precision:s?a+(v(n)-v(i))+1:a)<0)return new I(0);if(y=y/7+2|0,f=0,1==_)for(c=0,S=S[0],y++;(f<x||c)&&y--;f++)w=1e7*c+(M[f]||0),p[f]=w/S|0,c=w%S|0;else{for((c=1e7/(S[0]+1)|0)>1&&(S=e(S,c),M=e(M,c),_=S.length,x=M.length),E=_,A=(g=M.slice(0,_)).length;A<_;)g[A++]=0;(D=S.slice()).unshift(0),C=S[0],S[1]>=1e7/2&&++C;do c=0,(o=t(S,g,_,A))<0?(m=g[0],_!=A&&(m=1e7*m+(g[1]||0)),(c=m/C|0)>1?(c>=1e7&&(c=1e7-1),b=(d=e(S,c)).length,A=g.length,1==(o=t(d,g,b,A))&&(c--,r(d,_<b?D:S,b))):(0==c&&(o=c=1),d=S.slice()),(b=d.length)<A&&d.unshift(0),r(g,d,A),-1==o&&(A=g.length,(o=t(S,g,_,A))<1&&(c++,r(g,_<A?D:S,A))),A=g.length):0===o&&(c++,g=[0]),p[f++]=c,o&&g[0]?g[A++]=M[E]||0:(g=[M[E]],A=1);while((E++<x||void 0!==g[0])&&y--)}return p[0]||p.shift(),h.e=l,B(h,s?a+v(h)+1:a)}}();function w(e,t){var r,n,i,s,u,l=0,c=0,b=e.constructor,h=b.precision;if(v(e)>16)throw Error(f+v(e));if(!e.s)return new b(a);for(null==t?(o=!1,u=h):u=t,s=new b(.03125);e.abs().gte(.1);)e=e.times(s),c+=5;for(u+=Math.log(d(2,c))/Math.LN10*2+5|0,r=n=i=new b(a),b.precision=u;;){if(n=B(n.times(e),u),r=r.times(++l),m((s=i.plus(y(n,r,u))).d).slice(0,u)===m(i.d).slice(0,u)){for(;c--;)i=B(i.times(i),u);return b.precision=h,null==t?(o=!0,B(i,h)):i}i=s}}function v(e){for(var t=7*e.e,r=e.d[0];r>=10;r/=10)t++;return t}function E(e,t,r){if(t>e.LN10.sd())throw o=!0,r&&(e.precision=r),Error(u+"LN10 precision limit exceeded");return B(new e(e.LN10),t)}function x(e){for(var t="";e--;)t+="0";return t}function C(e,t){var r,n,i,s,l,f,c,d,b,h=1,p=e,g=p.d,A=p.constructor,w=A.precision;if(p.s<1)throw Error(u+(p.s?"NaN":"-Infinity"));if(p.eq(a))return new A(0);if(null==t?(o=!1,d=w):d=t,p.eq(10))return null==t&&(o=!0),E(A,d);if(A.precision=d+=10,n=(r=m(g)).charAt(0),!(15e14>Math.abs(s=v(p))))return c=E(A,d+2,w).times(s+""),p=C(new A(n+"."+r.slice(1)),d-10).plus(c),A.precision=w,null==t?(o=!0,B(p,w)):p;for(;n<7&&1!=n||1==n&&r.charAt(1)>3;)n=(r=m((p=p.times(e)).d)).charAt(0),h++;for(s=v(p),n>1?(p=new A("0."+r),s++):p=new A(n+"."+r.slice(1)),f=l=p=y(p.minus(a),p.plus(a),d),b=B(p.times(p),d),i=3;;){if(l=B(l.times(b),d),m((c=f.plus(y(l,new A(i),d))).d).slice(0,d)===m(f.d).slice(0,d))return f=f.times(2),0!==s&&(f=f.plus(E(A,d+2,w).times(s+""))),f=y(f,new A(h),d),A.precision=w,null==t?(o=!0,B(f,w)):f;f=c,i+=2}}function _(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;48===t.charCodeAt(n);)++n;for(i=t.length;48===t.charCodeAt(i-1);)--i;if(t=t.slice(n,i)){if(i-=n,e.e=c((r=r-n-1)/7),e.d=[],n=(r+1)%7,r<0&&(n+=7),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=7;n<i;)e.d.push(+t.slice(n,n+=7));n=7-(t=t.slice(n)).length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),o&&(e.e>h||e.e<-h))throw Error(f+r)}else e.s=0,e.e=0,e.d=[0];return e}function B(e,t,r){var n,i,a,s,u,l,b,p,g=e.d;for(s=1,a=g[0];a>=10;a/=10)s++;
1if((n=t-s)<0)n+=7,i=t,b=g[p=0];else{if((p=Math.ceil((n+1)/7))>=(a=g.length))return e;for(s=1,b=a=g[p];a>=10;a/=10)s++;n%=7,i=n-7+s}if(void 0!==r&&(u=b/(a=d(10,s-i-1))%10|0,l=t<0||void 0!==g[p+1]||b%a,l=r<4?(u||l)&&(0==r||r==(e.s<0?3:2)):u>5||5==u&&(4==r||l||6==r&&(n>0?i>0?b/d(10,s-i):0:g[p-1])%10&1||r==(e.s<0?8:7))),t<1||!g[0])return l?(a=v(e),g.length=1,t=t-a-1,g[0]=d(10,(7-t%7)%7),e.e=c(-t/7)||0):(g.length=1,g[0]=e.e=e.s=0),e;if(0==n?(g.length=p,a=1,p--):(g.length=p+1,a=d(10,7-n),g[p]=i>0?(b/d(10,s-i)%d(10,i)|0)*a:0),l)for(;;)if(0==p){1e7==(g[0]+=a)&&(g[0]=1,++e.e);break}else{if(g[p]+=a,1e7!=g[p])break;g[p--]=0,a=1}for(n=g.length;0===g[--n];)g.pop();if(o&&(e.e>h||e.e<-h))throw Error(f+v(e));return e}function D(e,t){var r,n,i,a,s,u,l,f,c,d,b=e.constructor,h=b.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new b(e),o?B(t,h):t;if(l=e.d,d=t.d,n=t.e,f=e.e,l=l.slice(),s=f-n){for((c=s<0)?(r=l,s=-s,u=d.length):(r=d,n=f,u=l.length),s>(i=Math.max(Math.ceil(h/7),u)+2)&&(s=i,r.length=1),r.reverse(),i=s;i--;)r.push(0);r.reverse()}else{for((c=(i=l.length)<(u=d.length))&&(u=i),i=0;i<u;i++)if(l[i]!=d[i]){c=l[i]<d[i];break}s=0}for(c&&(r=l,l=d,d=r,t.s=-t.s),u=l.length,i=d.length-u;i>0;--i)l[u++]=0;for(i=d.length;i>s;){if(l[--i]<d[i]){for(a=i;a&&0===l[--a];)l[a]=1e7-1;--l[a],l[i]+=1e7}l[i]-=d[i]}for(;0===l[--u];)l.pop();for(;0===l[0];l.shift())--n;return l[0]?(t.d=l,t.e=n,o?B(t,h):t):new b(0)}function I(e,t,r){var n,i=v(e),a=m(e.d),s=a.length;return t?(r&&(n=r-s)>0?a=a.charAt(0)+"."+a.slice(1)+x(n):s>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+x(-i-1)+a,r&&(n=r-s)>0&&(a+=x(n))):i>=s?(a+=x(i+1-s),r&&(n=r-i-1)>0&&(a=a+"."+x(n))):((n=i+1)<s&&(a=a.slice(0,n)+"."+a.slice(n)),r&&(n=r-s)>0&&(i+1===s&&(a+="."),a+=x(n))),e.s<0?"-"+a:a}function N(e,t){if(e.length>t)return e.length=t,!0}function M(e){if(!e||"object"!=typeof e)throw Error(u+"Object expected");var t,r,n,i=["precision",1,1e9,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if(void 0!==(n=e[r=i[t]]))if(c(n)===n&&n>=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(l+r+": "+n);if(void 0!==(n=e[r="LN10"]))if(n==Math.LN10)this[r]=new this(n);else throw Error(l+r+": "+n);return this}(s=function e(t){var r,n,i;function a(e){if(!(this instanceof a))return new a(e);if(this.constructor=a,e instanceof a){this.s=e.s,this.e=e.e,this.d=(e=e.d)?e.slice():e;return}if("number"==typeof e){if(0*e!=0)throw Error(l+e);if(e>0)this.s=1;else if(e<0)e=-e,this.s=-1;else{this.s=0,this.e=0,this.d=[0];return}if(e===~~e&&e<1e7){this.e=0,this.d=[e];return}return _(this,e.toString())}if("string"!=typeof e)throw Error(l+e);if(45===e.charCodeAt(0)?(e=e.slice(1),this.s=-1):this.s=1,b.test(e))_(this,e);else throw Error(l+e)}if(a.prototype=p,a.ROUND_UP=0,a.ROUND_DOWN=1,a.ROUND_CEIL=2,a.ROUND_FLOOR=3,a.ROUND_HALF_UP=4,a.ROUND_HALF_DOWN=5,a.ROUND_HALF_EVEN=6,a.ROUND_HALF_CEIL=7,a.ROUND_HALF_FLOOR=8,a.clone=e,a.config=a.set=M,void 0===t&&(t={}),t)for(r=0,i=["precision","rounding","toExpNeg","toExpPos","LN10"];r<i.length;)t.hasOwnProperty(n=i[r++])||(t[n]=this[n]);return a.config(t),a}(s)).default=s.Decimal=s,a=new s(1),void 0!==(n=(function(){return s}).call(t,r,t,e))&&(e.exports=n)}(0)},9428:(e,t,r)=>{"use strict";r.d(t,{J:()=>a});var n=r(3488),i=r(70030);function a(e,t){let{chainId:r,...a}=t,s=e.getClient({chainId:r});return(0,i.T)(s,n.J,"readContract")(a)}},9775:(e,t,r)=>{"use strict";r.d(t,{B:()=>p});var n=r(14493),i=r(69330),a=r(60367),s=r(13861),o=r(54335),u=r(67622),l=r(41052),f=r(81896),c=r(32160),d=r(7612),b=r(34524),h=r(3488);async function p(e,t){let{blockNumber:r,blockTag:p,coinType:g,name:A,gatewayUrls:m,strict:y}=t,{chain:w}=e,v=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!w)throw Error("client chain not configured. universalResolverAddress is required.");return(0,s.M)({blockNumber:r,chain:w,contract:"ensUniversalResolver"})})(),E=w?.ensTlds;if(E&&!E.some(e=>A.endsWith(e)))return null;let x=null!=g?[(0,c.k)(A),BigInt(g)]:[(0,c.k)(A)];try{let t=(0,a.p)({abi:n.Rm,functionName:"addr",args:x}),s={address:v,abi:n.Ag,functionName:"resolveWithGateways",args:[(0,u.nj)((0,d.F)(A)),t,m??[f.J]],blockNumber:r,blockTag:p},l=(0,b.T)(e,h.J,"readContract"),c=await l(s);if("0x"===c[0])return null;let g=(0,i.e)({abi:n.Rm,args:x,functionName:"addr",data:c[0]});if("0x"===g||"0x00"===(0,o.B)(g))return null;return g}catch(e){if(y)throw e;if((0,l.J)(e))return null;throw e}}},13378:(e,t,r)=>{"use strict";r.d(t,{U:()=>k}
vendor: 7,695 bytes, line 1
1);var n=r(31461);let i=/^error (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/,a=/^event (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/,s=/^function (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)(?: (?<scope>external|public{1}))?(?: (?<stateMutability>pure|view|nonpayable|payable{1}))?(?: returns\s?\((?<returns>.*?)\))?$/,o=/^struct (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?<properties>.*?)\}$/,u=/^constructor\((?<parameters>.*?)\)(?:\s(?<stateMutability>payable{1}))?$/,l=/^fallback\(\) external(?:\s(?<stateMutability>payable{1}))?$/,f=/^receive\(\) external payable$/,c=new Set(["indexed"]),d=new Set(["calldata","memory","storage"]);class b extends Error{constructor(e,t={}){let r=t.cause instanceof b?t.cause.details:t.cause?.message?t.cause.message:t.details,n=t.cause instanceof b&&t.cause.docsPath||t.docsPath;super([e||"An error occurred.","",...t.metaMessages?[...t.metaMessages,""]:[],...n?[`Docs: https://abitype.dev${n}`]:[],...r?[`Details: ${r}`]:[],"Version: [email protected]"].join("\n")),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiTypeError"}),t.cause&&(this.cause=t.cause),this.details=r,this.docsPath=n,this.metaMessages=t.metaMessages,this.shortMessage=e}}class h extends b{constructor({type:e}){super("Unknown type.",{metaMessages:[`Type "${e}" is not a valid ABI type. Perhaps you forgot to include a struct signature?`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownTypeError"})}}class p extends b{constructor({type:e}){super("Unknown type.",{metaMessages:[`Type "${e}" is not a valid ABI type.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSolidityTypeError"})}}class g extends b{constructor({param:e}){super("Invalid ABI parameter.",{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParameterError"})}}class A extends b{constructor({param:e,name:t}){super("Invalid ABI parameter.",{details:e,metaMessages:[`"${t}" is a protected Solidity keyword. More info: https://docs.soliditylang.org/en/latest/cheatsheet.html`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SolidityProtectedKeywordError"})}}class m extends b{constructor({param:e,type:t,modifier:r}){super("Invalid ABI parameter.",{details:e,metaMessages:[`Modifier "${r}" not allowed${t?` in "${t}" type`:""}.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidModifierError"})}}class y extends b{constructor({param:e,type:t,modifier:r}){super("Invalid ABI parameter.",{details:e,metaMessages:[`Modifier "${r}" not allowed${t?` in "${t}" type`:""}.`,`Data location can only be specified for array, struct, or mapping types, but "${r}" was given.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidFunctionModifierError"})}}class w extends b{constructor({abiParameter:e}){super("Invalid ABI parameter.",{details:JSON.stringify(e,null,2),metaMessages:["ABI parameter type is invalid."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiTypeParameterError"})}}class v extends b{constructor({signature:e,type:t}){super(`Invalid ${t} signature.`,{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSignatureError"})}}class E extends b{constructor({signature:e}){super("Unknown signature.",{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSignatureError"})}}class x extends b{constructor({signature:e}){super("Invalid struct signature.",{details:e,metaMessages:["No properties exist."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidStructSignatureError"})}}class C extends b{constructor({type:e}){super("Circular reference detected.",{metaMessages:[`Struct "${e}" is a circular reference.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"CircularReferenceError"})}}class _ extends b{constructor({current:e,depth:t}){super("Unbalanced parentheses.",{metaMessages:[`"${e.trim()}" has too many ${t>0?"opening":"closing"} parentheses.`],details:`Depth "${t}"`}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParenthesisError"})}}let B=new Map([["address",{type:"address"}],["bool",{type:"bool"}],["bytes",{type:"bytes"}],["bytes32",{type:"bytes32"}],["int",{type:"int256"}],["int256",{type:"int256"}],["string",{type:"string"}],["uint",{type:"uint256"}],["uint8",{type:"uint8"}],["uint16",{type:"uint16"}],["uint24",{type:"uint24"}],["uint32",{type:"uint32"}],["uint64",{type:"uint64"}],["uint96",{type:"uint96"}],["uint112",{type:"uint112"}],["uint160",{type:"uint160"}],["uint192",{type:"uint192"}],["uint256",{type:"uint256"}],["address owner",{type:"address",name:"owner"}],["address to",{type:"address",name:"to"}],["bool approved",{type:"bool",name:"approved"}],["bytes _data",{type:"bytes",name:"_data"}],["bytes data",{type:"bytes",name:"data"}],["bytes signature",{type:"bytes",name:"signature"}],["bytes32 hash",{type:"bytes32",name:"hash"}],["bytes32 r",{type:"bytes32",name:"r"}],["bytes32 root",{type:"bytes32",name:"root"}],["bytes32 s",{type:"bytes32",name:"s"}],["string name",{type:"string",name:"name"}],["string symbol",{type:"string",name:"symbol"}],["string tokenURI",{type:"string",name:"tokenURI"}],["uint tokenId",{type:"uint256",name:"tokenId"}],["uint8 v",{type:"uint8",name:"v"}],["uint256 balance",{type:"uint256",name:"balance"}],["uint256 tokenId",{type:"uint256",name:"tokenId"}],["uint256 value",{type:"uint256",name:"value"}],["event:address indexed from",{type:"address",name:"from",indexed:!0}],["event:address indexed to",{type:"address",name:"to",indexed:!0}],["event:uint indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}],["event:uint256 indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}]]),D=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*(?:\spayable)?)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,I=/^\((?<type>.+?)\)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,N=/^u?int$/;function M(e,t){var r,i;let a,s=function(e,t,r){let n="";if(r)for(let e of Object.entries(r)){if(!e)continue;let t="";for(let r of e[1])t+=`[${r.type}${r.name?`:${r.name}`:""}]`;n+=`(${e[0]}{${t}})`}return t?`${t}:${e}${n}`:e}(e,t?.type,t?.structs);if(B.has(s))return B.get(s);let o=n.wj.test(e),u=(0,n.Yv)(o?I:D,e);if(!u)throw new g({param:e});if(u.name&&("address"===(r=u.name)||"bool"===r||"function"===r||"string"===r||"tuple"===r||n.BD.test(r)||n.Ge.test(r)||F.test(r)))throw new A({param:e,name:u.name});let l=u.name?{name:u.name}:{},f="indexed"===u.modifier?{indexed:!0}:{},c=t?.structs??{},b={};if(o){a="tuple";let e=S(u.type),t=[],r=e.length;for(let n=0;n<r;n++)t.push(M(e[n],{structs:c}));b={components:t}}else if(u.type in c)a="tuple",b={components:c[u.type]};else if(N.test(u.type))a=`${u.type}256`;else if("address payable"===u.type)a="address";else if(a=u.type,t?.type!=="struct"&&!O(a))throw new p({type:a});
1if(u.modifier){if(!t?.modifiers?.has?.(u.modifier))throw new m({param:e,type:t?.type,modifier:u.modifier});if(d.has(u.modifier)&&(i=a,!u.array&&"bytes"!==i&&"string"!==i&&"tuple"!==i))throw new y({param:e,type:t?.type,modifier:u.modifier})}let h={type:`${a}${u.array??""}`,...l,...f,...b};return B.set(s,h),h}function S(e,t=[],r="",n=0){let i=e.trim().length;for(let a=0;a<i;a++){let i=e[a],s=e.slice(a+1);switch(i){case",":return 0===n?S(s,[...t,r.trim()]):S(s,t,`${r}${i}`,n);case"(":return S(s,t,`${r}${i}`,n+1);case")":return S(s,t,`${r}${i}`,n-1);default:return S(s,t,`${r}${i}`,n)}}if(""===r)return t;if(0!==n)throw new _({current:r,depth:n});return t.push(r.trim()),t}function O(e){return"address"===e||"bool"===e||"function"===e||"string"===e||n.BD.test(e)||n.Ge.test(e)}let F=/^(?:after|alias|anonymous|apply|auto|byte|calldata|case|catch|constant|copyof|default|defined|error|event|external|false|final|function|immutable|implements|in|indexed|inline|internal|let|mapping|match|memory|mutable|null|of|override|partial|private|promise|public|pure|reference|relocatable|return|returns|sizeof|static|storage|struct|super|supports|switch|this|true|try|typedef|typeof|var|view|virtual)$/,P=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\[\d*?\])+?)?$/;function k(e){let t=function(e){let t={},r=e.length;for(let i=0;i<r;i++){let r=e[i];if(!o.test(r))continue;let a=(0,n.Yv)(o,r);if(!a)throw new v({signature:r,type:"struct"});let s=a.properties.split(";"),u=[],l=s.length;for(let e=0;e<l;e++){let t=s[e].trim();if(!t)continue;let r=M(t,{type:"struct"});u.push(r)}if(!u.length)throw new x({signature:r});t[a.name]=u}let i={},a=Object.entries(t),s=a.length;for(let e=0;e<s;e++){let[r,s]=a[e];i[r]=function e(t,r,i=new Set){let a=[],s=t.length;for(let o=0;o<s;o++){let s=t[o];if(n.wj.test(s.type))a.push(s);else{let t=(0,n.Yv)(P,s.type);if(!t?.type)throw new w({abiParameter:s});let{array:o,type:u}=t;if(u in r){if(i.has(u))throw new C({type:u});a.push({...s,type:`tuple${o??""}`,components:e(r[u]??[],r,new Set([...i,u]))})}else if(O(u))a.push(s);else throw new h({type:u})}}return a}(s,t)}return i}(e),r=[],b=e.length;for(let h=0;h<b;h++){let b=e[h];!o.test(b)&&r.push(function(e,t={}){if(s.test(e))return function(e,t={}){let r=(0,n.Yv)(s,e);if(!r)throw new v({signature:e,type:"function"});let i=S(r.parameters),a=[],o=i.length;for(let e=0;e<o;e++)a.push(M(i[e],{modifiers:d,structs:t,type:"function"}));let u=[];if(r.returns){let e=S(r.returns),n=e.length;for(let r=0;r<n;r++)u.push(M(e[r],{modifiers:d,structs:t,type:"function"}))}return{name:r.name,type:"function",stateMutability:r.stateMutability??"nonpayable",inputs:a,outputs:u}}(e,t);if(a.test(e))return function(e,t={}){let r=(0,n.Yv)(a,e);if(!r)throw new v({signature:e,type:"event"});let i=S(r.parameters),s=[],o=i.length;for(let e=0;e<o;e++)s.push(M(i[e],{modifiers:c,structs:t,type:"event"}));return{name:r.name,type:"event",inputs:s}}(e,t);if(i.test(e))return function(e,t={}){let r=(0,n.Yv)(i,e);if(!r)throw new v({signature:e,type:"error"});let a=S(r.parameters),s=[],o=a.length;for(let e=0;e<o;e++)s.push(M(a[e],{structs:t,type:"error"}));return{name:r.name,type:"error",inputs:s}}(e,t);if(u.test(e))return function(e,t={}){let r=(0,n.Yv)(u,e);if(!r)throw new v({signature:e,type:"constructor"});let i=S(r.parameters),a=[],s=i.length;for(let e=0;e<s;e++)a.push(M(i[e],{structs:t,type:"constructor"}));return{type:"constructor",stateMutability:r.stateMutability??"nonpayable",inputs:a}}(e,t);if(l.test(e))return function(e){let t=(0,n.Yv)(l,e);if(!t)throw new v({signature:e,type:"fallback"});return{type:"fallback",stateMutability:t.stateMutability??"nonpayable"}}(e);if(f.test(e))return{type:"receive",stateMutability:"payable"};throw new E({signature:e})}(b,t))}return r}},13558:(e,t,r)=>{"use strict";r.d(t,{A:()=>v});var n=r(27493),i=r(54335),a=r(1405),s=r(59742),o=r(70030),u=r(77136);function l(e){return"number"==typeof e?e:"wei"===e?0:Math.abs(u.pj[e])}var f=r(35109),c=r(6083);async function d(e,t){let{allowFailure:r=!0,chainId:n,contracts:i,...a}=t,s=e.getClient({chainId:n});return(0,o.T)(s,c.C,"multicall")({allowFailure:r,contracts:i,...a})}var b=r(9428);async function h(e,t){let{allowFailure:r=!0,blockNumber:n,blockTag:i,...a}=t,s=t.contracts;try{let t={};for(let[r,n]of s.entries()){let i=n.chainId??e.state.chainId;t[i]||(t[i]=[]),t[i]?.push({contract:n,index:r})}let o=(await Promise.all(Object.entries(t).map(([t,s])=>
1d(e,{...a,allowFailure:r,blockNumber:n,blockTag:i,chainId:Number.parseInt(t,10),contracts:s.map(({contract:e})=>e)})))).flat(),u=Object.values(t).flatMap(e=>e.map(({index:e})=>e));return o.reduce((e,t,r)=>(e&&(e[u[r]]=t),e),[])}catch(a){if(a instanceof f.bG)throw a;let t=()=>s.map(t=>(0,b.J)(e,{...t,blockNumber:n,blockTag:i}));if(r)return(await Promise.allSettled(t())).map(e=>"fulfilled"===e.status?{result:e.value,status:"success"}:{error:e.reason,result:void 0,status:"failure"});return await Promise.all(t())}}async function p(e,t){let{address:r,blockNumber:u,blockTag:f,chainId:c,token:d,unit:b="ether"}=t;if(d)try{return await g(e,{balanceAddress:r,chainId:c,symbolType:"string",tokenAddress:d})}catch(t){if("ContractFunctionExecutionError"===t.name){let t=await g(e,{balanceAddress:r,chainId:c,symbolType:"bytes32",tokenAddress:d}),a=(0,n.IQ)((0,i.B)(t.symbol,{dir:"right"}));return{...t,symbol:a}}throw t}let h=e.getClient({chainId:c}),p=(0,o.T)(h,s.r,"getBalance"),A=await p(u?{address:r,blockNumber:u}:{address:r,blockTag:f}),m=e.chains.find(e=>e.id===c)??h.chain;return{decimals:m.nativeCurrency.decimals,formatted:(0,a.J)(A,l(b)),symbol:m.nativeCurrency.symbol,value:A}}async function g(e,t){let{balanceAddress:r,chainId:n,symbolType:i,tokenAddress:s,unit:o}=t,u={abi:[{type:"function",name:"balanceOf",stateMutability:"view",inputs:[{type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"decimals",stateMutability:"view",inputs:[],outputs:[{type:"uint8"}]},{type:"function",name:"symbol",stateMutability:"view",inputs:[],outputs:[{type:i}]}],address:s},[f,c,d]=await h(e,{allowFailure:!1,contracts:[{...u,functionName:"balanceOf",args:[r],chainId:n},{...u,functionName:"decimals",chainId:n},{...u,functionName:"symbol",chainId:n}]}),b=(0,a.J)(f??"0",l(o??c));return{decimals:c,formatted:b,symbol:d,value:f}}var A=r(62108),m=r(43484),y=r(18224),w=r(53031);function v(){var e,t;let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{address:n,query:i={}}=r,a=(0,w.U)(r),s=(0,y.i)({config:a}),o=function(e,t={}){return{async queryFn({queryKey:t}){let{address:r,scopeKey:n,...i}=t[1];if(!r)throw Error("address is required");return await p(e,{...i,address:r})??null},queryKey:function(e={}){return["balance",(0,A.xO)(e)]}(t)}}(a,{...r,chainId:null!==(e=r.chainId)&&void 0!==e?e:s}),u=!!(n&&(null===(t=i.enabled)||void 0===t||t));return(0,m.IT)({...i,...o,enabled:u})}},13861:(e,t,r)=>{"use strict";r.d(t,{M:()=>i});var n=r(30445);function i({blockNumber:e,chain:t,contract:r}){let i=t?.contracts?.[r];if(!i)throw new n.rj({chain:t,contract:{name:r}});if(e&&i.blockCreated&&i.blockCreated>e)throw new n.rj({blockNumber:e,chain:t,contract:{name:r,blockCreated:i.blockCreated}});return i.address}},14493:(e,t,r)=>{"use strict";r.d(t,{Ag:()=>s,E5:()=>c,Rm:()=>l,SJ:()=>u,UW:()=>f,b2:()=>i,oX:()=>o,v2:()=>n});let n=[{inputs:[{components:[{name:"target",type:"address"},{name:"allowFailure",type:"bool"},{name:"callData",type:"bytes"}],name:"calls",type:"tuple[]"}],name:"aggregate3",outputs:[{components:[{name:"success",type:"bool"},{name:"returnData",type:"bytes"}],name:"returnData",type:"tuple[]"}],stateMutability:"view",type:"function"},{inputs:[],name:"getCurrentBlockTimestamp",outputs:[{internalType:"uint256",name:"timestamp",type:"uint256"}],stateMutability:"view",type:"function"}],i=[{name:"query",type:"function",stateMutability:"view",inputs:[{type:"tuple[]",name:"queries",components:[{type:"address",name:"sender"},{type:"string[]",name:"urls"},{type:"bytes",name:"data"}]}],outputs:[{type:"bool[]",name:"failures"},{type:"bytes[]",name:"responses"}]},{name:"HttpError",type:"error",inputs:[{type:"uint16",name:"status"},{type:"string",name:"message"}]}],a=[{inputs:[{name:"dns",type:"bytes"}],name:"DNSDecodingFailed",type:"error"},{inputs:[{name:"ens",type:"string"}],name:"DNSEncodingFailed",type:"error"},{inputs:[],name:"EmptyAddress",type:"error"},{inputs:[{name:"status",type:"uint16"},{name:"message",type:"string"}],name:"HttpError",type:"error"},{inputs:[],name:"InvalidBatchGatewayResponse",type:"error"},{inputs:[{name:"errorData",type:"bytes"}],name:"ResolverError",type:"error"},{inputs:[{name:"name",type:"bytes"},{name:"resolver",type:"address"}],name:"ResolverNotContract",type:"error"},{inputs:[{name:"name",type:"bytes"}],name:"ResolverNotFound",type:"error"},{inputs:[{name:"primary",type:"string"},{name:"primaryAddress",type:"bytes"}],name:"ReverseAddressMismatch",type:"error"},{inputs:[{internalType:"bytes4",name:"selector",type:"bytes4"}],name:"UnsupportedResolverProfile",type:"error"}],s=[...a,{name:"resolveWithGateways",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes"},{name:"data",type:"bytes"},{name:"gateways",type:"string[]"}],outputs:[{name:"",type:"bytes"},{name:"address",type:"address"}]}],o=[...a,{name:"reverseWithGateways",type:"function",stateMutability:"view",inputs:[{type:"bytes",name:"reverseName"},{type:"uint256",name:"coinType"},{type:"string[]",name:"gateways"}],outputs:[{type:"string",name:"resolvedName"},{type:"address",name:"resolver"},{type:"address",name:"reverseResolver"}]}],u=[{name:"text",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"key",type:"string"}],outputs:[{name:"",type:"string"}]}],l=[{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"}],outputs:[{name:"",type:"address"}]},{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"coinType",type:"uint256"}],outputs:[{name:"",type:"bytes"}]}],f=[{name:"isValidSignature",type:"function",stateMutability:"view",inputs:[{name:"hash",type:"bytes32"},{name:"signature",type:"bytes"}],outputs:[{name:"",type:"bytes4"}]}],c=[{inputs:[{name:"_signer",type:"address"},{name:"_hash",type:"bytes32"},{name:"_signature",type:"bytes"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{name:"_signer",type:"address"},{name:"_hash",type:"bytes32"},{name:"_signature",type:"bytes"}],outputs:[{type:"bool"}],stateMutability:"nonpayable",type:"function",name:"isValidSig"}]},15071:(e,t,r)=>{"use strict";r.d(t,{v:()=>l});var n=r(55394),i=r(70030),a=r(62108),s=r(43484),o=r(18224),u=r(53031);function l(){var e,t;let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{address:l,query:f={}}
1=r,c=(0,u.U)(r),d=(0,o.i)({config:c}),b=function(e,t={}){return{async queryFn({queryKey:t}){let{address:r,scopeKey:a,...s}=t[1];if(!r)throw Error("address is required");let{chainId:o,...u}={...s,address:r},l=e.getClient({chainId:o});return(0,i.T)(l,n.s,"getEnsName")(u)},queryKey:function(e={}){return["ensName",(0,a.xO)(e)]}(t)}}(c,{...r,chainId:null!==(e=r.chainId)&&void 0!==e?e:d}),h=!!(l&&(null===(t=f.enabled)||void 0===t||t));return(0,s.IT)({...f,...b,enabled:h})}},15313:(e,t,r)=>{"use strict";r.d(t,{Ez:()=>s,LX:()=>n,WN:()=>i,fT:()=>a});let n="0x608060405234801561001057600080fd5b5060405161018e38038061018e83398101604081905261002f91610124565b6000808351602085016000f59050803b61004857600080fd5b6000808351602085016000855af16040513d6000823e81610067573d81fd5b3d81f35b634e487b7160e01b600052604160045260246000fd5b600082601f83011261009257600080fd5b81516001600160401b038111156100ab576100ab61006b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100d9576100d961006b565b6040528181528382016020018510156100f157600080fd5b60005b82811015610110576020818601810151838301820152016100f4565b506000918101602001919091529392505050565b6000806040838503121561013757600080fd5b82516001600160401b0381111561014d57600080fd5b61015985828601610081565b602085015190935090506001600160401b0381111561017757600080fd5b61018385828601610081565b915050925092905056fe",i="0x608060405234801561001057600080fd5b506040516102c03803806102c083398101604081905261002f916101e6565b836001600160a01b03163b6000036100e457600080836001600160a01b03168360405161005c9190610270565b6000604051808303816000865af19150503d8060008114610099576040519150601f19603f3d011682016040523d82523d6000602084013e61009e565b606091505b50915091508115806100b857506001600160a01b0386163b155b156100e1578060405163101bb98d60e01b81526004016100d8919061028c565b60405180910390fd5b50505b6000808451602086016000885af16040513d6000823e81610103573d81fd5b3d81f35b80516001600160a01b038116811461011e57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561015457818101518382015260200161013c565b50506000910152565b600082601f83011261016e57600080fd5b81516001600160401b0381111561018757610187610123565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101b5576101b5610123565b6040528181528382016020018510156101cd57600080fd5b6101de826020830160208701610139565b949350505050565b600080600080608085870312156101fc57600080fd5b61020585610107565b60208601519094506001600160401b0381111561022157600080fd5b61022d8782880161015d565b93505061023c60408601610107565b60608601519092506001600160401b0381111561025857600080fd5b6102648782880161015d565b91505092959194509250565b60008251610282818460208701610139565b9190910192915050565b60208152600082518060208401526102ab816040850160208701610139565b601f01601f1916919091016040019291505056fe",a="0x608060405234801561001057600080fd5b5060405161069438038061069483398101604081905261002f9161051e565b600061003c848484610048565b9050806000526001601ff35b60007f64926492649264926492649264926492649264926492649264926492649264926100748361040c565b036101e7576000606080848060200190518101906100929190610577565b60405192955090935091506000906001600160a01b038516906100b69085906105dd565b6000604051808303816000865af19150503d80600081146100f3576040519150601f19603f3d011682016040523d82523d6000602084013e6100f8565b606091505b50509050876001600160a01b03163b60000361016057806101605760405162461bcd60e51b815260206004820152601e60248201527f5369676e617475726556616c696461746f723a206465706c6f796d656e74000060448201526064015b60405180910390fd5b604051630b135d3f60e11b808252906001600160a01b038a1690631626ba7e90610190908b9087906004016105f9565b602060405180830381865afa1580156101ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d19190610633565b6001600160e01b03191614945050505050610405565b6001600160a01b0384163b1561027a57604051630b135d3f60e11b808252906001600160a01b03861690631626ba7e9061022790879087906004016105f9565b602060405180830381865afa158015610244573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102689190610633565b6001600160e01b031916149050610405565b81516041146102df5760405162461bcd60e51b815260206004820152603a602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e6174757265206c656e6774680000000000006064820152608401610157565b6102e7610425565b5060208201516040808401518451859392600091859190811061030c5761030c61065d565b016020015160f81c9050601b811480159061032b57508060ff16601c14155b1561038c5760405162461bcd60e51b8152
160206004820152603b602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e617475726520762076616c756500000000006064820152608401610157565b60408051600081526020810180835289905260ff83169181019190915260608101849052608081018390526001600160a01b0389169060019060a0016020604051602081039080840390855afa1580156103ea573d6000803e3d6000fd5b505050602060405103516001600160a01b0316149450505050505b9392505050565b600060208251101561041d57600080fd5b508051015190565b60405180606001604052806003906020820280368337509192915050565b6001600160a01b038116811461045857600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561048c578181015183820152602001610474565b50506000910152565b600082601f8301126104a657600080fd5b81516001600160401b038111156104bf576104bf61045b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156104ed576104ed61045b565b60405281815283820160200185101561050557600080fd5b610516826020830160208701610471565b949350505050565b60008060006060848603121561053357600080fd5b835161053e81610443565b6020850151604086015191945092506001600160401b0381111561056157600080fd5b61056d86828701610495565b9150509250925092565b60008060006060848
1603121561058c57600080fd5b835161059781610443565b60208501519093506001600160401b038111156105b357600080fd5b6105bf86828701610495565b604086015190935090506001600160401b0381111561056157600080fd5b600082516105ef818460208701610471565b9190910192915050565b828152604060208201526000825180604084015261061e816060850160208701610471565b601f01601f1916919091016060019392505050565b60006020828403121561064557600080fd5b81516001600160e01b03198116811461040557600080fd5b634e487b7160e01b600052603260045260246000fdfe5369676e617475726556616c696461746f72237265636f7665725369676e6572",s="0x608060405234801561001057600080fd5b506115b9806100206000396000f3fe6080604052600436106100f35760003560e01c80634d2301cc1161008a578063a8b0574e11610059578063a8b0574e14610325578063bce38bd714610350578063c3077fa914610380578063ee82ac5e146103b2576100f3565b80634d2301cc1461026257806372425d9d1461029f57806382ad56cb146102ca57806386d516e8146102fa576100f3565b80633408e470116100c65780633408e470146101af578063399542e9146101da5780633e64a6961461020c57806342cbb15c14610237576100f3565b80630f28c97d146100f8578063174dea7114610123578063252dba421461015357806327e86d6e14610184575b600080fd5b34801561010457600080fd5b5061010d6103ef565b60405161011a9190610c0a565b60405180910390f35b61013d60048036038101906101389190610c94565b6103f7565b60405161014a9190610e94565b60405180910390f35b61016d60048036038101906101689190610f0c565b610615565b60405161017b92919061101b565b60405180910390f35b34801561019057600080fd5b506101996107ab565b6040516101a69190611064565b60405180910390f35b3480156101bb57600080fd5b506101c46107b7565b6040516101d19190610c0a565b60405180910390f35b6101f460048036038101906101ef91906110ab565b6107bf565b6040516102039392919061110b565b60405180910390f35b34801561021857600080fd5b506102216107e1565b60405161022e9190610c0a565b60405180910390f35b34801561024357600080fd5b5061024c6107e9565b6040516102599190610c0a565b60405180910390f35b34801561026e57600080fd5b50610289600480360381019061028491906111a7565b6107f1565b6040516102969190610c0a565b60405180910390f35b3480156102ab57600080fd5b506102b4610812565b6040516102c19190610c0a565b60405180910390f35b6102e460048036038101906102df919061122a565b61081a565b6040516102f19190610e94565b60405180910390f35b34801561030657600080fd5b5061030f6109e4565b60405161031c9190610c0a565b60405180910390f35b34801561033157600080fd5b5061033a6109ec565b6040516103479190611286565b60405180910390f35b61036a600480360381019061036591906110ab565b6109f4565b6040516103779190610e94565b60405180910390f35b61039a60048036038101906103959190610f0c565b610ba6565b6040516103a99392919061110b565b60405180910390f35b3480156103be57600080fd5b506103d960048036038101906103d491906112cd565b610bca565b6040516103e69190611064565b60405180910390f35b600042905090565b60606000808484905090508067ffffffffffffffff81111561041c5761041b6112fa565b5b60405190808252806020026020018201604052801561045557816020015b610442610bd5565b81526020019060019003908161043a5790505b5092503660005b828110156105c957600085828151811061047957610478611329565b5b6020026020010151905087878381811061049657610495611329565b5b90506020028101906104a89190611367565b925060008360400135905080860195508360000160208101906104cb91906111a7565b73ffffffffffffffffffffffffffffffffffffffff16818580606001906104f2919061138f565b604051610500929190611431565b60006040518083038185875af1925050503d806000811461053d576040519150601f19603f3d011682016040523d82523d6000602084013e610542565b606091505b5083600001846020018290528215151515815250505081516020850135176105bc577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260846000fd5b826001019250505061045c565b5082341461060c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610603906114a7565b60405180910390fd5b50505092915050565b6000606043915060008484905090508067ffffffffffffffff81111561063e5761063d6112fa565b5b60405190808252806020026020018201604052801561067157816020015b606081526020019060019003908161065c5790505b5091503660005b828110156107a157600087878381811061069557610694611329565b5b90506020028101906106a791906114c7565b92508260000160208101906106bc91906111a7565b73ffffffffffffffffffffffffffffffffffffffff168380602001906106e2919061138f565b6040516106f0929190611431565b6000604051808303816000865af19150503d806000811461072d576040519150601f19603f3d011682016040523d82523d6000602084013e610732565b606091505b5086848151811061074657610745611329565b5b60200260200101819052819250505080610795576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078c9061153b565b60405180910390fd5b81600101915050610678565b5050509250929050565b60006001430340905090565b600046905090565b6000806060439250434091506107d68686866109f4565b905093509350939050565b600048905090565b600043905090565b60008173ffffffffffffffffffffffffffffffffffffffff16319050919050565b600044905090565b606060008383905090508067ffffffffffffffff81111561083e5761083d6112fa565b5b60405190808252806020026020018201604052801561087757816020015b610864610bd5565b81526020019060019003908161085c5790505b5091503660005b828110156109db57600084828151811061089b5761089a611329565b5b602002602001015190508686838181106108b8576108b7611329565b5b90506020028101906108ca919061155b565b92508260000160208101906108df91906111a7565b73ffffffffffffffffffffffffffffffffffffffff16838060400190610905919061138f565b604051610913929190611431565b6000604051808303816000865af19150503d8060008114610950576040519150601f19603f3d011682016040523d82523d6000602084013e610955565b606091505b5082600001836020018290528215151515815250505080516020840135176109cf577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260646000fd5b8160010191505061087e565b50505092915050565b600045905090565b600041905090565b606060008383905090508067ffffffffffffffff811115610a1857610a176112fa565b5b604051908082528060200260200182016040528015610a5157816020015b610a3e610bd5565b815260200190600190039081610a365790505b5091503660005b82811015610b9c576000848281518110610a7557610a74611329565b5b60200260200101519050868683818110610a9257610a91611329565b5b9050602002810190610aa491906114c7565b9250826000016020810190610ab991906111a7565b73ffffffffffffffffffffffffffffffffffffffff16838060200190610adf919061138f565b604051610aed929190611431565b6000604051808303816000865af19150503d8060008114610b2a576040519150601f19603f3d011682016040523d82523d6000602084013e610b2f565b606091505b508260000183602001829052821515151581525050508715610b90578060000151610b8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b869061153b565b60405180910390fd5b5b81600101915050610a58565b5050509392505050565b6000806060610bb7600186866107bf565b8093508194508295505050509250925092565b600081409050919050565b6040518060400160405280600015158152602001606081525090565b6000819050919050565b610c0481610bf1565b82525050565b6000602082019050610c1f6000830184610bfb565b92915050565b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b60008083601f840112610c5457610c53610c2f565b5b8235905067ffffffffffffffff811115610c7157610c70610c34565b5b602083019150836020820283011115610c8d57610c8c610c39565b5b9250929050565b60008060208385031215610cab57610caa610c25565b5b600083013567ffffffffffffffff811115610cc957610cc8610c2a565b5b610cd585828601610c3e565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b60008115159050919050565b610d2281610d0d565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610d62578082015181840152602081019050610d47565b83811115610d71576000848401525b50505050565b6000601f19601f8301169050919050565b6000610d9382610d28565b610d9d8185610d33565b9350610dad818560208601610d44565b610db681610d77565b840191505092915050565b6000604083016000830151610dd96000860182610d19565b5060208301518482036020860152610df18282610d88565b9
1150508091505092915050565b6000610e0a8383610dc1565b905092915050565b6000602082019050919050565b6000610e2a82610ce1565b610e348185610cec565b935083602082028501610e4685610cfd565b8060005b85811015610e825784840389528151610e638582610dfe565b9450610e6e83610e12565b925060208a01995050600181019050610e4a565b50829750879550505050505092915050565b60006020820190508181036000830152610eae8184610e1f565b905092915050565b60008083601f840112610ecc57610ecb610c2f565b5b8235905067ffffffffffffffff811115610ee957610ee8610c34565b5b602083019150836020820283011115610f0557610f04610c39565b5b9250929050565b60008060208385031215610f2357610f22610c25565b5b600083013567ffffffffffffffff811115610f4157610f40610c2a565b5b610f4d85828601610eb6565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6000610f918383610d88565b905092915050565b6000602082019050919050565b6000610fb182610f59565b610fbb8185610f64565b935083602082028501610fcd85610f75565b8060005b858110156110095784840389528151610fea8582610f85565b9450610ff583610f99565b925060208a01995050600181019050610fd1565b50829750879550505050505092915050565b60006040820190506110306000830185610bfb565b81810360208301526110428184610fa6565b90509392505050565b6000819050919050565b61105e8161104b565b82525050565b60006020820190506110796000830184611055565b92915050565b61108881610d0d565b811461109357600080fd5b50565b6000813590506110a58161107f565b92915050565b6000806000604084860312156110c4576110c3610c25565b5b60006110d286828701611096565b935050602084013567ffffffffffffffff8111156110f3576110f2610c2a565b5b6110ff86828701610eb6565b92509250509250925092565b60006060820190506111206000830186610bfb565b61112d6020830185611055565b818103604083015261113f8184610e1f565b9050949350505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061117482611149565b9050919050565b61118481611169565b811461118f57600080fd5b50565b6000813590506111a18161117b565b92915050565b6000602082840312156111bd576111bc610c25565b5b60006111cb84828501611192565b91505092915050565b60008083601f8401126111ea576111e9610c2f565b5b8235905067ffffffffffffffff81111561120757611206610c34565b5b60208301915083602082028301111561122357611222610c39565b5b9250929050565b6000806020838503121561124157611240610c25565b5b600083013567ffffffffffffffff81111561125f5761125e610c2a565b5b61126b858286016111d4565b92509250509250929050565b61128081611169565b82525050565b600060208201905061129b6000830184611277565b92915050565b6112aa81610bf1565b81146112b557600080fd5b50565b6000813590506112c7816112a1565b92915050565b6000602082840312156112e3576112e2610c25565b5b60006112f1848285016112b8565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b600080fd5b600080fd5b60008235600160800383360303811261138357611382611358565b5b80830191505092915050565b600080833560016020038436030381126113ac576113ab611358565b5b80840192508235915067ffffffffffffffff8211156113ce576113cd61135d565b5b6020830192506001820236038313156113ea576113e9611362565b5b509250929050565b600081905092915050565b82818337600083830152505050565b600061141883856113f2565b93506114258385846113fd565b82840190509392505050565b600061143e82848661140c565b91508190509392505050565b600082825260208201905092915050565b7f4d756c746963616c6c333a2076616c7565206d69736d61746368000000000000600082015250565b6000611491601a8361144a565b915061149c8261145b565b602082019050919050565b600060208201905081810360008301526114c081611484565b9050919050565b6000823560016040038336030381126114e3576114e2611358565b5b80830191505092915050565b7f4d756c746963616c6c333a2063616c6c206661696c6564000000000000000000600082015250565b600061152560178361144a565b9150611530826114ef565b602082019050919050565b6000602082019050818103600083015261155481611518565b9050919050565b60008235600160600383360303811261157757611576611358565b5b8083019150509291505056fea264697066735822122020c1bc9aacf8e4a6507193432a895a8e77094f45a1395583f07b24e860ef06cd64736f6c634300080c0033"},21894:(e,t,r)=>{"use strict";r.d(t,{C:()=>n});class n extends Error{constructor(e,t={}){let r=(()=>{if(t.cause instanceof n){if(t.cause.details)return t.cause.details;if(t.cause.shortMessage)return t.cause.shortMessage}return t.cause&&"details"in t.cause&&"string"==typeof t.cause.details?t.cause.details:t.cause?.message?t.cause.message:t.details})(),i=t.cause instanceof n&&t.cause.docsPath||t.docsPath,a=`https://oxlib.sh${i??""}`;super([e||"An error occurred.",...t.metaMessages?["",...t.metaMessages]:[],...r||i?["",r?`Details: ${r}`:void 0,i?`See: ${a}`:void 0]:[]].filter(e=>"string"==typeof e).join("\n"),t.cause?{cause:t.cause}:void 0),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseError"}),Object.defineProperty(this,"version",{enumerable:!0,configurable:!0,writable:!0,value:"[email protected]"}),this.cause=t.cause,this.details=r,this.docs=a,this.docsPath=i,this.shortMessage=e}walk(e){return function e(t,r){return r?.(t)?t:t&&"object"==typeof t&&"cause"in t&&t.cause?e(t.cause,r):r?null:t}(this,e)}}},23360:(e,t,r)=>{"use strict";r.d(t,{d:()=>s});var n=r(35109),i=r(42264),a=r(35020);function s(e,{docsPath:t,...r}){let s=(()=>{let t=(0,a.l)(e,r);return t instanceof i.RM?e:t})();return new n.zX(s,{docsPath:t,...r})}},29065:(e,t,r)=>{"use strict";r.d(t,{h:()=>s});var n=r(59806),i=r(27493),a=r(80844);function s({r:e,s:t,to:r="hex",v:s,yParity:o}){let u=(()=>
1{if(0===o||1===o)return o;if(s&&(27n===s||28n===s||s>=35n))return+(s%2n===0n);throw Error("Invalid `v` or `yParity` value")})(),l=`0x${new n.secp256k1.Signature((0,i.uU)(e),(0,i.uU)(t)).toCompactHex()}${0===u?"1b":"1c"}`;return"hex"===r?l:(0,a.aT)(l)}},32160:(e,t,r)=>{"use strict";r.d(t,{k:()=>u});var n=r(79731),i=r(80844),a=r(67622),s=r(24578),o=r(70872);function u(e){let t=new Uint8Array(32).fill(0);if(!e)return(0,a.My)(t);let r=e.split(".");for(let e=r.length-1;e>=0;e-=1){let a=(0,o.q)(r[e]),u=a?(0,i.ZJ)(a):(0,s.S)((0,i.Af)(r[e]),"bytes");t=(0,s.S)((0,n.xW)([t,u]),"bytes")}return(0,a.My)(t)}},37200:(e,t,r)=>{"use strict";r.d(t,{r:()=>n});let n=(0,r(22732).x)({id:1,name:"Ethereum",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},blockTime:12e3,rpcUrls:{default:{http:["https://eth.merkle.io"]}},blockExplorers:{default:{name:"Etherscan",url:"https://etherscan.io",apiUrl:"https://api.etherscan.io/api"}},contracts:{ensUniversalResolver:{address:"0xeeeeeeee14d718c2b47d9923deab1335e144eeee",blockCreated:0x16041f6},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0xdb04c1}}})},41052:(e,t,r)=>{"use strict";r.d(t,{J:()=>a});var n=r(7441),i=r(35109);function a(e){if(!(e instanceof n.C))return!1;let t=e.walk(e=>e instanceof i.M);return t instanceof i.M&&(t.data?.errorName==="HttpError"||t.data?.errorName==="ResolverError"||t.data?.errorName==="ResolverNotContract"||t.data?.errorName==="ResolverNotFound"||t.data?.errorName==="ReverseAddressMismatch"||t.data?.errorName==="UnsupportedResolverProfile")}},43695:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});function n(e,t,r){return JSON.stringify(e,(e,r)=>"function"==typeof t?t(e,r):"bigint"==typeof r?r.toString()+"#__bigint":r,r)}},52438:function(e){e.exports=function(){"use strict";var e=Math.imul,t=Math.clz32,r=Math.abs,n=Math.max,i=Math.floor;class a extends Array{constructor(e,t){if(super(e),this.sign=t,e>a.__kMaxLength)throw RangeError("Maximum BigInt size exceeded")}static BigInt(e){var t=Number.isFinite;if("number"==typeof e){if(0===e)return a.__zero();if(a.__isOneDigitInt(e))return 0>e?a.__oneDigit(-e,!0):a.__oneDigit(e,!1);if(!t(e)||i(e)!==e)throw RangeError("The number "+e+" cannot be converted to BigInt because it is not an integer");return a.__fromDouble(e)}if("string"==typeof e){let t=a.__fromString(e);if(null===t)throw SyntaxError("Cannot convert "+e+" to a BigInt");return t}if("boolean"==typeof e)return!0===e?a.__oneDigit(1,!1):a.__zero();if("object"==typeof e){if(e.constructor===a)return e;let t=a.__toPrimitive(e);return a.BigInt(t)}throw TypeError("Cannot convert "+e+" to a BigInt")}toDebugString(){let e=["BigInt["];for(let t of this)e.push((t?(t>>>0).toString(16):t)+", ");return e.push("]"),e.join("")}toString(e=10){if(2>e||36<e)throw RangeError("toString() radix argument must be between 2 and 36");return 0===this.length?"0":0==(e&e-1)?a.__toStringBasePowerOfTwo(this,e):a.__toStringGeneric(this,e,!1)}static toNumber(e){let t=e.length;if(0===t)return 0;if(1===t){let t=e.__unsignedDigit(0);return e.sign?-t:t}let r=e.__digit(t-1),n=a.__clz30(r),i=30*t-n;if(1024<i)return e.sign?-1/0:1/0;let s=i-1,o=r,u=t-1,l=n+3,f=32===l?0:o<<l;f>>>=12;let c=l-12,d=12<=l?0:o<<20+l,b=20+l;for(0<c&&0<u&&(u--,f|=(o=e.__digit(u))>>>30-c,d=o<<c+2,b=c+2);0<b&&0<u;)u--,o=e.__digit(u),d|=30<=b?o<<b-30:o>>>30-b,b-=30;let h=a.__decideRounding(e,b,u,o);if((1===h||0===h&&1==(1&d))&&0==(d=d+1>>>0)&&0!=++f>>>20&&(f=0,1023<++s))return e.sign?-1/0:1/0;let p=e.sign?-0x80000000:0;return s=s+1023<<20,a.__kBitConversionInts[1]=p|s|f,a.__kBitConversionInts[0]=d,a.__kBitConversionDouble[0]}static unaryMinus(e){if(0===e.length)return e;let t=e.__copy();return t.sign=!e.sign,t}static bitwiseNot(e){return e.sign?a.__absoluteSubOne(e).__trim():a.__absoluteAddOne(e,!0)}static exponentiate(e,t){if(t.sign)throw RangeError("Exponent must be positive");if(0===t.length)return a.__oneDigit(1,!1);if(0===e.length)return e;if(1===e.length&&1===e.__digit(0))return e.sign&&0==(1&t.__digit(0))?a.unaryMinus(e):e;if(1<t.length)throw RangeError("BigInt too big");let r=t.__unsignedDigit(0);if(1===r)return e;if(r>=a.__kMaxLengthBits)throw RangeError("BigInt too big");
1if(1===e.length&&2===e.__digit(0)){let t=1+(0|r/30),n=new a(t,e.sign&&0!=(1&r));n.__initializeDigits();let i=1<<r%30;return n.__setDigit(t-1,i),n}let n=null,i=e;for(0!=(1&r)&&(n=e),r>>=1;0!==r;r>>=1)i=a.multiply(i,i),0!=(1&r)&&(n=null===n?i:a.multiply(n,i));return n}static multiply(e,t){if(0===e.length)return e;if(0===t.length)return t;let r=e.length+t.length;30<=e.__clzmsd()+t.__clzmsd()&&r--;let n=new a(r,e.sign!==t.sign);n.__initializeDigits();for(let r=0;r<e.length;r++)a.__multiplyAccumulate(t,e.__digit(r),n,r);return n.__trim()}static divide(e,t){let r;if(0===t.length)throw RangeError("Division by zero");if(0>a.__absoluteCompare(e,t))return a.__zero();let n=e.sign!==t.sign,i=t.__unsignedDigit(0);if(1===t.length&&32767>=i){if(1===i)return n===e.sign?e:a.unaryMinus(e);r=a.__absoluteDivSmall(e,i,null)}else r=a.__absoluteDivLarge(e,t,!0,!1);return r.sign=n,r.__trim()}static remainder(e,t){if(0===t.length)throw RangeError("Division by zero");if(0>a.__absoluteCompare(e,t))return e;let r=t.__unsignedDigit(0);if(1===t.length&&32767>=r){if(1===r)return a.__zero();let t=a.__absoluteModSmall(e,r);return 0===t?a.__zero():a.__oneDigit(t,e.sign)}let n=a.__absoluteDivLarge(e,t,!1,!0);return n.sign=e.sign,n.__trim()}static add(e,t){let r=e.sign;return r===t.sign?a.__absoluteAdd(e,t,r):0<=a.__absoluteCompare(e,t)?a.__absoluteSub(e,t,r):a.__absoluteSub(t,e,!r)}static subtract(e,t){let r=e.sign;return r===t.sign?0<=a.__absoluteCompare(e,t)?a.__absoluteSub(e,t,r):a.__absoluteSub(t,e,!r):a.__absoluteAdd(e,t,r)}static leftShift(e,t){return 0===t.length||0===e.length?e:t.sign?a.__rightShiftByAbsolute(e,t):a.__leftShiftByAbsolute(e,t)}static signedRightShift(e,t){return 0===t.length||0===e.length?e:t.sign?a.__leftShiftByAbsolute(e,t):a.__rightShiftByAbsolute(e,t)}static unsignedRightShift(){throw TypeError("BigInts have no unsigned right shift; use >> instead")}static lessThan(e,t){return 0>a.__compareToBigInt(e,t)}static lessThanOrEqual(e,t){return 0>=a.__compareToBigInt(e,t)}static greaterThan(e,t){return 0<a.__compareToBigInt(e,t)}static greaterThanOrEqual(e,t){return 0<=a.__compareToBigInt(e,t)}static equal(e,t){if(e.sign!==t.sign||e.length!==t.length)return!1;for(let r=0;r<e.length;r++)if(e.__digit(r)!==t.__digit(r))return!1;return!0}static notEqual(e,t){return!a.equal(e,t)}static bitwiseAnd(e,t){if(!e.sign&&!t.sign)return a.__absoluteAnd(e,t).__trim();if(e.sign&&t.sign){let r=n(e.length,t.length)+1,i=a.__absoluteSubOne(e,r),s=a.__absoluteSubOne(t);return i=a.__absoluteOr(i,s,i),a.__absoluteAddOne(i,!0,i).__trim()}return e.sign&&([e,t]=[t,e]),a.__absoluteAndNot(e,a.__absoluteSubOne(t)).__trim()}static bitwiseXor(e,t){if(!e.sign&&!t.sign)return a.__absoluteXor(e,t).__trim();if(e.sign&&t.sign){let r=n(e.length,t.length),i=a.__absoluteSubOne(e,r),s=a.__absoluteSubOne(t);return a.__absoluteXor(i,s,i).__trim()}let r=n(e.length,t.length)+1;e.sign&&([e,t]=[t,e]);let i=a.__absoluteSubOne(t,r);return i=a.__absoluteXor(i,e,i),a.__absoluteAddOne(i,!0,i).__trim()}static bitwiseOr(e,t){let r=n(e.length,t.length);if(!e.sign&&!t.sign)return a.__absoluteOr(e,t).__trim();if(e.sign&&t.sign){let n=a.__absoluteSubOne(e,r),i=a.__absoluteSubOne(t);return n=a.__absoluteAnd(n,i,n),a.__absoluteAddOne(n,!0,n).__trim()}e.sign&&([e,t]=[t,e]);let i=a.__absoluteSubOne(t,r);return i=a.__absoluteAndNot(i,e,i),a.__absoluteAddOne(i,!0,i).__trim()}static asIntN(e,t){if(0===t.length)return t;if(0>(e=i(e)))throw RangeError("Invalid value: not (convertible to) a safe integer");if(0===e)return a.__zero();if(e>=a.__kMaxLengthBits)return t;let r=0|(e+29)/30;if(t.length<r)return t;let n=t.__unsignedDigit(r-1),s=1<<(e-1)%30;if(t.length===r&&n<s)return t;if((n&s)!==s)return a.__truncateToNBits(e,t);if(!t.sign)return a.__truncateAndSubFromPowerOfTwo(e,t,!0);if(0==(n&s-1)){for(let n=r-2;0<=n;n--)if(0!==t.__digit(n))return a.__truncateAndSubFromPowerOfTwo(e,t,!1);return t.length===r&&n===s?t:a.__truncateToNBits(e,t)}return a.__truncateAndSubFromPowerOfTwo(e,t,!1)}static asUintN(e,t){if(0===t.length)return t;if(0>(e=i(e)))throw RangeError("Invalid value: not (convertible to) a safe integer");if(0===e)return a.__zero();if(t.sign){if(e>a.__kMaxLengthBits)throw RangeError("BigInt too big");return a.__truncateAndSubFromPowerOfTwo(e,t,!1)}if(e>=a.__kMaxLengthBits)return t;let r=0|(e+29)/30;if(t.length<r)return t;let n=e%30;return t.length==r&&(0===n||0==t.__digit(r-1)>>>n)?t:a.__truncateToNBits(e,t)}static ADD(e,t){if(e=a.__toPrimitive(e),t=a.__toPrimitive(t),"string"==typeof e)return"string"!=typeof t&&(t=t.toString()),e+t;if("string"==typeof t)return e.toString()+t;if(e=a.__toNumeric(e),t=a.__toNumeric(t),a.__isBigInt(e)&&a.__isBigInt(t))return a.add(e,t);if("number"==typeof e&&"number"==typeof t)return e+t;throw TypeError("Cannot mix BigInt and other types, use explicit conversions")}static LT(e,t){return a.__compare(e,t,0)}static LE(e,t){return a.__compare(e,t,1)}static GT(e,t){return a.__compare(e,t,2)}static GE(e,t){return a.__compare(e,t,3)}static EQ(e,t){for(;;){if(a.__isBigInt(e))return a.__isBigInt(t)?a.equal(e,t):a.EQ(t,e);if("number"==typeof e){if(a.__isBigInt(t))return a.__equalToNumber(t,e);if("object"!=typeof t)return e==t;t=a.__toPrimitive(t)}else if("string"==typeof e){if(a.__isBigInt(t))return null!==(e=a.__fromString(e))&&a.equal(e,t);if("object"!=typeof t)return e==t;t=a.__toPrimitive(t)}else if("boolean"==typeof e){if(a.__isBigInt(t))return a.__equalToNumber(t,+e);if("object"!=typeof t)return e==t;t=a.__toPrimitive(t)}else if("symbol"==typeof e){if(a.__isBigInt(t))return!1;if("object"!=typeof t)return e==t;t=a.__toPrimitive(t)}else{if("object"!=typeof e||"object"==typeof t&&t.constructor!==a)return e==t;e=a.__toPrimitive(e)}}}static NE(e,t){return!a.EQ(e,t)}static __zero(){return new a(0,!1)}static __oneDigit(e,t){let r=new a(1,t);return r.__setDigit(0,e),r}__copy(){let e=new a(this.length,this.sign);for(let t=0;t<this.length;t++)e[t]=this[t];return e}__trim(){let e=this.length,t=this[e-1];for(;0===t;)t=this[--e-1],this.pop();return 0===e&&(this.sign=!1),this}__initializeDigits(){for(let e=0;e<this.length;e++)this[e]=0}static __decideRounding(e,t,r,n){let i;if(0<t)return -1;if(0>t)i=-t-1;else{if(0===r)return -1;r--,n=e.__digit(r),i=29}let a=1<<i;
1if(0==(n&a))return -1;if(a-=1,0!=(n&a))return 1;for(;0<r;)if(r--,0!==e.__digit(r))return 1;return 0}static __fromDouble(e){a.__kBitConversionDouble[0]=e;let t=(2047&a.__kBitConversionInts[1]>>>20)-1023,r=(0|t/30)+1,n=new a(r,0>e),i=1048575&a.__kBitConversionInts[1]|1048576,s=a.__kBitConversionInts[0],o=t%30,u,l=0;if(20>o){let e=20-o;l=e+32,u=i>>>e,i=i<<32-e|s>>>e,s<<=32-e}else if(20===o)l=32,u=i,i=s,s=0;else{let e=o-20;l=32-e,u=i<<e|s>>>32-e,i=s<<e,s=0}n.__setDigit(r-1,u);for(let e=r-2;0<=e;e--)0<l?(l-=30,u=i>>>2,i=i<<30|s>>>2,s<<=30):u=0,n.__setDigit(e,u);return n.__trim()}static __isWhitespace(e){return!!(13>=e&&9<=e)||(159>=e?32==e:131071>=e?160==e||5760==e:196607>=e?10>=(e&=131071)||40==e||41==e||47==e||95==e||4096==e:65279==e)}static __fromString(e,t=0){let r=0,n=e.length,i=0;if(0===n)return a.__zero();let s=e.charCodeAt(i);for(;a.__isWhitespace(s);){if(++i===n)return a.__zero();s=e.charCodeAt(i)}if(43===s){if(++i===n)return null;s=e.charCodeAt(i),r=1}else if(45===s){if(++i===n)return null;s=e.charCodeAt(i),r=-1}if(0===t){if(t=10,48===s){if(++i===n)return a.__zero();if(88===(s=e.charCodeAt(i))||120===s){if(t=16,++i===n)return null;s=e.charCodeAt(i)}else if(79===s||111===s){if(t=8,++i===n)return null;s=e.charCodeAt(i)}else if(66===s||98===s){if(t=2,++i===n)return null;s=e.charCodeAt(i)}}}else if(16===t&&48===s){if(++i===n)return a.__zero();if(88===(s=e.charCodeAt(i))||120===s){if(++i===n)return null;s=e.charCodeAt(i)}}if(0!=r&&10!==t)return null;for(;48===s;){if(++i===n)return a.__zero();s=e.charCodeAt(i)}let o=n-i,u=a.__kMaxBitsPerChar[t],l=a.__kBitsPerCharTableMultiplier-1;if(o>0x40000000/u)return null;let f=u*o+l>>>a.__kBitsPerCharTableShift,c=new a(0|(f+29)/30,!1),d=10>t?t:10,b=10<t?t-10:0;if(0==(t&t-1)){u>>=a.__kBitsPerCharTableShift;let t=[],r=[],o=!1;do{let a=0,l=0;for(;;){let t;if(s-48>>>0<d)t=s-48;else if((32|s)-97>>>0<b)t=(32|s)-87;else{o=!0;break}if(l+=u,a=a<<u|t,++i===n){o=!0;break}if(s=e.charCodeAt(i),30<l+u)break}t.push(a),r.push(l)}while(!o);a.__fillFromParts(c,t,r)}else{c.__initializeDigits();let r=!1,o=0;do{let f=0,h=1;for(;;){let a;if(s-48>>>0<d)a=s-48;else if((32|s)-97>>>0<b)a=(32|s)-87;else{r=!0;break}let u=h*t;if(0x3fffffff<u)break;if(h=u,f=f*t+a,o++,++i===n){r=!0;break}s=e.charCodeAt(i)}let p=0|(u*o+(l=30*a.__kBitsPerCharTableMultiplier-1)>>>a.__kBitsPerCharTableShift)/30;c.__inplaceMultiplyAdd(h,f,p)}while(!r)}if(i!==n){if(!a.__isWhitespace(s))return null;for(i++;i<n;i++)if(s=e.charCodeAt(i),!a.__isWhitespace(s))return null}return c.sign=-1==r,c.__trim()}static __fillFromParts(e,t,r){let n=0,i=0,a=0;for(let s=t.length-1;0<=s;s--){let o=t[s],u=r[s];i|=o<<a,30===(a+=u)?(e.__setDigit(n++,i),a=0,i=0):30<a&&(e.__setDigit(n++,0x3fffffff&i),a-=30,i=o>>>u-a)}if(0!==i){if(n>=e.length)throw Error("implementation bug");e.__setDigit(n++,i)}for(;n<e.length;n++)e.__setDigit(n,0)}static __toStringBasePowerOfTwo(e,t){let r=e.length,n=t-1,i=n=(15&(n=(51&(n=(85&n>>>1)+(85&n))>>>2)+(51&n))>>>4)+(15&n),s=t-1,o=e.__digit(r-1),u=0|(30*r-a.__clz30(o)+i-1)/i;if(e.sign&&u++,0x10000000<u)throw Error("string too long");let l=Array(u),f=u-1,c=0,d=0;for(let t=0;t<r-1;t++){let r=e.__digit(t),n=(c|r<<d)&s;l[f--]=a.__kConversionChars[n];let o=i-d;for(c=r>>>o,d=30-o;d>=i;)l[f--]=a.__kConversionChars[c&s],c>>>=i,d-=i}let b=(c|o<<d)&s;for(l[f--]=a.__kConversionChars[b],c=o>>>i-d;0!==c;)l[f--]=a.__kConversionChars[c&s],c>>>=i;if(e.sign&&(l[f--]="-"),-1!=f)throw Error("implementation bug");return l.join("")}static __toStringGeneric(e,t,r){let n,i,s=e.length;if(0===s)return"";if(1===s){let n=e.__unsignedDigit(0).toString(t);return!1===r&&e.sign&&(n="-"+n),n}let o=30*s-a.__clz30(e.__digit(s-1)),u=a.__kMaxBitsPerChar[t]-1,l=o*a.__kBitsPerCharTableMultiplier;l+=u-1;let f=(l=0|l/u)+1>>1,c=a.exponentiate(a.__oneDigit(t,!1),a.__oneDigit(f,!1)),d=c.__unsignedDigit(0);if(1===c.length&&32767>=d){(n=new a(e.length,!1)).__initializeDigits();let r=0;for(let t=2*e.length-1;0<=t;t--){let i=r<<15|e.__halfDigit(t);n.__setHalfDigit(t,0|i/d),r=0|i%d}i=r.toString(t)}else{let r=a.__absoluteDivLarge(e,c,!0,!0);n=r.quotient;let s=r.remainder.__trim();i=a.__toStringGeneric(s,t,!0)}n.__trim();let b=a.__toStringGeneric(n,t,!0);for(;i.length<f;)i="0"+i;return!1===r&&e.sign&&(b="-"+b),b+i}static __unequalSign(e){return e?-1:1}static __absoluteGreater(e){return e?-1:1}static __absoluteLess(e){return e?1:-1}static __compareToBigInt(e,t){let r=e.sign;if(r!==t.sign)return a.__unequalSign(r);let n=a.__absoluteCompare(e,t);return 0<n?a.__absoluteGreater(r):0>n?a.__absoluteLess(r):0}static __compareToNumber(e,t){if(a.__isOneDigitInt(t)){let n=e.sign,i=0>t;if(n!==i)return a.__unequalSign(n);if(0===e.length){if(i)throw Error("implementation bug");return 0===t?0:-1}if(1<e.length)return a.__absoluteGreater(n);let s=r(t),o=e.__unsignedDigit(0);return o>s?a.__absoluteGreater(n):o<s?a.__absoluteLess(n):0}return a.__compareToDouble(e,t)}static __compareToDouble(e,t){if(t!=t)return t;if(t===1/0)return -1;if(t===-1/0)return 1;let r=e.sign;if(r!==0>t)return a.__unequalSign(r);if(0===t)throw Error("implementation bug: should be handled elsewhere");if(0===e.length)return -1;a.__kBitConversionDouble[0]=t;let n=2047&a.__kBitConversionInts[1]>>>20;if(2047==n)throw Error("implementation bug: handled elsewhere");let i=n-1023;if(0>i)return a.__absoluteGreater(r);let s=e.length,o=e.__digit(s-1),u=a.__clz30(o),l=30*s-u,f=i+1;if(l<f)return a.__absoluteLess(r);if(l>f)return a.__absoluteGreater(r);let c=1048576|1048575&a.__kBitConversionInts[1],d=a.__kBitConversionInts[0],b=29-u;if(b!==(0|(l-1)%30))throw Error("implementation bug");let h,p=0;if(20>b){let e=20-b;p=e+32,h=c>>>e,c=c<<32-e|d>>>e,d<<=32-e}else if(20===b)p=32,h=c,c=d,d=0;else{let e=b-20;p=32-e,h=c<<e|d>>>32-e,c=d<<e,d=0}if((o>>>=0)>(h>>>=0))return a.__absoluteGreater(r);if(o<h)return a.__absoluteLess(r);for(let t=s-2;0<=t;t--){0<p?(p-=30,h=c>>>2,c=c<<30|d>>>2,d<<=30):h=0;let n=e.__unsignedDigit(t);if(n>h)return a.__absoluteGreater(r);if(n<h)return a.__absoluteLess(r)}if(0!==c||0!==d){if(0===p)throw Error("implementation bug");return a.__absoluteLess(r)}return 0}static __equalToNumber(e,t){return a.__isOneDigitInt(t)?0===t?0===e.length:1===e.length&&e.sign===0>t&&e.__unsignedDigit(0)===r(t):0===a.__compareToDouble(e,t)}static __comparisonResultToBool(e,t){return 0===t?0>e:1===t?0>=e:2===t?0<e:3===t?0<=e:void 0}static __compare(e,t,r){if(e=a.__toPrimitive(e),t=a.__toPrimitive(t),"string"==typeof e&&"string"==typeof t)switch(r){case 0:return e<t;case 1:return e<=t;case 2:return e>t;case 3:return e>=t}if(a.__isBigInt(e)&&"string"==typeof t)return null!==(t=a.__fromString(t))&&a.__comparisonResultToBool(a.__compareToBigInt(e,t),r);if("string"==typeof e&&a.__isBigInt(t))return null!==(e=a.__fromString(e))&&a.__comparisonResultToBool(a.__compareToBigInt(e,t),r);if(e=a.__toNumeric(e),t=a.__toNumeric(t),a.__isBigInt(e)){if(a.__isBigInt(t))return a.__comparisonResultToBool(a.__compareToBigInt(e,t),r);if("number"!=typeof t)throw Error("implementation bug");return a.__comparisonResultToBool(a.__compareToNumber(e,t),r)}if("number"!=typeof e)throw Error("implementation bug");if(a.__isBigInt(t))return a.__comparisonResultToBool(a.__compareToNumber(t,e),2^r);if("number"!=typeof t)throw Error("implementation bug");return 0===r?e<t:1===r?e<=t:2===r?e>t:3===r?e>=t:void 0}__clzmsd(){return a.__clz30(this.__digit(this.length-1))}static __absoluteAdd(e,t,r){if(e.length<t.length)return a.__absoluteAdd(t,e,r);
1if(0===e.length)return e;if(0===t.length)return e.sign===r?e:a.unaryMinus(e);let n=e.length;(0===e.__clzmsd()||t.length===e.length&&0===t.__clzmsd())&&n++;let i=new a(n,r),s=0,o=0;for(;o<t.length;o++){let r=e.__digit(o)+t.__digit(o)+s;s=r>>>30,i.__setDigit(o,0x3fffffff&r)}for(;o<e.length;o++){let t=e.__digit(o)+s;s=t>>>30,i.__setDigit(o,0x3fffffff&t)}return o<i.length&&i.__setDigit(o,s),i.__trim()}static __absoluteSub(e,t,r){if(0===e.length)return e;if(0===t.length)return e.sign===r?e:a.unaryMinus(e);let n=new a(e.length,r),i=0,s=0;for(;s<t.length;s++){let r=e.__digit(s)-t.__digit(s)-i;i=1&r>>>30,n.__setDigit(s,0x3fffffff&r)}for(;s<e.length;s++){let t=e.__digit(s)-i;i=1&t>>>30,n.__setDigit(s,0x3fffffff&t)}return n.__trim()}static __absoluteAddOne(e,t,r=null){let n=e.length;null===r?r=new a(n,t):r.sign=t;let i=1;for(let t=0;t<n;t++){let n=e.__digit(t)+i;i=n>>>30,r.__setDigit(t,0x3fffffff&n)}return 0!=i&&r.__setDigitGrow(n,1),r}static __absoluteSubOne(e,t){let r=e.length,n=new a(t=t||r,!1),i=1;for(let t=0;t<r;t++){let r=e.__digit(t)-i;i=1&r>>>30,n.__setDigit(t,0x3fffffff&r)}if(0!=i)throw Error("implementation bug");for(let e=r;e<t;e++)n.__setDigit(e,0);return n}static __absoluteAnd(e,t,r=null){let n=e.length,i=t.length,s=i;if(n<i){s=n;let r=e,a=n;e=t,n=i,t=r,i=a}let o=s;null===r?r=new a(o,!1):o=r.length;let u=0;for(;u<s;u++)r.__setDigit(u,e.__digit(u)&t.__digit(u));for(;u<o;u++)r.__setDigit(u,0);return r}static __absoluteAndNot(e,t,r=null){let n=e.length,i=t.length,s=i;n<i&&(s=n);let o=n;null===r?r=new a(o,!1):o=r.length;let u=0;for(;u<s;u++)r.__setDigit(u,e.__digit(u)&~t.__digit(u));for(;u<n;u++)r.__setDigit(u,e.__digit(u));for(;u<o;u++)r.__setDigit(u,0);return r}static __absoluteOr(e,t,r=null){let n=e.length,i=t.length,s=i;if(n<i){s=n;let r=e,a=n;e=t,n=i,t=r,i=a}let o=n;null===r?r=new a(o,!1):o=r.length;let u=0;for(;u<s;u++)r.__setDigit(u,e.__digit(u)|t.__digit(u));for(;u<n;u++)r.__setDigit(u,e.__digit(u));for(;u<o;u++)r.__setDigit(u,0);return r}static __absoluteXor(e,t,r=null){let n=e.length,i=t.length,s=i;if(n<i){s=n;let r=e,a=n;e=t,n=i,t=r,i=a}let o=n;null===r?r=new a(o,!1):o=r.length;let u=0;for(;u<s;u++)r.__setDigit(u,e.__digit(u)^t.__digit(u));for(;u<n;u++)r.__setDigit(u,e.__digit(u));for(;u<o;u++)r.__setDigit(u,0);return r}static __absoluteCompare(e,t){let r=e.length-t.length;if(0!=r)return r;let n=e.length-1;for(;0<=n&&e.__digit(n)===t.__digit(n);)n--;return 0>n?0:e.__unsignedDigit(n)>t.__unsignedDigit(n)?1:-1}static __multiplyAccumulate(e,t,r,n){if(0===t)return;let i=32767&t,s=t>>>15,o=0,u=0;for(let t,l=0;l<e.length;l++,n++){t=r.__digit(n);let f=e.__digit(l),c=32767&f,d=f>>>15,b=a.__imul(c,i),h=a.__imul(c,s),p=a.__imul(d,i),g=a.__imul(d,s);t+=u+b+o,o=t>>>30,t&=0x3fffffff,t+=((32767&h)<<15)+((32767&p)<<15),o+=t>>>30,u=g+(h>>>15)+(p>>>15),r.__setDigit(n,0x3fffffff&t)}for(;0!=o||0!==u;n++){let e=r.__digit(n);e+=o+u,u=0,o=e>>>30,r.__setDigit(n,0x3fffffff&e)}}static __internalMultiplyAdd(e,t,r,n,i){let s=r,o=0;for(let r=0;r<n;r++){let n=e.__digit(r),u=a.__imul(32767&n,t),l=a.__imul(n>>>15,t),f=u+((32767&l)<<15)+o+s;s=f>>>30,o=l>>>15,i.__setDigit(r,0x3fffffff&f)}if(i.length>n)for(i.__setDigit(n++,s+o);n<i.length;)i.__setDigit(n++,0);else if(0!==s+o)throw Error("implementation bug")}__inplaceMultiplyAdd(e,t,r){r>this.length&&(r=this.length);let n=32767&e,i=e>>>15,s=0,o=t;for(let e=0;e<r;e++){let t=this.__digit(e),r=32767&t,u=t>>>15,l=a.__imul(r,n),f=a.__imul(r,i),c=a.__imul(u,n),d=a.__imul(u,i),b=o+l+s;s=b>>>30,b&=0x3fffffff,b+=((32767&f)<<15)+((32767&c)<<15),s+=b>>>30,o=d+(f>>>15)+(c>>>15),this.__setDigit(e,0x3fffffff&b)}if(0!=s||0!==o)throw Error("implementation bug")}static __absoluteDivSmall(e,t,r=null){null===r&&(r=new a(e.length,!1));let n=0;for(let i,a=2*e.length-1;0<=a;a-=2){let s=0|(i=(n<<15|e.__halfDigit(a))>>>0)/t,o=0|(i=((n=0|i%t)<<15|e.__halfDigit(a-1))>>>0)/t;n=0|i%t,r.__setDigit(a>>>1,s<<15|o)}return r}static __absoluteModSmall(e,t){let r=0;for(let n=2*e.length-1;0<=n;n--)r=0|((r<<15|e.__halfDigit(n))>>>0)%t;return r}static __absoluteDivLarge(e,t,r,n){let i=t.__halfDigitLength(),s=t.length,o=e.__halfDigitLength()-i,u=null;r&&(u=new a(o+2>>>1,!1)).__initializeDigits();let l=new a(i+2>>>1,!1);l.__initializeDigits();let f=a.__clz15(t.__halfDigit(i-1));0<f&&(t=a.__specialLeftShift(t,f,0));let c=a.__specialLeftShift(e,f,1),d=t.__halfDigit(i-1),b=0;
1for(let e,n=o;0<=n;n--){e=32767;let o=c.__halfDigit(n+i);if(o!==d){let r=(o<<15|c.__halfDigit(n+i-1))>>>0;e=0|r/d;let s=0|r%d,u=t.__halfDigit(i-2),l=c.__halfDigit(n+i-2);for(;a.__imul(e,u)>>>0>(s<<16|l)>>>0&&(e--,!(32767<(s+=d))););}a.__internalMultiplyAdd(t,e,0,s,l);let f=c.__inplaceSub(l,n,i+1);0!==f&&(f=c.__inplaceAdd(t,n,i),c.__setHalfDigit(n+i,32767&c.__halfDigit(n+i)+f),e--),r&&(1&n?b=e<<15:u.__setDigit(n>>>1,b|e))}if(n)return c.__inplaceRightShift(f),r?{quotient:u,remainder:c}:c;if(r)return u;throw Error("unreachable")}static __clz15(e){return a.__clz30(e)-15}__inplaceAdd(e,t,r){let n=0;for(let i=0;i<r;i++){let r=this.__halfDigit(t+i)+e.__halfDigit(i)+n;n=r>>>15,this.__setHalfDigit(t+i,32767&r)}return n}__inplaceSub(e,t,r){let n=0;if(1&t){t>>=1;let i=this.__digit(t),a=32767&i,s=0;for(;s<r-1>>>1;s++){let r=e.__digit(s),o=(i>>>15)-(32767&r)-n;n=1&o>>>15,this.__setDigit(t+s,(32767&o)<<15|32767&a),n=1&(a=(32767&(i=this.__digit(t+s+1)))-(r>>>15)-n)>>>15}let o=e.__digit(s),u=(i>>>15)-(32767&o)-n;if(n=1&u>>>15,this.__setDigit(t+s,(32767&u)<<15|32767&a),t+s+1>=this.length)throw RangeError("out of bounds");0==(1&r)&&(n=1&(a=(32767&(i=this.__digit(t+s+1)))-(o>>>15)-n)>>>15,this.__setDigit(t+e.length,0x3fff8000&i|32767&a))}else{t>>=1;let i=0;for(;i<e.length-1;i++){let r=this.__digit(t+i),a=e.__digit(i),s=(32767&r)-(32767&a)-n,o=(r>>>15)-(a>>>15)-(n=1&s>>>15);n=1&o>>>15,this.__setDigit(t+i,(32767&o)<<15|32767&s)}let a=this.__digit(t+i),s=e.__digit(i),o=(32767&a)-(32767&s)-n;n=1&o>>>15;let u=0;0==(1&r)&&(n=1&(u=(a>>>15)-(s>>>15)-n)>>>15),this.__setDigit(t+i,(32767&u)<<15|32767&o)}return n}__inplaceRightShift(e){if(0===e)return;let t=this.__digit(0)>>>e,r=this.length-1;for(let n=0;n<r;n++){let r=this.__digit(n+1);this.__setDigit(n,0x3fffffff&r<<30-e|t),t=r>>>e}this.__setDigit(r,t)}static __specialLeftShift(e,t,r){let n=e.length,i=new a(n+r,!1);if(0===t){for(let t=0;t<n;t++)i.__setDigit(t,e.__digit(t));return 0<r&&i.__setDigit(n,0),i}let s=0;for(let r=0;r<n;r++){let n=e.__digit(r);i.__setDigit(r,0x3fffffff&n<<t|s),s=n>>>30-t}return 0<r&&i.__setDigit(n,s),i}static __leftShiftByAbsolute(e,t){let r=a.__toShiftAmount(t);if(0>r)throw RangeError("BigInt too big");let n=0|r/30,i=r%30,s=e.length,o=0!==i&&0!=e.__digit(s-1)>>>30-i,u=s+n+ +!!o,l=new a(u,e.sign);if(0===i){let t=0;for(;t<n;t++)l.__setDigit(t,0);for(;t<u;t++)l.__setDigit(t,e.__digit(t-n))}else{let t=0;for(let e=0;e<n;e++)l.__setDigit(e,0);for(let r=0;r<s;r++){let a=e.__digit(r);l.__setDigit(r+n,0x3fffffff&a<<i|t),t=a>>>30-i}if(o)l.__setDigit(s+n,t);else if(0!==t)throw Error("implementation bug")}return l.__trim()}static __rightShiftByAbsolute(e,t){let r=e.length,n=e.sign,i=a.__toShiftAmount(t);if(0>i)return a.__rightShiftByMaximum(n);let s=0|i/30,o=i%30,u=r-s;if(0>=u)return a.__rightShiftByMaximum(n);let l=!1;if(n){if(0!=(e.__digit(s)&(1<<o)-1))l=!0;else for(let t=0;t<s;t++)if(0!==e.__digit(t)){l=!0;break}}l&&0===o&&0==~e.__digit(r-1)&&u++;let f=new a(u,n);if(0===o){f.__setDigit(u-1,0);for(let t=s;t<r;t++)f.__setDigit(t-s,e.__digit(t))}else{let t=e.__digit(s)>>>o,n=r-s-1;for(let r=0;r<n;r++){let n=e.__digit(r+s+1);f.__setDigit(r,0x3fffffff&n<<30-o|t),t=n>>>o}f.__setDigit(n,t)}return l&&(f=a.__absoluteAddOne(f,!0,f)),f.__trim()}static __rightShiftByMaximum(e){return e?a.__oneDigit(1,!0):a.__zero()}static __toShiftAmount(e){if(1<e.length)return -1;let t=e.__unsignedDigit(0);return t>a.__kMaxLengthBits?-1:t}static __toPrimitive(e,t="default"){if("object"!=typeof e||e.constructor===a)return e;if("undefined"!=typeof Symbol&&"symbol"==typeof Symbol.toPrimitive){let r=e[Symbol.toPrimitive];if(r){let e=r(t);if("object"!=typeof e)return e;throw TypeError("Cannot convert object to primitive value")}}let r=e.valueOf;if(r){let t=r.call(e);if("object"!=typeof t)return t}let n=e.toString;if(n){let t=n.call(e);if("object"!=typeof t)return t}throw TypeError("Cannot convert object to primitive value")}static __toNumeric(e){return a.__isBigInt(e)?e:+e}static __isBigInt(e){return"object"==typeof e&&null!==e&&e.constructor===a}static __truncateToNBits(e,t){let r=0|(e+29)/30,n=new a(r,t.sign),i=r-1;for(let e=0;e<i;e++)n.__setDigit(e,t.__digit(e));let s=t.__digit(i);if(0!=e%30){let t=32-e%30;s=s<<t>>>t}return n.__setDigit(i,s),n.__trim()}static __truncateAndSubFromPowerOfTwo(e,t,r){let n;var i=Math.min;let s=0|(e+29)/30,o=new a(s,r),u=0,l=s-1,f=0;for(let e=i(l,t.length);u<e;u++){let e=0-t.__digit(u)-f;f=1&e>>>30,o.__setDigit(u,0x3fffffff&e)}for(;u<l;u++)o.__setDigit(u,0|0x3fffffff&-f);let c=l<t.length?t.__digit(l):0,d=e%30;if(0==d)n=0-c-f&0x3fffffff;else{let e=32-d;c=c<<e>>>e;let t=1<<32-e;
1n=t-c-f&t-1}return o.__setDigit(l,n),o.__trim()}__digit(e){return this[e]}__unsignedDigit(e){return this[e]>>>0}__setDigit(e,t){this[e]=0|t}__setDigitGrow(e,t){this[e]=0|t}__halfDigitLength(){let e=this.length;return 32767>=this.__unsignedDigit(e-1)?2*e-1:2*e}__halfDigit(e){return 32767&this[e>>>1]>>>15*(1&e)}__setHalfDigit(e,t){let r=e>>>1,n=this.__digit(r);this.__setDigit(r,1&e?32767&n|t<<15:0x3fff8000&n|32767&t)}static __digitPow(e,t){let r=1;for(;0<t;)1&t&&(r*=e),t>>>=1,e*=e;return r}static __isOneDigitInt(e){return(0x3fffffff&e)===e}}return a.__kMaxLength=0x2000000,a.__kMaxLengthBits=a.__kMaxLength<<5,a.__kMaxBitsPerChar=[0,0,32,51,64,75,83,90,96,102,107,111,115,119,122,126,128,131,134,136,139,141,143,145,147,149,151,153,154,156,158,159,160,162,163,165,166],a.__kBitsPerCharTableShift=5,a.__kBitsPerCharTableMultiplier=1<<a.__kBitsPerCharTableShift,a.__kConversionChars=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"],a.__kBitConversionBuffer=new ArrayBuffer(8),a.__kBitConversionDouble=new Float64Array(a.__kBitConversionBuffer),a.__kBitConversionInts=new Int32Array(a.__kBitConversionBuffer),a.__clz30=t?function(e){return t(e)-2}:function(e){var t=Math.LN2,r=Math.log;return 0===e?30:0|29-(0|r(e>>>0)/t)},a.__imul=e||function(e,t){return 0|e*t},a}()},54052:(e,t,r)=>{var n=0/0,i=/^\s+|\s+$/g,a=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,o=/^0o[0-7]+$/i,u=parseInt,l="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g,f="object"==typeof self&&self&&self.Object===Object&&self,c=l||f||Function("return this")(),d=Object.prototype.toString,b=Math.max,h=Math.min,p=function(){return c.Date.now()};function g(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function A(e){if("number"==typeof e)return e;if("symbol"==typeof(t=e)||t&&"object"==typeof t&&"[object Symbol]"==d.call(t))return n;if(g(e)){var t,r="function"==typeof e.valueOf?e.valueOf():e;e=g(r)?r+"":r}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(i,"");var l=s.test(e);return l||o.test(e)?u(e.slice(2),l?2:8):a.test(e)?n:+e}e.exports=function(e,t,r){var n,i,a,s,o,u,l=0,f=!1,c=!1,d=!0;if("function"!=typeof e)throw TypeError("Expected a function");function m(t){var r=n,a=i;return n=i=void 0,l=t,s=e.apply(a,r)}function y(e){var r=e-u,n=e-l;return void 0===u||r>=t||r<0||c&&n>=a}function w(){var e,r,n,i=p();if(y(i))return v(i);o=setTimeout(w,(e=i-u,r=i-l,n=t-e,c?h(n,a-r):n))}function v(e){return(o=void 0,d&&n)?m(e):(n=i=void 0,s)}function E(){var e,r=p(),a=y(r);if(n=arguments,i=this,u=r,a){if(void 0===o)return l=e=u,o=setTimeout(w,t),f?m(e):s;if(c)return o=setTimeout(w,t),m(u)}return void 0===o&&(o=setTimeout(w,t)),s}return t=A(t)||0,g(r)&&(f=!!r.leading,a=(c="maxWait"in r)?b(A(r.maxWait)||0,t):a,d="trailing"in r?!!r.trailing:d),E.cancel=function(){void 0!==o&&clearTimeout(o),l=0,n=u=i=o=void 0},E.flush=function(){return void 0===o?s:v(p())},E}},54184:e=>{e.exports&&(e.exports=function(e){return e.prototype.toFormat=function(e,t,r){if(!this.e&&0!==this.e)return this.toString();var n,i,a,s,o,u,l,f,c,d,b,h,p,g,A,m=this.format||{},y=this.constructor.format||{};if(e!=o?"object"==typeof e?(r=e,e=o):t!=o?"object"==typeof t?(r=t,t=o):"object"!=typeof r&&(r={}):r={}:r={},f=(n=this.toFixed(e,t).split("."))[0],c=n[1],u=(l=this.s<0?f.slice(1):f).length,(d=r.decimalSeparator)==o&&(d=m.decimalSeparator)==o&&(d=y.decimalSeparator)==o&&(d="."),(b=r.groupSeparator)==o&&(b=m.groupSeparator)==o&&(b=y.groupSeparator),b&&((h=r.groupSize)==o&&(h=m.groupSize)==o&&(h=y.groupSize)==o&&(h=0),(p=r.secondaryGroupSize)==o&&(p=m.secondaryGroupSize)==o&&(p=y.secondaryGroupSize)==o&&(p=0),p?(i=+p,u-=a=+h):(i=+h,a=+p),i>0&&u>0)){for(s=u%i||i,f=l.substr(0,s);s<u;s+=i)f+=b+l.substr(s,i);a>0&&(f+=b+l.slice(s)),this.s<0&&(f="-"+f)}return c?((g=r.fractionGroupSeparator)==o&&(g=m.fractionGroupSeparator)==o&&(g=y.fractionGroupSeparator),g&&((A=r.fractionGroupSize)==o&&(A=m.fractionGroupSize)==o&&(A=y.fractionGroupSize)==o&&(A=0),(A*=1)&&(c=c.replace(RegExp("\\d{"+A+"}\\B","g"),"$&"+g))),f+d+c):f},e.format={decimalSeparator:".",groupSeparator:",",groupSize:3,secondaryGroupSize:0,fractionGroupSeparator:"",fractionGroupSize:0},e})},55394:(e,t,r)=>{"use strict";r.d(t,{s:()=>l});var n=r(14493),i=r(13861),a=r(41052),s=r(81896),o=r(34524),u=r(3488);async function l(e,t){let{address:r,blockNumber:l,blockTag:f,coinType:c=60n,gatewayUrls:d,str
1ict:b}=t,{chain:h}=e,p=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!h)throw Error("client chain not configured. universalResolverAddress is required.");return(0,i.M)({blockNumber:l,chain:h,contract:"ensUniversalResolver"})})();try{let t={address:p,abi:n.oX,args:[r,c,d??[s.J]],functionName:"reverseWithGateways",blockNumber:l,blockTag:f},i=(0,o.T)(e,u.J,"readContract"),[a]=await i(t);return a||null}catch(e){if(b)throw e;if((0,a.J)(e))return null;throw e}}},56937:(e,t,r)=>{var n,i=r(87358);!function(){"use strict";var a="input is invalid type",s="object"==typeof window,o=s?window:{};o.JS_SHA3_NO_WINDOW&&(s=!1);var u=!s&&"object"==typeof self;!o.JS_SHA3_NO_NODE_JS&&"object"==typeof i&&i.versions&&i.versions.node?o=r.g:u&&(o=self);var l=!o.JS_SHA3_NO_COMMON_JS&&e.exports,f=r.amdO,c=!o.JS_SHA3_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,d="0123456789abcdef".split(""),b=[4,1024,262144,0x4000000],h=[0,8,16,24],p=[1,0,32898,0,32906,0x80000000,0x80008000,0x80000000,32907,0,0x80000001,0,0x80008081,0x80000000,32777,0x80000000,138,0,136,0,0x80008009,0,0x8000000a,0,0x8000808b,0,139,0x80000000,32905,0x80000000,32771,0x80000000,32770,0x80000000,128,0x80000000,32778,0,0x8000000a,0x80000000,0x80008081,0x80000000,32896,0x80000000,0x80000001,0,0x80008008,0x80000000],g=[224,256,384,512],A=[128,256],m=["hex","buffer","arrayBuffer","array","digest"],y={128:168,256:136};(o.JS_SHA3_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),c&&(o.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(e){return"object"==typeof e&&e.buffer&&e.buffer.constructor===ArrayBuffer});for(var w=function(e,t,r){return function(n){return new k(e,t,e).update(n)[r]()}},v=function(e,t,r){return function(n,i){return new k(e,t,i).update(n)[r]()}},E=function(e,t,r){return function(t,n,i,a){return D["cshake"+e].update(t,n,i,a)[r]()}},x=function(e,t,r){return function(t,n,i,a){return D["kmac"+e].update(t,n,i,a)[r]()}},C=function(e,t,r,n){for(var i=0;i<m.length;++i){var a=m[i];e[a]=t(r,n,a)}return e},_=function(e,t){var r=w(e,t,"hex");return r.create=function(){return new k(e,t,e)},r.update=function(e){return r.create().update(e)},C(r,w,e,t)},B=[{name:"keccak",padding:[1,256,65536,0x1000000],bits:g,createMethod:_},{name:"sha3",padding:[6,1536,393216,0x6000000],bits:g,createMethod:_},{name:"shake",padding:[31,7936,2031616,0x1f000000],bits:A,createMethod:function(e,t){var r=v(e,t,"hex");return r.create=function(r){return new k(e,t,r)},r.update=function(e,t){return r.create(t).update(e)},C(r,v,e,t)}},{name:"cshake",padding:b,bits:A,createMethod:function(e,t){var r=y[e],n=E(e,t,"hex");return n.create=function(n,i,a){return i||a?new k(e,t,n).bytepad([i,a],r):D["shake"+e].create(n)},n.update=function(e,t,r,i){return n.create(t,r,i).update(e)},C(n,E,e,t)}},{name:"kmac",padding:b,bits:A,createMethod:function(e,t){var r=y[e],n=x(e,t,"hex");return n.create=function(n,i,a){return new T(e,t,i).bytepad(["KMAC",a],r).bytepad([n],r)},n.update=function(e,t,r,i){return n.create(e,r,i).update(t)},C(n,x,e,t)}}],D={},I=[],N=0;N<B.length;++N)for(var M=B[N],S=M.bits,O=0;O<S.length;++O){var F=M.name+"_"+S[O];if(I.push(F),D[F]=M.createMethod(S[O],M.padding),"sha3"!==M.name){var P=M.name+S[O];I.push(P),D[P]=D[F]}}function k(e,t,r){this.blocks=[],this.s=[],this.padding=t,this.outputBits=r,this.reset=!0,this.finalized=!1,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}function T(e,t,r){k.call(this,e,t,r)}k.prototype.update=function(e){if(this.finalized)throw Error("finalize already called");var t,r=typeof e;if("string"!==r){if("object"===r){if(null===e)throw Error(a);else if(c&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!c||!ArrayBuffer.isView(e)))throw Error(a)}else throw Error(a);t=!0}for(var n,i,s=this.blocks,o=this.byteCount,u=e.length,l=this.blockCount,f=0,d=this.s;f<u;){if(this.reset)for(n=1,this.reset=!1,s[0]=this.block;n<l+1;++n)s[n]=0;if(t)for(n=this.start;f<u&&n<o;++f)s[n>>2]|=e[f]<<h[3&n++];else for(n=this.start;f<u&&n<o;++f)(i=e.charCodeAt(f))<128?s[n>>2]|=i<<h[3&n++]:(i<2048?s[n>>2]|=(192|i>>6)<<h[3&n++]:(i<55296||i>=57344?s[n>>2]|=(224|i>>12)<<h[3&n++]:(i=65536+((1023&i)<<10|1023&e.charCodeAt(++f)),s[n>>2]|=(240|i>>18)<<h[3&n++],s[n>>2]|=(128|i>>12&63)<<h[3&n++]),s[n>>2]|=(128|i>>6&63)<<h[3&n++]),s[n>>2]|=(128|63&i)<<h[3&n++]);if(this.lastByteIndex=n,n>=o){for(this.start=n-o,this.block=s[l],n=0;n<l;++n)d[n]^=s[n];R(d),this.reset=!0}else this.start=n}return this},k.prototype.encode=function(e,t){var r=255&e,n=1,i=[r];for(e>>=8,r=255&e;r>0;)i.unshift(r),e>>=8,r=255&e,++n;return t?i.push(n):i.unshift(n),this.update(i),i.length},k.prototype.encodeString=function(e){var t,r=typeof e;if("string"!==r){if("object"===r){if(null===e)throw Error(a);
1else if(c&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!c||!ArrayBuffer.isView(e)))throw Error(a)}else throw Error(a);t=!0}var n=0,i=e.length;if(t)n=i;else for(var s=0;s<e.length;++s){var o=e.charCodeAt(s);o<128?n+=1:o<2048?n+=2:o<55296||o>=57344?n+=3:(o=65536+((1023&o)<<10|1023&e.charCodeAt(++s)),n+=4)}return n+=this.encode(8*n),this.update(e),n},k.prototype.bytepad=function(e,t){for(var r=this.encode(t),n=0;n<e.length;++n)r+=this.encodeString(e[n]);var i=[];return i.length=t-r%t,this.update(i),this},k.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;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(t=1,e[0]=e[r];t<r+1;++t)e[t]=0;for(e[r-1]|=0x80000000,t=0;t<r;++t)n[t]^=e[t];R(n)}},k.prototype.toString=k.prototype.hex=function(){this.finalize();for(var e,t=this.blockCount,r=this.s,n=this.outputBlocks,i=this.extraBytes,a=0,s=0,o="";s<n;){for(a=0;a<t&&s<n;++a,++s)o+=d[(e=r[a])>>4&15]+d[15&e]+d[e>>12&15]+d[e>>8&15]+d[e>>20&15]+d[e>>16&15]+d[e>>28&15]+d[e>>24&15];s%t==0&&(R(r),a=0)}return i&&(o+=d[(e=r[a])>>4&15]+d[15&e],i>1&&(o+=d[e>>12&15]+d[e>>8&15]),i>2&&(o+=d[e>>20&15]+d[e>>16&15])),o},k.prototype.arrayBuffer=function(){this.finalize();for(var e,t=this.blockCount,r=this.s,n=this.outputBlocks,i=this.extraBytes,a=0,s=0,o=this.outputBits>>3,u=new Uint32Array(e=new ArrayBuffer(i?n+1<<2:o));s<n;){for(a=0;a<t&&s<n;++a,++s)u[s]=r[a];s%t==0&&R(r)}return i&&(u[a]=r[a],e=e.slice(0,o)),e},k.prototype.buffer=k.prototype.arrayBuffer,k.prototype.digest=k.prototype.array=function(){this.finalize();for(var e,t,r=this.blockCount,n=this.s,i=this.outputBlocks,a=this.extraBytes,s=0,o=0,u=[];o<i;){for(s=0;s<r&&o<i;++s,++o)e=o<<2,t=n[s],u[e]=255&t,u[e+1]=t>>8&255,u[e+2]=t>>16&255,u[e+3]=t>>24&255;o%r==0&&R(n)}return a&&(e=o<<2,t=n[s],u[e]=255&t,a>1&&(u[e+1]=t>>8&255),a>2&&(u[e+2]=t>>16&255)),u},T.prototype=new k,T.prototype.finalize=function(){return this.encode(this.outputBits,!0),k.prototype.finalize.call(this)};var R=function(e){var t,r,n,i,a,s,o,u,l,f,c,d,b,h,g,A,m,y,w,v,E,x,C,_,B,D,I,N,M,S,O,F,P,k,T,R,L,U,j,Q,q,z,G,H,J,W,V,K,Y,Z,X,$,ee,et,er,en,ei,ea,es,eo,eu,el,ef;for(n=0;n<48;n+=2)i=e[0]^e[10]^e[20]^e[30]^e[40],a=e[1]^e[11]^e[21]^e[31]^e[41],s=e[2]^e[12]^e[22]^e[32]^e[42],o=e[3]^e[13]^e[23]^e[33]^e[43],u=e[4]^e[14]^e[24]^e[34]^e[44],l=e[5]^e[15]^e[25]^e[35]^e[45],f=e[6]^e[16]^e[26]^e[36]^e[46],c=e[7]^e[17]^e[27]^e[37]^e[47],d=e[8]^e[18]^e[28]^e[38]^e[48],b=e[9]^e[19]^e[29]^e[39]^e[49],t=d^(s<<1|o>>>31),r=b^(o<<1|s>>>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=i^(u<<1|l>>>31),r=a^(l<<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=s^(f<<1|c>>>31),r=o^(c<<1|f>>>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|b>>>31),r=l^(b<<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=f^(i<<1|a>>>31),r=c^(a<<1|i>>>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],W=e[11]<<4|e[10]>>>28,V=e[10]<<4|e[11]>>>28,N=e[20]<<3|e[21]>>>29,M=e[21]<<3|e[20]>>>29,eo=e[31]<<9|e[30]>>>23,eu=e[30]<<9|e[31]>>>23,z=e[40]<<18|e[41]>>>14,G=e[41]<<18|e[40]>>>14,k=e[2]<<1|e[3]>>>31,T=e[3]<<1|e[2]>>>31,A=e[13]<<12|e[12]>>>20,m=e[12]<<12|e[13]>>>20,K=e[22]<<10|e[23]>>>22,Y=e[23]<<10|e[22]>>>22,S=e[33]<<13|e[32]>>>19,O=e[32]<<13|e[33]>>>19,el=e[42]<<2|e[43]>>>30,ef=e[43]<<2|e[42]>>>30,et=e[5]<<30|e[4]>>>2,er=e[4]<<30|e[5]>>>2,R=e[14]<<6|e[15]>>>26,L=e[15]<<6|e[14]>>>26,y=e[25]<<11|e[24]>>>21,w=e[24]<<11|e[25]>>>21,Z=e[34]<<15|e[35]>>>17,X=e[35]<<15|e[34]>>>17,F=e[45]<<29|e[44]>>>3,P=e[44]<<29|e[45]>>>3,_=e[6]<<28|e[7]>>>4,B=e[7]<<28|e[6]>>>4,en=e[17]<<23|e[16]>>>9,ei=e[16]<<23|e[17]>>>9,U=e[26]<<25|e[27]>>>7,j=e[27]<<25|e[26]>>>7,v=e[36]<<21|e[37]>>>11,E=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,J=e[9]<<27|e[8]>>>5,D=e[18]<<20|e[19]>>>12,I=e[19]<<20|e[18]>>>12,ea=e[29]<<7|e[28]>>>25,es=e[28]<<7|e[29]>>>25,Q=e[38]<<8|e[39]>>>24,q=e[39]<<8|e[38]>>>24,x=e[48]<<14|e[49]>>>18,C=e[49]<<14|e[48]>>>18,e[0]=h^~A&y,e[1]=g^~m&w,e[10]=_^~D&N,e[11]=B^~I&M,e[20]=k^~R&U,e[21]=T^~L&j,e[30]=H^~W&K,e[31]=J^~V&Y,e[40]=et^~en&ea,e[41]=er^~ei&es,e[2]=A^~y&v,e[3]=m^~w&E,e[12]=D^~N&S,e[13]=I^~M&O,e[22]=R^~
1U&Q,e[23]=L^~j&q,e[32]=W^~K&Z,e[33]=V^~Y&X,e[42]=en^~ea&eo,e[43]=ei^~es&eu,e[4]=y^~v&x,e[5]=w^~E&C,e[14]=N^~S&F,e[15]=M^~O&P,e[24]=U^~Q&z,e[25]=j^~q&G,e[34]=K^~Z&$,e[35]=Y^~X&ee,e[44]=ea^~eo&el,e[45]=es^~eu&ef,e[6]=v^~x&h,e[7]=E^~C&g,e[16]=S^~F&_,e[17]=O^~P&B,e[26]=Q^~z&k,e[27]=q^~G&T,e[36]=Z^~$&H,e[37]=X^~ee&J,e[46]=eo^~el&et,e[47]=eu^~ef&er,e[8]=x^~h&A,e[9]=C^~g&m,e[18]=F^~_&D,e[19]=P^~B&I,e[28]=z^~k&R,e[29]=G^~T&L,e[38]=$^~H&W,e[39]=ee^~J&V,e[48]=el^~et&en,e[49]=ef^~er&ei,e[0]^=p[n],e[1]^=p[n+1]};if(l)e.exports=D;else{for(N=0;N<I.length;++N)o[I[N]]=D[I[N]];f&&void 0!==(n=(function(){return D}).call(t,r,t,e))&&(e.exports=n)}}()},58950:(e,t,r)=>{"use strict";r.d(t,{v:()=>l});var n=r(19405),i=r(69330),a=r(60367),s=r(54842),o=r(34524),u=r(77079);async function l(e,t){let{abi:r,address:l,args:f,dataSuffix:c,functionName:d,...b}=t,h=b.account?(0,n.J)(b.account):e.account,p=(0,a.p)({abi:r,args:f,functionName:d});try{let{data:n}=await (0,o.T)(e,u.T,"call")({batch:!1,data:`${p}${c?c.replace("0x",""):""}`,to:l,...b,account:h}),a=(0,i.e)({abi:r,args:f,functionName:d,data:n||"0x"}),s=r.filter(e=>"name"in e&&e.name===t.functionName);return{result:a,request:{abi:s,address:l,args:f,dataSuffix:c,functionName:d,...b,account:h}}}catch(e){throw(0,s.j)(e,{abi:r,address:l,args:f,docsPath:"/docs/contract/simulateContract",functionName:d,sender:h?.address})}}},59243:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(24578),i=r(79731),a=r(87094),s=r(67622);function o(e,t){return(0,n.S)(function(e){let t="string"==typeof e?(0,s.i3)(e):"string"==typeof e.raw?e.raw:(0,s.My)(e.raw),r=(0,s.i3)(`\x19Ethereum Signed Message: 2${(0,a.E)(t)}`);return(0,i.xW)([r,t])}(e),t)}},59742:(e,t,r)=>{"use strict";r.d(t,{r:()=>i});var n=r(67622);async function i(e,{address:t,blockNumber:r,blockTag:i=e.experimental_blockTag??"latest"}){let a="bigint"==typeof r?(0,n.cK)(r):void 0;return BigInt(await e.request({method:"eth_getBalance",params:[t,a||i]}))}},64007:(e,t,r)=>{"use strict";r.d(t,{pV:()=>m,NI:()=>E,TU:()=>y,aE:()=>w});var n=r(95155),i=r(12115),a=r(98761),s=r(37200);let o=({children:e,disableAddressLink:t,blockExplorerAddressLink:r})=>t?(0,n.jsx)(n.Fragment,{children:e}):(0,n.jsx)("a",{href:r,target:"_blank",rel:"noopener noreferrer",children:e}),u=({className:e})=>(0,n.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:"1.5",stroke:"currentColor",className:e,children:(0,n.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12.75 11.25 15 15 9.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"})}),l=({className:e})=>(0,n.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:"1.5",stroke:"currentColor",className:e,children:(0,n.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15.75 17.25v3.375c0 .621-.504 1.125-1.125 1.125h-9.75a1.125 1.125 0 0 1-1.125-1.125V7.875c0-.621.504-1.125 1.125-1.125H6.75a9.06 9.06 0 0 1 1.5.124m7.5 10.376h3.375c.621 0 1.125-.504 1.125-1.125V11.25c0-4.46-3.243-8.161-7.5-8.876a9.06 9.06 0 0 0-1.5-.124H9.375c-.621 0-1.125.504-1.125 1.125v3.5m7.5 10.375H9.375a1.125 1.125 0 0 1-1.125-1.125v-9.25m12 6.625v-1.875a3.375 3.375 0 0 0-3.375-3.375h-1.5a1.125 1.125 0 0 1-1.125-1.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H9.75"})}),f=({className:e,address:t})=>{let[r,a]=i.useState(!1),s=async e=>{try{await navigator.clipboard.writeText(e),a(!0),setTimeout(()=>{a(!1)},800)}catch(e){console.error("Failed to copy text:",e)}};return(0,n.jsx)("button",{onClick:e=>{e.stopPropagation(),s(t)},type:"button",children:r?(0,n.jsx)(u,{className:e}):(0,n.jsx)(l,{className:e})})},c={"3xs":"text-[10px]","2xs":"text-[11px]",xs:"text-xs",sm:"text-sm",base:"text-base",lg:"text-lg",xl:"text-xl","2xl":"text-2xl","3xl":"text-3xl","4xl":"text-4xl"},d={"3xs":4,"2xs":5,xs:6,sm:7,base:8,lg:9,xl:10,"2xl":12,"3xl":15,"4xl":17,"5xl":19,"6xl":21,"7xl":23},b={"3xs":"h-2.5 w-2.5","2xs":"h-3 w-3",xs:"h-3.5 w-3.5",sm:"h-4 w-4",base:"h-[18px] w-[18px]",lg:"h-5 w-5",xl:"h-[22px] w-[22px]","2xl":"h-6 w-6","3xl":"h-[26px] w-[26px]","4xl":"h-7 w-7"},h=(e,t,r=1)=>{let n=Object.keys(e),i=Math.min(n.indexOf(t)+r,n.length-1);return n[i]},p=(e,t,r=1)=>{let n=Object.keys(e),i=Math.max(n.indexOf(t)-r,0);return n[i]},g=({children:e,className:t="",style:r,as:i,...a})=>(0,n.jsx)(i||"div",{className:`${t} font-sans`,style:r,...a,children:e});var A=r(53031);let m=e=>{let{address:t,disableAddressLink:r,format:u,size:l="base",onlyEnsOrAddress:m,chain:y,style:w,blockExplorerAddressLink:v}=e,{chains:E}
2=(0,A.U)(),x=y||(E[0]?E[0]:s.r),{checkSumAddress:C,ens:_,ensAvatar:B,isEnsNameLoading:D,blockExplorerAddressLink:I,isValidAddress:N,shortAddress:M,blockieUrl:S}=(0,a.UD)({address:t,chain:x}),O=!C||!m&&(_||D),F=O&&!m?p(c,l,2):l,P=h(c,F),k=O&&!m?h(d,F,4):F,T=(0,i.useMemo)(()=>({width:24*d[k]/d.base,height:24*d[k]/d.base}),[k]);if(t&&!N)return(0,n.jsxs)(g,{className:"flex items-center text-sui-error",style:w,children:[(0,n.jsxs)("svg",{className:"shrink-0",width:24*d[k]/d.base,height:24*d[k]/d.base,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,n.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,n.jsx)("line",{x1:"12",y1:"8",x2:"12",y2:"12"}),(0,n.jsx)("line",{x1:"12",y1:"16",x2:"12.01",y2:"16"})]}),(0,n.jsxs)("div",{className:"flex flex-col space-y-1",children:[(0,n.jsx)("span",{className:"ml-1.5 ".concat(c[P]," font-bold"),children:"Invalid address"}),(0,n.jsx)("span",{className:"ml-1.5 ".concat(c[F]," break-all"),children:t})]})]});if(!C)return(0,n.jsxs)(g,{className:"flex items-center text-sui-primary-content",style:w,children:[(0,n.jsx)("div",{className:"shrink-0 sui-skeleton !rounded-full",style:T}),(0,n.jsxs)("div",{className:"flex flex-col space-y-1",children:[!m&&(0,n.jsx)("div",{className:"ml-1.5 sui-skeleton rounded-lg font-bold ".concat(c[P]),children:(0,n.jsx)("span",{className:"invisible",children:"0x1234...56789"})}),(0,n.jsx)("div",{className:"ml-1.5 sui-skeleton rounded-lg ".concat(c[F]),children:(0,n.jsx)("span",{className:"invisible",children:"0x1234...56789"})})]})]});v=v||I;let R="long"===u?C:M,L=_||R;return(0,n.jsxs)(g,{className:"flex items-center shrink-0 text-sui-primary-content",style:w,children:[(0,n.jsx)("div",{className:"shrink-0",children:(0,n.jsx)("img",{className:"rounded-full",src:B||S,width:24*d[k]/d.base,height:24*d[k]/d.base,alt:"".concat(t," avatar")})}),(0,n.jsxs)("div",{className:"flex flex-col",children:[O&&(D?(0,n.jsx)("div",{className:"ml-1.5 sui-skeleton rounded-lg font-bold ".concat(c[P]),children:(0,n.jsx)("span",{className:"invisible",children:M})}):(0,n.jsx)("span",{className:"ml-1.5 ".concat(c[P]," font-bold"),children:(0,n.jsx)(o,{disableAddressLink:r,blockExplorerAddressLink:v,children:_})})),(0,n.jsxs)("div",{className:"flex",children:[(0,n.jsx)("span",{className:"ml-1.5 ".concat(c[F]," font-normal"),children:(0,n.jsx)(o,{disableAddressLink:r,blockExplorerAddressLink:v,children:m?L:R})}),(0,n.jsx)(f,{className:"ml-1 ".concat(b[F]," cursor-pointer"),address:C})]})]})]})},y=e=>{let{address:t,chain:r,defaultUsdMode:i,style:o}=e,{chains:u}=(0,A.U)(),l=r||(u[0]?u[0]:s.r),{displayUsdMode:f,toggleDisplayUsdMode:c,formattedBalance:d,balanceInUsd:b,isLoading:h,isError:p,balance:m}=(0,a.Av)({address:t,chain:l,defaultUsdMode:i});return h||!m?(0,n.jsx)(g,{className:"flex items-center animate-pulse",style:o,children:(0,n.jsx)("div",{className:"h-4 w-20 bg-sui-skeleton-base rounded"})}):p?(0,n.jsx)(g,{className:"border border-gray-300 rounded px-2 flex flex-col items-center max-w-fit text-sui-primary-content",style:o,children:(0,n.jsx)("div",{className:"text-sui-warning text-sm",children:"Error"})}):(0,n.jsx)(g,{as:"button",className:"flex flex-col items-center font-normal bg-transparent focus:outline-none cursor-pointer text-sui-primary-content",onClick:c,type:"button",title:"Toggle balance display mode",style:o,children:(0,n.jsx)("div",{className:"flex items-center justify-center",children:f?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("span",{className:"text-xs font-bold mr-1",children:"$"}),(0,n.jsx)("span",{children:b.toFixed(2)})]}):(0,n.jsxs)("div",{className:"flex items-center",children:[(0,n.jsx)("span",{children:d.toFixed(4)}),(0,n.jsx)("span",{className:"text-xs font-bold ml-1",children:null==l?void 0:l.nativeCurrency.symbol})]})})})},w=e=>{let{name:t,value:r,onChange:a,placeholder:s,error:o,disabled:u,prefix:l,suffix:f,reFocus:c,style:d}=e,b=(0,i.useRef)(null),h="";o?h="border-sui-input-border-error!":u&&(h="border-sui-input-border-disabled!");let p=(0,i.useCallback)(e=>{a(e.target.value)},[a]);return(0,i.useEffect)(()=>{var e;c&&(null===(e=b.current)||void 0===e||e.focus({preventScroll:!0}))},[c]),(0,n.jsxs)(g,{className:"flex border-2 rounded-full border-sui-input-border bg-sui-input-background text-sui-input-text ".concat(h),style:d,children:[l,(0,n.jsx)("input",{className:"w-full h-[2.2rem] min-h-[2.2rem] px-4 border-0 bg-transparent font-medium placeholder:text-sui-accent/70 focus:text-sui-input-text text-sui-input-text disabled:text-sui-base-content/40 text-sm focus:outline-none focus:ring-0 ".concat(u?"cursor-not-allowed":""),placeholder:s,name:t,value:null==r?void 0:r.toString(),onChange:p,disabled:u,autoComplete:"off",ref:b,onFocus:e=>{void 0!==c&&e.currentTarget.setSelectionRange(e.currentTarget.value.length,e.currentTarget.value.length)}}),f]})};var v=r(91986);let E=e=>{let{value:t,name:r,placeholder:s,onChange:o,disabled:u,style:l}=e,{ensAddress:f,ensName:c,ensAvatar:d,isEnsAddressLoading:b,isEnsNameLoading:h,isEnsAvatarLoading:p,isEnsAddressError:g,isEnsNameError:A,settledValue:m}=(0,a.gB)({value:t}),[y,E]=(0,i.useState)(),x=g||A||null===c||null===f;return(0,i.useEffect)(()=>{f&&(E(m),o(f))},[f,o,m]),(0,i.useEffect)(()=>{E(void 0)},[t]),(0,n.jsx)(w,{name:r,placeholder:s,error:null===f,value:t,onChange:o,style:l,disabled:b||h||u,reFocus:x,prefix:c?(0,n.jsxs)("div",{className:"flex rounded-l-full items-center bg-sui-input-border",style:l,children:[p&&(0,n.jsx)("div",{className:"animate-pulse w-[35px] h-[35px] rounded-full shrink-0 bg-sui-input-background"}),d?(0,n.jsx)("span",{className:"w-[35px]",children:(0,n.jsx)("img",{className:"w-full rounded-full",src:d,alt:"".concat(f," avatar")})}):null,(0,n.jsx)("span",{className:"px-2 text-sui-accent",children:null!=y?y:c})]}):(h||b)&&(0,n.jsxs)("div",{className:"flex rounded-l-full items-center gap-2 pr-2 bg-sui-input-border",style:l,children:[(0,n.jsx)("div",{className:"animate-pulse w-[35px] h-[35px] rounded-full shrink-0 bg-sui-input-background"}),(0,n.jsx)("div",{className:"animate-pulse h-3 w-20 bg-sui-input-background"})]}),suffix:t&&(0,n.jsx)("img",{alt:"",className:"rounded-full!",src:(0,v.SS)(t),width:"35",height:"35"})})}},65730:(e,t,r)=>{"use strict";r.d(t,{n:()=>n});let n=(0,r(22732).x)({id:137,name:"Polygon",blockTime:2e3,nativeCurrency:{name:"POL",symbol:"POL",decimals:18},rpcUrls:{default:{http:["https://polygon-rpc.com"]}},blockExplorers:{default:{name:"PolygonScan",url:"https://polygonscan.com",apiUrl:"https://api.polygonscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0x18938b0}}})},65830:(e,t,r)=>{"use strict";r.d(t,{m:()=>h});var n=r(14493),i=r(69330),a=r(60367),s=r(13861),o=r(67622),u=r(41052),l=r(81896),f=r(32160),c=r(7612),d=r(34524),b=r(3488);async function h(e,t){let{blockNumber:r,blockTag:h,key:p,name:g,gatewayUrls:A,strict:m}=t,{chain:y}=e,w=(()=>
2{if(t.universalResolverAddress)return t.universalResolverAddress;if(!y)throw Error("client chain not configured. universalResolverAddress is required.");return(0,s.M)({blockNumber:r,chain:y,contract:"ensUniversalResolver"})})(),v=y?.ensTlds;if(v&&!v.some(e=>g.endsWith(e)))return null;try{let t={address:w,abi:n.Ag,args:[(0,o.nj)((0,c.F)(g)),(0,a.p)({abi:n.SJ,functionName:"text",args:[(0,f.k)(g),p]}),A??[l.J]],functionName:"resolveWithGateways",blockNumber:r,blockTag:h},s=(0,d.T)(e,b.J,"readContract"),u=await s(t);if("0x"===u[0])return null;let m=(0,i.e)({abi:n.SJ,functionName:"text",data:u[0]});return""===m?null:m}catch(e){if(m)throw e;if((0,u.J)(e))return null;throw e}}},65996:(e,t,r)=>{"use strict";r.d(t,{e:()=>s});var n=r(7052),i=r(45566),a=r(53031);function s(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,a.U)(e);return(0,i.useSyncExternalStoreWithSelector)(e=>(function(e,t){let{onChange:r}=t;return e.subscribe(()=>(0,n.B)(e),r,{equalityFn:(e,t)=>e?.uid===t?.uid})})(t,{onChange:e}),()=>(0,n.B)(t,e),()=>(0,n.B)(t,e),e=>e,(e,t)=>(null==e?void 0:e.uid)===(null==t?void 0:t.uid))}},69330:(e,t,r)=>{"use strict";r.d(t,{e:()=>o});var n=r(99702),i=r(38451),a=r(23008);let s="/docs/contract/decodeFunctionResult";function o(e){let{abi:t,args:r,functionName:o,data:u}=e,l=t[0];if(o){let e=(0,a.iY)({abi:t,args:r,name:o});if(!e)throw new n.Iz(o,{docsPath:s});l=e}if("function"!==l.type)throw new n.Iz(void 0,{docsPath:s});if(!l.outputs)throw new n.MR(l.name,{docsPath:s});let f=(0,i.n)(l.outputs,u);return f&&f.length>1?f:f&&1===f.length?f[0]:void 0}},70030:(e,t,r)=>{"use strict";function n(e,t,r){let n=e[t.name];if("function"==typeof n)return n;let i=e[r];return"function"==typeof i?i:r=>t(e,r)}r.d(t,{T:()=>n})},70872:(e,t,r)=>{"use strict";r.d(t,{q:()=>i});var n=r(32840);function i(e){if(66!==e.length||0!==e.indexOf("[")||65!==e.indexOf("]"))return null;let t=`0x${e.slice(1,65)}`;return(0,n.q)(t)?t:null}},71381:(e,t,r)=>{"use strict";r.d(t,{$:()=>r0});var n=r(9775),i=r(75794),a=r(55394),s=r(13861),o=r(67622),u=r(7612),l=r(34524),f=r(3488);async function c(e,t){let{blockNumber:r,blockTag:n,name:i}=t,{chain:a}=e,c=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!a)throw Error("client chain not configured. universalResolverAddress is required.");return(0,s.M)({blockNumber:r,chain:a,contract:"ensUniversalResolver"})})(),d=a?.ensTlds;if(d&&!d.some(e=>i.endsWith(e)))throw Error(`${i} is not a valid ENS TLD (${d?.join(", ")}) for chain "${a.name}" (id: ${a.id}).`);let[b]=await (0,l.T)(e,f.J,"readContract")({address:c,abi:[{inputs:[{type:"bytes"}],name:"findResolver",outputs:[{type:"address"},{type:"bytes32"},{type:"uint256"}],stateMutability:"view",type:"function"}],functionName:"findResolver",args:[(0,o.nj)((0,u.F)(i))],blockNumber:r,blockTag:n});return b}var d=r(65830),b=r(77079),h=r(19405),p=r(23360),g=r(7671),A=r(76743),m=r(84062);async function y(e,t){let{account:r=e.account,blockNumber:n,blockTag:i="latest",blobs:a,data:s,gas:u,gasPrice:l,maxFeePerBlobGas:f,maxFeePerGas:c,maxPriorityFeePerGas:d,to:b,value:y,...w}=t,v=r?(0,h.J)(r):void 0;try{(0,m.c)(t);let r="bigint"==typeof n?(0,o.cK)(n):void 0,h=e.chain?.formatters?.transactionRequest?.format,p=(h||A.Bv)({...(0,g.o)(w,{format:h}),account:v,blobs:a,data:s,gas:u,gasPrice:l,maxFeePerBlobGas:f,maxFeePerGas:c,maxPriorityFeePerGas:d,to:b,value:y},"createAccessList"),E=await e.request({method:"eth_createAccessList",params:[p,r||i]});return{accessList:E.accessList,gasUsed:BigInt(E.gasUsed)}}catch(r){throw(0,p.d)(r,{...t,account:v,chain:e.chain})}}function w(e,{method:t}){let r={};return"fallback"===e.transport.type&&e.transport.onResponse?.(({method:e,response:n,status:i,transport:a})=>{"success"===i&&t===e&&(r[n]=a.request)}),t=>r[t]||e.request}async function v(e){let t=w(e,{method:"eth_newBlockFilter"}),r=await e.request({method:"eth_newBlockFilter"});return{id:r,request:t(r),type:"block"}}var E=r(99702),x=r(7441);class C extends x.C{constructor(e){super(`Filter type "${e}" is not supported.`,{name:"FilterTypeNotSupportedError"})}}var _=r(80844),B=r(24578),D=r(399),I=r(13423),N=r(21159),M=r(23008);let S="/docs/contract/encodeEventTopics";function O(e){let{abi:t,eventName:r,args:n}=e,i=t[0];if(r){let e=(0,M.iY)({abi:t,name:r});if(!e)throw new E.M_(r,{docsPath:S});i=e}if("event"!==i.type)throw new E.M_(void 0,{docsPath:S});let a=(0,N.B)(i),s=(0,D.h)(a),o=[];
vendor: 4,266 bytes, line 2
2if(n&&"inputs"in i){let e=i.inputs?.filter(e=>"indexed"in e&&e.indexed),t=Array.isArray(n)?n:Object.values(n).length>0?e?.map(e=>n[e.name])??[]:[];t.length>0&&(o=e?.map((e,r)=>Array.isArray(t[r])?t[r].map((n,i)=>F({param:e,value:t[r][i]})):void 0!==t[r]&&null!==t[r]?F({param:e,value:t[r]}):null)??[])}return[s,...o]}function F({param:e,value:t}){if("string"===e.type||"bytes"===e.type)return(0,B.S)((0,_.ZJ)(t));if("tuple"===e.type||e.type.match(/^(.*)\[(\d+)?\]$/))throw new C(e.type);return(0,I.h)([e],[t])}async function P(e,t){let{address:r,abi:n,args:i,eventName:a,fromBlock:s,strict:u,toBlock:l}=t,f=w(e,{method:"eth_newFilter"}),c=a?O({abi:n,args:i,eventName:a}):void 0,d=await e.request({method:"eth_newFilter",params:[{address:r,fromBlock:"bigint"==typeof s?(0,o.cK)(s):s,toBlock:"bigint"==typeof l?(0,o.cK)(l):l,topics:c}]});return{abi:n,args:i,eventName:a,id:d,request:f(d),strict:!!u,type:"event"}}async function k(e,{address:t,args:r,event:n,events:i,fromBlock:a,strict:s,toBlock:u}={}){let l=i??(n?[n]:void 0),f=w(e,{method:"eth_newFilter"}),c=[];l&&(c=[l.flatMap(e=>O({abi:[e],eventName:e.name,args:r}))],n&&(c=c[0]));let d=await e.request({method:"eth_newFilter",params:[{address:t,fromBlock:"bigint"==typeof a?(0,o.cK)(a):a,toBlock:"bigint"==typeof u?(0,o.cK)(u):u,...c.length?{topics:c}:{}}]});return{abi:l,args:r,eventName:n?n.name:void 0,fromBlock:a,id:d,request:f(d),strict:!!s,toBlock:u,type:"event"}}async function T(e){let t=w(e,{method:"eth_newPendingTransactionFilter"}),r=await e.request({method:"eth_newPendingTransactionFilter"});return{id:r,request:t(r),type:"transaction"}}var R=r(60367),L=r(54842),U=r(16712);async function j(e,t){let{abi:r,address:n,args:i,functionName:a,dataSuffix:s,...o}=t,u=(0,R.p)({abi:r,args:i,functionName:a});try{return await (0,l.T)(e,U.Q,"estimateGas")({data:`${u}${s?s.replace("0x",""):""}`,to:n,...o})}catch(t){let e=o.account?(0,h.J)(o.account):void 0;throw(0,L.j)(t,{abi:r,address:n,args:i,docsPath:"/docs/contract/estimateContractGas",functionName:a,sender:e?.address})}}var Q=r(24573),q=r(76654),z=r(59742);async function G(e){return BigInt(await e.request({method:"eth_blobBaseFee"}))}var H=r(23335),J=r(94181),W=r(27493);async function V(e,{blockHash:t,blockNumber:r,blockTag:n="latest"}={}){let i,a=void 0!==r?(0,o.cK)(r):void 0;return i=t?await e.request({method:"eth_getBlockTransactionCountByHash",params:[t]},{dedupe:!0}):await e.request({method:"eth_getBlockTransactionCountByNumber",params:[a||n]},{dedupe:!!a}),(0,W.ME)(i)}var K=r(926);async function Y(e,{address:t,blockNumber:r,blockTag:n="latest"}){let i=void 0!==r?(0,o.cK)(r):void 0,a=await e.request({method:"eth_getCode",params:[t,i||n]},{dedupe:!!i});if("0x"!==a)return a}var Z=r(17255),X=r(97118),$=r(87094),ee=r(38451);let et="/docs/contract/decodeEventLog";function er(e){let{abi:t,data:r,strict:n,topics:i}=e,a=n??!0,[s,...o]=i;if(!s)throw new E._z({docsPath:et});let u=t.find(e=>"event"===e.type&&s===(0,D.h)((0,N.B)(e)));if(!(u&&"name"in u)||"event"!==u.type)throw new E.kE(s,{docsPath:et});let{name:l,inputs:f}=u,c=f?.some(e=>!("name"in e&&e.name)),d=c?[]:{},b=f.map((e,t)=>[e,t]).filter(([e])=>"indexed"in e&&e.indexed);for(let e=0;e<b.length;e++){let[t,r]=b[e],n=o[e];if(!n)throw new E.l3({abiItem:u,param:t});d[c?r:t.name||r]=function({param:e,value:t}){return"string"===e.type||"bytes"===e.type||"tuple"===e.type||e.type.match(/^(.*)\[(\d+)?\]$/)?t:((0,ee.n)([e],t)||[])[0]}({param:t,value:n})}let h=f.filter(e=>!("indexed"in e&&e.indexed));if(h.length>0){if(r&&"0x"!==r)try{let e=(0,ee.n)(h,r);if(e)if(c)for(let t=0;t<f.length;t++)d[t]=d[t]??e.shift();else for(let t=0;t<h.length;t++)d[h[t].name]=e[t]}catch(e){if(a){if(e instanceof E.Iy||e instanceof X.SK)throw new E.fo({abiItem:u,data:r,params:h,size:(0,$.E)(r)});throw e}}else if(a)throw new E.fo({abiItem:u,data:"0x",params:h,size:0})}return{eventName:l,args:Object.values(d).length>0?d:void 0}}function en(e){let{abi:t,args:r,logs:n,strict:i=!0}=e,a=(()=>{if(e.eventName)return Array.isArray(e.eventName)?e.eventName:[e.eventName]})();return n.map(e=>{try{let n=t.find(t=>"event"===t.type&&e.topics[0]===(0,D.h)(t));if(!n)return null;let s=er({...e,abi:[n],strict:i});if(a&&!a.includes(s.eventName)||!function(e){let{args:t,inputs:r,matchArgs:n}=e;if(!n)return!0;
2if(!t)return!1;function i(e,t,r){try{if("address"===e.type)return(0,Z.h)(t,r);if("string"===e.type||"bytes"===e.type)return(0,B.S)((0,_.ZJ)(t))===r;return t===r}catch{return!1}}return Array.isArray(t)&&Array.isArray(n)?n.every((e,n)=>{if(null==e)return!0;let a=r[n];return!!a&&(Array.isArray(e)?e:[e]).some(e=>i(a,e,t[n]))}):!("object"!=typeof t||Array.isArray(t)||"object"!=typeof n||Array.isArray(n))&&Object.entries(n).every(([e,n])=>{if(null==n)return!0;let a=r.find(t=>t.name===e);return!!a&&(Array.isArray(n)?n:[n]).some(r=>i(a,r,t[e]))})}({args:s.args,inputs:n.inputs,matchArgs:r}))return null;return{...s,...e}}catch(n){let t,r;if(n instanceof E.kE)return null;if(n instanceof E.fo||n instanceof E.l3){if(i)return null;t=n.abiItem.name,r=n.abiItem.inputs?.some(e=>!("name"in e&&e.name))}return{...e,args:r?[]:{},eventName:t}}}).filter(Boolean)}var ei=r(87632);async function ea(e,{address:t,blockHash:r,fromBlock:n,toBlock:i,event:a,events:s,args:u,strict:l}={}){let f,c=s??(a?[a]:void 0),d=[];c&&(d=[c.flatMap(e=>O({abi:[e],eventName:e.name,args:s?void 0:u}))],a&&(d=d[0]));let b=(r?await e.request({method:"eth_getLogs",params:[{address:t,topics:d,blockHash:r}]}):await e.request({method:"eth_getLogs",params:[{address:t,topics:d,fromBlock:"bigint"==typeof n?(0,o.cK)(n):n,toBlock:"bigint"==typeof i?(0,o.cK)(i):i}]})).map(e=>(0,ei.e)(e));return c?en({abi:c,args:u,logs:b,strict:l??!1}):b}async function es(e,t){let{abi:r,address:n,args:i,blockHash:a,eventName:s,fromBlock:o,toBlock:u,strict:f}=t,c=s?(0,M.iY)({abi:r,name:s}):void 0,d=c?void 0:r.filter(e=>"event"===e.type);return(0,l.T)(e,ea,"getLogs")({address:n,args:i,blockHash:a,event:c,events:d,fromBlock:o,toBlock:u,strict:f})}class eo extends x.C{constructor({address:e}){super(`No EIP-712 domain found on contract "${e}".`,{metaMessages:["Ensure that:",`- The contract is deployed at the address "${e}".`,"- `eip712Domain()` function exists on the contract.","- `eip712Domain()` function matches signature to ERC-5267 specification."],name:"Eip712DomainNotFoundError"})}}async function eu(e,t){let{address:r,factory:n,factoryData:i}=t;try{let[t,a,s,o,u,c,d]=await (0,l.T)(e,f.J,"readContract")({abi:el,address:r,functionName:"eip712Domain",factory:n,factoryData:i});return{domain:{name:a,version:s,chainId:Number(o),verifyingContract:u,salt:c},extensions:d,fields:t}}catch(e){if("ContractFunctionExecutionError"===e.name&&"ContractFunctionZeroDataError"===e.cause.name)throw new eo({address:r});throw e}}let el=[{inputs:[],name:"eip712Domain",outputs:[{name:"fields",type:"bytes1"},{name:"name",type:"string"},{name:"version",type:"string"},{name:"chainId",type:"uint256"},{name:"verifyingContract",type:"address"},{name:"salt",type:"bytes32"},{name:"extensions",type:"uint256[]"}],stateMutability:"view",type:"function"}];async function ef(e,{blockCount:t,blockNumber:r,blockTag:n="latest",rewardPercentiles:i}){var a;let s="bigint"==typeof r?(0,o.cK)(r):void 0;return{baseFeePerGas:(a=await e.request({method:"eth_feeHistory",params:[(0,o.cK)(t),s||n,i]},{dedupe:!!s})).baseFeePerGas.map(e=>BigInt(e)),gasUsedRatio:a.gasUsedRatio,oldestBlock:BigInt(a.oldestBlock),reward:a.reward?.map(e=>e.map(e=>BigInt(e)))}}async function ec(e,{filter:t}){let r="strict"in t&&t.strict,n=await t.request({method:"eth_getFilterChanges",params:[t.id]});if("string"==typeof n[0])return n;let i=n.map(e=>(0,ei.e)(e));return"abi"in t&&t.abi?en({abi:t.abi,logs:i,strict:r}):i}async function ed(e,{filter:t}){let r=t.strict??!1,n=(await t.request({method:"eth_getFilterLogs",params:[t.id]})).map(e=>(0,ei.e)(e));return t.abi?en({abi:t.abi,logs:n,strict:r}):n}var eb=r(39112);async function eh(e,{address:t,blockNumber:r,blockTag:n,storageKeys:i}){let a=void 0!==r?(0,o.cK)(r):void 0;var s=await e.request({method:"eth_getProof",params:[t,i,a||(n??"latest")]});return{...s,balance:s.balance?BigInt(s.balance):void 0,nonce:s.nonce?(0,W.ME)(s.nonce):void 0,storageProof:s.storageProof?s.storageProof.map(e=>({...e,value:BigInt(e.value)})):void 0}}async function ep(e,{address:t,blockNumber:r,blockTag:n="latest",slot:i}){let a=void 0!==r?(0,o.cK)(r):void 0;return await e.request({method:"eth_getStorageAt",params:[t,i,a||n]})}var eg=r(30106);async function eA(e,{hash:t,transactionReceipt:r}){let[n,i]=await Promise.all([(0,l.T)(e,J.G,"getBlockNumber")({}),t?(0,l.T)(e,eg.x,"getTransaction")({hash:t}):void 0]),a=r?.blockNumber||i?.blockNumber;return a?n-a+1n:0n}var em=r(13649),ey=r(13494),ew=r(6083),ev=r(80440),eE=r(35109),ex=r(42264),eC=r(69330),e_=r(79731),eB=r(35020),eD=r(17327),eI=r
vendor: 5,801 bytes, line 2
2(25507);async function eN(e,t){let{blockNumber:r,blockTag:n=e.experimental_blockTag??"latest",blocks:i,returnFullTransactions:a,traceTransfers:s,validation:u}=t;try{let t=[];for(let e of i){let r=e.blockOverrides?ev.J(e.blockOverrides):void 0,n=e.calls.map(e=>{let t=e.account?(0,h.J)(e.account):void 0,r=e.abi?(0,R.p)(e):e.data,n={...e,account:t,data:e.dataSuffix?(0,e_.xW)([r||"0x",e.dataSuffix]):r,from:e.from??t?.address};return(0,m.c)(n),(0,A.Bv)(n)}),i=e.stateOverrides?(0,eI.yH)(e.stateOverrides):void 0;t.push({blockOverrides:r,calls:n,stateOverrides:i})}let l="bigint"==typeof r?(0,o.cK)(r):void 0;return(await e.request({method:"eth_simulateV1",params:[{blockStateCalls:t,returnFullTransactions:a,traceTransfers:s,validation:u},l||n]})).map((e,t)=>({...(0,eD.$)(e),calls:e.calls.map((e,r)=>{let{abi:n,args:a,functionName:s,to:o}=i[t].calls[r],u=e.error?.data??e.returnData,l=BigInt(e.gasUsed),f=e.logs?.map(e=>ei.e(e)),c="0x1"===e.status?"success":"failure",d=n&&"success"===c&&"0x"!==u?(0,eC.e)({abi:n,data:u,functionName:s}):null,b=(()=>{let t;if("success"!==c&&(e.error?.data==="0x"?t=new E.O:e.error&&(t=new eE.$S(e.error)),t))return(0,L.j)(t,{abi:n??[],address:o??"0x",args:a,functionName:s??"<unknown>"})})();return{data:u,gasUsed:l,logs:f,status:c,..."success"===c?{result:d}:{error:b}}})}))}catch(t){let e=(0,eB.l)(t,{});if(e instanceof ex.RM)throw t;throw e}}class eM extends Error{constructor(e,t={}){let r=t.cause instanceof eM?t.cause.details:t.cause?.message?t.cause.message:t.details,n=t.cause instanceof eM&&t.cause.docsPath||t.docsPath;super([e||"An error occurred.","",...t.metaMessages?[...t.metaMessages,""]:[],...n?[`Docs: https://abitype.dev${n}`]:[],...r?[`Details: ${r}`]:[],"Version: [email protected]"].join("\n")),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiTypeError"}),t.cause&&(this.cause=t.cause),this.details=r,this.docsPath=n,this.metaMessages=t.metaMessages,this.shortMessage=e}}class eS extends eM{constructor({signature:e}){super("Failed to parse ABI item.",{details:`parseAbiItem(${JSON.stringify(e,null,2)})`,docsPath:"/api/human#parseabiitem-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiItemError"})}}class eO extends eM{constructor({type:e}){super("Unknown type.",{metaMessages:[`Type "${e}" is not a valid ABI type. Perhaps you forgot to include a struct signature?`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownTypeError"})}}class eF extends eM{constructor({type:e}){super("Unknown type.",{metaMessages:[`Type "${e}" is not a valid ABI type.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSolidityTypeError"})}}function eP(e,t){let r=e.exec(t);return r?.groups}let ek=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,eT=/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/,eR=/^\(.+?\).*?$/,eL=/^error (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/,eU=/^event (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/,ej=/^function (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)(?: (?<scope>external|public{1}))?(?: (?<stateMutability>pure|view|nonpayable|payable{1}))?(?: returns\s?\((?<returns>.*?)\))?$/,eQ=/^struct (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?<properties>.*?)\}$/;function eq(e){return eQ.test(e)}let ez=/^constructor\((?<parameters>.*?)\)(?:\s(?<stateMutability>payable{1}))?$/,eG=/^fallback\(\) external(?:\s(?<stateMutability>payable{1}))?$/,eH=/^receive\(\) external payable$/,eJ=new Set(["memory","indexed","storage","calldata"]),eW=new Set(["indexed"]),eV=new Set(["calldata","memory","storage"]);class eK extends eM{constructor({params:e}){super("Failed to parse ABI parameters.",{details:`parseAbiParameters(${JSON.stringify(e,null,2)})`,docsPath:"/api/human#parseabiparameters-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiParametersError"})}}class eY extends eM{constructor({param:e}){super("Invalid ABI parameter.",{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParameterError"})}}class eZ extends eM{constructor({param:e,name:t}){super("Invalid ABI parameter.",{details:e,metaMessages:[`"${t}" is a protected Solidity keyword. More info: https://docs.soliditylang.org/en/latest/cheatsheet.html`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SolidityProtectedKeywordError"})}}class eX extends eM{constructor({param:e,type:t,modifier:r}){super("Invalid ABI parameter.",{details:e,metaMessages:[`Modifier "${r}" not allowed${t?` in "${t}" type`:""}.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidModifierError"})}}class e$ extends eM{constructor({param:e,type:t,modifier:r}){super("Invalid ABI parameter.",{details:e,metaMessages:[`Modifier "${r}" not allowed${t?` in "${t}" type`:""}.`,`Data location can only be specified for array, struct, or mapping types, but "${r}" was given.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidFunctionModifierError"})}}class e0 extends eM{constructor({abiParameter:e}){super("Invalid ABI parameter.",{details:JSON.stringify(e,null,2),metaMessages:["ABI parameter type is invali
2d."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiTypeParameterError"})}}class e1 extends eM{constructor({signature:e,type:t}){super(`Invalid ${t} signature.`,{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSignatureError"})}}class e6 extends eM{constructor({signature:e}){super("Unknown signature.",{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSignatureError"})}}class e5 extends eM{constructor({signature:e}){super("Invalid struct signature.",{details:e,metaMessages:["No properties exist."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidStructSignatureError"})}}class e2 extends eM{constructor({type:e}){super("Circular reference detected.",{metaMessages:[`Struct "${e}" is a circular reference.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"CircularReferenceError"})}}class e8 extends eM{constructor({current:e,depth:t}){super("Unbalanced parentheses.",{metaMessages:[`"${e.trim()}" has too many ${t>0?"opening":"closing"} parentheses.`],details:`Depth "${t}"`}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParenthesisError"})}}let e3=new Map([["address",{type:"address"}],["bool",{type:"bool"}],["bytes",{type:"bytes"}],["bytes32",{type:"bytes32"}],["int",{type:"int256"}],["int256",{type:"int256"}],["string",{type:"string"}],["uint",{type:"uint256"}],["uint8",{type:"uint8"}],["uint16",{type:"uint16"}],["uint24",{type:"uint24"}],["uint32",{type:"uint32"}],["uint64",{type:"uint64"}],["uint96",{type:"uint96"}],["uint112",{type:"uint112"}],["uint160",{type:"uint160"}],["uint192",{type:"uint192"}],["uint256",{type:"uint256"}],["address owner",{type:"address",name:"owner"}],["address to",{type:"address",name:"to"}],["bool approved",{type:"bool",name:"approved"}],["bytes _data",{type:"bytes",name:"_data"}],["bytes data",{type:"bytes",name:"data"}],["bytes signature",{type:"bytes",name:"signature"}],["bytes32 hash",{type:"bytes32",name:"hash"}],["bytes32 r",{type:"bytes32",name:"r"}],["bytes32 root",{type:"bytes32",name:"root"}],["bytes32 s",{type:"bytes32",name:"s"}],["string name",{type:"string",name:"name"}],["string symbol",{type:"string",name:"symbol"}],["string tokenURI",{type:"string",name:"tokenURI"}],["uint tokenId",{type:"uint256",name:"tokenId"}],["uint8 v",{type:"uint8",name:"v"}],["uint256 balance",{type:"uint256",name:"balance"}],["uint256 tokenId",{type:"uint256",name:"tokenId"}],["uint256 value",{type:"uint256",name:"value"}],["event:address indexed from",{type:"address",name:"from",indexed:!0}],["event:address indexed to",{type:"address",name:"to",indexed:!0}],["event:uint indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}],["event:uint256 indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}]]);function e4(e,t={}){if(ej.test(e))return function(e,t={}){let r=eP(ej,e);if(!r)throw new e1({signature:e,type:"function"});let n=tr(r.parameters),i=[],a=n.length;for(let e=0;e<a;e++)i.push(tt(n[e],{modifiers:eV,structs:t,type:"function"}));let s=[];if(r.returns){let e=tr(r.returns),n=e.length;for(let r=0;r<n;r++)s.push(tt(e[r],{modifiers:eV,structs:t,type:"function"}))}return{name:r.name,type:"function",stateMutability:r.stateMutability??"nonpayable",inputs:i,outputs:s}}(e,t);if(eU.test(e))return function(e,t={}){let r=eP(eU,e);if(!r)throw new e1({signature:e,type:"event"});let n=tr(r.parameters),i=[],a=n.length;for(let e=0;e<a;e++)i.push(tt(n[e],{modifiers:eW,structs:t,type:"event"}));return{name:r.name,type:"event",inputs:i}}(e,t);if(eL.test(e))return function(e,t={}){let r=eP(eL,e);if(!r)throw new e1({signature:e,type:"error"});let n=tr(r.parameters),i=[],a=n.length;for(let e=0;e<a;e++)i.push(tt(n[e],{structs:t,type:"error"}));return{name:r.name,type:"error",inputs:i}}(e,t);if(ez.test(e))return function(e,t={}){let r=eP(ez,e);if(!r)throw new e1({signature:e,type:"constructor"});let n=tr(r.parameters),i=[],a=n.length;for(let e=0;e<a;e++)i.push(tt(n[e],{structs:t,type:"constructor"}));return{type:"constructor",stateMutability:r.stateMutability??"nonpayable",inputs:i}}(e,t);if(eG.test(e)){var r=e;let t=eP(eG,r);if(!t)throw new e1({signature:r,type:"fallback"});return{type:"fallback",stateMutability:t.stateMutability??"nonpayable"}}if(eH.test(e))return{type:"receive",stateMutability:"payable"};throw new e6({signature:e})}let e9=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*(?:\spayable)?)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,e7=/^\((?<type>.+?)\)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,te=/^u?int$/;function tt(e,t){var r,n;let i,a=function(e,t,r){let n="";if(r)for(let e of Object.entries(r)){if(!e)continue;let t="";for(let r of e[1])t+=`[${r.type}${r.name?`:${r.name}`:""}]`;n+=`(${e[0]}{${t}})`}return t?`${t}:${e}${n}`:`${e}${n}`}(e,t?.type,t?.structs);if(e3.has(a))return e3.get(a);let s=eR.test(e),o=eP(s?e7:e9,e);if(!o)throw new eY({param:e});if(o.name&&("address"===(r=o.name)||"bool"===r||"function"===r||"string"===r||"tuple"===r||ek.test(r)||eT.test(r)||ti.test(r)))throw new eZ({param:e,name:o.name});let u=o.name?{name:o.name}:{},l="indexed"===o.modifier?{indexed:!0}:{},f=t?.structs??{},c={};if(s){i="tuple";let e=tr(o.type),t=[],r=e.length;for(let n=0;n<r;n++)t.push(tt(e[n],{structs:f}));c={components:t}}else if(o.type in f)i="tuple",c={components:f[o.type]};else if(te.test(o.type))i=`${o.type}256`;else if("address payable"===o.type)i="address";else if(i=o.type,t?.type!=="struct"&&!tn(i))throw new eF({type:i});if(o.modifier){if(!t?.modifiers?.has?.(o.modifier))throw new eX({param:e,type:t?.type,modifier:o.modifier});if(eV.has(o.modifier)&&(n=i,!o.array&&"bytes"!==n&&"string"!==n&&"tuple"!==n))throw new e$({param:e,type:t?.type,modifier:o.modifier})}let d={type:`${i}${o.array??""}`,...u,...l,...c};return e3.set(a,d),d}function tr(e,t=[],r="",n=0){let i=e.trim().length;for(let a=0;a<i;a++){let i=e[a],s=e.slice(a+1);switch(i){case",":return 0===n?tr(s,[...t,r.trim()]):tr(s,t,`${r}${i}`,n);case"(":return tr(s,t,`${r}${i}`,n+1);case")":return tr(s,t,`${r}${i}`,n-1);default:return tr(s,t,`${r}${i}`,n)}}if(""===r)return t;if(0!==n)throw new e8({current:r,depth:n});return t.push(r.trim()),t}function tn(e){return"address"===e||"bool"===e||"function"===e||"string"===e||ek.test(e)||eT.test(e)}let ti=/^(?:after|alias|anonymous|apply|auto|byte|calldata|case|catch|constant|copyof|default|defined|error|event|external|false|final|function|immutable|implements|in|indexed|inline|internal|let|mapping|match|memory|mutable|null|of|override|partial|private|promise|public|pure|reference|relocatable|return|returns|sizeof|static|storage|struct|super|supports|switch|this|true|try|typedef|typeof|var|view|virtual)$/;function ta(e){let t={},r=e.length;for(let n=0;n<r;n++){let r=e[n];if(!eq(r))continue;let i=eP(eQ,r);if(!i)throw new e1({signature:r,type:"struct"});let a=i.properties.split(";"),s=[],o=a.length;for(let e=0;e<o;e++){let t=a[e].trim();if(!t)continue;let r=tt(t,{type:"struct"});s.push(r)}if(!s.length)throw new e5({signature:r});t[i.name]=s}let n={},i=Object.entries(t),a=i.length;for(let e=0;e<a;e++){let[r,a]=i[e];n[r]=function e(t=[],r={},n=new Set){let i=[],a=t.length;for(let s=0;s<a;s++){let a=t[s];if(eR.test(a.type))i.push(a);else{let t=eP(ts,a.type);if(!t?.type)throw new e0({abiParameter:a});let{array:s,type:o}=t;if(o in r){if(n.has(o))throw new e2({type:o});i.push({...a,type:`tuple${s??""}`,components:e(r[o],r,new Set([...n,o]))})}
vendor: 4,496 bytes, line 2
2else if(tn(o))i.push(a);else throw new eO({type:o})}}return i}(a,t)}return n}let ts=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\[\d*?\])+?)?$/,to=/^tuple(?<array>(\[(\d*)\])*)$/;function tu(e){let t="",r=e.length;for(let n=0;n<r;n++)t+=function e(t){let r=t.type;if(to.test(t.type)&&"components"in t){r="(";let n=t.components.length;for(let i=0;i<n;i++)r+=e(t.components[i]),i<n-1&&(r+=", ");let i=eP(to,t.type);return r+=`)${i?.array||""}`,e({...t,type:r})}return("indexed"in t&&t.indexed&&(r=`${r} indexed`),t.name)?`${r} ${t.name}`:r}(e[n]),n!==r-1&&(t+=", ");return t}function tl(e){return"function"===e.type?`function ${e.name}(${tu(e.inputs)})${e.stateMutability&&"nonpayable"!==e.stateMutability?` ${e.stateMutability}`:""}${e.outputs?.length?` returns (${tu(e.outputs)})`:""}`:"event"===e.type?`event ${e.name}(${tu(e.inputs)})`:"error"===e.type?`error ${e.name}(${tu(e.inputs)})`:"constructor"===e.type?`constructor(${tu(e.inputs)})${"payable"===e.stateMutability?" payable":""}`:"fallback"===e.type?`fallback() external${"payable"===e.stateMutability?" payable":""}`:"receive() external payable"}var tf=r(21894),tc=r(8512),td=r(73142);function tb(e,t){if(tE(e)>t)throw new tB({givenSize:tE(e),maxSize:t})}let th={zero:48,nine:57,A:65,F:70,a:97,f:102};function tp(e){return e>=th.zero&&e<=th.nine?e-th.zero:e>=th.A&&e<=th.F?e-(th.A-10):e>=th.a&&e<=th.f?e-(th.a-10):void 0}function tg(e,t={}){let{dir:r="left"}=t,n=e,i=0;for(let e=0;e<n.length-1;e++)if("0"===n["left"===r?e:n.length-e-1].toString())i++;else break;return"left"===r?n.slice(i):n.slice(0,n.length-i)}var tA=r(89242),tm=r(43695);let ty=new TextDecoder,tw=new TextEncoder;function tv(e,t={}){let{size:r}=t,n=e;r&&(tA.Sl(e,r),n=td.M7(e,r));let i=n.slice(2);i.length%2&&(i=`0${i}`);let a=i.length/2,s=new Uint8Array(a);for(let e=0,t=0;e<a;e++){let r=tp(i.charCodeAt(t++)),n=tp(i.charCodeAt(t++));if(void 0===r||void 0===n)throw new tf.C(`Invalid byte sequence ("${i[t-2]}${i[t-1]}" in "${i}").`);s[e]=16*r+n}return s}function tE(e){return e.length}function tx(e,t={}){let{size:r}=t;void 0!==r&&tb(e,r);let n=td.uK(e,t);return td.Ro(n,t)}function tC(e){return tg(e,{dir:"left"})}class t_ extends tf.C{constructor(e){super(`Bytes value \`${e}\` is not a valid boolean.`,{metaMessages:["The bytes array must contain a single byte of either a `0` or `1` value."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.InvalidBytesBooleanError"})}}tf.C;class tB extends tf.C{constructor({givenSize:e,maxSize:t}){super(`Size cannot exceed \`${t}\` bytes. Given size: \`${e}\` bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeOverflowError"})}}class tD extends tf.C{constructor({offset:e,position:t,size:r}){super(`Slice ${"start"===t?"starting":"ending"} at offset \`${e}\` is out-of-bounds (size: \`${r}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SliceOffsetOutOfBoundsError"})}}class tI extends tf.C{constructor({size:e,targetSize:t,type:r}){super(`${r.charAt(0).toUpperCase()}${r.slice(1).toLowerCase()} size (\`${e}\`) exceeds padding size (\`${t}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeExceedsPaddingSizeError"})}}function tN(e,t={}){var r;let{as:n="string"==typeof e?"Hex":"Bytes"}=t,i=(0,tc.lY)(e instanceof Uint8Array?e:"string"==typeof e?tv(e):(r=e)instanceof Uint8Array?r:new Uint8Array(r));return"Bytes"===n?i:td.uK(i)}class tM extends Map{constructor(e){super(),Object.defineProperty(this,"maxSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxSize=e}get(e){let t=super.get(e);return super.has(e)&&void 0!==t&&(this.delete(e),super.set(e,t)),t}set(e,t){if(super.set(e,t),this.maxSize&&this.size>this.maxSize){let e=this.keys().next().value;e&&this.delete(e)}return this}}let tS={checksum:new tM(8192)}.checksum,tO=/^0x[a-fA-F0-9]{40}$/;function tF(e,t={}){let{strict:r=!0}=t;if(!tO.test(e))throw new tT({address:e,cause:new tR});if(r){if(e.toLowerCase()===e)return;if(tP(e)!==e)throw new tT({address:e,cause:new tL})}}function tP(e){if(tS.has(e))return tS.get(e);tF(e,{strict:!1});let t=e.substring(2).toLowerCase(),r=tN(function(e,t={}){let{size:r}=t,n=tw.encode(e);return"number"==typeof r?(tb(n,r),function(e,t={}){let{dir:r,size:n=32}=t;if(0===n)return e;if(e.length>n)throw new tI({size:e.length,targetSize:n,type:"Bytes"});let i=new Uint8Array(n);for(let t=0;t<n;t++){let a="right"===r;
vendor: 20,798 bytes, lines 2-4
2i[a?t:n-t-1]=e[a?t:e.length-t-1]}return i}(n,{dir:"right",size:r})):n}(t),{as:"Bytes"}),n=t.split("");for(let e=0;e<40;e+=2)r[e>>1]>>4>=8&&n[e]&&(n[e]=n[e].toUpperCase()),(15&r[e>>1])>=8&&n[e+1]&&(n[e+1]=n[e+1].toUpperCase());let i=`0x${n.join("")}`;return tS.set(e,i),i}function tk(e,t={}){let{strict:r=!0}=t??{};try{return tF(e,{strict:r}),!0}catch{return!1}}class tT extends tf.C{constructor({address:e,cause:t}){super(`Address "${e}" is invalid.`,{cause:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidAddressError"})}}class tR extends tf.C{constructor(){super("Address is not a 20 byte (40 hexadecimal character) value."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidInputError"})}}class tL extends tf.C{constructor(){super("Address does not match its checksum counterpart."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidChecksumError"})}}function tU(e){let t=!0,r="",n=0,i="",a=!1;for(let s=0;s<e.length;s++){let o=e[s];if(["(",")",","].includes(o)&&(t=!0),"("===o&&n++,")"===o&&n--,t){if(0===n){if(" "===o&&["event","function","error",""].includes(i))i="";else if(i+=o,")"===o){a=!0;break}continue}if(" "===o){","!==e[s-1]&&","!==r&&",("!==r&&(r="",t=!1);continue}i+=o,r+=o}}if(!a)throw new tf.C("Unable to normalize signature.");return i}function tj(e,t={}){let{prepare:r=!0}=t,n=Array.isArray(e)||"string"==typeof e?function(e){let t;if("string"==typeof e)t=e4(e);else{let r=ta(e),n=e.length;for(let i=0;i<n;i++){let n=e[i];if(!eq(n)){t=e4(n,r);break}}}if(!t)throw new eS({signature:e});return t}(e):e;return{...n,...r?{hash:tz(n)}:{}}}function tQ(e,t,r){let n,{args:i=[],prepare:a=!0}=r??{},s=td.tf(t,{strict:!1}),o=e.filter(e=>s?"function"===e.type||"error"===e.type?tq(e)===td.di(t,0,4):"event"===e.type&&tz(e)===t:"name"in e&&e.name===t);if(0===o.length)throw new tH({name:t});if(1===o.length)return{...o[0],...a?{hash:tz(o[0])}:{}};for(let e of o){if("inputs"in e){if(!i||0===i.length){if(!e.inputs||0===e.inputs.length)return{...e,...a?{hash:tz(e)}:{}};continue}if(e.inputs&&0!==e.inputs.length&&e.inputs.length===i.length&&i.every((t,r)=>{let n="inputs"in e&&e.inputs[r];return!!n&&function e(t,r){let n=typeof t,i=r.type;switch(i){case"address":return tk(t,{strict:!1});case"bool":return"boolean"===n;case"function":case"string":return"string"===n;default:if("tuple"===i&&"components"in r)return Object.values(r.components).every((r,n)=>e(Object.values(t)[n],r));if(/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/.test(i))return"number"===n||"bigint"===n;if(/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(i))return"string"===n||t instanceof Uint8Array;if(/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(i))return Array.isArray(t)&&t.every(t=>e(t,{...r,type:i.replace(/(\[[0-9]{0,}\])$/,"")}));return!1}}(t,n)})){if(n&&"inputs"in n&&n.inputs){let t=function e(t,r,n){for(let i in t){let a=t[i],s=r[i];if("tuple"===a.type&&"tuple"===s.type&&"components"in a&&"components"in s)return e(a.components,s.components,n[i]);let o=[a.type,s.type];if(o.includes("address")&&o.includes("bytes20")||(o.includes("address")&&o.includes("string")||o.includes("address")&&o.includes("bytes"))&&tk(n[i],{strict:!1}))return o}}(e.inputs,n.inputs,i);if(t)throw new tG({abiItem:e,type:t[0]},{abiItem:n,type:t[1]})}n=e}}}let u=(()=>{if(n)return n;let[e,...t]=o;return{...e,overloads:t}})();if(!u)throw new tH({name:t});return{...u,...a?{hash:tz(u)}:{}}}function tq(...e){let t=(()=>{if(Array.isArray(e[0])){let[t,r]=e;return tQ(t,r)}return e[0]})();return td.di(tz(t),0,4)}function tz(...e){let t=(()=>{if(Array.isArray(e[0])){let[t,r]=e;return tQ(t,r)}return e[0]})();return"string"!=typeof t&&"hash"in t&&t.hash?t.hash:tN(td.sH(function(...e){let t=(()=>{if(Array.isArray(e[0])){let[t,r]=e;return tQ(t,r)}return e[0]})();return tU("string"==typeof t?t:tl(t))}(t)))}class tG extends tf.C{constructor(e,t){super("Found ambiguous types in overloaded ABI Items.",{metaMessages:[`\`${e.type}\` in \`${tU(tl(e.abiItem))}\`, and`,`\`${t.type}\` in \`${tU(tl(t.abiItem))}\``,"","These types encode differently and cannot be distinguished at runtime.","Remove one of the ambiguous items in the ABI."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.AmbiguityError"})}}class tH extends tf.C{constructor({name:e,data:t,type:r="item"}){super(`ABI ${r}${e?` with name "${e}"`:t?` with data "${t}"`:""} not found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.NotFoundError"})}}tf.C;let tJ=/^(.*)\[([0-9]*)\]$/,tW=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,tV=/^(u?int)(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/,tK=2n**256n-1n;function tY(e){let t=0;for(let r=0;r<e.length;r++){let{dynamic:n,encoded:i}=e[r];n?t+=32:t+=td.Ej(i)}let r=[],n=[],i=0;for(let a=0;a<e.length;a++){let{dynamic:s,encoded:o}=e[a];s?(r.push(td.oB(t+i,{size:32})),n.push(o),i+=td.Ej(o)):r.push(o)}return td.xW(...r,...n)}function tZ(e){let t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}function tX(e){let{type:t}=e;if("string"===t||"bytes"===t||t.endsWith("[]"))return!0;if("tuple"===t)return e.components?.some(tX);let r=tZ(e.type);return!!(r&&tX({...e,type:r[1]}))}let t$={bytes:new Uint8Array,dataView:new DataView(new ArrayBuffer(0)),position:0,positionReadCount:new Map,recursiveReadCount:0,recursiveReadLimit:Number.POSITIVE_INFINITY,assertReadLimit(){if(this.recursiveReadCount>=this.recursiveReadLimit)throw new t6({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(e){if(e<0||e>this.bytes.length-1)throw new t1({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new t0({offset:e});let t=this.position-e;this.assertPosition(t),this.position=t},getReadCount(e){return this.positionReadCount.get(e||this.position)||0},incrementPosition(e){if(e<0)throw new t0({offset:e});let t=this.position+e;this.assertPosition(t),this.position=t},inspectByte(e){let t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectBytes(e,t){let r=t??this.position;return this.assertPosition(r+e-1),this.bytes.subarray(r,r+e)},inspectUint8(e){let t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectUint16(e){let t=e??this.position;return this.assertPosition(t+1),this.dataView.getUint16(t)},inspectUint24(e){let t=e??this.position;return this.assertPosition(t+2),(this.dataView.getUint16(t)<<8)+this.dataView.getUint8(t+2)},inspectUint32(e){let t=e??this.position;return this.assertPosition(t+3),this.dataView.getUint32(t)},pushByte(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++},pushBytes(e){this.assertPosition(this.position+e.length-1),this.bytes.set(e,this.position),this.position+=e.length},pushUint8(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++},pushUint16(e){this.assertPosition(this.position+1),this.dataView.setUint16(this.position,e),this.position+=2},pushUint24(e){this.assertPosition(this.position+2),this.dataView.setUint16(this.position,e>>8),this.dataView.setUint8(this.position+2,255&e),this.position+=3},pushUint32(e){this.assertPosition(this.position+3),this.dataView.setUint32(this.position,e),this.position+=4},readByte(){this.assertReadLimit(),this._touch();let e=this.inspectByte();return this.position++,e},readBytes(e,t){this.assertReadLimit(),this._touch();let r=this.inspectBytes(e);return this.position+=t??e,r},readUint8(){this.assertReadLimit(),this._touch();let e=this.inspectUint8();return this.position+=1,e},readUint16(){this.assertReadLimit(),this._touch();let e=this.inspectUint16();return this.position+=2,e},readUint24(){this.assertReadLimit(),this._touch();let e=this.inspectUint24();return this.position+=3,e},readUint32(){this.assertReadLimit(),this._touch();let e=this.inspectUint32();return this.position+=4,e},get remaining(){return this.bytes.length-this.position},setPosition(e){let t=this.position;return this.assertPosition(e),this.position=e,()=>this.position=t},_touch(){if(this.recursiveReadLimit===Number.POSITIVE_INFINITY)return;let e=this.getReadCount();this.positionReadCount.set(this.position,e+1),e>0&&this.recursiveReadCount++}};class t0 extends tf.C{constructor({offset:e}){super(`Offset \`${e}\` cannot be negative.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.NegativeOffsetError"})}}class t1 extends tf.C{constructor({length:e,position:t}){super(`Position \`${t}\` is out of bounds (\`0 < position < ${e}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.PositionOutOfBoundsError"})}}class t6 extends tf.C{constructor({count:e,limit:t}){super(`Recursive read limit of \`${t}\` exceeded (recursive read count: \`${e}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.RecursiveReadLimitExceededError"})}}function t5(e,t,r){let{checksumAddress:n=!1}=r??{};if(e.length!==t.length)throw new re({expectedLength:e.length,givenLength:t.length});let i=tY(function({checksumAddress:e,parameters:t,values:r}){let n=[];for(let i=0;i<t.length;i++)n.push(function e({checksumAddress:t=!1,parameter:r,value:n}){let i=tZ(r.type);if(i){let[a,s]=i;return function(t,r){let{checksumAddress:n,length:i,parameter:a}=r,s=null===i;if(!Array.isArray(t))throw new rt(t);if(!s&&t.length!==i)throw new t9({expectedLength:i,givenLength:t.length,type:`${a.type}[${i}]`});let o=!1,u=[];for(let r=0;r<t.length;r++){let i=e({checksumAddress:n,parameter:a,value:t[r]});i.dynamic&&(o=!0),u.push(i)}if(s||o){let e=tY(u);if(s){let t=td.oB(u.length,{size:32});return{dynamic:!0,encoded:u.length>0?td.xW(t,e):t}}if(o)return{dynamic:!0,encoded:e}}return{dynamic:!1,encoded:td.xW(...u.map(({encoded:e})=>e))}}(n,{checksumAddress:t,length:a,parameter:{...r,type:s}})}if("tuple"===r.type)return function(t,r){let{checksumAddress:n,parameter:i}=r,a=!1,s=[];for(let r=0;r<i.components.length;r++){let o=i.components[r],u=Array.isArray(t)?r:o.name,l=e({checksumAddress:n,parameter:o,value:t[u]});s.push(l),l.dynamic&&(a=!0)}return{dynamic:a,encoded:a?tY(s):td.xW(...s.map(({encoded:e})=>e))}}(n,{checksumAddress:t,parameter:r});if("address"===r.type){var a=n,s={checksum:t};let{checksum:e=!1}=s;return tF(a,{strict:e}),{dynamic:!1,encoded:td.Ho(a.toLowerCase())}}if("bool"===r.type){var o=n;if("boolean"!=typeof o)throw new tf.C(`Invalid boolean value: "${o}" (type: ${typeof o}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:td.Ho(td.xb(o))}}if(r.type.startsWith("uint")||r.type.startsWith("int")){let e=r.type.startsWith("int"),[,,t="256"]=tV.exec(r.type)??[];return function(e,{signed:t,size:r}){if("number"==typeof r){let n=2n**(BigInt(r)-(t?1n:0n))-1n,i=t?-n-1n:0n;if(e>n||e<i)throw new td.Ty({max:n.toString(),min:i.toString(),signed:t,size:r/8,value:e.toString()})}return{dynamic:!1,encoded:td.oB(e,{size:32,signed:t})}}(n,{signed:e,size:Number(t)})}if(r.type.startsWith("bytes"))return function(e,{type:t}){let[,r]=t.split("bytes"),n=td.Ej(e);if(!r){let t=e;return n%32!=0&&(t=td.M7(t,32*Math.ceil((e.length-2)/2/32))),{dynamic:!0,encoded:td.xW(td.Ho(td.oB(n,{size:32})),t)}}if(n!==Number.parseInt(r,10))throw new t7({expectedSize:Number.parseInt(r,10),value:e});return{dynamic:!1,encoded:td.M7(e)}}(n,{type:r.type});if("string"===r.type){var u=n;let e=td.sH(u),t=Math.ceil(td.Ej(e)/32),r=[];for(let n=0;n<t;n++)r.push(td.M7(td.di(e,32*n,(n+1)*32)));return{dynamic:!0,encoded:td.xW(td.M7(td.oB(td.Ej(e),{size:32})),...r)}}throw new rr(r.type)}({checksumAddress:e,parameter:t[i],value:r[i]}));return n}({checksumAddress:n,parameters:e,values:t}));return 0===i.length?"0x":i}function t2(e,t){if(e.length!==t.length)throw new re({expectedLength:e.length,givenLength:t.length});let r=[];for(let n=0;n<e.length;n++){let i=e[n],a=t[n];r.push(t2.encode(i,a))}return td.xW(...r)}function t8(e){return Array.isArray(e)&&"string"==typeof e[0]||"string"==typeof e?function(e){let t=[];if("string"==typeof e){let r=tr(e),n=r.length;for(let e=0;e<n;e++)t.push(tt(r[e],{modifiers:eJ}))}else{let r=ta(e),n=e.length;for(let i=0;i<n;i++){let n=e[i];if(eq(n))continue;let a=tr(n),s=a.length;for(let e=0;e<s;e++)t.push(tt(a[e],{modifiers:eJ,structs:r}))}}if(0===t.length)throw new eK({params:e});return t}(e):e}(t2||(t2={})).encode=function e(t,r,n=!1){if("address"===t)return tF(r),td.Ho(r.toLowerCase(),32*!!n);if("string"===t)return td.sH(r);if("bytes"===t)return r;if("bool"===t)return td.Ho(td.xb(r),n?32:1);let i=t.match(tV);if(i){let[e,t,a="256"]=i,s=Number.parseInt(a,10)/8;return td.oB(r,{size:n?32:s,signed:"int"===t})}let a=t.match(tW);if(a){let[e,t]=a;if(Number.parseInt(t,10)!==(r.length-2)/2)throw new t7({expectedSize:Number.parseInt(t,10),value:r});return td.M7(r,32*!!n)}let s=t.match(tJ);if(s&&Array.isArray(r)){let[t,n]=s,i=[];for(let t=0;t<r.length;t++)i.push(e(n,r[t],!0));return 0===i.length?"0x":td.xW(...i)}throw new rr(t)};class t3 extends tf.C{constructor({data:e,parameters:t,size:r}){super(`Data size of ${r} bytes is too small for given parameters.`,{metaMessages:[`Params: (${tu(t)})`,`Data: ${e} (${r} bytes)`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.DataSizeTooSmallError"})}}class t4 extends tf.C{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.'),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.ZeroDataError"})}}class t9 extends tf.C{constructor({expectedLength:e,givenLength:t,type:r}){super(`Array length mismatch for type \`${r}\`. Expected: \`${e}\`. Given: \`${t}\`.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.ArrayLengthMismatchError"})}}class t7 extends tf.C{constructor({expectedSize:e,value:t}){super(`Size of bytes "${t}" (bytes${td.Ej(t)}) does not match expected size (bytes${e}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.BytesSizeMismatchError"})}}class re extends tf.C{constructor({expectedLength:e,givenLength:t}){super(`ABI encoding parameters/values length mismatch. 3Expected length (parameters): ${e} 4Given length (values): ${t}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.LengthMismatchError"})}}class rt extends tf.C{constructor(e){super(`Value \`${e}\` is not a valid array.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.InvalidArrayError"})}}class rr extends tf.C{constructor(e){super(`Type \`${e}\` is not a valid ABI Type.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.InvalidTypeError"})}}function rn(e,t={}){return tj(e,t)}function ri(e,t,r){let n=tQ(e,t,r);if("function"!==n.type)throw new tH({name:t,type:"function"});return n}let ra="0x0000000000000000000000000000000000000000";var rs=r(15313);async function ro(e,t){let{blockNumber:r,blockTag:n,calls:i,stateOverrides:a,traceAssetChanges:s,traceTransfers:o,validation:u}=t,l=t.account?(0,h.J)(t.account):void 0;if(s&&!l)throw new x.C("`account` is required when `traceAssetChanges` is true");let f=l?function(...e){let[t,r]=(()=>{if(Array.isArray(e[0])){let[t,r]=e;return[function(e){let t=e.find(e=>"constructor"===e.type);if(!t)throw new tH({name:"constructor"});return t}(t),r]}return e})(),{bytecode:n,args:i}=r;return td.xW(n,t.inputs?.length&&i?.length?t5(t.inputs,i):"0x")}(tj("constructor(bytes, bytes)"),{bytecode:rs.LX,args:["0x6080604052348015600e575f80fd5b5061016d8061001c5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063f8b2cb4f1461002d575b5f80fd5b610047600480360381019061004291906100db565b61005d565b604051610054919061011e565b60405180910390f35b5f8173ffffffffffffffffffffffffffffffffffffffff16319050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100aa82610081565b9050919050565b6100ba816100a0565b81146100c4575f80fd5b50565b5f813590506100d5816100b1565b92915050565b5f602082840312156100f0576100ef61007d565b5b5f6100fd848285016100c7565b91505092915050565b5f819050919050565b61011881610106565b82525050565b5f6020820190506101315f83018461010f565b9291505056fea26469706673582212203b9fe929fe995c7cf9887f0bdba8a36dd78e8b73f149b17d2d9ad7cd09d2dc6264736f6c634300081a0033",function(...e){let[t,r=[]]=(()=>{if(Array.isArray(e[0])){let[t,r,n]=e;return[ri(t,r,{args:n}),n]}let[t,r]=e;return[t,r]})(),{overloads:n}=t,i=n?ri([t,...n],t.name,{args:r}):t,a=tq(i),s=r.length>0?t5(i.inputs,r):void 0;return s?td.xW(a,s):a}(rn("function getBalance(address)"),[l.address])]}):void 0,c=s?await Promise.all(t.calls.map(async t=>{if(!t.data&&!t.abi)return;let{accessList:r}=await y(e,{account:l.address,...t,data:t.abi?(0,R.p)(t):t.data});return r.map(({address:e,storageKeys:t})=>t.length>0?e:null)})).then(e=>e.flat().filter(Boolean)):[],d=await eN(e,{blockNumber:r,blockTag:n,blocks:[...s?[{calls:[{data:f}],stateOverrides:a},{calls:c.map((e,t)=>({abi:[rn("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[l.address],to:e,from:ra,nonce:t})),stateOverrides:[{address:ra,nonce:0}]}]:[],{calls:[...i,{}].map(e=>({...e,from:l?.address})),stateOverrides:a},...s?[{calls:[{data:f}]},{calls:c.map((e,t)=>({abi:[rn("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[l.address],to:e,from:ra,nonce:t})),stateOverrides:[{address:ra,nonce:0}]},{calls:c.map((e,t)=>({to:e,abi:[rn("function decimals() returns (uint256)")],functionName:"decimals",from:ra,nonce:t})),stateOverrides:[{address:ra,nonce:0}]},{calls:c.map((e,t)=>({to:e,abi:[rn("function tokenURI(uint256) returns (string)")],functionName:"tokenURI",args:[0n],from:ra,nonce:t})),stateOverrides:[{address:ra,nonce:0}]},{calls:c.map((e,t)=>({to:e,abi:[rn("function symbol() returns (string)")],functionName:"symbol",from:ra,nonce:t})),stateOverrides:[{address:ra,nonce:0}]}]:[]],traceTransfers:o,validation:u}),b=s?d[2]:d[0],[p,g,,A,m,w,v,E]=s?d:[],{calls:C,..._}=b,B=C.slice(0,-1)??[],D=[...p?.calls??[],...g?.calls??[]].map(e=>"success"===e.status?(0,W.uU)(e.data):null),I=[...A?.calls??[],...m?.calls??[]].map(e=>"success"===e.status?(0,W.uU)(e.data):null),N=(w?.calls??[]).map(e=>"success"===e.status?e.result:null),M=(E?.calls??[]).map(e=>"success"===e.status?e.result:null),S=(v?.calls??[]).map(e=>"success"===e.status?e.result:null),O=[];for(let[e,t]of I.entries()){let r=D[e];if("bigint"!=typeof t||"bigint"!=typeof r)continue;let n=N[e-1],i=M[e-1],a=S[e-1],s=0===e?{address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",decimals:18,symbol:"ETH"}:{address:c[e-1],decimals:a||n?Number(n??1):void 0,symbol:i??void 0};O.some(e=>e.token.address===s.address)||O.push({token:s,value:{pre:r,post:t,diff:t-r}})}return{assetChanges:O,block:_,results:B}}var ru=r(58950);async function rl(e,{filter:t}){return t.request({method:"eth_uninstallFilter",params:[t.id]})}let rf="0x6492649264926492649264926492649264926492649264926492649264926492";class rc extends tf.C{constructor(e){super(`Value \`${e}\` is an invalid ERC-6492 wrapped signature.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SignatureErc6492.InvalidWrappedSignatureError"})}}function rd(e,t={}){let{recovered:r}=t;if(void 0===e.r||void 0===e.s||r&&void 0===e.yParity)throw new rg({signature:e});if(e.r<0n||e.r>tK)throw new rA({value:e.r});if(e.s<0n||e.s>tK)throw new rm({value:e.s});if("number"==typeof e.yParity&&0!==e.yParity&&1!==e.yParity)throw new ry({value:e.yParity})}function rb(e){if(130!==e.length&&132!==e.length)throw new rp({signature:e});let t=BigInt(td.di(e,0,32)),r=BigInt(td.di(e,32,64)),n=(()=>{let t=Number(`0x${e.slice(130)}`);if(!Number.isNaN(t))try{return rh(t)}catch{throw new ry({value:t})}})();return void 0===n?{r:t,s:r}:{r:t,s:r,yParity:n}}function rh(e){if(0===e||27===e)return 0;if(1===e||28===e)return 1;if(e>=35)return+(e%2==0);throw new rw({value:e})}class rp extends tf.C{constructor({signature:e}){super(`Value \`${e}\` is an invalid signature size.`,{metaMessages:["Expected: 64 bytes or 65 bytes.",`Received ${td.Ej(td.HT(e))} bytes.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSerializedSizeError"})}}class rg extends tf.C{constructor({signature:e}){super(`Signature \`${tm.A(e)}\` is missing either an \`r\`, \`s\`, or \`yParity\` property.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.MissingPropertiesError"})}}class rA extends tf.C{constructor({value:e}){super(`Value \`${e}
vendor: 6,648 bytes, line 4
4\` is an invalid r value. r must be a positive integer less than 2^256.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidRError"})}}class rm extends tf.C{constructor({value:e}){super(`Value \`${e}\` is an invalid s value. s must be a positive integer less than 2^256.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSError"})}}class ry extends tf.C{constructor({value:e}){super(`Value \`${e}\` is an invalid y-parity value. Y-parity must be 0 or 1.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidYParityError"})}}class rw extends tf.C{constructor({value:e}){super(`Value \`${e}\` is an invalid v value. v must be 27, 28 or >=35.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidVError"})}}let rv=t8("(uint256 chainId, address delegation, uint256 nonce, uint8 yParity, uint256 r, uint256 s), address to, bytes data");function rE(e){if("string"==typeof e){if("0x8010801080108010801080108010801080108010801080108010801080108010"!==td.di(e,-32))throw new rx(e)}else rd(e.authorization)}class rx extends tf.C{constructor(e){super(`Value \`${e}\` is an invalid ERC-8010 wrapped signature.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SignatureErc8010.InvalidWrappedSignatureError"})}}var rC=r(14493),r_=r(20760),rB=r(35883),rD=r(39755);async function rI({address:e,authorization:t,signature:r}){return(0,Z.h)((0,rB.b)(e),await (0,rD.g)({authorization:t,signature:r}))}var rN=r(32840),rM=r(31716),rS=r(29065);async function rO(e,t){let{address:r,hash:n,erc6492VerifierAddress:i=t.universalSignatureVerifierAddress??e.chain?.contracts?.erc6492Verifier?.address,multicallAddress:a=t.multicallAddress??e.chain?.contracts?.multicall3?.address}=t,s=(()=>{let e=t.signature;return(0,rN.q)(e)?e:"object"==typeof e&&"r"in e&&"s"in e?(0,rS.h)(e):(0,o.My)(e)})();try{if(function(e){try{return rE(e),!0}catch{return!1}}(s))return await rF(e,{...t,multicallAddress:a,signature:s});return await rP(e,{...t,verifierAddress:i,signature:s})}catch(e){try{if((0,Z.h)((0,rB.b)(r),await (0,rM.x)({hash:n,signature:s})))return!0}catch{}if(e instanceof rT)return!1;throw e}}async function rF(e,t){let{address:r,blockNumber:n,blockTag:i,hash:a,multicallAddress:s}=t,{authorization:u,data:c,signature:d,to:b}=function(e){rE(e);let t=td.Ro(td.di(e,-64,-32)),r=td.di(e,-t-64,-64),n=td.di(e,0,-t-64),[i,a,s]=function(e,t,r={}){let{as:n="Array",checksumAddress:i=!1}=r,a="string"==typeof t?tv(t):t,s=function(e,{recursiveReadLimit:t=8192}={}){let r=Object.create(t$);return r.bytes=e,r.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength),r.positionReadCount=new Map,r.recursiveReadLimit=t,r}(a);if(0===tE(a)&&e.length>0)throw new t4;if(tE(a)&&32>tE(a))throw new t3({data:"string"==typeof t?t:td.uK(t),parameters:e,size:tE(a)});let o=0,u="Array"===n?[]:{};for(let t=0;t<e.length;++t){let r=e[t];s.setPosition(o);let[a,l]=function e(t,r,n){let{checksumAddress:i,staticPosition:a}=n,s=tZ(r.type);if(s){let[n,o]=s;return function(t,r,n){let{checksumAddress:i,length:a,staticPosition:s}=n;if(!a){let n=s+tx(t.readBytes(32)),a=n+32;t.setPosition(n);let o=tx(t.readBytes(32)),u=tX(r),l=0,f=[];for(let n=0;n<o;++n){t.setPosition(a+(u?32*n:l));let[s,o]=e(t,r,{checksumAddress:i,staticPosition:a});l+=o,f.push(s)}return t.setPosition(s+32),[f,32]}if(tX(r)){let n=s+tx(t.readBytes(32)),o=[];for(let s=0;s<a;++s){t.setPosition(n+32*s);let[a]=e(t,r,{checksumAddress:i,staticPosition:n});o.push(a)}return t.setPosition(s+32),[o,32]}let o=0,u=[];for(let n=0;n<a;++n){let[n,a]=e(t,r,{checksumAddress:i,staticPosition:s+o});o+=a,u.push(n)}return[u,o]}(t,{...r,type:o},{checksumAddress:i,length:n,staticPosition:a})}if("tuple"===r.type)return function(t,r,n){let{checksumAddress:i,staticPosition:a}=n,s=0===r.components.length||r.components.some(({name:e})=>!e),o=s?[]:{},u=0;if(tX(r)){let n=a+tx(t.readBytes(32));for(let a=0;a<r.components.length;++a){let l=r.components[a];t.setPosition(n+u);let[f,c]=e(t,l,{checksumAddress:i,staticPosition:n});u+=c,o[s?a:l?.name]=f}return t.setPosition(a+32),[o,32]}for(let n=0;n<r.components.length;++n){let l=r.components[n],[f,c]=e(t,l,{checksumAddress:i,staticPosition:a});o[s?n:l?.name]=f,u+=c}return[o,u]}(t,r,{checksumAddress:i,staticPosition:a});if("address"===r.type)return function(e,t={}){let r,{checksum:n=!1}=t,i=e.readBytes(32);return[(r=td.uK(function(e,t,r,n={}){let{strict:i}=n;!1;let a=e.slice(-20,void 0);if(i){var s=void 0;if("number"==typeof s&&tE(a)!==s-t)throw new tD({offset:s,position:"end",size:tE(a)})}return a}(i,-20)),n?tP(r):r),32]}(t,{checksum:i});if("bool"===r.type)return[function(e,t={}){let{size:r}=t,n=e;if(void 0!==r&&(tb(n,r),n=tC(n)),n.length>1||n[0]>1)throw new t_(n);return!!n[0]}(t.readBytes(32),{size:32}),32];if(r.type.startsWith("bytes"))return function(e,t,{staticPosition:r}){let[n,i]=t.type.split("bytes");if(!i){let t=tx(e.readBytes(32));e.setPosition(r+t);let n=tx(e.readBytes(32));if(0===n)return e.setPosition(r+32),["0x",32];let i=e.readBytes(n);return e.setPosition(r+32),[td.uK(i),32]}return[td.uK(e.readBytes(Number.parseInt(i,10),32)),32]}(t,r,{staticPosition:a});if(r.type.startsWith("uint")||r.type.startsWith("int")){var o=t,u=r;let e=u.type.startsWith("int"),n=Number.parseInt(u.type.split("int")[1]||"256",10),i=o.readBytes(32);return[n>48?function(e,t={}){let{size:r}=t;void 0!==r&&tb(e,r);let n=td.uK(e,t);return td.Dg(n,t)}(i,{signed:e}):tx(i,{signed:e}),32]}if("string"===r.type)return function(e,{staticPosition:t}){let r=tx(e.readBytes(32));e.setPosition(t+r);let n=tx(e.readBytes(32));if(0===n)return e.setPosition(t+32),["",32];let i=function(e,t={}){let{size:r}=t,n=e;return void 0!==r&&(tb(n,r),n=tg(n,{dir:"right"})),ty.decode(n)}(tC(e.readBytes(n,32)));return e.setPosition(t+32),[i,32]}(t,{staticPosition:a});throw new rr(r.type)}(s,r,{checksumAddress:i,staticPosition:0});o+=l,"Array"===n?u.push(a):u[r.name??t]=a}return u}(rv,r);return{authorization:function(e,t={}){return"string"==typeof e.chainId?function(e){let{address:t,chainId:r,nonce:n}=e,i=function(e){if(void 0!==e.r&&void 0!==e.s){var t=e;let r=(()=>{var e;if("string"==typeof t)return rb(t);if(t instanceof Uint8Array)return rb(td.uK(t));return"string"==typeof t.r?function(e){let t=(()=>{let t=e.v?Number(e.v):void 0,r=e.yParity?Number(e.yParity):void 0;if("number"==typeof t&&"number"!=typeof r&&(r=rh(t)),"number"!=typeof r)throw new ry({value:e.yParity});return r})();return{r:BigInt(e.r),s:BigInt(e.s),yParity:t}}(t):t.v?{r:(e=t).r,s:e.s,yParity:rh(e.v)}
4:{r:t.r,s:t.s,...void 0!==t.yParity?{yParity:t.yParity}:{}}})();return rd(r),r}}(e);return{address:t,chainId:Number(r),nonce:BigInt(n),...i}}(e):{...e,...t.signature}}({address:i.delegation,chainId:Number(i.chainId),nonce:i.nonce,yParity:i.yParity,r:i.r,s:i.s}),signature:n,...s&&"0x"!==s?{data:s,to:a}:{}}}(t.signature);if(await Y(e,{address:r,blockNumber:n,blockTag:i})===(0,e_.aP)(["0xef0100",u.address]))return await rk(e,{address:r,blockNumber:n,blockTag:i,hash:a,signature:d});let h={address:u.address,chainId:Number(u.chainId),nonce:Number(u.nonce),r:(0,o.cK)(u.r,{size:32}),s:(0,o.cK)(u.s,{size:32}),yParity:u.yParity};if(!await rI({address:r,authorization:h}))throw new rT;let p=await (0,l.T)(e,f.J,"readContract")({...s?{address:s}:{code:rs.Ez},authorizationList:[h],abi:rC.v2,blockNumber:n,blockTag:"pending",functionName:"aggregate3",args:[[...c?[{allowFailure:!0,target:b??r,callData:c}]:[],{allowFailure:!0,target:r,callData:(0,R.p)({abi:rC.UW,functionName:"isValidSignature",args:[a,d]})}]]}),g=p[p.length-1]?.returnData;if(g?.startsWith("0x1626ba7e"))return!0;throw new rT}async function rP(e,t){let{address:r,factory:n,factoryData:i,hash:a,signature:s,verifierAddress:o,...u}=t,f=await (async()=>{if(!n&&!i||function(e){try{return function(e){if(td.di(e,-32)!==rf)throw new rc(e)}(e),!0}catch{return!1}}(s))return s;let{data:e,signature:t,to:r}={data:i,signature:s,to:n};return td.xW(t5(t8("address, bytes, bytes"),[r,e,t]),rf)})(),c=o?{to:o,data:(0,R.p)({abi:rC.E5,functionName:"isValidSig",args:[r,a,f]}),...u}:{data:(0,r_.m)({abi:rC.E5,args:[r,a,f],bytecode:rs.fT}),...u},{data:d}=await (0,l.T)(e,b.T,"call")(c).catch(e=>{if(e instanceof eE.zX)throw new rT;throw e});if((0,W.Nx)(d??"0x0"))return!0;throw new rT}async function rk(e,t){let{address:r,blockNumber:n,blockTag:i,hash:a,signature:s}=t;if((await (0,l.T)(e,f.J,"readContract")({address:r,abi:rC.UW,args:[a,s],blockNumber:n,blockTag:i,functionName:"isValidSignature"}).catch(e=>{if(e instanceof eE.bG)throw new rT;throw e})).startsWith("0x1626ba7e"))return!0;throw new rT}class rT extends Error{}var rR=r(59243);async function rL(e,{address:t,message:r,factory:n,factoryData:i,signature:a,...s}){return rO(e,{address:t,factory:n,factoryData:i,hash:(0,rR.A)(r),signature:a,...s})}var rU=r(7900);async function rj(e,t){let{address:r,factory:n,factoryData:i,signature:a,message:s,primaryType:o,types:u,domain:l,...f}=t;return rO(e,{address:r,factory:n,factoryData:i,hash:(0,rU.Zh)({message:s,primaryType:o,types:u,domain:l}),signature:a,...f})}var rQ=r(84014),rq=r(85543),rz=r(72342),rG=r(86435),rH=r(79183),rJ=r(81379);let rW=/^(?:(?<scheme>[a-zA-Z][a-zA-Z0-9+-.]*):\/\/)?(?<domain>[a-zA-Z0-9+-.]*(?::[0-9]{1,5})?) (?:wants you to sign in with your Ethereum account:\n)(?<address>0x[a-fA-F0-9]{40})\n\n(?:(?<statement>.*)\n\n)?/,rV=/(?:URI: (?<uri>.+))\n(?:Version: (?<version>.+))\n(?:Chain ID: (?<chainId>\d+))\n(?:Nonce: (?<nonce>[a-zA-Z0-9]+))\n(?:Issued At: (?<issuedAt>.+))(?:\nExpiration Time: (?<expirationTime>.+))?(?:\nNot Before: (?<notBefore>.+))?(?:\nRequest ID: (?<requestId>.+))?/;var rK=r(81757);async function rY(e,t){let{address:r,domain:n,message:i,nonce:a,scheme:s,signature:o,time:u=new Date,...l}=t,f=function(e){let{scheme:t,statement:r,...n}=e.match(rW)?.groups??{},{chainId:i,expirationTime:a,issuedAt:s,notBefore:o,requestId:u,...l}=e.match(rV)?.groups??{},f=e.split("Resources:")[1]?.split("\n- ").slice(1);return{...n,...l,...i?{chainId:Number(i)}:{},...a?{expirationTime:new Date(a)}:{},...s?{issuedAt:new Date(s)}:{},...o?{notBefore:new Date(o)}:{},...u?{requestId:u}:{},...f?{resources:f}:{},...t?{scheme:t}:{},...r?{statement:r}:{}}}(i);if(!f.address||!function(e){let{address:t,domain:r,message:n,nonce:i,scheme:a,time:s=new Date}=e;if(r&&n.domain!==r||i&&n.nonce!==i||a&&n.scheme!==a||n.expirationTime&&s>=n.expirationTime||n.notBefore&&s<n.notBefore)return!1;try{if(!n.address||!(0,rK.P)(n.address,{strict:!1})||t&&!(0,Z.h)(n.address,t))return!1}catch{return!1}return!0}({address:r,domain:n,message:f,nonce:a,scheme:s,time:u}))return!1;let c=(0,rR.A)(i);return rO(e,{address:f.address,hash:c,signature:o,...l})}var rZ=r(82700),rX=r(2806),r$=r(63673);function r0(e){return{call:t=>(0,b.T)(e,t),createAccessList:t=>y(e,t),createBlockFilter:()=>v(e),createContractEventFilter:t=>P(e,t),createEventFilter:t=>k(e,t),createPendingTransactionFilter:()=>T(e),estimateContractGas:t=>j(e,t),estimateGas:t=>(0,U.Q)(e,t),getBalance:t=>(0,z.r)(e,t),getBlobBaseFee:()=>G(e),getBlock:t=>(0,H.g)(e,t),getBlockNumber:t=>(0,J.G)(e,t),getBlockTransactionCount:t=>V(e,t),getBytecode:t=>Y(e,t),getChainId:()=>(0,K.T)(e),getCode:t=>Y(e,t),getContractEvents:t=>es(e,t),getEip712Domain:t=>eu(e,t),getEnsAddress:t=>(0,n.B)(e,t),getEnsAvatar:t=>(0,i.i)(e,t),getEnsName:t=>(0,a.s)(e,t),getEnsResolver:t=>c(e,t),getEnsText:t=>(0,d.m)(e,t),getFeeHistory:t=>ef(e,t),estimateFeesPerGas:t=>(0,Q._)(e,t),getFilterChanges:t=>ec(e,t),getFilterLogs:t=>ed(e,t),getGasPrice:()=>(0,eb.L)(e),getLogs:t=>ea(e,t),getProof:t=>eh(e,t),estimateMaxPriorityFeePerGas:t=>(0,q.b)(e,t),getStorageAt:t=>ep(e,t),getTransaction:t=>(0,eg.x)(e,t),getTransactionConfirmations:t=>eA(e,t),getTransactionCount:t=>(0,em.y)(e,t),getTransactionReceipt:t=>(0,ey.h)(e,t),multicall:t=>
4(0,ew.C)(e,t),prepareTransactionRequest:t=>(0,rZ.ft)(e,t),readContract:t=>(0,f.J)(e,t),sendRawTransaction:t=>(0,rX.L)(e,t),sendRawTransactionSync:t=>(0,r$.s)(e,t),simulate:t=>eN(e,t),simulateBlocks:t=>eN(e,t),simulateCalls:t=>ro(e,t),simulateContract:t=>(0,ru.v)(e,t),verifyHash:t=>rO(e,t),verifyMessage:t=>rL(e,t),verifySiweMessage:t=>rY(e,t),verifyTypedData:t=>rj(e,t),uninstallFilter:t=>rl(e,t),waitForTransactionReceipt:t=>(0,rQ.n)(e,t),watchBlocks:t=>(function(e,{blockTag:t=e.experimental_blockTag??"latest",emitMissed:r=!1,emitOnBegin:n=!1,onBlock:i,onError:a,includeTransactions:s,poll:o,pollingInterval:u=e.pollingInterval}){let f,c,d,b,h=void 0!==o?o:"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].config.type&&"ipc"!==e.transport.transports[0].config.type),p=s??!1;return h?(()=>{let s=(0,rH.A)(["watchBlocks",e.uid,t,r,n,p,u]);return(0,rz.lB)(s,{onBlock:i,onError:a},i=>(0,rG.w)(async()=>{try{let n=await (0,l.T)(e,H.g,"getBlock")({blockTag:t,includeTransactions:p});if(null!==n.number&&f?.number!=null){if(n.number===f.number)return;if(n.number-f.number>1&&r)for(let t=f?.number+1n;t<n.number;t++){let r=await (0,l.T)(e,H.g,"getBlock")({blockNumber:t,includeTransactions:p});i.onBlock(r,f),f=r}}(f?.number==null||"pending"===t&&n?.number==null||null!==n.number&&n.number>f.number)&&(i.onBlock(n,f),f=n)}catch(e){i.onError?.(e)}},{emitOnBegin:n,interval:u}))})():(c=!0,d=!0,b=()=>c=!1,(async()=>{try{n&&(0,l.T)(e,H.g,"getBlock")({blockTag:t,includeTransactions:p}).then(e=>{c&&d&&(i(e,void 0),d=!1)}).catch(a);let r=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type||"ipc"===e.config.type);return t?t.value:e.transport}return e.transport})(),{unsubscribe:s}=await r.subscribe({params:["newHeads"],async onData(t){if(!c)return;let r=await (0,l.T)(e,H.g,"getBlock")({blockNumber:t.result?.number,includeTransactions:p}).catch(()=>{});c&&(i(r,f),d=!1,f=r)},onError(e){a?.(e)}});b=s,c||b()}catch(e){a?.(e)}})(),()=>b())})(e,t),watchBlockNumber:t=>(0,rq.q)(e,t),watchContractEvent:t=>(function(e,t){let{abi:r,address:n,args:i,batch:a=!0,eventName:s,fromBlock:o,onError:u,onLogs:f,poll:c,pollingInterval:d=e.pollingInterval,strict:b}=t;return(void 0!==c?c:"bigint"==typeof o||"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].c
4onfig.type&&"ipc"!==e.transport.transports[0].config.type))?(()=>{let t=b??!1,c=(0,rH.A)(["watchContractEvent",n,i,a,e.uid,s,d,t,o]);return(0,rz.lB)(c,{onLogs:f,onError:u},u=>{let f,c;void 0!==o&&(f=o-1n);let b=!1,h=(0,rG.w)(async()=>{if(!b){try{c=await (0,l.T)(e,P,"createContractEventFilter")({abi:r,address:n,args:i,eventName:s,strict:t,fromBlock:o})}catch{}b=!0;return}try{let o;if(c)o=await (0,l.T)(e,ec,"getFilterChanges")({filter:c});else{let a=await (0,l.T)(e,J.G,"getBlockNumber")({});o=f&&f<a?await (0,l.T)(e,es,"getContractEvents")({abi:r,address:n,args:i,eventName:s,fromBlock:f+1n,toBlock:a,strict:t}):[],f=a}if(0===o.length)return;if(a)u.onLogs(o);else for(let e of o)u.onLogs([e])}catch(e){c&&e instanceof rJ.Di&&(b=!1),u.onError?.(e)}},{emitOnBegin:!0,interval:d});return async()=>{c&&await (0,l.T)(e,rl,"uninstallFilter")({filter:c}),h()}})})():(()=>{let t=(0,rH.A)(["watchContractEvent",n,i,a,e.uid,s,d,b??!1]),o=!0,l=()=>o=!1;return(0,rz.lB)(t,{onLogs:f,onError:u},t=>((async()=>{try{let a=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type||"ipc"===e.config.type);return t?t.value:e.transport}return e.transport})(),u=s?O({abi:r,eventName:s,args:i}):[],{unsubscribe:f}=await a.subscribe({params:["logs",{address:n,topics:u}],onData(e){if(!o)return;let n=e.result;try{let{eventName:e,args:i}=er({abi:r,data:n.data,topics:n.topics,strict:b}),a=(0,ei.e)(n,{args:i,eventName:e});t.onLogs([a])}catch(a){let e,r;if(a instanceof E.fo||a instanceof E.l3){if(b)return;e=a.abiItem.name,r=a.abiItem.inputs?.some(e=>!("name"in e&&e.name))}let i=(0,ei.e)(n,{args:r?[]:{},eventName:e});t.onLogs([i])}},onError(e){t.onError?.(e)}});l=f,o||l()}catch(e){u?.(e)}})(),()=>l()))})()})(e,t),watchEvent:t=>(function(e,{address:t,args:r,batch:n=!0,event:i,events:a,fromBlock:s,onError:o,onLogs:u,poll:f,pollingInterval:c=e.pollingInterval,strict:d}){let b,h,p=void 0!==f?f:"bigint"==typeof s||"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].c
4onfig.type&&"ipc"!==e.transport.transports[0].config.type),g=d??!1;return p?(()=>{let f=(0,rH.A)(["watchEvent",t,r,n,e.uid,i,c,s]);return(0,rz.lB)(f,{onLogs:u,onError:o},o=>{let u,f;void 0!==s&&(u=s-1n);let d=!1,b=(0,rG.w)(async()=>{if(!d){try{f=await (0,l.T)(e,k,"createEventFilter")({address:t,args:r,event:i,events:a,strict:g,fromBlock:s})}catch{}d=!0;return}try{let s;if(f)s=await (0,l.T)(e,ec,"getFilterChanges")({filter:f});else{let n=await (0,l.T)(e,J.G,"getBlockNumber")({});s=u&&u!==n?await (0,l.T)(e,ea,"getLogs")({address:t,args:r,event:i,events:a,fromBlock:u+1n,toBlock:n}):[],u=n}if(0===s.length)return;if(n)o.onLogs(s);else for(let e of s)o.onLogs([e])}catch(e){f&&e instanceof rJ.Di&&(d=!1),o.onError?.(e)}},{emitOnBegin:!0,interval:c});return async()=>{f&&await (0,l.T)(e,rl,"uninstallFilter")({filter:f}),b()}})})():(b=!0,h=()=>b=!1,(async()=>{try{let n=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type||"ipc"===e.config.type);return t?t.value:e.transport}return e.transport})(),s=a??(i?[i]:void 0),l=[];s&&(l=[s.flatMap(e=>O({abi:[e],eventName:e.name,args:r}))],i&&(l=l[0]));let{unsubscribe:f}=await n.subscribe({params:["logs",{address:t,topics:l}],onData(e){if(!b)return;let t=e.result;try{let{eventName:e,args:r}=er({abi:s??[],data:t.data,topics:t.topics,strict:g}),n=(0,ei.e)(t,{args:r,eventName:e});u([n])}catch(i){let e,r;if(i instanceof E.fo||i instanceof E.l3){if(d)return;e=i.abiItem.name,r=i.abiItem.inputs?.some(e=>!("name"in e&&e.name))}let n=(0,ei.e)(t,{args:r?[]:{},eventName:e});u([n])}},onError(e){o?.(e)}});h=f,b||h()}catch(e){o?.(e)}})(),()=>h())})(e,t),watchPendingTransactions:t=>(function(e,{batch:t=!0,onError:r,onTransactions:n,poll:i,pollingInterval:a=e.pollingInterval}){let s,o;return(void 0!==i?i:"webSocket"!==e.transport.type&&"ipc"!==e.transport.type)?(()=>{let i=(0,rH.A)(["watchPendingTransactions",e.uid,t,a]);return(0,rz.lB)(i,{onTransactions:n,onError:r},r=>{let n,i=(0,rG.w)(async()=>{try{if(!n)try{n=await (0,l.T)(e,T,"createPendingTransactionFilter")({});return}catch(e){throw i(),e}let a=await (0,l.T)(e,ec,"getFilterChanges")({filter:n});if(0===a.length)return;if(t)r.onTransactions(a);else for(let e of a)r.onTransactions([e])}catch(e){r.onError?.(e)}},{emitOnBegin:!0,interval:a});return async()=>{n&&await (0,l.T)(e,rl,"uninstallFilter")({filter:n}),i()}})})():(s=!0,o=()=>s=!1,(async()=>{try{let{unsubscribe:t}=await e.transport.subscribe({params:["newPendingTransactions"],onData(e){if(!s)return;let t=e.result;n([t])},onError(e){r?.(e)}});o=t,s||o()}catch(e){r?.(e)}})(),()=>o())})(e,t)}}},73097:function(e,t,r){var n;!function(i){"use strict";var a,s="[big.js] ",o=s+"Invalid ",u=o+"decimal places",l=o+"rounding mode",f=s+"Division by zero",c={},d=void 0,b=/^-?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i;function h(e,t,r,n){var i=e.c,a=e.e+t+1;if(a<i.length){if(1===r)n=i[a]>=5;else if(2===r)n=i[a]>5||5==i[a]&&(n||a<0||i[a+1]!==d||1&i[a-1]);else if(3===r)n=n||!!i[0];else if(n=!1,0!==r)throw Error(l);if(a<1)i.length=1,n?(e.e=-t,i[0]=1):i[0]=e.e=0;else{if(i.length=a--,n)for(;++i[a]>9;)i[a]=0,a--||(++e.e,i.unshift(1));for(a=i.length;!i[--a];)i.pop()}}else if(r<0||r>3||r!==~~r)throw Error(l);return e}function p(e,t,r,n){var i,a,s=e.constructor,l=!e.c[0];if(r!==d){if(r!==~~r||r<(3==t)||r>1e6)throw Error(3==t?o+"precision":u);for(r=n-(e=new s(e)).e,e.c.length>++n&&h(e,r,s.RM),2==t&&(n=e.e+r+1);e.c.length<n;)e.c.push(0)}if(i=e.e,r=(a=e.c.join("")).length,2!=t&&(1==t||3==t&&n<=i||i<=s.NE||i>=s.PE))a=a.charAt(0)+(r>1?"."+a.slice(1):"")+(i<0?"e":"e+")+i;else if(i<0){for(;++i;)a="0"+a;a="0."+a}else if(i>0)if(++i>r)for(i-=r;i--;)a+="0";else i<r&&(a=a.slice(0,i)+"."+a.slice(i));else r>1&&(a=a.charAt(0)+"."+a.slice(1));return e.s<0&&(!l||4==t)?"-"+a:a}c.abs=function(){var e=new this.constructor(this);return e.s=1,e},c.cmp=function(e){var t,r=this.c,n=(e=new this.constructor(e)).c,i=this.s,a=e.s,s=this.e,o=e.e;if(!r[0]||!n[0])return r[0]?i:n[0]?-a:0;if(i!=a)return i;if(t=i<0,s!=o)return s>o^t?1:-1;for(i=-1,a=(s=r.length)<(o=n.length)?s:o;++i<a;)if(r[i]!=n[i])return r[i]>n[i]^t?1:-1;return s==o?0:s>o^t?1:-1},c.div=function(e){var t=this.constructor,r=this.c,n=(e=new t(e)).c,i=this.s==e.s?1:-1,a=t.DP;if(a!==~~a||a<0||a>1e6)throw Error(u);if(!n[0])throw Error(f);if(!r[0])return new t(0*i);var s,o,l,c,b,p=n.slice(),g=s=n.length,A=r.length,m=r.slice(0,s),y=m.length,w=e,v=w.c=[],E=0,x=a+(w.e=this.e-e.e)+1;for(w.s=i,i=x<0?0:x,p.unshift(0);y++<s;)m.push(0);do{for(l=0;l<10;l++){if(s!=(y=m.length))c=s>y?1:-1;else for(b=-1,c=0;++b<s;)if(n[b]!=m[b]){c=n[b]>m[b]?1:-1;break}if(c<0){for(o=y==s?n:p;y;){if(m[--y]<o[y]){for(b=y;b&&!m[--b];)m[b]=9;--m[b],m[y]+=10}m[y]-=o[y]}for(;!m[0];)m.shift()}else break}v[E++]=c?l:++l,m[0]&&c?m[y]=r[g]||0:m=[r[g]]}while((g++<A||m[0]!==d)&&i--);return!v[0]&&1!=E&&(v.shift(),w.e--),E>x&&h(w,a,t.RM,m[0]!==d),w},c.eq=function(e){return!this.cmp(e)},c.gt=function(e){return this.cmp(e)>0},c.gte=function(e){return this.cmp(e)>-1},c.lt=function(e){return 0>this.cmp(e)},c.lte=function(e){return 1>this.cmp(e)},c.minus=c.sub=function(e){var t,r,n,i,a=this.constructor,s=this.s,o=(e=new a(e)).s;if(s!=o)return e.s=-o,this.plus(e);var u=this.c.slice(),l=this.e,f=e.c,c=e.e;if(!u[0]||!f[0])return f[0]?(e.s=-o,e):new a(u[0]?this:0);if(s=l-c){for((i=s<0)?(s=-s,n=u):(c=l,n=f),n.reverse(),o=s;o--;)n.push(0);n.reverse()}else for(r=((i=u.length<f.length)?u:f).length,s=o=0;o<r;o++)if(u[o]!=f[o]){i=u[o]<f[o];break}if(i&&(n=u,u=f,f=n,e.s=-e.s),(o=(r=f.length)-(t=u.length))>0)for(;o--;)u[t++]=0;for(o=t;r>s;){if(u[--r]<f[r]){for(t=r;t&&!u[--t];)u[t]=9;--u[t],u[r]+=10}u[r]-=f[r]}for(;0===u[--o];)u.pop();for(;0===u[0];)u.shift(),--c;return u[0]||(e.s=1,u=[c=0]),e.c=u,e.e=c,e},c.mod=function(e){var t,r=this,n=r.constructor,i=r.s,a=(e=new n(e)).s;if(!e.c[0])throw Error(f);return(r.s=e.s=1,t=1==e.cmp(r),r.s=i,e.s=a,t)?new n(r):(i=n.DP,a=n.RM,n.DP=n.RM=0,r=r.div(e),n.DP=i,n.RM=a,this.minus(r.times(e)))},c.plus=c.add=function(e){var t,r=this.constructor,n=this.s,i=(e=new r(e)).s;if(n!=i)return e.s=-i,this.minus(e);var a=this.e,s=this.c,o=e.e,u=e.c;if(!s[0]||!u[0])return u[0]?e:new r(s[0]?this:0*n);if(s=s.slice(),n=a-o){for(n>0?(o=a,t=u):(n=-n,t=s),t.reverse();n--;)t.push(0);t.reverse()}for(s.length-u.length<0&&(t=u,u=s,s=t),n=u.length,i=0;n;s[n]%=10)i=(s[--n]=s[n]+u[n]+i)/10|0;for(i&&(s.unshift(i),++o),n=s.length;0===s[--n];)s.pop();return e.c=s,e.e=o,e},c.pow=function(e){var t=this,r=new t.constructor(1),n=r,i=e<0;if(e!==~~e||e<-1e6||e>1e6)throw Error(o+"exponent");for(i&&(e=-e);1&e&&(n=n.times(t)),e>>=1;)t=t.times(t);return i?r.div(n):n},c.round=function(e,t){var r=this.constructor;if(e===d)e=0;else if(e!==~~e||e<-1e6||e>1e6)throw Error(u);return h(new r(this),e,t===d?r.RM:t)},c.sqrt=function(){var e,t,r,n=this.constructor,i=this.s,a=this.e,o=new n(.5);if(!this.c[0])return new n(this);if(i<0)throw Error(s+"No square root");0===(i=Math.sqrt(this+""))||i===1/0?((t=this.c.join("")).length+a&1||(t+="0"),a=((a+1)/2|0)-(a<0||1&a),e=new n(((i=Math.sqrt(t))==1/0?"1e":(i=i.toExponential()).slice(0,i.indexOf("e")+1))+a)):e=new n(i),a=e.e+(n.DP+=4);do r=e,e=o.times(r.plus(this.div(r)));while(r.c.slice(0,a).join("")!==e.c.slice(0,a).join(""));return h(e,n.DP-=4,n.RM)},c.times=c.mul=function(e){var t,r=this.constructor,n=this.c,i=(e=new r(e)).c,a=n.length,s=i.length,o=this.e,u=e.e;if(e.s=this.s==e.s?1:-1,!n[0]||!i[0])return new r(0*e.s);for(e.e=o+u,a<s&&(t=n,n=i,i=t,u=a,a=s,s=u),t=Array(u=a+s);u--;)t[u]=0;for(o=s;o--;){for(s=0,u=a+o;u>o;)s=t[u]+i[o]*n[u-o-1]+s,t[u--]=s%10,s=s/10|0;t[u]=(t[u]+s)%10}for(s?++e.e:t.shift(),o=t.length;!t[--o];)t.pop();return e.c=t,e},c.toExponential=function(e){return p(this,1,e,e)},c.toFixed=function(e){return p(this,2,e,this.e+e)},c.toPrecision=function(e){return p(this,3,e,e-1)},c.toString=function(){return p(this)},c.valueOf=c.toJSON=function(){return p(this,4)},(a=function e(){function t(r){if(!(this instanceof t))return r===d?e():new t(r);r instanceof t?(this.s=r.s,this.e=r.e,this.c=r.c.slice()):function(e,t){var r,n,i;if(0===t&&1/t<0)t="-0";else if(!b.test(t+=""))throw Error(o+"number");for(e.s="-"==t.charAt(0)?(t=t.slice(1),-1):1,(r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),i=t.length,n=0;n<i&&"0"==t.charAt(n);)++n;if(n==i)e.c=[e.e=0];else{for(;i>0&&"0"==t.charAt(--i););for(e.e=r-n-1,e.c=[],r=0;n<=i;)e.c[r++]=+t.charAt(n++)}}(this,r),this.constructor=t}return t.prototype=c,t.DP=20,t.RM=1,t.NE=-7,t.PE=21,t.version="5.2.2",t}()).default=a.Big=a,void 0!==(n=(function(){return a}).call(t,r,t,e))&&(e.exports=n)}(0)},73142:(e,t,r)=>{"use strict";r.d(t,{Dg:()=>m,Ej:()=>A,Fl:()=>B,HT:()=>l,Ho:()=>h,M7:()=>p,Ro:()=>y,Ty:()=>v,di:()=>g,ii:()=>_,oB:()=>d,sH:()=>b,tf:()=>w,u:()=>C,uK:()=>c,xW:()=>u,xb:()=>f});var n=r(21894),i=r(89242),a=r(43695);let s=new TextEncoder,o=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function u(...e){return`0x${e.reduce((e,t)=>
4e+t.replace("0x",""),"")}`}function l(e){return e instanceof Uint8Array?c(e):Array.isArray(e)?c(new Uint8Array(e)):e}function f(e,t={}){let r=`0x${Number(e)}`;return"number"==typeof t.size?(i.Sl(r,t.size),h(r,t.size)):r}function c(e,t={}){let r="";for(let t=0;t<e.length;t++)r+=o[e[t]];let n=`0x${r}`;return"number"==typeof t.size?(i.Sl(n,t.size),p(n,t.size)):n}function d(e,t={}){let r,{signed:n,size:i}=t,a=BigInt(e);i?r=n?(1n<<8n*BigInt(i)-1n)-1n:2n**(8n*BigInt(i))-1n:"number"==typeof e&&(r=BigInt(Number.MAX_SAFE_INTEGER));let s="bigint"==typeof r&&n?-r-1n:0;if(r&&a>r||a<s){let t="bigint"==typeof e?"n":"";throw new v({max:r?`${r}${t}`:void 0,min:`${s}${t}`,signed:n,size:i,value:`${e}${t}`})}let o=(n&&a<0?(1n<<BigInt(8*i))+BigInt(a):a).toString(16),u=`0x${o}`;return i?h(u,i):u}function b(e,t={}){return c(s.encode(e),t)}function h(e,t){return i.eV(e,{dir:"left",size:t})}function p(e,t){return i.eV(e,{dir:"right",size:t})}function g(e,t,r,n={}){let{strict:a}=n;i.kK(e,t);let s=`0x${e.replace("0x","").slice((t??0)*2,(r??e.length)*2)}`;return a&&i.X(s,t,r),s}function A(e){return Math.ceil((e.length-2)/2)}function m(e,t={}){let{signed:r}=t;t.size&&i.Sl(e,t.size);let n=BigInt(e);if(!r)return n;let a=(1n<<8n*BigInt((e.length-2)/2))-1n;return n<=a>>1n?n:n-a-1n}function y(e,t={}){let{signed:r,size:n}=t;return r||n?Number(m(e,t)):Number(e)}function w(e,t={}){let{strict:r=!1}=t;try{return!function(e,t={}){let{strict:r=!1}=t;if(!e||"string"!=typeof e)throw new E(e);if(r&&!/^0x[0-9a-fA-F]*$/.test(e)||!e.startsWith("0x"))throw new x(e)}(e,{strict:r}),!0}catch{return!1}}class v extends n.C{constructor({max:e,min:t,signed:r,size:n,value:i}){super(`Number \`${i}\` is not in safe${n?` ${8*n}-bit`:""}${r?" signed":" unsigned"} integer range ${e?`(\`${t}\` to \`${e}\`)`:`(above \`${t}\`)`}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.IntegerOutOfRangeError"})}}n.C;class E extends n.C{constructor(e){super(`Value \`${"object"==typeof e?a.A(e):e}\` of type \`${typeof e}\` is an invalid hex type.`,{metaMessages:['Hex types must be represented as `"0x${string}"`.']}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.InvalidHexTypeError"})}}class x extends n.C{constructor(e){super(`Value \`${e}\` is an invalid hex value.`,{metaMessages:['Hex values must start with `"0x"` and contain only hexadecimal characters (0-9, a-f, A-F).']}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.InvalidHexValueError"})}}n.C;class C extends n.C{constructor({givenSize:e,maxSize:t}){super(`Size cannot exceed \`${t}\` bytes. Given size: \`${e}\` bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SizeOverflowError"})}}class _ extends n.C{constructor({offset:e,position:t,size:r}){super(`Slice ${"start"===t?"starting":"ending"} at offset \`${e}\` is out-of-bounds (size: \`${r}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SliceOffsetOutOfBoundsError"})}}class B extends n.C{constructor({size:e,targetSize:t,type:r}){super(`${r.charAt(0).toUpperCase()}${r.slice(1).toLowerCase()} size (\`${e}\`) exceeds padding size (\`${t}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SizeExceedsPaddingSizeError"})}}},74692:(e,t,r)=>{"use strict";r.d(t,{Fo:()=>b,Q3:()=>f,aq:()=>c});var n=r(12115),i=r(54052),a="undefined"!=typeof window?n.useLayoutEffect:n.useEffect;function s(e,t,r,i){let s=(0,n.useRef)(t);a(()=>{s.current=t},[t]),(0,n.useEffect)(()=>{let t=(null==r?void 0:r.current)??window;if(!(t&&t.addEventListener))return;let n=e=>{s.current(e)};return t.addEventListener(e,n,i),()=>{t.removeEventListener(e,n,i)}},[e,r,i])}function o(e){let t=(0,n.useRef)(()=>{throw Error("Cannot call an event handler while rendering.")});return a(()=>{t.current=e},[e]),(0,n.useCallback)((...e)=>{var r;return null==(r=t.current)?void 0:r.call(t,...e)},[t])}var u="undefined"==typeof window,l="undefined"==typeof window;function f(e,t,r){let a=(null==r?void 0:r.equalityFn)??((e,t)=>
4e===t),s=e instanceof Function?e():e,[o,u]=(0,n.useState)(s),l=(0,n.useRef)(s),f=function(e,t=500,r){let a=(0,n.useRef)();var s=()=>{a.current&&a.current.cancel()};let o=(0,n.useRef)(s);o.current=s,(0,n.useEffect)(()=>()=>{o.current()},[]);let u=(0,n.useMemo)(()=>{let n=i(e,t,r),s=(...e)=>n(...e);return s.cancel=()=>{n.cancel()},s.isPending=()=>!!a.current,s.flush=()=>n.flush(),s},[e,t,r]);return(0,n.useEffect)(()=>{a.current=i(e,t,r)},[e,t,r]),u}(u,t,r);return a(l.current,s)||(f(s),l.current=s),[o,f]}function c(){let e=(0,n.useRef)(!1);return(0,n.useEffect)(()=>(e.current=!0,()=>{e.current=!1}),[]),(0,n.useCallback)(()=>e.current,[])}var d="undefined"==typeof window;function b(e,t,r={}){let{initializeWithValue:i=!0}=r,a=(0,n.useCallback)(e=>r.serializer?r.serializer(e):JSON.stringify(e),[r]),u=(0,n.useCallback)(e=>{let n;if(r.deserializer)return r.deserializer(e);if("undefined"===e)return;let i=t instanceof Function?t():t;try{n=JSON.parse(e)}catch(e){return console.error("Error parsing JSON:",e),i}return n},[r,t]),l=(0,n.useCallback)(()=>{let r=t instanceof Function?t():t;if(d)return r;try{let t=window.sessionStorage.getItem(e);return t?u(t):r}catch(t){return console.warn(`Error reading sessionStorage key \u201C${e}\u201D:`,t),r}},[t,e,u]),[f,c]=(0,n.useState)(()=>i?l():t instanceof Function?t():t),h=o(t=>{d&&console.warn(`Tried setting sessionStorage key \u201C${e}\u201D even though environment is not a client`);try{let r=t instanceof Function?t(l()):t;window.sessionStorage.setItem(e,a(r)),c(r),window.dispatchEvent(new StorageEvent("session-storage",{key:e}))}catch(t){console.warn(`Error setting sessionStorage key \u201C${e}\u201D:`,t)}}),p=o(()=>{d&&console.warn(`Tried removing sessionStorage key \u201C${e}\u201D even though environment is not a client`);let r=t instanceof Function?t():t;window.sessionStorage.removeItem(e),c(r),window.dispatchEvent(new StorageEvent("session-storage",{key:e}))});(0,n.useEffect)(()=>{c(l())},[e]);let g=(0,n.useCallback)(t=>{t.key&&t.key!==e||c(l())},[e,l]);return s("storage",g),s("session-storage",g),[f,h,p]}},75794:(e,t,r)=>{"use strict";r.d(t,{i:()=>C});var n=r(3488),i=r(7441);class a extends i.C{constructor({data:e}){super("Unable to extract image from metadata. The metadata may be malformed or invalid.",{metaMessages:["- Metadata must be a JSON object with at least an `image`, `image_url` or `image_data` property.","",`Provided data: ${JSON.stringify(e)}`],name:"EnsAvatarInvalidMetadataError"})}}class s extends i.C{constructor({reason:e}){super(`ENS NFT avatar URI is invalid. ${e}`,{name:"EnsAvatarInvalidNftUriError"})}}class o extends i.C{constructor({uri:e}){super(`Unable to resolve ENS avatar URI "${e}". The URI may be malformed, invalid, or does not respond with a valid image.`,{name:"EnsAvatarUriResolutionError"})}}class u extends i.C{constructor({namespace:e}){super(`ENS NFT avatar namespace "${e}" is not supported. Must be "erc721" or "erc1155".`,{name:"EnsAvatarUnsupportedNamespaceError"})}}i.C;let l=/(?<protocol>https?:\/\/[^/]*|ipfs:\/|ipns:\/|ar:\/)?(?<root>\/)?(?<subpath>ipfs\/|ipns\/)?(?<target>[\w\-.]+)(?<subtarget>\/.*)?/,f=/^(Qm[1-9A-HJ-NP-Za-km-z]{44,}|b[A-Za-z2-7]{58,}|B[A-Z2-7]{58,}|z[1-9A-HJ-NP-Za-km-z]{48,}|F[0-9A-F]{50,})(\/(?<target>[\w\-.]+))?(?<subtarget>\/.*)?$/,c=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,d=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function b(e){try{let t=await fetch(e,{method:"HEAD"});if(200===t.status){let e=t.headers.get("content-type");return e?.startsWith("image/")}return!1}catch(t){if("object"==typeof t&&void 0!==t.response||!Object.hasOwn(globalThis,"Image"))return!1;return new Promise(t=>{let r=new Image;r.onload=()=>{t(!0)},r.onerror=()=>{t(!1)},r.src=e})}}function h(e,t){return e?e.endsWith("/")?e.slice(0,-1):e:t}function p({uri:e,gatewayUrls:t}){let r=c.test(e);if(r)return{uri:e,isOnChain:!0,isEncoded:r};let n=h(t?.ipfs,"https://ipfs.io"),i=h(t?.arweave,"https://arweave.net"),a=e.match(l),{protocol:s,subpath:u,target:b,subtarget:p=""}=a?.groups||{},g="ipns:/"===s||"ipns/"===u,A="ipfs:/"===s||"ipfs/"===u||f.test(e);if(e.startsWith("http")&&!g&&!A){let r=e;return t?.arweave&&(r=e.replace(/https:\/\/arweave.net/g,t?.arweave)),{uri:r,isOnChain:!1,isEncoded:!1}}if((g||A)&&b)return{uri:`${n}/${g?"ipns":"ipfs"}/${b}${p}`,isOnChain:!1,isEncoded:!1};if("ar:/"===s&&b)return{uri:`${i}/${b}${p||""}`,isOnChain:!1,isEncoded:!1};let m=e.replace(d,"");if(m.startsWith("<svg")&&(m=`data:image/svg+xml;base64,${btoa(m)}`),m.startsWith("data:")||m.startsWith("{"))return{uri:m,isOnChain:!0,isEncoded:!1};throw new o({uri:e})}function g(e){if("object"!=typeof e||!("image"in e)&&!("image_url"in e)&&!("image_data"in e))throw new a({data:e});return e.image||e.image_url||e.image_data}async function A({gatewayUrls:e,uri:t}){try{let r=await fetch(t).then(e=>e.json());return await m({gatewayUrls:e,uri:g(r)})}catch{throw new o({uri:t})}}async function m({gatewayUrls:e,uri:t}){let{uri:r,isOnChain:n}=p({uri:t,gatewayUrls:e});if(n||await b(r))return r;throw new o({uri:t})}async function y(e,{nft:t}){if("erc721"===t.namespace)return(0,n.J)(e,{address:t.contractAddress,abi:[{name:"tokenURI",type:"function",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{name:"",type:"string"}]}
vendor: 4,294 bytes, line 4
4],functionName:"tokenURI",args:[BigInt(t.tokenID)]});if("erc1155"===t.namespace)return(0,n.J)(e,{address:t.contractAddress,abi:[{name:"uri",type:"function",stateMutability:"view",inputs:[{name:"_id",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"uri",args:[BigInt(t.tokenID)]});throw new u({namespace:t.namespace})}async function w(e,{gatewayUrls:t,record:r}){return/eip155:/i.test(r)?v(e,{gatewayUrls:t,record:r}):m({uri:r,gatewayUrls:t})}async function v(e,{gatewayUrls:t,record:r}){let n=function(e){let t=e;t.startsWith("did:nft:")&&(t=t.replace("did:nft:","").replace(/_/g,"/"));let[r,n,i]=t.split("/"),[a,o]=r.split(":"),[u,l]=n.split(":");if(!a||"eip155"!==a.toLowerCase())throw new s({reason:"Only EIP-155 supported"});if(!o)throw new s({reason:"Chain ID not found"});if(!l)throw new s({reason:"Contract address not found"});if(!i)throw new s({reason:"Token ID not found"});if(!u)throw new s({reason:"ERC namespace not found"});return{chainID:Number.parseInt(o,10),namespace:u.toLowerCase(),contractAddress:l,tokenID:i}}(r),{uri:i,isOnChain:a,isEncoded:o}=p({uri:await y(e,{nft:n}),gatewayUrls:t});if(a&&(i.includes("data:application/json;base64,")||i.startsWith("{")))return m({uri:g(JSON.parse(o?atob(i.replace("data:application/json;base64,","")):i)),gatewayUrls:t});let u=n.tokenID;return"erc1155"===n.namespace&&(u=u.replace("0x","").padStart(64,"0")),A({gatewayUrls:t,uri:i.replace(/(?:0x)?{id}/,u)})}var E=r(34524),x=r(65830);async function C(e,{blockNumber:t,blockTag:r,assetGatewayUrls:n,name:i,gatewayUrls:a,strict:s,universalResolverAddress:o}){let u=await (0,E.T)(e,x.m,"getEnsText")({blockNumber:t,blockTag:r,key:"avatar",name:i,universalResolverAddress:o,gatewayUrls:a,strict:s});if(!u)return null;try{return await w(e,{record:u,gatewayUrls:n})}catch{return null}}},77079:(e,t,r)=>{"use strict";r.d(t,{T:()=>E});var n=r(13378),i=r(80440),a=r(19405),s=r(14493),o=r(15313),u=r(7441),l=r(30445),f=r(35109),c=r(69330),d=r(20760),b=r(60367),h=r(13861),p=r(67622),g=r(23360),A=r(7671),m=r(76743),y=r(85569),w=r(25507),v=r(84062);async function E(e,t){let{account:s=e.account,authorizationList:c,batch:b=!!e.batch?.multicall,blockNumber:h,blockTag:y=e.experimental_blockTag??"latest",accessList:E,blobs:_,blockOverrides:B,code:D,data:I,factory:N,factoryData:M,gas:S,gasPrice:O,maxFeePerBlobGas:F,maxFeePerGas:P,maxPriorityFeePerGas:k,nonce:T,to:R,value:L,stateOverride:U,...j}=t,Q=s?(0,a.J)(s):void 0;if(D&&(N||M))throw new u.C("Cannot provide both `code` & `factory`/`factoryData` as parameters.");if(D&&R)throw new u.C("Cannot provide both `code` & `to` as parameters.");let q=D&&I,z=N&&M&&R&&I,G=q||z,H=q?C({code:D,data:I}):z?function(e){let{data:t,factory:r,factoryData:i,to:a}=e;return(0,d.m)({abi:(0,n.U)(["constructor(address, bytes, address, bytes)"]),bytecode:o.WN,args:[a,t,r,i]})}({data:I,factory:N,factoryData:M,to:R}):I;try{(0,v.c)(t);let r=("bigint"==typeof h?(0,p.cK)(h):void 0)||y,n=B?i.J(B):void 0,a=(0,w.yH)(U),s=e.chain?.formatters?.transactionRequest?.format,o=(s||m.Bv)({...(0,A.o)(j,{format:s}),accessList:E,account:Q,authorizationList:c,blobs:_,data:H,gas:S,gasPrice:O,maxFeePerBlobGas:F,maxFeePerGas:P,maxPriorityFeePerGas:k,nonce:T,to:G?void 0:R,value:L},"call");if(b&&function({request:e}){let{data:t,to:r,...n}=e;return!(!t||t.startsWith("0x82ad56cb"))&&!!r&&!(Object.values(n).filter(e=>void 0!==e).length>0)}({request:o})&&!a&&!n)try{return await x(e,{...o,blockNumber:h,blockTag:y})}catch(e){if(!(e instanceof l.YE)&&!(e instanceof l.rj))throw e}let u=(()=>{let e=[o,r];return a&&n?[...e,a,n]:a?[...e,a]:n?[...e,{},n]:e})(),f=await e.request({method:"eth_call",params:u});if("0x"===f)return{data:void 0};return{data:f}}catch(s){let n=function(e){if(!(e instanceof u.C))return;let t=e.walk();return"object"==typeof t?.data?t.data?.data:t.data}(s),{offchainLookup:i,offchainLookupSignature:a}=await r.e(1026).then(r.bind(r,31026));if(!1!==e.ccipRead&&n?.slice(0,10)===a&&R)return{data:await i(e,{data:n,to:R})};if(G&&n?.slice(0,10)==="0x101bb98d")throw new f.Po({factory:N});throw(0,g.d)(s,{...t,account:Q,chain:e.chain})}}async function x(e,t){let{batchSize:r=1024,deployless:n=!1,wait:i=0}="object"==typeof e.batch?.multicall?e.batch.multicall:{},{blockNumber:a,blockTag:u=e.experimental_blockTag??"latest",data:d,to:g}=t,A=(()=>
4{if(n)return null;if(t.multicallAddress)return t.multicallAddress;if(e.chain)return(0,h.M)({blockNumber:a,chain:e.chain,contract:"multicall3"});throw new l.YE})(),m=("bigint"==typeof a?(0,p.cK)(a):void 0)||u,{schedule:w}=(0,y.u)({id:`${e.uid}.${m}`,wait:i,shouldSplitBatch:e=>e.reduce((e,{data:t})=>e+(t.length-2),0)>2*r,fn:async t=>{let r=t.map(e=>({allowFailure:!0,callData:e.data,target:e.to})),n=(0,b.p)({abi:s.v2,args:[r],functionName:"aggregate3"}),i=await e.request({method:"eth_call",params:[{...null===A?{data:C({code:o.Ez,data:n})}:{to:A,data:n}},m]});return(0,c.e)({abi:s.v2,args:[r],functionName:"aggregate3",data:i||"0x"})}}),[{returnData:v,success:E}]=await w({data:d,to:g});if(!E)throw new f.$S({data:v});return"0x"===v?{data:void 0}:{data:v}}function C(e){let{code:t,data:r}=e;return(0,d.m)({abi:(0,n.U)(["constructor(bytes, bytes)"]),bytecode:o.LX,args:[t,r]})}},80440:(e,t,r)=>{"use strict";r.d(t,{J:()=>a});var n=r(73142);function i(e){return{address:e.address,amount:n.oB(e.amount),index:n.oB(e.index),validatorIndex:n.oB(e.validatorIndex)}}function a(e){return{..."bigint"==typeof e.baseFeePerGas&&{baseFeePerGas:n.oB(e.baseFeePerGas)},..."bigint"==typeof e.blobBaseFee&&{blobBaseFee:n.oB(e.blobBaseFee)},..."string"==typeof e.feeRecipient&&{feeRecipient:e.feeRecipient},..."bigint"==typeof e.gasLimit&&{gasLimit:n.oB(e.gasLimit)},..."bigint"==typeof e.number&&{number:n.oB(e.number)},..."bigint"==typeof e.prevRandao&&{prevRandao:n.oB(e.prevRandao)},..."bigint"==typeof e.time&&{time:n.oB(e.time)},...e.withdrawals&&{withdrawals:e.withdrawals.map(i)}}}},81896:(e,t,r)=>{"use strict";r.d(t,{X:()=>g,J:()=>p});var n=r(14493),i=r(29995),a=r(879),s=r(99702),o=r(79731),u=r(21135),l=r(13423),f=r(21159),c=r(23008);let d="/docs/contract/encodeErrorResult";function b(e){let{abi:t,errorName:r,args:n}=e,i=t[0];if(r){let e=(0,c.iY)({abi:t,args:n,name:r});if(!e)throw new s.yy(r,{docsPath:d});i=e}if("error"!==i.type)throw new s.yy(void 0,{docsPath:d});let a=(0,f.B)(i),b=(0,u.V)(a),h="0x";if(n&&n.length>0){if(!i.inputs)throw new s.ZP(i.name,{docsPath:d});h=(0,l.h)(i.inputs,n)}return(0,o.aP)([b,h])}let h="/docs/contract/encodeFunctionResult",p="x-batch-gateway:true";async function g(e){let{data:t,ccipRequest:r}=e,{args:[o]}=(0,a.J)({abi:n.b2,data:t}),u=[],f=[];return await Promise.all(o.map(async(e,t)=>{try{f[t]=e.urls.includes(p)?await g({data:e.data,ccipRequest:r}):await r(e),u[t]=!1}catch(e){var a;u[t]=!0,f[t]="HttpRequestError"===(a=e).name&&a.status?b({abi:n.b2,errorName:"HttpError",args:[a.status,a.shortMessage]}):b({abi:[i.Mc],errorName:"Error",args:["shortMessage"in a?a.shortMessage:a.message]})}})),function(e){let{abi:t,functionName:r,result:n}=e,i=t[0];if(r){let e=(0,c.iY)({abi:t,name:r});if(!e)throw new s.Iz(r,{docsPath:h});i=e}if("function"!==i.type)throw new s.Iz(void 0,{docsPath:h});if(!i.outputs)throw new s.MR(i.name,{docsPath:h});let a=(()=>{if(0===i.outputs.length)return[];if(1===i.outputs.length)return[n];if(Array.isArray(n))return n;throw new s.dm(n)})();return(0,l.h)(i.outputs,a)}({abi:n.b2,functionName:"query",result:[u,f]})}},85569:(e,t,r)=>{"use strict";r.d(t,{u:()=>a});var n=r(62739);let i=new Map;function a({fn:e,id:t,shouldSplitBatch:r,wait:a=0,sort:s}){let o=async()=>{let t=f();u();let r=t.map(({args:e})=>e);0!==r.length&&e(r).then(e=>{s&&Array.isArray(e)&&e.sort(s);for(let r=0;r<t.length;r++){let{resolve:n}=t[r];n?.([e[r],e])}}).catch(e=>{for(let r=0;r<t.length;r++){let{reject:n}=t[r];n?.(e)}})},u=()=>i.delete(t),l=()=>f().map(({args:e})=>e),f=()=>i.get(t)||[],c=e=>i.set(t,[...f(),e]);return{flush:u,async schedule(e){let{promise:t,resolve:i,reject:s}=(0,n.Y)();return(r?.([...l(),e])&&o(),f().length>0)?c({args:e,resolve:i,reject:s}):(c({args:e,resolve:i,reject:s}),setTimeout(o,a)),t}}}},88610:(e,t,r)=>{"use strict";let n,i,a,s,o,u,l,f,c,d,b,h,p,g,A,m;r.d(t,{S:()=>K});let y=new Map([[8217,"apostrophe"],[8260,"fraction slash"],[12539,"middle dot"]]);function w(e){var t;let r;return t=function(e){let t=0;function r(){return e[t++]<<8|e[t++]}let n=r(),i=1,a=[0,1];for(let e=1;e<n;e++)a.push(i+=r());let s=r(),o=t;t+=s;let u=0,l=0;function f(){return 0==u&&(l=l<<8|e[t++],u=8),l>>--u&1}let c=0x80000000-1,d=0;for(let e=0;e<31;e++)d=d<<1|f();let b=[],h=0,p=0x80000000;for(;;){let e=Math.floor(((d-h+1)*i-1)/p),t=0,r=n;for(;r-t>1;){let n=t+r>>>1;e<a[n]?r=n:t=n}if(0==t)break;b.push(t);let s=h+Math.floor(p*a[t]/i),o=h+Math.floor(p*a[t+1]/i)-1;for(;((s^o)&0x40000000)==0;)d=d<<1&c|f(),s=s<<1&c,o=o<<1&c|1;for(;s&~o&0x20000000;)d=0x40000000&d|d<<1&c>>>1|f(),s=s<<1^0x40000000,o=(0x40000000^o)<<1|0x40000001;h=s,p=1+o-s}let g=n-4;return b.map(t=>{switch(t-g){case 3:return g+65792+(e[o++]<<16|e[o++]<<8|e[o++]);case 2:return g+256+(e[o++]<<8|e[o++]);case 1:return g+e[o++];default:return t-1}})}(function(e){let t=[];[..."ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
4+/"].forEach((e,r)=>t[e.charCodeAt(0)]=r);let r=e.length,n=new Uint8Array(6*r>>3);for(let i=0,a=0,s=0,o=0;i<r;i++)o=o<<6|t[e.charCodeAt(i)],(s+=6)>=8&&(n[a++]=o>>(s-=8));return n}(e)),r=0,()=>t[r++]}function v(e,t=0){let r=[];for(;;){let n=e(),i=e();if(!i)break;t+=n;for(let e=0;e<i;e++)r.push(t+e);t+=i+1}return r}function E(e){return C(()=>{let t=v(e);if(t.length)return t})}function x(e){let t=[];for(;;){let r=e();if(0==r)break;t.push(function(e,t){let r=1+t(),n=t(),i=C(t);return _(i.length,1+e,t).flatMap((e,t)=>{let[a,...s]=e;return Array(i[t]).fill().map((e,t)=>{let i=t*n;return[a+t*r,s.map(e=>e+i)]})})}(r,e))}for(;;){var r,n;let i=e()-1;if(i<0)break;t.push((r=i,_(1+(n=e)(),1+r,n).map(e=>[e[0],e.slice(1)])))}return t.flat()}function C(e){let t=[];for(;;){let r=e(t.length);if(!r)break;t.push(r)}return t}function _(e,t,r){let n=Array(e).fill().map(()=>[]);for(let i=0;i<t;i++)(function(e,t){let r=Array(e);for(let i=0,a=0;i<e;i++){var n;r[i]=a+=1&(n=t())?~n>>1:n>>1}return r})(e,r).forEach((e,t)=>n[t].push(e));return n}function B(e){return`{${e.toString(16).toUpperCase().padStart(2,"0")}}`}function D(e){let t=e.length;if(t<4096)return String.fromCodePoint(...e);let r=[];for(let n=0;n<t;)r.push(String.fromCodePoint(...e.slice(n,n+=4096)));return r.join("")}function I(e,t){let r=e.length,n=r-t.length;for(let i=0;0==n&&i<r;i++)n=e[i]-t[i];return n}let N=55204;function M(e){return e>>24&255}function S(e){return 0xffffff&e}function O(e){return e>=44032&&e<N}function F(e){if(!n){let e=w("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");for(let[t,r]of(n=new Map(E(e).flatMap((e,t)=>e.map(e=>[e,t+1<<24]))),i=new Set(v(e)),a=new Map,s=new Map,x(e))){if(!i.has(t)&&2==r.length){let[e,n]=r,i=s.get(e);i||(i=new Map,s.set(e,i)),i.set(n,t)}a.set(t,r.reverse())}}let t=[],r=[],o=!1;function u(e){let r=n.get(e);r&&(o=!0,e|=r),t.push(e)}for(let n of e)for(;;){if(n<128)t.push(n);else if(O(n)){let e=n-44032,t=e/588|0,r=e%588/28|0,i=e%28;u(4352+t),u(4449+r),i>0&&u(4519+i)}else{let e=a.get(n);e?r.push(...e):u(n)}if(!r.length)break;n=r.pop()}if(o&&t.length>1){let e=M(t[0]);for(let r=1;r<t.length;r++){let n=M(t[r]);if(0==n||e<=n){e=n;continue}let i=r-1;for(;;){let r=t[i+1];if(t[i+1]=t[i],t[i]=r,!i||(e=M(t[--i]))<=n)break}e=M(t[r])}}return t}function P(e){return F(e).map(S)}function k(e){return function(e){let t=[],r=[],n=-1,i=0;for(let a of e){let e=M(a),o=S(a);if(-1==n)0==e?n=o:t.push(o);else if(i>0&&i>=e)0==e?(t.push(n,...r),r.length=0,n=o):r.push(o),i=e;else{let a=function(e,t){if(e>=4352&&e<4371&&t>=4449&&t<4470)return 44032+(e-4352)*588+(t-4449)*28;{if(O(e)&&t>4519&&t<4547&&(e-44032)%28==0)return e+(t-4519);let r=s.get(e);return r&&(r=r.get(t))?r:-1}}(n,o);a>=0?n=a:0==i&&0==e?(t.push(n),n=o):(r.push(o),i=e)}}return n>=0&&t.push(n,...r),t}(F(e))}let T=e=>Array.from(e);function R(e,t){return e.P.has(t)||e.Q.has(t)}class L extends Array{get is_emoji(){return!0}}function U(){let e,t;if(o)return;let r=w("
vendor: 20,100 bytes, line 4
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
4"),n=()=>v(r),i=()=>new Set(n()),a=(e,t)=>t.forEach(t=>e.add(t));o=new Map(x(r)),u=i(),l=n(),f=new Set(n().map(e=>l[e])),l=new Set(l),c=i(),d=i();let s=E(r),y=r(),_=()=>{let e=new Set;return n().forEach(t=>a(e,s[t])),a(e,n()),e};b=C(e=>{let t=C(r).map(e=>e+96);if(t.length){let n=e>=y;t[0]-=32,t=D(t),n&&(t=`Restricted[${t}]`);let i=_();return{N:t,P:i,Q:_(),M:!r(),R:n}}}),h=i(),p=new Map;let B=n().concat(T(h)).sort((e,t)=>e-t);for(let{V:e,M:t}of(B.forEach((e,t)=>{let n=r(),i=B[t]=n?B[t-n]:{V:[],M:new Map};i.V.push(e),h.has(e)||p.set(e,i)}),new Set(p.values()))){let r=[];for(let t of e){let e=b.filter(e=>R(e,t)),n=r.find(({G:t})=>e.some(e=>t.has(e)));n||(n={G:new Set,V:[]},r.push(n)),n.V.push(t),a(n.G,e)}let n=r.flatMap(e=>T(e.G));for(let{G:e,V:i}of r){let r=new Set(n.filter(t=>!e.has(t)));for(let e of i)t.set(e,r)}}g=new Set;let N=new Set,M=e=>g.has(e)?N.add(e):g.add(e);for(let e of b){for(let t of e.P)M(t);for(let t of e.Q)M(t)}for(let e of g)p.has(e)||N.has(e)||p.set(e,1);for(let n of(a(g,F(g).map(S)),A=(e=[],t=v(r),function t({S:r,B:n},i,a){if(!(4&r)||a!==i[i.length-1])for(let s of(2&r&&(a=i[i.length-1]),1&r&&e.push(i),n))for(let e of s.Q)t(s,[...i,e],a)}(function e(n){return{S:r(),B:C(()=>{let n=v(r).map(e=>t[e]);if(n.length)return e(n)}),Q:n}}([]),[]),e).map(e=>L.from(e)).sort(I),m=new Map,A)){let e=[m];for(let t of n){let r=e.map(e=>{let r=e.get(t);return r||(r=new Map,e.set(t,r)),r});65039===t?e.push(...r):e=r}for(let t of e)t.V=n}}function j(e){return(z(e)?"":`${Q(q([e]))} `)+B(e)}function Q(e){return`"${e}"\u200E`}function q(e,t=1/0,r=B){var n,i;let a=[];n=e[0],U(),l.has(n)&&a.push("◌"),e.length>t&&(t>>=1,e=[...e.slice(0,t),8230,...e.slice(-t)]);let s=0,o=e.length;for(let t=0;t<o;t++){let n=e[t];z(n)&&(a.push(D(e.slice(s,t))),a.push(r(n)),s=t+1)}return a.push(D(e.slice(s,o))),a.join("")}function z(e){return U(),c.has(e)}function G(e){return Error(`disallowed character: ${j(e)}`)}function H(e,t){let r=j(t),n=b.find(e=>e.P.has(t));return n&&(r=`${n.N} ${r}`),Error(`illegal mixture: ${e.N} + ${r}`)}function J(e){return Error(`illegal placement: ${e}`)}function W(e){return e.filter(e=>65039!=e)}let V="valid";function K(e){var t;return(t=function(e,t,r){if(!e)return[];U();let n=0;return e.split(".").map(e=>{let i=function(e){let t=[];for(let r=0,n=e.length;r<n;){let n=e.codePointAt(r);r+=n<65536?1:2,t.push(n)}return t}(e),a={input:i,offset:n};n+=i.length+1;try{let e,n=a.tokens=function(e,t,r){let n=[],i=[];for(e=e.slice().reverse();e.length;){let a=function(e,t){let r,n=m,i=e.length;for(;i&&(n=n.get(e[--i]));){let{V:a}=n;a&&(r=a,t&&t.push(...e.slice(i).reverse()),e.length=i)}return r}(e);if(a)i.length&&(n.push(t(i)),i=[]),n.push(r(a));else{let t=e.pop();if(g.has(t))i.push(t);else{let e=o.get(t);if(e)i.push(...e);else if(!u.has(t))throw G(t)}}}return i.length&&n.push(t(i)),n}(i,t,r),s=n.length;if(!s)throw Error("empty label");let c=a.output=n.flat();for(let e=c.lastIndexOf(95);e>0;)if(95!==c[--e])throw Error("underscore allowed only at start");if(!(a.emoji=s>1||n[0].is_emoji)&&c.every(e=>e<128)){if(c.length>=4&&45==c[2]&&45==c[3])throw Error(`invalid label extension: "${D(c.slice(0,4))}"`);e="ASCII"}else{let t=n.flatMap(e=>e.is_emoji?[]:e);if(t.length){if(l.has(c[0]))throw J("leading combining mark");for(let e=1;e<s;e++){let t=n[e];
4if(!t.is_emoji&&l.has(t[0]))throw J(`emoji + combining mark: "${D(n[e-1])} + ${q([t[0]])}"`)}!function(e){let t=e[0],r=y.get(t);if(r)throw J(`leading ${r}`);let n=e.length,i=-1;for(let a=1;a<n;a++){t=e[a];let n=y.get(t);if(n){if(i==a)throw J(`${r} + ${n}`);i=a+1,r=n}}if(i==n)throw J(`trailing ${r}`)}(c);let r=T(new Set(t)),[i]=function(e){let t=b;for(let r of e){let e=t.filter(e=>R(e,r));if(!e.length)if(b.some(e=>R(e,r)))throw H(t[0],r);else throw G(r);if(t=e,1==e.length)break}return t}(r);(function(e,t){for(let r of t)if(!R(e,r))throw H(e,r);if(e.M){var r;let e=(r=t,F(r).map(S));for(let t=1,r=e.length;t<r;t++)if(f.has(e[t])){let n=t+1;for(let i;n<r&&f.has(i=e[n]);n++)for(let r=t;r<n;r++)if(e[r]==i)throw Error(`duplicate non-spacing marks: ${j(i)}`);if(n-t>4)throw Error(`excessive non-spacing marks: ${Q(q(e.slice(t-1,n)))} (${n-t}/4)`);t=n}}})(i,t),function(e,t){let r,n=[];for(let e of t){let t=p.get(e);if(1===t)return;if(t){let n=t.M.get(e);if(!(r=r?r.filter(e=>n.has(e)):T(n)).length)return}else n.push(e)}if(r){for(let t of r)if(n.every(e=>R(t,e)))throw Error(`whole-script confusable: ${e.N}/${t.N}`)}}(i,r),e=i.N}else e="Emoji"}a.type=e}catch(e){a.error=e}return a})}(e,k,W)).map(({input:e,error:r,output:n})=>{if(r){let n=r.message;throw Error(1==t.length?n:`Invalid label ${Q(q(e,63))}: ${n}`)}return D(n)}).join(".")}},89242:(e,t,r)=>{"use strict";r.d(t,{Sl:()=>i,X:()=>s,eV:()=>o,kK:()=>a});var n=r(73142);function i(e,t){if(n.Ej(e)>t)throw new n.u({givenSize:n.Ej(e),maxSize:t})}function a(e,t){if("number"==typeof t&&t>0&&t>n.Ej(e)-1)throw new n.ii({offset:t,position:"start",size:n.Ej(e)})}function s(e,t,r){if("number"==typeof t&&"number"==typeof r&&n.Ej(e)!==r-t)throw new n.ii({offset:r,position:"end",size:n.Ej(e)})}function o(e,t={}){let{dir:r,size:i=32}=t;if(0===i)return e;let a=e.replace("0x","");if(a.length>2*i)throw new n.Fl({size:Math.ceil(a.length/2),targetSize:i,type:"Hex"});return`0x${a["right"===r?"padEnd":"padStart"](2*i,"0")}`}},91986:(e,t,r)=>{"use strict";r.d(t,{SS:()=>i});function n(e){return new Uint16Array([360*e(),40+60*e(),(e()+e()+e()+e())*25])}function i(e,t=64){return"data:image/svg+xml;base64,"+btoa(function(e,t=64){return function(e,t){let r=function(e){let t=function(e){let t=new Uint32Array([0,0,0,0]);for(let r=0;r<e.length;r++)t[r%4]=(t[r%4]<<5)-t[r%4]+e.charCodeAt(r);return t}(e);return function(){let e=t[0]^t[0]<<11;return t[0]=t[1],t[1]=t[2],t[2]=t[3],t[3]=t[3]^t[3]>>19^e^e>>8,(t[3]>>>0)/0x80000000}}(e.toLowerCase()),[i,a,s]=function(e){let t=n(e);return[n(e),t,n(e)]}(r),o=["M0,0H8V8H0z","",""];for(let e=0,t,n;e<32;e++){t=e%4,n=Math.floor(e/4);let i=Math.floor(2.3*r());i>0&&(o[i]+=`M${t},${n}h1v1h-1zM${7-t},${n}h1v1h-1z`)}return`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 8" shape-rendering="optimizeSpeed" width="${t}" height="${t}"><path fill="hsl(${i[0]} ${i[1]}% ${i[2]}%)" d="${o[0]}"/><path fill="hsl(${a[0]} ${a[1]}% ${a[2]}%)" d="${o[1]}"/><path fill="hsl(${s[0]} ${s[1]}% ${s[2]}%)" d="${o[2]}"/></svg>`}(e,t)}(e,t))}},92966:(e,t,r)=>{"use strict";r.d(t,{$:()=>l});var n=r(75794),i=r(70030),a=r(62108),s=r(43484),o=r(18224),u=r(53031);function l(){var e,t;let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{name:l,query:f={}}=r,c=(0,u.U)(r),d=(0,o.i)({config:c}),b=function(e,t={}){return{async queryFn({queryKey:t}){let{name:r,scopeKey:a,...s}=t[1];if(!r)throw Error("name is required");let{chainId:o,...u}={...s,name:r},l=e.getClient({chainId:o});return(0,i.T)(l,n.i,"getEnsAvatar")(u)},queryKey:function(e={}){return["ensAvatar",(0,a.xO)(e)]}(t)}}(c,{...r,chainId:null!==(e=r.chainId)&&void 0!==e?e:d}),h=!!(l&&(null===(t=f.enabled)||void 0===t||t));return(0,s.IT)({...f,...b,enabled:h})}},98761:(e,t,r)=>{"use strict";r.d(t,{UD:()=>x,gB:()=>F,Av:()=>tJ});var n,i,a,s,o,u,l,f,c,d,b,h,p,g=r(81757),A=r(35883),m=r(88610),y=r(15071),w=r(92966),v=r(91986),E=r(37200);let x=e=>{let t=e?.address&&((0,g.P)(e?.address)?(0,A.b)(e.address):void 0),r=!!t,{data:n,isLoading:i}=(0,y.v)({address:t,chainId:1,query:{enabled:r}}),{data:a}=(0,w.$)({name:n?(0,m.S)(n):void 0,chainId:1,query:{enabled:!!n,gcTime:3e4}}),s=t?`${t.slice(0,6)}...${t.slice(-4)}`:void 0,o=t?function(e,t){let r=e.blockExplorers?.default?.url;return r?`${r}/address/${t}`:`https://etherscan.io/address/${t}`}(e?.chain??E.r,t):"",u=t?(0,v.SS)(t):void 0;return{checkSumAddress:t,ens:n,ensAvatar:a,isEnsNameLoading:i,blockExplorerAddressLink:o,isValidAddress:r,shortAddress:s,blockieUrl:u}};var C=r(74692),_=r(9775),B=r(70030),D=r(62108),I=r(43484),N=r(18224),M=r(53031);let S=/.+\..+/,O=(e="")=>S.test(e);function F({value:e,debounceDelay:t=500}){let[r]=(0,C.Q3)(e,t),n=(0,g.P)(e)?e:r,i=n===e,a=i?n:void 0,{data:s,isLoading:o,isError:u,isSuccess:l}=function(){var e,t;let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{name:n,query:i={}}=r,a=(0,M.U)(r),s=(0,N.i)({config:a}),o=function(e,t={}){return{async queryFn({queryKey:t}){let{name:r,scopeKey:n,...i}=t[1];if(!r)throw Error("name is required");let{chainId:a,...s}={...i,name:r},o=e.getClient({chainId:a});return(0,B.T)(o,_.B,"getEnsAddress")(s)},queryKey:function(e={}){return["ensAddress",(0,D.xO)(e)]}(t)}}(a,{...r,chainId:null!==(e=r.chainId)&&void 0!==e?e:s}),u=!!(n&&(null===(t=i.enabled)||void 0===t||t));return(0,I.IT)({...i,...o,enabled:u})}({name:a,chainId:1,query:{gcTime:3e4,enabled:i&&O(n)}}),{data:f,isLoading:c,isError:d,isSuccess:b}=(0,y.v)({address:a,chainId:1,query:{enabled:(0,g.P)(n),gcTime:3e4}}),{data:h,isLoading:p,isError:A,isSuccess:v}=(0,w.$)({name:f?(0,m.S)(f):void 0,chainId:1,query:{enabled:!!f,gcTime:3e4}});return{ensAddress:s,isEnsAddressLoading:o,isEnsAddressError:u,isEnsAddressSuccess:l,ensAvatar:h,isEnsAvatarLoading:p,isEnsAvatarError:A,isEnsAvatarSuccess:v,ensName:f,isEnsNameLoading:c,isEnsNameError:d,isEnsNameSuccess:b,settledValue:a,debouncedValue:n}}var P=r(44494),k=r(52438),T=r.n(k);function R(e,t){if(!e)throw Error("Invariant failed")}var L=r(8870),U=r.n(L),j=r(73097),Q=r.n(j),q=r(54184),z=r.n(q),G=r(92437),H=r.n(G);let J=!1,W=!1,V={debug:1,default:2,info:2,warning:3,error:4,off:5},K=V.default,Y=null,Z=function(){try{let e=[];
4if(["NFD","NFC","NFKD","NFKC"].forEach(t=>{try{if("test"!=="test".normalize(t))throw Error("bad normalize")}catch(r){e.push(t)}}),e.length)throw Error("missing "+e.join(", "));if(String.fromCharCode(233).normalize("NFD")!==String.fromCharCode(101,769))throw Error("broken implementation")}catch(e){return e.message}return null}();!function(e){e.DEBUG="DEBUG",e.INFO="INFO",e.WARNING="WARNING",e.ERROR="ERROR",e.OFF="OFF"}(n||(n={})),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",e.ACTION_REJECTED="ACTION_REJECTED"}(i||(i={}));let X="0123456789abcdef";class ${constructor(e){Object.defineProperty(this,"version",{enumerable:!0,value:e,writable:!1})}_log(e,t){let r=e.toLowerCase();null==V[r]&&this.throwArgumentError("invalid log level name","logLevel",e),K>V[r]||console.log.apply(console,t)}debug(...e){this._log($.levels.DEBUG,e)}info(...e){this._log($.levels.INFO,e)}warn(...e){this._log($.levels.WARNING,e)}makeError(e,t,r){if(W)return this.makeError("censored error",t,{});t||(t=$.errors.UNKNOWN_ERROR),r||(r={});let n=[];Object.keys(r).forEach(e=>{let t=r[e];try{if(t instanceof Uint8Array){let r="";for(let e=0;e<t.length;e++)r+=X[t[e]>>4],r+=X[15&t[e]];n.push(e+"=Uint8Array(0x"+r+")")}else n.push(e+"="+JSON.stringify(t))}catch(t){n.push(e+"="+JSON.stringify(r[e].toString()))}}),n.push(`code=${t}`),n.push(`version=${this.version}`);let a=e,s="";switch(t){case i.NUMERIC_FAULT:{s="NUMERIC_FAULT";let t=e;switch(t){case"overflow":case"underflow":case"division-by-zero":s+="-"+t;break;case"negative-power":case"negative-width":s+="-unsupported";break;case"unbound-bitwise-result":s+="-unbound-result"}break}case i.CALL_EXCEPTION:case i.INSUFFICIENT_FUNDS:case i.MISSING_NEW:case i.NONCE_EXPIRED:case i.REPLACEMENT_UNDERPRICED:case i.TRANSACTION_REPLACED:case i.UNPREDICTABLE_GAS_LIMIT:s=t}s&&(e+=" [ See: https://links.ethers.org/v5-errors-"+s+" ]"),n.length&&(e+=" ("+n.join(", ")+")");let o=Error(e);return o.reason=a,o.code=t,Object.keys(r).forEach(function(e){o[e]=r[e]}),o}throwError(e,t,r){throw this.makeError(e,t,r)}throwArgumentError(e,t,r){return this.throwError(e,$.errors.INVALID_ARGUMENT,{argument:t,value:r})}assert(e,t,r,n){e||this.throwError(t,r,n)}assertArgument(e,t,r,n){e||this.throwArgumentError(t,r,n)}checkNormalize(e){null==e&&(e="platform missing String.prototype.normalize"),Z&&this.throwError("platform missing String.prototype.normalize",$.errors.UNSUPPORTED_OPERATION,{operation:"String.prototype.normalize",form:Z})}checkSafeUint53(e,t){"number"==typeof e&&(null==t&&(t="value not safe"),(e<0||e>=0x1fffffffffffff)&&this.throwError(t,$.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"out-of-safe-range",value:e}),e%1&&this.throwError(t,$.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"non-integer",value:e}))}checkArgumentCount(e,t,r){r=r?": "+r:"",e<t&&this.throwError("missing argument"+r,$.errors.MISSING_ARGUMENT,{count:e,expectedCount:t}),e>t&&this.throwError("too many arguments"+r,$.errors.UNEXPECTED_ARGUMENT,{count:e,expectedCount:t})}checkNew(e,t){(e===Object||null==e)&&this.throwError("missing new",$.errors.MISSING_NEW,{name:t.name})}checkAbstract(e,t){e===t?this.throwError("cannot instantiate abstract class "+JSON.stringify(t.name)+" directly; use a sub-class",$.errors.UNSUPPORTED_OPERATION,{name:e.name,operation:"new"}):(e===Object||null==e)&&this.throwError("missing new",$.errors.MISSING_NEW,{name:t.name})}static globalLogger(){return Y||(Y=new $("logger/5.8.0")),Y}static setCensorship(e,t){if(!e&&t&&this.globalLogger().throwError("cannot permanently disable censorship",$.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),J){if(!e)return;this.globalLogger().throwError("error censorship permanent",$.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"})}W=!!e,J=!!t}static setLogLevel(e){let t=V[e.toLowerCase()];if(null==t){$.globalLogger().warn("invalid log level - "+e);return}K=t}static from(e){return new $(e)}}$.errors=i,$.levels=n;let ee=new $("bytes/5.8.0");function et(e){return!!e.toHexString}function er(e){return e.slice||(e.slice=function(){let t=Array.prototype.slice.call(arguments);return er(new Uint8Array(Array.prototype.slice.apply(e,t)))}),e}function en(e){return"number"==typeof e&&e==e&&e%1==0}function ei(e){if(null==e)return!1;if(e.constructor===Uint8Array)return!0;
4if("string"==typeof e||!en(e.length)||e.length<0)return!1;for(let t=0;t<e.length;t++){let r=e[t];if(!en(r)||r<0||r>=256)return!1}return!0}function ea(e,t){if(t||(t={}),"number"==typeof e){ee.checkSafeUint53(e,"invalid arrayify value");let t=[];for(;e;)t.unshift(255&e),e=parseInt(String(e/256));return 0===t.length&&t.push(0),er(new Uint8Array(t))}if(t.allowMissingPrefix&&"string"==typeof e&&"0x"!==e.substring(0,2)&&(e="0x"+e),et(e)&&(e=e.toHexString()),eu(e)){let r=e.substring(2);r.length%2&&("left"===t.hexPad?r="0"+r:"right"===t.hexPad?r+="0":ee.throwArgumentError("hex data is odd-length","value",e));let n=[];for(let e=0;e<r.length;e+=2)n.push(parseInt(r.substring(e,e+2),16));return er(new Uint8Array(n))}return ei(e)?er(new Uint8Array(e)):ee.throwArgumentError("invalid arrayify value","value",e)}function es(e){let t=e.map(e=>ea(e)),r=new Uint8Array(t.reduce((e,t)=>e+t.length,0));return t.reduce((e,t)=>(r.set(t,e),e+t.length),0),er(r)}function eo(e,t){(e=ea(e)).length>t&&ee.throwArgumentError("value out of range","value",arguments[0]);let r=new Uint8Array(t);return r.set(e,t-e.length),er(r)}function eu(e,t){return"string"==typeof e&&!!e.match(/^0x[0-9A-Fa-f]*$/)&&(!t||e.length===2+2*t)}let el="0123456789abcdef";function ef(e,t){if(t||(t={}),"number"==typeof e){ee.checkSafeUint53(e,"invalid hexlify value");let t="";for(;e;)t=el[15&e]+t,e=Math.floor(e/16);return t.length?(t.length%2&&(t="0"+t),"0x"+t):"0x00"}if("bigint"==typeof e)return(e=e.toString(16)).length%2?"0x0"+e:"0x"+e;if(t.allowMissingPrefix&&"string"==typeof e&&"0x"!==e.substring(0,2)&&(e="0x"+e),et(e))return e.toHexString();if(eu(e))return e.length%2&&("left"===t.hexPad?e="0x0"+e.substring(2):"right"===t.hexPad?e+="0":ee.throwArgumentError("hex data is odd-length","value",e)),e.toLowerCase();if(ei(e)){let t="0x";for(let r=0;r<e.length;r++){let n=e[r];t+=el[(240&n)>>4]+el[15&n]}return t}return ee.throwArgumentError("invalid hexlify value","value",e)}function ec(e){if("string"!=typeof e)e=ef(e);else if(!eu(e)||e.length%2)return null;return(e.length-2)/2}var ed=H().BN;let eb=new $("bignumber/5.8.0"),eh={},ep=!1;class eg{constructor(e,t){e!==eh&&eb.throwError("cannot call constructor directly; use BigNumber.from",$.errors.UNSUPPORTED_OPERATION,{operation:"new (BigNumber)"}),this._hex=t,this._isBigNumber=!0,Object.freeze(this)}fromTwos(e){return em(ey(this).fromTwos(e))}toTwos(e){return em(ey(this).toTwos(e))}abs(){return"-"===this._hex[0]?eg.from(this._hex.substring(1)):this}add(e){return em(ey(this).add(ey(e)))}sub(e){return em(ey(this).sub(ey(e)))}div(e){return eg.from(e).isZero()&&ew("division-by-zero","div"),em(ey(this).div(ey(e)))}mul(e){return em(ey(this).mul(ey(e)))}mod(e){let t=ey(e);return t.isNeg()&&ew("division-by-zero","mod"),em(ey(this).umod(t))}pow(e){let t=ey(e);return t.isNeg()&&ew("negative-power","pow"),em(ey(this).pow(t))}and(e){let t=ey(e);return(this.isNegative()||t.isNeg())&&ew("unbound-bitwise-result","and"),em(ey(this).and(t))}or(e){let t=ey(e);return(this.isNegative()||t.isNeg())&&ew("unbound-bitwise-result","or"),em(ey(this).or(t))}xor(e){let t=ey(e);return(this.isNegative()||t.isNeg())&&ew("unbound-bitwise-result","xor"),em(ey(this).xor(t))}mask(e){return(this.isNegative()||e<0)&&ew("negative-width","mask"),em(ey(this).maskn(e))}shl(e){return(this.isNegative()||e<0)&&ew("negative-width","shl"),em(ey(this).shln(e))}shr(e){return(this.isNegative()||e<0)&&ew("negative-width","shr"),em(ey(this).shrn(e))}eq(e){return ey(this).eq(ey(e))}lt(e){return ey(this).lt(ey(e))}lte(e){return ey(this).lte(ey(e))}gt(e){return ey(this).gt(ey(e))}gte(e){return ey(this).gte(ey(e))}isNegative(){return"-"===this._hex[0]}isZero(){return ey(this).isZero()}toNumber(){try{return ey(this).toNumber()}catch(e){ew("overflow","toNumber",this.toString())}return null}toBigInt(){try{return BigInt(this.toString())}catch(e){}return eb.throwError("this platform does not support BigInt",$.errors.UNSUPPORTED_OPERATION,{value:this.toString()})}toString(){return arguments.length>0&&(10===arguments[0]?ep||(ep=!0,eb.warn("BigNumber.toString does not accept any parameters; base-10 is assumed")):16===arguments[0]?eb.throwError("BigNumber.toString does not accept any parameters; use bigNumber.toHexString()",$.errors.UNEXPECTED_ARGUMENT,{}):eb.throwError("BigNumber.toString does not accept parameters",$.errors.UNEXPECTED_ARGUMENT,{})),ey(this).toString(10)}toHexString(){return this._hex}toJSON(e){return{type:"BigNumber",hex:this.toHexString()}}static from(e){if(e instanceof eg)return e;if("string"==typeof e)return e.match(/^-?0x[0-9a-f]+$/i)?new eg(eh,eA(e)):e.match(/^-?[0-9]+$/)?new eg(eh,eA(new ed(e))):eb.throwArgumentError("invalid BigNumber string","value",e);if("number"==typeof e)return e%1&&ew("underflow","BigNumber.from",e),(e>=0x1fffffffffffff||e<=-0x1fffffffffffff)&&ew("overflow","BigNumber.from",e),eg.from(String(e));if("bigint"==typeof e)return eg.from(e.toString());if(ei(e))return eg.from(ef(e));if(e)if(e.toHexString){let t=e.toHexString();if("string"==typeof t)return eg.from(t)}else{let t=e._hex;if(null==t&&"BigNumber"===e.type&&(t=e.hex),"string"==typeof t&&(eu(t)||"-"===t[0]&&eu(t.substring(1))))return eg.from(t)}return eb.throwArgumentError("invalid BigNumber value","value",e)}static isBigNumber(e){return!!(e&&e._isBigNumber)}}function eA(e){if("string"!=typeof e)return eA(e.toString(16));if("-"===e[0])return("-"===(e=e.substring(1))[0]&&eb.throwArgumentError("invalid hex","value",e),"0x00"===(e=eA(e)))?e:"-"+e;
4if("0x"!==e.substring(0,2)&&(e="0x"+e),"0x"===e)return"0x00";for(e.length%2&&(e="0x0"+e.substring(2));e.length>4&&"0x00"===e.substring(0,4);)e="0x"+e.substring(4);return e}function em(e){return eg.from(eA(e))}function ey(e){let t=eg.from(e).toHexString();return"-"===t[0]?new ed("-"+t.substring(3),16):new ed(t.substring(2),16)}function ew(e,t,r){let n={fault:e,operation:t};return null!=r&&(n.value=r),eb.throwError(e,$.errors.NUMERIC_FAULT,n)}var ev=r(56937),eE=r.n(ev);function ex(e){return"0x"+eE().keccak_256(ea(e))}let eC=new $("address/5.8.0");function e_(e){eu(e,20)||eC.throwArgumentError("invalid address","address",e);let t=(e=e.toLowerCase()).substring(2).split(""),r=new Uint8Array(40);for(let e=0;e<40;e++)r[e]=t[e].charCodeAt(0);let n=ea(ex(r));for(let e=0;e<40;e+=2)n[e>>1]>>4>=8&&(t[e]=t[e].toUpperCase()),(15&n[e>>1])>=8&&(t[e+1]=t[e+1].toUpperCase());return"0x"+t.join("")}let eB={};for(let e=0;e<10;e++)eB[String(e)]=String(e);for(let e=0;e<26;e++)eB[String.fromCharCode(65+e)]=String(10+e);let eD=Math.floor(Math.log10?Math.log10(0x1fffffffffffff):Math.log(0x1fffffffffffff)/Math.LN10);function eI(e){let t=null;if("string"!=typeof e&&eC.throwArgumentError("invalid address","address",e),e.match(/^(0x)?[0-9a-fA-F]{40}$/))"0x"!==e.substring(0,2)&&(e="0x"+e),t=e_(e),e.match(/([A-F].*[a-f])|([a-f].*[A-F])/)&&t!==e&&eC.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)!==function(e){let t=(e=(e=e.toUpperCase()).substring(4)+e.substring(0,2)+"00").split("").map(e=>eB[e]).join("");for(;t.length>=eD;){let e=t.substring(0,eD);t=parseInt(e,10)%97+t.substring(e.length)}let r=String(98-parseInt(t,10)%97);for(;r.length<2;)r="0"+r;return r}(e)&&eC.throwArgumentError("bad icap checksum","address",e),t=new ed(e.substring(4),36).toString(16);t.length<40;)t="0"+t;t=e_("0x"+t)}else eC.throwArgumentError("invalid address","address",e);return t}function eN(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(n.key),n)}}function eM(e,t,r){return t&&eN(e.prototype,t),r&&eN(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function eS(){return(eS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(null,arguments)}function eO(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,eF(e,t)}function eF(e,t){return(eF=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}!function(e){e[e.MAINNET=1]="MAINNET",e[e.GOERLI=5]="GOERLI",e[e.SEPOLIA=0xaa36a7]="SEPOLIA",e[e.OPTIMISM=10]="OPTIMISM",e[e.OPTIMISM_GOERLI=420]="OPTIMISM_GOERLI",e[e.OPTIMISM_SEPOLIA=0xaa37dc]="OPTIMISM_SEPOLIA",e[e.ARBITRUM_ONE=42161]="ARBITRUM_ONE",e[e.ARBITRUM_GOERLI=421613]="ARBITRUM_GOERLI",e[e.ARBITRUM_SEPOLIA=421614]="ARBITRUM_SEPOLIA",e[e.POLYGON=137]="POLYGON",e[e.POLYGON_MUMBAI=80001]="POLYGON_MUMBAI",e[e.CELO=42220]="CELO",e[e.CELO_ALFAJORES=44787]="CELO_ALFAJORES",e[e.GNOSIS=100]="GNOSIS",e[e.MOONBEAM=1284]="MOONBEAM",e[e.BNB=56]="BNB",e[e.AVALANCHE=43114]="AVALANCHE",e[e.BASE_GOERLI=84531]="BASE_GOERLI",e[e.BASE_SEPOLIA=84532]="BASE_SEPOLIA",e[e.BASE=8453]="BASE",e[e.ZORA=7777777]="ZORA",e[e.ZORA_SEPOLIA=0x3b9ac9ff]="ZORA_SEPOLIA",e[e.ROOTSTOCK=30]="ROOTSTOCK",e[e.BLAST=81457]="BLAST",e[e.ZKSYNC=324]="ZKSYNC",e[e.WORLDCHAIN=480]="WORLDCHAIN",e[e.UNICHAIN_SEPOLIA=1301]="UNICHAIN_SEPOLIA",e[e.UNICHAIN=130]="UNICHAIN",e[e.MONAD_TESTNET=10143]="MONAD_TESTNET",e[e.SONEIUM=1868]="SONEIUM",e[e.MONAD=143]="MONAD",e[e.XLAYER=196]="XLAYER"}(a||(a={})),a.MAINNET,a.OPTIMISM,a.OPTIMISM_GOERLI,a.OPTIMISM_SEPOLIA,a.ARBITRUM_ONE,a.ARBITRUM_GOERLI,a.ARBITRUM_SEPOLIA,a.POLYGON,a.POLYGON_MUMBAI,a.GOERLI,a.SEPOLIA,a.CELO_ALFAJORES,a.CELO,a.BNB,a.AVALANCHE,a.BASE,a.BASE_GOERLI,a.BASE_SEPO
4LIA,a.ZORA,a.ZORA_SEPOLIA,a.ROOTSTOCK,a.BLAST,a.ZKSYNC,a.WORLDCHAIN,a.UNICHAIN_SEPOLIA,a.UNICHAIN,a.MONAD_TESTNET,a.SONEIUM,a.MONAD,a.XLAYER,!function(e){e.ETHER="ETH",e.MATIC="MATIC",e.CELO="CELO",e.GNOSIS="XDAI",e.MOONBEAM="GLMR",e.BNB="BNB",e.AVAX="AVAX",e.ROOTSTOCK="RBTC"}(s||(s={}));var eP=[a.MAINNET,a.GOERLI,a.SEPOLIA];a.OPTIMISM,a.ARBITRUM_ONE,a.POLYGON,a.POLYGON_MUMBAI,a.SEPOLIA;var ek=((o={})[a.MAINNET]="0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f",o[a.GOERLI]="0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f",o[a.SEPOLIA]="0xF62c03E08ada871A0bEb309762E260a7a6a880E6",o[a.OPTIMISM]="0x0c3c1c532F1e39EdF36BE9Fe0bE1410313E074Bf",o[a.ARBITRUM_ONE]="0xf1D7CC64Fb4452F05c498126312eBE29f30Fbcf9",o[a.AVALANCHE]="0x9e5A52f57b3038F1B8EeE45F28b3C1967e22799C",o[a.BASE_SEPOLIA]="0x7Ae58f10f7849cA6F5fB71b7f45CB416c9204b1e",o[a.BASE]="0x8909dc15e40173ff4699343b6eb8132c65e18ec6",o[a.BNB]="0x8909Dc15e40173Ff4699343b6eB8132c65e18eC6",o[a.POLYGON]="0x9e5A52f57b3038F1B8EeE45F28b3C1967e22799C",o[a.CELO]="0x79a530c8e2fA8748B7B40dd3629C0520c2cCf03f",o[a.BLAST]="0x5C346464d33F90bABaf70dB6388507CC889C1070",o[a.WORLDCHAIN]="0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f",o[a.UNICHAIN_SEPOLIA]="0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f",o[a.UNICHAIN]="0x1f98400000000000000000000000000000000002",o[a.MONAD_TESTNET]="0x733e88f248b742db6c14c0b1713af5ad7fdd59d0",o[a.SONEIUM]="0x97febbc2adbd5644ba22736e962564b23f5828ce",o[a.MONAD]="0x182a927119d56008d921126764bf884221b10f59",o[a.XLAYER]="0xdf38f24fe153761634be942f9d859f3dba857e95",o);(u={})[a.MAINNET]="0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D",u[a.GOERLI]="0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D",u[a.SEPOLIA]="0xeE567Fe1712Faf6149d80dA1E6934E354124CfE3",u[a.ARBITRUM_ONE]="0x4752ba5dbc23f44d87826276bf6fd6b1c372ad24",u[a.OPTIMISM]="0x4a7b5da61326a6379179b40d00f57e5bbdc962c2",u[a.BASE_SEPOLIA]="0x1689E7B1F10000AE47eBfE339a4f69dECd19F602",u[a.BASE]="0x4752ba5dbc23f44d87826276bf6fd6b1c372ad24",u[a.AVALANCHE]="0x4752ba5dbc23f44d87826276bf6fd6b1c372ad24",u[a.BNB]="0x4752ba5dbc23f44d87826276bf6fd6b1c372ad24",u[a.POLYGON]="0xedf6066a2b290c185783862c7f4776a2c8077ad1",u[a.BLAST]="0xBB66Eb1c5e875933D44DAe661dbD80e5D9B03035",u[a.WORLDCHAIN]="0x541aB7c31A119441eF3575F6973277DE0eF460bd",u[a.UNICHAIN_SEPOLIA]="0x920b806E40A00E02E7D2b94fFc89860fDaEd3640",u[a.UNICHAIN]="0x284f11109359a7e1306c3e447ef14d38400063ff",u[a.MONAD_TESTNET]="0xfb8e1c3b833f9e67a71c859a132cf783b645e436",u[a.SONEIUM]="0x273f68c234fa55b550b40e563c4a488e0d334320",u[a.MONAD]="0x4b2ab38dbf28d31d467aa8993f6c2585981d6804",u[a.XLAYER]="0x182a927119d56008d921126764bf884221b10f59";var eT={v3CoreFactoryAddress:"0x1F98431c8aD98523631AE4a59f267346ea31F984",multicallAddress:"0x1F98415757620B543A52E61c46B32eB19261F984",quoterAddress:"0xb27308f9F90D607463bb33eA1BeBb41C27CE5AB6",v3MigratorAddress:"0xA5644E29708357803b5A882D272c41cC0dF92B34",nonfungiblePositionManagerAddress:"0xC36442b4a4522E871399CD717aBDD847Ab11FE88"},eR=eS({},eT,{mixedRouteQuoterV1Address:"0x84E44095eeBfEC7793Cd7d5b57B7e401D7f1cA2E",v4PoolManagerAddress:"0x000000000004444c5dc75cB358380D2e3dE08A90",v4PositionManagerAddress:"0xbd216513d74c8cf14cf4747e6aaa6420ff64ee9e",v4StateView:"0x7ffe42c4a5deea5b0fec41c94c136cf115597227",v4QuoterAddress:"0x52f0e24d1c21c8a0cb1e5a5dd6198556bd9e1203"}),eL=eS({},eT,{mixedRouteQuoterV1Address:"0xBa60b6e6fF25488308789E6e0A65D838be34194e"}),eU=eS({},eT,{v4PoolManagerAddress:"0x9a13f98cb987694c9f086b1f5eb990eea8264ec3",v4PositionManagerAddress:"0x3c3ea4b57a46241e54610e5f022e5c45859a1017",v4StateView:"0xc18a3169788f4f75a170290584eca6395c75ecdb",v4QuoterAddress:"0x1f3131a13296fb91c90870043742c3cdbff1a8d7"}),ej=eS({},eT,{multicallAddress:"0xadF885960B47eA2CD9B55E6DAc6B42b7Cb2806dB",tickLensAddress:"0xbfd8137f7d1516D3ea5cA83523914859ec47F573",v4PoolManagerAddress:"0x360e68faccca8ca495c1b759fd9eee466db9fb32",v4PositionManagerAddress:"0xd88f38f930b7952f2db2432cb002e7abbf3dd869",v4StateView:"0x76fd297e2d437cd7f76d50f01afe6160f86e9990",v4QuoterAddress:"0x3972c00f7ed4885e145823eb7c655375d275a1c5"}),eQ=eS({},eT,{v4PoolManagerAddress:"0x67366782805870060151383f4bbff9dab53e5cd6",v4PositionManagerAddress:"0x1ec2ebf4f37e7363fdfe3551602425af0b3ceef9",v4StateView:"0x5ea1bd7974c8a611cbab0bdcafcb1d9cc9b3ba5a",v4QuoterAddress:"0xb3d5c3dfc3a7aebff71895a7191796bffc2c81b9"}),eq={v3CoreFactoryAddress:"0xAfE208a311B21f13EF87E33A90049fC17A7acDEc",multicallAddress:"0x633987602DE5C4F337e3DbF265303A1080324204",quoterAddress:"0x82825d0554fA07f7FC52Ab63c961F330fdEFa8E8",v3MigratorAddress:"0x3cFd4d48EDfDCC53D3f173F596f621064614C582",nonfungiblePositionManagerAddress:"0x3d79EdAaBC0EaB6F08ED885C05Fc0B014290D95A",tickLensAddress:"0x5f115D9113F88e0a0Db1b5033D90D4a9690AcD3D",v4PoolManagerAddress:"0x288dc841A52FCA2707c6947B3A777c5E56cd87BC",v4PositionManagerAddress:"0xf7965f3981e4d5bc383bfbcb61501763e9068ca9",v4StateView:"0xbc21f8720babf4b20d195ee5c6e99c52b76f2bfb",v4QuoterAddress:"0x28566da1093609182dff2cb2a91cfd72e61d66cd"};(l={})[a.MAINNET]=eR,l[a.OPTIMISM]=eU,l[a.ARBITRUM_ONE]=ej,l[a.POLYGON]=eQ,l[a.POLYGON_MUMBAI]=eQ,l[a.GOERLI]=eL,l[a.CELO]=eq,l[a.CELO_ALFAJORES]=eq,l[a.BNB]={v3CoreFactoryAddress:"0xdB1d10011AD0Ff90774D0C6Bb92e5C5c8b4461F7",multicallAddress:"0x963Df249eD09c358A4819E39d9Cd5736c3087184",quoterAddress:"0x78D78E420Da98ad378D7799bE8f4AF69033EB077",v3MigratorAddress:"0x32681814957e0C13117
4ddc0c2aba232b5c9e760f",nonfungiblePositionManagerAddress:"0x7b8A01B39D58278b5DE7e48c8449c9f4F5170613",tickLensAddress:"0xD9270014D396281579760619CCf4c3af0501A47C",swapRouter02Address:"0xB971eF87ede563556b2ED4b1C0b0019111Dd85d2",v4PoolManagerAddress:"0x28e2ea090877bf75740558f6bfb36a5ffee9e9df",v4PositionManagerAddress:"0x7a4a5c919ae2541aed11041a1aeee68f1287f95b",v4StateView:"0xd13dd3d6e93f276fafc9db9e6bb47c1180aee0c4",v4QuoterAddress:"0x9f75dd27d6664c475b90e105573e550ff69437b0"},l[a.OPTIMISM_GOERLI]={v3CoreFactoryAddress:"0xB656dA17129e7EB733A557f4EBc57B76CFbB5d10",multicallAddress:"0x07F2D8a2a02251B62af965f22fC4744A5f96BCCd",quoterAddress:"0x9569CbA925c8ca2248772A9A4976A516743A246F",v3MigratorAddress:"0xf6c55fBe84B1C8c3283533c53F51bC32F5C7Aba8",nonfungiblePositionManagerAddress:"0x39Ca85Af2F383190cBf7d7c41ED9202D27426EF6",tickLensAddress:"0xe6140Bd164b63E8BfCfc40D5dF952f83e171758e"},l[a.OPTIMISM_SEPOLIA]={v3CoreFactoryAddress:"0x8CE191193D15ea94e11d327b4c7ad8bbE520f6aF",multicallAddress:"0x80e4e06841bb76AA9735E0448cB8d003C0EF009a",quoterAddress:"0x0FBEa6cf957d95ee9313490050F6A0DA68039404",v3MigratorAddress:"0xE7EcbAAaA54D007A00dbb6c1d2f150066D69dA07",nonfungiblePositionManagerAddress:"0xdA75cEf1C93078e8b736FCA5D5a30adb97C8957d",tickLensAddress:"0xCb7f54747F58F8944973cea5b8f4ac2209BadDC5",swapRouter02Address:"0x94cC0AaC535CCDB3C01d6787D6413C739ae12bc4"},l[a.ARBITRUM_GOERLI]={v3CoreFactoryAddress:"0x4893376342d5D7b3e31d4184c08b265e5aB2A3f6",multicallAddress:"0x8260CB40247290317a4c062F3542622367F206Ee",quoterAddress:"0x1dd92b83591781D0C6d98d07391eea4b9a6008FA",v3MigratorAddress:"0xA815919D2584Ac3F76ea9CB62E6Fd40a43BCe0C3",nonfungiblePositionManagerAddress:"0x622e4726a167799826d1E1D150b076A7725f5D81",tickLensAddress:"0xb52429333da969a0C79a60930a4Bf0020E5D1DE8"},l[a.ARBITRUM_SEPOLIA]={v3CoreFactoryAddress:"0x248AB79Bbb9bC29bB72f7Cd42F17e054Fc40188e",multicallAddress:"0x2B718b475e385eD29F56775a66aAB1F5cC6B2A0A",quoterAddress:"0x2779a0CC1c3e0E44D2542EC3e79e3864Ae93Ef0B",v3MigratorAddress:"0x398f43ef2c67B941147157DA1c5a868E906E043D",nonfungiblePositionManagerAddress:"0x6b2937Bde17889EDCf8fbD8dE31C3C2a70Bc4d65",tickLensAddress:"0x0fd18587734e5C2dcE2dccDcC7DD1EC89ba557d9",swapRouter02Address:"0x101F443B4d1b059569D643917553c771E1b9663E",v4PoolManagerAddress:"0xFB3e0C6F74eB1a21CC1Da29aeC80D2Dfe6C9a317",v4PositionManagerAddress:"0xAc631556d3d4019C95769033B5E719dD77124BAc",v4StateView:"0x9d467fa9062b6e9b1a46e26007ad82db116c67cb",v4QuoterAddress:"0x7de51022d70a725b508085468052e25e22b5c4c9"},l[a.SEPOLIA]={v3CoreFactoryAddress:"0x0227628f3F023bb0B980b67D528571c95c6DaC1c",multicallAddress:"0xD7F33bCdb21b359c8ee6F0251d30E94832baAd07",quoterAddress:"0xEd1f6473345F45b75F8179591dd5bA1888cf2FB3",v3MigratorAddress:"0x729004182cF005CEC8Bd85df140094b6aCbe8b15",nonfungiblePositionManagerAddress:"0x1238536071E1c677A632429e3655c799b22cDA52",tickLensAddress:"0xd7f33bcdb21b359c8ee6f0251d30e94832baad07",swapRouter02Address:"0x3bFA4769FB09eefC5a80d6E87c3B9C650f7Ae48E",mixedRouteQuoterV2Address:"0x4745f77b56a0e2294426e3936dc4fab68d9543cd",v4PoolManagerAddress:"0xE03A1074c86CFeDd5C142C4F04F1a1536e203543",v4PositionManagerAddress:"0x429ba70129df741B2Ca2a85BC3A2a3328e5c09b4",v4StateView:"0xe1dd9c3fa50edb962e442f60dfbc432e24537e4c",v4QuoterAddress:"0x61b3f2011a92d183c7dbadbda940a7555ccf9227"},l[a.AVALANCHE]={v3CoreFactoryAddress:"0x740b1c1de25031C31FF4fC9A62f554A55cdC1baD",multicallAddress:"0x0139141Cd4Ee88dF3Cdb65881D411bAE271Ef0C2",quoterAddress:"0xbe0F5544EC67e9B3b2D979aaA43f18Fd87E6257F",v3MigratorAddress:"0x44f5f1f5E452ea8d29C890E8F6e893fC0f1f0f97",nonfungiblePositionManagerAddress:"0x655C406EBFa14EE2006250925e54ec43AD184f8B",tickLensAddress:"0xEB9fFC8bf81b4fFd11fb6A63a6B0f098c6e21950",swapRouter02Address:"0xbb00FF08d01D300023C629E8fFfFcb65A5a578cE",v4PoolManagerAddress:"0x06380c0e0912312b5150364b9dc4542ba0dbbc85",v4PositionManagerAddress:"0xb74b1f14d2754acfcbbe1a221023a5cf50ab8acd",v4StateView:"0xc3c9e198c735a4b97e3e683f391ccbdd60b69286",v4QuoterAddress:"0xbe40675bb704506a3c2ccfb762dcfd1e979845c2"},l[a.BASE]={v3CoreFactoryAddress:"0x33128a8fC17869897dcE68Ed026d694621f6FDfD",multicallAddress:"0x091e99cb1C49331a94dD62755D168E941AbD0693",quoterAddress:"0x3d4e44Eb1374240CE5F1B871ab261CD16335B76a",v3MigratorAddress:"0x23cF10b1ee3AdfCA73B0eF17C07F7577e7ACd2d7",nonfungiblePositionManagerAddress:"0x03a520b32C04BF3bEEf7BEb72E919cf822Ed34f1",tickLensAddress:"0x0CdeE061c75D43c82520eD998C23ac2991c9ac6d",swapR
4outer02Address:"0x2626664c2603336E57B271c5C0b26F421741e481",mixedRouteQuoterV1Address:"0xe544efae946f0008ae9a8d64493efa7886b73776",v4PoolManagerAddress:"0x498581ff718922c3f8e6a244956af099b2652b2b",v4PositionManagerAddress:"0x7c5f5a4bbd8fd63184577525326123b519429bdc",v4StateView:"0xa3c0c9b65bad0b08107aa264b0f3db444b867a71",v4QuoterAddress:"0x0d5e0f971ed27fbff6c2837bf31316121532048d"},l[a.BASE_GOERLI]={v3CoreFactoryAddress:"0x9323c1d6D800ed51Bd7C6B216cfBec678B7d0BC2",multicallAddress:"0xB206027a9E0E13F05eBEFa5D2402Bab3eA716439",quoterAddress:"0xedf539058e28E5937dAef3f69cEd0b25fbE66Ae9",v3MigratorAddress:"0x3efe5d02a04b7351D671Db7008ec6eBA9AD9e3aE",nonfungiblePositionManagerAddress:"0x3c61369ef0D1D2AFa70d8feC2F31C5D6Ce134F30",tickLensAddress:"0x1acB873Ee909D0c98adB18e4474943249F931b92",swapRouter02Address:"0x8357227D4eDc78991Db6FDB9bD6ADE250536dE1d"},l[a.BASE_SEPOLIA]={v3CoreFactoryAddress:"0x4752ba5DBc23f44D87826276BF6Fd6b1C372aD24",multicallAddress:"0xd867e273eAbD6c853fCd0Ca0bFB6a3aE6491d2C1",quoterAddress:"0xC5290058841028F1614F3A6F0F5816cAd0df5E27",v3MigratorAddress:"0xCbf8b7f80800bd4888Fbc7bf1713B80FE4E23E10",nonfungiblePositionManagerAddress:"0x27F971cb582BF9E50F397e4d29a5C7A34f11faA2",tickLensAddress:"0xedf6066a2b290C185783862C7F4776A2C8077AD1",swapRouter02Address:"0x94cC0AaC535CCDB3C01d6787D6413C739ae12bc4",v4PoolManagerAddress:"0x05E73354cFDd6745C338b50BcFDfA3Aa6fA03408",v4PositionManagerAddress:"0x4b2c77d209d3405f41a037ec6c77f7f5b8e2ca80",v4StateView:"0x571291b572ed32ce6751a2cb2486ebee8defb9b4",v4QuoterAddress:"0x4a6513c898fe1b2d0e78d3b0e0a4a151589b1cba"},l[a.ZORA]={v3CoreFactoryAddress:"0x7145F8aeef1f6510E92164038E1B6F8cB2c42Cbb",multicallAddress:"0xA51c76bEE6746cB487a7e9312E43e2b8f4A37C15",quoterAddress:"0x11867e1b3348F3ce4FcC170BC5af3d23E07E64Df",v3MigratorAddress:"0x048352d8dCF13686982C799da63fA6426a9D0b60",nonfungiblePositionManagerAddress:"0xbC91e8DfA3fF18De43853372A3d7dfe585137D78",tickLensAddress:"0x209AAda09D74Ad3B8D0E92910Eaf85D2357e3044",swapRouter02Address:"0x7De04c96BE5159c3b5CeffC82aa176dc81281557",v4PoolManagerAddress:"0x0575338e4c17006ae181b47900a84404247ca30f",v4PositionManagerAddress:"0xf66c7b99e2040f0d9b326b3b7c152e9663543d63",v4StateView:"0x385785af07d63b50d0a0ea57c4ff89d06adf7328",v4QuoterAddress:"0x5edaccc0660e0a2c44b06e07ce8b915e625dc2c6"},l[a.ZORA_SEPOLIA]={v3CoreFactoryAddress:"0x4324A677D74764f46f33ED447964252441aA8Db6",multicallAddress:"0xA1E7e3A69671C4494EC59Dbd442de930a93F911A",quoterAddress:"0xC195976fEF0985886E37036E2DF62bF371E12Df0",v3MigratorAddress:"0x65ef259b31bf1d977c37e9434658694267674897",nonfungiblePositionManagerAddress:"0xB8458EaAe43292e3c1F7994EFd016bd653d23c20",tickLensAddress:"0x23C0F71877a1Fc4e20A78018f9831365c85f3064"},l[a.ROOTSTOCK]={v3CoreFactoryAddress:"0xaF37EC98A00FD63689CF3060BF3B6784E00caD82",multicallAddress:"0x996a9858cDfa45Ad68E47c9A30a7201E29c6a386",quoterAddress:"0xb51727c996C68E60F598A923a5006853cd2fEB31",v3MigratorAddress:"0x16678977CA4ec3DAD5efc7b15780295FE5f56162",nonfungiblePositionManagerAddress:"0x9d9386c042F194B460Ec424a1e57ACDE25f5C4b1",tickLensAddress:"0x55B9dF5bF68ADe972191a91980459f48ecA16afC",swapRouter02Address:"0x0B14ff67f0014046b4b99057Aec4509640b3947A"},l[a.BLAST]={v3CoreFactoryAddress:"0x792edAdE80af5fC680d96a2eD80A44247D2Cf6Fd",multicallAddress:"0xdC7f370de7631cE9e2c2e1DCDA6B3B5744Cf4705",quoterAddress:"0x6Cdcd65e03c1CEc3730Aee
4Cd45bc140D57A25C77",v3MigratorAddress:"0x15CA7043CD84C5D21Ae76Ba0A1A967d42c40ecE0",nonfungiblePositionManagerAddress:"0xB218e4f7cF0533d4696fDfC419A0023D33345F28",tickLensAddress:"0x2E95185bCdD928a3e984B7e2D6560Ab1b17d7274",swapRouter02Address:"0x549FEB8c9bd4c12Ad2AB27022dA12492aC452B66",v4PoolManagerAddress:"0x1631559198a9e474033433b2958dabc135ab6446",v4PositionManagerAddress:"0x4ad2f4cca2682cbb5b950d660dd458a1d3f1baad",v4StateView:"0x12a88ae16f46dce4e8b15368008ab3380885df30",v4QuoterAddress:"0x6f71cdcb0d119ff72c6eb501abceb576fbf62bcf"},l[a.ZKSYNC]={v3CoreFactoryAddress:"0x8FdA5a7a8dCA67BBcDd10F02Fa0649A937215422",multicallAddress:"0x0c68a7C72f074d1c45C16d41fa74eEbC6D16a65C",quoterAddress:"0x8Cb537fc92E26d8EBBb760E632c95484b6Ea3e28",v3MigratorAddress:"0x611841b24E43C4ACfd290B427a3D6cf1A59dac8E",nonfungiblePositionManagerAddress:"0x0616e5762c1E7Dc3723c50663dF10a162D690a86",tickLensAddress:"0xe10FF11b809f8EE07b056B452c3B2caa7FE24f89",swapRouter02Address:"0x99c56385daBCE3E81d8499d0b8d0257aBC07E8A3"},l[a.WORLDCHAIN]={v3CoreFactoryAddress:"0x7a5028BDa40e7B173C278C5342087826455ea25a",multicallAddress:"0x0a22c04215c97E3F532F4eF30e0aD9458792dAB9",quoterAddress:"0x10158D43e6cc414deE1Bd1eB0EfC6a5cBCfF244c",v3MigratorAddress:"0x9EBDdCBa71C9027E1eB45135672a30bcFEec9de3",nonfungiblePositionManagerAddress:"0xec12a9F9a09f50550686363766Cc153D03c27b5e",tickLensAddress:"0xE61df0CaC9d85876aCE5E3037005D80943570623",swapRouter02Address:"0x091AD9e2e6e5eD44c1c66dB50e49A601F9f36cF6",v4PoolManagerAddress:"0xb1860d529182ac3bc1f51fa2abd56662b7d13f33",v4PositionManagerAddress:"0xc585e0f504613b5fbf874f21af14c65260fb41fa",v4StateView:"0x51d394718bc09297262e368c1a481217fdeb71eb",v4QuoterAddress:"0x55d235b3ff2daf7c3ede0defc9521f1d6fe6c5c0"},l[a.UNICHAIN_SEPOLIA]={v3CoreFactoryAddress:"0x1F98431c8aD98523631AE4a59f267346ea31F984",multicallAddress:"0x9D0F15f2cf58655fDDcD1EE6129C547fDaeD01b1",quoterAddress:"0x6Dd37329A1A225a6Fca658265D460423DCafBF89",v3MigratorAddress:"0xb5FA244C9d6D04B2FBac84418b3c4910ED1Ae5f2",nonfungiblePositionManagerAddress:"0xB7F724d6dDDFd008eFf5cc2834edDE5F9eF0d075",tickLensAddress:"0x5f739c790a48E97eec0efb81bab5D152c0A0ecA0",swapRouter02Address:"0xd1AAE39293221B77B0C71fBD6dCb7Ea29Bb5B166",v4PoolManagerAddress:"0x00b036b58a818b1bc34d502d3fe730db729e62ac",v4PositionManagerAddress:"0xf969aee60879c54baaed9f3ed26147db216fd664",v4StateView:"0xc199f1072a74d4e905aba1a84d9a45e2546b6222",v4QuoterAddress:"0x56dcd40a3f2d466f48e7f48bdbe5cc9b92ae4472"},l[a.UNICHAIN]={v3CoreFactoryAddress:"0x1f98400000000000000000000000000000000003",multicallAddress:"0xb7610f9b733e7d45184be3a1bc966960ccc54f0b",quoterAddress:"0x565ac8c7863d9bb16d07e809ff49fe5cd467634c",v3MigratorAddress:"0xb9d0c246f306b1aaf02ae6ba112d5ef25e5b60dc",nonfungiblePositionManagerAddress:"0x943e6e07a7e8e791dafc44083e54041d743c46e9",tickLensAddress:"0xd5d76fa166ab8d8ad4c9f61aaa81457b66cbe443",swapRouter02Address:"0x73855d06de49d0fe4a9c42636ba96c62da12ff9c",v4PoolManagerAddress:"0x1f98400000000000000000000000000000000004",v4PositionManagerAddress:"0x4529a01c7a0410167c5740c487a8de60232617bf",v4StateView:"0x86e8631a016f9068c3f085faf484ee3f5fdee8f2",v4QuoterAddress:"0x333e3c607b141b18ff6de9f258db6e77fe7491e0"},l[a.MONAD_TESTNET]={v3CoreFactoryAddress:"0x961235a9020b05c44df1026d956d1f4d78014276",multicallAddress:"0xa707ceb989cc3728551ed0e6e44b718dd114cf44",quoterAddress:"0x1ba215c17565de7b0cb7ecab971bcf540c24a862",v3MigratorAddress:"0x0a78348b71f8ae8caff2f8f9d4d74a2f36516661",nonfungiblePositionManagerAddress:"0x3dcc735c74f10fe2b9db2bb55c40fbbbf24490f7",tickLensAddress:"0x337478eb6058455ecb3696184b30dd6a29e3a893",swapRouter02Address:"0x4c4eabd5fb1d1a7234a48692551eaecff8194ca7"},l[a.SONEIUM]={v3CoreFactoryAddress:"0x42ae7ec7ff020412639d443e245d936429fbe717",multicallAddress:"0x8ad5ef2f2508288d2de66f04dd883ad5f4ef62b2",quoterAddress:"0x3e6c707d0125226ff60f291b6bd1404634f00aba",v3MigratorAddress:"0xa107580f73bd797bd8b87ff24e98346d99f93ddb",nonfungiblePositionManagerAddress:"0x56c1205b0244332011c1e866f4ea5384eb6bfa2c",tickLensAddress:"0xcd08eefb928c86499e6235ac155906bb7c4dc41a",swapRouter02Address:"0x7e40db01736f88464e5f4e42394f3d5bbb6705b9",v4PoolManagerAddress:"0x360e68faccca8ca495c1b759fd9eee466db9fb32",v4PositionManagerAddress:"0x1b35d13a2e2528f192637f14b05f0dc0e7deb566",v4StateView:"0x76fd297e2d437cd7f76d50f01afe6160f86e9990",v4QuoterAddress:"0x3972c00f7ed4885e145823eb7c655375d275a1c5"},l[a.MONAD]={v3CoreFactoryAddress:"0x204faca1764b154221e35c0d20abb3c525710498",multicallAddress:"0xd1b797d92d87b688193a2b976efc8d577d204343",quoterAddress:"0x2d01411773c8c24805306e89a41f7855c3c4fe65",v3MigratorAddress:"0x7078c4537c04c2b2e52ddba06074dbdacf23ca15",nonfungiblePositionManagerAddress:"0x7197e214c0b767cfb76fb734ab638e2c192f4e53",tickLensAddress:"0xf025e0fe9e331a0ef05c2ad3c4e9c64b625cda6f",swapRouter02Address:"0xfe31f71c1b106eac32f1a19239c9a9a72ddfb900",v4PoolManagerAddress:"0x188d586ddcf52439676ca21a244753fa19f9ea8e",v4PositionManagerAddress:"0x5b7ec4a94ff9bedb700fb82ab09d5846972f4016",v4StateView:"0x77395f3b2e73ae90843717371294fa97cc419d64",v4QuoterAddress:"0xa222dd357a9076d1091ed6aa2e16c9742dd26891"},l[a.XLAYER]={v3CoreFactoryAddress:"0x4b2ab38dbf28d31d467aa8993f6c2585981
4d6804",multicallAddress:"0xe2023f3fa515cf070e07fd9d51c1d236e07843f4",quoterAddress:"0x976183ac3d09840d243a88c0268badb3b3e3259f",v3MigratorAddress:"0x7197e214c0b767cfb76fb734ab638e2c192f4e53",nonfungiblePositionManagerAddress:"0x315e413a11ab0df498ef83873012430ca36638ae",tickLensAddress:"0x661e93cca42afacb172121ef892830ca3b70f08d",swapRouter02Address:"0x4f0c28f5926afda16bf2506d5d9e57ea190f9bca",mixedRouteQuoterV2Address:"0x2d01411773c8c24805306e89a41f7855c3c4fe65",v4PoolManagerAddress:"0x360e68faccca8ca495c1b759fd9eee466db9fb32",v4PositionManagerAddress:"0xcF1EAFC6928dC385A342E7C6491d371d2871458b",v4StateView:"0x76fd297e2d437cd7f76d50f01afe6160f86e9990",v4QuoterAddress:"0x8928074ca1b241d8ec02815881c1af11e8bc5219"},!function(e){e[e.EXACT_INPUT=0]="EXACT_INPUT",e[e.EXACT_OUTPUT=1]="EXACT_OUTPUT"}(f||(f={})),function(e){e[e.ROUND_DOWN=0]="ROUND_DOWN",e[e.ROUND_HALF_UP=1]="ROUND_HALF_UP",e[e.ROUND_UP=2]="ROUND_UP"}(c||(c={}));var ez=T().BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),eG=z()(U()),eH=z()(Q()),eJ=((d={})[c.ROUND_DOWN]=eG.ROUND_DOWN,d[c.ROUND_HALF_UP]=eG.ROUND_HALF_UP,d[c.ROUND_UP]=eG.ROUND_UP,d),eW=((b={})[c.ROUND_DOWN]=0,b[c.ROUND_HALF_UP]=1,b[c.ROUND_UP]=3,b),eV=function(){function e(e,t){void 0===t&&(t=T().BigInt(1)),this.numerator=T().BigInt(e),this.denominator=T().BigInt(t)}e.tryParseFraction=function(t){if(t instanceof T()||"number"==typeof t||"string"==typeof t)return new e(t);if("numerator"in t&&"denominator"in t)return t;throw Error("Could not parse fraction")};var t=e.prototype;return t.invert=function(){return new e(this.denominator,this.numerator)},t.add=function(t){var r=e.tryParseFraction(t);return T().equal(this.denominator,r.denominator)?new e(T().add(this.numerator,r.numerator),this.denominator):new e(T().add(T().multiply(this.numerator,r.denominator),T().multiply(r.numerator,this.denominator)),T().multiply(this.denominator,r.denominator))},t.subtract=function(t){var r=e.tryParseFraction(t);return T().equal(this.denominator,r.denominator)?new e(T().subtract(this.numerator,r.numerator),this.denominator):new e(T().subtract(T().multiply(this.numerator,r.denominator),T().multiply(r.numerator,this.denominator)),T().multiply(this.denominator,r.denominator))},t.lessThan=function(t){var r=e.tryParseFraction(t);return T().lessThan(T().multiply(this.numerator,r.denominator),T().multiply(r.numerator,this.denominator))},t.equalTo=function(t){var r=e.tryParseFraction(t);return T().equal(T().multiply(this.numerator,r.denominator),T().multiply(r.numerator,this.denominator))},t.greaterThan=function(t){var r=e.tryParseFraction(t);return T().greaterThan(T().multiply(this.numerator,r.denominator),T().multiply(r.numerator,this.denominator))},t.multiply=function(t){var r=e.tryParseFraction(t);return new e(T().multiply(this.numerator,r.numerator),T().multiply(this.denominator,r.denominator))},t.divide=function(t){var r=e.tryParseFraction(t);return new e(T().multiply(this.numerator,r.denominator),T().multiply(this.denominator,r.numerator))},t.toSignificant=function(e,t,r){void 0===t&&(t={groupSeparator:""}),void 0===r&&(r=c.ROUND_HALF_UP),Number.isInteger(e)||R(!1),e>0||R(!1),eG.set({precision:e+1,rounding:eJ[r]});var n=new eG(this.numerator.toString()).div(this.denominator.toString()).toSignificantDigits(e);return n.toFormat(n.decimalPlaces(),t)},t.toFixed=function(e,t,r){return void 0===t&&(t={groupSeparator:""}),void 0===r&&(r=c.ROUND_HALF_UP),Number.isInteger(e)||R(!1),e>=0||R(!1),eH.DP=e,eH.RM=eW[r],new eH(this.numerator.toString()).div(this.denominator.toString()).toFormat(e,t)},eM(e,[{key:"quotient",get:function(){return T().divide(this.numerator,this.denominator)}},{key:"remainder",get:function(){return new e(T().remainder(this.numerator,this.denominator),this.denominator)}},{key:"asFraction",get:function(){return new e(this.numerator,this.denominator)}}])}(),eK=z()(Q()),eY=function(e){function t(t,r,n){var i;return i=e.call(this,r,n)||this,T().lessThanOrEqual(i.quotient,ez)||R(!1),i.currency=t,i.decimalScale=T().exponentiate(T().BigInt(10),T().BigInt(t.decimals)),i}eO(t,e),t.fromRawAmount=function(e,r){return new t(e,r)},t.fromFractionalAmount=function(e,r,n){return new t(e,r,n)};var r=t.prototype;return r.add=function(r){this.currency.equals(r.currency)||R(!1);var n=e.prototype.add.call(this,r);return t.fromFractionalAmount(this.currency,n.numerator,n.denominator)},r.subtract=function(r){this.currency.equals(r.currency)||R(!1);var n=e.prototype.subtract.call(this,r);return t.fromFractionalAmount(this.currency,n.numerator,n.denominator)},r.multiply=function(r){var n=e.prototype.multiply.call(this,r);return t.fromFractionalAmount(this.currency,n.numerator,n.denominator)}
4,r.divide=function(r){var n=e.prototype.divide.call(this,r);return t.fromFractionalAmount(this.currency,n.numerator,n.denominator)},r.toSignificant=function(t,r,n){return void 0===t&&(t=6),void 0===n&&(n=c.ROUND_DOWN),e.prototype.divide.call(this,this.decimalScale).toSignificant(t,r,n)},r.toFixed=function(t,r,n){return void 0===t&&(t=this.currency.decimals),void 0===n&&(n=c.ROUND_DOWN),t<=this.currency.decimals||R(!1),e.prototype.divide.call(this,this.decimalScale).toFixed(t,r,n)},r.toExact=function(e){return void 0===e&&(e={groupSeparator:""}),eK.DP=this.currency.decimals,new eK(this.quotient.toString()).div(this.decimalScale.toString()).toFormat(e)},eM(t,[{key:"wrapped",get:function(){return this.currency.isToken?this:t.fromFractionalAmount(this.currency.wrapped,this.numerator,this.denominator)}}])}(eV),eZ=new eV(T().BigInt(100));function eX(e){return new e$(e.numerator,e.denominator)}var e$=function(e){function t(){var t;return t=e.apply(this,arguments)||this,t.isPercent=!0,t}eO(t,e);var r=t.prototype;return r.add=function(t){return eX(e.prototype.add.call(this,t))},r.subtract=function(t){return eX(e.prototype.subtract.call(this,t))},r.multiply=function(t){return eX(e.prototype.multiply.call(this,t))},r.divide=function(t){return eX(e.prototype.divide.call(this,t))},r.toSignificant=function(t,r,n){return void 0===t&&(t=5),e.prototype.multiply.call(this,eZ).toSignificant(t,r,n)},r.toFixed=function(t,r,n){return void 0===t&&(t=2),e.prototype.multiply.call(this,eZ).toFixed(t,r,n)},t}(eV),e0=function(e){function t(){for(var t,r,n,i,a,s=arguments.length,o=Array(s),u=0;u<s;u++)o[u]=arguments[u];if(4===o.length)r=o[0],n=o[1],i=o[2],a=o[3];else{var l=o[0].quoteAmount.divide(o[0].baseAmount),f=[o[0].baseAmount.currency,o[0].quoteAmount.currency,l.denominator,l.numerator];r=f[0],n=f[1],i=f[2],a=f[3]}return(t=e.call(this,a,i)||this).baseCurrency=r,t.quoteCurrency=n,t.scalar=new eV(T().exponentiate(T().BigInt(10),T().BigInt(r.decimals)),T().exponentiate(T().BigInt(10),T().BigInt(n.decimals))),t}eO(t,e);var r=t.prototype;return r.invert=function(){return new t(this.quoteCurrency,this.baseCurrency,this.numerator,this.denominator)},r.multiply=function(r){this.quoteCurrency.equals(r.baseCurrency)||R(!1);var n=e.prototype.multiply.call(this,r);return new t(this.baseCurrency,r.quoteCurrency,n.denominator,n.numerator)},r.quote=function(t){t.currency.equals(this.baseCurrency)||R(!1);var r=e.prototype.multiply.call(this,t);return eY.fromFractionalAmount(this.quoteCurrency,r.numerator,r.denominator)},r.toSignificant=function(e,t,r){return void 0===e&&(e=6),this.adjustedForDecimals.toSignificant(e,t,r)},r.toFixed=function(e,t,r){return void 0===e&&(e=4),this.adjustedForDecimals.toFixed(e,t,r)},eM(t,[{key:"adjustedForDecimals",get:function(){return e.prototype.multiply.call(this,this.scalar)}}])}(eV),e1=function(e,t,r,n){Number.isSafeInteger(e)||R(!1),t>=0&&t<255&&Number.isInteger(t)||R(!1),this.chainId=e,this.decimals=t,this.symbol=r,this.name=n},e6=function(e){function t(){var t;return t=e.apply(this,arguments)||this,t.isNative=!0,t.isToken=!1,t}return eO(t,e),t}(e1),e5=/^0x[0-9a-fA-F]{40}$/,e2=function(e){function t(t,r,n,i,a,s,o,u){var l;return(l=e.call(this,t,n,i,a)||this).isNative=!1,l.isToken=!0,s?l.address=function(e){if(e5.test(e))return e;throw Error(e+" is not a valid address.")}(r):l.address=function(e){try{return eI(e)}catch(t){throw Error(e+" is not a valid address.")}}(r),o&&(o.gte(eg.from(0))||R(!1)),u&&(u.gte(eg.from(0))||R(!1)),l.buyFeeBps=o,l.sellFeeBps=u,l}eO(t,e);var r=t.prototype;return r.equals=function(e){return e.isToken&&this.chainId===e.chainId&&this.address.toLowerCase()===e.address.toLowerCase()},r.sortsBefore=function(e){return this.chainId!==e.chainId&&R(!1),this.address.toLowerCase()===e.address.toLowerCase()&&R(!1),this.address.toLowerCase()<e.address.toLowerCase()},eM(t,[{key:"wrapped",get:function(){return this}}])}(e1),e8={1:new e2(1,"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",18,"WETH","Wrapped Ether"),0xaa36a7:new e2(0xaa36a7,"0xfFf9976782d46CC05630D1f6eBAb18b2324d6B14",18,"WETH","Wrapped Ether"),3:new e2(3,"0xc778417E063141139Fce010982780140Aa0cD5Ab",18,"WETH","Wrapped Ether"),4:new e2(4,"0xc778417E063141139Fce010982780140Aa0cD5Ab",18,"WETH","Wrapped Ether"),5:new e2(5,"0xB4FBF271143F4FBf7B91A5ded31805e42b2208d6",18,"WETH","Wrapped Ether"),42:new e2(42,"0xd0A1E359811322d97991E03f863a0C30C2cF029C",18,"WETH","Wrapped Ether"),10:new e2(10,"0x4200000000000000000000000000000000000006",18,"WETH","Wrapped Ether"),69:new e2(69,"0x4200000000000000000000000000000000000006",18,"WETH","Wrapped Ether"),0xaa37dc:new e2(0xaa37dc,"0x4200000000000000000000000000000000000006",18,"WETH","Wrapped Ether"),42161:new e2(42161,"0x82aF49447D8a07e3bd95BD0d56f35241523fBab1",18,"WETH","Wrapped Ether"),421611:new e2(421611,"0xB47e6A5f8b33b3F17603C83a0535A9dcD7E32681",18,"WETH","Wrapped Ether"),421614:new e2(421614,"0x980B62Da83eFf3D4576C647993b0c1D7faf17c73",18,"WETH","Wrapped Ether"),8453:new e2(8453,"0x4200000000000000000000000000000000000006",18,"WETH","Wrapped Ether"),84532:new e2(84532,"0x4200000000000000000000000000000000000006",18,"WETH","Wrapped Ether"),56:new e2(56,"0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c",18,"WBNB","Wrapped BNB"),137:new e2(137,"0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270",18,"WMATIC","Wrapped MATIC"),43114:new e2(43114,"0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7",18,"WAVAX","Wrapped AVAX"),7777777:new e2(7777777,"0x4200000000000000000000000000000000000006",18,"WETH","Wrapped Ether"),81457:new e2(81457,"0x4300000000000000000000000000000000000004",18,"WETH","Wrapped Ether"),324:new e2(324,"0
4x5AEa5775959fBC2557Cc8789bC1bf90A239D9a91",18,"WETH","Wrapped Ether"),480:new e2(480,"0x4200000000000000000000000000000000000006",18,"WETH","Wrapped Ether"),1301:new e2(1301,"0x4200000000000000000000000000000000000006",18,"WETH","Wrapped Ether"),130:new e2(130,"0x4200000000000000000000000000000000000006",18,"WETH","Wrapped Ether"),10143:new e2(10143,"0x760AfE86e5de5fa0Ee542fc7B7B713e1c5425701",18,"WMON","Wrapped Monad"),1868:new e2(1868,"0x4200000000000000000000000000000000000006",18,"WETH","Wrapped Ether"),143:new e2(143,"0x3bd359C1119dA7Da1D913D1C4D2B7c461115433A",18,"WMON","Wrapped Monad")};(function(e){function t(t){return e.call(this,t,18,"ETH","Ether")||this}return eO(t,e),t.onChain=function(e){var r;return null!=(r=this._etherCache[e])?r:this._etherCache[e]=new t(e)},t.prototype.equals=function(e){return e.isNative&&e.chainId===this.chainId},eM(t,[{key:"wrapped",get:function(){var e=e8[this.chainId];return e||R(!1),e}}])})(e6)._etherCache={};var e3=T().BigInt(Number.MAX_SAFE_INTEGER),e4=T().BigInt(0),e9=T().BigInt(1),e7=T().BigInt(2);function te(e){var t,r;if(T().greaterThanOrEqual(e,e4)||R(!1),T().lessThan(e,e3))return T().BigInt(Math.floor(Math.sqrt(T().toNumber(e))));for(t=e,r=T().add(T().divide(e,e7),e9);T().lessThan(r,t);)t=r,r=T().divide(T().add(T().divide(e,r),r),e7);return t}let tt=new $("strings/5.8.0");function tr(e,t,r,n,i){if(e===p.BAD_PREFIX||e===p.UNEXPECTED_CONTINUE){let e=0;for(let n=t+1;n<r.length&&r[n]>>6==2;n++)e++;return e}return e===p.OVERRUN?r.length-t-1:0}!function(e){e.current="",e.NFC="NFC",e.NFD="NFD",e.NFKC="NFKC",e.NFKD="NFKD"}(h||(h={})),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"}(p||(p={}));let tn=Object.freeze({error:function(e,t,r,n,i){return tt.throwArgumentError(`invalid codepoint at offset ${t}; ${e}`,"bytes",r)},ignore:tr,replace:function(e,t,r,n,i){return e===p.OVERLONG?(n.push(i),0):(n.push(65533),tr(e,t,r,n,i))}}),ti=RegExp("^bytes([0-9]+)$"),ta=RegExp("^(u?int)([0-9]*)$"),ts=RegExp("^(.*)\\[([0-9]*)\\]$"),to=new $("solidity/5.8.0");function tu(e,t){e.length!=t.length&&to.throwArgumentError("wrong number of values; expected ${ types.length }","values",t);let r=[];return e.forEach(function(e,n){r.push(function e(t,r,n){switch(t){case"address":if(n)return eo(r,32);return ea(r);case"string":return function(e,t=h.current){t!=h.current&&(tt.checkNormalize(),e=e.normalize(t));let r=[];for(let t=0;t<e.length;t++){let n=e.charCodeAt(t);if(n<128)r.push(n);else if(n<2048)r.push(n>>6|192),r.push(63&n|128);else if((64512&n)==55296){t++;let i=e.charCodeAt(t);if(t>=e.length||(64512&i)!=56320)throw Error("invalid utf-8 string");let a=65536+((1023&n)<<10)+(1023&i);r.push(a>>18|240),r.push(a>>12&63|128),r.push(a>>6&63|128),r.push(63&a|128)}else r.push(n>>12|224),r.push(n>>6&63|128),r.push(63&n|128)}return ea(r)}(r);case"bytes":return ea(r);case"bool":if(r=r?"0x01":"0x00",n)return eo(r,32);return ea(r)}let i=t.match(ta);if(i){let e=parseInt(i[2]||"256");return(i[2]&&String(e)!==i[2]||e%8!=0||0===e||e>256)&&to.throwArgumentError("invalid number type","type",t),n&&(e=256),eo(r=eg.from(r).toTwos(e),e/8)}if(i=t.match(ti)){let e=parseInt(i[1]);return((String(e)!==i[1]||0===e||e>32)&&to.throwArgumentError("invalid bytes type","type",t),ea(r).byteLength!==e&&to.throwArgumentError(`invalid value for ${t}`,"value",r),n)?ea((r+"0000000000000000000000000000000000000000000000000000000000000000").substring(0,66)):r}if((i=t.match(ts))&&Array.isArray(r)){let n=i[1];parseInt(i[2]||String(r.length))!=r.length&&to.throwArgumentError(`invalid array length for ${t}`,"value",r);let a=[];return r.forEach(function(t){a.push(e(n,t,!0))}),es(a)}return to.throwArgumentError("invalid type","type",t)}(e,t[n]))}),ef(es(r))}var tl=T().BigInt(1e3),tf=T().BigInt(0),tc=T().BigInt(1),td=T().BigInt(5),tb=T().BigInt(997),th=T().BigInt(1e3),tp=T().BigInt(1e4),tg=new e$(tf),tA=new e$(tc);function tm(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function ty(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(n.key),n)}}function tw(e,t,r){return t&&ty(e.prototype,t),r&&ty(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function tv(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return tm(e,void 0);var r=({}).toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?tm(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}
4function tE(e){return(tE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function tx(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,t_(e,t)}function tC(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(tC=function(){return!!e})()}function t_(e,t){return(t_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function tB(e){var t="function"==typeof Map?new Map:void 0;return(tB=function(e){if(null===e||!function(e){try{return -1!==Function.toString.call(e).indexOf("[native code]")}catch(t){return"function"==typeof e}}(e))return e;if("function"!=typeof e)throw TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return function(e,t,r){if(tC())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var i=new(e.bind.apply(e,n));return r&&t_(i,r.prototype),i}(e,arguments,tE(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),t_(r,e)})(e)}var tD="setPrototypeOf"in Object,tI=function(e){function t(){var r;return(r=e.call(this)||this).isInsufficientReservesError=!0,r.name=r.constructor.name,tD&&Object.setPrototypeOf(r,(this instanceof t?this.constructor:void 0).prototype),r}return tx(t,e),t}(tB(Error)),tN=function(e){function t(){var r;return(r=e.call(this)||this).isInsufficientInputAmountError=!0,r.name=r.constructor.name,tD&&Object.setPrototypeOf(r,(this instanceof t?this.constructor:void 0).prototype),r}return tx(t,e),t}(tB(Error)),tM=function(e){var t,r,n,i,a,s=e.factoryAddress,o=e.tokenA,u=e.tokenB,l=o.sortsBefore(u)?[o,u]:[u,o],f=l[0],c=l[1];return t=[tu(["address","address"],[f.address,c.address])],r=ex(tu(["bytes"],t)),n="0x96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f",32!==ec(r)&&eC.throwArgumentError("salt must be 32 bytes","salt",r),32!==ec(n)&&eC.throwArgumentError("initCodeHash must be 32 bytes","initCodeHash",n),eI((i=ex(es(["0xff",eI(s),r,n])),a=12,"string"!=typeof i?i=ef(i):(!eu(i)||i.length%2)&&ee.throwArgumentError("invalid hexData","value",i),a=2+2*a,"0x"+i.substring(a)))},tS=function(){function e(t,r){var n=t.currency.sortsBefore(r.currency)?[t,r]:[r,t];this.liquidityToken=new e2(n[0].currency.chainId,e.getAddress(n[0].currency,n[1].currency),18,"UNI-V2","Uniswap V2"),this.tokenAmounts=n}e.getAddress=function(e,t){var r;return tM({factoryAddress:null!=(r=ek[e.chainId])?r:"0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f",tokenA:e,tokenB:t})};var t=e.prototype;return t.involvesToken=function(e){return e.equals(this.token0)||e.equals(this.token1)},t.priceOf=function(e){return this.involvesToken(e)||R(!1),e.equals(this.token0)?this.token0Price:this.token1Price},t.reserveOf=function(e){return this.involvesToken(e)||R(!1),e.equals(this.token0)?this.reserve0:this.reserve1},t.getOutputAmount=function(t,r){if(void 0===r&&(r=!0),this.involvesToken(t.currency)||R(!1),T().equal(this.reserve0.quotient,tf)||T().equal(this.reserve1.quotient,tf))throw new tI;var n=this.reserveOf(t.currency),i=this.reserveOf(t.currency.equals(this.token0)?this.token1:this.token0),a=r?this.derivePercentAfterSellFees(t):tg,s=a.greaterThan(tg)?eY.fromRawAmount(t.currency,a.multiply(t).quotient):t,o=T().multiply(s.quotient,tb),u=T().multiply(o,i.quotient),l=T().add(T().multiply(n.quotient,th),o),f=eY.fromRawAmount(t.currency.equals(this.token0)?this.token1:this.token0,T().divide(u,l));if(T().equal(f.quotient,tf))throw new tN;var c=r?this.derivePercentAfterBuyFees(f):tg,d=c.greaterThan(tg)?eY.fromRawAmount(f.currency,f.multiply(c).quotient):f;if(T().equal(d.quotient,tf))throw new tN;return[d,new e(n.add(s),i.subtract(d))]},t.getInputAmount=function(t,r){void 0===r&&(r=!0),this.involvesToken(t.currency)||R(!1);var n=r?this.derivePercentAfterBuyFees(t):tg,i=n.greaterThan(tg)?eY.fromRawAmount(t.currency,T().add(t.divide(n).quotient,tc)):t;if(T().equal(this.reserve0.quotient,tf)||T().equal(this.reserve1.quotient,tf)||T().greaterThanOrEqual(t.quotient,this.reserveOf(t.currency).quotient)||T().greaterThanOrEqual(i.quotient,this.reserveOf(t.currency).quotient))throw new tI;var a=this.reserveOf(t.currency),s=this.reserveOf(t.currency.equals(this.token0)?this.token1:this.token0),o=T().multiply(T().multiply(s.quotient,i.quotient),th),u=T().multiply(T().subtract(a.quotient,i.quotient),tb),l=eY.fromRawAmount(t.currency.equals(this.token0)?this.token1:this.token0,T().add(T().divide(o,u),tc)),f=r?this.derivePercentAfterSellFees(l):tg;return[f.greaterThan(tg)?eY.fromRawAmount(l.currency,T().add(l.divi
4de(f).quotient,tc)):l,new e(s.add(l),a.subtract(t))]},t.getLiquidityMinted=function(e,t,r){e.currency.equals(this.liquidityToken)||R(!1);var n,i=t.currency.sortsBefore(r.currency)?[t,r]:[r,t];if(i[0].currency.equals(this.token0)&&i[1].currency.equals(this.token1)||R(!1),T().equal(e.quotient,tf))n=T().subtract(te(T().multiply(i[0].quotient,i[1].quotient)),tl);else{var a=T().divide(T().multiply(i[0].quotient,e.quotient),this.reserve0.quotient),s=T().divide(T().multiply(i[1].quotient,e.quotient),this.reserve1.quotient);n=T().lessThanOrEqual(a,s)?a:s}if(!T().greaterThan(n,tf))throw new tN;return eY.fromRawAmount(this.liquidityToken,n)},t.getLiquidityValue=function(e,t,r,n,i){if(void 0===n&&(n=!1),this.involvesToken(e)||R(!1),t.currency.equals(this.liquidityToken)||R(!1),r.currency.equals(this.liquidityToken)||R(!1),T().lessThanOrEqual(r.quotient,t.quotient)||R(!1),n){i||R(!1);var a,s=T().BigInt(i);if(T().equal(s,tf))a=t;else{var o=te(T().multiply(this.reserve0.quotient,this.reserve1.quotient)),u=te(s);if(T().greaterThan(o,u)){var l=T().multiply(t.quotient,T().subtract(o,u)),f=T().add(T().multiply(o,td),u),c=T().divide(l,f);a=t.add(eY.fromRawAmount(this.liquidityToken,c))}else a=t}}else a=t;return eY.fromRawAmount(e,T().divide(T().multiply(r.quotient,this.reserveOf(e).quotient),a.quotient))},t.derivePercentAfterSellFees=function(e){var t=this.token0.wrapped.equals(e.wrapped.currency)?this.token0.wrapped.sellFeeBps:this.token1.wrapped.sellFeeBps;return null!=t&&t.gt(eg.from(0))?tA.subtract(new e$(T().BigInt(t)).divide(tp)):tg},t.derivePercentAfterBuyFees=function(e){var t=this.token0.wrapped.equals(e.wrapped.currency)?this.token0.wrapped.buyFeeBps:this.token1.wrapped.buyFeeBps;return null!=t&&t.gt(eg.from(0))?tA.subtract(new e$(T().BigInt(t)).divide(tp)):tg},tw(e,[{key:"token0Price",get:function(){var e=this.tokenAmounts[1].divide(this.tokenAmounts[0]);return new e0(this.token0,this.token1,e.denominator,e.numerator)}},{key:"token1Price",get:function(){var e=this.tokenAmounts[0].divide(this.tokenAmounts[1]);return new e0(this.token1,this.token0,e.denominator,e.numerator)}},{key:"chainId",get:function(){return this.token0.chainId}},{key:"token0",get:function(){return this.tokenAmounts[0].currency}},{key:"token1",get:function(){return this.tokenAmounts[1].currency}},{key:"reserve0",get:function(){return this.tokenAmounts[0]}},{key:"reserve1",get:function(){return this.tokenAmounts[1]}}])}(),tO=tw(function(e,t,r){this._midPrice=null,e.length>0||R(!1);var n=e[0].chainId;e.every(function(e){return e.chainId===n})||R(!1);var i=t.wrapped;e[0].involvesToken(i)||R(!1),void 0===r||e[e.length-1].involvesToken(r.wrapped)||R(!1);for(var a,s=[i],o=tv(e.entries());!(a=o()).done;){var u=a.value,l=u[0],f=u[1],c=s[l];c.equals(f.token0)||c.equals(f.token1)||R(!1);var d=c.equals(f.token0)?f.token1:f.token0;s.push(d)}this.pairs=e,this.path=s,this.input=t,this.output=r},[{key:"midPrice",get:function(){if(null!==this._midPrice)return this._midPrice;for(var e,t=[],r=tv(this.pairs.entries());!(e=r()).done;){var n=e.value,i=n[0],a=n[1];t.push(this.path[i].equals(a.token0)?new e0(a.reserve0.currency,a.reserve1.currency,a.reserve0.quotient,a.reserve1.quotient):new e0(a.reserve1.currency,a.reserve0.currency,a.reserve1.quotient,a.reserve0.quotient))}var s=t.slice(1).reduce(function(e,t){return e.multiply(t)},t[0]);return this._midPrice=new e0(this.input,this.output,s.denominator,s.numerator)}},{key:"chainId",get:function(){return this.pairs[0].chainId}}]),tF=r(13378),tP=r(65996),tk=r(19373);let tT={[r(65730).n.id]:{nativeCurrencyTokenAddress:"0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0"}},tR=(e=E.r)=>{let t=(0,tP.e)({chainId:E.r.id}),{data:r,isLoading:n,error:i,isError:a}=(0,tk.I)({queryKey:["native-currency-price",e.id],queryFn:async()=>t?tU({chain:e,mainnetPublicClient:t}):0,enabled:!!t});return{price:r??0,isLoading:n,error:i,isError:a}},tL=(0,tF.U)(["function getReserves() external view returns (uint112 reserve0, uint112 reserve1, uint32 blockTimestampLast)","function token0() external view returns (address)","function token1() external view returns (address)"]),tU=async({chain:e,mainnetPublicClient:t})=>{try{let r=tT[e.id]?.nativeCurrencyTokenAddress,n=new e2(1,"0x6B175474E89094C44Da98b954EedeAC495271d0F",18),i=new e2(1,r??"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",18),a={address:tS.getAddress(i,n),abi:tL},s=await t.readContract({...a,functionName:"getReserves"}),o=await t.readContract({...a,functionName:"token0"}),u=await t.readContract({...a,functionName:"token1"}),l=[i,n].find(e=>e.address===o),f=[i,n].find(e=>e.address===u),c=new tS(eY.fromRawAmount(l,s[0].toString()),eY.fromRawAmount(f,s[1].toString())),d=new tO([c],i,n);return parseFloat(d.midPrice.toSignificant(6))}catch(t){return console.error(`useNativeCurrencyPrice - Error fetching ${e.nativeCurrency.symbol} price from Uniswap: `,t),0}};var tj=r(12115),tQ=r(26715),tq=r(94181),tz=r(85543),tG=r(13558);let tH=e=>{let t=(0,tQ.jE)(),{data:r}=function(){var e,t;let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{query:n={},watch:i}=r,a=(0,M.U)(r),s=(0,tQ.jE)(),o=(0,N.i)({config:a}),u=null!==(e=r.chainId)&&void 0!==e?e:o,l=function(e,t={}){return{gcTime:0,async queryFn({queryKey:t}){let{scopeKey:r,...n}=t[1];return await function(e,t={}){let{chainId:r,...n}=t,i=e.getClient({chainId:r});return(0,B.T)(i,tq.G,"getBlockNumber")(n)}(e,n)??null},queryKey:function(e={}){return["blockNumber",(0,D.xO)(e)]}(t)}}(a,{...r,chainId:u});return!function(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{enabled:r=!0,onBlockNumber:n,config:i,...a}=t,s=(0,M.U)(t),o=(0,N.i)({config:s}),u=null!==(e=t.chainId)&&void 0!==e?e:o;(0,tj.useEffect)(()=>
4{if(r&&n)return function(e,t){let r,n,{syncConnectedChain:i=e._internal.syncConnectedChain,...a}=t,s=t=>{r&&r();let n=e.getClient({chainId:t});return r=(0,B.T)(n,tz.q,"watchBlockNumber")(a)},o=s(t.chainId);return i&&!t.chainId&&(n=e.subscribe(({chainId:e})=>e,async e=>s(e))),()=>{o?.(),n?.()}}(s,{...a,chainId:u,onBlockNumber:n})},[u,s,r,n,a.onError,a.emitMissed,a.emitOnBegin,a.poll,a.pollingInterval,a.syncConnectedChain])}({...{config:r.config,chainId:r.chainId,..."object"==typeof i?i:{}},enabled:!!((null===(t=n.enabled)||void 0===t||t)&&("object"==typeof i?i.enabled:i)),onBlockNumber(e){s.setQueryData(l.queryKey,e)}}),(0,I.IT)({...n,...l})}({watch:!0,chainId:e.chain?.id}),{queryKey:n,...i}=(0,tG.A)({...e,chainId:e.chain?.id});return(0,tj.useEffect)(()=>{t.invalidateQueries({queryKey:n})},[r]),i},tJ=({address:e,chain:t=E.r,defaultUsdMode:r=!1})=>{let{price:n,isLoading:i,isError:a}=tR(t),s=n>0,o=!!s&&!!r,[u,l]=(0,tj.useState)(o),{data:f,isError:c,isLoading:d}=tH({address:e,chain:t});(0,tj.useEffect)(()=>{l(o)},[o]);let b=(0,tj.useCallback)(()=>{s&&l(!u)},[u,s]),h=f?Number((0,P.c)(f.value)):0;return{displayUsdMode:u,toggleDisplayUsdMode:b,formattedBalance:h,balanceInUsd:h*n,balance:f,isBalanceError:c,isBalanceLoading:d,isNativeCurrencyPriceLoading:i,isNativeCurrencyPriceError:a,isLoading:d||i,isError:c||a}}}}]);
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.