1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[60857],{42:(e,t,r)=>{r.d(t,{X9:()=>s,s7:()=>a,x8:()=>i});var n=r(94270);class a extends n.C{constructor({signature:e,type:t}){super(`Invalid ${t} signature.`,{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSignatureError"})}}class i extends n.C{constructor({signature:e}){super("Unknown signature.",{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSignatureError"})}}class s extends n.C{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"})}}},97:(e,t,r)=>{r.d(t,{L:()=>a});var n=r(19954);function a(e){if(e.type)return e.type;if(void 0!==e.authorizationList)return"eip7702";if(void 0!==e.blobs||void 0!==e.blobVersionedHashes||void 0!==e.maxFeePerBlobGas||void 0!==e.sidecars)return"eip4844";if(void 0!==e.maxFeePerGas||void 0!==e.maxPriorityFeePerGas)return"eip1559";if(void 0!==e.gasPrice)return void 0!==e.accessList?"eip2930":"legacy";throw new n.Vg({transaction:e})}},328:(e,t,r)=>{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)}},1997:(e,t,r)=>{r.d(t,{Ao:()=>i,Au:()=>a,dz:()=>n});let n=2n**(256n-1n)-1n,a=2n**16n-1n,i=2n**256n-1n},2352:(e,t,r)=>{r.d(t,{B4:()=>a,SK:()=>i,hX:()=>s});var n=r(80005);class a extends n.C{constructor({offset:e}){super(`Offset \`${e}\` cannot be negative.`,{name:"NegativeOffsetError"})}}class i extends n.C{constructor({length:e,position:t}){super(`Position \`${t}\` is out of bounds (\`0 < position < ${e}\`).`,{name:"PositionOutOfBoundsError"})}}class s extends n.C{constructor({count:e,limit:t}){super(`Recursive read limit of \`${t}\` exceeded (recursive read count: \`${e}\`).`,{name:"RecursiveReadLimitExceededError"})}}},2389:(e,t,r)=>{r.d(t,{k:()=>l});var n=r(39882),a=r(57660);let i=e=>(0,a.S)((0,n.ZJ)(e));
1var s=r(13784),o=r(80005);let c=e=>(function(e){let t=!0,r="",n=0,a="",i=!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",""].includes(a))a="";else if(a+=o,")"===o){i=!0;break}continue}if(" "===o){","!==e[s-1]&&","!==r&&",("!==r&&(r="",t=!1);continue}a+=o,r+=o}}if(!i)throw new o.C("Unable to normalize signature.");return a})("string"==typeof e?e:(0,s.B)(e));function l(e){return i(c(e))}},3146:(e,t,r)=>{r.d(t,{s:()=>o});var n=r(38988),a=r(83026),i=r(39882),s=r(15772);function o(e,t){let r=(0,n.sc)((0,a.q)(e,{strict:!1})?(0,i.ZJ)(e):e);return"bytes"===(t||"hex")?r:(0,s.nj)(r)}},3775:(e,t,r)=>{r.d(t,{u:()=>i});var n=r(74605);let a=new Map;function i({fn:e,id:t,shouldSplitBatch:r,wait:i=0,sort:s}){let o=async()=>{let t=u();c();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)}})},c=()=>a.delete(t),l=()=>u().map(({args:e})=>e),u=()=>a.get(t)||[],d=e=>a.set(t,[...u(),e]);return{flush:c,async schedule(e){let{promise:t,resolve:a,reject:s}=(0,n.Y)();return(r?.([...l(),e])&&o(),u().length>0)?d({args:e,resolve:a,reject:s}):(d({args:e,resolve:a,reject:s}),setTimeout(o,i)),t}}}},3870:(e,t,r)=>{r.d(t,{d:()=>s});var n=r(62795),a=r(80318),i=r(88310);function s(e,{docsPath:t,...r}){let s=(()=>{let t=(0,i.l)(e,r);return t instanceof a.RM?e:t})();return new n.zX(s,{docsPath:t,...r})}},5147:(e,t,r)=>{r.d(t,{I:()=>n,t:()=>a});let n="0x6492649264926492649264926492649264926492649264926492649264926492",a="0x0000000000000000000000000000000000000000000000000000000000000000"},6040:(e,t,r)=>{r.d(t,{U:()=>i});var n=r(10003),a=r(78534);function i(e){let{batch:t,cacheTime:r=e.pollingInterval??4e3,ccipRead:i,key:s="base",name:o="Base Client",pollingInterval:c=4e3,type:l="base"}=e,u=e.chain,d=e.account?(0,n.J)(e.account):void 0,{config:f,request:h,value:p}=e.transport({chain:u,pollingInterval:c}),b={account:d,batch:t,cacheTime:r,ccipRead:i,chain:u,key:s,name:o,pollingInterval:c,request:h,transport:{...f,...p},type:l,uid:(0,a.L)()};return Object.assign(b,{extend:function e(t){return r=>{let n=r(t);for(let e in b)delete n[e];let a={...t,...n};return Object.assign(a,{extend:e(a)})}}(b)})}},9041:(e,t,r)=>{r.d(t,{X:()=>m,J:()=>b});var n=r(79947),a=r(37665),i=r(15869),s=r(58812),o=r(76413),c=r(26533),l=r(52289),u=r(98445),d=r(49130);let f="/docs/contract/encodeErrorResult";function h(e){let{abi:t,errorName:r,args:n}=e,a=t[0];if(r){let e=(0,d.iY)({abi:t,args:n,name:r});if(!e)throw new s.yy(r,{docsPath:f});a=e}if("error"!==a.type)throw new s.yy(void 0,{docsPath:f});let i=(0,u.B)(a),h=(0,c.V)(i),p="0x";if(n&&n.length>0){if(!a.inputs)throw new s.ZP(a.name,{docsPath:f});p=(0,l.h)(a.inputs,n)}return(0,o.aP)([h,p])}let p="/docs/contract/encodeFunctionResult",b="x-batch-gateway:true";async function m(e){let{data:t,ccipRequest:r}=e,{args:[o]}=(0,i.J)({abi:n.b2,data:t}),c=[],u=[];return await Promise.all(o.map(async(e,t)=>{try{u[t]=await r(e),c[t]=!1}catch(e){var i;c[t]=!0,u[t]="HttpRequestError"===(i=e).name&&i.status?h({abi:n.b2,errorName:"HttpError",args:[i.status,i.shortMessage]}):h({abi:[a.Mc],errorName:"Error",args:["shortMessage"in i?i.shortMessage:i.message]})}})),function(e){let{abi:t,functionName:r,result:n}=e,a=t[0];if(r){let e=(0,d.iY)({abi:t,name:r});if(!e)throw new s.Iz(r,{docsPath:p});a=e}if("function"!==a.type)throw new s.Iz(void 0,{docsPath:p});if(!a.outputs)throw new s.MR(a.name,{docsPath:p});let i=(()=>{if(0===a.outputs.length)return[];if(1===a.outputs.length)return[n];if(Array.isArray(n))return n;throw new s.dm(n)})();return(0,l.h)(a.outputs,i)}({abi:n.b2,functionName:"query",result:[c,u]})}},10003:(e,t,r)=>{r.d(t,{J:()=>n});function n(e){return"string"==typeof e?{address:e,type:"json-rpc"}:e}},10239:(e,t,r)=>{r.d(t,{Q:()=>w});
1var n=r(10003),a=r(80005),i=r(83669),s=r(15772),o=r(25432),c=r(38624),l=r(19954);class u extends a.C{constructor(e,{account:t,docsPath:r,chain:n,data:a,gas:i,gasPrice:s,maxFeePerGas:u,maxPriorityFeePerGas:d,nonce:f,to:h,value:p}){super(e.shortMessage,{cause:e,docsPath:r,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Estimate Gas Arguments:",(0,l.aO)({from:t?.address,to:h,value:void 0!==p&&`${(0,o.c)(p)} ${n?.nativeCurrency?.symbol||"ETH"}`,data:a,gas:i,gasPrice:void 0!==s&&`${(0,c.Q)(s)} gwei`,maxFeePerGas:void 0!==u&&`${(0,c.Q)(u)} gwei`,maxPriorityFeePerGas:void 0!==d&&`${(0,c.Q)(d)} gwei`,nonce:f})].filter(Boolean),name:"EstimateGasExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=e}}var d=r(80318),f=r(88310),h=r(81249),p=r(84893),b=r(95437),m=r(20172),y=r(96138),g=r(27356);async function w(e,t){let{account:r=e.account}=t,o=r?(0,n.J)(r):void 0;try{let{accessList:r,authorizationList:n,blobs:l,blobVersionedHashes:u,blockNumber:d,blockTag:f,data:w,gas:v,gasPrice:x,maxFeePerBlobGas:E,maxFeePerGas:P,maxPriorityFeePerGas:B,nonce:$,value:A,stateOverride:I,...C}=await (0,y.ft)(e,{...t,parameters:o?.type==="local"?void 0:["blobVersionedHashes"]}),M=("bigint"==typeof d?(0,s.cK)(d):void 0)||f,T=(0,b.yH)(I),O=await (async()=>C.to?C.to:n&&n.length>0?await (0,i.g)({authorization:n[0]}).catch(()=>{throw new a.C("`to` is required. Could not infer from `authorizationList`")}):void 0)();(0,m.c)(t);let j=e.chain?.formatters?.transactionRequest?.format,S=(j||p.Bv)({...(0,h.o)(C,{format:j}),from:o?.address,accessList:r,authorizationList:n,blobs:l,blobVersionedHashes:u,data:w,gas:v,gasPrice:x,maxFeePerBlobGas:E,maxFeePerGas:P,maxPriorityFeePerGas:B,nonce:$,to:O,value:A});function c(t){let{block:r,request:n,rpcStateOverride:a}=t;return e.request({method:"eth_estimateGas",params:a?[n,r??"pending",a]:r?[n,r]:[n]})}let N=BigInt(await c({block:M,request:S,rpcStateOverride:T}));if(n){let t=await (0,g.r)(e,{address:S.from}),r=await Promise.all(n.map(async e=>{let{address:r}=e,n=await c({block:M,request:{authorizationList:void 0,data:w,from:o?.address,to:r,value:(0,s.cK)(t)},rpcStateOverride:T}).catch(()=>100000n);return 2n*BigInt(n)}));N+=r.reduce((e,t)=>e+t,0n)}return N}catch(r){throw function(e,{docsPath:t,...r}){return new u((()=>{let t=(0,f.l)(e,r);return t instanceof d.RM?e:t})(),{docsPath:t,...r})}(r,{...t,account:o,chain:e.chain})}}},11673:(e,t,r)=>{r.d(t,{A:()=>n});let n=(e,t,r)=>JSON.stringify(e,(e,r)=>{let n="bigint"==typeof r?r.toString():r;return"function"==typeof t?t(e,n):n},r)},13017:(e,t,r)=>{r.d(t,{NO:()=>s,Pj:()=>o,dV:()=>a,nx:()=>c,zd:()=>i});var n=r(94270);n.C,n.C;class a extends n.C{constructor({param:e}){super("Invalid ABI parameter.",{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParameterError"})}}class i extends n.C{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 s extends n.C{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 o extends n.C{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 c extends n.C{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"})}}},13784:(e,t,r)=>{r.d(t,{B:()=>a});var n=r(43592);function a(e){return"function"===e.type?`function ${e.name}(${(0,n.Q)(e.inputs)})${e.stateMutability&&"nonpayable"!==e.stateMutability?` ${e.stateMutability}`:""}${e.outputs?.length?` returns (${(0,n.Q)(e.outputs)})`:""}`:"event"===e.type?`event ${e.name}(${(0,n.Q)(e.inputs)})`:"error"===e.type?`error ${e.name}(${(0,n.Q)(e.inputs)})`:"constructor"===e.type?`constructor(${(0,n.Q)(e.inputs)})${"payable"===e.stateMutability?" payable":""}`:"fallback"===e.type?`fallback() external${"payable"===e.stateMutability?" payable":""}`:"receive() external payable"}},15772:(e,t,r)=>{r.d(t,{$P:()=>c,My:()=>l,cK:()=>u,i3:()=>f,nj:()=>o});var n=r(56603),a=r(60718),i=r(47083);let s=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function o(e,t={}){return"number"==typeof e||"bigint"==typeof e?u(e,t):"string"==typeof e?f(e,t):"boolean"==typeof e?c(e,t):l(e,t)}function c(e,t={}){let r=`0x${Number(e)}`;return"number"==typeof t.size?((0,i.Sl)(r,{size:t.size}),(0,a.eV)(r,{size:t.size})):r}function l(e,t={}){let r="";for(let t=0;t<e.length;t++)r+=s[e[t]];let n=`0x${r}`;return"number"==typeof t.size?((0,i.Sl)(n,{size:t.size}),(0,a.eV)(n,{dir:"right",size:t.size})):n}function u(e,t={}){let r,{signed:i,size:s}=t,o=BigInt(e);s?r=i?(1n<<8n*BigInt(s)-1n)-1n:2n**(8n*BigInt(s))-1n:"number"==typeof e&&(r=BigInt(Number.MAX_SAFE_INTEGER));let c="bigint"==typeof r&&i?-r-1n:0;if(r&&o>r||o<c){let t="bigint"==typeof e?"n":"";throw new n.Ty({max:r?`${r}${t}`:void 0,min:`${c}${t}`,signed:i,size:s,value:`${e}${t}`})}let l=`0x${(i&&o<0?(1n<<BigInt(8*s))+BigInt(o):o).toString(16)}`;return s?(0,a.eV)(l,{size:s}):l}let d=new TextEncoder;function f(e,t={}){return l(d.encode(e),t)}},15869:(e,t,r)=>{r.d(t,{J:()=>c});
vendor: 4,784 bytes, line 1
1var n=r(58812),a=r(33037),i=r(26533),s=r(16042),o=r(98445);function c(e){let{abi:t,data:r}=e,c=(0,a.di)(r,0,4),l=t.find(e=>"function"===e.type&&c===(0,i.V)((0,o.B)(e)));if(!l)throw new n.EB(c,{docsPath:"/docs/contract/decodeFunctionData"});return{functionName:l.name,args:"inputs"in l&&l.inputs&&l.inputs.length>0?(0,s.n)(l.inputs,(0,a.di)(r,4)):void 0}}},16042:(e,t,r)=>{r.d(t,{n:()=>b});var n=r(58812),a=r(18813),i=r(37465),s=r(21744),o=r(33037),c=r(87573),l=r(56603),u=r(47083),d=r(15772);function f(e,t={}){void 0!==t.size&&(0,u.Sl)(e,{size:t.size});let r=(0,d.My)(e,t);return(0,u.ME)(r,t)}var h=r(39882),p=r(52289);function b(e,t){let r="string"==typeof t?(0,h.aT)(t):t,b=(0,i.l)(r);if(0===(0,s.E)(r)&&e.length>0)throw new n.O;if((0,s.E)(t)&&32>(0,s.E)(t))throw new n.Iy({data:"string"==typeof t?t:(0,d.My)(t),params:e,size:(0,s.E)(t)});let y=0,g=[];for(let t=0;t<e.length;++t){let r=e[t];b.setPosition(y);let[i,s]=function e(t,r,{staticPosition:i}){let s=(0,p.k)(r.type);if(s){let[n,a]=s;return function(t,r,{length:n,staticPosition:a}){if(!n){let n=a+f(t.readBytes(32)),i=n+32;t.setPosition(n);let s=f(t.readBytes(32)),o=m(r),c=0,l=[];for(let n=0;n<s;++n){t.setPosition(i+(o?32*n:c));let[a,s]=e(t,r,{staticPosition:i});c+=s,l.push(a)}return t.setPosition(a+32),[l,32]}if(m(r)){let i=a+f(t.readBytes(32)),s=[];for(let a=0;a<n;++a){t.setPosition(i+32*a);let[n]=e(t,r,{staticPosition:i});s.push(n)}return t.setPosition(a+32),[s,32]}let i=0,s=[];for(let o=0;o<n;++o){let[n,o]=e(t,r,{staticPosition:a+i});i+=o,s.push(n)}return[s,i]}(t,{...r,type:a},{length:n,staticPosition:i})}if("tuple"===r.type)return function(t,r,{staticPosition:n}){let a=0===r.components.length||r.components.some(({name:e})=>!e),i=a?[]:{},s=0;if(m(r)){let o=n+f(t.readBytes(32));for(let n=0;n<r.components.length;++n){let c=r.components[n];t.setPosition(o+s);let[l,u]=e(t,c,{staticPosition:o});s+=u,i[a?n:c?.name]=l}return t.setPosition(n+32),[i,32]}for(let o=0;o<r.components.length;++o){let c=r.components[o],[l,u]=e(t,c,{staticPosition:n});i[a?o:c?.name]=l,s+=u}return[i,s]}(t,r,{staticPosition:i});if("address"===r.type){var h=t;let e=h.readBytes(32);return[(0,a.o)((0,d.My)((0,o.A1)(e,-20))),32]}if("bool"===r.type)return[function(e,t={}){let r=e;if(void 0!==t.size&&((0,u.Sl)(r,{size:t.size}),r=(0,c.B)(r)),r.length>1||r[0]>1)throw new l.xO(r);return!!r[0]}(t.readBytes(32),{size:32}),32];if(r.type.startsWith("bytes"))return function(e,t,{staticPosition:r}){let[n,a]=t.type.split("bytes");if(!a){let t=f(e.readBytes(32));e.setPosition(r+t);let n=f(e.readBytes(32));if(0===n)return e.setPosition(r+32),["0x",32];let a=e.readBytes(n);return e.setPosition(r+32),[(0,d.My)(a),32]}return[(0,d.My)(e.readBytes(Number.parseInt(a),32)),32]}(t,r,{staticPosition:i});if(r.type.startsWith("uint")||r.type.startsWith("int")){var b=t,y=r;let e=y.type.startsWith("int"),n=Number.parseInt(y.type.split("int")[1]||"256"),a=b.readBytes(32);return[n>48?function(e,t={}){void 0!==t.size&&(0,u.Sl)(e,{size:t.size});let r=(0,d.My)(e,t);return(0,u.uU)(r,t)}(a,{signed:e}):f(a,{signed:e}),32]}if("string"===r.type)return function(e,{staticPosition:t}){let r=f(e.readBytes(32));e.setPosition(t+r);let n=f(e.readBytes(32));if(0===n)return e.setPosition(t+32),["",32];let a=e.readBytes(n,32),i=function(e,t={}){let r=e;return void 0!==t.size&&((0,u.Sl)(r,{size:t.size}),r=(0,c.B)(r,{dir:"right"})),new TextDecoder().decode(r)}((0,c.B)(a));return e.setPosition(t+32),[i,32]}(t,{staticPosition:i});throw new n.j(r.type,{docsPath:"/docs/contract/decodeAbiParameters"})}(b,r,{staticPosition:0});y+=s,g.push(i)}return g}function m(e){let{type:t}=e;if("string"===t||"bytes"===t||t.endsWith("[]"))return!0;if("tuple"===t)return e.components?.some(m);let r=(0,p.k)(e.type);return!!(r&&m({...e,type:r[1]}))}},18661:(e,t,r)=>{r.d(t,{Sl:()=>a,X:()=>s,eV:()=>o,kK:()=>i});var n=r(92499);function a(e,t){if(n.Ej(e)>t)throw new n.u({givenSize:n.Ej(e),maxSize:t})}function i(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:a=32}=t;if(0===a)return e;let i=e.replace("0x","");if(i.length>2*a)throw new n.Fl({size:Math.ceil(i.length/2),targetSize:a,type:"Hex"});return`0x${i["right"===r?"padEnd":"padStart"](2*a,"0")}`}},18813:(e,t,r)=>{r.d(t,{b:()=>u,o:()=>l});var n=r(90250),a=r(39882),i=r(57660),s=r(59789),o=r(43619);let c=new s.A(8192);function l(e,t){if(c.has(`${e}.${t}`))return c.get(`${e}.${t}`);let r=t?`${t}${e.toLowerCase()}`:e.substring(2).toLowerCase(),n=(0,i.S)((0,a.Af)(r),"bytes"),s=(t?r.substring(`${t}0x`.length):r).split("");for(let e=0;e<40;e+=2)n[e>>1]>>4>=8&&s[e]&&(s[e]=s[e].toUpperCase()),(15&n[e>>1])>
1=8&&s[e+1]&&(s[e+1]=s[e+1].toUpperCase());let o=`0x${s.join("")}`;return c.set(`${e}.${t}`,o),o}function u(e,t){if(!(0,o.P)(e,{strict:!1}))throw new n.M({address:e});return l(e,t)}},19347:(e,t,r)=>{r.d(t,{LX:()=>n,WN:()=>a,nP:()=>i});let n="0x608060405234801561001057600080fd5b5060405161018e38038061018e83398101604081905261002f91610124565b6000808351602085016000f59050803b61004857600080fd5b6000808351602085016000855af16040513d6000823e81610067573d81fd5b3d81f35b634e487b7160e01b600052604160045260246000fd5b600082601f83011261009257600080fd5b81516001600160401b038111156100ab576100ab61006b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100d9576100d961006b565b6040528181528382016020018510156100f157600080fd5b60005b82811015610110576020818601810151838301820152016100f4565b506000918101602001919091529392505050565b6000806040838503121561013757600080fd5b82516001600160401b0381111561014d57600080fd5b61015985828601610081565b602085015190935090506001600160401b0381111561017757600080fd5b61018385828601610081565b915050925092905056fe",a="0x608060405234801561001057600080fd5b506040516102c03803806102c083398101604081905261002f916101e6565b836001600160a01b03163b6000036100e457600080836001600160a01b03168360405161005c9190610270565b6000604051808303816000865af19150503d8060008114610099576040519150601f19603f3d011682016040523d82523d6000602084013e61009e565b606091505b50915091508115806100b857506001600160a01b0386163b155b156100e1578060405163101bb98d60e01b81526004016100d8919061028c565b60405180910390fd5b50505b6000808451602086016000885af16040513d6000823e81610103573d81fd5b3d81f35b80516001600160a01b038116811461011e57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561015457818101518382015260200161013c565b50506000910152565b600082601f83011261016e57600080fd5b81516001600160401b0381111561018757610187610123565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101b5576101b5610123565b6040528181528382016020018510156101cd57600080fd5b6101de826020830160208701610139565b949350505050565b600080600080608085870312156101fc57600080fd5b61020585610107565b60208601519094506001600160401b0381111561022157600080fd5b61022d8782880161015d565b93505061023c60408601610107565b60608601519092506001600160401b0381111561025857600080fd5b6102648782880161015d565b91505092959194509250565b60008251610282818460208701610139565b9190910192915050565b60208152600082518060208401526102ab816040850160208701610139565b601f01601f1916919091016040019291505056fe",i="0x608060405234801561001057600080fd5b5060405161069438038061069483398101604081905261002f9161051e565b600061003c848484610048565b9050806000526001601ff35b60007f64926492649264926492649264926492649264926492649264926492649264926100748361040c565b036101e7576000606080848060200190518101906100929190610577565b60405192955090935091506000906001600160a01b038516906100b69085906105dd565b6000604051808303816000865af19150503d80600081146100f3576040519150601f19603f3d011682016040523d82523d6000602084013e6100f8565b606091505b50509050876001600160a01b03163b60000361016057806101605760405162461bcd60e51b815260206004820152601e60248201527f5369676e617475726556616c696461746f723a206465706c6f796d656e74000060448201526064015b60405180910390fd5b604051630b135d3f60e11b808252906001600160a01b038a1690631626ba7e90610190908b9087906004016105f9565b602060405180830381865afa1580156101ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d19190610633565b6001600160e01b03191614945050505050610405565b6001600160a01b0384163b1561027a57604051630b135d3f60e11b808252906001600160a01b03861690631626ba7e9061022790879087906004016105f9565b602060405180830381865afa158015610244573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102689190610633565b6001600160e01b031916149050610405565b81516041146102df5760405162461bcd60e51b815260206004820152603a602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e6174757265206c656e6774680000000000006064820152608401610157565b6102e7610425565b5060208201516040808401518451859392600091859190811061030c5761030c61065d565b016020015160f81c9050601b811480159061032b57508060ff16601c14155b1561038c5760405162461bcd60e51b8152
160206004820152603b602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e617475726520762076616c756500000000006064820152608401610157565b60408051600081526020810180835289905260ff83169181019190915260608101849052608081018390526001600160a01b0389169060019060a0016020604051602081039080840390855afa1580156103ea573d6000803e3d6000fd5b505050602060405103516001600160a01b0316149450505050505b9392505050565b600060208251101561041d57600080fd5b508051015190565b60405180606001604052806003906020820280368337509192915050565b6001600160a01b038116811461045857600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561048c578181015183820152602001610474565b50506000910152565b600082601f8301126104a657600080fd5b81516001600160401b038111156104bf576104bf61045b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156104ed576104ed61045b565b60405281815283820160200185101561050557600080fd5b610516826020830160208701610471565b949350505050565b60008060006060848603121561053357600080fd5b835161053e81610443565b6020850151604086015191945092506001600160401b0381111561056157600080fd5b61056d86828701610495565b9150509250925092565b60008060006060848
1603121561058c57600080fd5b835161059781610443565b60208501519093506001600160401b038111156105b357600080fd5b6105bf86828701610495565b604086015190935090506001600160401b0381111561056157600080fd5b600082516105ef818460208701610471565b9190910192915050565b828152604060208201526000825180604084015261061e816060850160208701610471565b601f01601f1916919091016060019392505050565b60006020828403121561064557600080fd5b81516001600160e01b03198116811461040557600080fd5b634e487b7160e01b600052603260045260246000fdfe5369676e617475726556616c696461746f72237265636f7665725369676e6572"},19954:(e,t,r)=>{r.d(t,{$s:()=>d,Kc:()=>h,Kz:()=>f,Vg:()=>l,WA:()=>p,aO:()=>s,fZ:()=>u,n3:()=>o,zW:()=>c});var n=r(25432),a=r(38624),i=r(80005);function s(e){let t=Object.entries(e).map(([e,t])=>void 0===t||!1===t?null:[e,t]).filter(Boolean),r=t.reduce((e,[t])=>Math.max(e,t.length),0);return t.map(([e,t])=>` ${`${e}:`.padEnd(r+1)} ${t}`).join("\n")}class o extends i.C{constructor(){super("Cannot specify both a `gasPrice` and a `maxFeePerGas`/`maxPriorityFeePerGas`.\nUse `maxFeePerGas`/`maxPriorityFeePerGas` for EIP-1559 compatible networks, and `gasPrice` for others.",{name:"FeeConflictError"})}}class c extends i.C{constructor({v:e}){super(`Invalid \`v\` value "${e}". Expected 27 or 28.`,{name:"InvalidLegacyVError"})}}class l extends i.C{constructor({transaction:e}){super("Cannot infer a transaction type from provided transaction.",{metaMessages:["Provided Transaction:","{",s(e),"}","","To infer the type, either provide:","- a `type` to the Transaction, or","- an EIP-1559 Transaction with `maxFeePerGas`, or","- an EIP-2930 Transaction with `gasPrice` & `accessList`, or","- an EIP-4844 Transaction with `blobs`, `blobVersionedHashes`, `sidecars`, or","- an EIP-7702 Transaction with `authorizationList`, or","- a Legacy Transaction with `gasPrice`"],name:"InvalidSerializableTransactionError"})}}i.C,i.C;class u extends i.C{constructor({storageKey:e}){super(`Size for storage key "${e}" is invalid. Expected 32 bytes. Got ${Math.floor((e.length-2)/2)} bytes.`,{name:"InvalidStorageKeySizeError"})}}class d extends i.C{constructor(e,{account:t,docsPath:r,chain:i,data:o,gas:c,gasPrice:l,maxFeePerGas:u,maxPriorityFeePerGas:d,nonce:f,to:h,value:p}){super(e.shortMessage,{cause:e,docsPath:r,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Request Arguments:",s({chain:i&&`${i?.name} (id: ${i?.id})`,from:t?.address,to:h,value:void 0!==p&&`${(0,n.c)(p)} ${i?.nativeCurrency?.symbol||"ETH"}`,data:o,gas:c,gasPrice:void 0!==l&&`${(0,a.Q)(l)} gwei`,maxFeePerGas:void 0!==u&&`${(0,a.Q)(u)} gwei`,maxPriorityFeePerGas:void 0!==d&&`${(0,a.Q)(d)} gwei`,nonce:f})].filter(Boolean),name:"TransactionExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=e}}class f extends i.C{constructor({blockHash:e,blockNumber:t,blockTag:r,hash:n,index:a}){let i="Transaction";r&&void 0!==a&&(i=`Transaction at block time "${r}" at index "${a}"`),e&&void 0!==a&&(i=`Transaction at block hash "${e}" at index "${a}"`),t&&void 0!==a&&(i=`Transaction at block number "${t}" at index "${a}"`),n&&(i=`Transaction with hash "${n}"`),super(`${i} could not be found.`,{name:"TransactionNotFoundError"})}}class h extends i.C{constructor({hash:e}){super(`Transaction receipt with hash "${e}" could not be found. The Transaction may not be processed on a block yet.`,{name:"TransactionReceiptNotFoundError"})}}class p extends i.C{constructor({hash:e}){super(`Timed out while waiting for transaction with hash "${e}" to be confirmed.`,{name:"WaitForTransactionReceiptTimeoutError"})}}},20172:(e,t,r)=>{r.d(t,{c:()=>l});var n=r(10003),a=r(1997),i=r(90250),s=r(80318),o=r(19954),c=r(43619);function l(e){let{account:t,gasPrice:r,maxFeePerGas:l,maxPriorityFeePerGas:u,to:d}=e,f=t?(0,n.J)(t):void 0;if(f&&!(0,c.P)(f.address))throw new i.M({address:f.address});if(d&&!(0,c.P)(d))throw new i.M({address:d});if(void 0!==r&&(void 0!==l||void 0!==u))throw new o.n3;if(l&&l>a.Ao)throw new s.BG({maxFeePerGas:l});if(u&&l&&u>l)throw new s.lN({maxFeePerGas:l,maxPriorityFeePerGas:u})}},20699:(e,t,r)=>{r.d(t,{EQ:()=>o});var n=r(80005),a=r(37465),i=r(39882),s=r(15772);function o(e,t="hex"){let r=function e(t){return Array.isArray(t)?function(e){let t=e.reduce((e,t)=>
1e+t.length,0),r=c(t);return{length:t<=55?1+t:1+r+t,encode(n){for(let{encode:a}of(t<=55?n.pushByte(192+t):(n.pushByte(247+r),1===r?n.pushUint8(t):2===r?n.pushUint16(t):3===r?n.pushUint24(t):n.pushUint32(t)),e))a(n)}}}(t.map(t=>e(t))):function(e){let t="string"==typeof e?(0,i.aT)(e):e,r=c(t.length);return{length:1===t.length&&t[0]<128?1:t.length<=55?1+t.length:1+r+t.length,encode(e){1===t.length&&t[0]<128||(t.length<=55?e.pushByte(128+t.length):(e.pushByte(183+r),1===r?e.pushUint8(t.length):2===r?e.pushUint16(t.length):3===r?e.pushUint24(t.length):e.pushUint32(t.length))),e.pushBytes(t)}}}(t)}(e),n=(0,a.l)(new Uint8Array(r.length));return(r.encode(n),"hex"===t)?(0,s.My)(n.bytes):n.bytes}function c(e){if(e<256)return 1;if(e<65536)return 2;if(e<0x1000000)return 3;if(e<0x100000000)return 4;throw new n.C("Length is too large.")}},21176:(e,t,r)=>{r.d(t,{e:()=>o});var n=r(58812),a=r(16042),i=r(49130);let s="/docs/contract/decodeFunctionResult";function o(e){let{abi:t,args:r,functionName:o,data:c}=e,l=t[0];if(o){let e=(0,i.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 u=(0,a.n)(l.outputs,c);return u&&u.length>1?u:u&&1===u.length?u[0]:void 0}},21363:(e,t,r)=>{r.d(t,{$:()=>ro});var n=r(79947),a=r(21176),i=r(24035),s=r(26211),o=r(87573),c=r(15772),l=r(37665),u=r(80005),d=r(62795);function f(e,t){if(!(e instanceof u.C))return!1;let r=e.walk(e=>e instanceof d.M);return r instanceof d.M&&(!!(r.data?.errorName==="ResolverNotFound"||r.data?.errorName==="ResolverWildcardNotSupported"||r.data?.errorName==="ResolverNotContract"||r.data?.errorName==="ResolverError"||r.data?.errorName==="HttpError"||r.reason?.includes("Wildcard on non-extended resolvers is not supported"))||"reverse"===t&&r.reason===l.fD[50])}var h=r(9041),p=r(76413),b=r(39882),m=r(57660),y=r(83026);function g(e){if(66!==e.length||0!==e.indexOf("[")||65!==e.indexOf("]"))return null;let t=`0x${e.slice(1,65)}`;return(0,y.q)(t)?t:null}function w(e){let t=new Uint8Array(32).fill(0);if(!e)return(0,c.My)(t);let r=e.split(".");for(let e=r.length-1;e>=0;e-=1){let n=g(r[e]),a=n?(0,b.ZJ)(n):(0,m.S)((0,b.Af)(r[e]),"bytes");t=(0,m.S)((0,p.xW)([t,a]),"bytes")}return(0,c.My)(t)}function v(e){let t=e.replace(/^\.|\.$/gm,"");if(0===t.length)return new Uint8Array(1);let r=new Uint8Array((0,b.Af)(t).byteLength+2),n=0,a=t.split(".");for(let e=0;e<a.length;e++){var i;let t=(0,b.Af)(a[e]);t.byteLength>255&&(t=(0,b.Af)((i=function(e){let t=new Uint8Array(32).fill(0);return e?g(e)||(0,m.S)((0,b.Af)(e)):(0,c.My)(t)}(a[e]),`[${i.slice(2)}]`))),r[n]=t.length,r.set(t,n+1),n+=t.length+1}return r.byteLength!==n+1?r.slice(0,n+1):r}var x=r(91554),E=r(93630);async function P(e,t){let{blockNumber:r,blockTag:l,coinType:u,name:d,gatewayUrls:p,strict:b}=t,{chain:m}=e,y=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!m)throw Error("client chain not configured. universalResolverAddress is required.");return(0,s.M)({blockNumber:r,chain:m,contract:"ensUniversalResolver"})})(),g=m?.ensTlds;if(g&&!g.some(e=>d.endsWith(e)))return null;try{let t=(0,i.p)({abi:n.Rm,functionName:"addr",...null!=u?{args:[w(d),BigInt(u)]}:{args:[w(d)]}}),s={address:y,abi:n.Ag,functionName:"resolve",args:[(0,c.nj)(v(d)),t,p??[h.J]],blockNumber:r,blockTag:l},f=(0,x.T)(e,E.J,"readContract"),b=await f(s);if("0x"===b[0])return null;let m=(0,a.e)({abi:n.Rm,args:null!=u?[w(d),BigInt(u)]:void 0,functionName:"addr",data:b[0]});if("0x"===m||"0x00"===(0,o.B)(m))return null;return m}catch(e){if(b)throw e;if(f(e,"resolve"))return null;throw e}}class B extends u.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 $ extends u.C{constructor({reason:e}){super(`ENS NFT avatar URI is invalid. ${e}`,{name:"EnsAvatarInvalidNftUriError"})}}class A extends u.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 I extends u.C{constructor({namespace:e}){super(`ENS NFT avatar namespace "${e}" is not supported. Must be "erc721" or "erc1155".`,{name:"EnsAvatarUnsupportedNamespaceError"})}}let C=/(?<protocol>https?:\/\/[^\/]*|ipfs:\/|ipns:\/|ar:\/)?(?<root>\/)?(?<subpath>ipfs\/|ipns\/)?(?<target>[\w\-.]+)(?<subtarget>\/.*)?/,M=/^(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>\/.*)?$/,T=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,O=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function j(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||!globalThis.hasOwnProperty("Image"))return!1;return new Promise(t=>{let r=new Image;r.onload=()=>{t(!0)},r.onerror=()=>{t(!1)},r.src=e})}}function S(e,t){return e?e.endsWith("/")?e.slice(0,-1):e:t}function N({uri:e,gatewayUrls:t}){let r=T.test(e);
vendor: 2,946 bytes, line 1
1if(r)return{uri:e,isOnChain:!0,isEncoded:r};let n=S(t?.ipfs,"https://ipfs.io"),a=S(t?.arweave,"https://arweave.net"),i=e.match(C),{protocol:s,subpath:o,target:c,subtarget:l=""}=i?.groups||{},u="ipns:/"===s||"ipns/"===o,d="ipfs:/"===s||"ipfs/"===o||M.test(e);if(e.startsWith("http")&&!u&&!d){let r=e;return t?.arweave&&(r=e.replace(/https:\/\/arweave.net/g,t?.arweave)),{uri:r,isOnChain:!1,isEncoded:!1}}if((u||d)&&c)return{uri:`${n}/${u?"ipns":"ipfs"}/${c}${l}`,isOnChain:!1,isEncoded:!1};if("ar:/"===s&&c)return{uri:`${a}/${c}${l||""}`,isOnChain:!1,isEncoded:!1};let f=e.replace(O,"");if(f.startsWith("<svg")&&(f=`data:image/svg+xml;base64,${btoa(f)}`),f.startsWith("data:")||f.startsWith("{"))return{uri:f,isOnChain:!0,isEncoded:!1};throw new A({uri:e})}function z(e){if("object"!=typeof e||!("image"in e)&&!("image_url"in e)&&!("image_data"in e))throw new B({data:e});return e.image||e.image_url||e.image_data}async function k({gatewayUrls:e,uri:t}){try{let r=await fetch(t).then(e=>e.json());return await F({gatewayUrls:e,uri:z(r)})}catch{throw new A({uri:t})}}async function F({gatewayUrls:e,uri:t}){let{uri:r,isOnChain:n}=N({uri:t,gatewayUrls:e});if(n||await j(r))return r;throw new A({uri:t})}async function R(e,{nft:t}){if("erc721"===t.namespace)return(0,E.J)(e,{address:t.contractAddress,abi:[{name:"tokenURI",type:"function",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"tokenURI",args:[BigInt(t.tokenID)]});if("erc1155"===t.namespace)return(0,E.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 I({namespace:t.namespace})}async function U(e,{gatewayUrls:t,record:r}){return/eip155:/i.test(r)?q(e,{gatewayUrls:t,record:r}):F({uri:r,gatewayUrls:t})}async function q(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,a]=t.split("/"),[i,s]=r.split(":"),[o,c]=n.split(":");if(!i||"eip155"!==i.toLowerCase())throw new $({reason:"Only EIP-155 supported"});if(!s)throw new $({reason:"Chain ID not found"});if(!c)throw new $({reason:"Contract address not found"});if(!a)throw new $({reason:"Token ID not found"});if(!o)throw new $({reason:"ERC namespace not found"});return{chainID:Number.parseInt(s),namespace:o.toLowerCase(),contractAddress:c,tokenID:a}}(r),{uri:a,isOnChain:i,isEncoded:s}=N({uri:await R(e,{nft:n}),gatewayUrls:t});if(i&&(a.includes("data:application/json;base64,")||a.startsWith("{")))return F({uri:z(JSON.parse(s?atob(a.replace("data:application/json;base64,","")):a)),gatewayUrls:t});let o=n.tokenID;return"erc1155"===n.namespace&&(o=o.replace("0x","").padStart(64,"0")),k({gatewayUrls:t,uri:a.replace(/(?:0x)?{id}/,o)})}async function G(e,t){let{blockNumber:r,blockTag:o,key:l,name:u,gatewayUrls:d,str
1ict:p}=t,{chain:b}=e,m=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!b)throw Error("client chain not configured. universalResolverAddress is required.");return(0,s.M)({blockNumber:r,chain:b,contract:"ensUniversalResolver"})})(),y=b?.ensTlds;if(y&&!y.some(e=>u.endsWith(e)))return null;try{let t={address:m,abi:n.Ag,functionName:"resolve",args:[(0,c.nj)(v(u)),(0,i.p)({abi:n.SJ,functionName:"text",args:[w(u),l]}),d??[h.J]],blockNumber:r,blockTag:o},s=(0,x.T)(e,E.J,"readContract"),f=await s(t);if("0x"===f[0])return null;let p=(0,a.e)({abi:n.SJ,functionName:"text",data:f[0]});return""===p?null:p}catch(e){if(p)throw e;if(f(e,"resolve"))return null;throw e}}async function L(e,{blockNumber:t,blockTag:r,assetGatewayUrls:n,name:a,gatewayUrls:i,strict:s,universalResolverAddress:o}){let c=await (0,x.T)(e,G,"getEnsText")({blockNumber:t,blockTag:r,key:"avatar",name:a,universalResolverAddress:o,gatewayUrls:i,strict:s});if(!c)return null;try{return await U(e,{record:c,gatewayUrls:n})}catch{return null}}async function D(e,{address:t,blockNumber:r,blockTag:a,gatewayUrls:i,strict:o,universalResolverAddress:l}){let u=l;if(!u){if(!e.chain)throw Error("client chain not configured. universalResolverAddress is required.");u=(0,s.M)({blockNumber:r,chain:e.chain,contract:"ensUniversalResolver"})}let d=`${t.toLowerCase().substring(2)}.addr.reverse`;try{let s={address:u,abi:n.oX,functionName:"reverse",args:[(0,c.nj)(v(d))],blockNumber:r,blockTag:a},o=(0,x.T)(e,E.J,"readContract"),[l,f]=i?await o({...s,args:[...s.args,i]}):await o(s);if(t.toLowerCase()!==f.toLowerCase())return null;return l}catch(e){if(o)throw e;if(f(e,"reverse"))return null;throw e}}async function H(e,t){let{blockNumber:r,blockTag:n,name:a}=t,{chain:i}=e,o=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!i)throw Error("client chain not configured. universalResolverAddress is required.");return(0,s.M)({blockNumber:r,chain:i,contract:"ensUniversalResolver"})})(),l=i?.ensTlds;if(l&&!l.some(e=>a.endsWith(e)))throw Error(`${a} is not a valid ENS TLD (${l?.join(", ")}) for chain "${i.name}" (id: ${i.id}).`);let[u]=await (0,x.T)(e,E.J,"readContract")({address:o,abi:[{inputs:[{type:"bytes"}],name:"findResolver",outputs:[{type:"address"},{type:"bytes32"}],stateMutability:"view",type:"function"}],functionName:"findResolver",args:[(0,c.nj)(v(a))],blockNumber:r,blockTag:n});return u}var _=r(83088),W=r(10003),V=r(3870),K=r(81249),Z=r(84893),J=r(20172);async function Y(e,t){let{account:r=e.account,blockNumber:n,blockTag:a="latest",blobs:i,data:s,gas:o,gasPrice:l,maxFeePerBlobGas:u,maxFeePerGas:d,maxPriorityFeePerGas:f,to:h,value:p,...b}=t,m=r?(0,W.J)(r):void 0;try{(0,J.c)(t);let r="bigint"==typeof n?(0,c.cK)(n):void 0,y=e.chain?.formatters?.transactionRequest?.format,g=(y||Z.Bv)({...(0,K.o)(b,{format:y}),from:m?.address,blobs:i,data:s,gas:o,gasPrice:l,maxFeePerBlobGas:u,maxFeePerGas:d,maxPriorityFeePerGas:f,to:h,value:p}),w=await e.request({method:"eth_createAccessList",params:[g,r||a]});return{accessList:w.accessList,gasUsed:BigInt(w.gasUsed)}}catch(r){throw(0,V.d)(r,{...t,account:m,chain:e.chain})}}function Q(e,{method:t}){let r={};return"fallback"===e.transport.type&&e.transport.onResponse?.(({method:e,response:n,status:a,transport:i})=>{"success"===a&&t===e&&(r[n]=i.request)}),t=>r[t]||e.request}async function X(e){let t=Q(e,{method:"eth_newBlockFilter"}),r=await e.request({method:"eth_newBlockFilter"});return{id:r,request:t(r),type:"block"}}var ee=r(58812);class et extends u.C{constructor(e){super(`Filter type "${e}" is not supported.`,{name:"FilterTypeNotSupportedError"})}}var er=r(31325),en=r(52289),ea=r(98445),ei=r(49130);let es="/docs/contract/encodeEventTopics";function eo(e){let{abi:t,eventName:r,args:n}=e,a=t[0];if(r){let e=(0,ei.iY)({abi:t,name:r});if(!e)throw new ee.M_(r,{docsPath:es});a=e}if("event"!==a.type)throw new ee.M_(void 0,{docsPath:es});let i=(0,ea.B)(a),s=(0,er.h)(i),o=[];if(n&&"inputs"in a){let e=a.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,a)=>ec({param:e,value:t[r][a]})):void 0!==t[r]&&null!==t[r]?ec({param:e,value:t[r]}):null)??[])}return[s,...o]}function ec({param:e,value:t}
1){if("string"===e.type||"bytes"===e.type)return(0,m.S)((0,b.ZJ)(t));if("tuple"===e.type||e.type.match(/^(.*)\[(\d+)?\]$/))throw new et(e.type);return(0,en.h)([e],[t])}async function el(e,t){let{address:r,abi:n,args:a,eventName:i,fromBlock:s,strict:o,toBlock:l}=t,u=Q(e,{method:"eth_newFilter"}),d=i?eo({abi:n,args:a,eventName:i}):void 0,f=await e.request({method:"eth_newFilter",params:[{address:r,fromBlock:"bigint"==typeof s?(0,c.cK)(s):s,toBlock:"bigint"==typeof l?(0,c.cK)(l):l,topics:d}]});return{abi:n,args:a,eventName:i,id:f,request:u(f),strict:!!o,type:"event"}}async function eu(e,{address:t,args:r,event:n,events:a,fromBlock:i,strict:s,toBlock:o}={}){let l=a??(n?[n]:void 0),u=Q(e,{method:"eth_newFilter"}),d=[];l&&(d=[l.flatMap(e=>eo({abi:[e],eventName:e.name,args:r}))],n&&(d=d[0]));let f=await e.request({method:"eth_newFilter",params:[{address:t,fromBlock:"bigint"==typeof i?(0,c.cK)(i):i,toBlock:"bigint"==typeof o?(0,c.cK)(o):o,...d.length?{topics:d}:{}}]});return{abi:l,args:r,eventName:n?n.name:void 0,fromBlock:i,id:f,request:u(f),strict:!!s,toBlock:o,type:"event"}}async function ed(e){let t=Q(e,{method:"eth_newPendingTransactionFilter"}),r=await e.request({method:"eth_newPendingTransactionFilter"});return{id:r,request:t(r),type:"transaction"}}var ef=r(43200),eh=r(10239);async function ep(e,t){let{abi:r,address:n,args:a,functionName:s,dataSuffix:o,...c}=t,l=(0,i.p)({abi:r,args:a,functionName:s});try{return await (0,x.T)(e,eh.Q,"estimateGas")({data:`${l}${o?o.replace("0x",""):""}`,to:n,...c})}catch(t){let e=c.account?(0,W.J)(c.account):void 0;throw(0,ef.j)(t,{abi:r,address:n,args:a,docsPath:"/docs/contract/estimateContractGas",functionName:s,sender:e?.address})}}var eb=r(35387),em=r(63772),ey=r(27356);async function eg(e){return BigInt(await e.request({method:"eth_blobBaseFee"}))}var ew=r(25417);let ev=new Map,ex=new Map;async function eE(e,{cacheKey:t,cacheTime:r=Number.POSITIVE_INFINITY}){let n=function(e){let t=(e,t)=>({clear:()=>t.delete(e),get:()=>t.get(e),set:r=>t.set(e,r)}),r=t(e,ev),n=t(e,ex);return{clear:()=>{r.clear(),n.clear()},promise:r,response:n}}(t),a=n.response.get();if(a&&r>0&&new Date().getTime()-a.created.getTime()<r)return a.data;let i=n.promise.get();i||(i=e(),n.promise.set(i));try{let e=await i;return n.response.set({created:new Date,data:e}),e}finally{n.promise.clear()}}let eP=e=>`blockNumber.${e}`;async function eB(e,{cacheTime:t=e.cacheTime}={}){return BigInt(await eE(()=>e.request({method:"eth_blockNumber"}),{cacheKey:eP(e.uid),cacheTime:t}))}var e$=r(47083);async function eA(e,{blockHash:t,blockNumber:r,blockTag:n="latest"}={}){let a,i=void 0!==r?(0,c.cK)(r):void 0;return a=t?await e.request({method:"eth_getBlockTransactionCountByHash",params:[t]},{dedupe:!0}):await e.request({method:"eth_getBlockTransactionCountByNumber",params:[i||n]},{dedupe:!!i}),(0,e$.ME)(a)}var eI=r(89816),eC=r(43681),eM=r(61637),eT=r(49202);async function eO(e,{address:t,blockHash:r,fromBlock:n,toBlock:a,event:i,events:s,args:o,strict:l}={}){let u,d=s??(i?[i]:void 0),f=[];d&&(f=[d.flatMap(e=>eo({abi:[e],eventName:e.name,args:s?void 0:o}))],i&&(f=f[0]));let h=(r?await e.request({method:"eth_getLogs",params:[{address:t,topics:f,blockHash:r}]}):await e.request({method:"eth_getLogs",params:[{address:t,topics:f,fromBlock:"bigint"==typeof n?(0,c.cK)(n):n,toBlock:"bigint"==typeof a?(0,c.cK)(a):a}]})).map(e=>(0,eT.e)(e));return d?(0,eM.p)({abi:d,args:o,logs:h,strict:l??!1}):h}async function ej(e,t){let{abi:r,address:n,args:a,blockHash:i,eventName:s,fromBlock:o,toBlock:c,strict:l}=t,u=s?(0,ei.iY)({abi:r,name:s}):void 0,d=u?void 0:r.filter(e=>"event"===e.type);return(0,x.T)(e,eO,"getLogs")({address:n,args:a,blockHash:i,event:u,events:d,fromBlock:o,toBlock:c,strict:l})}class eS extends u.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 eN(e,t){let{address:r,factory:n,factoryData:a}=t;try{let[t,i,s,o,c,l,u]=await (0,x.T)(e,E.J,"readContract")({abi:ez,address:r,functionName:"eip712Domain",factory:n,factoryData:a});return{domain:{name:i,version:s,chainId:Number(o),verifyingContract:c,salt:l},extensions:u,fields:t}}catch(e){if("ContractFunctionExecutionError"===e.name&&"ContractFunctionZeroDataError"===e.cause.name)throw new eS({address:r});throw e}}let ez=[{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 ek(e,{blockCount:t,blockNumber:r,blockTag:n="latest",rewardPercentiles:a}){var i;let s="bigint"==typeof r?(0,c.cK)(r):void 0;return{baseFeePerGas:(i=await e.request({method:"eth_feeHistory",params:[(0,c.cK)(t),s||n,a]},{dedupe:!!s})).baseFeePerGas.map(e=>BigInt(e)),gasUsedRatio:i.gasUsedRatio,oldestBlock:BigInt(i.oldestBlock),reward:i.reward?.map(e=>e.map(e=>BigInt(e)))}}async function eF(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 a=n.map(e=>(0,eT.e)(e));return"abi"in t&&t.abi?(0,eM.p)({abi:t.abi,logs:a,strict:r}):a}async function eR(e,{filter:t}){let r=t.strict??!1,n=(await t.request({method:"eth_getFilterLogs",params:[t.id]})).map(e=>(0,eT.e)(e));return t.abi?(0,eM.p)({abi:t.abi,logs:n,strict:r}):n}var eU=r(76214);async function eq(e,{address:t,blockNumber:r,blockTag:n,storageKeys:a}){let i=void 0!==r?(0,c.cK)(r):void 0;var s=await e.request({method:"eth_getProof",params:[t,a,i||(n??"latest")]});return{...s,balance:s.balance?BigInt(s.balance):void 0,nonce:s.nonce?(0,e$.ME)(s.nonce):void 0,storageProof:s.storageProof?s.storageProof.map(e=>
1({...e,value:BigInt(e.value)})):void 0}}async function eG(e,{address:t,blockNumber:r,blockTag:n="latest",slot:a}){let i=void 0!==r?(0,c.cK)(r):void 0;return await e.request({method:"eth_getStorageAt",params:[t,a,i||n]})}var eL=r(19954),eD=r(34452);async function eH(e,{blockHash:t,blockNumber:r,blockTag:n,hash:a,index:i}){let s=n||"latest",o=void 0!==r?(0,c.cK)(r):void 0,l=null;if(a?l=await e.request({method:"eth_getTransactionByHash",params:[a]},{dedupe:!0}):t?l=await e.request({method:"eth_getTransactionByBlockHashAndIndex",params:[t,(0,c.cK)(i)]},{dedupe:!0}):(o||s)&&(l=await e.request({method:"eth_getTransactionByBlockNumberAndIndex",params:[o||s,(0,c.cK)(i)]},{dedupe:!!o})),!l)throw new eL.Kz({blockHash:t,blockNumber:r,blockTag:s,hash:a,index:i});return(e.chain?.formatters?.transaction?.format||eD.uP)(l)}async function e_(e,{hash:t,transactionReceipt:r}){let[n,a]=await Promise.all([(0,x.T)(e,eB,"getBlockNumber")({}),t?(0,x.T)(e,eH,"getTransaction")({hash:t}):void 0]),i=r?.blockNumber||a?.blockNumber;return i?n-i+1n:0n}var eW=r(79635),eV=r(45436);async function eK(e,{hash:t}){let r=await e.request({method:"eth_getTransactionReceipt",params:[t]},{dedupe:!0});if(!r)throw new eL.Kc({hash:t});return(e.chain?.formatters?.transactionReceipt?.format||eV.uL)(r)}async function eZ(e,t){let{account:r,allowFailure:o=!0,batchSize:c,blockNumber:l,blockTag:f,multicallAddress:h,stateOverride:p}=t,b=t.contracts,m=c??("object"==typeof e.batch?.multicall&&e.batch.multicall.batchSize||1024),y=h;if(!y){if(!e.chain)throw Error("client chain not configured. multicallAddress is required.");y=(0,s.M)({blockNumber:l,chain:e.chain,contract:"multicall3"})}let g=[[]],w=0,v=0;for(let e=0;e<b.length;e++){let{abi:t,address:n,args:a,functionName:s}=b[e];try{let e=(0,i.p)({abi:t,args:a,functionName:s});v+=(e.length-2)/2,m>0&&v>m&&g[w].length>0&&(w++,v=(e.length-2)/2,g[w]=[]),g[w]=[...g[w],{allowFailure:!0,callData:e,target:n}]}catch(i){let e=(0,ef.j)(i,{abi:t,address:n,args:a,docsPath:"/docs/contract/multicall",functionName:s,sender:r});if(!o)throw e;g[w]=[...g[w],{allowFailure:!0,callData:"0x",target:n}]}}let P=await Promise.allSettled(g.map(t=>(0,x.T)(e,E.J,"readContract")({abi:n.v2,account:r,address:y,args:[t],blockNumber:l,blockTag:f,functionName:"aggregate3",stateOverride:p}))),B=[];for(let e=0;e<P.length;e++){let t=P[e];if("rejected"===t.status){if(!o)throw t.reason;for(let r=0;r<g[e].length;r++)B.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}=g[e][t],{abi:c,address:l,functionName:u,args:f}=b[B.length];try{if("0x"===s)throw new ee.O;if(!i)throw new d.$S({data:n});let e=(0,a.e)({abi:c,args:f,data:n,functionName:u});B.push(o?{result:e,status:"success"}:e)}catch(t){let e=(0,ef.j)(t,{abi:c,address:l,args:f,docsPath:"/docs/contract/multicall",functionName:u});if(!o)throw e;B.push({error:e,result:void 0,status:"failure"})}}}if(B.length!==b.length)throw new u.C("multicall results mismatch");return B}var eJ=r(62919),eY=r(80318),eQ=r(88310),eX=r(48713),e0=r(95437);async function e1(e,t){let{blockNumber:r,blockTag:n="pending",blocks:s,returnFullTransactions:o,traceTransfers:l,validation:u}=t;try{let t=[];for(let e of s){let r=e.blockOverrides?eJ.J(e.blockOverrides):void 0,n=e.calls.map(e=>{let t=e.account?(0,W.J)(e.account):void 0,r={...e,data:e.abi?(0,i.p)(e):e.data,from:e.from??t?.address};return(0,J.c)(r),(0,Z.Bv)(r)}),a=e.stateOverrides?(0,e0.yH)(e.stateOverrides):void 0;t.push({blockOverrides:r,calls:n,stateOverrides:a})}let f="bigint"==typeof r?(0,c.cK)(r):void 0;return(await e.request({method:"eth_simulateV1",params:[{blockStateCalls:t,returnFullTransactions:o,traceTransfers:l,validation:u},f||n]})).map((e,t)=>({...(0,eX.$)(e),calls:e.calls.map((e,r)=>{let{abi:n,args:i,functionName:o,to:c}=s[t].calls[r],l=e.error?.data??e.returnData,u=BigInt(e.gasUsed),f=e.logs?.map(e=>(0,eT.e)(e)),h="0x1"===e.status?"success":"failure",p=n&&"success"===h&&"0x"!==l?(0,a.e)({abi:n,data:l,functionName:o}):null,b=(()=>{let t;if("success"!==h&&(e.error?.data==="0x"?t=new ee.O:e.error&&(t=new d.$S(e.error)),t))return(0,ef.j)(t,{abi:n??[],address:c,args:i,functionName:o??"<unknown>"})})();return{data:l,gasUsed:u,logs:f,status:h,..."success"===h?{result:p}:{error:b}}})}))}catch(t){let e=(0,eQ.l)(t,{});if(e instanceof eY.RM)throw t;throw e}}var e6=r(93161),e2=r(77502),e5=r(75392),e8=r(28643),e3=r(13784),e4=r(24138),e9=r(9772),e7=r(92499),te=r(328);let tt={zero:48,nine:57,A:65,F:70,a:97,f:102};function tr(e){return e>=tt.zero&&e<=tt.nine?e-tt.zero:e>=tt.A&&e<=tt.F?e-(tt.A-10):e>=tt.a&&e<=tt.f?e-(tt.a-10):void 0}var tn=r(18661);let ta=new TextEncoder;e4.C,e4.C;class ti extends e4.C{constructor({givenSize:e,maxSize:t}
1){super(`Size cannot exceed \`${t}\` bytes. Given size: \`${e}\` bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeOverflowError"})}}e4.C;class ts extends e4.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 to(e,t={}){var r;let{as:n="string"==typeof e?"Hex":"Bytes"}=t,a=(0,e9.lY)(e instanceof Uint8Array?e:"string"==typeof e?function(e,t={}){let{size:r}=t,n=e;r&&(tn.Sl(e,r),n=e7.M7(e,r));let a=n.slice(2);a.length%2&&(a=`0${a}`);let i=a.length/2,s=new Uint8Array(i);for(let e=0,t=0;e<i;e++){let r=tr(a.charCodeAt(t++)),n=tr(a.charCodeAt(t++));if(void 0===r||void 0===n)throw new e4.C(`Invalid byte sequence ("${a[t-2]}${a[t-1]}" in "${a}").`);s[e]=16*r+n}return s}(e):(r=e)instanceof Uint8Array?r:new Uint8Array(r));return"Bytes"===n?a:e7.uK(a)}class tc 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 tl={checksum:new tc(8192)}.checksum,tu=/^0x[a-fA-F0-9]{40}$/;function td(e,t={}){let{strict:r=!0}=t;if(!tu.test(e))throw new th({address:e,cause:new tp});if(r){if(e.toLowerCase()===e)return;if(function(e){if(tl.has(e))return tl.get(e);td(e,{strict:!1});let t=e.substring(2).toLowerCase(),r=to(function(e,t={}){let{size:r}=t,n=ta.encode(e);if("number"==typeof r){var a;if(n.length>r)throw new ti({givenSize:n.length,maxSize:r});return a=n,function(e,t={}){let{dir:r,size:n=32}=t;if(0===n)return e;if(e.length>n)throw new ts({size:e.length,targetSize:n,type:"Bytes"});let a=new Uint8Array(n);for(let t=0;t<n;t++){let i="right"===r;a[i?t:n-t-1]=e[i?t:e.length-t-1]}return a}(a,{dir:"right",size:r})}return 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 a=`0x${n.join("")}`;return tl.set(e,a),a}(e)!==e)throw new th({address:e,cause:new tb})}}function tf(e,t={}){let{strict:r=!0}=t??{};try{return td(e,{strict:r}),!0}catch{return!1}}class th extends e4.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 tp extends e4.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 tb extends e4.C{constructor(){super("Address does not match its checksum counterpart."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidChecksumError"})}}function tm(e){let t=!0,r="",n=0,a="",i=!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(a))a="";else if(a+=o,")"===o){i=!0;break}continue}if(" "===o){","!==e[s-1]&&","!==r&&",("!==r&&(r="",t=!1);continue}a+=o,r+=o}}if(!i)throw new e4.C("Unable to normalize signature.");return a}function ty(e,t={}){let{prepare:r=!0}=t,n=Array.isArray(e)||"string"==typeof e?function(e){let t;if("string"==typeof e)t=(0,e8.uT)(e);else{let r=(0,e5.e)(e),n=e.length;for(let a=0;a<n;a++){let n=e[a];if(!(0,e2.WL)(n)){t=(0,e8.uT)(n,r);break}}}if(!t)throw new e6.xo({signature:e});return t}(e):e;return{...n,...r?{hash:tw(n)}:{}}}function tg(e){return e7.di(tw(e),0,4)}function tw(e){return"string"!=typeof e&&"hash"in e&&e.hash?e.hash:to(e7.sH(tm("string"==typeof e?e:e3.B(e))))}class tv extends e4.C{constructor(e,t){super("Found ambiguous types in overloaded ABI Items.",{metaMessages:[`\`${e.type}\` in \`${tm(e3.B(e.abiItem))}\`, and`,`\`${t.type}\` in \`${tm(e3.B(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 tx extends e4.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"})}}e4.C;var tE=r(43592);let tP=/^(.*)\[([0-9]*)\]$/,tB=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,t$=
vendor: 3,571 bytes, line 1
1/^(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)?$/;function tA(e){let t=0;for(let r=0;r<e.length;r++){let{dynamic:n,encoded:a}=e[r];n?t+=32:t+=e7.Ej(a)}let r=[],n=[],a=0;for(let i=0;i<e.length;i++){let{dynamic:s,encoded:o}=e[i];s?(r.push(e7.oB(t+a,{size:32})),n.push(o),a+=e7.Ej(o)):r.push(o)}return e7.xW(...r,...n)}function tI(e){let t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}function tC(e){let{type:t}=e;if("string"===t||"bytes"===t||t.endsWith("[]"))return!0;if("tuple"===t)return e.components?.some(tC);let r=tI(e.type);return!!(r&&tC({...e,type:r[1]}))}function tM(e,t,r){let{checksumAddress:n=!1}=r??{};if(e.length!==t.length)throw new tS({expectedLength:e.length,givenLength:t.length});let a=tA(function({checksumAddress:e,parameters:t,values:r}){let n=[];for(let a=0;a<t.length;a++)n.push(function e({checksumAddress:t=!1,parameter:r,value:n}){let a=tI(r.type);if(a){let[i,s]=a;return function(t,r){let{checksumAddress:n,length:a,parameter:i}=r,s=null===a;if(!Array.isArray(t))throw new tN(t);if(!s&&t.length!==a)throw new tO({expectedLength:a,givenLength:t.length,type:`${i.type}[${a}]`});let o=!1,c=[];for(let r=0;r<t.length;r++){let a=e({checksumAddress:n,parameter:i,value:t[r]});a.dynamic&&(o=!0),c.push(a)}if(s||o){let e=tA(c);if(s){let t=e7.oB(c.length,{size:32});return{dynamic:!0,encoded:c.length>0?e7.xW(t,e):t}}if(o)return{dynamic:!0,encoded:e}}return{dynamic:!1,encoded:e7.xW(...c.map(({encoded:e})=>e))}}(n,{checksumAddress:t,length:i,parameter:{...r,type:s}})}if("tuple"===r.type)return function(t,r){let{checksumAddress:n,parameter:a}=r,i=!1,s=[];for(let r=0;r<a.components.length;r++){let o=a.components[r],c=Array.isArray(t)?r:o.name,l=e({checksumAddress:n,parameter:o,value:t[c]});s.push(l),l.dynamic&&(i=!0)}return{dynamic:i,encoded:i?tA(s):e7.xW(...s.map(({encoded:e})=>e))}}(n,{checksumAddress:t,parameter:r});if("address"===r.type){var i=n,s={checksum:t};let{checksum:e=!1}=s;return td(i,{strict:e}),{dynamic:!1,encoded:e7.Ho(i.toLowerCase())}}if("bool"===r.type){var o=n;if("boolean"!=typeof o)throw new e4.C(`Invalid boolean value: "${o}" (type: ${typeof o}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:e7.Ho(e7.xb(o))}}if(r.type.startsWith("uint")||r.type.startsWith("int")){let e=r.type.startsWith("int"),[,,t="256"]=t$.exec(r.type)??[];return function(e,{signed:t,size:r}){if("number"==typeof r){let n=2n**(BigInt(r)-(t?1n:0n))-1n,a=t?-n-1n:0n;if(e>n||e<a)throw new e7.Ty({max:n.toString(),min:a.toString(),signed:t,size:r/8,value:e.toString()})}return{dynamic:!1,encoded:e7.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=e7.Ej(e);if(!r){let t=e;return n%32!=0&&(t=e7.M7(t,32*Math.ceil((e.length-2)/2/32))),{dynamic:!0,encoded:e7.xW(e7.Ho(e7.oB(n,{size:32})),t)}}if(n!==Number.parseInt(r))throw new tj({expectedSize:Number.parseInt(r),value:e});return{dynamic:!1,encoded:e7.M7(e)}}(n,{type:r.type});if("string"===r.type){var c=n;let e=e7.sH(c),t=Math.ceil(e7.Ej(e)/32),r=[];for(let n=0;n<t;n++)r.push(e7.M7(e7.di(e,32*n,(n+1)*32)));return{dynamic:!0,encoded:e7.xW(e7.M7(e7.oB(e7.Ej(e),{size:32})),...r)}}throw new tz(r.type)}({checksumAddress:e,parameter:t[a],value:r[a]}));return n}({checksumAddress:n,parameters:e,values:t}));return 0===a.length?"0x":a}function tT(e,t){if(e.length!==t.length)throw new tS({expectedLength:e.length,givenLength:t.length});let r=[];for(let n=0;n<e.length;n++){let a=e[n],i=t[n];
1r.push(tT.encode(a,i))}return e7.xW(...r)}(tT||(tT={})).encode=function e(t,r,n=!1){if("address"===t)return td(r),e7.Ho(r.toLowerCase(),32*!!n);if("string"===t)return e7.sH(r);if("bytes"===t)return r;if("bool"===t)return e7.Ho(e7.xb(r),n?32:1);let a=t.match(t$);if(a){let[e,t,i="256"]=a,s=Number.parseInt(i)/8;return e7.oB(r,{size:n?32:s,signed:"int"===t})}let i=t.match(tB);if(i){let[e,t]=i;if(Number.parseInt(t)!==(r.length-2)/2)throw new tj({expectedSize:Number.parseInt(t),value:r});return e7.M7(r,32*!!n)}let s=t.match(tP);if(s&&Array.isArray(r)){let[t,n]=s,a=[];for(let t=0;t<r.length;t++)a.push(e(n,r[t],!0));return 0===a.length?"0x":e7.xW(...a)}throw new tz(t)},e4.C,e4.C;class tO extends e4.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 tj extends e4.C{constructor({expectedSize:e,value:t}){super(`Size of bytes "${t}" (bytes${e7.Ej(t)}) does not match expected size (bytes${e}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.BytesSizeMismatchError"})}}class tS extends e4.C{constructor({expectedLength:e,givenLength:t}){super(`ABI encoding parameters/values length mismatch. 2Expected length (parameters): ${e} 3Given length (values): ${t}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.LengthMismatchError"})}}class tN extends e4.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 tz extends e4.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 tk(e,t={}){return ty(e,t)}var tF=r(95148),tR=r(19347);async function tU(e,t){let{blockNumber:r,blockTag:n,calls:a,stateOverrides:s,traceAssetChanges:o,traceTransfers:c,validation:l}=t,d=t.account?(0,W.J)(t.account):void 0;if(o&&!d)throw new u.C("`account` is required when `traceAssetChanges` is true");let f=d?function(e,t){let{bytecode:r,args:n}=t;return e7.xW(r,e.inputs?.length&&n?.length?tM(e.inputs,n):"0x")}(ty("constructor(bytes, bytes)"),{bytecode:tR.LX,args:["0x6080604052348015600e575f80fd5b5061016d8061001c5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063f8b2cb4f1461002d575b5f80fd5b610047600480360381019061004291906100db565b61005d565b604051610054919061011e565b60405180910390f35b5f8173ffffffffffffffffffffffffffffffffffffffff16319050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100aa82610081565b9050919050565b6100ba816100a0565b81146100c4575f80fd5b50565b5f813590506100d5816100b1565b92915050565b5f602082840312156100f0576100ef61007d565b5b5f6100fd848285016100c7565b91505092915050565b5f819050919050565b61011881610106565b82525050565b5f6020820190506101315f83018461010f565b9291505056fea26469706673582212203b9fe929fe995c7cf9887f0bdba8a36dd78e8b73f149b17d2d9ad7cd09d2dc6264736f6c634300081a0033",function(e,...t){let{overloads:r}=e,n=r?function(e,t,r){let n=function(e,t,r){let n,{args:a=[],prepare:i=!0}=r??{},s=e7.tf(t,{strict:!1}),o=e.filter(e=>s?"function"===e.type||"error"===e.type?tg(e)===e7.di(t,0,4):"event"===e.type&&tw(e)===t:"name"in e&&e.name===t);if(0===o.length)throw new tx({name:t});if(1===o.length)return{...o[0],...i?{hash:tw(o[0])}:{}};for(let e of o){if("inputs"in e){if(!a||0===a.length){if(!e.inputs||0===e.inputs.length)return{...e,...i?{hash:tw(e)}:{}};continue}if(e.inputs&&0!==e.inputs.length&&e.inputs.length===a.length&&a.every((t,r)=>{let n="inputs"in e&&e.inputs[r];return!!n&&function e(t,r){let n=typeof t,a=r.type;switch(a){case"address":return tf(t,{strict:!1});case"bool":return"boolean"===n;case"function":case"string":return"string"===n;default:if("tuple"===a&&"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(a))return"number"===n||"bigint"===n;if(/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(a))return"string"===n||t instanceof Uint8Array;
3if(/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(a))return Array.isArray(t)&&t.every(t=>e(t,{...r,type:a.replace(/(\[[0-9]{0,}\])$/,"")}));return!1}}(t,n)})){if(n&&"inputs"in n&&n.inputs){let t=function e(t,r,n){for(let a in t){let i=t[a],s=r[a];if("tuple"===i.type&&"tuple"===s.type&&"components"in i&&"components"in s)return e(i.components,s.components,n[a]);let o=[i.type,s.type];if(o.includes("address")&&o.includes("bytes20")||(o.includes("address")&&o.includes("string")||o.includes("address")&&o.includes("bytes"))&&tf(n[a],{strict:!1}))return o}}(e.inputs,n.inputs,a);if(t)throw new tv({abiItem:e,type:t[0]},{abiItem:n,type:t[1]})}n=e}}}let c=(()=>{if(n)return n;let[e,...t]=o;return{...e,overloads:t}})();if(!c)throw new tx({name:t});return{...c,...i?{hash:tw(c)}:{}}}(e,t,r);if("function"!==n.type)throw new tx({name:t,type:"function"});return n}([e,...r],e.name,{args:t[0]}):e,a=tg(n),i=t.length>0?tM(n.inputs,t[0]):void 0;return i?e7.xW(a,i):a}(tk("function getBalance(address)"),[d.address])]}):void 0,h=o?await Promise.all(t.calls.map(async t=>{if(!t.data&&!t.abi)return;let{accessList:r}=await Y(e,{account:d.address,...t,data:t.abi?(0,i.p)(t):t.data});return r.map(({address:e,storageKeys:t})=>t.length>0?e:null)})).then(e=>e.flat().filter(Boolean)):[],p=s?.map(e=>e.address===d?.address?{...e,nonce:0}:e),b=await e1(e,{blockNumber:r,blockTag:n,blocks:[...o?[{calls:[{data:f}],stateOverrides:s},{calls:h.map((e,t)=>({abi:[tk("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[d.address],to:e,from:tF.Xd,nonce:t})),stateOverrides:[{address:tF.Xd,nonce:0}]}]:[],{calls:[...a,{}].map((e,t)=>({...e,from:d?.address,nonce:t})),stateOverrides:p},...o?[{calls:[{data:f}]},{calls:h.map((e,t)=>({abi:[tk("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[d.address],to:e,from:tF.Xd,nonce:t})),stateOverrides:[{address:tF.Xd,nonce:0}]},{calls:h.map((e,t)=>({to:e,abi:[tk("function decimals() returns (uint256)")],functionName:"decimals",from:tF.Xd,nonce:t})),stateOverrides:[{address:tF.Xd,nonce:0}]},{calls:h.map((e,t)=>({to:e,abi:[tk("function tokenURI(uint256) returns (string)")],functionName:"tokenURI",args:[0n],from:tF.Xd,nonce:t})),stateOverrides:[{address:tF.Xd,nonce:0}]},{calls:h.map((e,t)=>({to:e,abi:[tk("function symbol() returns (string)")],functionName:"symbol",from:tF.Xd,nonce:t})),stateOverrides:[{address:tF.Xd,nonce:0}]}]:[]],traceTransfers:c,validation:l}),m=o?b[2]:b[0],[y,g,,w,v,x,E,P]=o?b:[],{calls:B,...$}=m,A=B.slice(0,-1)??[],I=[...y?.calls??[],...g?.calls??[]].map(e=>"success"===e.status?(0,e$.uU)(e.data):null),C=[...w?.calls??[],...v?.calls??[]].map(e=>"success"===e.status?(0,e$.uU)(e.data):null),M=(x?.calls??[]).map(e=>"success"===e.status?e.result:null),T=(P?.calls??[]).map(e=>"success"===e.status?e.result:null),O=(E?.calls??[]).map(e=>"success"===e.status?e.result:null),j=[];for(let[e,t]of C.entries()){let r=I[e];if("bigint"!=typeof t||"bigint"!=typeof r)continue;let n=M[e-1],a=T[e-1],i=O[e-1],s=0===e?{address:tF.m8,decimals:18,symbol:"ETH"}:{address:h[e-1],decimals:i||n?Number(n??1):void 0,symbol:a??void 0};j.some(e=>e.token.address===s.address)||j.push({token:s,value:{pre:r,post:t,diff:t-r}})}return{assetChanges:j,block:$,results:A}}async function tq(e,t){let{abi:r,address:n,args:s,dataSuffix:o,functionName:c,...l}=t,u=l.account?(0,W.J)(l.account):e.account,d=(0,i.p)({abi:r,args:s,functionName:c});try{let{data:i}=await (0,x.T)(e,_.T,"call")({batch:!1,data:`${d}${o?o.replace("0x",""):""}`,to:n,...l,account:u}),f=(0,a.e)({abi:r,args:s,functionName:c,data:i||"0x"}),h=r.filter(e=>"name"in e&&e.name===t.functionName);return{result:f,request:{abi:h,address:n,args:s,dataSuffix:o,functionName:c,...l,account:u}}}catch(e){throw(0,ef.j)(e,{abi:r,address:n,args:s,docsPath:"/docs/contract/simulateContract",functionName:c,sender:u?.address})}}async function tG(e,{filter:t}){return t.request({method:"eth_uninstallFilter",params:[t.id]})}var tL=r(31576),tD=r(70706),tH=r(18813),t_=r(68409),tW=r(5147),tV=r(33037),tK=r(99437),tZ=r(27210),tJ=r(69691);async function tY(e,t){let{address:r,factory:a,factoryData:s,hash:o,signature:l,universalSignatureVerifierAddress:u=e.chain?.contracts?.universalSignatureVerifier?.address,...f}=t,h=(0,y.q)(l)?l:"object"==typeof l&&"r"in l&&"s"in l?(0,tJ.h)(l):(0,c.My)(l),p=await (async()=>a||s?(0,tV.iN)(h,-32)===tW.I?h:(0,tZ.E)({address:a,data:s,signature:h}):h)();try{let t=u?{to:u,data:(0,i.p)({abi:n._,functionName:"isValidSig",args:[r,o,p]}),...f}:{data:(0,tD.m)({abi:n._,args:[r,o,p],bytecode:tR.nP}),...f},{data:a}=await (0,x.T)(e,_.T,"call")(t);return(0,e$.Nx)(a??"0x0")}catch(e){try{if((0,t_.h)((0,tH.b)(r),await (0,tK.x)({hash:o,signature:l})))return!0}catch{}if(e instanceof d.zX)return!1;throw e}}async function tQ(e,{address:t,message:r,factory:n,factoryData:a,signature:i,...s}){return tY(e,{address:t,factory:n,factoryData:a,hash:(0,tL.A)(r),signature:i,...s})}var tX=r(40101);async function t0(e,t){let{address:r,factory:n,factoryData:a,signature:i,message:s,primaryType:o,types:c,domain:l,...u}=t;return tY(e,{address:r,factory:n,factoryData:a,hash:(0,tX.Zh)({message:s,primaryType:o,types:c,domain:l}),signature:i,...u})}var t1=r(53679),t6=r(86256),t2=r(74605),t5=r(98712),t8=r(11673),t3=r(26825);function t4(e,{emitOnBegin:t=!1,emitMissed:r=!1,onBlockNumber:n,onError:a,poll:i,pollingInterval:s=e.pollingInterval}){let o;return(void 0!==i?i:"webSocket"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].c
3onfig.type))?(()=>{let i=(0,t8.A)(["watchBlockNumber",e.uid,t,r,s]);return(0,t6.lB)(i,{onBlockNumber:n,onError:a},n=>(0,t3.w)(async()=>{try{let t=await (0,x.T)(e,eB,"getBlockNumber")({cacheTime:0});if(o){if(t===o)return;if(t-o>1&&r)for(let e=o+1n;e<t;e++)n.onBlockNumber(e,o),o=e}(!o||t>o)&&(n.onBlockNumber(t,o),o=t)}catch(e){n.onError?.(e)}},{emitOnBegin:t,interval:s}))})():(()=>{let i=(0,t8.A)(["watchBlockNumber",e.uid,t,r]);return(0,t6.lB)(i,{onBlockNumber:n,onError:a},t=>{let r=!0,n=()=>r=!1;return(async()=>{try{let a=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type);return t?t.value:e.transport}return e.transport})(),{unsubscribe:i}=await a.subscribe({params:["newHeads"],onData(e){if(!r)return;let n=(0,e$.uU)(e.result?.number);t.onBlockNumber(n,o),o=n},onError(e){t.onError?.(e)}});n=i,r||n()}catch(e){a?.(e)}})(),()=>n()})})()}async function t9(e,{confirmations:t=1,hash:r,onReplaced:n,pollingInterval:a=e.pollingInterval,retryCount:i=6,retryDelay:s=({count:e})=>200*~~(1<<e),timeout:o=18e4}){let c,l,u,d,f,h=(0,t8.A)(["waitForTransactionReceipt",e.uid,r]),p=!1,{promise:b,resolve:m,reject:y}=(0,t2.Y)(),g=o?setTimeout(()=>{f(),d(),y(new eL.WA({hash:r}))},o):void 0;return d=(0,t6.lB)(h,{onReplaced:n,resolve:m,reject:y},n=>{f=(0,x.T)(e,t4,"watchBlockNumber")({emitMissed:!0,emitOnBegin:!0,poll:!0,pollingInterval:a,async onBlockNumber(a){let o=e=>{clearTimeout(g),f(),e(),d()},h=a;if(!p)try{if(u){if(t>1&&(!u.blockNumber||h-u.blockNumber+1n<t))return;o(()=>n.resolve(u));return}if(c||(p=!0,await (0,t5.b)(async()=>{(c=await (0,x.T)(e,eH,"getTransaction")({hash:r})).blockNumber&&(h=c.blockNumber)},{delay:s,retryCount:i}),p=!1),u=await (0,x.T)(e,eK,"getTransactionReceipt")({hash:r}),t>1&&(!u.blockNumber||h-u.blockNumber+1n<t))return;o(()=>n.resolve(u))}catch(r){if(r instanceof eL.Kz||r instanceof eL.Kc){if(!c){p=!1;return}try{l=c,p=!0;let r=await (0,t5.b)(()=>(0,x.T)(e,ew.g,"getBlock")({blockNumber:h,includeTransactions:!0}),{delay:s,retryCount:i,shouldRetry:({error:e})=>e instanceof t1.l});p=!1;let a=r.transactions.find(({from:e,nonce:t})=>e===l.from&&t===l.nonce);if(!a||(u=await (0,x.T)(e,eK,"getTransactionReceipt")({hash:a.hash}),t>1&&(!u.blockNumber||h-u.blockNumber+1n<t)))return;let d="replaced";a.to===l.to&&a.value===l.value&&a.input===l.input?d="repriced":a.from===a.to&&0n===a.value&&(d="cancelled"),o(()=>{n.onReplaced?.({reason:d,replacedTransaction:l,transaction:a,transactionReceipt:u}),n.resolve(u)})}catch(e){o(()=>n.reject(e))}}else o(()=>n.reject(r))}}})}),b}var t7=r(37469),re=r(90216);let rt=/^(?:(?<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)?/,rr=/(?: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 rn=r(43619);async function ra(e,t){let{address:r,domain:n,message:a,nonce:i,scheme:s,signature:o,time:c=new Date,...l}=t,u=function(e){let{scheme:t,statement:r,...n}=e.match(rt)?.groups??{},{chainId:a,expirationTime:i,issuedAt:s,notBefore:o,requestId:c,...l}=e.match(rr)?.groups??{},u=e.split("Resources:")[1]?.split("\n- ").slice(1);return{...n,...l,...a?{chainId:Number(a)}:{},...i?{expirationTime:new Date(i)}:{},...s?{issuedAt:new Date(s)}:{},...o?{notBefore:new Date(o)}:{},...c?{requestId:c}:{},...u?{resources:u}:{},...t?{scheme:t}:{},...r?{statement:r}:{}}}(a);if(!u.address||!function(e){let{address:t,domain:r,message:n,nonce:a,scheme:i,time:s=new Date}=e;if(r&&n.domain!==r||a&&n.nonce!==a||i&&n.scheme!==i||n.expirationTime&&s>=n.expirationTime||n.notBefore&&s<n.notBefore)return!1;try{if(!n.address||!(0,rn.P)(n.address,{strict:!1})||t&&!(0,t_.h)(n.address,t))return!1}catch{return!1}return!0}({address:r,domain:n,message:u,nonce:i,scheme:s,time:c}))return!1;let d=(0,tL.A)(a);return tY(e,{address:u.address,hash:d,signature:o,...l})}var ri=r(96138),rs=r(24464);function ro(e){return{call:t=>(0,_.T)(e,t),createAccessList:t=>Y(e,t),createBlockFilter:()=>X(e),createContractEventFilter:t=>el(e,t),createEventFilter:t=>eu(e,t),createPendingTransactionFilter:()=>ed(e),estimateContractGas:t=>ep(e,t),estimateGas:t=>(0,eh.Q)(e,t),getBalance:t=>(0,ey.r)(e,t),getBlobBaseFee:()=>eg(e),getBlock:t=>(0,ew.g)(e,t),getBlockNumber:t=>eB(e,t),getBlockTransactionCount:t=>eA(e,t),getBytecode:t=>(0,eC.Q)(e,t),getChainId:()=>(0,eI.T)(e),getCode:t=>(0,eC.Q)(e,t),getContractEvents:t=>ej(e,t),getEip712Domain:t=>eN(e,t),getEnsAddress:t=>P(e,t),getEnsAvatar:t=>L(e,t),getEnsName:t=>D(e,t),getEnsResolver:t=>H(e,t),getEnsText:t=>G(e,t),getFeeHistory:t=>ek(e,t),estimateFeesPerGas:t=>(0,eb._)(e,t),getFilterChanges:t=>eF(e,t),getFilterLogs:t=>eR(e,t),getGasPrice:()=>(0,eU.L)(e),getLogs:t=>eO(e,t),getProof:t=>eq(e,t),estimateMaxPriorityFeePerGas:t=>(0,em.b)(e,t),getStorageAt:t=>eG(e,t),getTransaction:t=>eH(e,t),getTransactionConfirmations:t=>e_(e,t),getTransactionCount:t=>(0,eW.y)(e,t),getTransactionReceipt:t=>eK(e,t),multicall:t=>eZ(e,t),prepareTransactionRequest:t=>(0,ri.ft)(e,t),readContract:t=>(0,E.J)(e,t),sendRawTransaction:t=>(0,rs.L)(e,t),simulate:t=>e1(e,t),simulateBlocks:t=>e1(e,t),simulateCalls:t=>tU(e,t),simulateContract:t=>
3tq(e,t),verifyMessage:t=>tQ(e,t),verifySiweMessage:t=>ra(e,t),verifyTypedData:t=>t0(e,t),uninstallFilter:t=>tG(e,t),waitForTransactionReceipt:t=>t9(e,t),watchBlocks:t=>(function(e,{blockTag:t="latest",emitMissed:r=!1,emitOnBegin:n=!1,onBlock:a,onError:i,includeTransactions:s,poll:o,pollingInterval:c=e.pollingInterval}){let l,u,d,f,h=void 0!==o?o:"webSocket"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].config.type),p=s??!1;return h?(()=>{let s=(0,t8.A)(["watchBlocks",e.uid,t,r,n,p,c]);return(0,t6.lB)(s,{onBlock:a,onError:i},a=>(0,t3.w)(async()=>{try{let n=await (0,x.T)(e,ew.g,"getBlock")({blockTag:t,includeTransactions:p});if(null!==n.number&&l?.number!=null){if(n.number===l.number)return;if(n.number-l.number>1&&r)for(let t=l?.number+1n;t<n.number;t++){let r=await (0,x.T)(e,ew.g,"getBlock")({blockNumber:t,includeTransactions:p});a.onBlock(r,l),l=r}}(l?.number==null||"pending"===t&&n?.number==null||null!==n.number&&n.number>l.number)&&(a.onBlock(n,l),l=n)}catch(e){a.onError?.(e)}},{emitOnBegin:n,interval:c}))})():(u=!0,d=!0,f=()=>u=!1,(async()=>{try{n&&(0,x.T)(e,ew.g,"getBlock")({blockTag:t,includeTransactions:p}).then(e=>{u&&d&&(a(e,void 0),d=!1)}).catch(i);let r=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type);return t?t.value:e.transport}return e.transport})(),{unsubscribe:s}=await r.subscribe({params:["newHeads"],async onData(t){if(!u)return;let r=await (0,x.T)(e,ew.g,"getBlock")({blockNumber:t.blockNumber,includeTransactions:p}).catch(()=>{});u&&(a(r,l),d=!1,l=r)},onError(e){i?.(e)}});f=s,u||f()}catch(e){i?.(e)}})(),()=>f())})(e,t),watchBlockNumber:t=>t4(e,t),watchContractEvent:t=>(function(e,t){let{abi:r,address:n,args:a,batch:i=!0,eventName:s,fromBlock:o,onError:c,onLogs:l,poll:u,pollingInterval:d=e.pollingInterval,strict:f}=t;return(void 0!==u?u:"bigint"==typeof o||"webSocket"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].c
3onfig.type))?(()=>{let t=f??!1,u=(0,t8.A)(["watchContractEvent",n,a,i,e.uid,s,d,t,o]);return(0,t6.lB)(u,{onLogs:l,onError:c},c=>{let l,u;void 0!==o&&(l=o-1n);let f=!1,h=(0,t3.w)(async()=>{if(!f){try{u=await (0,x.T)(e,el,"createContractEventFilter")({abi:r,address:n,args:a,eventName:s,strict:t,fromBlock:o})}catch{}f=!0;return}try{let o;if(u)o=await (0,x.T)(e,eF,"getFilterChanges")({filter:u});else{let i=await (0,x.T)(e,eB,"getBlockNumber")({});o=l&&l<i?await (0,x.T)(e,ej,"getContractEvents")({abi:r,address:n,args:a,eventName:s,fromBlock:l+1n,toBlock:i,strict:t}):[],l=i}if(0===o.length)return;if(i)c.onLogs(o);else for(let e of o)c.onLogs([e])}catch(e){u&&e instanceof t7.Di&&(f=!1),c.onError?.(e)}},{emitOnBegin:!0,interval:d});return async()=>{u&&await (0,x.T)(e,tG,"uninstallFilter")({filter:u}),h()}})})():(()=>{let t=(0,t8.A)(["watchContractEvent",n,a,i,e.uid,s,d,f??!1]),o=!0,u=()=>o=!1;return(0,t6.lB)(t,{onLogs:l,onError:c},t=>((async()=>{try{let i=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type);return t?t.value:e.transport}return e.transport})(),c=s?eo({abi:r,eventName:s,args:a}):[],{unsubscribe:l}=await i.subscribe({params:["logs",{address:n,topics:c}],onData(e){if(!o)return;let n=e.result;try{let{eventName:e,args:a}=(0,re.j)({abi:r,data:n.data,topics:n.topics,strict:f}),i=(0,eT.e)(n,{args:a,eventName:e});t.onLogs([i])}catch(i){let e,r;if(i instanceof ee.fo||i instanceof ee.l3){if(f)return;e=i.abiItem.name,r=i.abiItem.inputs?.some(e=>!("name"in e&&e.name))}let a=(0,eT.e)(n,{args:r?[]:{},eventName:e});t.onLogs([a])}},onError(e){t.onError?.(e)}});u=l,o||u()}catch(e){c?.(e)}})(),()=>u()))})()})(e,t),watchEvent:t=>(function(e,{address:t,args:r,batch:n=!0,event:a,events:i,fromBlock:s,onError:o,onLogs:c,poll:l,pollingInterval:u=e.pollingInterval,strict:d}){let f,h,p=void 0!==l?l:"bigint"==typeof s||"webSocket"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].c
3onfig.type),b=d??!1;return p?(()=>{let l=(0,t8.A)(["watchEvent",t,r,n,e.uid,a,u,s]);return(0,t6.lB)(l,{onLogs:c,onError:o},o=>{let c,l;void 0!==s&&(c=s-1n);let d=!1,f=(0,t3.w)(async()=>{if(!d){try{l=await (0,x.T)(e,eu,"createEventFilter")({address:t,args:r,event:a,events:i,strict:b,fromBlock:s})}catch{}d=!0;return}try{let s;if(l)s=await (0,x.T)(e,eF,"getFilterChanges")({filter:l});else{let n=await (0,x.T)(e,eB,"getBlockNumber")({});s=c&&c!==n?await (0,x.T)(e,eO,"getLogs")({address:t,args:r,event:a,events:i,fromBlock:c+1n,toBlock:n}):[],c=n}if(0===s.length)return;if(n)o.onLogs(s);else for(let e of s)o.onLogs([e])}catch(e){l&&e instanceof t7.Di&&(d=!1),o.onError?.(e)}},{emitOnBegin:!0,interval:u});return async()=>{l&&await (0,x.T)(e,tG,"uninstallFilter")({filter:l}),f()}})})():(f=!0,h=()=>f=!1,(async()=>{try{let n=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type);return t?t.value:e.transport}return e.transport})(),s=i??(a?[a]:void 0),l=[];s&&(l=[s.flatMap(e=>eo({abi:[e],eventName:e.name,args:r}))],a&&(l=l[0]));let{unsubscribe:u}=await n.subscribe({params:["logs",{address:t,topics:l}],onData(e){if(!f)return;let t=e.result;try{let{eventName:e,args:r}=(0,re.j)({abi:s??[],data:t.data,topics:t.topics,strict:b}),n=(0,eT.e)(t,{args:r,eventName:e});c([n])}catch(a){let e,r;if(a instanceof ee.fo||a instanceof ee.l3){if(d)return;e=a.abiItem.name,r=a.abiItem.inputs?.some(e=>!("name"in e&&e.name))}let n=(0,eT.e)(t,{args:r?[]:{},eventName:e});c([n])}},onError(e){o?.(e)}});h=u,f||h()}catch(e){o?.(e)}})(),()=>h())})(e,t),watchPendingTransactions:t=>(function(e,{batch:t=!0,onError:r,onTransactions:n,poll:a,pollingInterval:i=e.pollingInterval}){let s,o;return(void 0!==a?a:"webSocket"!==e.transport.type)?(()=>{let a=(0,t8.A)(["watchPendingTransactions",e.uid,t,i]);return(0,t6.lB)(a,{onTransactions:n,onError:r},r=>{let n,a=(0,t3.w)(async()=>{try{if(!n)try{n=await (0,x.T)(e,ed,"createPendingTransactionFilter")({});return}catch(e){throw a(),e}let i=await (0,x.T)(e,eF,"getFilterChanges")({filter:n});if(0===i.length)return;if(t)r.onTransactions(i);else for(let e of i)r.onTransactions([e])}catch(e){r.onError?.(e)}},{emitOnBegin:!0,interval:i});return async()=>{n&&await (0,x.T)(e,tG,"uninstallFilter")({filter:n}),a()}})})():(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)}}},21391:(e,t,r)=>{r.d(t,{Ci:()=>s,J8:()=>o,MU:()=>c});var n=r(11673),a=r(80005),i=r(22891);class s extends a.C{constructor({body:e,cause:t,details:r,headers:a,status:s,url:o}){super("HTTP request failed.",{cause:t,details:r,metaMessages:[s&&`Status: ${s}`,`URL: ${(0,i.I)(o)}`,e&&`Request body: ${(0,n.A)(e)}`].filter(Boolean),name:"HttpRequestError"}),Object.defineProperty(this,"body",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"headers",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"status",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"url",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.body=e,this.headers=a,this.status=s,this.url=o}}a.C;class o extends a.C{constructor({body:e,error:t,url:r}){super("RPC Request failed.",{cause:t,details:t.message,metaMessages:[`URL: ${(0,i.I)(r)}`,`Request body: ${(0,n.A)(e)}`],name:"RpcRequestError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.code=t.code,this.data=t.data}}a.C;class c extends a.C{constructor({body:e,url:t}){super("The request took too long to respond.",{details:"The request timed out.",metaMessages:[`URL: ${(0,i.I)(t)}`,`Request body: ${(0,n.A)(e)}`],name:"TimeoutError"})}}},21744:(e,t,r)=>{r.d(t,{E:()=>a});var n=r(83026);function a(e){return(0,n.q)(e,{strict:!1})?Math.ceil((e.length-2)/2):e.length}},22891:(e,t,r)=>{r.d(t,{I:()=>a,R:()=>n});let n=e=>e,a=e=>e},24035:(e,t,r)=>{r.d(t,{p:()=>u});var n=r(76413),a=r(52289),i=r(58812),s=r(26533),o=r(98445),c=r(49130);let l="/docs/contract/encodeFunctionData";function u(e){let{args:t}=e,{abi:r,functionName:u}=(()=>
3{if(1===e.abi.length&&e.functionName?.startsWith("0x"))return e;let{abi:t,args:r,functionName:n}=e,a=t[0];if(n){let e=(0,c.iY)({abi:t,args:r,name:n});if(!e)throw new i.Iz(n,{docsPath:l});a=e}if("function"!==a.type)throw new i.Iz(void 0,{docsPath:l});return{abi:[a],functionName:(0,s.V)((0,o.B)(a))}})(),d=r[0],f="inputs"in d&&d.inputs?(0,a.h)(d.inputs,t??[]):void 0;return(0,n.aP)([u,f??"0x"])}},24138:(e,t,r)=>{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})(),a=t.cause instanceof n&&t.cause.docsPath||t.docsPath,i=`https://oxlib.sh${a??""}`;super([e||"An error occurred.",...t.metaMessages?["",...t.metaMessages]:[],...r||a?["",r?`Details: ${r}`:void 0,a?`See: ${i}`: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=i,this.docsPath=a,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)}}},24464:(e,t,r)=>{r.d(t,{L:()=>n});async function n(e,{serializedTransaction:t}){return e.request({method:"eth_sendRawTransaction",params:[t]},{retryCount:0})}},25187:(e,t,r)=>{r.d(t,{U:()=>s});var n=r(77502),a=r(75392),i=r(28643);function s(e){let t=(0,a.e)(e),r=[],s=e.length;for(let a=0;a<s;a++){let s=e[a];(0,n.WL)(s)||r.push((0,i.uT)(s,t))}return r}},25417:(e,t,r)=>{r.d(t,{g:()=>s});var n=r(53679),a=r(15772),i=r(48713);async function s(e,{blockHash:t,blockNumber:r,blockTag:o,includeTransactions:c}={}){let l=c??!1,u=void 0!==r?(0,a.cK)(r):void 0,d=null;if(!(d=t?await e.request({method:"eth_getBlockByHash",params:[t,l]},{dedupe:!0}):await e.request({method:"eth_getBlockByNumber",params:[u||(o??"latest"),l]},{dedupe:!!u})))throw new n.l({blockHash:t,blockNumber:r});return(e.chain?.formatters?.block?.format||i.$)(d)}},25432:(e,t,r)=>{r.d(t,{c:()=>i});var n=r(50522),a=r(77539);function i(e,t="wei"){return(0,a.J)(e,n.eL[t])}},26211:(e,t,r)=>{r.d(t,{M:()=>a});var n=r(93887);function a({blockNumber:e,chain:t,contract:r}){let a=t?.contracts?.[r];if(!a)throw new n.rj({chain:t,contract:{name:r}});if(e&&a.blockCreated&&a.blockCreated>e)throw new n.rj({blockNumber:e,chain:t,contract:{name:r,blockCreated:a.blockCreated}});return a.address}},26533:(e,t,r)=>{r.d(t,{V:()=>i});var n=r(33037),a=r(2389);let i=e=>(0,n.di)((0,a.k)(e),0,4)},26569:(e,t,r)=>{r.d(t,{b:()=>A,Z:()=>I});var n=r(19954),a=r(15772),i=r(64265),s=r(97646),o=r(93905),c=r(80242),l=r(76413),u=r(87573),d=r(2
30699),f=r(54530),h=r(1997),p=r(90250),b=r(80005),m=r(77445),y=r(93887),g=r(80318),w=r(43619),v=r(21744),x=r(33037),E=r(47083);function P(e){let{chainId:t,maxPriorityFeePerGas:r,maxFeePerGas:n,to:a}=e;if(t<=0)throw new y.qD({chainId:t});if(a&&!(0,w.P)(a))throw new p.M({address:a});if(n&&n>h.Ao)throw new g.BG({maxFeePerGas:n});if(r&&n&&r>n)throw new g.lN({maxFeePerGas:n,maxPriorityFeePerGas:r})}var B=r(97);function $(e){if(!e||0===e.length)return[];let t=[];for(let r=0;r<e.length;r++){let{address:a,storageKeys:i}=e[r];for(let e=0;e<i.length;e++)if(i[e].length-2!=64)throw new n.fZ({storageKey:i[e]});if(!(0,w.P)(a,{strict:!1}))throw new p.M({address:a});t.push([a,i])}return t}function A(e,t){let r=(0,B.L)(e);return"eip1559"===r?function(e,t){let{chainId:r,gas:n,nonce:i,to:s,value:o,maxFeePerGas:c,maxPriorityFeePerGas:u,accessList:f,data:h}=e;P(e);let p=$(f),b=[(0,a.nj)(r),i?(0,a.nj)(i):"0x",u?(0,a.nj)(u):"0x",c?(0,a.nj)(c):"0x",n?(0,a.nj)(n):"0x",s??"0x",o?(0,a.nj)(o):"0x",h??"0x",p,...I(e,t)];return(0,l.aP)(["0x02",(0,d.EQ)(b)])}(e,t):"eip2930"===r?function(e,t){let{chainId:r,gas:n,data:i,nonce:s,to:o,value:c,accessList:u,gasPrice:f}=e,{chainId:m,maxPriorityFeePerGas:v,gasPrice:x,maxFeePerGas:E,to:P}=e;if(m<=0)throw new y.qD({chainId:m});if(P&&!(0,w.P)(P))throw new p.M({address:P});if(v||E)throw new b.C("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid EIP-2930 Transaction attribute.");if(x&&x>h.Ao)throw new g.BG({maxFeePerGas:x});let B=$(u),A=[(0,a.nj)(r),s?(0,a.nj)(s):"0x",f?(0,a.nj)(f):"0x",n?(0,a.nj)(n):"0x",o??"0x",c?(0,a.nj)(c):"0x",i??"0x",B,...I(e,t)];return(0,l.aP)(["0x01",(0,d.EQ)(A)])}(e,t):"eip4844"===r?function(e,t){let{chainId:r,gas:n,nonce:u,to:h,value:p,maxFeePerBlobGas:b,maxFeePerGas:y,maxPriorityFeePerGas:g,accessList:w,data:B}=e,{blobVersionedHashes:A}=e;if(A){if(0===A.length)throw new m.zF;for(let e of A){let t=(0,v.E)(e),r=(0,E.ME)((0,x.di)(e,0,1));if(32!==t)throw new m.uP({hash:e,size:t});if(r!==f.E)throw new m.PK({hash:e,version:r})}}P(e);let C=e.blobVersionedHashes,M=e.sidecars;if(e.blobs&&(void 0===C||void 0===M)){let t="string"==typeof e.blobs[0]?e.blobs:e.blobs.map(e=>(0,a.My)(e)),r=e.kzg,n=(0,i.S)({blobs:t,kzg:r});if(void 0===C&&(C=(0,o.d)({commitments:n})),void 0===M){let e=(0,s.t)({blobs:t,commitments:n,kzg:r});M=(0,c.T)({blobs:t,commitments:n,proofs:e})}}let T=$(w),O=[(0,a.nj)(r),u?(0,a.nj)(u):"0x",g?(0,a.nj)(g):"0x",y?(0,a.nj)(y):"0x",n?(0,a.nj)(n):"0x",h??"0x",p?(0,a.nj)(p):"0x",B??"0x",T,b?(0,a.nj)(b):"0x",C??[],...I(e,t)],j=[],S=[],N=[];if(M)for(let e=0;e<M.length;e++){let{blob:t,commitment:r,proof:n}=M[e];j.push(t),S.push(r),N.push(n)}return(0,l.aP)(["0x03",M?(0,d.EQ)([O,j,S,N]):(0,d.EQ)(O)])}(e,t):"eip7702"===r?function(e,t){let{authorizationList:r,chainId:n,gas:i,nonce:s,to:o,value:c,maxFeePerGas:u,maxPriorityFeePerGas:f,accessList:h,data:b}=e,{authorizationList:m}=e;if(m)for(let e of m){let{chainId:t}=e,r=e.address;if(!(0,w.P)(r))throw new p.M({address:r});if(t<0)throw new y.qD({chainId:t})}P(e);let g=$(h),v=function(e){if(!e||0===e.length)return[];let t=[];for(let r of e){let{chainId:e,nonce:n,...i}=r,s=r.address;t.push([e?(0,a.nj)(e):"0x",s,n?(0,a.nj)(n):"0x",...I({},i)])}return t}(r);return(0,l.aP)(["0x04",(0,d.EQ)([(0,a.nj)(n),s?(0,a.nj)(s):"0x",f?(0,a.nj)(f):"0x",u?(0,a.nj)(u):"0x",i?(0,a.nj)(i):"0x",o??"0x",c?(0,a.nj)(c):"0x",b??"0x",g,v,...I(e,t)])])}(e,t):function(e,t){let{chainId:r=0,gas:i,data:s,nonce:o,to:c,value:l,gasPrice:f}=e,{chainId:m,maxPriorityFeePerGas:v,gasPrice:x,maxFeePerGas:E,to:P}=e;if(P&&!(0,w.P)(P))throw new p.M({address:P});if(void 0!==m&&m<=0)throw new y.qD({chainId:m});if(v||E)throw new b.C("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid Legacy Transaction attribute.");if(x&&x>h.Ao)throw new g.BG({maxFeePerGas:x});let B=[o?(0,a.nj)(o):"0x",f?(0,a.nj)(f):"0x",i?(0,a.nj)(i):"0x",c??"0x",l?(0,a.nj)(l):"0x",s??"0x"];if(t){let e=(()=>{if(t.v>=35n)return(t.v-35n)/2n>0?t.v:27n+(35n===t.v?0n:1n);if(r>0)return BigInt(2*r)+BigInt(35n+t.v-27n);let e=27n+(27n===t.v?0n:1n);if(t.v!==e)throw new n.zW({v:t.v});return e})(),i=(0,u.B)(t.r),s=(0,u.B)(t.s);B=[...B,(0,a.nj)(e),"0x00"===i?"0x":i,"0x00"===s?"0x":s]}else r>0&&(B=[...B,(0,a.nj)(r),"0x","0x"]);return(0,d.EQ)(B)}(e,t)}function I(e,t){let r=t??e,{v:n,yParity:i}=r;if(void 0===r.r||void 0===r.s||void 0===n&&void 0===i)return[];let s=(0,u.B)(r.r),o=(0,u.B)(r.s);return["number"==typeof i?i?(0,a.nj)(1):"0x":0n===n?"0x":1n===n?(0,a.nj)(1):27n===n?"0x":(0,a.nj)(1),"0x00"===s?"0x":s,"0x00"===o?"0x":o]}},26825:(e,t,r)=>{r.d(t,{w:()=>a});var n=r(45325);function a(e,{emitOnBegin:t,initialWaitTime:r,interval:a}){let i=!0,s=()=>i=!1;return(async()=>{let o;
3t&&(o=await e({unpoll:s}));let c=await r?.(o)??a;await (0,n.u)(c);let l=async()=>{i&&(await e({unpoll:s}),await (0,n.u)(a),l())};l()})(),s}},27210:(e,t,r)=>{r.d(t,{E:()=>o});var n=r(5147),a=r(52289),i=r(76413),s=r(39882);function o(e){let{address:t,data:r,signature:o,to:c="hex"}=e,l=(0,i.aP)([(0,a.h)([{type:"address"},{type:"bytes"},{type:"bytes"}],[t,r,o]),n.I]);return"hex"===c?l:(0,s.aT)(l)}},27356:(e,t,r)=>{r.d(t,{r:()=>a});var n=r(15772);async function a(e,{address:t,blockNumber:r,blockTag:a="latest"}){let i="bigint"==typeof r?(0,n.cK)(r):void 0;return BigInt(await e.request({method:"eth_getBalance",params:[t,i||a]}))}},28643:(e,t,r)=>{r.d(t,{_o:()=>y,Pj:()=>b,uT:()=>d});var n=r(53650),a=r(93161),i=r(13017),s=r(42),o=r(94270);class c extends o.C{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 l=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}]]);var u=r(77502);function d(e,t={}){if((0,u.Ji)(e))return function(e,t={}){let r=(0,u.ej)(e);if(!r)throw new s.s7({signature:e,type:"function"});let n=m(r.parameters),a=[],i=n.length;for(let e=0;e<i;e++)a.push(b(n[e],{modifiers:u.v7,structs:t,type:"function"}));let o=[];if(r.returns){let e=m(r.returns),n=e.length;for(let r=0;r<n;r++)o.push(b(e[r],{modifiers:u.v7,structs:t,type:"function"}))}return{name:r.name,type:"function",stateMutability:r.stateMutability??"nonpayable",inputs:a,outputs:o}}(e,t);if((0,u.Rv)(e))return function(e,t={}){let r=(0,u.iB)(e);if(!r)throw new s.s7({signature:e,type:"event"});let n=m(r.parameters),a=[],i=n.length;for(let e=0;e<i;e++)a.push(b(n[e],{modifiers:u.fC,structs:t,type:"event"}));return{name:r.name,type:"event",inputs:a}}(e,t);if((0,u.pc)(e))return function(e,t={}){let r=(0,u.kz)(e);if(!r)throw new s.s7({signature:e,type:"error"});let n=m(r.parameters),a=[],i=n.length;for(let e=0;e<i;e++)a.push(b(n[e],{structs:t,type:"error"}));return{name:r.name,type:"error",inputs:a}}(e,t);if((0,u.l9)(e))return function(e,t={}){let r=(0,u.Yo)(e);if(!r)throw new s.s7({signature:e,type:"constructor"});let n=m(r.parameters),a=[],i=n.length;for(let e=0;e<i;e++)a.push(b(n[e],{structs:t,type:"constructor"}));return{type:"constructor",stateMutability:r.stateMutability??"nonpayable",inputs:a}}(e,t);if((0,u.v8)(e)){var r=e;let t=(0,u.If)(r);if(!t)throw new s.s7({signature:r,type:"fallback"});return{type:"fallback",stateMutability:t.stateMutability??"nonpayable"}}if((0,u.sP)(e))return{type:"receive",stateMutability:"payable"};throw new s.x8({signature:e})}let f=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,h=/^\((?<type>.+?)\)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,p=/^u?int$/;function b(e,t){var r,s;let o,c=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(l.has(c))return l.get(c);let d=n.wj.test(e),w=(0,n.Yv)(d?h:f,e);if(!w)throw new i.dV({param:e});if(w.name&&("address"===(r=w.name)||"bool"===r||"function"===r||"string"===r||"tuple"===r||n.BD.test(r)||n.Ge.test(r)||g.test(r)))throw new i.zd({param:e,name:w.name});let v=w.name?{name:w.name}:{},x="indexed"===w.modifier?{indexed:!0}:{},E=t?.structs??{},P={};if(d){o="tuple";let e=m(w.type),t=[],r=e.length;for(let n=0;n<r;n++)t.push(b(e[n],{structs:E}));P={components:t}}else if(w.type in E)o="tuple",P={components:E[w.type]};else if(p.test(w.type))o=`${w.type}256`;else if(o=w.type,t?.type!=="struct"&&!y(o))throw new a.UG({type:o});if(w.modifier){if(!t?.modifiers?.has?.(w.modifier))throw new i.NO({param:e,type:t?.type,modifier:w.modifier});if(u.v7.has(w.modifier)&&(s=o,!w.array&&"bytes"!==s&&"string"!==s&&"tuple"!==s))throw new i.Pj({param:e,type:t?.type,modifier:w.modifier})}let B={type:`${o}${w.array??""}`,...v,...x,...P};return l.set(c,B),B}function m(e,t=[],r="",n=0){let a=e.trim().length;for(let i=0;i<a;i++){let a=e[i],s=e.slice(i+1);switch(a){case",":return 0===n?m(s,[...t,r.trim()]):m(s,t,`${r}${a}`,n);case"(":return m(s,t,`${r}${a}`,n+1);case")":return m(s,t,`${r}${a}`,n-1);default:return m(s,t,`${r}${a}`,n)}}if(""===r)return t;if(0!==n)throw new c({current:r,depth:n});return t.push(r.trim()),t}function y(e){return"address"===e||"bool"===e||"function"===e||"string"===e||n.BD.test(e)||n.Ge.test(e)}let g=/^(?: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)$/},28698:(e,t,r)=>{r.d(t,{M:()=>i});var n=r(18813),a=r(57660);function i(e){let t=(0,a.S)(`0x${e.substring(4)}`).substring(26);return(0,n.o)(`0x${t}`)}},29401:(e,t,r)=>{r.d(t,{o:()=>d});var n=r(80005),a=r(21391),i=r(37469),s=r(15772);let o=new(r(59789)).A(8192);var c=r(98712),l=r(11673),u=r(78534);function d({key:e,methods:t,name:r,request:d,retryCount:f=3,retryDelay:h=150,timeout:p,type:b},m){return{config:{key:e,methods:t,name:r,request:d,retryCount:f,retryDelay:h,timeout:p,type:b},request:function(e,t={}){return async(r,u={})=>{let{dedupe:d=!1,methods:f,retryDelay:h=150,retryCount:p=3,uid:b}={...t,...u},{method:m}=r;if(f?.exclude?.includes(m)||f?.include&&!f.include.includes(m))throw new i.ab(Error("method not supported"),{method:m});let y=d?(0,s.i3)(`${b}.${(0,l.A)(r)}
3`):void 0;return function(e,{enabled:t=!0,id:r}){if(!t||!r)return e();if(o.get(r))return o.get(r);let n=e().finally(()=>o.delete(r));return o.set(r,n),n}(()=>(0,c.b)(async()=>{try{return await e(r)}catch(e){switch(e.code){case i.XU.code:throw new i.XU(e);case i.CL.code:throw new i.CL(e);case i.Gi.code:throw new i.Gi(e,{method:r.method});case i.D5.code:throw new i.D5(e);case i.bq.code:throw new i.bq(e);case i.Di.code:throw new i.Di(e);case i.hA.code:throw new i.hA(e);case i.qZ.code:throw new i.qZ(e);case i.YW.code:throw new i.YW(e);case i.ab.code:throw new i.ab(e,{method:r.method});case i.s0.code:throw new i.s0(e);case i.xQ.code:throw new i.xQ(e);case i.vx.code:throw new i.vx(e);case i.sV.code:throw new i.sV(e);case i.Sf.code:throw new i.Sf(e);case i.RV.code:throw new i.RV(e);case i.xq.code:throw new i.xq(e);case i.ch.code:throw new i.ch(e);case i.L5.code:throw new i.L5(e);case i.WT.code:throw new i.WT(e);case i.hl.code:throw new i.hl(e);case i.cg.code:throw new i.cg(e);case i.uL.code:throw new i.uL(e);case i.G1.code:throw new i.G1(e);case i.jz.code:throw new i.jz(e);case 5e3:throw new i.vx(e);default:if(e instanceof n.C)throw e;throw new i.MI(e)}}},{delay:({count:e,error:t})=>{if(t&&t instanceof a.Ci){let e=t?.headers?.get("Retry-After");if(e?.match(/\d/))return 1e3*Number.parseInt(e)}return~~(1<<e)*h},retryCount:p,shouldRetry:({error:e})=>{var t;return"code"in(t=e)&&"number"==typeof t.code?-1===t.code||t.code===i.s0.code||t.code===i.bq.code:!(t instanceof a.Ci)||!t.status||403===t.status||408===t.status||413===t.status||429===t.status||500===t.status||502===t.status||503===t.status||504===t.status||!1}}),{enabled:d,id:y})}}(d,{methods:t,retryCount:f,retryDelay:h,uid:(0,u.L)()}),value:m}}},29516:(e,t,r)=>{r.d(t,{w:()=>i});var n=r(43533);class a extends n.Vw{constructor(e,t){super(),this.finished=!1,this.destroyed=!1,(0,n.sd)(e);let r=(0,n.ZJ)(t);if(this.iHash=e.create(),"function"!=typeof this.iHash.update)throw Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;let a=this.blockLen,i=new Uint8Array(a);i.set(r.length>a?e.create().update(r).digest():r);for(let e=0;e<i.length;e++)i[e]^=54;this.iHash.update(i),this.oHash=e.create();for(let e=0;e<i.length;e++)i[e]^=106;this.oHash.update(i),(0,n.uH)(i)}update(e){return(0,n.CC)(this),this.iHash.update(e),this}digestInto(e){(0,n.CC)(this),(0,n.DO)(e,this.outputLen),this.finished=!0,this.iHash.digestInto(e),this.oHash.update(e),this.oHash.digestInto(e),this.destroy()}digest(){let e=new Uint8Array(this.oHash.outputLen);return this.digestInto(e),e}_cloneInto(e){e||(e=Object.create(Object.getPrototypeOf(this),{}));let{oHash:t,iHash:r,finished:n,destroyed:a,blockLen:i,outputLen:s}=this;return e.finished=n,e.destroyed=a,e.blockLen=i,e.outputLen=s,e.oHash=t._cloneInto(e.oHash),e.iHash=r._cloneInto(e.iHash),e}clone(){return this._cloneInto()}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}}let i=(e,t,r)=>new a(e,t).update(r).digest();i.create=(e,t)=>new a(e,t)},31325:(e,t,r)=>{r.d(t,{h:()=>n});let n=r(2389).k},31576:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(57660),a=r(76413),i=r(21744),s=r(15772);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: 4${(0,i.E)(t)}`);return(0,a.xW)([r,t])}(e),t)}},33037:(e,t,r)=>{r.d(t,{A1:()=>l,di:()=>s,iN:()=>u});var n=r(55826),a=r(83026),i=r(21744);function s(e,t,r,{strict:n}={}){return(0,a.q)(e,{strict:!1})?u(e,t,r,{strict:n}):l(e,t,r,{strict:n})}function o(e,t){if("number"==typeof t&&t>0&&t>(0,i.E)(e)-1)throw new n.ii({offset:t,position:"start",size:(0,i.E)(e)})}function c(e,t,r){if("number"==typeof t&&"number"==typeof r&&(0,i.E)(e)!==r-t)throw new n.ii({offset:r,position:"end",size:(0,i.E)(e)})}function l(e,t,r,{strict:n}={}){o(e,t);let a=e.slice(t,r);return n&&c(a,t,r),a}function u(e,t,r,{strict:n}={}){o(e,t);let a=`0x${e.replace("0x","").slice((t??0)*2,(r??e.length)*2)}`;return n&&c(a,t,r),a}},34452:(e,t,r)=>{r.d(t,{b4:()=>i,gU:()=>o,uP:()=>s});var n=r(47083),a=r(63566);let i={"0x0":"legacy","0x1":"eip2930","0x2":"eip1559","0x3":"eip4844","0x4":"eip7702"};function s(e){let t={...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,chainId:e.chainId?(0,n.ME)(e.chainId):void 0,gas:e.gas?BigInt(e.gas):void 0,gasPrice:e.gasPrice?BigInt(e.gasPrice):void 0,maxFeePerBlobGas:e.maxFeePerBlobGas?BigInt(e.maxFeePerBlobGas):void 0,maxFeePerGas:e.maxFeePerGas?BigInt(e.maxFeePerGas):void 0,maxPriorityFeePerGas:e.maxPriorityFeePerGas?BigInt(e.maxPriorityFeePerGas):void 0,nonce:e.nonce?(0,n.ME)(e.n
vendor: 12,524 bytes, line 4
4once):void 0,to:e.to?e.to:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,type:e.type?i[e.type]:void 0,typeHex:e.type?e.type:void 0,value:e.value?BigInt(e.value):void 0,v:e.v?BigInt(e.v):void 0};return e.authorizationList&&(t.authorizationList=e.authorizationList.map(e=>({address:e.address,chainId:Number(e.chainId),nonce:Number(e.nonce),r:e.r,s:e.s,yParity:Number(e.yParity)}))),t.yParity=(()=>{if(e.yParity)return Number(e.yParity);if("bigint"==typeof t.v){if(0n===t.v||27n===t.v)return 0;if(1n===t.v||28n===t.v)return 1;if(t.v>=35n)return+(t.v%2n===0n)}})(),"legacy"===t.type&&(delete t.accessList,delete t.maxFeePerBlobGas,delete t.maxFeePerGas,delete t.maxPriorityFeePerGas,delete t.yParity),"eip2930"===t.type&&(delete t.maxFeePerBlobGas,delete t.maxFeePerGas,delete t.maxPriorityFeePerGas),"eip1559"===t.type&&delete t.maxFeePerBlobGas,t}let o=(0,a.q)("transaction",s)},35387:(e,t,r)=>{r.d(t,{O:()=>l,_:()=>c});var n=r(98010),a=r(91554),i=r(63772),s=r(25417),o=r(76214);async function c(e,t){return l(e,t)}async function l(e,t){let{block:r,chain:c=e.chain,request:l,type:u="eip1559"}=t||{},d=await (async()=>"function"==typeof c?.fees?.baseFeeMultiplier?c.fees.baseFeeMultiplier({block:r,client:e,request:l}):c?.fees?.baseFeeMultiplier??1.2)();if(d<1)throw new n.sM;let f=d.toString().split(".")[1]?.length??0,h=10**f,p=e=>e*BigInt(Math.ceil(d*h))/BigInt(h),b=r||await (0,a.T)(e,s.g,"getBlock")({});if("function"==typeof c?.fees?.estimateFeesPerGas){let t=await c.fees.estimateFeesPerGas({block:r,client:e,multiply:p,request:l,type:u});if(null!==t)return t}if("eip1559"===u){if("bigint"!=typeof b.baseFeePerGas)throw new n.pw;let t="bigint"==typeof l?.maxPriorityFeePerGas?l.maxPriorityFeePerGas:await (0,i.N)(e,{block:b,chain:c,request:l}),r=p(b.baseFeePerGas);return{maxFeePerGas:l?.maxFeePerGas??r+t,maxPriorityFeePerGas:t}}return{gasPrice:l?.gasPrice??p(await (0,a.T)(e,o.L,"getGasPrice")({}))}}},36913:(e,t,r)=>{r.d(t,{T:()=>a,Z:()=>i});var n=r(80005);class a extends n.C{constructor({docsPath:e}={}){super("Could not find an Account to execute with this Action.\nPlease provide an Account with the `account` argument on the Action, or by supplying an `account` to the Client.",{docsPath:e,docsSlug:"account",name:"AccountNotFoundError"})}}class i extends n.C{constructor({docsPath:e,metaMessages:t,type:r}){super(`Account type "${r}" is not supported.`,{docsPath:e,metaMessages:t,name:"AccountTypeNotSupportedError"})}}},37465:(e,t,r)=>{r.d(t,{l:()=>i});var n=r(2352);let a={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 n.hX({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(e){if(e<0||e>this.bytes.length-1)throw new n.SK({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new n.B4({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 n.B4({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++}};function i(e,{recursiveReadLimit:t=8192}={}){let r=Object.create(a);return r.bytes=e,r.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength),r.positionReadCount=new Map,r.recursiveReadLimit=t,r}},37469:(e,t,r)=>{r.d(t,{CL:()=>c,D5:()=>u,Di:()=>f,G1:()=>T,Gi:()=>l,L5:()=>$,MI:()=>j,RV:()=>E,Sf:()=>x,WT:()=>A,XU:()=>o,YW:()=>b,ab:()=>m,bq:()=>d,cg:()=>C,ch:()=>B,hA:()=>h,hl:()=>I,jz:()=>O,qZ:()=>p,s0:()=>y,sV:()=>v,uL:()=>M,vx:()=>w,xQ:()=>g,xq:()=>P});var n=r(80005),a=r(21391);class i extends n.C{constructor(e,{code:t,docsPath:r,metaMessages:n,name:i,shortMessage:s}){super(s,{cause:e,docsPath:r,metaMessages:n||e?.metaMessages,name:i||"RpcError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name=i||e.name,this.code=e instanceof a.J8?e.code:t??-1}}class s extends i{constructor(e,t){super(e,t),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=t.data}}class o extends i{constructor(e){super(e,{code:o.code,name:"ParseRpcError",shortMessage:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."})}}Object.defineProperty(o,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32700});class c extends i{constructor(e){super(e,{code:c.code,name:"InvalidRequestRpcError",shortMessage:"JSON is not a valid request object."})}}Object.defineProperty(c,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32600});class l extends i{constructor(e,{method:t}={}){super(e,{code:l.code,name:"MethodNotFoundRpcError",shortMessage:`The method${t?` "${t}"`:""} does not exist / is not available.`})}}Object.defineProperty(l,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32601});class u extends i{constructor(e){super(e,{code:u.code,name:"InvalidParamsRpcError",shortMessage:"Invalid parameters were provided to the RPC method.\nDouble check you have provided the correct parameters."})}}Object.defineProperty(u,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32602});class d extends i{constructor(e){super(e,{code:d.code,name:"InternalRpcError",shortMessage:"An internal error was received."})}}Object.defineProperty(d,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32603});class f extends i{constructor(e){super(e,{code:f.code,name:"InvalidInputRpcError",shortMessage:"Missing or invalid parameters.\nDouble check you have provided the correct parameters."})}}Object.defineProperty(f,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32e3});class h extends i{constructor(e){super(e,{code:h.code,name:"ResourceNotFoundRpcError",shortMessage:"Requested resource not found."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ResourceNotFoundRpcError"})}}Object.defineProperty(h,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32001});class p extends i{constructor(e){super(e,{code:p.code,name:"ResourceUnavailableRpcError",shortMessage:"Requested resource not available."})}}Object.defineProperty(p,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32002});class b extends i{constructor(e){super(e,{code:b.code,name:"TransactionRejectedRpcError",shortMessage:"Transaction creation failed."})}}Object.defineProperty(b,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32003});class m extends i{constructor(e,{method:t}={}){super(e,{code:m.code,name:"MethodNotSupportedRpcError",shortMessage:`Method${t?` "${t}"`:""} is not supported.`})}}Object.defineProperty(m,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32004});class y extends i{constructor(e){super(e,{code:y.code,name:"LimitExceededRpcError",shortMessage:"Request exceeds defined limit."})}}Object.defineProperty(y,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32005});class g extends i{constructor(e){super(e,{code:g.code,name:"JsonRpcVersionUnsupportedError",shortMessage:"Version of JSON-RPC protocol is not supported."})}}Object.defineProperty(g,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32006});class w extends s{constructor(e){super(e,{code:w.code,name:"UserRejectedRequestError",shortMessage:"User rejected the request."})}}Object.defineProperty(w,"code",{enumerable:!0,configurable:!0,writable:!0,value:4001});class v extends s{constructor(e){super(e,{code:v.code,name:"UnauthorizedProviderError",shortMessage:"The requested method and/or account has not been authorized by the user."})}}Object.defineProperty(v,"code",{enumerable:!0,configurable:!0,writable:!0,value:4100});class x extends s{constructor(e,{method:t}={}){super(e,{code:x.code,name:"UnsupportedProviderMethodError",shortMessage:`The Provider does not support the requested method${t?` " ${t}"`:""}.`})}}Object.defineProperty(x,"code",{enumerable:!0,configurable:!0,writable:!0,value:4200});class E extends s{constructor(e){super(e,{code:E.code,name:"ProviderDisconnectedError",shortMessage:"The Provider is disconnected from all chains."})}}Object.defineProperty(E,"code",{enumerable:!0,configurable:!0,writable:!0,value:4900});class P extends s{constructor(e){super(e,{code:P.code,name:"ChainDisconnectedError",shortMessage:"The Provider is not connected to the requested chain."})}}Object.defineProperty(P,"code",{enumerable:!0,configurable:!0,writable:!0,value:4901});class B extends s{constructor(e){super(e,{code:B.code,name:"SwitchChainError",shortMessage:"An error occurred when attempting to switch chain."})}}Object.defineProperty(B,"code",{enumerable:!0,configurable:!0,writable:!0,value:4902});class $ extends s{constructor(e){super(e,{code:$.code,name:"UnsupportedNonOptionalCapabilityError",shortMessage:"This Wallet does not support a capability that was not marked as optional."})}}Object.defineProperty($,"code",{enumerable:!0,configurable:!0,writable:!0,value:5700});class A extends s{constructor(e){super(e,{code:A.code,name:"UnsupportedChainIdError",shortMessage:"This Wallet does not support the requested chain ID."})}}Object.defineProperty(A,"code",{enumerable:!0,configurable:!0,writable:!0,value:5710});class I extends s{constructor(e){super(e,{code:I.code,name:"DuplicateIdError",shortMessage:"There is already a bundle submitted with this ID."})}}Object.defineProperty(I,"code",{enumerable:!0,configurable:!0,writable:!0,value:5720});class C extends s{constructor(e){super(e,{code:C.code,name:"UnknownBundleIdError",shortMessage:"This bundle id is unknown / has not been submitted"})}}Object.defineProperty(C,"code",{enumerable:!0,configurable:!0,writable:!0,value:5730});class M extends s{constructor(e){super(e,{code:M.code,name:"BundleTooLargeError",shortMessage:"The call bundle is too large for the Wallet to process."})}}Object.defineProperty(M,"code",{enumerable:!0,configurable:!0,writable:!0,value:5740});class T extends s{constructor(e){super(e,{code:T.code,name:"AtomicReadyWalletRejectedUpgradeError",shortMessage:"The Wallet can support atomicity after an upgrade, but the user rejected the upgrade."})}}Object.defineProperty(T,"code",{enumerable:!0,configurable:!0,writable:!0,value:5750}
4);class O extends s{constructor(e){super(e,{code:O.code,name:"AtomicityNotSupportedError",shortMessage:"The wallet does not support atomic execution but the request requires it."})}}Object.defineProperty(O,"code",{enumerable:!0,configurable:!0,writable:!0,value:5760});class j extends i{constructor(e){super(e,{name:"UnknownRpcError",shortMessage:"An unknown RPC error occurred."})}}},37665:(e,t,r)=>{r.d(t,{J9:()=>i,Mc:()=>a,fD:()=>n});let n={1:"An `assert` condition failed.",17:"Arithmetic operation resulted in underflow or overflow.",18:"Division or modulo by zero (e.g. `5 / 0` or `23 % 0`).",33:"Attempted to convert to an invalid type.",34:"Attempted to access a storage byte array that is incorrectly encoded.",49:"Performed `.pop()` on an empty array",50:"Array index is out of bounds.",65:"Allocated too much memory or created an array which is too large.",81:"Attempted to call a zero-initialized variable of internal function type."},a={inputs:[{name:"message",type:"string"}],name:"Error",type:"error"},i={inputs:[{name:"reason",type:"uint256"}],name:"Panic",type:"error"}},38624:(e,t,r)=>{r.d(t,{Q:()=>i});var n=r(50522),a=r(77539);function i(e,t="wei"){return(0,a.J)(e,n.sz[t])}},38662:(e,t,r)=>{r.d(t,{secp256k1:()=>eP});var n=r(81378),a=r(29516),i=r(43533);let s=BigInt(0),o=BigInt(1);function c(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&"Uint8Array"===e.constructor.name}function l(e){if(!c(e))throw Error("Uint8Array expected")}function u(e,t){if("boolean"!=typeof t)throw Error(e+" boolean expected, got "+t)}function d(e){let t=e.toString(16);return 1&t.length?"0"+t:t}function f(e){if("string"!=typeof e)throw Error("hex string expected, got "+typeof e);return""===e?s:BigInt("0x"+e)}let h="function"==typeof Uint8Array.from([]).toHex&&"function"==typeof Uint8Array.fromHex,p=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function b(e){if(l(e),h)return e.toHex();let t="";for(let r=0;r<e.length;r++)t+=p[e[r]];return t}let m={_0:48,_9:57,A:65,F:70,a:97,f:102};function y(e){return e>=m._0&&e<=m._9?e-m._0:e>=m.A&&e<=m.F?e-(m.A-10):e>=m.a&&e<=m.f?e-(m.a-10):void 0}function g(e){if("string"!=typeof e)throw Error("hex string expected, got "+typeof e);if(h)return Uint8Array.fromHex(e);let t=e.length,r=t/2;if(t%2)throw Error("hex string expected, got unpadded hex of length "+t);let n=new Uint8Array(r);for(let t=0,a=0;t<r;t++,a+=2){let r=y(e.charCodeAt(a)),i=y(e.charCodeAt(a+1));if(void 0===r||void 0===i)throw Error('hex string expected, got non-hex character "'+(e[a]+e[a+1])+'" at index '+a);n[t]=16*r+i}return n}function w(e){return f(b(e))}function v(e){return l(e),f(b(Uint8Array.from(e).reverse()))}function x(e,t){return g(e.toString(16).padStart(2*t,"0"))}function E(e,t){return x(e,t).reverse()}function P(e,t,r){let n;if("string"==typeof t)try{n=g(t)}catch(t){throw Error(e+" must be hex string or Uint8Array, cause: "+t)}else if(c(t))n=Uint8Array.from(t);else throw Error(e+" must be hex string or Uint8Array");let a=n.length;if("number"==typeof r&&a!==r)throw Error(e+" of length "+r+" expected, got "+a);return n}function B(...e){let t=0;for(let r=0;r<e.length;r++){let n=e[r];l(n),t+=n.length}let r=new Uint8Array(t);for(let t=0,n=0;t<e.length;t++){let a=e[t];r.set(a,n),n+=a.length}return r}let $=e=>"bigint"==typeof e&&s<=e;function A(e,t,r){return $(e)&&$(t)&&$(r)&&t<=e&&e<r}function I(e,t,r,n){if(!A(t,r,n))throw Error("expected valid "+e+": "+r+" <= n < "+n+", got "+t)}let C=e=>(o<<BigInt(e))-o,M=e=>new Uint8Array(e),T=e=>Uint8Array.from(e),O={bigint:e=>"bigint"==typeof e,function:e=>"function"==typeof e,boolean:e=>"boolean"==typeof e,string:e=>"string"==typeof e,stringOrUint8Array:e=>"string"==typeof e||c(e),isSafeInteger:e=>Number.isSafeInteger(e),array:e=>Array.isArray(e),field:(e,t)=>t.Fp.isValid(e),hash:e=>"function"==typeof e&&Number.isSafeInteger(e.outputLen)};function j(e,t,r={}){let n=(t,r,n)=>{let a=O[r];if("function"!=typeof a)throw Error("invalid validator function");let i=e[t];if((!n||void 0!==i)&&!a(i,e))throw Error("param "+String(t)+" is invalid. Expected "+r+", got "+i)};for(let[e,r]of Object.entries(t))n(e,r,!1);for(let[e,t]of Object.entries(r))n(e,t,!0);return e}function S(e){let t=new WeakMap;return(r,...n)=>{let a=t.get(r);if(void 0!==a)return a;let i=e(r,...n);return t.set(r,i),i}}
vendor: 18,170 bytes, line 4
4let N=BigInt(0),z=BigInt(1),k=BigInt(2),F=BigInt(3),R=BigInt(4),U=BigInt(5),q=BigInt(8);function G(e,t){let r=e%t;return r>=N?r:t+r}function L(e,t,r){let n=e;for(;t-- >N;)n*=n,n%=r;return n}function D(e,t){if(e===N)throw Error("invert: expected non-zero number");if(t<=N)throw Error("invert: expected positive modulus, got "+t);let r=G(e,t),n=t,a=N,i=z,s=z,o=N;for(;r!==N;){let e=n/r,t=n%r,c=a-s*e,l=i-o*e;n=r,r=t,a=s,i=o,s=c,o=l}if(n!==z)throw Error("invert: does not exist");return G(a,t)}function H(e,t){let r=(e.ORDER+z)/R,n=e.pow(t,r);if(!e.eql(e.sqr(n),t))throw Error("Cannot find square root");return n}function _(e,t){let r=(e.ORDER-U)/q,n=e.mul(t,k),a=e.pow(n,r),i=e.mul(t,a),s=e.mul(e.mul(i,k),a),o=e.mul(i,e.sub(s,e.ONE));if(!e.eql(e.sqr(o),t))throw Error("Cannot find square root");return o}let W=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function V(e,t,r=!1){let n=Array(t.length).fill(r?e.ZERO:void 0),a=t.reduce((t,r,a)=>e.is0(r)?t:(n[a]=t,e.mul(t,r)),e.ONE),i=e.inv(a);return t.reduceRight((t,r,a)=>e.is0(r)?t:(n[a]=e.mul(t,n[a]),e.mul(t,r)),i),n}function K(e,t){let r=(e.ORDER-z)/k,n=e.pow(t,r),a=e.eql(n,e.ONE),i=e.eql(n,e.ZERO),s=e.eql(n,e.neg(e.ONE));if(!a&&!i&&!s)throw Error("invalid Legendre symbol result");return a?1:i?0:-1}function Z(e,t){void 0!==t&&(0,i.Fe)(t);let r=void 0!==t?t:e.toString(2).length,n=Math.ceil(r/8);return{nBitLength:r,nByteLength:n}}function J(e,t,r=!1,n={}){let a;if(e<=N)throw Error("invalid field: expected ORDER > 0, got "+e);let{nBitLength:i,nByteLength:s}=Z(e,t);if(s>2048)throw Error("invalid field: expected ORDER of <= 2048 bytes");let o=Object.freeze({ORDER:e,isLE:r,BITS:i,BYTES:s,MASK:C(i),ZERO:N,ONE:z,create:t=>G(t,e),isValid:t=>{if("bigint"!=typeof t)throw Error("invalid field element: expected bigint, got "+typeof t);return N<=t&&t<e},is0:e=>e===N,isOdd:e=>(e&z)===z,neg:t=>G(-t,e),eql:(e,t)=>e===t,sqr:t=>G(t*t,e),add:(t,r)=>G(t+r,e),sub:(t,r)=>G(t-r,e),mul:(t,r)=>G(t*r,e),pow:(e,t)=>(function(e,t,r){if(r<N)throw Error("invalid exponent, negatives unsupported");if(r===N)return e.ONE;if(r===z)return t;let n=e.ONE,a=t;for(;r>N;)r&z&&(n=e.mul(n,a)),a=e.sqr(a),r>>=z;return n})(o,e,t),div:(t,r)=>G(t*D(r,e),e),sqrN:e=>e*e,addN:(e,t)=>e+t,subN:(e,t)=>e-t,mulN:(e,t)=>e*t,inv:t=>D(t,e),sqrt:n.sqrt||(t=>(a||(a=e%R===F?H:e%q===U?_:function(e){if(e<BigInt(3))throw Error("sqrt is not defined for small field");let t=e-z,r=0;for(;t%k===N;)t/=k,r++;let n=k,a=J(e);for(;1===K(a,n);)if(n++>1e3)throw Error("Cannot find square root: probably non-prime P");if(1===r)return H;let i=a.pow(n,t),s=(t+z)/k;return function(e,n){if(e.is0(n))return n;if(1!==K(e,n))throw Error("Cannot find square root");let a=r,o=e.mul(e.ONE,i),c=e.pow(n,t),l=e.pow(n,s);for(;!e.eql(c,e.ONE);){if(e.is0(c))return e.ZERO;let t=1,r=e.sqr(c);for(;!e.eql(r,e.ONE);)if(t++,r=e.sqr(r),t===a)throw Error("Cannot find square root");let n=z<<BigInt(a-t-1),i=e.pow(o,n);a=t,o=e.sqr(i),c=e.mul(c,o),l=e.mul(l,i)}return l}}(e)),a(o,t))),toBytes:e=>r?E(e,s):x(e,s),fromBytes:e=>{if(e.length!==s)throw Error("Field.fromBytes: expected "+s+" bytes, got "+e.length);return r?v(e):w(e)},invertBatch:e=>V(o,e),cmov:(e,t,r)=>r?t:e});return Object.freeze(o)}function Y(e){if("bigint"!=typeof e)throw Error("field order must be bigint");return Math.ceil(e.toString(2).length/8)}function Q(e){let t=Y(e);return t+Math.ceil(t/2)}let X=BigInt(0),ee=BigInt(1);function et(e,t){let r=t.negate();return e?r:t}function er(e,t){if(!Number.isSafeInteger(e)||e<=0||e>t)throw Error("invalid window size, expected [1.."+t+"], got W="+e)}function en(e,t){er(e,t);let r=Math.ceil(t/e)+1,n=2**(e-1),a=2**e;return{windows:r,windowSize:n,mask:C(e),maxNumber:a,shiftBy:BigInt(e)}}function ea(e,t,r){let{windowSize:n,mask:a,maxNumber:i,shiftBy:s}=r,o=Number(e&a),c=e>>s;o>n&&(o-=i,c+=ee);let l=t*n,u=l+Math.abs(o)-1,d=0===o;return{nextN:c,offset:u,isZero:d,isNeg:o<0,isNegF:t%2!=0,offsetF:l}}let ei=new WeakMap,es=new WeakMap;function eo(e){return es.get(e)||1}function ec(e){return j(e.Fp,W.reduce((e,t)=>(e[t]="function",e),{ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"})),j(e,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...Z(e.n,e.nBitLength),...e,...{p:e.Fp.ORDER}})}function el(e){void 0!==e.lowS&&u("lowS",e.lowS),void 0!==e.prehash&&u("prehash",e.prehash)}class eu extends Error{constructor(e=""){super(e)}}let ed={Err:eu,_tlv:{encode:(e,t)=>{let{Err:r}=ed;if(e<0||e>256)throw new r("tlv.encode: wrong tag");if(1&t.length)throw new r("tlv.encode: unpadded data");let n=t.length/2,a=d(n);if(a.length/2&128)throw new r("tlv.encode: long form length too big");let i=n>127?d(a.length/2|128):"";return d(e)+i+a+t},decode(e,t){let{Err:r}=ed,n=0;if(e<0||e>256)throw new r("tlv.encode: wrong tag");if(t.length<2||t[n++]!==e)throw new r("tlv.decode: wrong tlv");let a=t[n++],i=0;if(128&a){let e=127&a;if(!e)throw new r("tlv.decode(long): indefinite length not supported");if(e>4)throw new r("tlv.decode(long): byte length is too big");let s=t.subarray(n,n+e);if(s.length!==e)throw new r("tlv.decode: length bytes not complete");if(0===s[0])throw new r("tlv.decode(long): zero leftmost byte");for(let e of s)i=i<<8|e;if(n+=e,i<128)throw new r("tlv.decode(long): not minimal encoding")}else i=a;let s=t.subarray(n,n+i);if(s.length!==i)throw new r("tlv.decode: wrong value length");return{v:s,l:t.subarray(n+i)}}},_int:{encode(e){let{Err:t}=ed;if(e<ef)throw new t("integer: negative integers are not allowed");let r=d(e);if(8&Number.parseInt(r[0],16)&&(r="00"+r),1&r.length)throw new t("unexpected DER parsing assertion: unpadded hex");return r},decode(e){let{Err:t}=ed;if(128&e[0])throw new t("invalid signature integer: negative");if(0===e[0]&&!(128&e[1]))throw new t("invalid signature integer: unnecessary leading zero");return w(e)}},toSig(e){let{Err:t,_int:r,_tlv:n}=ed,a=P("signature",e),{v:i,l:s}=n.decode(48,a);if(s.length)throw new t("invalid signature: left bytes after parsing");let{v:o,l:c}=n.decode(2,i),{v:l,l:u}=n.decode(2,c);if(u.length)throw new t("invalid signature: left bytes after parsing");return{r:r.decode(o),s:r.decode(l)}},hexFromSig(e){let{_tlv:t,_int:r}=ed,n=t.encode(2,r.encode(e.r)),a=t.encode(2,r.encode(e.s));return t.encode(48,n+a)}},ef=BigInt(0),eh=BigInt(1),ep=(BigInt(2),BigInt(3)),eb=BigInt(4),em=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),ey=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),eg=BigInt(0),ew=BigInt(1),ev=BigInt(2),ex=(e,t)=>(e+t/ev)/t,eE=J(em,void 0,void 0,{sqrt:function(e){let t=BigInt(3),r=BigInt(6),n=BigInt(11),a=BigInt(22),i=BigInt(23),s=BigInt(44),o=BigInt(88),c=e*e*e%em,l=c*c*e%em,u=L(l,t,em)*l%em,d=L(u,t,em)*l%em,f=L(d,ev,em)*c%em,h=L(f,n,em)*f%em,p=L(h,a,em)*h%em,b=L(p,s,em)*p%em,m=L(b,o,em)*b%em,y=L(m,s,em)*p%em,g=L(y,t,em)*l%em,w=L(g,i,em)*h%em,v=L(w,r,em)*c%em,x=L(v,ev,em);if(!eE.eql(eE.sqr(x),e))throw Error("Cannot find square root");return x}}),eP=function(e,t){let r=t=>(function(e){let t=function(e){let t=ec(e);return j(t,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...t})}(e),{Fp:r,n:n,nByteLength:a,nBitLength:i}=t,l=r.BYTES+1,d=2*r.BYTES+1;function f(e){return G(e,n)}let{ProjectivePoint:h,normPrivateKeyToScalar:p,weierstrassEquation:m,isWithinCurveOrder:y}=function(e){var t;let r=function(e){let t=ec(e);j(t,{a:"field",b:"field"},{allowInfinityPoint:"boolean",allowedPrivateKeyLengths:"array",clearCofactor:"function",fromBytes:"function",isTorsionFree:"function",toBytes:"function",wrapPrivateKey:"boolean"});let{endo:r,Fp:n,a}=t;if(r){if(!n.eql(a,n.ZERO))throw Error("invalid endo: CURVE.a must be 0");if("object"!=typeof r||"bigint"!=typeof r.beta||"function"!=typeof r.splitScalar)throw Error('invalid endo: expected "beta": bigint and "splitScalar": function')}return Object.freeze({...t})}(e),{Fp:n}=r,a=J(r.n,r.nBitLength),i=r.toBytes||((e,t,r)=>{let a=t.toAffine();return B(Uint8Array.from([4]),n.toBytes(a.x),n.toBytes(a.y))}),l=r.fromBytes||(e=>{let t=e.subarray(1);return{x:n.fromBytes(t.subarray(0,n.BYTES)),y:n.fromBytes(t.subarray(n.BYTES,2*n.BYTES))}});function d(e){let{a:t,b:a}=r,i=n.sqr(e),s=n.mul(i,e);return n.add(n.add(s,n.mul(e,t)),a)}function f(e,t){let r=n.sqr(t),a=d(e);return n.eql(r,a)}if(!f(r.Gx,r.Gy))throw Error("bad curve params: generator point");let h=n.mul(n.pow(r.a,ep),eb),p=n.mul(n.sqr(r.b),BigInt(27));if(n.is0(n.add(h,p)))throw Error("bad curve params: a or b");function m(e){let t,{allowedPrivateKeyLengths:n,nByteLength:a,wrapPrivateKey:i,n:s}=r;if(n&&"bigint"!=typeof e){if(c(e)&&(e=b(e)),"string"!=typeof e||!n.includes(e.length))throw Error("invalid private key");e=e.padStart(2*a,"0")}try{t="bigint"==typeof e?e:w(P("private key",e,a))}catch(t){throw Error("invalid private key, expected hex or "+a+" bytes, got "+typeof e)}return i&&(t=G(t,s)),I("private key",t,eh,s),t}function y(e){if(!(e instanceof x))throw Error("ProjectivePoint expected")}let g=S((e,t)=>{let{px:r,py:a,pz:i}=e;if(n.eql(i,n.ONE))return{x:r,y:a};let s=e.is0();null==t&&(t=s?n.ONE:n.inv(i));let o=n.mul(r,t),c=n.mul(a,t),l=n.mul(i,t);if(s)return{x:n.ZERO,y:n.ZERO};if(!n.eql(l,n.ONE))throw Error("invZ was invalid");return{x:o,y:c}}),v=S(e=>{if(e.is0()){if(r.allowInfinityPoint&&!n.is0(e.py))return;throw Error("bad point: ZERO")}let{x:t,y:a}=e.toAffine();if(!n.isValid(t)||!n.isValid(a))throw Error("bad point: x or y not FE");if(!f(t,a))throw Error("bad point: equation left != right");if(!e.isTorsionFree())throw Error("bad point: not in prime-order subgroup");return!0});class x{constructor(e,t,r){if(null==e||!n.isValid(e))throw Error("x required");if(null==t||!n.isValid(t)||n.is0(t))throw Error("y required");if(null==r||!n.isValid(r))throw Error("z required");this.px=e,this.py=t,this.pz=r,Object.freeze(this)}static fromAffine(e){let{x:t,y:r}=e||{};if(!e||!n.isValid(t)||!n.isValid(r))throw Error("invalid affine point");if(e instanceof x)throw Error("projective point not allowed");let a=e=>n.eql(e,n.ZERO);return a(t)&&a(r)?x.ZERO:new x(t,r,n.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(e){let t=V(n,e.map(e=>e.pz));return e.map((e,r)=>e.toAffine(t[r])).map(x.fromAffine)}static fromHex(e){let t=x.fromAffine(l(P("pointHex",e)));return t.assertValidity(),t}static fromPrivateKey(e){return x.BASE.multiply(m(e))}static msm(e,t){return function(e,t,r,n){(function(e,t){if(!Array.isArray(e))throw Error("array expected");e.forEach((e,r)=>{if(!(e instanceof t))throw Error("invalid point at index "+r)})})(r,e),function(e,t){if(!Array.isArray(e))throw Error("array of scalars expected");e.forEach((e,r)=>{if(!t.isValid(e))throw Error("invalid scalar at index "+r)})}(n,t);let a=r.length,i=n.length;if(a!==i)throw Error("arrays of points and scalars must have equal length");let c=e.ZERO,l=function(e){let t;for(t=0;e>s;e>>=o,t+=1);return t}(BigInt(a)),u=1;l>12?u=l-3:l>4?u=l-2:l>0&&(u=2);let d=C(u),f=Array(Number(d)+1).fill(c),h=Math.floor((t.BITS-1)/u)*u,p=c;for(let e=h;e>=0;e-=u){f.fill(c);for(let t=0;t<i;t++){let a=Number(n[t]>>BigInt(e)&d);f[a]=f[a].add(r[t])}let t=c;for(let e=f.length-1,r=c;e>0;e--)r=r.add(f[e]),t=t.add(r);if(p=p.add(t),0!==e)for(let e=0;e<u;e++)p=p.double()}return p}(x,a,e,t)}_setWindowSize(e){M.setWindowSize(this,e)}assertValidity(){v(this)}hasEvenY(){let{y:e}=this.toAffine();if(n.isOdd)return!n.isOdd(e);throw Error("Field doesn't support isOdd")}equals(e){y(e);let{px:t,py:r,pz:a}=this,{px:i,py:s,pz:o}=e,c=n.eql(n.mul(t,o),n.mul(i,a)),l=n.eql(n.mul(r,o),n.mul(s,a));return c&&l}negate(){return new x(this.px,n.neg(this.py),this.pz)}double(){let{a:e,b:t}=r,a=n.mul(t,ep),{px:i,py:s,pz:o}=this,c=n.ZERO,l=n.ZERO,u=n.ZERO,d=n.mul(i,i),f=n.mul(s,s),h=n.mul(o,o),p=n.mul(i,s);return p=n.add(p,p),u=n.mul(i,o),u=n.add(u,u),c=n.mul(e,u),l=n.mul(a,h),l=n.add(c,l),c=n.sub(f,l),l=n.add(f,l),l=n.mul(c,l),c=n.mul(p,c),u=n.mul(a,u),h=n.mul(e,h),p=n.sub(d,h),p=n.mul(e,p),p=n.add(p,u),u=n.add(d,d),d=n.add(u,d),d=n.add(d,h),d=n.mul(d,p),l=n.add(l,d),h=n.mul(s,o),h=n.add(h,h),d=n.mul(h,p),c=n.sub(c,d),u=n.mul(h,f),u=n.add(u,u),new x(c,l,u=n.add(u,u))}add(e){y(e);let{px:t,py:a,pz:i}=this,{px:s,py:o,pz:c}=e,l=n.ZERO,u=n.ZERO,d=n.ZERO,f=r.a,h=n.mul(r.b,ep),p=n.mul(t,s),b=n.mul(a,o),m=n.mul(i,c),g=n.add(t,a),w=n.add(s,o);g=n.mul(g,w),w=n.add(p,b),g=n.sub(g,w),w=n.add(t,i);let v=n.add(s,c);return w=n.mul(w,v),v=n.add(p,m),w=n.sub(w,v),v=n.add(a,i),l=n.add(o,c),v=n.mul(v,l),l=n.add(b,m),v=n.sub(v,l),d=n.mul(f,w),l=n.mul(h,m),d=n.add(l,d),l=n.sub(b,d),d=n.add(b,d),u=n.mul(l,d),b=n.add(p,p),b=n.add(b,p),m=n.mul(f,m),w=n.mul(h,w),b=n.add(b,m),m=n.sub(p,m),m=n.mul(f,m),w=n.add(w,m),p=n.mul(b,w),u=n.add(u,p),p=n.mul(v,w),l=n.mul(g,l),l=n.sub(l,p),p=n.mul(g,b),d=n.mul(v,d),new x(l,u,d=n.add(d,p))}subtract(e){return this.add(e.negate())}is0(){return this.equals(x.ZERO)}wNAF(e){return M.wNAFCached(this,e,x.normalizeZ)}multiplyUnsafe(e){let{endo:t,n:a}=r;I("scalar",e,ef,a);let i=x.ZERO;if(e===ef)return i;if(this.is0()||e===eh)return this;if(!t||M.hasPrecomputes(this))return M.wNAFCachedUnsafe(this,e,x.normalizeZ);let{k1neg:s,k1:o,k2neg:c,k2:l}=t.splitScalar(e),u=i,d=i,f=this;for(;o>ef||l>ef;)o&eh&&(u=u.add(f)),l&eh&&(d=d.add(f)),f=f.double(),o>>=eh,l>>=eh;return s&&(u=u.negate()),c&&(d=d.negate()),d=new x(n.mul(d.px,t.beta),d.py,d.pz),u.add(d)}multiply(e){let t,a,{endo:i,n:s}=r;if(I("scalar",e,eh,s),i){let{k1neg:r,k1:s,k2neg:o,k2:c}=i.splitScalar(e),{p:l,f:u}=this.wNAF(s),{p:d,f:f}=this.wNAF(c);l=M.constTimeNegate(r,l),d=M.constTimeNegate(o,d),d=new x(n.mul(d.px,i.beta),d.py,d.pz),t=l.add(d),a=u.add(f)}else{let{p:r,f:n}=this.wNAF(e);t=r,a=n}return x.normalizeZ([t,a])[0]}multiplyAndAddUnsafe(e,t,r){let n=x.BASE,a=(e,t)=>t!==ef&&t!==eh&&e.equals(n)?e.multiply(t):e.multiplyUnsafe(t),i=a(this,t).add(a(e,r));return i.is0()?void 0:i}toAffine(e){return g(this,e)}isTorsionFree(){let{h:e,isTorsionFree:t}=r;if(e===eh)return!0;if(t)return t(x,this);throw Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){let{h:e,clearCofactor:t}=r;return e===eh?this:t?t(x,this):this.multiplyUnsafe(r.h)}toRawBytes(e=!0){return u("isCompressed",e),this.assertValidity(),i(x,this,e)}toHex(e=!0){return u("isCompressed",e),b(this.toRawBytes(e))}}x.BASE=new x(r.Gx,r.Gy,n.ONE),x.ZERO=new x(n.ZERO,n.ONE,n.ZERO);let{endo:E,nBitLength:$}=r,M=(t=E?Math.ceil($/2):$,{constTimeNegate:et,hasPrecomputes:e=>1!==eo(e),unsafeLadder(e,t,r=x.ZERO){let n=e;for(;t>X;)t&ee&&(r=r.add(n)),n=n.double(),t>>=ee;return r},precomputeWindow(e,r){let{windows:n,windowSize:a}=en(r,t),i=[],s=e,o=s;for(let e=0;e<n;e++){o=s,i.push(o);for(let e=1;e<a;e++)o=o.add(s),i.push(o);s=o.double()}return i},wNAF(e,r,n){let a=x.ZERO,i=x.BASE,s=en(e,t);for(let e=0;e<s.windows;e++){let{nextN:t,offset:o,isZero:c,isNeg:l,isNegF:u,offsetF:d}=ea(n,e,s);n=t,c?i=i.add(et(u,r[d])):a=a.add(et(l,r[o]))}return{p:a,f:i}},wNAFUnsafe(e,r,n,a=x.ZERO){let i=en(e,t);for(let e=0;e<i.windows&&n!==X;e++){let{nextN:t,offset:s,isZero:o,isNeg:c}=ea(n,e,i);if(n=t,!o){let e=r[s];a=a.add(c?e.negate():e)}}return a},getPrecomputes(e,t,r){let n=ei.get(t);return n||(n=this.precomputeWindow(t,e),1!==e&&ei.set(t,r(n))),n},wNAFCached(e,t,r){let n=eo(e);return this.wNAF(n,this.getPrecomputes(n,e,r),t)},wNAFCachedUnsafe(e,t,r,n){let a=eo(e);return 1===a?this.unsafeLadder(e,t,n):this.wNAFUnsafe(a,this.getPrecomputes(a,e,r),t,n)},setWindowSize(e,r){er(r,t),es.set(e,r),ei.delete(e)}});return{CURVE:r,ProjectivePoint:x,normPrivateKeyToScalar:m,weierstrassEquation:d,isWithinCurveOrder:function(e){return A(e,eh,r.n)}}}({...t,toBytes(e,t,n){let a=t.toAffine(),i=r.toBytes(a.x);return(u("isCompressed",n),n)?B(Uint8Array.from([t.hasEvenY()?2:3]),i):B(Uint8Array.from([4]),i,r.toBytes(a.y))},fromBytes(e){let t=e.length,n=e[0],a=e.subarray(1);if(t===l&&(2===n||3===n)){let e,t=w(a);if(!A(t,eh,r.ORDER))throw Error("Point is not on curve");let i=m(t);try{e=r.sqrt(i)}catch(e){throw Error("Point is not on curve"+(e instanceof Error?": "+e.message:""))}return(1&n)==1!=((e&eh)===eh)&&(e=r.neg(e)),{x:t,y:e}}if(t===d&&4===n)return{x:r.fromBytes(a.subarray(0,r.BYTES)),y:r.fromBytes(a.subarray(r.BYTES,2*r.BYTES))};throw Error("invalid Point, expected length of "+l+", or uncompressed "+d+", got "+t)}}),$=(e,t,r)=>w(e.slice(t,r));class O{constructor(e,t,r){I("r",e,eh,n),I("s",t,eh,n),this.r=e,this.s=t,null!=r&&(this.recovery=r),Object.freeze(this)}static fromCompact(e){return new O($(e=P("compactSignature",e,2*a),0,a),$(e,a,2*a))}static fromDER(e){let{r:t,s:r}=ed.toSig(P("DER",e));return new O(t,r)}assertValidity(){}addRecoveryBit(e){return new O(this.r,this.s,e)}recoverPublicKey(e){let{r:a,s:i,recovery:s}=this,o=F(P("msgHash",e));if(null==s||![0,1,2,3].includes(s))throw Error("recovery id invalid");let c=2===s||3===s?a+t.n:a;if(c>=r.ORDER)throw Error("recovery id 2 or 3 invalid");let l=(1&s)==0?"02":"03",u=h.fromHex(l+b(x(c,r.BYTES))),d=D(c,n),p=f(-o*d),m=f(i*d),y=h.BASE.multiplyAndAddUnsafe(u,p,m);if(!y)throw Error("point at infinify");return y.assertValidity(),y}hasHighS(){return this.s>n>>eh}normalizeS(){return this.hasHighS()?new O(this.r,f(-this.s),this.recovery):this}toDERRawBytes(){return g(this.toDERHex())}toDERHex(){return ed.hexFromSig(this)}toCompactRawBytes(){return g(this.toCompactHex())}toCompactHex(){return b(x(this.r,a))+b(x(this.s,a))}}function N(e){if("bigint"==typeof e)return!1;if(e instanceof h)return!0;let n=P("key",e).length,i=r.BYTES,s=i+1;if(!t.allowedPrivateKeyLengths&&a!==s)return n===s||n===2*i+1}let k=t.bits2int||function(e){if(e.length>8192)throw Error("input is too large");let t=w(e),r=8*e.length-i;return r>0?t>>BigInt(r):t},F=t.bits2int_modN||function(e){return f(k(e))},R=C(i);function U(e){return I("num < 2^"+i,e,ef,R),x(e,a)}let q={lowS:t.lowS,prehash:!1},L={lowS:t.lowS,prehash:!1};return h.BASE._setWindowSize(8),{CURVE:t,getPublicKey:function(e,t=!0){return h.fromPrivateKey(e).toRawBytes(t)},getSharedSecret:function(e,t,r=!0){if(!0===N(e))throw Error("first arg must be private key");if(!1===N(t))throw Error("second arg must be public key");
4return h.fromHex(t).multiply(p(e)).toRawBytes(r)},sign:function(e,a,i=q){let{seed:s,k2sig:o}=function(e,a,i=q){if(["recovered","canonical"].some(e=>e in i))throw Error("sign() legacy options not supported");let{hash:s,randomBytes:o}=t,{lowS:c,prehash:l,extraEntropy:u}=i;null==c&&(c=!0),e=P("msgHash",e),el(i),l&&(e=P("prehashed msgHash",s(e)));let d=F(e),b=p(a),m=[U(b),U(d)];if(null!=u&&!1!==u){let e=!0===u?o(r.BYTES):u;m.push(P("extraEntropy",e))}return{seed:B(...m),k2sig:function(e){var t;let r=k(e);if(!y(r))return;let a=D(r,n),i=h.BASE.multiply(r).toAffine(),s=f(i.x);if(s===ef)return;let o=f(a*f(d+s*b));if(o===ef)return;let l=2*(i.x!==s)|Number(i.y&eh),u=o;return c&&o>n>>eh&&(u=(t=o)>n>>eh?f(-t):t,l^=1),new O(s,u,l)}}}(e,a,i);return(function(e,t,r){if("number"!=typeof e||e<2)throw Error("hashLen must be a number");if("number"!=typeof t||t<2)throw Error("qByteLen must be a number");if("function"!=typeof r)throw Error("hmacFn must be a function");let n=M(e),a=M(e),i=0,s=()=>{n.fill(1),a.fill(0),i=0},o=(...e)=>r(a,n,...e),c=(e=M(0))=>{a=o(T([0]),e),n=o(),0!==e.length&&(a=o(T([1]),e),n=o())},l=()=>{if(i++>=1e3)throw Error("drbg: tried 1000 values");let e=0,r=[];for(;e<t;){let t=(n=o()).slice();r.push(t),e+=n.length}return B(...r)};return(e,t)=>{let r;for(s(),c(e);!(r=t(l()));)c();return s(),r}})(t.hash.outputLen,t.nByteLength,t.hmac)(s,o)},verify:function(e,r,a,i=L){let s,o;r=P("msgHash",r),a=P("publicKey",a);let{lowS:l,prehash:u,format:d}=i;if(el(i),"strict"in i)throw Error("options.strict was renamed to lowS");if(void 0!==d&&"compact"!==d&&"der"!==d)throw Error("format must be compact or der");let p="string"==typeof e||c(e),b=!p&&!d&&"object"==typeof e&&null!==e&&"bigint"==typeof e.r&&"bigint"==typeof e.s;if(!p&&!b)throw Error("invalid signature, expected Uint8Array, hex string or Signature instance");try{if(b&&(o=new O(e.r,e.s)),p){try{"compact"!==d&&(o=O.fromDER(e))}catch(e){if(!(e instanceof ed.Err))throw e}o||"der"===d||(o=O.fromCompact(e))}s=h.fromHex(a)}catch(e){return!1}if(!o||l&&o.hasHighS())return!1;u&&(r=t.hash(r));let{r:m,s:y}=o,g=F(r),w=D(y,n),v=f(g*w),x=f(m*w),E=h.BASE.multiplyAndAddUnsafe(s,v,x)?.toAffine();return!!E&&f(E.x)===m},ProjectivePoint:h,Signature:O,utils:{isValidPrivateKey(e){try{return p(e),!0}catch(e){return!1}},normPrivateKeyToScalar:p,randomPrivateKey:()=>{let e=Q(t.n);return function(e,t,r=!1){let n=e.length,a=Y(t),i=Q(t);if(n<16||n<i||n>1024)throw Error("expected "+i+"-1024 bytes of input, got "+n);let s=G(r?v(e):w(e),t-z)+z;return r?E(s,a):x(s,a)}(t.randomBytes(e),t.n)},precompute:(e=8,t=h.BASE)=>(t._setWindowSize(e),t.multiply(BigInt(3)),t)}}})({...e,...{hash:t,hmac:(e,...r)=>(0,a.w)(t,e,(0,i.Id)(...r)),randomBytes:i.po}});return{...r(t),create:r}}({a:eg,b:BigInt(7),Fp:eE,n:ey,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:e=>{let t=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),r=-ew*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),n=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),a=BigInt("0x100000000000000000000000000000000"),i=ex(t*e,ey),s=ex(-r*e,ey),o=G(e-i*t-s*n,ey),c=G(-i*r-s*t,ey),l=o>a,u=c>a;if(l&&(o=ey-o),u&&(c=ey-c),o>a||c>a)throw Error("splitScalar: Endomorphism failed, k="+e);return{k1neg:l,k1:o,k2neg:u,k2:c}}}},n.sc),eB={},e$=e=>e.toRawBytes(!0).slice(1),eA=e=>mod(e,ey)},38988:(e,t,r)=>{r.d(t,{sc:()=>n});let n=r(81378).sc},39882:(e,t,r)=>{r.d(t,{Af:()=>h,ZJ:()=>l,aT:()=>f});var n=r(80005),a=r(83026),i=r(60718),s=r(47083),o=r(15772);let c=new TextEncoder;function l(e,t={}){var r,n;return"number"==typeof e||"bigint"==typeof e?(r=e,n=t,f((0,o.cK)(r,n))):"boolean"==typeof e?function(e,t={}){let r=new Uint8Array(1);return(r[0]=Number(e),"number"==typeof t.size)?((0,s.Sl)(r,{size:t.size}),(0,i.eV)(r,{size:t.size})):r}(e,t):(0,a.q)(e)?f(e,t):h(e,t)}let u={zero:48,nine:57,A:65,F:70,a:97,f:102};function d(e){return e>=u.zero&&e<=u.nine?e-u.zero:e>=u.A&&e<=u.F?e-(u.A-10):e>=u.a&&e<=u.f?e-(u.a-10):void 0}function f(e,t={}){let r=e;t.size&&((0,s.Sl)(r,{size:t.size}),r=(0,i.eV)(r,{dir:"right",size:t.size}));let a=r.slice(2);a.length%2&&(a=`0${a}`);let o=a.length/2,c=new Uint8Array(o);for(let e=0,t=0;e<o;
4e++){let r=d(a.charCodeAt(t++)),i=d(a.charCodeAt(t++));if(void 0===r||void 0===i)throw new n.C(`Invalid byte sequence ("${a[t-2]}${a[t-1]}" in "${a}").`);c[e]=16*r+i}return c}function h(e,t={}){let r=c.encode(e);return"number"==typeof t.size?((0,s.Sl)(r,{size:t.size}),(0,i.eV)(r,{dir:"right",size:t.size})):r}},40101:(e,t,r)=>{r.d(t,{Zh:()=>c});var n=r(52289),a=r(76413),i=r(15772),s=r(57660),o=r(84003);function c(e){let{domain:t={},message:r,primaryType:n}=e,i={EIP712Domain:(0,o.H4)({domain:t}),...e.types};(0,o.$$)({domain:t,message:r,primaryType:n,types:i});let c=["0x1901"];return t&&c.push(function({domain:e,types:t}){return l({data:e,primaryType:"EIP712Domain",types:t})}({domain:t,types:i})),"EIP712Domain"!==n&&c.push(l({data:r,primaryType:n,types:i})),(0,s.S)((0,a.xW)(c))}function l({data:e,primaryType:t,types:r}){let a=function e({data:t,primaryType:r,types:a}){let o=[{type:"bytes32"}],c=[function({primaryType:e,types:t}){let r=(0,i.nj)(function({primaryType:e,types:t}){let r="",n=function e({primaryType:t,types:r},n=new Set){let a=t.match(/^\w*/u),i=a?.[0];if(n.has(i)||void 0===r[i])return n;for(let t of(n.add(i),r[i]))e({primaryType:t.type,types:r},n);return n}({primaryType:e,types:t});for(let a of(n.delete(e),[e,...Array.from(n).sort()]))r+=`${a}(${t[a].map(({name:e,type:t})=>`${t} ${e}`).join(",")})`;return r}({primaryType:e,types:t}));return(0,s.S)(r)}({primaryType:r,types:a})];for(let l of a[r]){let[r,u]=function t({types:r,name:a,type:o,value:c}){if(void 0!==r[o])return[{type:"bytes32"},(0,s.S)(e({data:c,primaryType:o,types:r}))];if("bytes"===o){let e=c.length%2?"0":"";return c=`0x${e+c.slice(2)}`,[{type:"bytes32"},(0,s.S)(c)]}if("string"===o)return[{type:"bytes32"},(0,s.S)((0,i.nj)(c))];if(o.lastIndexOf("]")===o.length-1){let e=o.slice(0,o.lastIndexOf("[")),i=c.map(n=>t({name:a,type:e,types:r,value:n}));return[{type:"bytes32"},(0,s.S)((0,n.h)(i.map(([e])=>e),i.map(([,e])=>e)))]}return[{type:o},c]}({types:a,name:l.name,type:l.type,value:t[l.name]});o.push(r),c.push(u)}return(0,n.h)(o,c)}({data:e,primaryType:t,types:r});return(0,s.S)(a)}},40659:(e,t,r)=>{r.d(t,{Hi:()=>a,ft:()=>i,uj:()=>o});var n=r(80005);class a extends n.C{constructor({address:e}){super(`State for account "${e}" is set multiple times.`,{name:"AccountStateConflictError"})}}class i extends n.C{constructor(){super("state and stateDiff are set on the same account.",{name:"StateAssignmentConflictError"})}}function s(e){return e.reduce((e,{slot:t,value:r})=>`${e} ${t}: ${r} 5`,"")}function o(e){return e.reduce((e,{address:t,...r})=>{let n=`${e} ${t}: 6`;return r.nonce&&(n+=` nonce: ${r.nonce} 7`),r.balance&&(n+=` balance: ${r.balance} 8`),r.code&&(n+=` code: ${r.code} 9`),r.state&&(n+=" state:\n",n+=s(r.state)),r.stateDiff&&(n+=" stateDiff:\n",n+=s(r.stateDiff)),n}," State Override:\n").slice(0,-1)}},43200:(e,t,r)=>{r.d(t,{j:()=>c});var n=r(58812),a=r(80005),i=r(62795),s=r(21391),o=r(37469);function c(e,{abi:t,address:r,args:c,docsPath:l,functionName:u,sender:d}){let f=e instanceof i.$S?e:e instanceof a.C?e.walk(e=>"data"in e)||e.walk():{},{code:h,data:p,details:b,message:m,shortMessage:y}=f,g=e instanceof n.O?new i.rR({functionName:u}):[3,o.bq.code].includes(h)&&(p||b||m||y)?new i.M({abi:t,data:"object"==typeof p?p.data:p,functionName:u,message:f instanceof s.J8?b:y??m}):e;return new i.bG(g,{abi:t,args:c,contractAddress:r,docsPath:l,functionName:u,sender:d})}},43499:(e,t,r)=>{r.d(t,{E:()=>a});var n=r(93202);let a=(0,r(51142).x)({...n.o,id:8453,name:"Base",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet.base.org"]}},blockExplorers:{default:{name:"Basescan",url:"https://basescan.org",apiUrl:"https://api.basescan.org/api"}},contracts:{...n.o.contracts,disputeGameFactory:{1:{address:"0x43edB88C4B80fDD2AdFF2412A7BebF9dF42cB40e"}},l2OutputOracle:{1:{address:"0x56315b90c40730925ec5485cf004d835058518A0"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:5022},portal:{1:{address:"0x49048044D57e1C92A77f79988d21Fa8fAF74E97e",blockCreated:0x10ac19f}},l1StandardBridge:{1:{address:"0x3154Cf16ccdb4C6d922629664174b904d80F2C35",blockCreated:0x10ac19f}}},sourceId:1})},43592:(e,t,r)=>{r.d(t,{Q:()=>i});var n=r(53650);let a=/^tuple(?<array>(\[(\d*)\])*)$/;function i(e){let t="",r=e.length;for(let i=0;i<r;i++)t+=function e(t){let r=t.type;if(a.test(t.type)&&"components"in t){r="(";let i=t.components.length;for(let n=0;n<i;n++)r+=e(t.components[n]),n<i-1&&(r+=", ");let s=(0,n.Yv)(a,t.type);return r+=`)${s?.array??""}`,e({...t,type:r})}return("indexed"in t&&t.indexed&&(r=`${r}
9 indexed`),t.name)?`${r} ${t.name}`:r}(e[i]),i!==r-1&&(t+=", ");return t}},43619:(e,t,r)=>{r.d(t,{P:()=>o});var n=r(59789),a=r(18813);let i=/^0x[a-fA-F0-9]{40}$/,s=new n.A(8192);function o(e,t){let{strict:r=!0}=t??{},n=`${e}.${r}`;if(s.has(n))return s.get(n);let o=!!i.test(e)&&(e.toLowerCase()===e||!r||(0,a.o)(e)===e);return s.set(n,o),o}},43681:(e,t,r)=>{r.d(t,{Q:()=>a});var n=r(15772);async function a(e,{address:t,blockNumber:r,blockTag:a="latest"}){let i=void 0!==r?(0,n.cK)(r):void 0,s=await e.request({method:"eth_getCode",params:[t,i||a]},{dedupe:!!i});if("0x"!==s)return s}},45325:(e,t,r)=>{r.d(t,{u:()=>n});async function n(e){return new Promise(t=>setTimeout(t,e))}},45436:(e,t,r)=>{r.d(t,{Lj:()=>o,WB:()=>l,uL:()=>c});var n=r(47083),a=r(63566),i=r(49202),s=r(34452);let o={"0x0":"reverted","0x1":"success"};function c(e){let t={...e,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,contractAddress:e.contractAddress?e.contractAddress:null,cumulativeGasUsed:e.cumulativeGasUsed?BigInt(e.cumulativeGasUsed):null,effectiveGasPrice:e.effectiveGasPrice?BigInt(e.effectiveGasPrice):null,gasUsed:e.gasUsed?BigInt(e.gasUsed):null,logs:e.logs?e.logs.map(e=>(0,i.e)(e)):null,to:e.to?e.to:null,transactionIndex:e.transactionIndex?(0,n.ME)(e.transactionIndex):null,status:e.status?o[e.status]:null,type:e.type?s.b4[e.type]||e.type:null};return e.blobGasPrice&&(t.blobGasPrice=BigInt(e.blobGasPrice)),e.blobGasUsed&&(t.blobGasUsed=BigInt(e.blobGasUsed)),t}let l=(0,a.q)("transactionReceipt",c)},47083:(e,t,r)=>{r.d(t,{ME:()=>l,Nx:()=>c,Sl:()=>s,uU:()=>o});var n=r(56603),a=r(21744),i=r(87573);function s(e,{size:t}){if((0,a.E)(e)>t)throw new n.u({givenSize:(0,a.E)(e),maxSize:t})}function o(e,t={}){let{signed:r}=t;t.size&&s(e,{size:t.size});let n=BigInt(e);if(!r)return n;let a=(e.length-2)/2;return n<=(1n<<8n*BigInt(a)-1n)-1n?n:n-BigInt(`0x${"f".padStart(2*a,"f")}`)-1n}function c(e,t={}){let r=e;if(t.size&&(s(r,{size:t.size}),r=(0,i.B)(r)),"0x00"===(0,i.B)(r))return!1;if("0x01"===(0,i.B)(r))return!0;throw new n.H2(r)}function l(e,t={}){return Number(o(e,t))}},48713:(e,t,r)=>{r.d(t,{$:()=>i,R:()=>s});var n=r(63566),a=r(34452);function i(e){let t=(e.transactions??[]).map(e=>"string"==typeof e?e:(0,a.uP)(e));return{...e,baseFeePerGas:e.baseFeePerGas?BigInt(e.baseFeePerGas):null,blobGasUsed:e.blobGasUsed?BigInt(e.blobGasUsed):void 0,difficulty:e.difficulty?BigInt(e.difficulty):void 0,excessBlobGas:e.excessBlobGas?BigInt(e.excessBlobGas):void 0,gasLimit:e.gasLimit?BigInt(e.gasLimit):void 0,gasUsed:e.gasUsed?BigInt(e.gasUsed):void 0,hash:e.hash?e.hash:null,logsBloom:e.logsBloom?e.logsBloom:null,nonce:e.nonce?e.nonce:null,number:e.number?BigInt(e.number):null,size:e.size?BigInt(e.size):void 0,timestamp:e.timestamp?BigInt(e.timestamp):void 0,transactions:t,totalDifficulty:e.totalDifficulty?BigInt(e.totalDifficulty):null}}let s=(0,n.q)("block",i)},49130:(e,t,r)=>{r.d(t,{iY:()=>c});var n=r(58812),a=r(83026),i=r(43619),s=r(31325),o=r(26533);function c(e){let t,{abi:r,args:c=[],name:l}=e,u=(0,a.q)(l,{strict:!1}),d=r.filter(e=>u?"function"===e.type?(0,o.V)(e)===l:"event"===e.type&&(0,s.h)(e)===l:"name"in e&&e.name===l);if(0!==d.length){if(1===d.length)return d[0];for(let e of d){if("inputs"in e){if(!c||0===c.length){if(!e.inputs||0===e.inputs.length)return e;continue}if(e.inputs&&0!==e.inputs.length&&e.inputs.length===c.length&&c.every((t,r)=>{let n="inputs"in e&&e.inputs[r];return!!n&&function e(t,r){let n=typeof t,a=r.type;switch(a){case"address":return(0,i.P)(t,{strict:!1});case"bool":return"boolean"===n;case"function":case"string":return"string"===n;default:if("tuple"===a&&"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(a))return"number"===n||"bigint"===n;if(/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(a))return"string"===n||t instanceof Uint8Array;
9if(/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(a))return Array.isArray(t)&&t.every(t=>e(t,{...r,type:a.replace(/(\[[0-9]{0,}\])$/,"")}));return!1}}(t,n)})){if(t&&"inputs"in t&&t.inputs){let r=function e(t,r,n){for(let a in t){let s=t[a],o=r[a];if("tuple"===s.type&&"tuple"===o.type&&"components"in s&&"components"in o)return e(s.components,o.components,n[a]);let c=[s.type,o.type];if(c.includes("address")&&c.includes("bytes20")||(c.includes("address")&&c.includes("string")||c.includes("address")&&c.includes("bytes"))&&(0,i.P)(n[a],{strict:!1}))return c}}(e.inputs,t.inputs,c);if(r)throw new n.nM({abiItem:e,type:r[0]},{abiItem:t,type:r[1]})}t=e}}}return t||d[0]}}},49202:(e,t,r)=>{r.d(t,{e:()=>n});function n(e,{args:t,eventName:r}={}){return{...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,logIndex:e.logIndex?Number(e.logIndex):null,transactionHash:e.transactionHash?e.transactionHash:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,...r?{args:t,eventName:r}:{}}}},50522:(e,t,r)=>{r.d(t,{eL:()=>n,sz:()=>a});let n={gwei:9,wei:18},a={ether:-9,wei:9}},51142:(e,t,r)=>{r.d(t,{x:()=>n});function n(e){return{formatters:void 0,fees:void 0,serializers:void 0,...e}}},52289:(e,t,r)=>{r.d(t,{h:()=>p,k:()=>m});var n=r(58812),a=r(90250),i=r(80005),s=r(56603),o=r(43619),c=r(76413),l=r(60718),u=r(21744),d=r(33037),f=r(15772),h=r(69079);function p(e,t){if(e.length!==t.length)throw new n.YE({expectedLength:e.length,givenLength:t.length});let r=b(function({params:e,values:t}){let r=[];for(let p=0;p<e.length;p++)r.push(function e({param:t,value:r}){let p=m(t.type);if(p){let[a,i]=p;return function(t,{length:r,param:a}){let i=null===r;if(!Array.isArray(t))throw new n.dm(t);if(!i&&t.length!==r)throw new n.Nc({expectedLength:r,givenLength:t.length,type:`${a.type}[${r}]`});let s=!1,o=[];for(let r=0;r<t.length;r++){let n=e({param:a,value:t[r]});n.dynamic&&(s=!0),o.push(n)}if(i||s){let e=b(o);if(i){let t=(0,f.cK)(o.length,{size:32});return{dynamic:!0,encoded:o.length>0?(0,c.xW)([t,e]):t}}if(s)return{dynamic:!0,encoded:e}}return{dynamic:!1,encoded:(0,c.xW)(o.map(({encoded:e})=>e))}}(r,{length:a,param:{...t,type:i}})}if("tuple"===t.type)return function(t,{param:r}){let n=!1,a=[];for(let i=0;i<r.components.length;i++){let s=r.components[i],o=Array.isArray(t)?i:s.name,c=e({param:s,value:t[o]});a.push(c),c.dynamic&&(n=!0)}return{dynamic:n,encoded:n?b(a):(0,c.xW)(a.map(({encoded:e})=>e))}}(r,{param:t});if("address"===t.type){var y=r;if(!(0,o.P)(y))throw new a.M({address:y});return{dynamic:!1,encoded:(0,l.db)(y.toLowerCase())}}if("bool"===t.type){var g=r;if("boolean"!=typeof g)throw new i.C(`Invalid boolean value: "${g}" (type: ${typeof g}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:(0,l.db)((0,f.$P)(g))}}if(t.type.startsWith("uint")||t.type.startsWith("int")){let e=t.type.startsWith("int"),[,,n="256"]=h.Ge.exec(t.type)??[];return function(e,{signed:t,size:r=256}){if("number"==typeof r){let n=2n**(BigInt(r)-(t?1n:0n))-1n,a=t?-n-1n:0n;if(e>n||e<a)throw new s.Ty({max:n.toString(),min:a.toString(),signed:t,size:r/8,value:e.toString()})}return{dynamic:!1,encoded:(0,f.cK)(e,{size:32,signed:t})}}(r,{signed:e,size:Number(n)})}if(t.type.startsWith("bytes"))return function(e,{param:t}){let[,r]=t.type.split("bytes"),a=(0,u.E)(e);if(!r){let t=e;return a%32!=0&&(t=(0,l.db)(t,{dir:"right",size:32*Math.ceil((e.length-2)/2/32)})),{dynamic:!0,encoded:(0,c.xW)([(0,l.db)((0,f.cK)(a,{size:32})),t])}}if(a!==Number.parseInt(r))throw new n.gH({expectedSize:Number.parseInt(r),value:e});return{dynamic:!1,encoded:(0,l.db)(e,{dir:"right"})}}(r,{param:t});if("string"===t.type){var w=r;let e=(0,f.i3)(w),t=Math.ceil((0,u.E)(e)/32),n=[];for(let r=0;r<t;r++)n.push((0,l.db)((0,d.di)(e,32*r,(r+1)*32),{dir:"right"}));return{dynamic:!0,encoded:(0,c.xW)([(0,l.db)((0,f.cK)((0,u.E)(e),{size:32})),...n])}}throw new n.nK(t.type,{docsPath:"/docs/contract/encodeAbiParameters"})}({param:e[p],value:t[p]}));return r}({params:e,values:t}));return 0===r.length?"0x":r}function b(e){let t=0;for(let r=0;r<e.length;r++){let{dynamic:n,encoded:a}=e[r];n?t+=32:t+=(0,u.E)(a)}let r=[],n=[],a=0;for(let i=0;i<e.length;i++){let{dynamic:s,encoded:o}=e[i];s?(r.push((0,f.cK)(t+a,{size:32})),n.push(o),a+=(0,u.E)(o)):r.push(o)}return(0,c.xW)([...r,...n])}function m(e){let t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}},52972:(e,t,r)=>{r.d(t,{n:()=>n});let n=(0,r(51142).x)({id:137,name:"Polygon",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}}})},53650:(e,t,r)=>{function n(e,t){let r=e.exec(t);return r?.groups}r.d(t,{BD:()=>a,Ge:()=>i,Yv:()=>n,wj:()=>s});let a=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,i=/^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)?$/,s=/^\(.+?\).*?$/},53679:(e,t,r)=>{r.d(t,{l:()=>a});var n=r(80005);class a extends n.C{constructor({blockHash:e,blockNumber:t}){let r="Block";e&&(r=`Block at hash "${e}"`),t&&(r=`Block at number "${t}"`),super(`${r} could not be found.`,{name:"BlockNotFoundError"})}}},54530:(e,t,r)=>{r.d(t,{E:()=>n});let n=1},55826:(e,t,r)=>{r.d(t,{Fl:()=>i,NV:()=>s,ii:()=>a});var n=r(80005);class a 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}).`,{name:"SliceOffsetOutOfBoundsError"})}}class i 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}).`,{name:"SizeExceedsPaddingSizeError"})}}class s extends n.C{constructor({size:e,targetSize:t,type:r}){super(`${r.charAt(0).toUpperCase()}${r.slice(1).toLowerCase()} is expected to be ${t} ${r} long, but is ${e} ${r} long.`,{name:"InvalidBytesLengthError"})}}},56603:(e,t,r)=>{r.d(t,{H2:()=>s,Ty:()=>a,u:()=>
vendor: 7,880 bytes, lines 9-29
9o,xO:()=>i});var n=r(80005);class a extends n.C{constructor({max:e,min:t,signed:r,size:n,value:a}){super(`Number "${a}" is not in safe ${n?`${8*n}-bit ${r?"signed":"unsigned"} `:""}integer range ${e?`(${t} to ${e})`:`(above ${t})`}`,{name:"IntegerOutOfRangeError"})}}class i extends n.C{constructor(e){super(`Bytes value "${e}" is not a valid boolean. The bytes array must contain a single byte of either a 0 or 1 value.`,{name:"InvalidBytesBooleanError"})}}class s extends n.C{constructor(e){super(`Hex value "${e}" is not a valid boolean. The hex value must be "0x0" (false) or "0x1" (true).`,{name:"InvalidHexBooleanError"})}}n.C;class o extends n.C{constructor({givenSize:e,maxSize:t}){super(`Size cannot exceed ${t} bytes. Given size: ${e} bytes.`,{name:"SizeOverflowError"})}}},57660:(e,t,r)=>{r.d(t,{S:()=>o});var n=r(9772),a=r(83026),i=r(39882),s=r(15772);function o(e,t){let r=(0,n.lY)((0,a.q)(e,{strict:!1})?(0,i.ZJ)(e):e);return"bytes"===(t||"hex")?r:(0,s.nj)(r)}},58812:(e,t,r)=>{r.d(t,{BI:()=>P,EB:()=>x,Iy:()=>c,Iz:()=>w,MR:()=>v,M_:()=>g,Nc:()=>u,O:()=>l,Wq:()=>b,YE:()=>f,YF:()=>o,YW:()=>s,ZP:()=>h,_z:()=>m,d_:()=>M,dm:()=>C,fo:()=>B,gH:()=>d,j:()=>I,kE:()=>y,l3:()=>$,nK:()=>A,nM:()=>E,yy:()=>p});var n=r(98445),a=r(21744),i=r(80005);class s extends i.C{constructor({docsPath:e}){super("A constructor was not found on the ABI.\nMake sure you are using the correct ABI and that the constructor exists on it.",{docsPath:e,name:"AbiConstructorNotFoundError"})}}class o extends i.C{constructor({docsPath:e}){super("Constructor arguments were provided (`args`), but a constructor parameters (`inputs`) were not found on the ABI.\nMake sure you are using the correct ABI, and that the `inputs` attribute on the constructor exists.",{docsPath:e,name:"AbiConstructorParamsNotFoundError"})}}i.C;class c extends i.C{constructor({data:e,params:t,size:r}){super(`Data size of ${r} bytes is too small for given parameters.`,{metaMessages:[`Params: (${(0,n.A)(t,{includeName:!0})})`,`Data: ${e} (${r} bytes)`],name:"AbiDecodingDataSizeTooSmallError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"params",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"size",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=e,this.params=t,this.size=r}}class l extends i.C{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.',{name:"AbiDecodingZeroDataError"})}}class u extends i.C{constructor({expectedLength:e,givenLength:t,type:r}){super(`ABI encoding array length mismatch for type ${r}. 10Expected length: ${e} 11Given length: ${t}`,{name:"AbiEncodingArrayLengthMismatchError"})}}class d extends i.C{constructor({expectedSize:e,value:t}){super(`Size of bytes "${t}" (bytes${(0,a.E)(t)}) does not match expected size (bytes${e}).`,{name:"AbiEncodingBytesSizeMismatchError"})}}class f extends i.C{constructor({expectedLength:e,givenLength:t}){super(`ABI encoding params/values length mismatch. 12Expected length (params): ${e} 13Given length (values): ${t}`,{name:"AbiEncodingLengthMismatchError"})}}class h extends i.C{constructor(e,{docsPath:t}){super(`Arguments (\`args\`) were provided to "${e}", but "${e}" on the ABI does not contain any parameters (\`inputs\`). 14Cannot encode error result without knowing what the parameter types are. 15Make sure you are using the correct ABI and that the inputs exist on it.`,{docsPath:t,name:"AbiErrorInputsNotFoundError"})}}class p extends i.C{constructor(e,{docsPath:t}={}){super(`Error ${e?`"${e}" `:""}not found on ABI. 16Make sure you are using the correct ABI and that the error exists on it.`,{docsPath:t,name:"AbiErrorNotFoundError"})}}class b extends i.C{constructor(e,{docsPath:t}){super(`Encoded error signature "${e}" not found on ABI. 17Make sure you are using the correct ABI and that the error exists on it. 18You can look up the decoded signature here: https://openchain.xyz/signatures?query=${e}.`,{docsPath:t,name:"AbiErrorSignatureNotFoundError"}),Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.signature=e}}class m extends i.C{constructor({docsPath:e}){super("Cannot extract event signature from empty topics.",{docsPath:e,name:"AbiEventSignatureEmptyTopicsError"})}}class y extends i.C{constructor(e,{docsPath:t}){super(`Encoded event signature "${e}" not found on ABI. 19Make sure you are using the correct ABI and that the event exists on it. 20You can look up the signature here: https://openchain.xyz/signatures?query=${e}.`,{docsPath:t,name:"AbiEventSignatureNotFoundError"})}}class g extends i.C{constructor(e,{docsPath:t}={}){super(`Event ${e?`"${e}" `:""}not found on ABI. 21Make sure you are using the correct ABI and that the event exists on it.`,{docsPath:t,name:"AbiEventNotFoundError"})}}class w extends i.C{constructor(e,{docsPath:t}={}){super(`Function ${e?`"${e}" `:""}not found on ABI. 22Make sure you are using the correct ABI and that the function exists on it.`,{docsPath:t,name:"AbiFunctionNotFoundError"})}}class v extends i.C{constructor(e,{docsPath:t}){super(`Function "${e}" does not contain any \`outputs\` on ABI. 23Cannot decode function result without knowing what the parameter types are. 24Make sure you are using the correct ABI and that the function exists on it.`,{docsPath:t,name:"AbiFunctionOutputsNotFoundError"})}}class x extends i.C{constructor(e,{docsPath:t}){super(`Encoded function signature "${e}" not found on ABI. 25Make sure you are using the correct ABI and that the function exists on it. 26You can look up the signature here: https://openchain.xyz/signatures?query=${e}.`,{docsPath:t,name:"AbiFunctionSignatureNotFoundError"})}}class E extends i.C{constructor(e,t){super("Found ambiguous types in overloaded ABI items.",{metaMessages:[`\`${e.type}\` in \`${(0,n.B)(e.abiItem)}\`, and`,`\`${t.type}\` in \`${(0,n.B)(t.abiItem)}\``,"","These types encode differently and cannot be distinguished at runtime.","Remove one of the ambiguous items in the ABI."],name:"AbiItemAmbiguityError"})}}class P extends i.C{constructor({expectedSize:e,givenSize:t}){super(`Expected bytes${e}, got bytes${t}.`,{name:"BytesSizeMismatchError"})}}class B extends i.C{constructor({abiItem:e,data:t,params:r,size:a}){super(`Data size of ${a} bytes is too small for non-indexed event parameters.`,{metaMessages:[`Params: (${(0,n.A)(r,{includeName:!0})})`,`Data: ${t} (${a} bytes)`],name:"DecodeLogDataMismatch"}),Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"params",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"size",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=e,this.data=t,this.params=r,this.size=a}}class $ extends i.C{constructor({abiItem:e,param:t}){super(`Expected a topic for indexed event parameter${t.name?` "${t.name}"`:""} on event "${(0,n.B)(e,{includeName:!0})}".`,{name:"DecodeLogTopicsMismatch"}),Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=e}}class A extends i.C{constructor(e,{docsPath:t}){super(`Type "${e}" is not a valid encoding type. 27Please provide a valid ABI type.`,{docsPath:t,name:"InvalidAbiEncodingType"})}}class I extends i.C{constructor(e,{docsPath:t}){super(`Type "${e}" is not a valid decoding type. 28Please provide a valid ABI type.`,{docsPath:t,name:"InvalidAbiDecodingType"})}}class C extends i.C{constructor(e){super(`Value "${e}" is not a valid array.`,{name:"InvalidArrayError"})}}class M extends i.C{constructor(e){super(`"${e}" is not a valid definition type. 29Valid types: "function", "event", "error"`,{name:"InvalidDefinitionTypeError"})}}i.C},59789:(e,t,r)=>{r.d(t,{A:()=>n});
vendor: 4,146 bytes, lines 29-30
29class n 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}}},60718:(e,t,r)=>{r.d(t,{db:()=>i,eV:()=>a});var n=r(55826);function a(e,{dir:t,size:r=32}={}){return"string"==typeof e?i(e,{dir:t,size:r}):function(e,{dir:t,size:r=32}={}){if(null===r)return e;if(e.length>r)throw new n.Fl({size:e.length,targetSize:r,type:"bytes"});let a=new Uint8Array(r);for(let n=0;n<r;n++){let i="right"===t;a[i?n:r-n-1]=e[i?n:e.length-n-1]}return a}(e,{dir:t,size:r})}function i(e,{dir:t,size:r=32}={}){if(null===r)return e;let a=e.replace("0x","");if(a.length>2*r)throw new n.Fl({size:Math.ceil(a.length/2),targetSize:r,type:"hex"});return`0x${a["right"===t?"padEnd":"padStart"](2*r,"0")}`}},61637:(e,t,r)=>{r.d(t,{p:()=>l});var n=r(58812),a=r(68409),i=r(39882),s=r(57660),o=r(31325),c=r(90216);function l(e){let{abi:t,args:r,logs:l,strict:u=!0}=e,d=(()=>{if(e.eventName)return Array.isArray(e.eventName)?e.eventName:[e.eventName]})();return l.map(e=>{try{let n=t.find(t=>"event"===t.type&&e.topics[0]===(0,o.h)(t));if(!n)return null;let l=(0,c.j)({...e,abi:[n],strict:u});if(d&&!d.includes(l.eventName)||!function(e){let{args:t,inputs:r,matchArgs:n}=e;if(!n)return!0;if(!t)return!1;function o(e,t,r){try{if("address"===e.type)return(0,a.h)(t,r);if("string"===e.type||"bytes"===e.type)return(0,s.S)((0,i.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=>o(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=>o(a,r,t[e]))})}({args:l.args,inputs:n.inputs,matchArgs:r}))return null;return{...l,...e}}catch(a){let t,r;if(a instanceof n.kE)return null;if(a instanceof n.fo||a instanceof n.l3){if(u)return null;t=a.abiItem.name,r=a.abiItem.inputs?.some(e=>!("name"in e&&e.name))}return{...e,args:r?[]:{},eventName:t}}}).filter(Boolean)}},62795:(e,t,r)=>{r.d(t,{zX:()=>y,bG:()=>g,M:()=>w,rR:()=>v,Po:()=>x,$S:()=>E});var n=r(10003),a=r(37665),i=r(95368),s=r(98445),o=r(11673);function c({abiItem:e,args:t,includeFunctionName:r=!0,includeName:n=!1}){if("name"in e&&"inputs"in e&&e.inputs)return`${r?e.name:""}(${e.inputs.map((e,r)=>`${n&&e.name?`${e.name}: `:""}${"object"==typeof t[r]?(0,o.A)(t[r]):t[r]}`).join(", ")})`}var l=r(49130),u=r(25432),d=r(38624),f=r(58812),h=r(80005),p=r(40659),b=r(19954),m=r(22891);class y extends h.C{constructor(e,{account:t,docsPath:r,chain:a,data:i,gas:s,gasPrice:o,maxFeePerGas:c,maxPriorityFeePerGas:l,nonce:f,to:h,value:m,stateOverride:y}){let g=t?(0,n.J)(t):void 0,w=(0,b.aO)({from:g?.address,to:h,value:void 0!==m&&`${(0,u.c)(m)} ${a?.nativeCurrency?.symbol||"ETH"}`,data:i,gas:s,gasPrice:void 0!==o&&`${(0,d.Q)(o)} gwei`,maxFeePerGas:void 0!==c&&`${(0,d.Q)(c)} gwei`,maxPriorityFeePerGas:void 0!==l&&`${(0,d.Q)(l)} gwei`,nonce:f});y&&(w+=` 30${(0,p.uj)(y)}`),super(e.shortMessage,{cause:e,docsPath:r,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Raw Call Arguments:",w].filter(Boolean),name:"CallExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=e}}class g extends h.C{constructor(e,{abi:t,args:r,contractAddress:n,docsPath:a,functionName:i,sender:o}){let u=(0,l.iY)({abi:t,args:r,name:i}),d=u?c({abiItem:u,args:r,includeFunctionName:!1,includeName:!1}):void 0,f=u?(0,s.B)(u,{includeName:!0}):void 0,h=(0,b.aO)({address:n&&(0,m.R)(n),function:f,args:d&&"()"!==d&&`${[...Array(i?.length??0).keys()].map(()=>" ").join("")}${d}`,sender:o});super(e.shortMessage||`An unknown error occurred while executing the contract function "${i}".`,{cause:e,docsPath:a,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],h&&"Contract Call:",h].filter(
30Boolean),name:"ContractFunctionExecutionError"}),Object.defineProperty(this,"abi",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"args",{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,"contractAddress",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"formattedArgs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"functionName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"sender",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abi=t,this.args=r,this.cause=e,this.contractAddress=n,this.functionName=i,this.sender=o}}class w extends h.C{constructor({abi:e,data:t,functionName:r,message:n}){let o,l,u,d,h;if(t&&"0x"!==t)try{let{abiItem:r,errorName:n,args:o}=h=(0,i.W)({abi:e,data:t});if("Error"===n)u=o[0];else if("Panic"===n){let[e]=o;u=a.fD[e]}else{let e=r?(0,s.B)(r,{includeName:!0}):void 0,t=r&&o?c({abiItem:r,args:o,includeFunctionName:!1,includeName:!1}):void 0;l=[e?`Error: ${e}`:"",t&&"()"!==t?` ${[...Array(n?.length??0).keys()].map(()=>" ").join("")}${t}`:""]}}catch(e){o=e}else n&&(u=n);o instanceof f.Wq&&(d=o.signature,l=[`Unable to decode signature "${d}" as it was not found on the provided ABI.`,"Make sure you are using the correct ABI and that the error exists on it.",`You can look up the decoded signature here: https://openchain.xyz/signatures?query=${d}.`]),super(u&&"execution reverted"!==u||d?[`The contract function "${r}" reverted with the following ${d?"signature":"reason"}:`,u||d].join("\n"):`The contract function "${r}" reverted.`,{cause:o,metaMessages:l,name:"ContractFunctionRevertedError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"raw",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"reason",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=h,this.raw=t,this.reason=u,this.signature=d}}class v extends h.C{constructor({functionName:e}){super(`The contract function "${e}" returned no data ("0x").`,{metaMessages:["This could be due to any of the following:",` - The contract does not have the function "${e}",`," - The parameters passed to the contract function may be invalid, or"," - The address is not a contract."],name:"ContractFunctionZeroDataError"})}}class x extends h.C{constructor({factory:e}){super(`Deployment for counterfactual contract call failed${e?` for factory "${e}".`:""}`,{metaMessages:["Please ensure:","- The `factory` is a valid contract deployment factory (ie. Create2 Factory, ERC-4337 Factory, etc).","- The `factoryData` is a valid encoded function call for contract deployment function on the factory."],name:"CounterfactualDeploymentFailedError"})}}class E extends h.C{constructor({data:e,message:t}){super(t||"",{name:"RawContractError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:3}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=e}}},62919:(e,t,r)=>{r.d(t,{J:()=>i});var n=r(92499);function a(e){return{address:e.address,amount:n.oB(e.amount),index:n.oB(e.index),validatorIndex:n.oB(e.validatorIndex)}}function i(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(a)}}}},63566:(e,t,r)=>{r.d(t,{q:()=>n});function n(e,t){return({exclude:r,format:n})=>({exclude:r,format:e=>{let a=t(e);if(r)for(let e of r)delete a[e];return{...a,...n(e)}},type:e})}},63772:(e,t,r)=>{r.d(t,{N:()=>l,b:()=>c});var n=r(98010),a=r(47083),i=r(91554),s=r(25417),o=r(76214);async function c(e,t){return l(e,t)}async function l(e,t){let{block:r,chain:c=e.chain,request:l}=t||{};try{let t=c?.fees?.maxPriorityFeePerGas??c?.fees?.defaultPriorityFee;if("function"==typeof t){let n=r||await (0,i.T)(e,s.g,"getBlock")({}),a=await t({block:n,client:e,request:l});if(null===a)throw Error();return a}if(void 0!==t)return t;let n=await e.request({method:"eth_maxPriorityFeePerGas"});return(0,a.uU)(n)}
vendor: 4,338 bytes, line 30
30catch{let[t,a]=await Promise.all([r?Promise.resolve(r):(0,i.T)(e,s.g,"getBlock")({}),(0,i.T)(e,o.L,"getGasPrice")({})]);if("bigint"!=typeof t.baseFeePerGas)throw new n.pw;let c=a-t.baseFeePerGas;if(c<0n)return 0n;return c}}},64265:(e,t,r)=>{r.d(t,{S:()=>i});var n=r(39882),a=r(15772);function i(e){let{kzg:t}=e,r=e.to??("string"==typeof e.blobs[0]?"hex":"bytes"),i="string"==typeof e.blobs[0]?e.blobs.map(e=>(0,n.aT)(e)):e.blobs,s=[];for(let e of i)s.push(Uint8Array.from(t.blobToKzgCommitment(e)));return"bytes"===r?s:s.map(e=>(0,a.My)(e))}},68093:(e,t,r)=>{r.d(t,{L:()=>u});var n=r(21391),a=r(80005);class i extends a.C{constructor(){super("No URL was provided to the Transport. Please provide a valid RPC URL to the Transport.",{docsPath:"/docs/clients/intro",name:"UrlRequiredError"})}}var s=r(3775),o=r(11673);let c={current:0,take(){return this.current++},reset(){this.current=0}};var l=r(29401);function u(e,t={}){let{batch:r,fetchOptions:a,key:d="http",methods:f,name:h="HTTP JSON-RPC",onFetchRequest:p,onFetchResponse:b,retryDelay:m,raw:y}=t;return({chain:u,retryCount:g,timeout:w})=>{let{batchSize:v=1e3,wait:x=0}="object"==typeof r?r:{},E=t.retryCount??g,P=w??t.timeout??1e4,B=e||u?.rpcUrls.default.http[0];if(!B)throw new i;let $=function(e,t={}){return{async request(r){let{body:a,onRequest:i=t.onRequest,onResponse:s=t.onResponse,timeout:l=t.timeout??1e4}=r,u={...t.fetchOptions??{},...r.fetchOptions??{}},{headers:d,method:f,signal:h}=u;try{let t,r=await function(e,{errorInstance:t=Error("timed out"),timeout:r,signal:n}){return new Promise((a,i)=>{(async()=>{let s;try{let o=new AbortController;r>0&&(s=setTimeout(()=>{n?o.abort():i(t)},r)),a(await e({signal:o?.signal||null}))}catch(e){e?.name==="AbortError"&&i(t),i(e)}finally{clearTimeout(s)}})()})}(async({signal:t})=>{let r={...u,body:Array.isArray(a)?(0,o.A)(a.map(e=>({jsonrpc:"2.0",id:e.id??c.take(),...e}))):(0,o.A)({jsonrpc:"2.0",id:a.id??c.take(),...a}),headers:{"Content-Type":"application/json",...d},method:f||"POST",signal:h||(l>0?t:null)},n=new Request(e,r),s=await i?.(n,r)??{...r,url:e};return await fetch(s.url??e,s)},{errorInstance:new n.MU({body:a,url:e}),timeout:l,signal:!0});if(s&&await s(r),r.headers.get("Content-Type")?.startsWith("application/json"))t=await r.json();else{t=await r.text();try{t=JSON.parse(t||"{}")}catch(e){if(r.ok)throw e;t={error:t}}}if(!r.ok)throw new n.Ci({body:a,details:(0,o.A)(t.error)||r.statusText,headers:r.headers,status:r.status,url:e});return t}catch(t){if(t instanceof n.Ci||t instanceof n.MU)throw t;throw new n.Ci({body:a,cause:t,url:e})}}}}(B,{fetchOptions:a,onRequest:p,onResponse:b,timeout:P});return(0,l.o)({key:d,methods:f,name:h,async request({method:e,params:t}){let a={method:e,params:t},{schedule:i}=(0,s.u)({id:B,wait:x,shouldSplitBatch:e=>e.length>v,fn:e=>$.request({body:e}),sort:(e,t)=>e.id-t.id}),o=async e=>r?i(e):[await $.request({body:e})],[{error:c,result:l}]=await o(a);if(y)return{error:c,result:l};if(c)throw new n.J8({body:a,error:c,url:B});return l},retryCount:E,retryDelay:m,timeout:P,type:"http"},{fetchOptions:a,url:B})}}},68409:(e,t,r)=>{r.d(t,{h:()=>i});var n=r(90250),a=r(43619);function i(e,t){if(!(0,a.P)(e,{strict:!1}))throw new n.M({address:e});if(!(0,a.P)(t,{strict:!1}))throw new n.M({address:t});return e.toLowerCase()===t.toLowerCase()}},69079:(e,t,r)=>{r.d(t,{BD:()=>n,Ge:()=>a});let n=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,a=/^(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)?$/},69691:(e,t,r)=>{r.d(t,{h:()=>s});var n=r(38662),a=r(47083),i=r(39882);function s({r:e,s:t,to:r="hex",v:s,yParity:o}){let c=(()=>{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,a.uU)(e),(0,a.uU)(t)).toCompactHex()}${0===c?"1b":"1c"}`;return"hex"===r?l:(0,i.aT)(l)}},70706:(e,t,r)=>{r.d(t,{m:()=>o});var n=r(58812),a=r(76413),i=r(52289);let s="/docs/contract/encodeDeployData";function o(e){let{abi:t,args:r,bytecode:o}=e;if(!r||0===r.length)return o;let c=t.find(e=>"type"in e&&"constructor"===e.type);if(!c)throw new n.YW({docsPath:s});if(!("inputs"in c)||!c.inputs||0===c.inputs.length)throw new n.YF({docsPath:s});let l=(0,i.h)(c.inputs,r);return(0,a.aP)([o,l])}},71927:(e,t,r)=>{r.d(t,{C:()=>c});
30var n=r(76413),a=r(39882),i=r(15772),s=r(20699),o=r(57660);function c(e){let{chainId:t,nonce:r,to:c}=e,l=e.contractAddress??e.address,u=(0,o.S)((0,n.aP)(["0x05",(0,s.EQ)([t?(0,i.cK)(t):"0x",l,r?(0,i.cK)(r):"0x"])]));return"bytes"===c?(0,a.aT)(u):u}},74605:(e,t,r)=>{r.d(t,{Y:()=>n});function n(){let e=()=>void 0,t=()=>void 0;return{promise:new Promise((r,n)=>{e=r,t=n}),resolve:e,reject:t}}},75392:(e,t,r)=>{r.d(t,{e:()=>d});var n=r(53650),a=r(93161),i=r(13017),s=r(42),o=r(94270);class c extends o.C{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"})}}var l=r(77502),u=r(28643);function d(e){let t={},r=e.length;for(let n=0;n<r;n++){let r=e[n];if(!(0,l.WL)(r))continue;let a=(0,l.FO)(r);if(!a)throw new s.s7({signature:r,type:"struct"});let i=a.properties.split(";"),o=[],c=i.length;for(let e=0;e<c;e++){let t=i[e].trim();if(!t)continue;let r=(0,u.Pj)(t,{type:"struct"});o.push(r)}if(!o.length)throw new s.X9({signature:r});t[a.name]=o}let o={},d=Object.entries(t),h=d.length;for(let e=0;e<h;e++){let[r,s]=d[e];o[r]=function e(t,r,s=new Set){let o=[],l=t.length;for(let d=0;d<l;d++){let l=t[d];if(n.wj.test(l.type))o.push(l);else{let t=(0,n.Yv)(f,l.type);if(!t?.type)throw new i.nx({abiParameter:l});let{array:d,type:h}=t;if(h in r){if(s.has(h))throw new c({type:h});o.push({...l,type:`tuple${d??""}`,components:e(r[h]??[],r,new Set([...s,h]))})}else if((0,u._o)(h))o.push(l);else throw new a.zz({type:h})}}return o}(s,t)}return o}let f=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\[\d*?\])+?)?$/},76214:(e,t,r)=>{r.d(t,{L:()=>n});async function n(e){return BigInt(await e.request({method:"eth_gasPrice"}))}},76413:(e,t,r)=>{function n(e){return"string"==typeof e[0]?a(e):function(e){let t=0;for(let r of e)t+=r.length;let r=new Uint8Array(t),n=0;for(let t of e)r.set(t,n),n+=t.length;return r}(e)}function a(e){return`0x${e.reduce((e,t)=>e+t.replace("0x",""),"")}`}r.d(t,{aP:()=>a,xW:()=>n})},77445:(e,t,r)=>{r.d(t,{PK:()=>c,iq:()=>i,uP:()=>o,zF:()=>s});var n=r(54530),a=r(80005);class i extends a.C{constructor({maxSize:e,size:t}){super("Blob size is too large.",{metaMessages:[`Max: ${e} bytes`,`Given: ${t} bytes`],name:"BlobSizeTooLargeError"})}}class s extends a.C{constructor(){super("Blob data must not be empty.",{name:"EmptyBlobError"})}}class o extends a.C{constructor({hash:e,size:t}){super(`Versioned hash "${e}" size is invalid.`,{metaMessages:["Expected: 32",`Received: ${t}`],name:"InvalidVersionedHashSizeError"})}}class c extends a.C{constructor({hash:e,version:t}){super(`Versioned hash "${e}" version is invalid.`,{metaMessages:[`Expected: ${n.E}`,`Received: ${t}`],name:"InvalidVersionedHashVersionError"})}}},77502:(e,t,r)=>{r.d(t,{FO:()=>b,If:()=>x,Ji:()=>d,Rv:()=>c,WL:()=>p,Yo:()=>g,ej:()=>f,fC:()=>B,iB:()=>l,kz:()=>s,l9:()=>y,pc:()=>i,sP:()=>P,v7:()=>$,v8:()=>v});var n=r(53650);let a=/^error (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function i(e){return a.test(e)}function s(e){return(0,n.Yv)(a,e)}let o=/^event (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function c(e){return o.test(e)}function l(e){return(0,n.Yv)(o,e)}let u=/^function (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)(?: (?<scope>external|public{1}))?(?: (?<stateMutability>pure|view|nonpayable|payable{1}))?(?: returns\s?\((?<returns>.*?)\))?$/;function d(e){return u.test(e)}function f(e){return(0,n.Yv)(u,e)}let h=/^struct (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?<properties>.*?)\}$/;function p(e){return h.test(e)}function b(e){return(0,n.Yv)(h,e)}let m=/^constructor\((?<parameters>.*?)\)(?:\s(?<stateMutability>payable{1}))?$/;function y(e){return m.test(e)}function g(e){return(0,n.Yv)(m,e)}let w=/^fallback\(\) external(?:\s(?<stateMutability>payable{1}))?$/;function v(e){return w.test(e)}function x(e){return(0,n.Yv)(w,e)}let E=/^receive\(\) external payable$/;function P(e){return E.test(e)}let B=new Set(["indexed"]),$=new Set(["calldata","memory","storage"])},77539:(e,t,r)=>{r.d(t,{J:()=>n});function n(e,t){let r=e.toString(),n=r.startsWith("-");n&&(r=r.slice(1));let[a,i]=[(r=r.padStart(t,"0")).slice(0,r.length-t),r.slice(r.length-t)];return i=i.replace(/(0+)$/,""),`${n?"-":""}${a||"0"}${i?`.${i}`:""}`}},78534:(e,t,r)=>{let n;r.d(t,{L:()=>i});let a=256;function i(e=11){if(!n||a+e>512){n="",a=0;for(let e=0;e<256;e++)n+=(256+256*Math.random()|0).toString(16).substring(1)}return n.substring(a,a+++e)}},79635:(e,t,r)=>{r.d(t,{y:()=>i});var n=r(47083),a=r(15772);async function i(e,{address:t,blockTag:r="latest",blockNumber:i}){let s=await e.request({method:"eth_getTransactionCount",params:[t,"bigint"==typeof i?(0,a.cK)(i):r]},{dedupe:!!i});return(0,n.ME)(s)}},79947:(e,t,r)=>{r.d(t,{Ag:()=>s,Rm:()=>l,SJ:()=>c,_:()=>u,b2:()=>a,oX:()=>o,v2:()=>n,xw:()=>d});let n=[{inputs:[{components:[{name:"target",type:"address"}
30,{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"}],a=[{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"}]}],i=[{inputs:[],name:"ResolverNotFound",type:"error"},{inputs:[],name:"ResolverWildcardNotSupported",type:"error"},{inputs:[],name:"ResolverNotContract",type:"error"},{inputs:[{name:"returnData",type:"bytes"}],name:"ResolverError",type:"error"},{inputs:[{components:[{name:"status",type:"uint16"},{name:"message",type:"string"}],name:"errors",type:"tuple[]"}],name:"HttpError",type:"error"}],s=[...i,{name:"resolve",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes"},{name:"data",type:"bytes"}],outputs:[{name:"",type:"bytes"},{name:"address",type:"address"}]},{name:"resolve",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=[...i,{name:"reverse",type:"function",stateMutability:"view",inputs:[{type:"bytes",name:"reverseName"}],outputs:[{type:"string",name:"resolvedName"},{type:"address",name:"resolvedAddress"},{type:"address",name:"reverseResolver"},{type:"address",name:"resolver"}]},{name:"reverse",type:"function",stateMutability:"view",inputs:[{type:"bytes",name:"reverseName"},{type:"string[]",name:"gateways"}],outputs:[{type:"string",name:"resolvedName"},{type:"address",name:"resolvedAddress"},{type:"address",name:"reverseResolver"},{type:"address",name:"resolver"}]}],c=[{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"}]}],u=[{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"}],d=[{type:"event",name:"Approval",inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"event",name:"Transfer",inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"function",name:"allowance",stateMutability:"view",inputs:[{name:"owner",type:"address"},{name:"spender",type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"approve",stateMutability:"nonpayable",inputs:[{name:"spender",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]},{type:"function",name:"balanceOf",stateMutability:"view",inputs:[{name:"account",type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"decimals",stateMutability:"view",inputs:[],outputs:[{type:"uint8"}]},{type:"function",name:"name",stateMutability:"view",inputs:[],outputs:[{type:"string"}]},{type:"function",name:"symbol",stateMutability:"view",inputs:[],outputs:[{type:"string"}]},{type:"function",name:"totalSupply",stateMutability:"view",inputs:[],outputs:[{type:"uint256"}]},{type:"function",name:"transfer",stateMutability:"nonpayable",inputs:[{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]},{type:"function",name:"transferFrom",stateMutability:"nonpayable",inputs:[{name:"sender",type:"address"},{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]}]},80005:(e,t,r)=>{r.d(t,{C:()=>i});let n="2.30.5",a={getDocsUrl:({docsBaseUrl:e,docsPath:t="",docsSlug:r})=>t?`${e??"https://viem.sh"}${t}${r?`#${r}`:""}`:void 0,version:`viem@${n}`};
30class i extends Error{constructor(e,t={}){let r=t.cause instanceof i?t.cause.details:t.cause?.message?t.cause.message:t.details,s=t.cause instanceof i&&t.cause.docsPath||t.docsPath,o=a.getDocsUrl?.({...t,docsPath:s});super([e||"An error occurred.","",...t.metaMessages?[...t.metaMessages,""]:[],...o?[`Docs: ${o}`]:[],...r?[`Details: ${r}`]:[],...a.version?[`Version: ${a.version}`]:[]].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,"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,"version",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseError"}),this.details=r,this.docsPath=s,this.metaMessages=t.metaMessages,this.name=t.name??this.name,this.shortMessage=e,this.version=n}walk(e){return function e(t,r){return r?.(t)?t:t&&"object"==typeof t&&"cause"in t&&void 0!==t.cause?e(t.cause,r):r?null:t}(this,e)}}},80242:(e,t,r)=>{r.d(t,{T:()=>u});var n=r(64265),a=r(97646),i=r(77445),s=r(37465),o=r(21744),c=r(39882),l=r(15772);function u(e){let{data:t,kzg:r,to:u}=e,d=e.blobs??function(e){let t=e.to??("string"==typeof e.data?"hex":"bytes"),r="string"==typeof e.data?(0,c.aT)(e.data):e.data,n=(0,o.E)(r);if(!n)throw new i.zF;if(n>761855)throw new i.iq({maxSize:761855,size:n});let a=[],u=!0,d=0;for(;u;){let e=(0,s.l)(new Uint8Array(131072)),t=0;for(;t<4096;){let n=r.slice(d,d+31);if(e.pushByte(0),e.pushBytes(n),n.length<31){e.pushByte(128),u=!1;break}t++,d+=31}a.push(e)}return"bytes"===t?a.map(e=>e.bytes):a.map(e=>(0,l.My)(e.bytes))}({data:t,to:u}),f=e.commitments??(0,n.S)({blobs:d,kzg:r,to:u}),h=e.proofs??(0,a.t)({blobs:d,commitments:f,kzg:r,to:u}),p=[];for(let e=0;e<d.length;e++)p.push({blob:d[e],commitment:f[e],proof:h[e]});return p}},80318:(e,t,r)=>{r.d(t,{A7:()=>i,BG:()=>s,Fo:()=>h,K0:()=>c,Oh:()=>l,RM:()=>m,jj:()=>o,k5:()=>d,lN:()=>b,lY:()=>f,uC:()=>p,vW:()=>u});
vendor: 4,797 bytes, lines 30-31
30var n=r(38624),a=r(80005);class i extends a.C{constructor({cause:e,message:t}={}){let r=t?.replace("execution reverted: ","")?.replace("execution reverted","");super(`Execution reverted ${r?`with reason: ${r}`:"for an unknown reason"}.`,{cause:e,name:"ExecutionRevertedError"})}}Object.defineProperty(i,"code",{enumerable:!0,configurable:!0,writable:!0,value:3}),Object.defineProperty(i,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/execution reverted/});class s extends a.C{constructor({cause:e,maxFeePerGas:t}={}){super(`The fee cap (\`maxFeePerGas\`${t?` = ${(0,n.Q)(t)} gwei`:""}) cannot be higher than the maximum allowed value (2^256-1).`,{cause:e,name:"FeeCapTooHighError"})}}Object.defineProperty(s,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max fee per gas higher than 2\^256-1|fee cap higher than 2\^256-1/});class o extends a.C{constructor({cause:e,maxFeePerGas:t}={}){super(`The fee cap (\`maxFeePerGas\`${t?` = ${(0,n.Q)(t)}`:""} gwei) cannot be lower than the block base fee.`,{cause:e,name:"FeeCapTooLowError"})}}Object.defineProperty(o,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max fee per gas less than block base fee|fee cap less than block base fee|transaction is outdated/});class c extends a.C{constructor({cause:e,nonce:t}={}){super(`Nonce provided for the transaction ${t?`(${t}) `:""}is higher than the next one expected.`,{cause:e,name:"NonceTooHighError"})}}Object.defineProperty(c,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too high/});class l extends a.C{constructor({cause:e,nonce:t}={}){super(`Nonce provided for the transaction ${t?`(${t}) `:""}is lower than the current nonce of the account. 31Try increasing the nonce or find the latest nonce with \`getTransactionCount\`.`,{cause:e,name:"NonceTooLowError"})}}Object.defineProperty(l,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too low|transaction already imported|already known/});class u extends a.C{constructor({cause:e,nonce:t}={}){super(`Nonce provided for the transaction ${t?`(${t}) `:""}exceeds the maximum allowed nonce.`,{cause:e,name:"NonceMaxValueError"})}}Object.defineProperty(u,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce has max value/});class d extends a.C{constructor({cause:e}={}){super("The total cost (gas * gas fee + value) of executing this transaction exceeds the balance of the account.",{cause:e,metaMessages:["This error could arise when the account does not have enough funds to:"," - pay for the total gas fee,"," - pay for the value to send."," ","The cost of the transaction is calculated as `gas * gas fee + value`, where:"," - `gas` is the amount of gas needed for transaction to execute,"," - `gas fee` is the gas fee,"," - `value` is the amount of ether to send to the recipient."],name:"InsufficientFundsError"})}}Object.defineProperty(d,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/insufficient funds|exceeds transaction sender account balance/});class f extends a.C{constructor({cause:e,gas:t}={}){super(`The amount of gas ${t?`(${t}) `:""}provided for the transaction exceeds the limit allowed for the block.`,{cause:e,name:"IntrinsicGasTooHighError"})}}Object.defineProperty(f,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too high|gas limit reached/});class h extends a.C{constructor({cause:e,gas:t}={}){super(`The amount of gas ${t?`(${t}) `:""}provided for the transaction is too low.`,{cause:e,name:"IntrinsicGasTooLowError"})}}Object.defineProperty(h,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too low/});class p extends a.C{constructor({cause:e}){super("The transaction type is not supported for this chain.",{cause:e,name:"TransactionTypeNotSupportedError"})}}Object.defineProperty(p,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/transaction type not valid/});class b extends a.C{constructor({cause:e,maxPriorityFeePerGas:t,maxFeePerGas:r}={}){super(`The provided tip (\`maxPriorityFeePerGas\`${t?` = ${(0,n.Q)(t)} gwei`:""}) cannot be higher than the fee cap (\`maxFeePerGas\`${r?` = ${(0,n.Q)(r)} gwei`:""}).`,{cause:e,name:"TipAboveFeeCapError"})}}Object.defineProperty(b,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max priority fee per gas higher than max fee per gas|tip higher than fee cap/});class m extends a.C{constructor({cause:e}){super(`An error occurred while executing: ${e?.shortMessage}`,{cause:e,name:"UnknownNodeError"})}}},80576:(e,t,r)=>{r.d(t,{h:()=>l});var n=r(10003),a=r(36913),i=r(68409),s=r(91554),o=r(89816),c=r(79635);async function l(e,t){let{account:r=e.account,chainId:l,nonce:u}=t;if(!r)throw new a.T({docsPath:"/docs/eip7702/prepareAuthorization"});let d=(0,n.J)(r),f=(()=>
vendor: 5,160 bytes, line 31
31{if(t.executor)return"self"===t.executor?t.executor:(0,n.J)(t.executor)})(),h={address:t.contractAddress??t.address,chainId:l,nonce:u};return void 0===h.chainId&&(h.chainId=e.chain?.id??await (0,s.T)(e,o.T,"getChainId")({})),void 0===h.nonce&&(h.nonce=await (0,s.T)(e,c.y,"getTransactionCount")({address:d.address,blockTag:"pending"}),("self"===f||f?.address&&(0,i.h)(f.address,d.address))&&(h.nonce+=1)),h}},81213:(e,t,r)=>{r.d(t,{l:()=>i});var n=r(6040),a=r(21363);function i(e){let{key:t="public",name:r="Public Client"}=e;return(0,n.U)({...e,key:t,name:r,type:"publicClient"}).extend(a.$)}},81249:(e,t,r)=>{r.d(t,{o:()=>n});function n(e,{format:t}){if(!t)return{};let r={};return!function t(n){for(let a of Object.keys(n))a in e&&(r[a]=e[a]),n[a]&&"object"==typeof n[a]&&!Array.isArray(n[a])&&t(n[a])}(t(e||{})),r}},81378:(e,t,r)=>{r.d(t,{sc:()=>w,qt:()=>x,Zf:()=>v});var n=r(43533);class a extends n.Vw{constructor(e,t,r,a){super(),this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.blockLen=e,this.outputLen=t,this.padOffset=r,this.isLE=a,this.buffer=new Uint8Array(e),this.view=(0,n.O8)(this.buffer)}update(e){(0,n.CC)(this),e=(0,n.ZJ)(e),(0,n.DO)(e);let{view:t,buffer:r,blockLen:a}=this,i=e.length;for(let s=0;s<i;){let o=Math.min(a-this.pos,i-s);if(o===a){let t=(0,n.O8)(e);for(;a<=i-s;s+=a)this.process(t,s);continue}r.set(e.subarray(s,s+o),this.pos),this.pos+=o,s+=o,this.pos===a&&(this.process(t,0),this.pos=0)}return this.length+=e.length,this.roundClean(),this}digestInto(e){(0,n.CC)(this),(0,n.Ht)(e,this),this.finished=!0;let{buffer:t,view:r,blockLen:a,isLE:i}=this,{pos:s}=this;t[s++]=128,(0,n.uH)(this.buffer.subarray(s)),this.padOffset>a-s&&(this.process(r,0),s=0);for(let e=s;e<a;e++)t[e]=0;!function(e,t,r,n){if("function"==typeof e.setBigUint64)return e.setBigUint64(t,r,n);let a=BigInt(32),i=BigInt(0xffffffff),s=Number(r>>a&i),o=Number(r&i),c=4*!!n,l=4*!n;e.setUint32(t+c,s,n),e.setUint32(t+l,o,n)}(r,a-8,BigInt(8*this.length),i),this.process(r,0);let o=(0,n.O8)(e),c=this.outputLen;if(c%4)throw Error("_sha2: outputLen should be aligned to 32bit");let l=c/4,u=this.get();if(l>u.length)throw Error("_sha2: outputLen bigger than state");for(let e=0;e<l;e++)o.setUint32(4*e,u[e],i)}digest(){let{buffer:e,outputLen:t}=this;this.digestInto(e);let r=e.slice(0,t);return this.destroy(),r}_cloneInto(e){e||(e=new this.constructor),e.set(...this.get());let{blockLen:t,buffer:r,length:n,finished:a,destroyed:i,pos:s}=this;return e.destroyed=i,e.finished=a,e.length=n,e.pos=s,n%t&&e.buffer.set(r),e}clone(){return this._cloneInto()}}let i=Uint32Array.from([0x6a09e667,0xbb67ae85,0x3c6ef372,0xa54ff53a,0x510e527f,0x9b05688c,0x1f83d9ab,0x5be0cd19]),s=Uint32Array.from([0xcbbb9d5d,0xc1059ed8,0x629a292a,0x367cd507,0x9159015a,0x3070dd17,0x152fecd8,0xf70e5939,0x67332667,0xffc00b31,0x8eb44a87,0x68581511,0xdb0c2e0d,0x64f98fa7,0x47b5481d,0xbefa4fa4]),o=Uint32Array.from([0x6a09e667,0xf3bcc908,0xbb67ae85,0x84caa73b,0x3c6ef372,0xfe94f82b,0xa54ff53a,0x5f1d36f1,0x510e527f,0xade682d1,0x9b05688c,0x2b3e6c1f,0x1f83d9ab,0xfb41bd6b,0x5be0cd19,0x137e2179]);var c=r(43193);let l=Uint32Array.from([0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5,0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5,0xd807aa98,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174,0xe49b69c1,0xefbe4786,0xfc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da,0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7,0xc6e00bf3,0xd5a79147,0x6ca6351,0x14292967,0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85,0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3,0xd192e819,0xd6990624,0xf40e3585,0x106aa070,0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3,0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208,0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2]),u=new Uint32Array(64);class d extends a{constructor(e=32){super(64,e,8,!1),this.A=0|i[0],this.B=0|i[1],this.C=0|i[2],this.D=0|i[3],this.E=0|i[4],this.F=0|i[5],this.G=0|i[6],this.H=0|i[7]}get(){let{A:e,B:t,C:r,D:n,E:a,F:i,G:s,H:o}=this;return[e,t,r,n,a,i,s,o]}set(e,t,r,n,a,i,s,o){this.A=0|e,this.B=0|t,this.C=0|r,this.D=0|n,this.E=0|a,this.F=0|i,this.G=0|s,this.H=0|o}process(e,t){for(let r=0;r<16;r++,t+=4)u[r]=e.getUint32(t,!1);for(let e=16;e<64;e++){let t=u[e-15],r=u[e-2],a=(0,n.Ow)(t,7)^(0,n.Ow)(t,18)^t>>>3,i=(0,n.Ow)(r,17)^(0,n.Ow)(r,19)^r>>>10;u[e]=i+u[e-7]+a+u[e-16]|0}let{A:r,B:a,C:i,D:s,E:o,F:c,G:d,H:f}=this;for(let e=0;e<64;e++){var h,p,b,m;let t=f+((0,n.Ow)(o,6)^(0,n.Ow)(o,11)^(0,n.Ow)(o,25))+((h=o)&c^~h&d)+l[e]+u[e]|0,y=((0,n.Ow)(r,2)^(0,n.Ow)(r,13)^(0,n.Ow)(r,22))+((p=r)&(b=a)^p&(m=i)^b&m)|0;f=d,d=c,c=o,o=s+t|0,s=i,i=a,a=r,r=t+y|0}r=r+this.A|0,a=a+this.B|0,i=i+this.C|0,s=s+this.D|0,o=o+this.E|0,c=c+this.F|0,d=d+this.G|0,f=f+this.H|0,this.set(r,a,i,s,o,c,d,f)}roundClean(){(0,n.uH)(u)}destroy(){this.set(0,0,0,0,0,0,0,0),(0,n.uH)(this.buffer)}}let f=c.lD(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b89
316f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map(e=>BigInt(e))),h=f[0],p=f[1],b=new Uint32Array(80),m=new Uint32Array(80);class y extends a{constructor(e=64){super(128,e,16,!1),this.Ah=0|o[0],this.Al=0|o[1],this.Bh=0|o[2],this.Bl=0|o[3],this.Ch=0|o[4],this.Cl=0|o[5],this.Dh=0|o[6],this.Dl=0|o[7],this.Eh=0|o[8],this.El=0|o[9],this.Fh=0|o[10],this.Fl=0|o[11],this.Gh=0|o[12],this.Gl=0|o[13],this.Hh=0|o[14],this.Hl=0|o[15]}get(){let{Ah:e,Al:t,Bh:r,Bl:n,Ch:a,Cl:i,Dh:s,Dl:o,Eh:c,El:l,Fh:u,Fl:d,Gh:f,Gl:h,Hh:p,Hl:b}=this;return[e,t,r,n,a,i,s,o,c,l,u,d,f,h,p,b]}set(e,t,r,n,a,i,s,o,c,l,u,d,f,h,p,b){this.Ah=0|e,this.Al=0|t,this.Bh=0|r,this.Bl=0|n,this.Ch=0|a,this.Cl=0|i,this.Dh=0|s,this.Dl=0|o,this.Eh=0|c,this.El=0|l,this.Fh=0|u,this.Fl=0|d,this.Gh=0|f,this.Gl=0|h,this.Hh=0|p,this.Hl=0|b}process(e,t){for(let r=0;r<16;r++,t+=4)b[r]=e.getUint32(t),m[r]=e.getUint32(t+=4);for(let e=16;e<80;e++){let t=0|b[e-15],r=0|m[e-15],n=c.rE(t,r,1)^c.rE(t,r,8)^c.xn(t,r,7),a=c.ry(t,r,1)^c.ry(t,r,8)^c.jm(t,r,7),i=0|b[e-2],s=0|m[e-2],o=c.rE(i,s,19)^c.qh(i,s,61)^c.xn(i,s,6),l=c.ry(i,s,19)^c.Ei(i,s,61)^c.jm(i,s,6),u=c.CW(a,l,m[e-7],m[e-16]),d=c.CQ(u,n,o,b[e-7],b[e-16]);b[e]=0|d,m[e]=0|u}let{Ah:r,Al:n,Bh:a,Bl:i,Ch:s,Cl:o,Dh:l,Dl:u,Eh:d,El:f,Fh:y,Fl:g,Gh:w,Gl:v,Hh:x,Hl:E}=this;for(let e=0;e<80;e++){let t=c.rE(d,f,14)^c.rE(d,f,18)^c.qh(d,f,41),P=c.ry(d,f,14)^c.ry(d,f,18)^c.Ei(d,f,41),B=d&y^~d&w,$=f&g^~f&v,A=c.F8(E,P,$,p[e],m[e]),I=c.TH(A,x,t,B,h[e],b[e]),C=0|A,M=c.rE(r,n,28)^c.qh(r,n,34)^c.qh(r,n,39),T=c.ry(r,n,28)^c.Ei(r,n,34)^c.Ei(r,n,39),O=r&a^r&s^a&s,j=n&i^n&o^i&o;x=0|w,E=0|v,w=0|y,v=0|g,y=0|d,g=0|f,({h:d,l:f}=c.WQ(0|l,0|u,0|I,0|C)),l=0|s,u=0|o,s=0|a,o=0|i,a=0|r,i=0|n;let S=c.Vl(C,T,j);r=c.Vr(S,I,M,O),n=0|S}({h:r,l:n}=c.WQ(0|this.Ah,0|this.Al,0|r,0|n)),({h:a,l:i}=c.WQ(0|this.Bh,0|this.Bl,0|a,0|i)),({h:s,l:o}=c.WQ(0|this.Ch,0|this.Cl,0|s,0|o)),({h:l,l:u}=c.WQ(0|this.Dh,0|this.Dl,0|l,0|u)),({h:d,l:f}=c.WQ(0|this.Eh,0|this.El,0|d,0|f)),({h:y,l:g}=c.WQ(0|this.Fh,0|this.Fl,0|y,0|g)),({h:w,l:v}=c.WQ(0|this.Gh,0|this.Gl,0|w,0|v)),({h:x,l:E}=c.WQ(0|this.Hh,0|this.Hl,0|x,0|E)),this.set(r,n,a,i,s,o,l,u,d,f,y,g,w,v,x,E)}roundClean(){(0,n.uH)(b,m)}destroy(){(0,n.uH)(this.buffer),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}class g extends y{constructor(){super(48),this.Ah=0|s[0],this.Al=0|s[1],this.Bh=0|s[2],this.Bl=0|s[3],this.Ch=0|s[4],this.Cl=0|s[5],this.Dh=0|s[6],this.Dl=0|s[7],this.Eh=0|s[8],this.El=0|s[9],this.Fh=0|s[10],this.Fl=0|s[11],this.Gh=0|s[12],this.Gl=0|s[13],this.Hh=0|s[14],this.Hl=0|s[15]}}let w=(0,n.qj)(()=>new d),v=(0,n.qj)(()=>new y),x=(0,n.qj)(()=>new g)},83026:(e,t,r)=>{r.d(t,{q:()=>n});function n(e,{strict:t=!0}={}){return!!e&&"string"==typeof e&&(t?/^0x[0-9a-fA-F]*$/.test(e):e.startsWith("0x"))}},83088:(e,t,r)=>{r.d(t,{T:()=>E});var n=r(25187),a=r(62919),i=r(10003),s=r(79947),o=r(19347),c=r(80005),l=r(93887),u=r(62795),d=r(21176),f=r(70706),h=r(24035),p=r(26211),b=r(15772),m=r(3870),y=r(81249),g=r(84893),w=r(3775),v=r(95437),x=r
31(20172);async function E(e,t){let{account:s=e.account,authorizationList:d,batch:h=!!e.batch?.multicall,blockNumber:p,blockTag:w="pending",accessList:E,blobs:B,blockOverrides:$,code:A,data:I,factory:C,factoryData:M,gas:T,gasPrice:O,maxFeePerBlobGas:j,maxFeePerGas:S,maxPriorityFeePerGas:N,nonce:z,to:k,value:F,stateOverride:R,...U}=t,q=s?(0,i.J)(s):void 0;if(A&&(C||M))throw new c.C("Cannot provide both `code` & `factory`/`factoryData` as parameters.");if(A&&k)throw new c.C("Cannot provide both `code` & `to` as parameters.");let G=A&&I,L=C&&M&&k&&I,D=G||L,H=G?function(e){let{code:t,data:r}=e;return(0,f.m)({abi:(0,n.U)(["constructor(bytes, bytes)"]),bytecode:o.LX,args:[t,r]})}({code:A,data:I}):L?function(e){let{data:t,factory:r,factoryData:a,to:i}=e;return(0,f.m)({abi:(0,n.U)(["constructor(address, bytes, address, bytes)"]),bytecode:o.WN,args:[i,t,r,a]})}({data:I,factory:C,factoryData:M,to:k}):I;try{(0,x.c)(t);let r=("bigint"==typeof p?(0,b.cK)(p):void 0)||w,n=$?a.J($):void 0,i=(0,v.yH)(R),s=e.chain?.formatters?.transactionRequest?.format,o=(s||g.Bv)({...(0,y.o)(U,{format:s}),from:q?.address,accessList:E,authorizationList:d,blobs:B,data:H,gas:T,gasPrice:O,maxFeePerBlobGas:j,maxFeePerGas:S,maxPriorityFeePerGas:N,nonce:z,to:D?void 0:k,value:F});if(h&&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})&&!i&&!n)try{return await P(e,{...o,blockNumber:p,blockTag:w})}catch(e){if(!(e instanceof l.YE)&&!(e instanceof l.rj))throw e}let c=(()=>{let e=[o,r];return i&&n?[...e,i,n]:i?[...e,i]:n?[...e,{},n]:e})(),u=await e.request({method:"eth_call",params:c});if("0x"===u)return{data:void 0};return{data:u}}catch(s){let n=function(e){if(!(e instanceof c.C))return;let t=e.walk();return"object"==typeof t?.data?t.data?.data:t.data}(s),{offchainLookup:a,offchainLookupSignature:i}=await r.e(93316).then(r.bind(r,93316));if(!1!==e.ccipRead&&n?.slice(0,10)===i&&k)return{data:await a(e,{data:n,to:k})};if(D&&n?.slice(0,10)==="0x101bb98d")throw new u.Po({factory:C});throw(0,m.d)(s,{...t,account:q,chain:e.chain})}}async function P(e,t){let{batchSize:r=1024,wait:n=0}="object"==typeof e.batch?.multicall?e.batch.multicall:{},{blockNumber:a,blockTag:i="pending",data:o,multicallAddress:c,to:f}=t,m=c;if(!m){if(!e.chain)throw new l.YE;m=(0,p.M)({blockNumber:a,chain:e.chain,contract:"multicall3"})}let y=("bigint"==typeof a?(0,b.cK)(a):void 0)||i,{schedule:g}=(0,w.u)({id:`${e.uid}.${y}`,wait:n,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,h.p)({abi:s.v2,args:[r],functionName:"aggregate3"}),a=await e.request({method:"eth_call",params:[{data:n,to:m},y]});return(0,d.e)({abi:s.v2,args:[r],functionName:"aggregate3",data:a||"0x"})}}),[{returnData:v,success:x}]=await g({data:o,to:f});if(!x)throw new u.$S({data:v});return"0x"===v?{data:void 0}:{data:v}}},83669:(e,t,r)=>{r.d(t,{g:()=>i});var n=r(99437),a=r(71927);async function i(e){let{authorization:t,signature:r}=e;return(0,n.x)({hash:(0,a.C)(t),signature:r??t})}},84003:(e,t,r)=>{r.d(t,{H4:()=>m,v8:()=>p,$$:()=>b});var n=r(58812),a=r(90250),i=r(11673),s=r(80005);class o extends s.C{constructor({domain:e}){super(`Invalid domain "${(0,i.A)(e)}".`,{metaMessages:["Must be a valid EIP-712 domain."]})}}class c extends s.C{constructor({primaryType:e,types:t}){super(`Invalid primary type \`${e}\` must be one of \`${JSON.stringify(Object.keys(t))}\`.`,{docsPath:"/api/glossary/Errors#typeddatainvalidprimarytypeerror",metaMessages:["Check that the primary type is a key in `types`."]})}}class l extends s.C{constructor({type:e}){super(`Struct type "${e}" is invalid.`,{metaMessages:["Struct type must not be a Solidity type."],name:"InvalidStructTypeError"})}}var u=r(43619),d=r(21744),f=r(15772),h=r(69079);function p(e){let{domain:t,message:r,primaryType:n,types:a}=e,s=(e,t)=>{let r={...t};for(let t of e){let{name:e,type:n}=t;"address"===n&&(r[e]=r[e].toLowerCase())}return r},o=a.EIP712Domain&&t?s(a.EIP712Domain,t):{},c=(()=>{if("EIP712Domain"!==n)return s(a[n],r)})();return(0,i.A)({domain:o,message:c,primaryType:n,types:a})}function b(e){let{domain:t,message:r,primaryType:i,types:s}=e,p=(e,t)=>{for(let r of e){let{name:e,type:i}=r,o=t[e],c=i.match(h.Ge);if(c&&("number"==typeof o||"bigint"==typeof o)){let[e,t,r]=c;(0,f.cK)(o,{signed:"int"===t,size:Number.parseInt(r)/8})}if("address"===i&&"string"==typeof o&&!(0,u.P)(o))throw new a.M({address:o});let b=i.match(h.BD);if(b){let[e,t]=b;if(t&&(0,d.E)(o)!==Number.parseInt(t))throw new n.BI({expectedSize:Number.parseInt(t),givenSize:(0,d.E)(o)})}let m=s[i];m&&(function(e){if("address"===e||"bool"===e||"string"===e||e.startsWith("bytes")||e.startsWith("uint")||e.startsWith("int"))throw new l({type:e})}(i),p(m,o))}};if(s.EIP712Domain&&t){if("object"!=typeof t)throw new o({domain:t});p(s.EIP712Domain,t)}if("EIP712Domain"!==i)if(s[i])p(s[i],r);else throw new c({primaryType:i,types:s})}function m({domain:e}){return["string"==typeof e?.name&&{name:"name",type:"string"},e?.version&&{name:"version",type:"string"},("number"==typeof e?.chainId||"bigint"==typeof e?.chainId)&&{name:"chainId",type:"uint256"},e?.verifyingContract&&{name:"verifyingContract",type:"address"},e?.salt&&{name:"salt",type:"bytes32"}
31].filter(Boolean)}},84893:(e,t,r)=>{r.d(t,{Bv:()=>s,bm:()=>o});var n=r(15772),a=r(63566);let i={legacy:"0x0",eip2930:"0x1",eip1559:"0x2",eip4844:"0x3",eip7702:"0x4"};function s(e){let t={};return void 0!==e.authorizationList&&(t.authorizationList=e.authorizationList.map(e=>({address:e.address,r:e.r?(0,n.cK)(BigInt(e.r)):e.r,s:e.s?(0,n.cK)(BigInt(e.s)):e.s,chainId:(0,n.cK)(e.chainId),nonce:(0,n.cK)(e.nonce),...void 0!==e.yParity?{yParity:(0,n.cK)(e.yParity)}:{},...void 0!==e.v&&void 0===e.yParity?{v:(0,n.cK)(e.v)}:{}}))),void 0!==e.accessList&&(t.accessList=e.accessList),void 0!==e.blobVersionedHashes&&(t.blobVersionedHashes=e.blobVersionedHashes),void 0!==e.blobs&&("string"!=typeof e.blobs[0]?t.blobs=e.blobs.map(e=>(0,n.My)(e)):t.blobs=e.blobs),void 0!==e.data&&(t.data=e.data),void 0!==e.from&&(t.from=e.from),void 0!==e.gas&&(t.gas=(0,n.cK)(e.gas)),void 0!==e.gasPrice&&(t.gasPrice=(0,n.cK)(e.gasPrice)),void 0!==e.maxFeePerBlobGas&&(t.maxFeePerBlobGas=(0,n.cK)(e.maxFeePerBlobGas)),void 0!==e.maxFeePerGas&&(t.maxFeePerGas=(0,n.cK)(e.maxFeePerGas)),void 0!==e.maxPriorityFeePerGas&&(t.maxPriorityFeePerGas=(0,n.cK)(e.maxPriorityFeePerGas)),void 0!==e.nonce&&(t.nonce=(0,n.cK)(e.nonce)),void 0!==e.to&&(t.to=e.to),void 0!==e.type&&(t.type=i[e.type]),void 0!==e.value&&(t.value=(0,n.cK)(e.value)),t}let o=(0,a.q)("transactionRequest",s)},86256:(e,t,r)=>{r.d(t,{lB:()=>s});let n=new Map,a=new Map,i=0;function s(e,t,r){let s=++i,o=()=>n.get(e)||[],c=()=>
31{let t=o();n.set(e,t.filter(e=>e.id!==s))},l=()=>{let t=o();if(!t.some(e=>e.id===s))return;let r=a.get(e);1===t.length&&r&&r(),c()},u=o();if(n.set(e,[...u,{id:s,fns:t}]),u&&u.length>0)return l;let d={};for(let e in t)d[e]=(...t)=>{let r=o();if(0!==r.length)for(let n of r)n.fns[e]?.(...t)};let f=r(d);return"function"==typeof f&&a.set(e,f),l}},87573:(e,t,r)=>{r.d(t,{B:()=>n});function n(e,{dir:t="left"}={}){let r="string"==typeof e?e.replace("0x",""):e,a=0;for(let e=0;e<r.length-1;e++)if("0"===r["left"===t?e:r.length-e-1].toString())a++;else break;return(r="left"===t?r.slice(a):r.slice(0,r.length-a),"string"==typeof e)?(1===r.length&&"right"===t&&(r=`${r}0`),`0x${r.length%2==1?`0${r}`:r}`):r}},88310:(e,t,r)=>{r.d(t,{l:()=>i});var n=r(80005),a=r(80318);function i(e,t){let r=(e.details||"").toLowerCase(),i=e instanceof n.C?e.walk(e=>e?.code===a.A7.code):e;return i instanceof n.C?new a.A7({cause:e,message:i.details}):a.A7.nodeMessage.test(r)?new a.A7({cause:e,message:e.details}):a.BG.nodeMessage.test(r)?new a.BG({cause:e,maxFeePerGas:t?.maxFeePerGas}):a.jj.nodeMessage.test(r)?new a.jj({cause:e,maxFeePerGas:t?.maxFeePerGas}):a.K0.nodeMessage.test(r)?new a.K0({cause:e,nonce:t?.nonce}):a.Oh.nodeMessage.test(r)?new a.Oh({cause:e,nonce:t?.nonce}):a.vW.nodeMessage.test(r)?new a.vW({cause:e,nonce:t?.nonce}):a.k5.nodeMessage.test(r)?new a.k5({cause:e}):a.lY.nodeMessage.test(r)?new a.lY({cause:e,gas:t?.gas}):a.Fo.nodeMessage.test(r)?new a.Fo({cause:e,gas:t?.gas}):a.uC.nodeMessage.test(r)?new a.uC({cause:e}):a.lN.nodeMessage.test(r)?new a.lN({cause:e,maxFeePerGas:t?.maxFeePerGas,maxPriorityFeePerGas:t?.maxPriorityFeePerGas}):new a.RM({cause:e})}},89816:(e,t,r)=>{r.d(t,{T:()=>a});var n=r(47083);async function a(e){let t=await e.request({method:"eth_chainId"},{dedupe:!0});return(0,n.ME)(t)}},90216:(e,t,r)=>{r.d(t,{j:()=>u});var n=r(58812),a=r(21744),i=r(31325),s=r(2352),o=r(16042),c=r(98445);let l="/docs/contract/decodeEventLog";function u(e){let{abi:t,data:r,strict:u,topics:d}=e,f=u??!0,[h,...p]=d;if(!h)throw new n._z({docsPath:l});let b=1===t.length?t[0]:t.find(e=>"event"===e.type&&h===(0,i.h)((0,c.B)(e)));if(!(b&&"name"in b)||"event"!==b.type)throw new n.kE(h,{docsPath:l});let{name:m,inputs:y}=b,g=y?.some(e=>!("name"in e&&e.name)),w=g?[]:{},v=y.filter(e=>"indexed"in e&&e.indexed);for(let e=0;e<v.length;e++){let t=v[e],r=p[e];if(!r)throw new n.l3({abiItem:b,param:t});w[g?e:t.name||e]=function({param:e,value:t}){return"string"===e.type||"bytes"===e.type||"tuple"===e.type||e.type.match(/^(.*)\[(\d+)?\]$/)?t:((0,o.n)([e],t)||[])[0]}({param:t,value:r})}let x=y.filter(e=>!("indexed"in e&&e.indexed));if(x.length>0){if(r&&"0x"!==r)try{let e=(0,o.n)(x,r);if(e)if(g)w=[...w,...e];else for(let t=0;t<x.length;t++)w[x[t].name]=e[t]}catch(e){if(f){if(e instanceof n.Iy||e instanceof s.SK)throw new n.fo({abiItem:b,data:r,params:x,size:(0,a.E)(r)});throw e}}else if(f)throw new n.fo({abiItem:b,data:"0x",params:x,size:0})}return{eventName:m,args:Object.values(w).length>0?w:void 0}}},90250:(e,t,r)=>{r.d(t,{M:()=>a});var n=r(80005);class a extends n.C{constructor({address:e}){super(`Address "${e}" is invalid.`,{metaMessages:["- Address must be a hex value of 20 bytes (40 hex characters).","- Address must match its checksum counterpart."],name:"InvalidAddressError"})}}},91554:(e,t,r)=>{r.d(t,{T:()=>n});function n(e,t,r){let n=e[t.name];if("function"==typeof n)return n;let a=e[r];return"function"==typeof a?a:r=>t(e,r)}},92499:(e,t,r)=>{r.d(t,{Ej:()=>m,Fl:()=>P,Ho:()=>h,M7:()=>p,Ty:()=>g,di:()=>b,ii:()=>E,oB:()=>d,sH:()=>f,tf:()=>y,u:()=>x,uK:()=>u,xW:()=>c,xb:()=>l});var n=r(24138),a=r(328),i=r(18661);let s=new TextEncoder,o=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function c(...e){return`0x${e.reduce((e,t)=>e+t.replace("0x",""),"")}`}function l(e,t={}){let r=`0x${Number(e)}`;return"number"==typeof t.size?(i.Sl(r,t.size),h(r,t.size)):r}function u(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:a}=t,i=BigInt(e);
31a?r=n?(1n<<8n*BigInt(a)-1n)-1n:2n**(8n*BigInt(a))-1n:"number"==typeof e&&(r=BigInt(Number.MAX_SAFE_INTEGER));let s="bigint"==typeof r&&n?-r-1n:0;if(r&&i>r||i<s){let t="bigint"==typeof e?"n":"";throw new g({max:r?`${r}${t}`:void 0,min:`${s}${t}`,signed:n,size:a,value:`${e}${t}`})}let o=(n&&i<0?(1n<<BigInt(8*a))+BigInt(i):i).toString(16),c=`0x${o}`;return a?h(c,a):c}function f(e,t={}){return u(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 b(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 m(e){return Math.ceil((e.length-2)/2)}function y(e,t={}){let{strict:r=!1}=t;try{return!function(e,t={}){let{strict:r=!1}=t;if(!e||"string"!=typeof e)throw new w(e);if(r&&!/^0x[0-9a-fA-F]*$/.test(e)||!e.startsWith("0x"))throw new v(e)}(e,{strict:r}),!0}catch{return!1}}class g extends n.C{constructor({max:e,min:t,signed:r,size:n,value:a}){super(`Number \`${a}\` 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 w 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 v 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 x 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 E 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 P 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"})}}},93161:(e,t,r)=>{r.d(t,{UG:()=>s,xo:()=>a,zz:()=>i});var n=r(94270);class a extends n.C{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 i extends n.C{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 s extends n.C{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"})}}},93202:(e,t,r)=>{r.d(t,{o:()=>p});var n=r(47083),a=r(48713),i=r(34452),s=r(45436);let o={block:(0,a.R)({format:e=>({transactions:e.transactions?.map(e=>{if("string"==typeof e)return e;let t=(0,i.uP)(e);return"0x7e"===t.typeHex&&(t.isSystemTx=e.isSystemTx,t.mint=e.mint?(0,n.uU)(e.mint):void 0,t.sourceHash=e.sourceHash,t.type="deposit"),t}),stateRoot:e.stateRoot})}),transaction:(0,i.gU)({format(e){let t={};return"0x7e"===e.type&&(t.isSystemTx=e.isSystemTx,t.mint=e.mint?(0,n.uU)(e.mint):void 0,t.sourceHash=e.sourceHash,t.type="deposit"),t}}),transactionReceipt:(0,s.WB)({format:e=>({l1GasPrice:e.l1GasPrice?(0,n.uU)(e.l1GasPrice):null,l1GasUsed:e.l1GasUsed?(0,n.uU)(e.l1GasUsed):null,l1Fee:e.l1Fee?(0,n.uU)(e.l1Fee):null,l1FeeScalar:e.l
311FeeScalar?Number(e.l1FeeScalar):null})})};var c=r(90250),l=r(43619),u=r(76413),d=r(15772),f=r(20699),h=r(26569);let p={contracts:{gasPriceOracle:{address:"0x420000000000000000000000000000000000000F"},l1Block:{address:"0x4200000000000000000000000000000000000015"},l2CrossDomainMessenger:{address:"0x4200000000000000000000000000000000000007"},l2Erc721Bridge:{address:"0x4200000000000000000000000000000000000014"},l2StandardBridge:{address:"0x4200000000000000000000000000000000000010"},l2ToL1MessagePasser:{address:"0x4200000000000000000000000000000000000016"}},formatters:o,serializers:{transaction:function(e,t){var r;return"deposit"===(r=e).type||void 0!==r.sourceHash?function(e){var t=e;let{from:r,to:n}=t;if(r&&!(0,l.P)(r))throw new c.M({address:r});if(n&&!(0,l.P)(n))throw new c.M({address:n});let{sourceHash:a,data:i,from:s,gas:o,isSystemTx:h,mint:p,to:b,value:m}=e,y=[a,s,b??"0x",p?(0,d.nj)(p):"0x",m?(0,d.nj)(m):"0x",o?(0,d.nj)(o):"0x",h?"0x1":"0x",i??"0x"];return(0,u.aP)(["0x7e",(0,f.EQ)(y)])}(e):(0,h.b)(e,t)}}}},93630:(e,t,r)=>{r.d(t,{J:()=>c});var n=r(21176),a=r(24035),i=r(43200),s=r(91554),o=r(83088);async function c(e,t){let{abi:r,address:c,args:l,functionName:u,...d}=t,f=(0,a.p)({abi:r,args:l,functionName:u});try{let{data:t}=await (0,s.T)(e,o.T,"call")({...d,data:f,to:c});return(0,n.e)({abi:r,args:l,functionName:u,data:t||"0x"})}catch(e){throw(0,i.j)(e,{abi:r,address:c,args:l,docsPath:"/docs/contract/readContract",functionName:u})}}},93887:(e,t,r)=>{r.d(t,{EH:()=>i,YE:()=>o,jF:()=>s,qD:()=>c,rj:()=>a});var n=r(80005);class a extends n.C{constructor({blockNumber:e,chain:t,contract:r}){super(`Chain "${t.name}" does not support contract "${r.name}".`,{metaMessages:["This could be due to any of the following:",...e&&r.blockCreated&&r.blockCreated>e?[`- The contract "${r.name}" was not deployed until block ${r.blockCreated} (current block ${e}).`]:[`- The chain does not have the contract "${r.name}" configured.`]],name:"ChainDoesNotSupportContract"})}}class i extends n.C{constructor({chain:e,currentChainId:t}){super(`The current chain of the wallet (id: ${t}) does not match the target chain for the transaction (id: ${e.id} â ${e.name}).`,{metaMessages:[`Current Chain ID: ${t}`,`Expected Chain ID: ${e.id} â ${e.name}`],name:"ChainMismatchError"})}}class s extends n.C{constructor(){super("No chain was provided to the request.\nPlease provide a chain with the `chain` argument on the Action, or by supplying a `chain` to WalletClient.",{name:"ChainNotFoundError"})}}class o extends n.C{constructor(){super("No chain was provided to the Client.",{name:"ClientChainNotConfiguredError"})}}class c extends n.C{constructor({chainId:e}){super("number"==typeof e?`Chain ID "${e}
31" is invalid.`:"Chain ID is invalid.",{name:"InvalidChainIdError"})}}},93905:(e,t,r)=>{r.d(t,{d:()=>i});var n=r(15772),a=r(3146);function i(e){let{commitments:t,version:r}=e,i=e.to??("string"==typeof t[0]?"hex":"bytes"),s=[];for(let e of t)s.push(function(e){let{commitment:t,version:r=1}=e,i=e.to??("string"==typeof t?"hex":"bytes"),s=(0,a.s)(t,"bytes");return s.set([r],0),"bytes"===i?s:(0,n.My)(s)}({commitment:e,to:i,version:r}));return s}},94270:(e,t,r)=>{r.d(t,{C:()=>n});class n extends Error{constructor(e,t={}){let r=t.cause instanceof n?t.cause.details:t.cause?.message?t.cause.message:t.details,a=t.cause instanceof n&&t.cause.docsPath||t.docsPath;super([e||"An error occurred.","",...t.metaMessages?[...t.metaMessages,""]:[],...a?[`Docs: https://abitype.dev${a}`]:[],...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=a,this.metaMessages=t.metaMessages,this.shortMessage=e}}},95148:(e,t,r)=>{r.d(t,{Xd:()=>a,m8:()=>n});let n="0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",a="0x0000000000000000000000000000000000000000"},95368:(e,t,r)=>{r.d(t,{W:()=>l});var n=r(37665),a=r(58812),i=r(33037),s=r(26533),o=r(16042),c=r(98445);function l(e){let{abi:t,data:r}=e,l=(0,i.di)(r,0,4);if("0x"===l)throw new a.O;let u=[...t||[],n.Mc,n.J9].find(e=>"error"===e.type&&l===(0,s.V)((0,c.B)(e)));if(!u)throw new a.Wq(l,{docsPath:"/docs/contract/decodeErrorResult"});return{abiItem:u,args:"inputs"in u&&u.inputs&&u.inputs.length>0?(0,o.n)(u.inputs,(0,i.di)(r,4)):void 0,errorName:u.name}}},95437:(e,t,r)=>{r.d(t,{yH:()=>l});var n=r(90250),a=r(55826),i=r(40659),s=r(43619),o=r(15772);function c(e){if(e&&0!==e.length)return e.reduce((e,{slot:t,value:r})=>{if(66!==t.length)throw new a.NV({size:t.length,targetSize:66,type:"hex"});if(66!==r.length)throw new a.NV({size:r.length,targetSize:66,type:"hex"});return e[t]=r,e},{})}function l(e){if(!e)return;let t={};for(let{address:r,...a}of e){if(!(0,s.P)(r,{strict:!1}))throw new n.M({address:r});if(t[r])throw new i.Hi({address:r});t[r]=function(e){let{balance:t,nonce:r,state:n,stateDiff:a,code:s}=e,l={};if(void 0!==s&&(l.code=s),void 0!==t&&(l.balance=(0,o.cK)(t)),void 0!==r&&(l.nonce=(0,o.cK)(r)),void 0!==n&&(l.state=c(n)),void 0!==a){if(l.state)throw new i.ft;l.stateDiff=c(a)}return l}(a)}return t}},96138:(e,t,r)=>{r.d(t,{MM:()=>y,ft:()=>w});var n=r(10003),a=r(35387),i=r(10239),s=r(25417),o=r(79635),c=r(98010),l=r(64265),u=r(97646),d=r(93905),f=r(80242),h=r(91554),p=r(20172),b=r(97),m=r(89816);let y=["blobVersionedHashes","chainId","fees","gas","nonce","type"],g=new Map;async function w(e,t){let r,w,{account:v=e.account,blobs:x,chain:E,gas:P,kzg:B,nonce:$,nonceManager:A,parameters:I=y,type:C}=t,M=v?(0,n.J)(v):v,T={...t,...M?{from:M?.address}:{}};async function O(){return r||(r=await (0,h.T)(e,s.g,"getBlock")({blockTag:"latest"}))}async function j(){return w||(E?E.id:void 0!==t.chainId?t.chainId:w=await (0,h.T)(e,m.T,"getChainId")({}))}if(I.includes("nonce")&&void 0===$&&M)if(A){let t=await j();T.nonce=await A.consume({address:M.address,chainId:t,client:e})}else T.nonce=await (0,h.T)(e,o.y,"getTransactionCount")({address:M.address,blockTag:"pending"});if((I.includes("blobVersionedHashes")||I.includes("sidecars"))&&x&&B){let e=(0,l.S)({blobs:x,kzg:B});if(I.includes("blobVersionedHashes")&&(T.blobVersionedHashes=(0,d.d)({commitments:e,to:"hex"})),I.includes("sidecars")){let t=(0,u.t)({blobs:x,commitments:e,kzg:B});T.sidecars=(0,f.T)({blobs:x,commitments:e,proofs:t,to:"hex"})}}if(I.includes("chainId")&&(T.chainId=await j()),(I.includes("fees")||I.includes("type"))&&void 0===C)try{T.type=(0,b.L)(T)}catch{let t=g.get(e.uid);if(void 0===t){let r=await O();t="bigint"==typeof r?.baseFeePerGas,g.set(e.uid,t)}T.type=t?"eip1559":"legacy"}if(I.includes("fees"))if("legacy"!==T.type&&"eip2930"!==T.type){if(void 0===T.maxFeePerGas||void 0===T.maxPriorityFeePerGas){let r=await O(),{maxFeePerGas:n,maxPriorityFeePerGas:i}=await (0,a.O)(e,{block:r,chain:E,request:T});if(void 0===t.maxPriorityFeePerGas&&t.maxFeePerGas&&t.maxFeePerGas<i)throw new c.RR({maxPriorityFeePerGas:i});T.maxPriorityFeePerGas=i,T.maxFeePerGas=n}}else{if(void 0!==t.maxFeePerGas||void 0!==t.maxPriorityFeePerGas)throw new c.pw;if(void 0===t.gasPrice){let t=await O(),{gasPrice:r}=await (0,a.O)(e,{block:t,chain:E,request:T,type:"legacy"});T.gasPrice=r}}return I.includes("gas")&&void 0===P&&(T.gas=await (0,h.T)(e,i.Q,"estimateGas")({...T,account:M?{address:M.address,type:"json-rpc"}:M})),(0,p.c)(T),delete T.parameters,T}},97646:(e,t,r)=>{r.d(t,{t:()=>i});var n=r(39882),a=r(15772);function i(e){let{kzg:t}=e,r=e.to??("string"==typeof e.blobs[0]?"hex":"bytes"),i="string"==typeof e.blobs[0]?e.blobs.map(e=>(0,n.aT)(e)):e.blobs,s="string"==typeof e.commitments[0]?e.commitments.map(e=>(0,n.aT)(e)):e.commitments,o=[];for(let e=0;e<i.length;e++){let r=i[e],n=s[e];o.push(Uint8Array.from(t.computeBlobKzgProof(r,n)))}return"bytes"===r?o:o.map(e=>(0,a.My)(e))}},98010:(e,t,r)=>{r.d(t,{RR:()=>o,pw:()=>s,sM:()=>i});
31var n=r(38624),a=r(80005);class i extends a.C{constructor(){super("`baseFeeMultiplier` must be greater than 1.",{name:"BaseFeeScalarError"})}}class s extends a.C{constructor(){super("Chain does not support EIP-1559 fees.",{name:"Eip1559FeesNotSupportedError"})}}class o extends a.C{constructor({maxPriorityFeePerGas:e}){super(`\`maxFeePerGas\` cannot be less than the \`maxPriorityFeePerGas\` (${(0,n.Q)(e)} gwei).`,{name:"MaxFeePerGasTooLowError"})}}},98445:(e,t,r)=>{r.d(t,{A:()=>i,B:()=>a});var n=r(58812);function a(e,{includeName:t=!1}={}){if("function"!==e.type&&"event"!==e.type&&"error"!==e.type)throw new n.d_(e.type);return`${e.name}(${i(e.inputs,{includeName:t})})`}function i(e,{includeName:t=!1}={}){return e?e.map(e=>(function(e,{includeName:t}){return e.type.startsWith("tuple")?`(${i(e.components,{includeName:t})})${e.type.slice(5)}`:e.type+(t&&e.name?` ${e.name}`:"")})(e,{includeName:t})).join(t?", ":","):""}},98712:(e,t,r)=>{r.d(t,{b:()=>a});var n=r(45325);function a(e,{delay:t=100,retryCount:r=2,shouldRetry:i=()=>!0}={}){return new Promise((a,s)=>{let o=async({count:c=0}={})=>{let l=async({error:e})=>{let r="function"==typeof t?t({count:c,error:e}):t;r&&await (0,n.u)(r),o({count:c+1})};try{let t=await e();a(t)}catch(e){if(c<r&&await i({count:c,error:e}))return l({error:e});s(e)}};o()})}},99437:(e,t,r)=>{r.d(t,{x:()=>u});var n=r(28698),a=r(83026),i=r(21744),s=r(47083),o=r(15772);async function c({hash:e,signature:t}){let n=(0,a.q)(e)?e:(0,o.nj)(e),{secp256k1:c}=await Promise.resolve().then(r.bind(r,38662)),u=(()=>{if("object"==typeof t&&"r"in t&&"s"in t){let{r:e,s:r,v:n,yParity:a}=t,i=l(Number(a??n));return new c.Signature((0,s.uU)(e),(0,s.uU)(r)).addRecoveryBit(i)}let e=(0,a.q)(t)?t:(0,o.nj)(t);if(65!==(0,i.E)(e))throw Error("invalid signature length");let r=l((0,s.ME)(`0x${e.slice(130)}`));return c.Signature.fromCompact(e.substring(2,130)).addRecoveryBit(r)})().recoverPublicKey(n.substring(2)).toHex(!1);return`0x${u}`}function l(e){if(0===e||1===e)return e;if(27===e)return 0;if(28===e)return 1;throw Error("Invalid yParityOrV value")}async function u({hash:e,signature:t}){return(0,n.M)(await c({hash:e,signature:t}))}}}]);
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.