vendor: 1,169 bytes, line 1
1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[94760],{51:(e,t,n)=>{n.d(t,{iY:()=>c});var r=n(66053),a=n(12571),s=n(20768),i=n(3e3),o=n(86014);function c(e){let t,{abi:n,args:c=[],name:u}=e,l=(0,a.q)(u,{strict:!1}),d=n.filter(e=>l?"function"===e.type?(0,o.V)(e)===u:"event"===e.type&&(0,i.h)(e)===u:"name"in e&&e.name===u);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,n)=>{let r="inputs"in e&&e.inputs[n];return!!r&&function e(t,n){let r=typeof t,a=n.type;switch(a){case"address":return(0,s.P)(t,{strict:!1});case"bool":return"boolean"===r;case"function":case"string":return"string"===r;default:if("tuple"===a&&"components"in n)return Object.values(n.components).every((n,r)=>e(Object.values(t)[r],n));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"===r||"bigint"===r;if(/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(a))return"string"===r||t instanceof Uint8Array;
1if(/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(a))return Array.isArray(t)&&t.every(t=>e(t,{...n,type:a.replace(/(\[[0-9]{0,}\])$/,"")}));return!1}}(t,r)})){if(t&&"inputs"in t&&t.inputs){let n=function e(t,n,r){for(let a in t){let i=t[a],o=n[a];if("tuple"===i.type&&"tuple"===o.type&&"components"in i&&"components"in o)return e(i.components,o.components,r[a]);let c=[i.type,o.type];if(c.includes("address")&&c.includes("bytes20")||(c.includes("address")&&c.includes("string")||c.includes("address")&&c.includes("bytes"))&&(0,s.P)(r[a],{strict:!1}))return c}}(e.inputs,t.inputs,c);if(n)throw new r.nM({abiItem:e,type:n[0]},{abiItem:t,type:n[1]})}t=e}}}return t||d[0]}}},3e3:(e,t,n)=>{n.d(t,{h:()=>r});let r=n(9209).k},3003:(e,t,n)=>{e.exports=n(77331)},3055:(e,t,n)=>{n.d(t,{$s:()=>l,Kc:()=>f,Kz:()=>d,Sq:()=>b,Vg:()=>c,WA:()=>h,aO:()=>i,fZ:()=>u,zW:()=>o});var r=n(45989),a=n(87895),s=n(29740);function i(e){let t=Object.entries(e).map(([e,t])=>void 0===t||!1===t?null:[e,t]).filter(Boolean),n=t.reduce((e,[t])=>Math.max(e,t.length),0);return t.map(([e,t])=>` ${`${e}:`.padEnd(n+1)} ${t}`).join("\n")}s.C;class o extends s.C{constructor({v:e}){super(`Invalid \`v\` value "${e}". Expected 27 or 28.`,{name:"InvalidLegacyVError"})}}class c extends s.C{constructor({transaction:e}){super("Cannot infer a transaction type from provided transaction.",{metaMessages:["Provided Transaction:","{",i(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"})}}s.C,s.C;class u extends s.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 l extends s.C{constructor(e,{account:t,docsPath:n,chain:s,data:o,gas:c,gasPrice:u,maxFeePerGas:l,maxPriorityFeePerGas:d,nonce:f,to:b,value:h}){super(e.shortMessage,{cause:e,docsPath:n,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Request Arguments:",i({chain:s&&`${s?.name} (id: ${s?.id})`,from:t?.address,to:b,value:void 0!==h&&`${(0,r.c)(h)} ${s?.nativeCurrency?.symbol||"ETH"}`,data:o,gas:c,gasPrice:void 0!==u&&`${(0,a.Q)(u)} gwei`,maxFeePerGas:void 0!==l&&`${(0,a.Q)(l)} 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 d extends s.C{constructor({blockHash:e,blockNumber:t,blockTag:n,hash:r,index:a}){let s="Transaction";n&&void 0!==a&&(s=`Transaction at block time "${n}" at index "${a}"`),e&&void 0!==a&&(s=`Transaction at block hash "${e}" at index "${a}"`),t&&void 0!==a&&(s=`Transaction at block number "${t}" at index "${a}"`),r&&(s=`Transaction with hash "${r}"`),super(`${s} could not be found.`,{name:"TransactionNotFoundError"})}}class f extends s.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 b extends s.C{constructor({receipt:e}){super(`Transaction with hash "${e.transactionHash}" reverted.`,{metaMessages:['The receipt marked the transaction as "reverted". This could mean that the function on the contract you are trying to call threw an error.'," ","You can attempt to extract the revert reason by:","- calling the `simulateContract` or `simulateCalls` Action with the `abi` and `functionName` of the contract","- using the `call` Action with raw `data`"],name:"TransactionReceiptRevertedError"}),Object.defineProperty(this,"receipt",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.receipt=e}}class h extends s.C{constructor({hash:e}){super(`Timed out while waiting for transaction with hash "${e}" to be confirmed.`,{name:"WaitForTransactionReceiptTimeoutError"})}}},3573:(e,t,n)=>{n.d(t,{E:()=>r});let r=1}
1,3652:(e,t,n)=>{n.d(t,{b:()=>function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){let r,a;if(t.constructor!==n.constructor)return!1;if(Array.isArray(t)&&Array.isArray(n)){if((r=t.length)!==n.length)return!1;for(a=r;0!=a--;)if(!e(t[a],n[a]))return!1;return!0}if("function"==typeof t.valueOf&&t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if("function"==typeof t.toString&&t.toString!==Object.prototype.toString)return t.toString()===n.toString();let s=Object.keys(t);if((r=s.length)!==Object.keys(n).length)return!1;for(a=r;0!=a--;)if(!Object.hasOwn(n,s[a]))return!1;for(a=r;0!=a--;){let r=s[a];if(r&&!e(t[r],n[r]))return!1}return!0}return t!=t&&n!=n}})},5157:(e,t,n)=>{n.d(t,{d:()=>i});var r=n(66529),a=n(63377),s=n(8213);function i(e,{docsPath:t,...n}){let i=(()=>{let t=(0,s.l)(e,n);return t instanceof a.RM?e:t})();return new r.zX(i,{docsPath:t,...n})}},5584:(e,t,n)=>{n.d(t,{L:()=>a});var r=n(3055);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 r.Vg({transaction:e})}},5893:(e,t,n)=>{n.d(t,{E:()=>f});var r=n(66288),a=n(76840),s=n(78714),i=n(82791),o=n(42501),c=n(16704);async function u(e,t){return u.internal(e,c.v,"sendTransaction",t)}(u||(u={})).internal=async function(e,t,n,c){let{abi:u,account:l=e.account,address:d,args:f,dataSuffix:b,functionName:h,...p}=c;if(void 0===l)throw new a.T({docsPath:"/docs/contract/writeContract"});let m=l?(0,r.J)(l):null,y=(0,s.p)({abi:u,args:f,functionName:h});try{return await (0,o.T)(e,t,n)({data:`${y}${b?b.replace("0x",""):""}`,to:d,account:m,...p})}catch(e){throw(0,i.j)(e,{abi:u,address:d,args:f,docsPath:"/docs/contract/writeContract",functionName:h,sender:m?.address})}};var l=n(66632),d=n(57491);async function f(e,t){let n,{account:r,chainId:a,connector:s,...i}=t;n="object"==typeof r&&r?.type==="local"?e.getClient({chainId:a}):await (0,d.r)(e,{account:r??void 0,assertChainId:!1,chainId:a,connector:s});let o=(0,l.T)(n,u,"writeContract");return await o({...i,...r?{account:r}:{},chain:a?{id:a}:null})}},7610:(e,t,n)=>{n.d(t,{l:()=>a});var r=n(29740);class a extends r.C{constructor({blockHash:e,blockNumber:t}){let n="Block";e&&(n=`Block at hash "${e}"`),t&&(n=`Block at number "${t}"`),super(`${n} could not be found.`,{name:"BlockNotFoundError"})}}},8098:(e,t,n)=>{n.d(t,{_o:()=>y,Pj:()=>p,uT:()=>d,NV:()=>m});var r=n(11445),a=n(97126),s=n(62568),i=n(50789),o=n(74853);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 u=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 l=n(68133);function d(e,t={}){if((0,l.Ji)(e))return function(e,t={}){let n=(0,l.ej)(e);if(!n)throw new i.s7({signature:e,type:"function"});let r=m(n.parameters),a=[],s=r.length;for(let e=0;e<s;e++)a.push(p(r[e],{modifiers:l.v7,structs:t,type:"function"}));let o=[];if(n.returns){let e=m(n.returns),r=e.length;for(let n=0;n<r;n++)o.push(p(e[n],{modifiers:l.v7,structs:t,type:"function"}))}return{name:n.name,type:"function",stateMutability:n.stateMutability??"nonpayable",inputs:a,outputs:o}}(e,t);if((0,l.Rv)(e))return function(e,t={}){let n=(0,l.iB)(e);if(!n)throw new i.s7({signature:e,type:"event"});let r=m(n.parameters),a=[],s=r.length;for(let e=0;e<s;e++)a.push(p(r[e],{modifiers:l.fC,structs:t,type:"event"}));return{name:n.name,type:"event",inputs:a}}(e,t);if((0,l.pc)(e))return function(e,t={}){let n=(0,l.kz)(e);if(!n)throw new i.s7({signature:e,type:"error"});let r=m(n.parameters),a=[],s=r.length;for(let e=0;e<s;e++)a.push(p(r[e],{structs:t,type:"error"}));return{name:n.name,type:"error",inputs:a}}(e,t);if((0,l.l9)(e))return function(e,t={}){let n=(0,l.Yo)(e);if(!n)throw new i.s7({signature:e,type:"constructor"});let r=m(n.parameters),a=[],s=r.length;for(let e=0;e<s;e++)a.push(p(r[e],{structs:t,type:"constructor"}));return{type:"constructor",stateMutability:n.stateMutability??"nonpayable",inputs:a}}(e,t);if((0,l.v8)(e)){var n=e;let t=(0,l.If)(n);if(!t)throw new i.s7({signature:n,type:"fallback"});return{type:"fallback",stateMutability:t.stateMutability??"nonpayable"}}if((0,l.sP)(e))return{type:"receive",stateMutability:"payable"};throw new i.x8({signature:e})}let f=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*(?:\spayable)?)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,b=/^\((?<type>.+?)\)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,h=/^u?int$/;function p(e,t){var n,i;let o,c=function(e,t,n){let r="";if(n)for(let e of Object.entries(n)){if(!e)continue;let t="";for(let n of e[1])t+=`[${n.type}${n.name?`:${n.name}`:""}]`;r+=`(${e[0]}{${t}})`}return t?`${t}:${e}${r}`:e}(e,t?.type,t?.structs);if(u.has(c))return u.get(c);let d=r.wj.test(e),v=(0,r.Yv)(d?b:f,e);if(!v)throw new s.dV({param:e});if(v.name&&("address"===(n=v.name)||"bool"===n||"function"===n||"string"===n||"tuple"===n||r.BD.test(n)||r.Ge.test(n)||g.test(n)))throw new s.zd({param:e,name:v.name});let w=v.name?{name:v.name}:{},x="indexed"===v.modifier?{indexed:!0}:{},P=t?.structs??{},$={};if(d){o="tuple";let e=m(v.type),t=[],n=e.length;for(let r=0;r<n;r++)t.push(p(e[r],{structs:P}));$={components:t}}else if(v.type in P)o="tuple",$={components:P[v.type]};else if(h.test(v.type))o=`${v.type}256`;else if("address payable"===v.type)o="address";else if(o=v.type,t?.type!=="struct"&&!y(o))throw new a.UG({type:o});if(v.modifier){if(!t?.modifiers?.has?.(v.modifier))throw new s.NO({param:e,type:t?.type,modifier:v.modifier});if(l.v7.has(v.modifier)&&(i=o,!v.array&&"bytes"!==i&&"string"!==i&&"tuple"!==i))throw new s.Pj({param:e,type:t?.type,modifier:v.modifier})}let C={type:`${o}${v.array??""}`,...w,...x,...$};return u.set(c,C),C}function m(e,t=[],n="",r=0){let a=e.trim().length;for(let s=0;s<a;s++){let a=e[s],i=e.slice(s+1);switch(a){case",":return 0===r?m(i,[...t,n.trim()]):m(i,t,`${n}${a}`,r);case"(":return m(i,t,`${n}${a}`,r+1);case")":return m(i,t,`${n}${a}`,r-1);default:return m(i,t,`${n}${a}`,r)}}if(""===n)return t;if(0!==r)throw new c({current:n,depth:r});return t.push(n.trim()),t}function y(e){return"address"===e||"bool"===e||"function"===e||"string"===e||r.BD.test(e)||r.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)$/},8213:(e,t,n)=>{n.d(t,{l:()=>s});var r=n(29740),a=n(63377);function s(e,t){let n=(e.details||"").toLowerCase(),s=e instanceof r.C?e.walk(e=>
1e?.code===a.A7.code):e;return s instanceof r.C?new a.A7({cause:e,message:s.details}):a.A7.nodeMessage.test(n)?new a.A7({cause:e,message:e.details}):a.BG.nodeMessage.test(n)?new a.BG({cause:e,maxFeePerGas:t?.maxFeePerGas}):a.jj.nodeMessage.test(n)?new a.jj({cause:e,maxFeePerGas:t?.maxFeePerGas}):a.K0.nodeMessage.test(n)?new a.K0({cause:e,nonce:t?.nonce}):a.Oh.nodeMessage.test(n)?new a.Oh({cause:e,nonce:t?.nonce}):a.vW.nodeMessage.test(n)?new a.vW({cause:e,nonce:t?.nonce}):a.k5.nodeMessage.test(n)?new a.k5({cause:e}):a.lY.nodeMessage.test(n)?new a.lY({cause:e,gas:t?.gas}):a.Fo.nodeMessage.test(n)?new a.Fo({cause:e,gas:t?.gas}):a.uC.nodeMessage.test(n)?new a.uC({cause:e}):a.lN.nodeMessage.test(n)?new a.lN({cause:e,maxFeePerGas:t?.maxFeePerGas,maxPriorityFeePerGas:t?.maxPriorityFeePerGas}):new a.RM({cause:e})}},8371:(e,t,n)=>{n.d(t,{C:()=>o});var r,a,s=n(65736),i=function(e,t,n,r){if("a"===n&&!r)throw TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};class o extends Error{get docsBaseUrl(){return"https://wagmi.sh/core"}get version(){return`@wagmi/core@${s.r}`}constructor(e,t={}){super(),r.add(this),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:"WagmiCoreError"});let n=t.cause instanceof o?t.cause.details:t.cause?.message?t.cause.message:t.details,a=t.cause instanceof o&&t.cause.docsPath||t.docsPath;this.message=[e||"An error occurred.","",...t.metaMessages?[...t.metaMessages,""]:[],...a?[`Docs: ${this.docsBaseUrl}${a}.html${t.docsSlug?`#${t.docsSlug}`:""}`]:[],...n?[`Details: ${n}`]:[],`Version: ${this.version}`].join("\n"),t.cause&&(this.cause=t.cause),this.details=n,this.docsPath=a,this.metaMessages=t.metaMessages,this.shortMessage=e}walk(e){return i(this,r,"m",a).call(this,this,e)}}r=new WeakSet,a=function e(t,n){return n?.(t)?t:t.cause?i(this,r,"m",e).call(this,t.cause,n):t}},8850:(e,t,n)=>{n.d(t,{Sl:()=>a,X:()=>i,eV:()=>o,kK:()=>s});var r=n(25166);function a(e,t){if(r.Ej(e)>t)throw new r.u({givenSize:r.Ej(e),maxSize:t})}function s(e,t){if("number"==typeof t&&t>0&&t>r.Ej(e)-1)throw new r.ii({offset:t,position:"start",size:r.Ej(e)})}function i(e,t,n){if("number"==typeof t&&"number"==typeof n&&r.Ej(e)!==n-t)throw new r.ii({offset:n,position:"end",size:r.Ej(e)})}function o(e,t={}){let{dir:n,size:a=32}=t;if(0===a)return e;let s=e.replace("0x","");if(s.length>2*a)throw new r.Fl({size:Math.ceil(s.length/2),targetSize:a,type:"Hex"});return`0x${s["right"===n?"padEnd":"padStart"](2*a,"0")}`}},9209:(e,t,n)=>{n.d(t,{k:()=>o});var r=n(94683),a=n(49817),s=n(28029),i=n(29740);function o(e){var t;return t=function(e){let t=!0,n="",r=0,a="",s=!1;for(let i=0;i<e.length;i++){let o=e[i];if(["(",")",","].includes(o)&&(t=!0),"("===o&&r++,")"===o&&r--,t){if(0===r){if(" "===o&&["event","function",""].includes(a))a="";else if(a+=o,")"===o){s=!0;break}continue}if(" "===o){","!==e[i-1]&&","!==n&&",("!==n&&(n="",t=!1);continue}a+=o,n+=o}}if(!s)throw new i.C("Unable to normalize signature.");return a}("string"==typeof e?e:(0,s.B)(e)),(0,a.S)((0,r.ZJ)(t))}},11235:(e,t,n)=>{n.d(t,{RR:()=>o,pw:()=>i,sM:()=>s});var r=n(87895),a=n(29740);class s extends a.C{constructor(){super("`baseFeeMultiplier` must be greater than 1.",{name:"BaseFeeScalarError"})}}class i 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,r.Q)(e)} gwei).`,{name:"MaxFeePerGasTooLowError"})}}},11445:(e,t,n)=>{function r(e,t){let n=e.exec(t);return n?.groups}n.d(t,{BD:()=>a,Ge:()=>s,Yv:()=>r,wj:()=>i});let a=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,s=/^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)?$/,i=/^\(.+?\).*?$/},12571:(e,t,n)=>{n.d(t,{q:()=>r});function r(e,{strict:t=!0}={}){return!!e&&"string"==typeof e&&(t?/^0x[0-9a-fA-F]*$/.test(e):e.startsWith("0x"))}}
1,12923:(e,t,n)=>{n.d(t,{g:()=>u});var r=n(21366),a=n(75570),s=n(94683),i=n(51217),o=n(34082),c=n(49817);async function u(e){let{authorization:t,signature:n}=e;return(0,r.x)({hash:function(e){let{chainId:t,nonce:n,to:r}=e,u=e.contractAddress??e.address,l=(0,c.S)((0,a.aP)(["0x05",(0,o.EQ)([t?(0,i.cK)(t):"0x",u,n?(0,i.cK)(n):"0x"])]));return"bytes"===r?(0,s.aT)(l):l}(t),signature:n??t})}},15906:(e,t,n)=>{n.d(t,{yH:()=>u});var r=n(56739),a=n(27561),s=n(17994),i=n(20768),o=n(51217);function c(e){if(e&&0!==e.length)return e.reduce((e,{slot:t,value:n})=>{if(66!==t.length)throw new a.NV({size:t.length,targetSize:66,type:"hex"});if(66!==n.length)throw new a.NV({size:n.length,targetSize:66,type:"hex"});return e[t]=n,e},{})}function u(e){if(!e)return;let t={};for(let{address:n,...a}of e){if(!(0,i.P)(n,{strict:!1}))throw new r.M({address:n});if(t[n])throw new s.Hi({address:n});t[n]=function(e){let{balance:t,nonce:n,state:r,stateDiff:a,code:i}=e,u={};if(void 0!==i&&(u.code=i),void 0!==t&&(u.balance=(0,o.cK)(t)),void 0!==n&&(u.nonce=(0,o.cK)(n)),void 0!==r&&(u.state=c(r)),void 0!==a){if(u.state)throw new s.ft;u.stateDiff=c(a)}return u}(a)}return t}},16704:(e,t,n)=>{n.d(t,{v:()=>g});var r=n(66288),a=n(76840),s=n(29740),i=n(12923),o=n(16798),c=n(30623),u=n(24732),l=n(74958),d=n(42501),f=n(44182),b=n(86255),h=n(64255),p=n(25607),m=n(88755);let y=new f.A(128);async function g(e,t){let{account:n=e.account,chain:f=e.chain,accessList:g,authorizationList:v,blobs:w,data:x,gas:P,gasPrice:$,maxFeePerBlobGas:C,maxFeePerGas:M,maxPriorityFeePerGas:E,nonce:A,type:I,value:O,...j}=t;if(void 0===n)throw new a.T({docsPath:"/docs/actions/wallet/sendTransaction"});let B=n?(0,r.J)(n):null;try{(0,b.c)(t);let n=await (async()=>t.to?t.to:null!==t.to&&v&&v.length>0?await (0,i.g)({authorization:v[0]}).catch(()=>{throw new s.C("`to` is required. Could not infer from `authorizationList`.")}):void 0)();if(B?.type==="json-rpc"||null===B){let t;null!==f&&(t=await (0,d.T)(e,h.T,"getChainId")({}),function({chain:e,currentChainId:t}){if(!e)throw new o.jF;if(t!==e.id)throw new o.EH({chain:e,currentChainId:t})}({currentChainId:t,chain:f}));let r=e.chain?.formatters?.transactionRequest?.format,a=(r||l.Bv)({...(0,u.o)(j,{format:r}),accessList:g,account:B,authorizationList:v,blobs:w,chainId:t,data:x,gas:P,gasPrice:$,maxFeePerBlobGas:C,maxFeePerGas:M,maxPriorityFeePerGas:E,nonce:A,to:n,type:I,value:O},"sendTransaction"),s=y.get(e.uid);try{return await e.request({method:s?"wallet_sendTransaction":"eth_sendTransaction",params:[a]},{retryCount:0})}catch(t){if(!1===s)throw t;if("InvalidInputRpcError"===t.name||"InvalidParamsRpcError"===t.name||"MethodNotFoundRpcError"===t.name||"MethodNotSupportedRpcError"===t.name)return await e.request({method:"wallet_sendTransaction",params:[a]},{retryCount:0}).then(t=>(y.set(e.uid,!0),t)).catch(n=>{if("MethodNotFoundRpcError"===n.name||"MethodNotSupportedRpcError"===n.name)throw y.set(e.uid,!1),t;throw n});throw t}}if(B?.type==="local"){let t=await (0,d.T)(e,p.ft,"prepareTransactionRequest")({account:B,accessList:g,authorizationList:v,blobs:w,chain:f,data:x,gas:P,gasPrice:$,maxFeePerBlobGas:C,maxFeePerGas:M,maxPriorityFeePerGas:E,nonce:A,nonceManager:B.nonceManager,parameters:[...p.MM,"sidecars"],type:I,value:O,...j,to:n}),r=f?.serializers?.transaction,a=await B.signTransaction(t,{serializer:r});return await (0,d.T)(e,m.L,"sendRawTransaction")({serializedTransaction:a})}if(B?.type==="smart")throw new a.Z({metaMessages:["Consider using the `sendUserOperation` Action instead."],docsPath:"/docs/actions/bundler/sendUserOperation",type:"smart"});throw new a.Z({docsPath:"/docs/actions/wallet/sendTransaction",type:B?.type})}catch(e){if(e instanceof a.Z)throw e;throw(0,c.p)(e,{...t,account:B,chain:t.chain||void 0})}}},16798:(e,t,n)=>{n.d(t,{EH:()=>s,YE:()=>o,jF:()=>i,qD:()=>c,rj:()=>a});var r=n(29740);class a extends r.C{constructor({blockNumber:e,chain:t,contract:n}){super(`Chain "${t.name}" does not support contract "${n.name}".`,{metaMessages:["This could be due to any of the following:",...e&&n.blockCreated&&n.blockCreated>e?[`- The contract "${n.name}" was not deployed until block ${n.blockCreated} (current block ${e}).`]:[`- The chain does not have the contract "${n.name}" configured.`]],name:"ChainDoesNotSupportContract"})}}class s extends r.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 i extends r.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 r.C{constructor(){super("No chain was provided to the Client.",{name:"ClientChainNotConfiguredError"})}}class c extends r.C{constructor({chainId:e}){super("number"==typeof e?`Chain ID "${e}
1" is invalid.`:"Chain ID is invalid.",{name:"InvalidChainIdError"})}}},17994:(e,t,n)=>{n.d(t,{Hi:()=>a,ft:()=>s,uj:()=>o});var r=n(29740);class a extends r.C{constructor({address:e}){super(`State for account "${e}" is set multiple times.`,{name:"AccountStateConflictError"})}}class s extends r.C{constructor(){super("state and stateDiff are set on the same account.",{name:"StateAssignmentConflictError"})}}function i(e){return e.reduce((e,{slot:t,value:n})=>`${e} ${t}: ${n} 2`,"")}function o(e){return e.reduce((e,{address:t,...n})=>{let r=`${e} ${t}: 3`;return n.nonce&&(r+=` nonce: ${n.nonce} 4`),n.balance&&(r+=` balance: ${n.balance} 5`),n.code&&(r+=` code: ${n.code} 6`),n.state&&(r+=" state:\n",r+=i(n.state)),n.stateDiff&&(r+=" stateDiff:\n",r+=i(n.stateDiff)),r}," State Override:\n").slice(0,-1)}},19834:(e,t,n)=>{n.d(t,{IQ:()=>d,ME:()=>l,Nx:()=>u,Sl:()=>o,uU:()=>c});var r=n(81820),a=n(79543),s=n(95894),i=n(94683);function o(e,{size:t}){if((0,a.E)(e)>t)throw new r.u({givenSize:(0,a.E)(e),maxSize:t})}function c(e,t={}){let{signed:n}=t;t.size&&o(e,{size:t.size});let r=BigInt(e);if(!n)return r;let a=(e.length-2)/2;return r<=(1n<<8n*BigInt(a)-1n)-1n?r:r-BigInt(`0x${"f".padStart(2*a,"f")}`)-1n}function u(e,t={}){let n=e;if(t.size&&(o(n,{size:t.size}),n=(0,s.B)(n)),"0x00"===(0,s.B)(n))return!1;if("0x01"===(0,s.B)(n))return!0;throw new r.H2(n)}function l(e,t={}){return Number(c(e,t))}function d(e,t={}){let n=(0,i.aT)(e);return t.size&&(o(n,{size:t.size}),n=(0,s.B)(n,{dir:"right"})),new TextDecoder().decode(n)}},20768:(e,t,n)=>{n.d(t,{P:()=>o});var r=n(44182),a=n(53816);let s=/^0x[a-fA-F0-9]{40}$/,i=new r.A(8192);function o(e,t){let{strict:n=!0}=t??{},r=`${e}.${n}`;if(i.has(r))return i.get(r);let o=!!s.test(e)&&(e.toLowerCase()===e||!n||(0,a.o)(e)===e);return i.set(r,o),o}},21366:(e,t,n)=>{n.d(t,{x:()=>d});var r=n(53816),a=n(49817),s=n(12571),i=n(79543),o=n(19834),c=n(51217);async function u({hash:e,signature:t}){let r=(0,s.q)(e)?e:(0,c.nj)(e),{secp256k1:a}=await n.e(58153).then(n.bind(n,58153)),u=(()=>{if("object"==typeof t&&"r"in t&&"s"in t){let{r:e,s:n,v:r,yParity:s}=t,i=l(Number(s??r));return new a.Signature((0,o.uU)(e),(0,o.uU)(n)).addRecoveryBit(i)}let e=(0,s.q)(t)?t:(0,c.nj)(t);if(65!==(0,i.E)(e))throw Error("invalid signature length");let n=l((0,o.ME)(`0x${e.slice(130)}`));return a.Signature.fromCompact(e.substring(2,130)).addRecoveryBit(n)})().recoverPublicKey(r.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 d({hash:e,signature:t}){var n=await u({hash:e,signature:t});let s=(0,a.S)(`0x${n.substring(4)}`).substring(26);return(0,r.o)(`0x${s}`)}},22194:(e,t,n)=>{n.d(t,{y:()=>s});var r=n(19834),a=n(51217);async function s(e,{address:t,blockTag:n="latest",blockNumber:s}){let i=await e.request({method:"eth_getTransactionCount",params:[t,"bigint"==typeof s?(0,a.cK)(s):n]},{dedupe:!!s});return(0,r.ME)(i)}},23807:(e,t,n)=>{n.d(t,{t:()=>s});var r=n(94683),a=n(51217);function s(e){let{kzg:t}=e,n=e.to??("string"==typeof e.blobs[0]?"hex":"bytes"),s="string"==typeof e.blobs[0]?e.blobs.map(e=>(0,r.aT)(e)):e.blobs,i="string"==typeof e.commitments[0]?e.commitments.map(e=>(0,r.aT)(e)):e.commitments,o=[];for(let e=0;e<s.length;e++){let n=s[e],r=i[e];o.push(Uint8Array.from(t.computeBlobKzgProof(n,r)))}return"bytes"===n?o:o.map(e=>(0,a.My)(e))}},24732:(e,t,n)=>{n.d(t,{o:()=>r});function r(e,{format:t}){if(!t)return{};let n={};return!function t(r){for(let a of Object.keys(r))a in e&&(n[a]=e[a]),r[a]&&"object"==typeof r[a]&&!Array.isArray(r[a])&&t(r[a])}(t(e||{})),n}},25166:(e,t,n)=>{n.d(t,{Dg:()=>g,Ej:()=>y,Fl:()=>E,HT:()=>u,Ho:()=>h,M7:()=>p,Ro:()=>v,Ty:()=>x,di:()=>m,ii:()=>M,oB:()=>f,sH:()=>b,tf:()=>w,u:()=>C,uK:()=>d,xW:()=>c,xb:()=>l});var r=n(62561),a=n(8850),s=n(92871);let i=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 u(e){return e instanceof Uint8Array?d(e):Array.isArray(e)?d(new Uint8Array(e)):e}function l(e,t={}){let n=`0x${Number(e)}`;return"number"==typeof t.size?(a.Sl(n,t.size),h(n,t.size)):n}function d(e,t={}){let n="";for(let t=0;t<e.length;t++)n+=o[e[t]];let r=`0x${n}`;return"number"==typeof t.size?(a.Sl(r,t.size),p(r,t.size)):r}function f(e,t={}){let n,{signed:r,size:a}=t,s=BigInt(e);
6a?n=r?(1n<<8n*BigInt(a)-1n)-1n:2n**(8n*BigInt(a))-1n:"number"==typeof e&&(n=BigInt(Number.MAX_SAFE_INTEGER));let i="bigint"==typeof n&&r?-n-1n:0;if(n&&s>n||s<i){let t="bigint"==typeof e?"n":"";throw new x({max:n?`${n}${t}`:void 0,min:`${i}${t}`,signed:r,size:a,value:`${e}${t}`})}let o=(r&&s<0?(1n<<BigInt(8*a))+BigInt(s):s).toString(16),c=`0x${o}`;return a?h(c,a):c}function b(e,t={}){return d(i.encode(e),t)}function h(e,t){return a.eV(e,{dir:"left",size:t})}function p(e,t){return a.eV(e,{dir:"right",size:t})}function m(e,t,n,r={}){let{strict:s}=r;a.kK(e,t);let i=`0x${e.replace("0x","").slice((t??0)*2,(n??e.length)*2)}`;return s&&a.X(i,t,n),i}function y(e){return Math.ceil((e.length-2)/2)}function g(e,t={}){let{signed:n}=t;t.size&&a.Sl(e,t.size);let r=BigInt(e);if(!n)return r;let s=(1n<<8n*BigInt((e.length-2)/2))-1n;return r<=s>>1n?r:r-s-1n}function v(e,t={}){let{signed:n,size:r}=t;return n||r?Number(g(e,t)):Number(e)}function w(e,t={}){let{strict:n=!1}=t;try{return!function(e,t={}){let{strict:n=!1}=t;if(!e||"string"!=typeof e)throw new P(e);if(n&&!/^0x[0-9a-fA-F]*$/.test(e)||!e.startsWith("0x"))throw new $(e)}(e,{strict:n}),!0}catch{return!1}}class x extends r.C{constructor({max:e,min:t,signed:n,size:r,value:a}){super(`Number \`${a}\` is not in safe${r?` ${8*r}-bit`:""}${n?" signed":" unsigned"} integer range ${e?`(\`${t}\` to \`${e}\`)`:`(above \`${t}\`)`}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.IntegerOutOfRangeError"})}}r.C;class P extends r.C{constructor(e){super(`Value \`${"object"==typeof e?s.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 $ extends r.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"})}}r.C;class C extends r.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 M extends r.C{constructor({offset:e,position:t,size:n}){super(`Slice ${"start"===t?"starting":"ending"} at offset \`${e}\` is out-of-bounds (size: \`${n}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SliceOffsetOutOfBoundsError"})}}class E extends r.C{constructor({size:e,targetSize:t,type:n}){super(`${n.charAt(0).toUpperCase()}${n.slice(1).toLowerCase()} size (\`${e}\`) exceeds padding size (\`${t}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SizeExceedsPaddingSizeError"})}}},25607:(e,t,n)=>{n.d(t,{MM:()=>v,ft:()=>P});var r=n(66288),a=n(74916),s=n(71190),i=n(86090),o=n(22194),c=n(11235),u=n(51118),l=n(23807),d=n(42562),f=n(81811),b=n(42501),h=n(44182),p=n(86255),m=n(5584),y=n(91138),g=n(64255);let v=["blobVersionedHashes","chainId","fees","gas","nonce","type"],w=new Map,x=new h.A(128);async function P(e,t){let n,h,P=t,{account:$=e.account,chain:C=e.chain,nonceManager:M,parameters:E=v}=P,A="function"==typeof C?.prepareTransactionRequest?{fn:C.prepareTransactionRequest,runAt:["beforeFillTransaction"]}:Array.isArray(C?.prepareTransactionRequest)?{fn:C.prepareTransactionRequest[0],runAt:C.prepareTransactionRequest[1].runAt}:void 0;async function I(){return n?n:void 0!==P.chainId?P.chainId:C?C.id:n=await (0,b.T)(e,g.T,"getChainId")({})}let O=$?(0,r.J)($):$,j=P.nonce;if(E.includes("nonce")&&void 0===j&&O&&M){let t=await I();j=await M.consume({address:O.address,chainId:t,client:e})}A?.fn&&A.runAt?.includes("beforeFillTransaction")&&(P=await A.fn(P,{phase:"beforeFillTransaction"}),j??=P.nonce);let B=(!(E.includes("blobVersionedHashes")||E.includes("sidecars"))||!P.kzg||!P.blobs)&&!1!==x.get(e.uid)&&["fees","gas"].some(e=>E.includes(e))&&(E.includes("chainId")&&"number"!=typeof P.chainId||E.includes("nonce")&&"number"!=typeof j||E.includes("fees")&&"bigint"!=typeof P.gasPrice&&("bigint"!=typeof P.maxFeePerGas||"bigint"!=typeof P.maxPriorityFeePerGas)||E.includes("gas")&&"bigint"!=typeof P.gas)?await (0,b.T)(e,y.a,"fillTransaction")({...P,nonce:j}).then(t=>{let{chainId:n,from:r,gas:a,gasPrice:s,nonce:i,maxFeePerBlobGas:o,maxFeePerGas:c,maxPriorityFeePerGas:u,type:l,...d}=t.transaction;return x.set(e.uid,!0),{...P,...r?{from:r}:{},...l?{type:l}:{},...void 0!==n?{chainId:n}:{},...void 0!==a?{gas:a}:{},...void 0!==s?{gasPrice:s}:{},...void 0!==i?{nonce:i}:{},...void 0!==o?{maxFeePerBlobGas:o}:{},...void 0!==c?{maxFeePerGas:c}:{},...void 0!==u?{maxPriorityFeePerGas:u}:{},..."nonceKey"in d&&void 0!==d.nonceKey?{nonceKey:d.nonceKey}:{}}}).catch(t=>(t.walk?.(e=>"MethodNotFoundRpcError"===e.name||"MethodNotSupportedRpcError"===e.name)&&x.set(e.uid,!1),P)):P;j??=B.nonce;let{blobs:T,gas:F,kzg:z,type:S}=P={...B,...O?{from:O?.address}:{},...j?{nonce:j}:{}};async function R(){return h||(h=await (0,b.T)(e,i.g,"getBlock")({blockTag:"latest"}))}if(A?.fn&&A.runAt?.includes("beforeFillParameters")&&(P=await A.fn(P,{phase:"beforeFillParameters"})),E.includes("nonce")&&void 0===j&&O&&!M&&(P.nonce=await (0,b.T)(e,o.y,"getTransactionCount")({address:O.address,blockTag:"pending"})),(E.includes("blobVersionedHashes")||E.includes("sidecars"))&&T&&z){let e=(0,u.S)({blobs:T,kzg:z});if(E.includes("blobVersionedHashes")){let t=(0,d.d)({commitments:e,to:"hex"});P.blobVersionedHashes=t}if(E.includes("sidecars")){let t=(0,l.t)({blobs:T,commitments:e,kzg:z}),n=(0,f.T)({blobs:T,commitments:e,proofs:t,to:"hex"});P.sidecars=n}}if(E.includes("chainId")&&(P.chainId=await I()),(E.includes("fees")||E.includes("type"))&&void 0===S)try{P.type=(0,m.L)(P)}catch{let t=w.get(e.uid);if(void 0===t){let n=await R();t="bigint"==typeof n?.baseFeePerGas,w.set(e.uid,t)}P.type=t?"eip1559":"legacy"}if(E.includes("fees"))if("legacy"!==P.type&&"eip2930"!==P.type){if(void 0===P.maxFeePerGas||void 0===P.maxPriorityFeePerGas){let t=await R(),{maxFeePerGas:n,maxPriorityFeePerGas:r}=await (0,a.O)(e,{block:t,chain:C,request:P});if(void 0===P.maxPriorityFeePerGas&&P.maxFeePerGas&&P.maxFeePerGas<r)throw new c.RR({maxPriorityFeePerGas:r});P.maxPriorityFeePerGas=r,P.maxFeePerGas=n}}else{if(void 0!==P.maxFeePerGas||void 0!==P.maxPriorityFeePerGas)throw new c.pw;if(void 0===P.gasPrice){let t=await R(),{gasPrice:n}=await (0,a.O)(e,{block:t,chain:C,request:P,type:"legacy"});P.gasPrice=n}}return E.includes("gas")&&void 0===F&&(P.gas=await (0,b.T)(e,s.Q,"estimateGas")({...P,account:O,prepare:O?.type==="local"?[]:["blobVersionedHashes"]})),A?.fn&&A.runAt?.includes("afterFillParameters")&&(P=await A.fn(P,{phase:"afterFillParameters"})),(0,p.c)(P),delete P.parameters,P}},27561:(e,t,n)=>{n.d(t,{Fl:()=>s,NV:()=>i,ii:()=>a});var r=n(29740);class a extends r.C{constructor({offset:e,position:t,size:n}){super(`Slice ${"start"===t?"starting":"ending"} at offset "${e}" is out-of-bounds (size: ${n}).`,{name:"SliceOffsetOutOfBoundsError"})}}class s extends r.C{constructor({size:e,targetSize:t,type:n}){super(`${n.charAt(0).toUpperCase()}${n.slice(1).toLowerCase()} size (${e}) exceeds padding size (${t}).`,{name:"SizeExceedsPaddingSizeError"})}}class i extends r.C{constructor({size:e,targetSize:t,type:n}){super(`${n.charAt(0).toUpperCase()}${n.slice(1).toLowerCase()} is expected to be ${t} ${n} long, but is ${e} ${n} long.`,{name:"InvalidBytesLengthError"})}}}
vendor: 5,370 bytes, line 6
6,28029:(e,t,n)=>{n.d(t,{B:()=>a});var r=n(93917);function a(e){return"function"===e.type?`function ${e.name}(${(0,r.Q)(e.inputs)})${e.stateMutability&&"nonpayable"!==e.stateMutability?` ${e.stateMutability}`:""}${e.outputs?.length?` returns (${(0,r.Q)(e.outputs)})`:""}`:"event"===e.type?`event ${e.name}(${(0,r.Q)(e.inputs)})`:"error"===e.type?`error ${e.name}(${(0,r.Q)(e.inputs)})`:"constructor"===e.type?`constructor(${(0,r.Q)(e.inputs)})${"payable"===e.stateMutability?" payable":""}`:"fallback"===e.type?`fallback() external${"payable"===e.stateMutability?" payable":""}`:"receive() external payable"}},29740:(e,t,n)=>{n.d(t,{C:()=>s});let r="2.41.2",a={getDocsUrl:({docsBaseUrl:e,docsPath:t="",docsSlug:n})=>t?`${e??"https://viem.sh"}${t}${n?`#${n}`:""}`:void 0,version:`viem@${r}`};class s extends Error{constructor(e,t={}){let n=t.cause instanceof s?t.cause.details:t.cause?.message?t.cause.message:t.details,i=t.cause instanceof s&&t.cause.docsPath||t.docsPath,o=a.getDocsUrl?.({...t,docsPath:i});super([e||"An error occurred.","",...t.metaMessages?[...t.metaMessages,""]:[],...o?[`Docs: ${o}`]:[],...n?[`Details: ${n}`]:[],...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=n,this.docsPath=i,this.metaMessages=t.metaMessages,this.name=t.name??this.name,this.shortMessage=e,this.version=r}walk(e){return function e(t,n){return n?.(t)?t:t&&"object"==typeof t&&"cause"in t&&void 0!==t.cause?e(t.cause,n):n?null:t}(this,e)}}},30318:(e,t,n)=>{n.d(t,{n:()=>p});var r=n(66053),a=n(53816),s=n(71691),i=n(79543),o=n(56336),c=n(95894),u=n(81820),l=n(19834),d=n(51217);function f(e,t={}){void 0!==t.size&&(0,l.Sl)(e,{size:t.size});let n=(0,d.My)(e,t);return(0,l.ME)(n,t)}var b=n(94683),h=n(31002);function p(e,t){let n="string"==typeof t?(0,b.aT)(t):t,p=(0,s.l)(n);if(0===(0,i.E)(n)&&e.length>0)throw new r.O;if((0,i.E)(t)&&32>(0,i.E)(t))throw new r.Iy({data:"string"==typeof t?t:(0,d.My)(t),params:e,size:(0,i.E)(t)});let y=0,g=[];for(let t=0;t<e.length;++t){let n=e[t];p.setPosition(y);let[s,i]=function e(t,n,{staticPosition:s}){let i=(0,h.k)(n.type);if(i){let[r,a]=i;return function(t,n,{length:r,staticPosition:a}){if(!r){let r=a+f(t.readBytes(32)),s=r+32;t.setPosition(r);let i=f(t.readBytes(32)),o=m(n),c=0,u=[];for(let r=0;r<i;++r){t.setPosition(s+(o?32*r:c));let[a,i]=e(t,n,{staticPosition:s});c+=i,u.push(a)}return t.setPosition(a+32),[u,32]}if(m(n)){let s=a+f(t.readBytes(32)),i=[];for(let a=0;a<r;++a){t.setPosition(s+32*a);let[r]=e(t,n,{staticPosition:s});i.push(r)}return t.setPosition(a+32),[i,32]}let s=0,i=[];for(let o=0;o<r;++o){let[r,o]=e(t,n,{staticPosition:a+s});s+=o,i.push(r)}return[i,s]}(t,{...n,type:a},{length:r,staticPosition:s})}if("tuple"===n.type)return function(t,n,{staticPosition:r}){let a=0===n.components.length||n.components.some(({name:e})=>!e),s=a?[]:{},i=0;if(m(n)){let o=r+f(t.readBytes(32));for(let r=0;r<n.components.length;++r){let c=n.components[r];t.setPosition(o+i);let[u,l]=e(t,c,{staticPosition:o});i+=l,s[a?r:c?.name]=u}return t.setPosition(r+32),[s,32]}for(let o=0;o<n.components.length;++o){let c=n.components[o],[u,l]=e(t,c,{staticPosition:r});s[a?o:c?.name]=u,i+=l}return[s,i]}(t,n,{staticPosition:s});if("address"===n.type){var b=t;let e=b.readBytes(32);return[(0,a.o)((0,d.My)((0,o.A1)(e,-20))),32]}if("bool"===n.type)return[function(e,t={}){let n=e;if(void 0!==t.size&&((0,l.Sl)(n,{size:t.size}),n=(0,c.B)(n)),n.length>1||n[0]>1)throw new u.xO(n);return!!n[0]}(t.readBytes(32),{size:32}),32];if(n.type.startsWith("bytes"))return function(e,t,{staticPosition:n}){let[r,a]=t.type.split("bytes");if(!a){let t=f(e.readBytes(32));e.setPosition(n+t);let r=f(e.readBytes(32));if(0===r)return e.setPosition(n+32),["0x",32];let a=e.readBytes(r);return e.setPosition(n+32),[(0,d.My)(a),32]}return[(0,d.My)(e.readBytes(Number.parseInt(a,10),32)),32]}(t,n,{staticPosition:s});if(n.type.startsWith("uint")||n.type.startsWith("int")){var p=t,y=n;let e=y.type.startsWith("int"),r=Number.parseInt(y.type.split("int")[1]||"256",10),a=p.readBytes(32);return[r>48?function(e,t={}){void 0!==t.size&&(0,l.Sl)(e,{size:t.size});let n=(0,d.My)(e,t);return(0,l.uU)(n,t)}(a,{signed:e}):f(a,{signed:e}),32]}if("string"===n.type)return function(e,{staticPosition:t}){let n=f(e.readBytes(32));e.setPosition(t+n);let r=f(e.readBytes(32));if(0===r)return e.setPosition(t+32),["",32];let a=e.readBytes(r,32),s=function(e,t={}){let n=e;return void 0!==t.size&&((0,l.Sl)(n,{size:t.size}),n=(0,c.B)(n,{dir:"right"})),new TextDecoder().decode(n)}((0,c.B)(a));return e.setPosition(t+32),[s,32]}(t,{staticPosition:s});throw new r.j(n.type,{docsPath:"/docs/contract/decodeAbiParameters"})}(p,n,{staticPosition:0});y+=i,g.push(s)}return g}function m(e){let{type:t}=e;if("string"===t||"bytes"===t||t.endsWith("[]"))return!0;
vendor: 4,275 bytes, line 6
6if("tuple"===t)return e.components?.some(m);let n=(0,h.k)(e.type);return!!(n&&m({...e,type:n[1]}))}},30623:(e,t,n)=>{n.d(t,{p:()=>i});var r=n(63377),a=n(3055),s=n(8213);function i(e,{docsPath:t,...n}){let i=(()=>{let t=(0,s.l)(e,n);return t instanceof r.RM?e:t})();return new a.$s(i,{docsPath:t,...n})}},30928:(e,t,n)=>{n.d(t,{M:()=>a});var r=n(16798);function a({blockNumber:e,chain:t,contract:n}){let a=t?.contracts?.[n];if(!a)throw new r.rj({chain:t,contract:{name:n}});if(e&&a.blockCreated&&a.blockCreated>e)throw new r.rj({blockNumber:e,chain:t,contract:{name:n,blockCreated:a.blockCreated}});return a.address}},31002:(e,t,n)=>{n.d(t,{h:()=>h,k:()=>m});var r=n(66053),a=n(56739),s=n(29740),i=n(81820),o=n(20768),c=n(75570),u=n(61211),l=n(79543),d=n(56336),f=n(51217),b=n(59876);function h(e,t){if(e.length!==t.length)throw new r.YE({expectedLength:e.length,givenLength:t.length});let n=p(function({params:e,values:t}){let n=[];for(let h=0;h<e.length;h++)n.push(function e({param:t,value:n}){let h=m(t.type);if(h){let[a,s]=h;return function(t,{length:n,param:a}){let s=null===n;if(!Array.isArray(t))throw new r.dm(t);if(!s&&t.length!==n)throw new r.Nc({expectedLength:n,givenLength:t.length,type:`${a.type}[${n}]`});let i=!1,o=[];for(let n=0;n<t.length;n++){let r=e({param:a,value:t[n]});r.dynamic&&(i=!0),o.push(r)}if(s||i){let e=p(o);if(s){let t=(0,f.cK)(o.length,{size:32});return{dynamic:!0,encoded:o.length>0?(0,c.xW)([t,e]):t}}if(i)return{dynamic:!0,encoded:e}}return{dynamic:!1,encoded:(0,c.xW)(o.map(({encoded:e})=>e))}}(n,{length:a,param:{...t,type:s}})}if("tuple"===t.type)return function(t,{param:n}){let r=!1,a=[];for(let s=0;s<n.components.length;s++){let i=n.components[s],o=Array.isArray(t)?s:i.name,c=e({param:i,value:t[o]});a.push(c),c.dynamic&&(r=!0)}return{dynamic:r,encoded:r?p(a):(0,c.xW)(a.map(({encoded:e})=>e))}}(n,{param:t});if("address"===t.type){var y=n;if(!(0,o.P)(y))throw new a.M({address:y});return{dynamic:!1,encoded:(0,u.db)(y.toLowerCase())}}if("bool"===t.type){var g=n;if("boolean"!=typeof g)throw new s.C(`Invalid boolean value: "${g}" (type: ${typeof g}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:(0,u.db)((0,f.$P)(g))}}if(t.type.startsWith("uint")||t.type.startsWith("int")){let e=t.type.startsWith("int"),[,,r="256"]=b.Ge.exec(t.type)??[];return function(e,{signed:t,size:n=256}){if("number"==typeof n){let r=2n**(BigInt(n)-(t?1n:0n))-1n,a=t?-r-1n:0n;if(e>r||e<a)throw new i.Ty({max:r.toString(),min:a.toString(),signed:t,size:n/8,value:e.toString()})}return{dynamic:!1,encoded:(0,f.cK)(e,{size:32,signed:t})}}(n,{signed:e,size:Number(r)})}if(t.type.startsWith("bytes"))return function(e,{param:t}){let[,n]=t.type.split("bytes"),a=(0,l.E)(e);if(!n){let t=e;return a%32!=0&&(t=(0,u.db)(t,{dir:"right",size:32*Math.ceil((e.length-2)/2/32)})),{dynamic:!0,encoded:(0,c.xW)([(0,u.db)((0,f.cK)(a,{size:32})),t])}}if(a!==Number.parseInt(n,10))throw new r.gH({expectedSize:Number.parseInt(n,10),value:e});return{dynamic:!1,encoded:(0,u.db)(e,{dir:"right"})}}(n,{param:t});if("string"===t.type){var v=n;let e=(0,f.i3)(v),t=Math.ceil((0,l.E)(e)/32),r=[];for(let n=0;n<t;n++)r.push((0,u.db)((0,d.di)(e,32*n,(n+1)*32),{dir:"right"}));return{dynamic:!0,encoded:(0,c.xW)([(0,u.db)((0,f.cK)((0,l.E)(e),{size:32})),...r])}}throw new r.nK(t.type,{docsPath:"/docs/contract/encodeAbiParameters"})}({param:e[h],value:t[h]}));return n}({params:e,values:t}));return 0===n.length?"0x":n}function p(e){let t=0;for(let n=0;n<e.length;n++){let{dynamic:r,encoded:a}=e[n];r?t+=32:t+=(0,l.E)(a)}let n=[],r=[],a=0;for(let s=0;s<e.length;s++){let{dynamic:i,encoded:o}=e[s];i?(n.push((0,f.cK)(t+a,{size:32})),r.push(o),a+=(0,l.E)(o)):n.push(o)}return(0,c.xW)([...n,...r])}function m(e){let t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}},31270:(e,t,n)=>{n.d(t,{A:()=>s,B:()=>a});var r=n(66053);function a(e,{includeName:t=!1}={}){if("function"!==e.type&&"event"!==e.type&&"error"!==e.type)throw new r.d_(e.type);return`${e.name}(${s(e.inputs,{includeName:t})})`}function s(e,{includeName:t=!1}={}){return e?e.map(e=>(function(e,{includeName:t}){return e.type.startsWith("tuple")?`(${s(e.components,{includeName:t})})${e.type.slice(5)}`:e.type+(t&&e.name?` ${e.name}`:"")})(e,{includeName:t})).join(t?", ":","):""}}
6,31274:(e,t,n)=>{n.d(t,{Ci:()=>i,J8:()=>o,MU:()=>c});var r=n(53158),a=n(29740),s=n(36970);class i extends a.C{constructor({body:e,cause:t,details:n,headers:a,status:i,url:o}){super("HTTP request failed.",{cause:t,details:n,metaMessages:[i&&`Status: ${i}`,`URL: ${(0,s.I)(o)}`,e&&`Request body: ${(0,r.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=i,this.url=o}}a.C;class o extends a.C{constructor({body:e,error:t,url:n}){super("RPC Request failed.",{cause:t,details:t.message,metaMessages:[`URL: ${(0,s.I)(n)}`,`Request body: ${(0,r.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}),Object.defineProperty(this,"url",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.code=t.code,this.data=t.data,this.url=n}}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,s.I)(t)}`,`Request body: ${(0,r.A)(e)}`],name:"TimeoutError"}),Object.defineProperty(this,"url",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.url=t}}},32535:(e,t,n)=>{n.d(t,{x:()=>i});var r=n(3535),a=n(5893),s=n(56977);function i(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{mutation:n}=t,i=(e=(0,s.U)(t),{mutationFn:t=>(0,a.E)(e,t),mutationKey:["writeContract"]}),{mutate:o,mutateAsync:c,...u}=(0,r.useMutation)({...n,...i});return{...u,writeContract:o,writeContractAsync:c}}},33376:(e,t,n)=>{n.d(t,{CL:()=>c,D5:()=>l,Di:()=>f,G1:()=>j,Gi:()=>u,L5:()=>M,MI:()=>T,RV:()=>P,Sf:()=>x,WT:()=>E,XU:()=>o,YW:()=>p,ab:()=>m,bq:()=>d,cg:()=>I,ch:()=>C,hA:()=>b,hl:()=>A,jz:()=>B,qZ:()=>h,s0:()=>y,sV:()=>w,uL:()=>O,vx:()=>v,xQ:()=>g,xq:()=>$});var r=n(29740),a=n(31274);class s extends r.C{constructor(e,{code:t,docsPath:n,metaMessages:r,name:s,shortMessage:i}){super(i,{cause:e,docsPath:n,metaMessages:r||e?.metaMessages,name:s||"RpcError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name=s||e.name,this.code=e instanceof a.J8?e.code:t??-1}}class i extends s{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 s{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 s{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 u extends s{constructor(e,{method:t}={}){super(e,{code:u.code,name:"MethodNotFoundRpcError",shortMessage:`The method${t?` "${t}"`:""} does not exist / is not available.`})}}Object.defineProperty(u,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32601});class l extends s{constructor(e){super(e,{code:l.code,name:"InvalidParamsRpcError",shortMessage:"Invalid parameters were provided to the RPC method.\nDouble check you have provided the correct parameters."})}}Object.defineProperty(l,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32602});class d extends s{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 s{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 b extends s{constructor(e){super(e,{code:b.code,name:"ResourceNotFoundRpcError",shortMessage:"Requested resource not found."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ResourceNotFoundRpcError"})}}Object.defineProperty(b,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32001});
6class h extends s{constructor(e){super(e,{code:h.code,name:"ResourceUnavailableRpcError",shortMessage:"Requested resource not available."})}}Object.defineProperty(h,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32002});class p extends s{constructor(e){super(e,{code:p.code,name:"TransactionRejectedRpcError",shortMessage:"Transaction creation failed."})}}Object.defineProperty(p,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32003});class m extends s{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 s{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 s{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 v extends i{constructor(e){super(e,{code:v.code,name:"UserRejectedRequestError",shortMessage:"User rejected the request."})}}Object.defineProperty(v,"code",{enumerable:!0,configurable:!0,writable:!0,value:4001});class w extends i{constructor(e){super(e,{code:w.code,name:"UnauthorizedProviderError",shortMessage:"The requested method and/or account has not been authorized by the user."})}}Object.defineProperty(w,"code",{enumerable:!0,configurable:!0,writable:!0,value:4100});class x extends i{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 P extends i{constructor(e){super(e,{code:P.code,name:"ProviderDisconnectedError",shortMessage:"The Provider is disconnected from all chains."})}}Object.defineProperty(P,"code",{enumerable:!0,configurable:!0,writable:!0,value:4900});class $ extends i{constructor(e){super(e,{code:$.code,name:"ChainDisconnectedError",shortMessage:"The Provider is not connected to the requested chain."})}}Object.defineProperty($,"code",{enumerable:!0,configurable:!0,writable:!0,value:4901});class C extends i{constructor(e){super(e,{code:C.code,name:"SwitchChainError",shortMessage:"An error occurred when attempting to switch chain."})}}Object.defineProperty(C,"code",{enumerable:!0,configurable:!0,writable:!0,value:4902});class M extends i{constructor(e){super(e,{code:M.code,name:"UnsupportedNonOptionalCapabilityError",shortMessage:"This Wallet does not support a capability that was not marked as optional."})}}Object.defineProperty(M,"code",{enumerable:!0,configurable:!0,writable:!0,value:5700});class E extends i{constructor(e){super(e,{code:E.code,name:"UnsupportedChainIdError",shortMessage:"This Wallet does not support the requested chain ID."})}}Object.defineProperty(E,"code",{enumerable:!0,configurable:!0,writable:!0,value:5710});class A extends i{constructor(e){super(e,{code:A.code,name:"DuplicateIdError",shortMessage:"There is already a bundle submitted with this ID."})}}Object.defineProperty(A,"code",{enumerable:!0,configurable:!0,writable:!0,value:5720});class I extends i{constructor(e){super(e,{code:I.code,name:"UnknownBundleIdError",shortMessage:"This bundle id is unknown / has not been submitted"})}}Object.defineProperty(I,"code",{enumerable:!0,configurable:!0,writable:!0,value:5730});class O extends i{constructor(e){super(e,{code:O.code,name:"BundleTooLargeError",shortMessage:"The call bundle is too large for the Wallet to process."})}}Object.defineProperty(O,"code",{enumerable:!0,configurable:!0,writable:!0,value:5740});class j extends i{constructor(e){super(e,{code:j.code,name:"AtomicReadyWalletRejectedUpgradeError",shortMessage:"The Wallet can support atomicity after an upgrade, but the user rejected the upgrade."})}}Object.defineProperty(j,"code",{enumerable:!0,configurable:!0,writable:!0,value:5750}
6);class B extends i{constructor(e){super(e,{code:B.code,name:"AtomicityNotSupportedError",shortMessage:"The wallet does not support atomic execution but the request requires it."})}}Object.defineProperty(B,"code",{enumerable:!0,configurable:!0,writable:!0,value:5760});class T extends s{constructor(e){super(e,{name:"UnknownRpcError",shortMessage:"An unknown RPC error occurred."})}}},34082:(e,t,n)=>{n.d(t,{EQ:()=>o});var r=n(29740),a=n(71691),s=n(94683),i=n(51217);function o(e,t="hex"){let n=function e(t){return Array.isArray(t)?function(e){let t=e.reduce((e,t)=>e+t.length,0),n=c(t);return{length:t<=55?1+t:1+n+t,encode(r){for(let{encode:a}of(t<=55?r.pushByte(192+t):(r.pushByte(247+n),1===n?r.pushUint8(t):2===n?r.pushUint16(t):3===n?r.pushUint24(t):r.pushUint32(t)),e))a(r)}}}(t.map(t=>e(t))):function(e){let t="string"==typeof e?(0,s.aT)(e):e,n=c(t.length);return{length:1===t.length&&t[0]<128?1:t.length<=55?1+t.length:1+n+t.length,encode(e){1===t.length&&t[0]<128||(t.length<=55?e.pushByte(128+t.length):(e.pushByte(183+n),1===n?e.pushUint8(t.length):2===n?e.pushUint16(t.length):3===n?e.pushUint24(t.length):e.pushUint32(t.length))),e.pushBytes(t)}}}(t)}(e),r=(0,a.l)(new Uint8Array(n.length));return(n.encode(r),"hex"===t)?(0,i.My)(r.bytes):r.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 r.C("Length is too large.")}},34493:(e,t,n)=>{let r;n.d(t,{L:()=>s});let a=256;function s(e=11){if(!r||a+e>512){r="",a=0;for(let e=0;e<256;e++)r+=(256+256*Math.random()|0).toString(16).substring(1)}return r.substring(a,a+++e)}},35564:(e,t,n)=>{n.d(t,{u:()=>r});async function r(e){return new Promise(t=>setTimeout(t,e))}},36970:(e,t,n)=>{n.d(t,{I:()=>a,R:()=>r});let r=e=>e,a=e=>e},39157:(e,t,n)=>{n.d(t,{J:()=>c});var r=n(77677),a=n(78714),s=n(82791),i=n(42501),o=n(73742);async function c(e,t){let{abi:n,address:c,args:u,functionName:l,...d}=t,f=(0,a.p)({abi:n,args:u,functionName:l});try{let{data:t}=await (0,i.T)(e,o.T,"call")({...d,data:f,to:c});return(0,r.e)({abi:n,args:u,functionName:l,data:t||"0x"})}catch(e){throw(0,s.j)(e,{abi:n,address:c,args:u,docsPath:"/docs/contract/readContract",functionName:l})}}},41270:(e,t,n)=>{n.d(t,{Ag:()=>i,E5:()=>d,Rm:()=>u,SJ:()=>c,UW:()=>l,b2:()=>a,oX:()=>o,v2:()=>r,xw:()=>f});let r=[{inputs:[{components:[{name:"target",type:"address"},{name:"allowFailure",type:"bool"},{name:"callData",type:"bytes"}],name:"calls",type:"tuple[]"}],name:"aggregate3",outputs:[{components:[{name:"success",type:"bool"},{name:"returnData",type:"bytes"}],name:"returnData",type:"tuple[]"}],stateMutability:"view",type:"function"},{inputs:[],name:"getCurrentBlockTimestamp",outputs:[{internalType:"uint256",name:"timestamp",type:"uint256"}],stateMutability:"view",type:"function"}],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"}]}],s=[{inputs:[{name:"dns",type:"bytes"}],name:"DNSDecodingFailed",type:"error"},{inputs:[{name:"ens",type:"string"}],name:"DNSEncodingFailed",type:"error"},{inputs:[],name:"EmptyAddress",type:"error"},{inputs:[{name:"status",type:"uint16"},{name:"message",type:"string"}],name:"HttpError",type:"error"},{inputs:[],name:"InvalidBatchGatewayResponse",type:"error"},{inputs:[{name:"errorData",type:"bytes"}],name:"ResolverError",type:"error"},{inputs:[{name:"name",type:"bytes"},{name:"resolver",type:"address"}],name:"ResolverNotContract",type:"error"},{inputs:[{name:"name",type:"bytes"}],name:"ResolverNotFound",type:"error"},{inputs:[{name:"primary",type:"string"},{name:"primaryAddress",type:"bytes"}],name:"ReverseAddressMismatch",type:"error"},{inputs:[{internalType:"bytes4",name:"selector",type:"bytes4"}],name:"UnsupportedResolverProfile",type:"error"}],i=[...s,{name:"resolveWithGateways",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes"},{name:"data",type:"bytes"},{name:"gateways",type:"string[]"}],outputs:[{name:"",type:"bytes"},{name:"address",type:"address"}]}],o=[...s,{name:"reverseWithGateways",type:"function",stateMutability:"view",inputs:[{type:"bytes",name:"reverseName"},{type:"uint256",name:"coinType"},{type:"string[]",name:"gateways"}],outputs:[{type:"string",name:"resolvedName"},{type:"address",name:"resolver"},{type:"address",name:"reverseResolver"}]}],c=[{name:"text",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"key",type:"string"}],outputs:[{name:"",type:"string"}]}],u=[{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"}]}],l=[{name:"isValidSignature",type:"function",stateMutability:"view",inputs:[{name:"hash",type:"bytes32"},{name:"signature",type:"bytes"}],outputs:[{name:"",type:"bytes4"}]}],d=[{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"}
6],f=[{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"}]}]},42418:(e,t,n)=>{n.d(t,{Y:()=>r});function r(){let e=()=>void 0,t=()=>void 0;return{promise:new Promise((n,r)=>{e=n,t=r}),resolve:e,reject:t}}},42501:(e,t,n)=>{n.d(t,{T:()=>r});function r(e,t,n){let r=e[t.name];if("function"==typeof r)return r;let a=e[n];return"function"==typeof a?a:n=>t(e,n)}},42562:(e,t,n)=>{n.d(t,{d:()=>o});var r=n(51217),a=n(68373),s=n(12571),i=n(94683);function o(e){let{commitments:t,version:n}=e,o=e.to??("string"==typeof t[0]?"hex":"bytes"),c=[];for(let e of t)c.push(function(e){let{commitment:t,version:n=1}=e,o=e.to??("string"==typeof t?"hex":"bytes"),c=function(e,t){let n=(0,a.sc)((0,s.q)(e,{strict:!1})?(0,i.ZJ)(e):e);return"bytes"===(t||"hex")?n:(0,r.nj)(n)}(t,"bytes");return c.set([n],0),"bytes"===o?c:(0,r.My)(c)}({commitment:e,to:o,version:n}));return c}},44022:(e,t,n)=>{n.d(t,{J:()=>r});function r(e,t){let n=e.toString(),r=n.startsWith("-");r&&(n=n.slice(1));let[a,s]=[(n=n.padStart(t,"0")).slice(0,n.length-t),n.slice(n.length-t)];return s=s.replace(/(0+)$/,""),`${r?"-":""}${a||"0"}${s?`.${s}`:""}`}},44182:(e,t,n)=>{n.d(t,{A:()=>r});class r 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}}},44374:(e,t,n)=>{n.d(t,{HF:()=>u,aj:()=>o,gC:()=>i,nM:()=>s,nk:()=>a,xU:()=>c});var r=n(8371);class a extends r.C{constructor(){super("Chain not configured."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainNotConfiguredError"})}}class s extends r.C{constructor(){super("Connector already connected."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorAlreadyConnectedError"})}}class i extends r.C{constructor(){super("Connector not connected."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorNotConnectedError"})}}r.C;class o extends r.C{constructor({address:e,connector:t}){super(`Account "${e}" not found for connector "${t.name}".`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorAccountNotFoundError"})}}class c extends r.C{constructor({connectionChainId:e,connectorChainId:t}){super(`The current chain of the connector (id: ${t}) does not match the connection's chain (id: ${e}).`,{metaMessages:[`Current Chain ID: ${t}`,`Expected Chain ID: ${e}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorChainMismatchError"})}}class u extends r.C{constructor({connector:e}){super(`Connector "${e.name}" unavailable while reconnecting.`,{details:"During the reconnection step, the only connector methods guaranteed to be available are: `id`, `name`, `type`, `uid`. All other methods are not guaranteed to be available until reconnection completes and connectors are fully restored. This error commonly occurs for connectors that asynchronously inject after reconnection has already started."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorUnavailableReconnectingError"})}}},44468:(e,t,n)=>{var r=n(28331),a="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},s=r.useState,i=r.useEffect,o=r.useLayoutEffect,c=r.useDebugValue;function u(e){var t=e.getSnapshot;e=e.value;try{var n=t();
6return!a(e,n)}catch(e){return!0}}var l="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),r=s({inst:{value:n,getSnapshot:t}}),a=r[0].inst,l=r[1];return o(function(){a.value=n,a.getSnapshot=t,u(a)&&l({inst:a})},[e,n,t]),i(function(){return u(a)&&l({inst:a}),e(function(){u(a)&&l({inst:a})})},[e]),c(n),n};t.useSyncExternalStore=void 0!==r.useSyncExternalStore?r.useSyncExternalStore:l},45989:(e,t,n)=>{n.d(t,{c:()=>s});var r=n(60119),a=n(44022);function s(e,t="wei"){return(0,a.J)(e,r.eL[t])}},48441:(e,t,n)=>{n.d(t,{M:()=>a});let r=!1;async function a(e,t={}){let n;if(r)return[];r=!0,e.setState(e=>({...e,status:e.current?"reconnecting":"connecting"}));let s=[];if(t.connectors?.length)for(let n of t.connectors){let t;t="function"==typeof n?e._internal.connectors.setup(n):n,s.push(t)}else s.push(...e.connectors);try{n=await e.storage?.getItem("recentConnectorId")}catch{}let i={};for(let[,t]of e.state.connections)i[t.connector.id]=1;n&&(i[n]=0);let o=Object.keys(i).length>0?[...s].sort((e,t)=>(i[e.id]??10)-(i[t.id]??10)):s,c=!1,u=[],l=[];for(let t of o){let n=await t.getProvider().catch(()=>void 0);if(!n||l.some(e=>e===n)||!await t.isAuthorized())continue;let r=await t.connect({isReconnecting:!0}).catch(()=>null);r&&(t.emitter.off("connect",e._internal.events.connect),t.emitter.on("change",e._internal.events.change),t.emitter.on("disconnect",e._internal.events.disconnect),e.setState(e=>{let n=new Map(c?e.connections:new Map).set(t.uid,{accounts:r.accounts,chainId:r.chainId,connector:t});return{...e,current:c?e.current:t.uid,connections:n}}),u.push({accounts:r.accounts,chainId:r.chainId,connector:t}),l.push(n),c=!0)}return("reconnecting"===e.state.status||"connecting"===e.state.status)&&(c?e.setState(e=>({...e,status:"connected"})):e.setState(e=>({...e,connections:new Map,current:null,status:"disconnected"}))),r=!1,u}},49817:(e,t,n)=>{n.d(t,{S:()=>o});var r=n(86589),a=n(12571),s=n(94683),i=n(51217);function o(e,t){let n=(0,r.lY)((0,a.q)(e,{strict:!1})?(0,s.ZJ)(e):e);return"bytes"===(t||"hex")?n:(0,i.nj)(n)}},50789:(e,t,n)=>{n.d(t,{X9:()=>i,s7:()=>a,x8:()=>s});var r=n(74853);class a extends r.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 s extends r.C{constructor({signature:e}){super("Unknown signature.",{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSignatureError"})}}class i extends r.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"})}}},50969:(e,t,n)=>{n.d(t,{R:()=>i,x:()=>o});var r=n(28331),a=n(48441);function s(e){let{children:t,config:n,initialState:s,reconnectOnMount:i=!0}=e,{onMount:o}=function(e,t){let{initialState:n,reconnectOnMount:r}=t;return n&&!e._internal.store.persist.hasHydrated()&&e.setState({...n,chainId:e.chains.some(e=>e.id===n.chainId)?n.chainId:e.chains[0].id,connections:r?n.connections:new Map,status:r?"reconnecting":"disconnected"}),{async onMount(){e._internal.ssr&&(await e._internal.store.persist.rehydrate(),e._internal.mipd&&e._internal.connectors.setState(t=>{let n=new Set;for(let e of t??[])if(e.rdns)for(let t of Array.isArray(e.rdns)?e.rdns:[e.rdns])n.add(t);let r=[];for(let t of e._internal.mipd?.getProviders()??[]){if(n.has(t.info.rdns))continue;let a=e._internal.connectors.providerDetailToConnector(t),s=e._internal.connectors.setup(a);r.push(s)}return[...t,...r]})),r?(0,a.M)(e):e.storage&&e.setState(e=>({...e,connections:new Map}))}}}(n,{initialState:s,reconnectOnMount:i});n._internal.ssr||o();let c=(0,r.useRef)(!0);return(0,r.useEffect)(()=>{if(c.current&&n._internal.ssr)return o(),()=>{c.current=!1}},[]),t}let i=(0,r.createContext)(void 0);function o(e){let{children:t,config:n}=e;return(0,r.createElement)(s,e,(0,r.createElement)(i.Provider,{value:n},t))}},51118:(e,t,n)=>{n.d(t,{S:()=>s});var r=n(94683),a=n(51217);function s(e){let{kzg:t}=e,n=e.to??("string"==typeof e.blobs[0]?"hex":"bytes"),s="string"==typeof e.blobs[0]?e.blobs.map(e=>(0,r.aT)(e)):e.blobs,i=[];for(let e of s)i.push(Uint8Array.from(t.blobToKzgCommitment(e)));return"bytes"===n?i:i.map(e=>(0,a.My)(e))}},51217:(e,t,n)=>{n.d(t,{$P:()=>c,My:()=>u,cK:()=>l,i3:()=>f,nj:()=>o});var r=n(81820),a=n(61211),s=n(19834);let i=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function o(e,t={}){return"number"==typeof e||"bigint"==typeof e?l(e,t):"string"==typeof e?f(e,t):"boolean"==typeof e?c(e,t):u(e,t)}function c(e,t={}){let n=`0x${Number(e)}`;return"number"==typeof t.size?((0,s.Sl)(n,{size:t.size}),(0,a.eV)(n,{size:t.size})):n}function u(e,t={}){let n="";for(let t=0;t<e.length;t++)n+=i[e[t]];let r=`0x${n}`;return"number"==typeof t.size?((0,s.Sl)(r,{size:t.size}),(0,a.eV)(r,{dir:"right",size:t.size})):r}function l(e,t={}){let n,{signed:s,size:i}=t,o=BigInt(e);i?n=s?(1n<<8n*BigInt(i)-1n)-1n:2n**(8n*BigInt(i))-1n:"number"==typeof e&&(n=BigInt(Number.MAX_SAFE_INTEGER));let c="bigint"==typeof n&&s?-n-1n:0;if(n&&o>n||o<c){let t="bigint"==typeof e?"n":"";throw new r.Ty({max:n?`${n}${t}`:void 0,min:`${c}${t}`,signed:s,size:i,value:`${e}${t}`})}let u=`0x${(s&&o<0?(1n<<BigInt(8*i))+BigInt(o):o).toString(16)}`;return i?(0,a.eV)(u,{size:i}):u}let d=new TextEncoder;function f(e,t={}){return u(d.encode(e),t)}},53158:(e,t,n)=>{n.d(t,{A:()=>r});let r=(e,t,n)=>JSON.stringify(e,(e,n)=>{let r="bigint"==typeof n?n.toString():n;return"function"==typeof t?t(e,r):r},n)},53816:(e,t,n)=>{n.d(t,{b:()=>l,o:()=>u});var r=n(56739),a=n(94683),s=n(49817),i=n(44182),o=n(20768);let c=new i.A(8192);function u(e,t){if(c.has(`${e}.${t}`))return c.get(`${e}.${t}`);let n=t?`${t}${e.toLowerCase()}`:e.substring(2).toLowerCase(),r=(0,s.S)((0,a.Af)(n),"bytes"),i=(t?n.substring(`${t}0x`.length):n).split("");for(let e=0;e<40;e+=2)r[e>>1]>>4>=8&&i[e]&&(i[e]=i[e].toUpperCase()),(15&r[e>>1])>
6=8&&i[e+1]&&(i[e+1]=i[e+1].toUpperCase());let o=`0x${i.join("")}`;return c.set(`${e}.${t}`,o),o}function l(e,t){if(!(0,o.P)(e,{strict:!1}))throw new r.M({address:e});return u(e,t)}},55012:(e,t,n)=>{n.d(t,{C:()=>h});var r=n(41270),a=n(64912),s=n(66053),i=n(29740),o=n(66529),c=n(77677),u=n(78714),l=n(30928),d=n(82791),f=n(42501),b=n(39157);async function h(e,t){let{account:n,authorizationList:h,allowFailure:p=!0,blockNumber:m,blockOverrides:y,blockTag:g,stateOverride:v}=t,w=t.contracts,{batchSize:x=t.batchSize??1024,deployless:P=t.deployless??!1}="object"==typeof e.batch?.multicall?e.batch.multicall:{},$=(()=>{if(t.multicallAddress)return t.multicallAddress;if(P)return null;if(e.chain)return(0,l.M)({blockNumber:m,chain:e.chain,contract:"multicall3"});throw Error("client chain not configured. multicallAddress is required.")})(),C=[[]],M=0,E=0;for(let e=0;e<w.length;e++){let{abi:t,address:r,args:a,functionName:s}=w[e];try{let e=(0,u.p)({abi:t,args:a,functionName:s});E+=(e.length-2)/2,x>0&&E>x&&C[M].length>0&&(M++,E=(e.length-2)/2,C[M]=[]),C[M]=[...C[M],{allowFailure:!0,callData:e,target:r}]}catch(i){let e=(0,d.j)(i,{abi:t,address:r,args:a,docsPath:"/docs/contract/multicall",functionName:s,sender:n});if(!p)throw e;C[M]=[...C[M],{allowFailure:!0,callData:"0x",target:r}]}}let A=await Promise.allSettled(C.map(t=>(0,f.T)(e,b.J,"readContract")({...null===$?{code:a.Ez}:{address:$},abi:r.v2,account:n,args:[t],authorizationList:h,blockNumber:m,blockOverrides:y,blockTag:g,functionName:"aggregate3",stateOverride:v}))),I=[];for(let e=0;e<A.length;e++){let t=A[e];if("rejected"===t.status){if(!p)throw t.reason;for(let n=0;n<C[e].length;n++)I.push({status:"failure",error:t.reason,result:void 0});continue}let n=t.value;for(let t=0;t<n.length;t++){let{returnData:r,success:a}=n[t],{callData:i}=C[e][t],{abi:u,address:l,functionName:f,args:b}=w[I.length];try{if("0x"===i)throw new s.O;if(!a)throw new o.$S({data:r});let e=(0,c.e)({abi:u,args:b,data:r,functionName:f});I.push(p?{result:e,status:"success"}:e)}catch(t){let e=(0,d.j)(t,{abi:u,address:l,args:b,docsPath:"/docs/contract/multicall",functionName:f});if(!p)throw e;I.push({error:e,result:void 0,status:"failure"})}}}if(I.length!==w.length)throw new i.C("multicall results mismatch");return I}},56336:(e,t,n)=>{n.d(t,{A1:()=>u,di:()=>i,iN:()=>l});var r=n(27561),a=n(12571),s=n(79543);function i(e,t,n,{strict:r}={}){return(0,a.q)(e,{strict:!1})?l(e,t,n,{strict:r}):u(e,t,n,{strict:r})}function o(e,t){if("number"==typeof t&&t>0&&t>(0,s.E)(e)-1)throw new r.ii({offset:t,position:"start",size:(0,s.E)(e)})}function c(e,t,n){if("number"==typeof t&&"number"==typeof n&&(0,s.E)(e)!==n-t)throw new r.ii({offset:n,position:"end",size:(0,s.E)(e)})}function u(e,t,n,{strict:r}={}){o(e,t);let a=e.slice(t,n);return r&&c(a,t,n),a}function l(e,t,n,{strict:r}={}){o(e,t);let a=`0x${e.replace("0x","").slice((t??0)*2,(n??e.length)*2)}`;return r&&c(a,t,n),a}},56739:(e,t,n)=>{n.d(t,{M:()=>a});var r=n(29740);class a extends r.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"})}}},56977:(e,t,n)=>{n.d(t,{U:()=>c});var r=n(28331),a=n(50969),s=n(8371);class i extends s.C{constructor(){super(...arguments),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"WagmiError"})}get docsBaseUrl(){return"https://wagmi.sh/react"}get version(){return"[email protected]"}}class o extends i{constructor(){super("`useConfig` must be used within `WagmiProvider`.",{docsPath:"/api/WagmiProvider"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"WagmiProviderNotFoundError"})}}function c(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=null!=(e=t.config)?e:(0,r.useContext)(a.R);if(!n)throw new o;return n}},57491:(e,t,n)=>{n.d(t,{r:()=>c});var r=n(64993),a=n(81400),s=n(66288),i=n(53816),o=n(44374);async function c(e,t={}){let n,{assertChainId:u=!0}=t;if(t.connector){let{connector:r}=t;if("reconnecting"===e.state.status&&!r.getAccounts&&!r.getChainId)throw new o.HF({connector:r});let[a,s]=await Promise.all([r.getAccounts().catch(e=>{if(null===t.account)return[];throw e}),r.getChainId()]);n={accounts:a,chainId:s,connector:r}}else n=e.state.connections.get(e.state.current);if(!n)throw new o.gC;let l=t.chainId??n.chainId,d=await n.connector.getChainId();if(u&&d!==l)throw new o.xU({connectionChainId:l,connectorChainId:d});let f=n.connector;if(f.getClient)return f.getClient({chainId:l});let b=(0,s.J)(t.account??n.accounts[0]);if(b&&(b.address=(0,i.b)(b.address)),t.account&&!n.accounts.some(e=>e.toLowerCase()===b.address.toLowerCase()))throw new o.aj({address:b.address,connector:f});let h=e.chains.find(e=>e.id===l),p=await n.connector.getProvider({chainId:l});return(0,r.U)({account:b,chain:h,name:"Connector Client",transport:e=>(function(e,t={}){let{key:n="custom",methods:r,name:s="Custom Provider",retryDelay:i}=t;return({retryCount:o})=>(0,a.o)({key:n,methods:r,name:s,request:e.request.bind(e),retryCount:t.retryCount??o,retryDelay:i,type:"custom"})})(p)({...e,retryCount:0})})}},57597:(e,t,n)=>{n.d(t,{b4:()=>s,gU:()=>o,uP:()=>i});var r=n(19834),a=n(98563);let s={"0x0":"legacy","0x1":"eip2930","0x2":"eip1559","0x3":"eip4844","0x4":"eip7702"};function i(e,t){let n={...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,chainId:e.chainId?(0,r.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,r.ME)(e.nonce):void 0,to:e.to?e.to:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,type:e.type?s[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&&(n.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)}))),n.yParity=(()=>
6{if(e.yParity)return Number(e.yParity);if("bigint"==typeof n.v){if(0n===n.v||27n===n.v)return 0;if(1n===n.v||28n===n.v)return 1;if(n.v>=35n)return+(n.v%2n===0n)}})(),"legacy"===n.type&&(delete n.accessList,delete n.maxFeePerBlobGas,delete n.maxFeePerGas,delete n.maxPriorityFeePerGas,delete n.yParity),"eip2930"===n.type&&(delete n.maxFeePerBlobGas,delete n.maxFeePerGas,delete n.maxPriorityFeePerGas),"eip1559"===n.type&&delete n.maxFeePerBlobGas,n}let o=(0,a.q)("transaction",i)},57730:(e,t,n)=>{n.d(t,{J:()=>s});var r=n(25166);function a(e){return{address:e.address,amount:r.oB(e.amount),index:r.oB(e.index),validatorIndex:r.oB(e.validatorIndex)}}function s(e){return{..."bigint"==typeof e.baseFeePerGas&&{baseFeePerGas:r.oB(e.baseFeePerGas)},..."bigint"==typeof e.blobBaseFee&&{blobBaseFee:r.oB(e.blobBaseFee)},..."string"==typeof e.feeRecipient&&{feeRecipient:e.feeRecipient},..."bigint"==typeof e.gasLimit&&{gasLimit:r.oB(e.gasLimit)},..."bigint"==typeof e.number&&{number:r.oB(e.number)},..."bigint"==typeof e.prevRandao&&{prevRandao:r.oB(e.prevRandao)},..."bigint"==typeof e.time&&{time:r.oB(e.time)},...e.withdrawals&&{withdrawals:e.withdrawals.map(a)}}}},58550:(e,t,n)=>{n.d(t,{F:()=>s});var r=n(3652),a=n(69787);function s(e,t){let{onChange:n}=t;return e.subscribe(()=>(0,a.s)(e),n,{equalityFn(e,t){let{connector:n,...a}=e,{connector:s,...i}=t;return(0,r.b)(a,i)&&n?.id===s?.id&&n?.uid===s?.uid}})}},59876:(e,t,n)=>{n.d(t,{BD:()=>a,D5:()=>r,Ge:()=>s});let r=/^(.*)\[([0-9]*)\]$/,a=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,s=/^(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)?$/},60119:(e,t,n)=>{n.d(t,{eL:()=>r,pj:()=>s,sz:()=>a});let r={gwei:9,wei:18},a={ether:-9,wei:9},s={ether:-18,gwei:-9}},61211:(e,t,n)=>{n.d(t,{db:()=>s,eV:()=>a});var r=n(27561);function a(e,{dir:t,size:n=32}={}){return"string"==typeof e?s(e,{dir:t,size:n}):function(e,{dir:t,size:n=32}={}){if(null===n)return e;if(e.length>n)throw new r.Fl({size:e.length,targetSize:n,type:"bytes"});let a=new Uint8Array(n);for(let r=0;r<n;r++){let s="right"===t;a[s?r:n-r-1]=e[s?r:e.length-r-1]}return a}(e,{dir:t,size:n})}function s(e,{dir:t,size:n=32}={}){if(null===n)return e;let a=e.replace("0x","");if(a.length>2*n)throw new r.Fl({size:Math.ceil(a.length/2),targetSize:n,type:"hex"});return`0x${a["right"===t?"padEnd":"padStart"](2*n,"0")}`}},61681:(e,t,n)=>{n.d(t,{HM:()=>s});var r=n(12369),a=n(33113);function s({_cache:e=(0,r.b)(),_formatters:t=(0,r.c)(e),getMessageFallback:n=a.d,messages:s,namespace:i,onError:o=a.b,...c}){return function({messages:e,namespace:t,...n},r){return e=e["!"],t=(0,a.r)(t,"!"),(0,a.a)({...n,messages:e,namespace:t})}({...c,onError:o,cache:e,formatters:t,getMessageFallback:n,messages:{"!":s},namespace:i?`!.${i}`:"!"},"!")}},62561:(e,t,n)=>{n.d(t,{C:()=>r});class r extends Error{constructor(e,t={}){let n=(()=>{if(t.cause instanceof r){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 r&&t.cause.docsPath||t.docsPath,s=`https://oxlib.sh${a??""}`;super([e||"An error occurred.",...t.metaMessages?["",...t.metaMessages]:[],...n||a?["",n?`Details: ${n}`:void 0,a?`See: ${s}`: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=n,this.docs=s,this.docsPath=a,this.shortMessage=e}walk(e){return function e(t,n){return n?.(t)?t:t&&"object"==typeof t&&"cause"in t&&t.cause?e(t.cause,n):n?null:t}(this,e)}}},62568:(e,t,n)=>{n.d(t,{A9:()=>a,NO:()=>o,Pj:()=>c,dV:()=>s,nx:()=>u,zd:()=>i});var r=n(74853);r.C;class a extends r.C{constructor({params:e}){super("Failed to parse ABI parameters.",{details:`parseAbiParameters(${JSON.stringify(e,null,2)})`,docsPath:"/api/human#parseabiparameters-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiParametersError"})}}class s extends r.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 r.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 o extends r.C{constructor({param:e,type:t,modifier:n}){super("Invalid ABI parameter.",{details:e,metaMessages:[`Modifier "${n}" not allowed${t?` in "${t}" type`:""}.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidModifierError"})}}class c extends r.C{constructor({param:e,type:t,modifier:n}){super("Invalid ABI parameter.",{details:e,metaMessages:[`Modifier "${n}" not allowed${t?` in "${t}" type`:""}.`,`Data location can only be specified for array, struct, or mapping types, but "${n}" was given.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidFunctionModifierError"})}}class u extends r.C{constructor({abiParameter:e}){super("Invalid ABI parameter.",{details:JSON.stringify(e,null,2),metaMessages:["ABI parameter type is invali
6d."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiTypeParameterError"})}}},63377:(e,t,n)=>{n.d(t,{A7:()=>s,BG:()=>i,Fo:()=>b,K0:()=>c,Oh:()=>u,RM:()=>m,jj:()=>o,k5:()=>d,lN:()=>p,lY:()=>f,uC:()=>h,vW:()=>l});var r=n(87895),a=n(29740);class s extends a.C{constructor({cause:e,message:t}={}){let n=t?.replace("execution reverted: ","")?.replace("execution reverted","");super(`Execution reverted ${n?`with reason: ${n}`:"for an unknown reason"}.`,{cause:e,name:"ExecutionRevertedError"})}}Object.defineProperty(s,"code",{enumerable:!0,configurable:!0,writable:!0,value:3}),Object.defineProperty(s,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/execution reverted/});class i extends a.C{constructor({cause:e,maxFeePerGas:t}={}){super(`The fee cap (\`maxFeePerGas\`${t?` = ${(0,r.Q)(t)} gwei`:""}) cannot be higher than the maximum allowed value (2^256-1).`,{cause:e,name:"FeeCapTooHighError"})}}Object.defineProperty(i,"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,r.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 u 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. 7Try increasing the nonce or find the latest nonce with \`getTransactionCount\`.`,{cause:e,name:"NonceTooLowError"})}}Object.defineProperty(u,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too low|transaction already imported|already known/});class l 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(l,"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 b 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(b,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too low/});class h extends a.C{constructor({cause:e}){super("The transaction type is not supported for this chain.",{cause:e,name:"TransactionTypeNotSupportedError"})}}Object.defineProperty(h,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/transaction type not valid/});class p extends a.C{constructor({cause:e,maxPriorityFeePerGas:t,maxFeePerGas:n}={}){super(`The provided tip (\`maxPriorityFeePerGas\`${t?` = ${(0,r.Q)(t)} gwei`:""}) cannot be higher than the fee cap (\`maxFeePerGas\`${n?` = ${(0,r.Q)(n)} gwei`:""}).`,{cause:e,name:"TipAboveFeeCapError"})}}Object.defineProperty(p,"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"})}}},64255:(e,t,n)=>{n.d(t,{T:()=>a});var r=n(19834);async function a(e){let t=await e.request({method:"eth_chainId"},{dedupe:!0});return(0,r.ME)(t)}},64492:(e,t,n)=>{n.d(t,{U:()=>i});var r=n(68133),a=n(86700),s=n(8098);function i(e){let t=(0,a.e)(e),n=[],i=e.length;for(let a=0;a<i;a++){let i=e[a];(0,r.WL)(i)||n.push((0,s.uT)(i,t))}return n}}
7,64912:(e,t,n)=>{n.d(t,{Ez:()=>i,LX:()=>r,WN:()=>a,fT:()=>s});let r="0x608060405234801561001057600080fd5b5060405161018e38038061018e83398101604081905261002f91610124565b6000808351602085016000f59050803b61004857600080fd5b6000808351602085016000855af16040513d6000823e81610067573d81fd5b3d81f35b634e487b7160e01b600052604160045260246000fd5b600082601f83011261009257600080fd5b81516001600160401b038111156100ab576100ab61006b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100d9576100d961006b565b6040528181528382016020018510156100f157600080fd5b60005b82811015610110576020818601810151838301820152016100f4565b506000918101602001919091529392505050565b6000806040838503121561013757600080fd5b82516001600160401b0381111561014d57600080fd5b61015985828601610081565b602085015190935090506001600160401b0381111561017757600080fd5b61018385828601610081565b915050925092905056fe",a="0x608060405234801561001057600080fd5b506040516102c03803806102c083398101604081905261002f916101e6565b836001600160a01b03163b6000036100e457600080836001600160a01b03168360405161005c9190610270565b6000604051808303816000865af19150503d8060008114610099576040519150601f19603f3d011682016040523d82523d6000602084013e61009e565b606091505b50915091508115806100b857506001600160a01b0386163b155b156100e1578060405163101bb98d60e01b81526004016100d8919061028c565b60405180910390fd5b50505b6000808451602086016000885af16040513d6000823e81610103573d81fd5b3d81f35b80516001600160a01b038116811461011e57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561015457818101518382015260200161013c565b50506000910152565b600082601f83011261016e57600080fd5b81516001600160401b0381111561018757610187610123565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101b5576101b5610123565b6040528181528382016020018510156101cd57600080fd5b6101de826020830160208701610139565b949350505050565b600080600080608085870312156101fc57600080fd5b61020585610107565b60208601519094506001600160401b0381111561022157600080fd5b61022d8782880161015d565b93505061023c60408601610107565b60608601519092506001600160401b0381111561025857600080fd5b6102648782880161015d565b91505092959194509250565b60008251610282818460208701610139565b9190910192915050565b60208152600082518060208401526102ab816040850160208701610139565b601f01601f1916919091016040019291505056fe",s="0x608060405234801561001057600080fd5b5060405161069438038061069483398101604081905261002f9161051e565b600061003c848484610048565b9050806000526001601ff35b60007f64926492649264926492649264926492649264926492649264926492649264926100748361040c565b036101e7576000606080848060200190518101906100929190610577565b60405192955090935091506000906001600160a01b038516906100b69085906105dd565b6000604051808303816000865af19150503d80600081146100f3576040519150601f19603f3d011682016040523d82523d6000602084013e6100f8565b606091505b50509050876001600160a01b03163b60000361016057806101605760405162461bcd60e51b815260206004820152601e60248201527f5369676e617475726556616c696461746f723a206465706c6f796d656e74000060448201526064015b60405180910390fd5b604051630b135d3f60e11b808252906001600160a01b038a1690631626ba7e90610190908b9087906004016105f9565b602060405180830381865afa1580156101ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d19190610633565b6001600160e01b03191614945050505050610405565b6001600160a01b0384163b1561027a57604051630b135d3f60e11b808252906001600160a01b03861690631626ba7e9061022790879087906004016105f9565b602060405180830381865afa158015610244573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102689190610633565b6001600160e01b031916149050610405565b81516041146102df5760405162461bcd60e51b815260206004820152603a602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e6174757265206c656e6774680000000000006064820152608401610157565b6102e7610425565b5060208201516040808401518451859392600091859190811061030c5761030c61065d565b016020015160f81c9050601b811480159061032b57508060ff16601c14155b1561038c5760405162461bcd60e51b815260206004820152603b602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e617475726520762076616c756500000000006064820152608401610157565b60408051600081526020810180835289905260ff83169181019190915260608101849052608081018390526001600160a01b0389169060019060a0016020604051602081039080840390855afa1580156103ea573d6000803e3d6000fd5b505050602060405103516001600160a01b0316149450505050505b9392505050565b600060208251101561041
7d57600080fd5b508051015190565b60405180606001604052806003906020820280368337509192915050565b6001600160a01b038116811461045857600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561048c578181015183820152602001610474565b50506000910152565b600082601f8301126104a657600080fd5b81516001600160401b038111156104bf576104bf61045b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156104ed576104ed61045b565b60405281815283820160200185101561050557600080fd5b610516826020830160208701610471565b949350505050565b60008060006060848603121561053357600080fd5b835161053e81610443565b6020850151604086015191945092506001600160401b0381111561056157600080fd5b61056d86828701610495565b9150509250925092565b60008060006060848603121561058c57600080fd5b835161059781610443565b60208501519093506001600160401b038111156105b357600080fd5b6105bf86828701610495565b604086015190935090506001600160401b0381111561056157600080fd5b600082516105ef818460208701610471565b9190910192915050565b828152604060208201526000825180604084015261061e816060850160208701610471565b601f01601f1916919091016060019392505050565b60006020828403121561064557600080fd5b81516001600160e01b03198116811461040557600080fd5b634e487b7160e01b600052603260045260246000fdfe5369676e617475726556616c696461746f72237265636f7665725369676e6572",i="0x608060405234801561001057600080fd5b506115b9806100206000396000f3fe6080604052600436106100f35760003560e01c80634d2301cc1161008a578063a8b0574e11610059578063a8b0574e14610325578063bce38bd714610350578063c3077fa914610380578063ee82ac5e146103b2576100f3565b80634d2301cc1461026257806372425d9d1461029f57806382ad56cb146102ca57806386d516e8146102fa576100f3565b80633408e470116100c65780633408e470146101af578063399542e9146101da5780633e64a6961461020c57806342cbb15c14610237576100f3565b80630f28c97d146100f8578063174dea7114610123578063252dba421461015357806327e86d6e14610184575b600080fd5b34801561010457600080fd5b5061010d6103ef565b60405161011a9190610c0a565b60405180910390f35b61013d60048036038101906101389190610c94565b6103f7565b60405161014a9190610e94565b60405180910390f35b61016d60048036038101906101689190610f0c565b610615565b60405161017b92919061101b565b60405180910390f35b34801561019057600080fd5b506101996107ab565b6040516101a69190611064565b60405180910390f35b3480156101bb57600080fd5b506101c46107b7565b6040516101d19190610c0a565b60405180910390f35b6101f460048036038101906101ef91906110ab565b6107bf565b6040516102039392919061110b565b60405180910390f35b34801561021857600080fd5b506102216107e1565b60405161022e9190610c0a565b60405180910390f35b34801561024357600080fd5b5061024c6107e9565b6040516102599190610c0a565b60405180910390f35b34801561026e57600080fd5b50610289600480360381019061028491906111a7565b6107f1565b6040516102969190610c0a565b60405180910390f35b3480156102ab57600080fd5b506102b4610812565b6040516102c19190610c0a565b60405180910390f35b6102e460048036038101906102df919061122a565b61081a565b6040516102f19190610e94565b60405180910390f35b34801561030657600080fd5b5061030f6109e4565b60405161031c9190610c0a565b60405180910390f35b34801561033157600080fd5b5061033a6109ec565b6040516103479190611286565b60405180910390f35b61036a600480360381019061036591906110ab565b6109f4565b6040516103779190610e94565b60405180910390f35b61039a60048036038101906103959190610f0c565b610ba6565b6040516103a99392919061110b565b60405180910390f35b3480156103be57600080fd5b506103d960048036038101906103d491906112cd565b610bca565b6040516103e69190611064565b60405180910390f35b600042905090565b60606000808484905090508067ffffffffffffffff81111561041c5761041b6112fa565b5b60405190808252806020026020018201604052801561045557816020015b610442610bd5565b81526020019060019003908161043a5790505b5092503660005b828110156105c957600085828151811061047957610478611329565b5b6020026020010151905087878381811061049657610495611329565b5b90506020028101906104a89190611367565b925060008360400135905080860195508360000160208101906104cb91906111a7565b73ffffffffffffffffffffffffffffffffffffffff16818580606001906104f2919061138f565b604051610500929190611431565b60006040518083038185875af1925050503d806000811461053d576040519150601f19603f3d011682016040523d82523d6000602084013e610542565b606091505b5083600001846020018290528215151515815250505081516020850135176105bc577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260846000fd5b826001019250505061045c565b5082341461060c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610603906114a7565b60405180910390fd5b50505092915050565b6000606043915060008484905090508067ffffffffffffffff81111561063e5761063d6112fa565b5b60405190808252806020026020018201604052801561067157816020015b606081526020019060019003908161065c5790505b5091503660005b828110156107a157600087878381811061069557610694611329565b5b90506020028101906106a791906114c7565b92508260000160208101906106bc91906111a7565b73ffffffffffffffffffffffffffffffffffffffff168380602001906106e2919061138f565b6040516106f0929190611431565b6000604051808303816000865af19150503d806000811461072d576040519150601f19603f3d011682016040523d82523d6000602084013e610732565b606091505b5086848151811061074657610745611329565b5b60200260200101819052819250505080610795576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078c9061153b565b60405180910390fd5b81600101915050610678565b5050509250929050565b60006001430340905090565b600046905090565b6000806060439250434091506107d68686866109f4565b905093509350939050565b600048905090565b600043905090565b60008173ffffffffffffffffffffffffffffffffffffffff16319050919050565b600044905090565b606060008383905090508067ffffffffffffffff81111561083e5761083d6112fa565b5b60405190808252806020026020018201604052801561087757816020015b610864610bd5565b81526020019060019003908161085c5790505b5091503660005b828110156109db57600084828151811061089b5761089a611329565b5b602002602001015190508686838181106108b8576108b7611329565b5b90506020028101906108ca919061155b565b92508260000160208101906108df91906111a7565b73ffffffffffffffffffffffffffffffffffffffff16838060400190610905919061138f565b604051610913929190611431565b6000604051808303816000865af19150503d8060008114610950576040519150601f19603f3d011682016040523d82523d6000602084013e610955565b606091505b5082600001836020018290528215151515815250505080516020840135176109cf577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260646000fd5b8160010191505061087e565b50505092915050565b600045905090565b600041905090565b606060008383905090508067ffffffffffffffff811115610a1857610a176112fa565b5b604051908082528060200260200182016040528015610a5157816020015b610a3e610bd5565b815260200190600190039081610a365790505b5091503660005b82811015610b9c576000848281518110610a7557610a74611329565b5b60200260200101519050868683818110610a9257610a91611329565b5b9050602002810190610aa491906114c7565b9250826000016020810190610ab991906111a7565b73ffffffffffffffffffffffffffffffffffffffff16838060200190610adf919061138f565b604051610aed929190611431565b6000604051808303816000865af19150503d8060008114610b2a576040519150601f19603f3d011682016040523d82523d6000602084013e610b2f565b606091505b508260000183602001829052821515151581525050508715610b90578060000151610b8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b869061153b565b60405180910390fd5b5b81600101915050610a58565b5050509392505050565b6000806060610bb7600186866107bf565b8093508194508295505050509250925092565b600081409050919050565b6040518060400160405280600015158152602001606081525090565b6000819050919050565b610c0481610bf1565b82525050565b6000602082019050610c1f6000830184610bfb565b92915050565b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b60008083601f840112610c5457610c53610c2f565b5b8235905067ffffffffffffffff811115610c7157610c70610c34565b5b602083019150836020820283011115610c8d57610c8c610c39565b5b9250929050565b60008060208385031215610cab57610caa610c25565b5b600083013567ffffffffffffffff811115610cc957610cc8610c2a565b5b610cd585828601610c3e565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b60008115159050919050565b610d2281610d0d565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610d62578082015181840152602081019050610d47565b83811115610d71576000848401525b50505050565b6000601f19601f8301169050919050565b6000610d9382610d28565b610d9d8185610d33565b9350610dad818560208601610d44565b610db681610d77565b840191505092915050565b6000604083016000830151610dd96000860182610d19565b5060208301518482036020860152610df18282610d88565b9
7150508091505092915050565b6000610e0a8383610dc1565b905092915050565b6000602082019050919050565b6000610e2a82610ce1565b610e348185610cec565b935083602082028501610e4685610cfd565b8060005b85811015610e825784840389528151610e638582610dfe565b9450610e6e83610e12565b925060208a01995050600181019050610e4a565b50829750879550505050505092915050565b60006020820190508181036000830152610eae8184610e1f565b905092915050565b60008083601f840112610ecc57610ecb610c2f565b5b8235905067ffffffffffffffff811115610ee957610ee8610c34565b5b602083019150836020820283011115610f0557610f04610c39565b5b9250929050565b60008060208385031215610f2357610f22610c25565b5b600083013567ffffffffffffffff811115610f4157610f40610c2a565b5b610f4d85828601610eb6565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6000610f918383610d88565b905092915050565b6000602082019050919050565b6000610fb182610f59565b610fbb8185610f64565b935083602082028501610fcd85610f75565b8060005b858110156110095784840389528151610fea8582610f85565b9450610ff583610f99565b925060208a01995050600181019050610fd1565b50829750879550505050505092915050565b60006040820190506110306000830185610bfb565b81810360208301526110428184610fa6565b90509392505050565b6000819050919050565b61105e8161104b565b82525050565b60006020820190506110796000830184611055565b92915050565b61108881610d0d565b811461109357600080fd5b50565b6000813590506110a58161107f565b92915050565b6000806000604084860312156110c4576110c3610c25565b5b60006110d286828701611096565b935050602084013567ffffffffffffffff8111156110f3576110f2610c2a565b5b6110ff86828701610eb6565b92509250509250925092565b60006060820190506111206000830186610bfb565b61112d6020830185611055565b818103604083015261113f8184610e1f565b9050949350505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061117482611149565b9050919050565b61118481611169565b811461118f57600080fd5b50565b6000813590506111a18161117b565b92915050565b6000602082840312156111bd576111bc610c25565b5b60006111cb84828501611192565b91505092915050565b60008083601f8401126111ea576111e9610c2f565b5b8235905067ffffffffffffffff81111561120757611206610c34565b5b60208301915083602082028301111561122357611222610c39565b5b9250929050565b6000806020838503121561124157611240610c25565b5b600083013567ffffffffffffffff81111561125f5761125e610c2a565b5b61126b858286016111d4565b92509250509250929050565b61128081611169565b82525050565b600060208201905061129b6000830184611277565b92915050565b6112aa81610bf1565b81146112b557600080fd5b50565b6000813590506112c7816112a1565b92915050565b6000602082840312156112e3576112e2610c25565b5b60006112f1848285016112b8565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b600080fd5b600080fd5b60008235600160800383360303811261138357611382611358565b5b80830191505092915050565b600080833560016020038436030381126113ac576113ab611358565b5b80840192508235915067ffffffffffffffff8211156113ce576113cd61135d565b5b6020830192506001820236038313156113ea576113e9611362565b5b509250929050565b600081905092915050565b82818337600083830152505050565b600061141883856113f2565b93506114258385846113fd565b82840190509392505050565b600061143e82848661140c565b91508190509392505050565b600082825260208201905092915050565b7f4d756c746963616c6c333a2076616c7565206d69736d61746368000000000000600082015250565b6000611491601a8361144a565b915061149c8261145b565b602082019050919050565b600060208201905081810360008301526114c081611484565b9050919050565b6000823560016040038336030381126114e3576114e2611358565b5b80830191505092915050565b7f4d756c746963616c6c333a2063616c6c206661696c6564000000000000000000600082015250565b600061152560178361144a565b9150611530826114ef565b602082019050919050565b6000602082019050818103600083015261155481611518565b9050919050565b60008235600160600383360303811261157757611576611358565b5b8083019150509291505056fea264697066735822122020c1bc9aacf8e4a6507193432a895a8e77094f45a1395583f07b24e860ef06cd64736f6c634300080c0033"},64993:(e,t,n)=>{n.d(t,{U:()=>s});var r=n(66288),a=n(34493);
vendor: 7,802 bytes, lines 7-27
7function s(e){let{batch:t,chain:n,ccipRead:s,key:i="base",name:o="Base Client",type:c="base"}=e,u=e.experimental_blockTag??("number"==typeof n?.experimental_preconfirmationTime?"pending":void 0),l=Math.min(Math.max(Math.floor((n?.blockTime??12e3)/2),500),4e3),d=e.pollingInterval??l,f=e.cacheTime??d,b=e.account?(0,r.J)(e.account):void 0,{config:h,request:p,value:m}=e.transport({account:b,chain:n,pollingInterval:d}),y={account:b,batch:t,cacheTime:f,ccipRead:s,chain:n,key:i,name:o,pollingInterval:d,request:p,transport:{...h,...m},type:c,uid:(0,a.L)(),...u?{experimental_blockTag:u}:{}};return Object.assign(y,{extend:function e(t){return n=>{let r=n(t);for(let e in y)delete r[e];let a={...t,...r};return Object.assign(a,{extend:e(a)})}}(y)})}},65736:(e,t,n)=>{n.d(t,{r:()=>r});let r="2.22.1"},66053:(e,t,n)=>{n.d(t,{BI:()=>$,EB:()=>x,Iy:()=>c,Iz:()=>v,MR:()=>w,M_:()=>g,Nc:()=>l,O:()=>u,Wl:()=>j,Wq:()=>p,YE:()=>f,YF:()=>o,YW:()=>i,ZP:()=>b,_z:()=>m,d_:()=>O,dm:()=>I,fo:()=>C,gH:()=>d,j:()=>A,kE:()=>y,l3:()=>M,nK:()=>E,nM:()=>P,yy:()=>h});var r=n(31270),a=n(79543),s=n(29740);class i extends s.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 s.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"})}}s.C;class c extends s.C{constructor({data:e,params:t,size:n}){super(`Data size of ${n} bytes is too small for given parameters.`,{metaMessages:[`Params: (${(0,r.A)(t,{includeName:!0})})`,`Data: ${e} (${n} 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=n}}class u extends s.C{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.',{name:"AbiDecodingZeroDataError"})}}class l extends s.C{constructor({expectedLength:e,givenLength:t,type:n}){super(`ABI encoding array length mismatch for type ${n}. 8Expected length: ${e} 9Given length: ${t}`,{name:"AbiEncodingArrayLengthMismatchError"})}}class d extends s.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 s.C{constructor({expectedLength:e,givenLength:t}){super(`ABI encoding params/values length mismatch. 10Expected length (params): ${e} 11Given length (values): ${t}`,{name:"AbiEncodingLengthMismatchError"})}}class b extends s.C{constructor(e,{docsPath:t}){super(`Arguments (\`args\`) were provided to "${e}", but "${e}" on the ABI does not contain any parameters (\`inputs\`). 12Cannot encode error result without knowing what the parameter types are. 13Make sure you are using the correct ABI and that the inputs exist on it.`,{docsPath:t,name:"AbiErrorInputsNotFoundError"})}}class h extends s.C{constructor(e,{docsPath:t}={}){super(`Error ${e?`"${e}" `:""}not found on ABI. 14Make sure you are using the correct ABI and that the error exists on it.`,{docsPath:t,name:"AbiErrorNotFoundError"})}}class p extends s.C{constructor(e,{docsPath:t}){super(`Encoded error signature "${e}" not found on ABI. 15Make sure you are using the correct ABI and that the error exists on it. 16You 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 s.C{constructor({docsPath:e}){super("Cannot extract event signature from empty topics.",{docsPath:e,name:"AbiEventSignatureEmptyTopicsError"})}}class y extends s.C{constructor(e,{docsPath:t}){super(`Encoded event signature "${e}" not found on ABI. 17Make sure you are using the correct ABI and that the event exists on it. 18You can look up the signature here: https://openchain.xyz/signatures?query=${e}.`,{docsPath:t,name:"AbiEventSignatureNotFoundError"})}}class g extends s.C{constructor(e,{docsPath:t}={}){super(`Event ${e?`"${e}" `:""}not found on ABI. 19Make sure you are using the correct ABI and that the event exists on it.`,{docsPath:t,name:"AbiEventNotFoundError"})}}class v extends s.C{constructor(e,{docsPath:t}={}){super(`Function ${e?`"${e}" `:""}not found on ABI. 20Make sure you are using the correct ABI and that the function exists on it.`,{docsPath:t,name:"AbiFunctionNotFoundError"})}}class w extends s.C{constructor(e,{docsPath:t}){super(`Function "${e}" does not contain any \`outputs\` on ABI. 21Cannot decode function result without knowing what the parameter types are. 22Make sure you are using the correct ABI and that the function exists on it.`,{docsPath:t,name:"AbiFunctionOutputsNotFoundError"})}}class x extends s.C{constructor(e,{docsPath:t}){super(`Encoded function signature "${e}" not found on ABI. 23Make sure you are using the correct ABI and that the function exists on it. 24You can look up the signature here: https://openchain.xyz/signatures?query=${e}.`,{docsPath:t,name:"AbiFunctionSignatureNotFoundError"})}}class P extends s.C{constructor(e,t){super("Found ambiguous types in overloaded ABI items.",{metaMessages:[`\`${e.type}\` in \`${(0,r.B)(e.abiItem)}\`, and`,`\`${t.type}\` in \`${(0,r.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 $ extends s.C{constructor({expectedSize:e,givenSize:t}){super(`Expected bytes${e}, got bytes${t}.`,{name:"BytesSizeMismatchError"})}}class C extends s.C{constructor({abiItem:e,data:t,params:n,size:a}){super(`Data size of ${a} bytes is too small for non-indexed event parameters.`,{metaMessages:[`Params: (${(0,r.A)(n,{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=n,this.size=a}}class M extends s.C{constructor({abiItem:e,param:t}){super(`Expected a topic for indexed event parameter${t.name?` "${t.name}"`:""} on event "${(0,r.B)(e,{includeName:!0})}".`,{name:"DecodeLogTopicsMismatch"}),Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=e}}class E extends s.C{constructor(e,{docsPath:t}){super(`Type "${e}" is not a valid encoding type. 25Please provide a valid ABI type.`,{docsPath:t,name:"InvalidAbiEncodingType"})}}class A extends s.C{constructor(e,{docsPath:t}){super(`Type "${e}" is not a valid decoding type. 26Please provide a valid ABI type.`,{docsPath:t,name:"InvalidAbiDecodingType"})}}class I extends s.C{constructor(e){super(`Value "${e}" is not a valid array.`,{name:"InvalidArrayError"})}}class O extends s.C{constructor(e){super(`"${e}" is not a valid definition type. 27Valid types: "function", "event", "error"`,{name:"InvalidDefinitionTypeError"})}}class j extends s.C{constructor(e){super(`Type "${e}" is not supported for packed encoding.`,{name:"UnsupportedPackedAbiType"})}}}
27,66288:(e,t,n)=>{n.d(t,{J:()=>r});function r(e){return"string"==typeof e?{address:e,type:"json-rpc"}:e}},66529:(e,t,n)=>{n.d(t,{zX:()=>y,bG:()=>g,M:()=>v,rR:()=>w,Po:()=>x,$S:()=>P});var r=n(66288),a=n(76692),s=n(71119),i=n(31270),o=n(53158);function c({abiItem:e,args:t,includeFunctionName:n=!0,includeName:r=!1}){if("name"in e&&"inputs"in e&&e.inputs)return`${n?e.name:""}(${e.inputs.map((e,n)=>`${r&&e.name?`${e.name}: `:""}${"object"==typeof t[n]?(0,o.A)(t[n]):t[n]}`).join(", ")})`}var u=n(51),l=n(45989),d=n(87895),f=n(66053),b=n(29740),h=n(17994),p=n(3055),m=n(36970);class y extends b.C{constructor(e,{account:t,docsPath:n,chain:a,data:s,gas:i,gasPrice:o,maxFeePerGas:c,maxPriorityFeePerGas:u,nonce:f,to:b,value:m,stateOverride:y}){let g=t?(0,r.J)(t):void 0,v=(0,p.aO)({from:g?.address,to:b,value:void 0!==m&&`${(0,l.c)(m)} ${a?.nativeCurrency?.symbol||"ETH"}`,data:s,gas:i,gasPrice:void 0!==o&&`${(0,d.Q)(o)} gwei`,maxFeePerGas:void 0!==c&&`${(0,d.Q)(c)} gwei`,maxPriorityFeePerGas:void 0!==u&&`${(0,d.Q)(u)} gwei`,nonce:f});y&&(v+=` 28${(0,h.uj)(y)}`),super(e.shortMessage,{cause:e,docsPath:n,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Raw Call Arguments:",v].filter(
28Boolean),name:"CallExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=e}}class g extends b.C{constructor(e,{abi:t,args:n,contractAddress:r,docsPath:a,functionName:s,sender:o}){let l=(0,u.iY)({abi:t,args:n,name:s}),d=l?c({abiItem:l,args:n,includeFunctionName:!1,includeName:!1}):void 0,f=l?(0,i.B)(l,{includeName:!0}):void 0,b=(0,p.aO)({address:r&&(0,m.R)(r),function:f,args:d&&"()"!==d&&`${[...Array(s?.length??0).keys()].map(()=>" ").join("")}${d}`,sender:o});super(e.shortMessage||`An unknown error occurred while executing the contract function "${s}".`,{cause:e,docsPath:a,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],b&&"Contract Call:",b].filter(Boolean),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=n,this.cause=e,this.contractAddress=r,this.functionName=s,this.sender=o}}class v extends b.C{constructor({abi:e,data:t,functionName:n,message:r}){let o,u,l,d,b;if(t&&"0x"!==t)try{let{abiItem:n,errorName:r,args:o}=u=(0,s.W)({abi:e,data:t});if("Error"===r)d=o[0];else if("Panic"===r){let[e]=o;d=a.fD[e]}else{let e=n?(0,i.B)(n,{includeName:!0}):void 0,t=n&&o?c({abiItem:n,args:o,includeFunctionName:!1,includeName:!1}):void 0;l=[e?`Error: ${e}`:"",t&&"()"!==t?` ${[...Array(r?.length??0).keys()].map(()=>" ").join("")}${t}`:""]}}catch(e){o=e}else r&&(d=r);o instanceof f.Wq&&(b=o.signature,l=[`Unable to decode signature "${b}" 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=${b}.`]),super(d&&"execution reverted"!==d||b?[`The contract function "${n}" reverted with the following ${b?"signature":"reason"}:`,d||b].join("\n"):`The contract function "${n}" 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=u,this.raw=t,this.reason=d,this.signature=b}}class w extends b.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 b.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 P extends b.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}}},66632:(e,t,n)=>{n.d(t,{T:()=>r});function r(e,t,n){let r=e[t.name];if("function"==typeof r)return r;let a=e[n];return"function"==typeof a?a:n=>t(e,n)}},67369:(e,t,n)=>{n.d(t,{E:()=>h});var r=n(91210),a=n(80531),s=n(35143),i=n(82464),o=class extends i.Q{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,n){let s=t.queryKey,i=t.queryHash??(0,r.F$)(s,t),o=this.get(i);return o||(o=new a.X({client:e,queryKey:s,queryHash:i,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(s)}),this.add(o)),o}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){let t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){s.jG.batch(()=>
28{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,r.MK)(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>(0,r.MK)(e,t)):t}notify(e){s.jG.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){s.jG.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){s.jG.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},c=n(21446),u=class extends i.Q{constructor(e={}){super(),this.config=e,this.#t=new Set,this.#n=new Map,this.#r=0}#t;#n;#r;build(e,t,n){let r=new c.s({client:e,mutationCache:this,mutationId:++this.#r,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#t.add(e);let t=l(e);if("string"==typeof t){let n=this.#n.get(t);n?n.push(e):this.#n.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#t.delete(e)){let t=l(e);if("string"==typeof t){let n=this.#n.get(t);if(n)if(n.length>1){let t=n.indexOf(e);-1!==t&&n.splice(t,1)}else n[0]===e&&this.#n.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){let t=l(e);if("string"!=typeof t)return!0;{let n=this.#n.get(t),r=n?.find(e=>"pending"===e.state.status);return!r||r===e}}runNext(e){let t=l(e);if("string"!=typeof t)return Promise.resolve();{let n=this.#n.get(t)?.find(t=>
28t!==e&&t.state.isPaused);return n?.continue()??Promise.resolve()}}clear(){s.jG.batch(()=>{this.#t.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#t.clear(),this.#n.clear()})}getAll(){return Array.from(this.#t)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,r.nJ)(t,e))}findAll(e={}){return this.getAll().filter(t=>(0,r.nJ)(e,t))}notify(e){s.jG.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return s.jG.batch(()=>Promise.all(e.map(e=>e.continue().catch(r.lQ))))}};function l(e){return e.options.scope?.id}var d=n(83546),f=n(9353),b=n(87797),h=class{#a;#s;#i;#o;#c;#u;#l;#d;constructor(e={}){this.#a=e.queryCache||new o,this.#s=e.mutationCache||new u,this.#i=e.defaultOptions||{},this.#o=new Map,this.#c=new Map,this.#u=0}mount(){this.#u++,1===this.#u&&(this.#l=d.m.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#a.onFocus())}),this.#d=f.t.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#a.onOnline())}))}unmount(){this.#u--,0===this.#u&&(this.#l?.(),this.#l=void 0,this.#d?.(),this.#d=void 0)}isFetching(e){return this.#a.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#s.findAll({...e,status:"pending"}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#a.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),n=this.#a.build(this,t),a=n.state.data;return void 0===a?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime((0,r.d2)(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(a))}getQueriesData(e){return this.#a.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,n){let a=this.defaultQueryOptions({queryKey:e}),s=this.#a.get(a.queryHash),i=s?.state.data,o=(0,r.Zw)(t,i);if(void 0!==o)return this.#a.build(this,a).setData(o,{...n,manual:!0})}setQueriesData(e,t,n){return s.jG.batch(()=>this.#a.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#a.get(t.queryHash)?.state}removeQueries(e){let t=this.#a;s.jG.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let n=this.#a;return s.jG.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){let n={revert:!0,...t};return Promise.all(s.jG.batch(()=>this.#a.findAll(e).map(e=>e.cancel(n)))).then(r.lQ).catch(r.lQ)}invalidateQueries(e,t={}){return s.jG.batch(()=>(this.#a.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType==="none")?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t))}refetchQueries(e,t={}){let n={...t,cancelRefetch:t.cancelRefetch??!0};return Promise.all(s.jG.batch(()=>this.#a.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(r.lQ)),"paused"===e.state.fetchStatus?Promise.resolve():t}))).then(r.lQ)}fetchQuery(e){let t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);let n=this.#a.build(this,t);return n.isStaleByTime((0,r.d2)(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(r.lQ).catch(r.lQ)}fetchInfiniteQuery(e){return e.behavior=(0,b.PL)(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(r.lQ).catch(r.lQ)}ensureInfiniteQueryData(e){return e.behavior=(0,b.PL)(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return f.t.isOnline()?this.#s.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#a}getMutationCache(){return this.#s}getDefaultOptions(){return this.#i}setDefaultOptions(e){this.#i=e}setQueryDefaults(e,t){this.#o.set((0,r.EN)(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#o.values()],n={};return t.forEach(t=>{(0,r.Cp)(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#c.set((0,r.EN)(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#c.values()],n={};return t.forEach(t=>{(0,r.Cp)(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#i.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=(0,r.F$)(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===r.hT&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#i.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#a.clear(),this.#s.clear()}}}
28,68133:(e,t,n)=>{n.d(t,{Dv:()=>C,FO:()=>p,If:()=>x,Ji:()=>d,Rv:()=>c,WL:()=>h,Yo:()=>g,ej:()=>f,fC:()=>M,iB:()=>u,kz:()=>i,l9:()=>y,pc:()=>s,sP:()=>$,v7:()=>E,v8:()=>w});var r=n(11445);let a=/^error (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function s(e){return a.test(e)}function i(e){return(0,r.Yv)(a,e)}let o=/^event (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function c(e){return o.test(e)}function u(e){return(0,r.Yv)(o,e)}let l=/^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 l.test(e)}function f(e){return(0,r.Yv)(l,e)}let b=/^struct (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?<properties>.*?)\}$/;function h(e){return b.test(e)}function p(e){return(0,r.Yv)(b,e)}let m=/^constructor\((?<parameters>.*?)\)(?:\s(?<stateMutability>payable{1}))?$/;function y(e){return m.test(e)}function g(e){return(0,r.Yv)(m,e)}let v=/^fallback\(\) external(?:\s(?<stateMutability>payable{1}))?$/;function w(e){return v.test(e)}function x(e){return(0,r.Yv)(v,e)}let P=/^receive\(\) external payable$/;function $(e){return P.test(e)}let C=new Set(["memory","indexed","storage","calldata"]),M=new Set(["indexed"]),E=new Set(["calldata","memory","storage"])},68373:(e,t,n)=>{n.d(t,{sc:()=>r});let r=n(15298).sc},69787:(e,t,n)=>{n.d(t,{s:()=>r});function r(e){let t=e.state.current,n=e.state.connections.get(t),r=n?.accounts,a=r?.[0],s=e.chains.find(e=>e.id===n?.chainId),i=e.state.status;switch(i){case"connected":return{address:a,addresses:r,chain:s,chainId:n?.chainId,connector:n?.connector,isConnected:!0,isConnecting:!1,isDisconnected:!1,isReconnecting:!1,status:i};case"reconnecting":return{address:a,addresses:r,chain:s,chainId:n?.chainId,connector:n?.connector,isConnected:!!a,isConnecting:!1,isDisconnected:!1,isReconnecting:!0,status:i};case"connecting":return{address:a,addresses:r,chain:s,chainId:n?.chainId,connector:n?.connector,isConnected:!1,isConnecting:!0,isDisconnected:!1,isReconnecting:!1,status:i};case"disconnected":return{address:void 0,addresses:void 0,chain:void 0,chainId:void 0,connector:void 0,isConnected:!1,isConnecting:!1,isDisconnected:!0,isReconnecting:!1,status:i}}}},71119:(e,t,n)=>{n.d(t,{W:()=>u});var r=n(76692),a=n(66053),s=n(56336),i=n(86014),o=n(30318),c=n(31270);function u(e){let{abi:t,data:n}=e,u=(0,s.di)(n,0,4);if("0x"===u)throw new a.O;let l=[...t||[],r.Mc,r.J9].find(e=>"error"===e.type&&u===(0,i.V)((0,c.B)(e)));if(!l)throw new a.Wq(u,{docsPath:"/docs/contract/decodeErrorResult"});return{abiItem:l,args:"inputs"in l&&l.inputs&&l.inputs.length>0?(0,o.n)(l.inputs,(0,s.di)(n,4)):void 0,errorName:l.name}}},71190:(e,t,n)=>{n.d(t,{Q:()=>g});var r=n(66288),a=n(29740),s=n(12923),i=n(51217),o=n(45989),c=n(87895),u=n(3055);class l extends a.C{constructor(e,{account:t,docsPath:n,chain:r,data:a,gas:s,gasPrice:i,maxFeePerGas:l,maxPriorityFeePerGas:d,nonce:f,to:b,value:h}){super(e.shortMessage,{cause:e,docsPath:n,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Estimate Gas Arguments:",(0,u.aO)({from:t?.address,to:b,value:void 0!==h&&`${(0,o.c)(h)} ${r?.nativeCurrency?.symbol||"ETH"}`,data:a,gas:s,gasPrice:void 0!==i&&`${(0,c.Q)(i)} gwei`,maxFeePerGas:void 0!==l&&`${(0,c.Q)(l)} 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=n(63377),f=n(8213),b=n(24732),h=n(74958),p=n(15906),m=n(86255),y=n(25607);async function g(e,t){let{account:n=e.account,prepare:o=!0}=t,c=n?(0,r.J)(n):void 0,u=Array.isArray(o)?o:c?.type!=="local"?["blobVersionedHashes"]:void 0;try{let n=await (async()=>t.to?t.to:t.authorizationList&&t.authorizationList.length>0?await (0,s.g)({authorization:t.authorizationList[0]}).catch(()=>{throw new a.C("`to` is required. Could not infer from `authorizationList`")}):void 0)(),{accessList:r,authorizationList:l,blobs:d,blobVersionedHashes:f,blockNumber:g,blockTag:v,data:w,gas:x,gasPrice:P,maxFeePerBlobGas:$,maxFeePerGas:C,maxPriorityFeePerGas:M,nonce:E,value:A,stateOverride:I,...O}=o?await (0,y.ft)(e,{...t,parameters:u,to:n}):t;if(x&&t.gas!==x)return x;let j=("bigint"==typeof g?(0,i.cK)(g):void 0)||v,B=(0,p.yH)(I);(0,m.c)(t);let T=e.chain?.formatters?.transactionRequest?.format,F=(T||h.Bv)({...(0,b.o)(O,{format:T}),account:c,accessList:r,authorizationList:l,blobs:d,blobVersionedHashes:f,data:w,gasPrice:P,maxFeePerBlobGas:$,maxFeePerGas:C,maxPriorityFeePerGas:M,nonce:E,to:n,value:A},"estimateGas");return BigInt(await e.request({method:"eth_estimateGas",params:B?[F,j??e.experimental_blockTag??"latest",B]:j?[F,j]:[F]}))}catch(n){throw function(e,{docsPath:t,...n}){return new l((()=>{let t=(0,f.l)(e,n);return t instanceof d.RM?e:t})(),{docsPath:t,...n})}(n,{...t,account:c,chain:e.chain})}}},71691:(e,t,n)=>{n.d(t,{l:()=>s});var r=n(73715);let a={bytes:new Uint8Array,dataView:new DataView(new ArrayBuffer(0)),position:0,positionReadCount:new Map,recursiveReadCount:0,recursiveReadLimit:1/0,assertReadLimit(){if(this.recursiveReadCount>=this.recursiveReadLimit)throw new r.hX({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(e){if(e<0||e>this.bytes.length-1)throw new r.SK({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new r.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 r.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 n=t??this.position;return this.assertPosition(n+e-1),this.bytes.subarray(n,n+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 n=this.inspectBytes(e);return this.position+=t??e,n},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===1/0)return;let e=this.getReadCount();this.positionReadCount.set(this.position,e+1),e>0&&this.recursiveReadCount++}};function s(e,{recursiveReadLimit:t=8192}={}){let n=Object.create(a);return n.bytes=e,n.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength),n.positionReadCount=new Map,n.recursiveReadLimit=t,n}},73408:(e,t,n)=>{n.d(t,{$:()=>s,R:()=>i});var r=n(98563),a=n(57597);function s(e,t){let n=(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.gasLim
vendor: 4,150 bytes, line 28
28it?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:n,totalDifficulty:e.totalDifficulty?BigInt(e.totalDifficulty):null}}let i=(0,r.q)("block",s)},73715:(e,t,n)=>{n.d(t,{B4:()=>a,SK:()=>s,hX:()=>i});var r=n(29740);class a extends r.C{constructor({offset:e}){super(`Offset \`${e}\` cannot be negative.`,{name:"NegativeOffsetError"})}}class s extends r.C{constructor({length:e,position:t}){super(`Position \`${t}\` is out of bounds (\`0 < position < ${e}\`).`,{name:"PositionOutOfBoundsError"})}}class i extends r.C{constructor({count:e,limit:t}){super(`Recursive read limit of \`${t}\` exceeded (recursive read count: \`${e}\`).`,{name:"RecursiveReadLimitExceededError"})}}},73742:(e,t,n)=>{n.d(t,{T:()=>P});var r=n(64492),a=n(57730),s=n(66288),i=n(41270),o=n(64912),c=n(29740),u=n(16798),l=n(66529),d=n(77677),f=n(78019),b=n(78714),h=n(30928),p=n(51217),m=n(5157),y=n(24732),g=n(74958),v=n(92782),w=n(15906),x=n(86255);async function P(e,t){let{account:i=e.account,authorizationList:d,batch:b=!!e.batch?.multicall,blockNumber:h,blockTag:v=e.experimental_blockTag??"latest",accessList:P,blobs:M,blockOverrides:E,code:A,data:I,factory:O,factoryData:j,gas:B,gasPrice:T,maxFeePerBlobGas:F,maxFeePerGas:z,maxPriorityFeePerGas:S,nonce:R,to:k,value:G,stateOverride:q,...N}=t,D=i?(0,s.J)(i):void 0;if(A&&(O||j))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 U=A&&I,L=O&&j&&k&&I,_=U||L,Q=U?C({code:A,data:I}):L?function(e){let{data:t,factory:n,factoryData:a,to:s}=e;return(0,f.m)({abi:(0,r.U)(["constructor(address, bytes, address, bytes)"]),bytecode:o.WN,args:[s,t,n,a]})}({data:I,factory:O,factoryData:j,to:k}):I;try{(0,x.c)(t);let n=("bigint"==typeof h?(0,p.cK)(h):void 0)||v,r=E?a.J(E):void 0,s=(0,w.yH)(q),i=e.chain?.formatters?.transactionRequest?.format,o=(i||g.Bv)({...(0,y.o)(N,{format:i}),accessList:P,account:D,authorizationList:d,blobs:M,data:Q,gas:B,gasPrice:T,maxFeePerBlobGas:F,maxFeePerGas:z,maxPriorityFeePerGas:S,nonce:R,to:_?void 0:k,value:G},"call");if(b&&function({request:e}){let{data:t,to:n,...r}=e;return!(!t||t.startsWith("0x82ad56cb"))&&!!n&&!(Object.values(r).filter(e=>void 0!==e).length>0)}({request:o})&&!s&&!r)try{return await $(e,{...o,blockNumber:h,blockTag:v})}catch(e){if(!(e instanceof u.YE)&&!(e instanceof u.rj))throw e}let c=(()=>{let e=[o,n];return s&&r?[...e,s,r]:s?[...e,s]:r?[...e,{},r]:e})(),l=await e.request({method:"eth_call",params:c});if("0x"===l)return{data:void 0};return{data:l}}catch(i){let r=function(e){if(!(e instanceof c.C))return;let t=e.walk();return"object"==typeof t?.data?t.data?.data:t.data}(i),{offchainLookup:a,offchainLookupSignature:s}=await n.e(28727).then(n.bind(n,28727));if(!1!==e.ccipRead&&r?.slice(0,10)===s&&k)return{data:await a(e,{data:r,to:k})};if(_&&r?.slice(0,10)==="0x101bb98d")throw new l.Po({factory:O});throw(0,m.d)(i,{...t,account:D,chain:e.chain})}}async function $(e,t){let{batchSize:n=1024,deployless:r=!1,wait:a=0}="object"==typeof e.batch?.multicall?e.batch.multicall:{},{blockNumber:s,blockTag:c=e.experimental_blockTag??"latest",data:f,to:m}=t,y=(()=>{if(r)return null;if(t.multicallAddress)return t.multicallAddress;if(e.chain)return(0,h.M)({blockNumber:s,chain:e.chain,contract:"multicall3"});throw new u.YE})(),g=("bigint"==typeof s?(0,p.cK)(s):void 0)||c,{schedule:w}=(0,v.u)({id:`${e.uid}.${g}`,wait:a,shouldSplitBatch:e=>e.reduce((e,{data:t})=>e+(t.length-2),0)>2*n,fn:async t=>{let n=t.map(e=>({allowFailure:!0,callData:e.data,target:e.to})),r=(0,b.p)({abi:i.v2,args:[n],functionName:"aggregate3"}),a=await e.request({method:"eth_call",params:[{...null===y?{data:C({code:o.Ez,data:r})}:{to:y,data:r}},g]});return(0,d.e)({abi:i.v2,args:[n],functionName:"aggregate3",data:a||"0x"})}}),[{returnData:x,success:P}]=await w({data:f,to:m});if(!P)throw new l.$S({data:x});return"0x"===x?{data:void 0}:{data:x}}
28function C(e){let{code:t,data:n}=e;return(0,f.m)({abi:(0,r.U)(["constructor(bytes, bytes)"]),bytecode:o.LX,args:[t,n]})}},73807:(e,t,n)=>{n.d(t,{b:()=>a});var r=n(35564);function a(e,{delay:t=100,retryCount:n=2,shouldRetry:s=()=>!0}={}){return new Promise((a,i)=>{let o=async({count:c=0}={})=>{let u=async({error:e})=>{let n="function"==typeof t?t({count:c,error:e}):t;n&&await (0,r.u)(n),o({count:c+1})};try{let t=await e();a(t)}catch(e){if(c<n&&await s({count:c,error:e}))return u({error:e});i(e)}};o()})}},73951:(e,t,n)=>{n.d(t,{N:()=>u,b:()=>c});var r=n(11235),a=n(19834),s=n(42501),i=n(86090),o=n(79835);async function c(e,t){return u(e,t)}async function u(e,t){let{block:n,chain:c=e.chain,request:u}=t||{};try{let t=c?.fees?.maxPriorityFeePerGas??c?.fees?.defaultPriorityFee;if("function"==typeof t){let r=n||await (0,s.T)(e,i.g,"getBlock")({}),a=await t({block:r,client:e,request:u});if(null===a)throw Error();return a}if(void 0!==t)return t;let r=await e.request({method:"eth_maxPriorityFeePerGas"});return(0,a.uU)(r)}catch{let[t,a]=await Promise.all([n?Promise.resolve(n):(0,s.T)(e,i.g,"getBlock")({}),(0,s.T)(e,o.L,"getGasPrice")({})]);if("bigint"!=typeof t.baseFeePerGas)throw new r.pw;let c=a-t.baseFeePerGas;if(c<0n)return 0n;return c}}},74853:(e,t,n)=>{n.d(t,{C:()=>r});class r extends Error{constructor(e,t={}){let n=t.cause instanceof r?t.cause.details:t.cause?.message?t.cause.message:t.details,a=t.cause instanceof r&&t.cause.docsPath||t.docsPath;super([e||"An error occurred.","",...t.metaMessages?[...t.metaMessages,""]:[],...a?[`Docs: https://abitype.dev${a}`]:[],...n?[`Details: ${n}`]:[],"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=n,this.docsPath=a,this.metaMessages=t.metaMessages,this.shortMessage=e}}},74916:(e,t,n)=>{n.d(t,{O:()=>u,_:()=>c});var r=n(11235),a=n(42501),s=n(73951),i=n(86090),o=n(79835);async function c(e,t){return u(e,t)}async function u(e,t){let{block:n,chain:c=e.chain,request:u,type:l="eip1559"}=t||{},d=await (async()=>"function"==typeof c?.fees?.baseFeeMultiplier?c.fees.baseFeeMultiplier({block:n,client:e,request:u}):c?.fees?.baseFeeMultiplier??1.2)();if(d<1)throw new r.sM;let f=d.toString().split(".")[1]?.length??0,b=10**f,h=e=>e*BigInt(Math.ceil(d*b))/BigInt(b),p=n||await (0,a.T)(e,i.g,"getBlock")({});if("function"==typeof c?.fees?.estimateFeesPerGas){let t=await c.fees.estimateFeesPerGas({block:n,client:e,multiply:h,request:u,type:l});if(null!==t)return t}if("eip1559"===l){if("bigint"!=typeof p.baseFeePerGas)throw new r.pw;let t="bigint"==typeof u?.maxPriorityFeePerGas?u.maxPriorityFeePerGas:await (0,s.N)(e,{block:p,chain:c,request:u}),n=h(p.baseFeePerGas);return{maxFeePerGas:u?.maxFeePerGas??n+t,maxPriorityFeePerGas:t}}return{gasPrice:u?.gasPrice??h(await (0,a.T)(e,o.L,"getGasPrice")({}))}}},74958:(e,t,n)=>{n.d(t,{Bv:()=>s});var r=n(51217);let a={legacy:"0x0",eip2930:"0x1",eip1559:"0x2",eip4844:"0x3",eip7702:"0x4"};function s(e,t){let n={};return void 0!==e.authorizationList&&(n.authorizationList=e.authorizationList.map(e=>({address:e.address,r:e.r?(0,r.cK)(BigInt(e.r)):e.r,s:e.s?(0,r.cK)(BigInt(e.s)):e.s,chainId:(0,r.cK)(e.chainId),nonce:(0,r.cK)(e.nonce),...void 0!==e.yParity?{yParity:(0,r.cK)(e.yParity)}:{},...void 0!==e.v&&void 0===e.yParity?{v:(0,r.cK)(e.v)}:{}}))),void 0!==e.accessList&&(n.accessList=e.accessList),void 0!==e.blobVersionedHashes&&(n.blobVersionedHashes=e.blobVersionedHashes),void 0!==e.blobs&&("string"!=typeof e.blobs[0]?n.blobs=e.blobs.map(e=>(0,r.My)(e)):n.blobs=e.blobs),void 0!==e.data&&(n.data=e.data),e.account&&(n.from=e.account.address),void 0!==e.from&&(n.from=e.from),void 0!==e.gas&&(n.gas=(0,r.cK)(e.gas)),void 0!==e.gasPrice&&(n.gasPrice=(0,r.cK)(e.gasPrice)),void 0!==e.maxFeePerBlobGas&&(n.maxFeePerBlobGas=(0,r.cK)(e.maxFeePerBlobGas)),void 0!==e.maxFeePerGas&&(n.maxFeePerGas=(0,r.cK)(e.maxFeePerGas)),void 0!==e.maxPriorityFeePerGas&&(n.maxPriorityFeePerGas=(0,r.cK)(e.maxPriorityFeePerGas)),void 0!==e.nonce&&(n.nonce=(0,r.cK)(e.nonce)),void 0!==e.to&&(n.to=e.to),void 0!==e.type&&(n.type=a[e.type]),void 0!==e.value&&(n.value=(0,r.cK)(e.value)),n}},75570:(e,t,n)=>{function r(e){return"string"==typeof e[0]?a(e):function(e){let t=0;for(let n of e)t+=n.length;let n=new Uint8Array(t),r=0;for(let t of e)n.set(t,r),r+=t.length;return n}(e)}function a(e){return`0x${e.reduce((e,t)=>
28e+t.replace("0x",""),"")}`}n.d(t,{aP:()=>a,xW:()=>r})},76692:(e,t,n)=>{n.d(t,{J9:()=>s,Mc:()=>a,fD:()=>r});let r={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"},s={inputs:[{name:"reason",type:"uint256"}],name:"Panic",type:"error"}},76840:(e,t,n)=>{n.d(t,{T:()=>a,Z:()=>s});var r=n(29740);class a extends r.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 s extends r.C{constructor({docsPath:e,metaMessages:t,type:n}){super(`Account type "${n}" is not supported.`,{docsPath:e,metaMessages:t,name:"AccountTypeNotSupportedError"})}}},77331:(e,t,n)=>{var r=n(28331),a=n(93145),s="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=a.useSyncExternalStore,o=r.useRef,c=r.useEffect,u=r.useMemo,l=r.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,n,r,a){var d=o(null);if(null===d.current){var f={hasValue:!1,value:null};d.current=f}else f=d.current;var b=i(e,(d=u(function(){function e(e){if(!c){if(c=!0,i=e,e=r(e),void 0!==a&&f.hasValue){var t=f.value;if(a(t,e))return o=t}return o=e}if(t=o,s(i,e))return t;var n=r(e);return void 0!==a&&a(t,n)?(i=e,t):(i=e,o=n)}var i,o,c=!1,u=void 0===n?null:n;return[function(){return e(t())},null===u?void 0:function(){return e(u())}]},[t,n,r,a]))[0],d[1]);return c(function(){f.hasValue=!0,f.value=b},[b]),l(b),b}},77677:(e,t,n)=>{n.d(t,{e:()=>o});var r=n(66053),a=n(30318),s=n(51);let i="/docs/contract/decodeFunctionResult";function o(e){let{abi:t,args:n,functionName:o,data:c}=e,u=t[0];if(o){let e=(0,s.iY)({abi:t,args:n,name:o});if(!e)throw new r.Iz(o,{docsPath:i});u=e}if("function"!==u.type)throw new r.Iz(void 0,{docsPath:i});if(!u.outputs)throw new r.MR(u.name,{docsPath:i});let l=(0,a.n)(u.outputs,c);return l&&l.length>1?l:l&&1===l.length?l[0]:void 0}},78019:(e,t,n)=>{n.d(t,{m:()=>o});var r=n(66053),a=n(75570),s=n(31002);let i="/docs/contract/encodeDeployData";function o(e){let{abi:t,args:n,bytecode:o}=e;if(!n||0===n.length)return o;let c=t.find(e=>"type"in e&&"constructor"===e.type);if(!c)throw new r.YW({docsPath:i});if(!("inputs"in c)||!c.inputs||0===c.inputs.length)throw new r.YF({docsPath:i});let u=(0,s.h)(c.inputs,n);return(0,a.aP)([o,u])}}
28,78714:(e,t,n)=>{n.d(t,{p:()=>l});var r=n(75570),a=n(31002),s=n(66053),i=n(86014),o=n(31270),c=n(51);let u="/docs/contract/encodeFunctionData";function l(e){let{args:t}=e,{abi:n,functionName:l}=(()=>{if(1===e.abi.length&&e.functionName?.startsWith("0x"))return e;let{abi:t,args:n,functionName:r}=e,a=t[0];if(r){let e=(0,c.iY)({abi:t,args:n,name:r});if(!e)throw new s.Iz(r,{docsPath:u});a=e}if("function"!==a.type)throw new s.Iz(void 0,{docsPath:u});return{abi:[a],functionName:(0,i.V)((0,o.B)(a))}})(),d=n[0],f="inputs"in d&&d.inputs?(0,a.h)(d.inputs,t??[]):void 0;return(0,r.aP)([l,f??"0x"])}},79543:(e,t,n)=>{n.d(t,{E:()=>a});var r=n(12571);function a(e){return(0,r.q)(e,{strict:!1})?Math.ceil((e.length-2)/2):e.length}},79835:(e,t,n)=>{n.d(t,{L:()=>r});async function r(e){return BigInt(await e.request({method:"eth_gasPrice"}))}},81400:(e,t,n)=>{n.d(t,{o:()=>d});var r=n(29740),a=n(31274),s=n(33376),i=n(51217);let o=new(n(44182)).A(8192);var c=n(73807),u=n(53158),l=n(34493);function d({key:e,methods:t,name:n,request:d,retryCount:f=3,retryDelay:b=150,timeout:h,type:p},m){return{config:{key:e,methods:t,name:n,request:d,retryCount:f,retryDelay:b,timeout:h,type:p},request:function(e,t={}){return async(n,l={})=>{let{dedupe:d=!1,methods:f,retryDelay:b=150,retryCount:h=3,uid:p}={...t,...l},{method:m}=n;if(f?.exclude?.includes(m)||f?.include&&!f.include.includes(m))throw new s.ab(Error("method not supported"),{method:m});let y=d?(0,i.i3)(`${p}.${(0,u.A)(n)}`):void 0;return function(e,{enabled:t=!0,id:n}){if(!t||!n)return e();if(o.get(n))return o.get(n);let r=e().finally(()=>o.delete(n));return o.set(n,r),r}(()=>(0,c.b)(async()=>{try{return await e(n)}catch(e){switch(e.code){case s.XU.code:throw new s.XU(e);case s.CL.code:throw new s.CL(e);case s.Gi.code:throw new s.Gi(e,{method:n.method});case s.D5.code:throw new s.D5(e);case s.bq.code:throw new s.bq(e);case s.Di.code:throw new s.Di(e);case s.hA.code:throw new s.hA(e);case s.qZ.code:throw new s.qZ(e);case s.YW.code:throw new s.YW(e);case s.ab.code:throw new s.ab(e,{method:n.method});case s.s0.code:throw new s.s0(e);case s.xQ.code:throw new s.xQ(e);case s.vx.code:throw new s.vx(e);case s.sV.code:throw new s.sV(e);case s.Sf.code:throw new s.Sf(e);case s.RV.code:throw new s.RV(e);case s.xq.code:throw new s.xq(e);case s.ch.code:throw new s.ch(e);case s.L5.code:throw new s.L5(e);case s.WT.code:throw new s.WT(e);case s.hl.code:throw new s.hl(e);case s.cg.code:throw new s.cg(e);case s.uL.code:throw new s.uL(e);case s.G1.code:throw new s.G1(e);case s.jz.code:throw new s.jz(e);case 5e3:throw new s.vx(e);default:if(e instanceof r.C)throw e;throw new s.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,10)}return~~(1<<e)*b},retryCount:h,shouldRetry:({error:e})=>{var t;return"code"in(t=e)&&"number"==typeof t.code?-1===t.code||t.code===s.s0.code||t.code===s.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:b,uid:(0,l.L)()}),value:m}}},81811:(e,t,n)=>{n.d(t,{T:()=>l});var r=n(51118),a=n(23807),s=n(90602),i=n(71691),o=n(79543),c=n(94683),u=n(51217);function l(e){let{data:t,kzg:n,to:l}=e,d=e.blobs??function(e){let t=e.to??("string"==typeof e.data?"hex":"bytes"),n="string"==typeof e.data?(0,c.aT)(e.data):e.data,r=(0,o.E)(n);if(!r)throw new s.zF;if(r>761855)throw new s.iq({maxSize:761855,size:r});let a=[],l=!0,d=0;for(;l;){let e=(0,i.l)(new Uint8Array(131072)),t=0;for(;t<4096;){let r=n.slice(d,d+31);if(e.pushByte(0),e.pushBytes(r),r.length<31){e.pushByte(128),l=!1;break}t++,d+=31}a.push(e)}return"bytes"===t?a.map(e=>e.bytes):a.map(e=>(0,u.My)(e.bytes))}({data:t,to:l}),f=e.commitments??(0,r.S)({blobs:d,kzg:n,to:l}),b=e.proofs??(0,a.t)({blobs:d,commitments:f,kzg:n,to:l}),h=[];for(let e=0;e<d.length;e++)h.push({blob:d[e],commitment:f[e],proof:b[e]});return h}},81820:(e,t,n)=>{n.d(t,{H2:()=>i,Ty:()=>a,u:()=>o,xO:()=>s});var r=n(29740);class a extends r.C{constructor({max:e,min:t,signed:n,size:r,value:a}){super(`Number "${a}" is not in safe ${r?`${8*r}-bit ${n?"signed":"unsigned"} `:""}integer range ${e?`(${t} to ${e})`:`(above ${t})`}`,{name:"IntegerOutOfRangeError"})}}class s extends r.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 i extends r.C{constructor(e){super(`Hex value "${e}" is not a valid boolean. The hex value must be "0x0" (false) or "0x1" (true).`,{name:"InvalidHexBooleanError"})}}r.C;class o extends r.C{constructor({givenSize:e,maxSize:t}
28){super(`Size cannot exceed ${t} bytes. Given size: ${e} bytes.`,{name:"SizeOverflowError"})}}},82791:(e,t,n)=>{n.d(t,{j:()=>c});var r=n(66053),a=n(29740),s=n(66529),i=n(31274),o=n(33376);function c(e,{abi:t,address:n,args:c,docsPath:u,functionName:l,sender:d}){let f=e instanceof s.$S?e:e instanceof a.C?e.walk(e=>"data"in e)||e.walk():{},{code:b,data:h,details:p,message:m,shortMessage:y}=f,g=e instanceof r.O?new s.rR({functionName:l}):[3,o.bq.code].includes(b)&&(h||p||m||y)||b===o.Di.code&&"execution reverted"===p&&h?new s.M({abi:t,data:"object"==typeof h?h.data:h,functionName:l,message:f instanceof i.J8?p:y??m}):e;return new s.bG(g,{abi:t,args:c,contractAddress:n,docsPath:u,functionName:l,sender:d})}},83441:(e,t,n)=>{function r(e){return e.state.chainId}n.d(t,{i:()=>i});var a=n(28331),s=n(56977);function i(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,s.U)(e);return(0,a.useSyncExternalStore)(e=>(function(e,t){let{onChange:n}=t;return e.subscribe(e=>e.chainId,n)})(t,{onChange:e}),()=>r(t),()=>r(t))}},86014:(e,t,n)=>{n.d(t,{V:()=>s});var r=n(56336),a=n(9209);let s=e=>(0,r.di)((0,a.k)(e),0,4)},86090:(e,t,n)=>{n.d(t,{g:()=>i});var r=n(7610),a=n(51217),s=n(73408);async function i(e,{blockHash:t,blockNumber:n,blockTag:o=e.experimental_blockTag??"latest",includeTransactions:c}={}){let u=c??!1,l=void 0!==n?(0,a.cK)(n):void 0,d=null;if(!(d=t?await e.request({method:"eth_getBlockByHash",params:[t,u]},{dedupe:!0}):await e.request({method:"eth_getBlockByNumber",params:[l||o,u]},{dedupe:!!l})))throw new r.l({blockHash:t,blockNumber:n});return(e.chain?.formatters?.block?.format||s.$)(d,"getBlock")}},86255:(e,t,n)=>{n.d(t,{c:()=>c});var r=n(66288),a=n(93536),s=n(56739),i=n(63377),o=n(20768);function c(e){let{account:t,maxFeePerGas:n,maxPriorityFeePerGas:c,to:u}=e,l=t?(0,r.J)(t):void 0;if(l&&!(0,o.P)(l.address))throw new s.M({address:l.address});if(u&&!(0,o.P)(u))throw new s.M({address:u});if(n&&n>a.Ao)throw new i.BG({maxFeePerGas:n});if(c&&n&&c>n)throw new i.lN({maxFeePerGas:n,maxPriorityFeePerGas:c})}},86700:(e,t,n)=>{n.d(t,{e:()=>d});var r=n(11445),a=n(97126),s=n(62568),i=n(50789),o=n(74853);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 u=n(68133),l=n(8098);function d(e){let t={},n=e.length;for(let r=0;r<n;r++){let n=e[r];if(!(0,u.WL)(n))continue;let a=(0,u.FO)(n);if(!a)throw new i.s7({signature:n,type:"struct"});let s=a.properties.split(";"),o=[],c=s.length;for(let e=0;e<c;e++){let t=s[e].trim();if(!t)continue;let n=(0,l.Pj)(t,{type:"struct"});o.push(n)}if(!o.length)throw new i.X9({signature:n});t[a.name]=o}let o={},d=Object.entries(t),b=d.length;for(let e=0;e<b;e++){let[n,i]=d[e];o[n]=function e(t,n,i=new Set){let o=[],u=t.length;for(let d=0;d<u;d++){let u=t[d];if(r.wj.test(u.type))o.push(u);else{let t=(0,r.Yv)(f,u.type);if(!t?.type)throw new s.nx({abiParameter:u});let{array:d,type:b}=t;if(b in n){if(i.has(b))throw new c({type:b});o.push({...u,type:`tuple${d??""}`,components:e(n[b]??[],n,new Set([...i,b]))})}else if((0,l._o)(b))o.push(u);else throw new a.zz({type:b})}}return o}(i,t)}return o}let f=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\[\d*?\])+?)?$/},87797:(e,t,n)=>{n.d(t,{PL:()=>a,RQ:()=>c,rB:()=>o});var r=n(91210);function a(e){return{onFetch:(t,n)=>{let a=t.options,o=t.fetchOptions?.meta?.fetchMore?.direction,c=t.state.data?.pages||[],u=t.state.data?.pageParams||[],l={pages:[],pageParams:[]},d=0,f=async()=>{let n=!1,f=(0,r.ZM)(t.options,t.fetchOptions),b=async(e,a,s)=>{if(n)return Promise.reject();if(null==a&&e.pages.length)return Promise.resolve(e);let i=(()=>{let e={client:t.client,queryKey:t.queryKey,pageParam:a,direction:s?"backward":"forward",meta:t.options.meta};return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(t.signal.aborted?n=!0:t.signal.addEventListener("abort",()=>{n=!0}),t.signal)}),e})(),o=await f(i),{maxPages:c}=t.options,u=s?r.ZZ:r.y9;
28return{pages:u(e.pages,o,c),pageParams:u(e.pageParams,a,c)}};if(o&&c.length){let e="backward"===o,t={pages:c,pageParams:u},n=(e?i:s)(a,t);l=await b(t,n,e)}else{let t=e??c.length;do{let e=0===d?u[0]??a.initialPageParam:s(a,l);if(d>0&&null==e)break;l=await b(l,e),d++}while(d<t)}return l};t.options.persister?t.fetchFn=()=>t.options.persister?.(f,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=f}}}function s(e,{pages:t,pageParams:n}){let r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function i(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}function o(e,t){return!!t&&null!=s(e,t)}function c(e,t){return!!t&&!!e.getPreviousPageParam&&null!=i(e,t)}},87895:(e,t,n)=>{n.d(t,{Q:()=>s});var r=n(60119),a=n(44022);function s(e,t="wei"){return(0,a.J)(e,r.sz[t])}},88755:(e,t,n)=>{n.d(t,{L:()=>r});async function r(e,{serializedTransaction:t}){return e.request({method:"eth_sendRawTransaction",params:[t]},{retryCount:0})}},88985:(e,t,n)=>{n.d(t,{F:()=>l});var r=n(58550),a=n(69787),s=n(56977),i=n(3652),o=n(28331),c=n(3003);let u=e=>"object"==typeof e&&!Array.isArray(e);function l(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,s.U)(e);return function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:i.b,a=(0,o.useRef)([]),s=(0,c.useSyncExternalStoreWithSelector)(e,t,n,e=>e,(e,t)=>{if(u(e)&&u(t)&&a.current.length){for(let n of a.current)if(!r(e[n],t[n]))return!1;return!0}return r(e,t)});return(0,o.useMemo)(()=>{if(u(s)){let e={...s},t={};
28for(let[n,r]of Object.entries(e))t={...t,[n]:{configurable:!1,enumerable:!0,get:()=>(a.current.includes(n)||a.current.push(n),r)}};return Object.defineProperties(e,t),e}return s},[s])}(e=>(0,r.F)(t,{onChange:e}),()=>(0,a.s)(t))}},89911:(e,t,n)=>{n.d(t,{X:()=>s});var r=n(29740);class a extends r.C{constructor({value:e}){super(`Number \`${e}\` is not a valid decimal number.`,{name:"InvalidDecimalNumberError"})}}function s(e,t){if(!/^(-?)([0-9]*)\.?([0-9]*)$/.test(e))throw new a({value:e});let[n,r="0"]=e.split("."),s=n.startsWith("-");if(s&&(n=n.slice(1)),r=r.replace(/(0+)$/,""),0===t)1===Math.round(Number(`.${r}`))&&(n=`${BigInt(n)+1n}`),r="";else if(r.length>t){let[e,a,s]=[r.slice(0,t-1),r.slice(t-1,t),r.slice(t)],i=Math.round(Number(`${a}.${s}`));(r=i>9?`${BigInt(e)+BigInt(1)}0`.padStart(e.length+1,"0"):`${e}${i}`).length>t&&(r=r.slice(1),n=`${BigInt(n)+1n}`),r=r.slice(0,t)}else r=r.padEnd(t,"0");return BigInt(`${s?"-":""}${n}${r}`)}},90602:(e,t,n)=>{n.d(t,{PK:()=>c,iq:()=>s,uP:()=>o,zF:()=>i});var r=n(3573),a=n(29740);class s extends a.C{constructor({maxSize:e,size:t}){super("Blob size is too large.",{metaMessages:[`Max: ${e} bytes`,`Given: ${t} bytes`],name:"BlobSizeTooLargeError"})}}class i 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: ${r.E}`,`Received: ${t}`],name:"InvalidVersionedHashVersionError"})}}},91138:(e,t,n)=>{n.d(t,{a:()=>b});var r=n(66288),a=n(11235),s=n(30623),i=n(24732),o=n(57597),c=n(74958),u=n(42501),l=n(86255),d=n(86090),f=n(64255);async function b(e,t){let{account:n=e.account,accessList:b,authorizationList:h,chain:p=e.chain,blobVersionedHashes:m,blobs:y,data:g,gas:v,gasPrice:w,maxFeePerBlobGas:x,maxFeePerGas:P,maxPriorityFeePerGas:$,nonce:C,nonceManager:M,to:E,type:A,value:I,...O}=t,j=await (async()=>{if(!n||!M||void 0!==C)return C;let t=(0,r.J)(n),a=p?p.id:await (0,u.T)(e,f.T,"getChainId")({});return await M.consume({address:t.address,chainId:a,client:e})})();(0,l.c)(t);let B=p?.formatters?.transactionRequest?.format,T=(B||c.Bv)({...(0,i.o)(O,{format:B}),account:n?(0,r.J)(n):void 0,accessList:b,authorizationList:h,blobs:y,blobVersionedHashes:m,data:g,gas:v,gasPrice:w,maxFeePerBlobGas:x,maxFeePerGas:P,maxPriorityFeePerGas:$,nonce:j,to:E,type:A,value:I},"fillTransaction");try{let n=await e.request({method:"eth_fillTransaction",params:[T]}),r=(p?.formatters?.transaction?.format||o.uP)(n.tx);delete r.blockHash,delete r.blockNumber,delete r.r,delete r.s,delete r.transactionIndex,delete r.v,delete r.yParity,r.data=r.input,r.gas&&(r.gas=t.gas??r.gas),r.gasPrice&&(r.gasPrice=t.gasPrice??r.gasPrice),r.maxFeePerBlobGas&&(r.maxFeePerBlobGas=t.maxFeePerBlobGas??r.maxFeePerBlobGas),r.maxFeePerGas&&(r.maxFeePerGas=t.maxFeePerGas??r.maxFeePerGas),r.maxPriorityFeePerGas&&(r.maxPriorityFeePerGas=t.maxPriorityFeePerGas??r.maxPriorityFeePerGas),r.nonce&&(r.nonce=t.nonce??r.nonce);let s=await (async()=>{if("function"==typeof p?.fees?.baseFeeMultiplier){let n=await (0,u.T)(e,d.g,"getBlock")({});return p.fees.baseFeeMultiplier({block:n,client:e,request:t})}return p?.fees?.baseFeeMultiplier??1.2})();if(s<1)throw new a.sM;let i=s.toString().split(".")[1]?.length??0,c=10**i,l=e=>e*BigInt(Math.ceil(s*c))/BigInt(c);return r.maxFeePerGas&&!t.maxFeePerGas&&(r.maxFeePerGas=l(r.maxFeePerGas)),r.gasPrice&&!t.gasPrice&&(r.gasPrice=l(r.gasPrice)),{raw:n.raw,transaction:{from:T.from,...r}}}catch(n){throw(0,s.p)(n,{...t,chain:e.chain})}}},92782:(e,t,n)=>{n.d(t,{u:()=>s});var r=n(42418);let a=new Map;function s({fn:e,id:t,shouldSplitBatch:n,wait:s=0,sort:i}){let o=async()=>{let t=u();c();let n=t.map(({args:e})=>e);0!==n.length&&e(n).then(e=>{i&&Array.isArray(e)&&e.sort(i);for(let n=0;n<t.length;n++){let{resolve:r}=t[n];r?.([e[n],e])}}).catch(e=>{for(let n=0;n<t.length;n++){let{reject:r}=t[n];r?.(e)}})},c=()=>a.delete(t),u=()=>a.get(t)||[],l=e=>a.set(t,[...u(),e]);return{flush:c,async schedule(e){let{promise:t,resolve:a,reject:i}=(0,r.Y)();return(n?.([...u().map(({args:e})=>e),e])&&o(),u().length>0)?l({args:e,resolve:a,reject:i}):(l({args:e,resolve:a,reject:i}),setTimeout(o,s)),t}}
28}},92871:(e,t,n)=>{n.d(t,{A:()=>r});function r(e,t,n){return JSON.stringify(e,(e,n)=>"function"==typeof t?t(e,n):"bigint"==typeof n?n.toString()+"#__bigint":n,n)}},93145:(e,t,n)=>{e.exports=n(44468)},93536:(e,t,n)=>{n.d(t,{Ao:()=>r});let r=2n**256n-1n},93917:(e,t,n)=>{n.d(t,{Q:()=>s});var r=n(11445);let a=/^tuple(?<array>(\[(\d*)\])*)$/;function s(e){let t="",n=e.length;for(let s=0;s<n;s++)t+=function e(t){let n=t.type;if(a.test(t.type)&&"components"in t){n="(";let s=t.components.length;for(let r=0;r<s;r++)n+=e(t.components[r]),r<s-1&&(n+=", ");let i=(0,r.Yv)(a,t.type);return n+=`)${i?.array??""}`,e({...t,type:n})}return("indexed"in t&&t.indexed&&(n=`${n} indexed`),t.name)?`${n} ${t.name}`:n}(e[s]),s!==n-1&&(t+=", ");return t}},94683:(e,t,n)=>{n.d(t,{Af:()=>b,ZJ:()=>u,aT:()=>f});var r=n(29740),a=n(12571),s=n(61211),i=n(19834),o=n(51217);let c=new TextEncoder;function u(e,t={}){var n,r;return"number"==typeof e||"bigint"==typeof e?(n=e,r=t,f((0,o.cK)(n,r))):"boolean"==typeof e?function(e,t={}){let n=new Uint8Array(1);return(n[0]=Number(e),"number"==typeof t.size)?((0,i.Sl)(n,{size:t.size}),(0,s.eV)(n,{size:t.size})):n}(e,t):(0,a.q)(e)?f(e,t):b(e,t)}let l={zero:48,nine:57,A:65,F:70,a:97,f:102};function d(e){return e>=l.zero&&e<=l.nine?e-l.zero:e>=l.A&&e<=l.F?e-(l.A-10):e>=l.a&&e<=l.f?e-(l.a-10):void 0}function f(e,t={}){let n=e;t.size&&((0,i.Sl)(n,{size:t.size}),n=(0,s.eV)(n,{dir:"right",size:t.size}));let a=n.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;e++){let n=d(a.charCodeAt(t++)),s=d(a.charCodeAt(t++));if(void 0===n||void 0===s)throw new r.C(`Invalid byte sequence ("${a[t-2]}${a[t-1]}" in "${a}").`);c[e]=16*n+s}return c}function b(e,t={}){let n=c.encode(e);return"number"==typeof t.size?((0,i.Sl)(n,{size:t.size}),(0,s.eV)(n,{dir:"right",size:t.size})):n}},95894:(e,t,n)=>{n.d(t,{B:()=>r});function r(e,{dir:t="left"}={}){let n="string"==typeof e?e.replace("0x",""):e,a=0;for(let e=0;e<n.length-1;e++)if("0"===n["left"===t?e:n.length-e-1].toString())a++;else break;return(n="left"===t?n.slice(a):n.slice(0,n.length-a),"string"==typeof e)?(1===n.length&&"right"===t&&(n=`${n}0`),`0x${n.length%2==1?`0${n}`:n}`):n}},97126:(e,t,n)=>{n.d(t,{UG:()=>i,xo:()=>a,zz:()=>s});var r=n(74853);class a extends r.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 s extends r.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 i extends r.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"})}}},98563:(e,t,n)=>{n.d(t,{q:()=>r});function r(e,t){return({exclude:n,format:r})=>({exclude:n,format:(e,a)=>{let s=t(e,a);if(n)for(let e of n)delete s[e];return{...s,...r(e,a)}},type:e})}}}]);
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.