1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/js/ccip-2HSIsajJ.js","assets/js/account-BLyawd6S.js","assets/js/config-yRLucJYp.js","assets/js/useConfig-DuIKOtpT.js","assets/js/index-viP6waad.js","assets/css/index-CGSvMjfz.css","assets/js/transactionReceipt-BgjBTikf.js","assets/js/isAddressEqual-CHU12oB-.js"])))=>i.map(i=>d[i]); 2import{ac as A,ad as h0,ae as g0,af as w0,k as v0,o as _,p as L0,j as U0,t as K0,i as Z0,g as x0,n as P0,ag as J,R as $0,v as G0,ah as Q0,ai as W0,x as J0,aj as X0,ak as o0,al as Y0,am as ee,b as te,f as re,e as ne,an as S0,ao as ae,ab as se}from"./transactionReceipt-BgjBTikf.js";import{B as k,f as fe,I as ie,n as D,K as c0,p as oe}from"./account-BLyawd6S.js";import{j as ce,I as be,u as ue}from"./config-yRLucJYp.js";import{ag as de,ah as b0,ai as le,aj as pe,ak as ye,_ as me,al as he,h as ge}from"./index-viP6waad.js";var we=class extends de{constructor(e,t){super(e,t)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(e){super.setOptions({...e,behavior:b0()})}getOptimisticResult(e){return e.behavior=b0(),super.getOptimisticResult(e)}fetchNextPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"forward"}}})}fetchPreviousPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"backward"}}})}createResult(e,t){var p,y;const{state:r}=e,n=super.createResult(e,t),{isFetching:a,isRefetching:f,isError:s,isRefetchError:o}=n,i=(y=(p=r.fetchMeta)==null?void 0:p.fetchMore)==null?void 0:y.direction,b=s&&i==="forward",c=a&&i==="forward",d=s&&i==="backward",u=a&&i==="backward";return{...n,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:pe(t,r.data),hasPreviousPage:le(t,r.data),isFetchNextPageError:b,isFetchingNextPage:c,isFetchPreviousPageError:d,isFetchingPreviousPage:u,isRefetchError:o&&!b&&!d,isRefetching:f&&!c&&!u}}};function ve(e,t){return ye(e,we)}const u0=[{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"}],Kt=[{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"}]}],E0=[{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"}],Zt=[...E0,{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"}]}],Gt=[...E0,{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"}]}],Qt=[{name:"text",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"key",type:"string"}],outputs:[{name:"",type:"string"}]}],Wt=[{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"}]}],Jt=[{name:"isValidSignature",type:"function",stateMutability:"view",inputs:[{name:"hash",type:"bytes32"},{name:"signature",type:"bytes"}],outputs:[{name:"",type:"bytes4"}]}],Xt=[{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"}],xe="1.1.0";
2let m=class X extends Error{constructor(t,r={}){var s;const n=r.cause instanceof X?r.cause.details:(s=r.cause)!=null&&s.message?r.cause.message:r.details,a=r.cause instanceof X&&r.cause.docsPath||r.docsPath,f=[t||"An error occurred.","",...r.metaMessages?[...r.metaMessages,""]:[],...a?[`Docs: https://abitype.dev${a}`]:[],...n?[`Details: ${n}`]:[],`Version: abitype@${xe}`].join(` 3`);super(f),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"}),r.cause&&(this.cause=r.cause),this.details=n,this.docsPath=a,this.metaMessages=r.metaMessages,this.shortMessage=t}};const A0=/^error (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function Pe(e){return A0.test(e)}function $e(e){return A(A0,e)}const I0=/^event (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function Se(e){return I0.test(e)}function Ee(e){return A(I0,e)}const R0=/^function (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)(?: (?<scope>external|public{1}))?(?: (?<stateMutability>pure|view|nonpayable|payable{1}))?(?: returns\s?\((?<returns>.*?)\))?$/;function Ae(e){return R0.test(e)}function Ie(e){return A(R0,e)}const M0=/^struct (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?<properties>.*?)\}$/;function O0(e){return M0.test(e)}function Re(e){return A(M0,e)}const z0=/^constructor\((?<parameters>.*?)\)(?:\s(?<stateMutability>payable{1}))?$/;function Me(e){return z0.test(e)}function Oe(e){return A(z0,e)}const F0=/^fallback\(\) external(?:\s(?<stateMutability>payable{1}))?$/;function ze(e){return F0.test(e)}function Fe(e){return A(F0,e)}const je=/^receive\(\) external payable$/;function Ce(e){return je.test(e)}const _e=new Set(["indexed"]),Y=new Set(["calldata","memory","storage"]);class ke extends m{constructor({type:t}){super("Unknown type.",{metaMessages:[`Type "${t}" 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 De extends m{constructor({type:t}){super("Unknown type.",{metaMessages:[`Type "${t}" is not a valid ABI type.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSolidityTypeError"})}}class Be extends m{constructor({param:t}){super("Invalid ABI parameter.",{details:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParameterError"})}}class Ne extends m{constructor({param:t,name:r}){super("Invalid ABI parameter.",{details:t,metaMessages:[`"${r}" 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 Te extends m{constructor({param:t,type:r,modifier:n}){super("Invalid ABI parameter.",{details:t,metaMessages:[`Modifier "${n}" not allowed${r?` in "${r}" type`:""}.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidModifierError"})}}class He extends m{constructor({param:t,type:r,modifier:n}){super("Invalid ABI parameter.",{details:t,metaMessages:[`Modifier "${n}" not allowed${r?` in "${r}" 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 Ve extends m{constructor({abiParameter:t}){super("Invalid ABI parameter.",{details:JSON.stringify(t,null,2),metaMessages:["ABI parameter type is invalid."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiTypeParameterError"})}}class F extends m{constructor({signature:t,type:r}){super(`Invalid ${r} signature.`,{details:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSignatureError"})}}class qe extends m{constructor({signature:t}){super("Unknown signature.",{details:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSignatureError"})}}class Le extends m{constructor({signature:t}){super("Invalid struct signature.",{details:t,metaMessages:["No properties exist."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidStructSignatureError"})}}class Ue extends m{constructor({type:t}){super("Circular reference detected.",{metaMessages:[`Struct "${t}" is a circular reference.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"CircularReferenceError"})}}class Ke extends m{constructor({current:t,depth:r}){super("Unbalanced parentheses.",{metaMessages:[`"${t.trim()}" has too many ${r>0?"opening":"closing"} parentheses.`],details:`Depth "${r}"`}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParenthesisError"})}}function Ze(e,t,r){let n="";if(r)for(const a of Object.entries(r)){if(!a)continue;let f="";for(const s of a[1])f+=`[${s.type}${s.name?`:${s.name}`:""}]`;n+=`(${a[0]}{${f}})`}return t?`${t}:${e}${n}`:e}const Z=new Map([["address",{type:"address"}],["bool",{type:"bool"}],["bytes",{type:"bytes"}],["bytes32",{type:"bytes32"}],["int",{type:"int256"}],["int256",{type:"int256"}],["string",{type:"string"}],["uint",{type:"uint256"}],["uint8",{type:"uint8"}],["uint16",{type:"uint16"}],["uint24",{type:"uint24"}],["uint32",{type:"uint32"}],["uint64",{type:"uint64"}],["uint96",{type:"uint96"}],["uint112",{type:"uint112"}],["uint160",{type:"uint160"}],["uint192",{type:"uint192"}],["uint256",{type:"uint256"}],["address owner",{type:"address",name:"owner"}],["address to",{type:"address",name:"to"}],["bool approved",{type:"bool",name:"approved"}],["bytes _data",{type:"bytes",name:"_data"}],["bytes data",{type:"bytes",name:"data"}],["bytes signature",{type:"bytes",name:"signature"}],["bytes32 hash",{type:"bytes32",name:"hash"}],["bytes32 r",{type:"bytes32",name:"r"}],["bytes32 root",{type:"bytes32",name:"root"}],["bytes32 s",{type:"bytes32",name:"s"}],["string name",{type:"string",name:"name"}],["string symbol",{type:"string",name:"symbol"}],["string tokenURI",{type:"string",name:"tokenURI"}],["uint tokenId",{type:"uint256",name:"tokenId"}],["uint8 v",{type:"uint8",name:"v"}],["uint256 balance",{type:"uint256",name:"balance"}],["uint256 tokenId",{type:"uint256",name:"tokenId"}],["uint256 value",{type:"uint256",name:"value"}],["event:address indexed from",{type:"address",name:"from",indexed:!0}],["event:address indexed to",{type:"address",name:"to",indexed:!0}],["event:uint indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}],["event:uint256 indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}]]);function Ge(e,t={}){if(Ae(e))return Qe(e,t);if(Se(e))return We(e,t);if(Pe(e))return Je(e,t);if(Me(e))return Xe(e,t);if(ze(e))return Ye(e);if(Ce(e))return{type:"receive",stateMutability:"payable"};throw new qe({signature:e})}function Qe(e,t={}){const r=Ie(e);if(!r)throw new F({signature:e,type:"function"});const n=h(r.parameters),a=[],f=n.length;for(let o=0;o<f;o++)a.push(R(n[o],{modifiers:Y,structs:t,type:"function"}));const s=[];if(r.returns){const o=h(r.returns),i=o.length;for(let b=0;b<i;b++)s.push(R(o[b],{modifiers:Y,structs:t,type:"function"}))}return{name:r.name,type:"function",stateMutability:r.stateMutability??"nonpayable",inputs:a,outputs:s}}
3function We(e,t={}){const r=Ee(e);if(!r)throw new F({signature:e,type:"event"});const n=h(r.parameters),a=[],f=n.length;for(let s=0;s<f;s++)a.push(R(n[s],{modifiers:_e,structs:t,type:"event"}));return{name:r.name,type:"event",inputs:a}}function Je(e,t={}){const r=$e(e);if(!r)throw new F({signature:e,type:"error"});const n=h(r.parameters),a=[],f=n.length;for(let s=0;s<f;s++)a.push(R(n[s],{structs:t,type:"error"}));return{name:r.name,type:"error",inputs:a}}function Xe(e,t={}){const r=Oe(e);if(!r)throw new F({signature:e,type:"constructor"});const n=h(r.parameters),a=[],f=n.length;for(let s=0;s<f;s++)a.push(R(n[s],{structs:t,type:"constructor"}));return{type:"constructor",stateMutability:r.stateMutability??"nonpayable",inputs:a}}function Ye(e){const t=Fe(e);if(!t)throw new F({signature:e,type:"fallback"});return{type:"fallback",stateMutability:t.stateMutability??"nonpayable"}}const et=/^(?<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$_]*))?$/,tt=/^\((?<type>.+?)\)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,rt=/^u?int$/;function R(e,t){var d,u;const r=Ze(e,t==null?void 0:t.type,t==null?void 0:t.structs);if(Z.has(r))return Z.get(r);const n=w0.test(e),a=A(n?tt:et,e);if(!a)throw new Be({param:e});if(a.name&&at(a.name))throw new Ne({param:e,name:a.name});const f=a.name?{name:a.name}:{},s=a.modifier==="indexed"?{indexed:!0}:{},o=(t==null?void 0:t.structs)??{};let i,b={};if(n){i="tuple";const l=h(a.type),p=[],y=l.length;for(let g=0;g<y;g++)p.push(R(l[g],{structs:o}));b={components:p}}else if(a.type in o)i="tuple",b={components:o[a.type]};else if(rt.test(a.type))i=`${a.type}256`;else if(a.type==="address payable")i="address";else if(i=a.type,(t==null?void 0:t.type)!=="struct"&&!j0(i))throw new De({type:i});if(a.modifier){if(!((u=(d=t==null?void 0:t.modifiers)==null?void 0:d.has)!=null&&u.call(d,a.modifier)))throw new Te({param:e,type:t==null?void 0:t.type,modifier:a.modifier});if(Y.has(a.modifier)&&!st(i,!!a.array))throw new He({param:e,type:t==null?void 0:t.type,modifier:a.modifier})}const c={type:`${i}${a.array??""}`,...f,...s,...b};return Z.set(r,c),c}function h(e,t=[],r="",n=0){const a=e.trim().length;for(let f=0;f<a;f++){const s=e[f],o=e.slice(f+1);switch(s){case",":return n===0?h(o,[...t,r.trim()]):h(o,t,`${r}${s}`,n);case"(":return h(o,t,`${r}${s}`,n+1);case")":return h(o,t,`${r}${s}`,n-1);default:return h(o,t,`${r}${s}`,n)}}if(r==="")return t;if(n!==0)throw new Ke({current:r,depth:n});return t.push(r.trim()),t}function j0(e){return e==="address"||e==="bool"||e==="function"||e==="string"||h0.test(e)||g0.test(e)}const nt=/^(?:after|alias|anonymous|apply|auto|byte|calldata|case|catch|constant|copyof|default|defined|error|event|external|false|final|function|immutable|implements|in|indexed|inline|internal|let|mapping|match|memory|mutable|null|of|override|partial|private|promise|public|pure|reference|relocatable|return|returns|sizeof|static|storage|struct|super|supports|switch|this|true|try|typedef|typeof|var|view|virtual)$/;function at(e){return e==="address"||e==="bool"||e==="function"||e==="string"||e==="tuple"||h0.test(e)||g0.test(e)||nt.test(e)}function st(e,t){return t||e==="bytes"||e==="string"||e==="tuple"}function ft(e){const t={},r=e.length;for(let s=0;s<r;s++){const o=e[s];if(!O0(o))continue;const i=Re(o);if(!i)throw new F({signature:o,type:"struct"});const b=i.properties.split(";"),c=[],d=b.length;for(let u=0;u<d;u++){const p=b[u].trim();if(!p)continue;const y=R(p,{type:"struct"});c.push(y)}if(!c.length)throw new Le({signature:o});t[i.name]=c}const n={},a=Object.entries(t),f=a.length;for(let s=0;s<f;s++){const[o,i]=a[s];n[o]=C0(i,t)}return n}const it=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\[\d*?\])+?)?$/;function C0(e,t,r=new Set){const n=[],a=e.length;for(let f=0;f<a;f++){const s=e[f];if(w0.test(s.type))n.push(s);else{const i=A(it,s.type);if(!(i!=null&&i.type))throw new Ve({abiParameter:s});const{array:b,type:c}=i;if(c in t){if(r.has(c))throw new Ue({type:c});n.push({...s,type:`tuple${b??""}`,components:C0(t[c]??[],t,new Set([...r,c]))})}else if(j0(c))n.push(s);else throw new ke({type:c})}}return n}function _0(e){const t=ft(e),r=[],n=e.length;for(let a=0;a<n;a++){const f=e[a];O0(f)||r.push(Ge(f,t))}return r}const G="/docs/contract/decodeFunctionResult";function ot(e){const{abi:t,args:r,functionName:n,data:a}=e;let f=t[0];if(n){const o=v0({abi:t,args:r,name:n});if(!o)throw new _(n,{docsPath:G});f=o}if(f.type!=="function")throw new _(void 0,{docsPath:G});if(!f.outputs)throw new L0(f.name,{docsPath:G});const s=U0(f.outputs,a);if(s&&s.length>1)return s;if(s&&s.length===1)return s[0]}const d0="/docs/contract/encodeFunctionData";function ct(e){const{abi:t,args:r,functionName:n}=e;let a=t[0];if(n){const f=v0({abi:t,args:r,name:n});if(!f)throw new _(n,{docsPath:d0});a=f}if(a.type!=="function")throw new _(void 0,{docsPath:d0});return{abi:[a],functionName:K0(Z0(a))}}function bt(e){const{args:t}=e,{abi:r,functionName:n}=(()=>{var o;return e.abi.length===1&&((o=e.functionName)!=null&&o.startsWith("0x"))?e:ct(e)})(),a=r[0],f=n,s="inputs"in a&&a.inputs?x0(a.inputs,t??[]):void 0;return P0([f,s??"0x"])}function ut({blockNumber:e,chain:t,contract:r}){var a;const n=(a=t==null?void 0:t.contracts)==null?void 0:a[r];if(!n)throw new J({chain:t,contract:{name:r}});if(e&&n.blockCreated&&n.blockCreated>e)throw new J({blockNumber:e,chain:t,contract:{name:r,blockCreated:n.blockCreated}});return n.address}function Yt(e,t,r){const n=e[t.name];if(typeof n=="function")return n;const a=e[r];return typeof a=="function"?a:f=>t(e,f)}const dt=3;function e1(e,{abi:t,address:r,args:n,docsPath:a,functionName:f,sender:s}){const o=e instanceof $0?e:e instanceof k?e.walk(p=>"data"in p)||e.walk():{},{code:i,data:b,details:c,message:d,shortMessage:u}=o,l=e instanceof G0?new Q0({functionName:f}):[dt,ce.code].includes(i)&&(b||c||d||u)||i===be.code&&c==="execution reverted"&&b?new W0({abi:t,data:typeof b=="object"?b.data:b,functionName:f,message:o instanceof ue?c:u??d}):e;return new J0(l,{abi:t,args:n,contractAddress:r,docsPath:a,functionName:f,sender:s})}const lt="0.1.1";function pt(){return lt}
3class $ extends Error{constructor(t,r={}){const n=(()=>{var i;if(r.cause instanceof $){if(r.cause.details)return r.cause.details;if(r.cause.shortMessage)return r.cause.shortMessage}return r.cause&&"details"in r.cause&&typeof r.cause.details=="string"?r.cause.details:(i=r.cause)!=null&&i.message?r.cause.message:r.details})(),a=r.cause instanceof $&&r.cause.docsPath||r.docsPath,s=`https://oxlib.sh${a??""}`,o=[t||"An error occurred.",...r.metaMessages?["",...r.metaMessages]:[],...n||a?["",n?`Details: ${n}`:void 0,a?`See: ${s}`:void 0]:[]].filter(i=>typeof i=="string").join(` 4`);super(o,r.cause?{cause:r.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:`ox@${pt()}`}),this.cause=r.cause,this.details=n,this.docs=s,this.docsPath=a,this.shortMessage=t}walk(t){return k0(this,t)}}function k0(e,t){return t!=null&&t(e)?e:e&&typeof e=="object"&&"cause"in e&&e.cause?k0(e.cause,t):t?null:e}function t0(e,t){if(z(e)>t)throw new Et({givenSize:z(e),maxSize:t})}function yt(e,t){if(typeof t=="number"&&t>0&&t>z(e)-1)throw new N0({offset:t,position:"start",size:z(e)})}function mt(e,t,r){if(typeof t=="number"&&typeof r=="number"&&z(e)!==r-t)throw new N0({offset:r,position:"end",size:z(e)})}function D0(e,t={}){const{dir:r,size:n=32}=t;if(n===0)return e;const a=e.replace("0x","");if(a.length>n*2)throw new At({size:Math.ceil(a.length/2),targetSize:n,type:"Hex"});return`0x${a[r==="right"?"padEnd":"padStart"](n*2,"0")}`}const ht="#__bigint";function gt(e,t,r){return JSON.stringify(e,(n,a)=>typeof a=="bigint"?a.toString()+ht:a,r)}const wt=new TextEncoder,vt=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function xt(e,t={}){const{strict:r=!1}=t;if(!e)throw new l0(e);if(typeof e!="string")throw new l0(e);if(r&&!/^0x[0-9a-fA-F]*$/.test(e))throw new p0(e);if(!e.startsWith("0x"))throw new p0(e)}function t1(...e){return`0x${e.reduce((t,r)=>t+r.replace("0x",""),"")}`}function r1(e){return e instanceof Uint8Array?e0(e):Array.isArray(e)?e0(new Uint8Array(e)):e}function n1(e,t={}){const r=`0x${Number(e)}`;return typeof t.size=="number"?(t0(r,t.size),B0(r,t.size)):r}function e0(e,t={}){let r="";for(let a=0;a<e.length;a++)r+=vt[e[a]];const n=`0x${r}`;return typeof t.size=="number"?(t0(n,t.size),Pt(n,t.size)):n}function P(e,t={}){const{signed:r,size:n}=t,a=BigInt(e);let f;n?r?f=(1n<<BigInt(n)*8n-1n)-1n:f=2n**(BigInt(n)*8n)-1n:typeof e=="number"&&(f=BigInt(Number.MAX_SAFE_INTEGER));const s=typeof f=="bigint"&&r?-f-1n:0;if(f&&a>f||a<s){const b=typeof e=="bigint"?"n":"";throw new St({max:f?`${f}${b}`:void 0,min:`${s}${b}`,signed:r,size:n,value:`${e}${b}`})}const i=`0x${(r&&a<0?(1n<<BigInt(n*8))+BigInt(a):a).toString(16)}`;return n?B0(i,n):i}function a1(e,t={}){return e0(wt.encode(e),t)}function B0(e,t){return D0(e,{dir:"left",size:t})}function Pt(e,t){return D0(e,{dir:"right",size:t})}function s1(e,t,r,n={}){const{strict:a}=n;yt(e,t);const f=`0x${e.replace("0x","").slice((t??0)*2,(r??e.length)*2)}`;return a&&mt(f,t,r),f}function z(e){return Math.ceil((e.length-2)/2)}function $t(e,t={}){const{signed:r}=t;t.size&&t0(e,t.size);const n=BigInt(e);if(!r)return n;const a=(e.length-2)/2,f=(1n<<BigInt(a)*8n)-1n,s=f>>1n;return n<=s?n:n-f-1n}function f1(e,t={}){const{signed:r,size:n}=t;return Number(!r&&!n?e:$t(e,t))}function i1(e,t={}){const{strict:r=!1}=t;try{return xt(e,{strict:r}),!0}catch{return!1}}class St extends ${constructor({max:t,min:r,signed:n,size:a,value:f}){super(`Number \`${f}\` is not in safe${a?` ${a*8}-bit`:""}${n?" signed":" unsigned"} integer range ${t?`(\`${r}\` to \`${t}\`)`:`(above \`${r}\`)`}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.IntegerOutOfRangeError"})}}class l0 extends ${constructor(t){super(`Value \`${typeof t=="object"?gt(t):t}\` of type \`${typeof t}
4\` 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 p0 extends ${constructor(t){super(`Value \`${t}\` 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"})}}class Et extends ${constructor({givenSize:t,maxSize:r}){super(`Size cannot exceed \`${r}\` bytes. Given size: \`${t}\` bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SizeOverflowError"})}}class N0 extends ${constructor({offset:t,position:r,size:n}){super(`Slice ${r==="start"?"starting":"ending"} at offset \`${t}\` is out-of-bounds (size: \`${n}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SliceOffsetOutOfBoundsError"})}}class At extends ${constructor({size:t,targetSize:r,type:n}){super(`${n.charAt(0).toUpperCase()}${n.slice(1).toLowerCase()} size (\`${t}\`) exceeds padding size (\`${r}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SizeExceedsPaddingSizeError"})}}function It(e){return{address:e.address,amount:P(e.amount),index:P(e.index),validatorIndex:P(e.validatorIndex)}}function Rt(e){return{...typeof e.baseFeePerGas=="bigint"&&{baseFeePerGas:P(e.baseFeePerGas)},...typeof e.blobBaseFee=="bigint"&&{blobBaseFee:P(e.blobBaseFee)},...typeof e.feeRecipient=="string"&&{feeRecipient:e.feeRecipient},...typeof e.gasLimit=="bigint"&&{gasLimit:P(e.gasLimit)},...typeof e.number=="bigint"&&{number:P(e.number)},...typeof e.prevRandao=="bigint"&&{prevRandao:P(e.prevRandao)},...typeof e.time=="bigint"&&{time:P(e.time)},...e.withdrawals&&{withdrawals:e.withdrawals.map(It)}}}const Mt="0x82ad56cb",Ot="0x608060405234801561001057600080fd5b5060405161018e38038061018e83398101604081905261002f91610124565b6000808351602085016000f59050803b61004857600080fd5b6000808351602085016000855af16040513d6000823e81610067573d81fd5b3d81f35b634e487b7160e01b600052604160045260246000fd5b600082601f83011261009257600080fd5b81516001600160401b038111156100ab576100ab61006b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100d9576100d961006b565b6040528181528382016020018510156100f157600080fd5b60005b82811015610110576020818601810151838301820152016100f4565b506000918101602001919091529392505050565b6000806040838503121561013757600080fd5b82516001600160401b0381111561014d57600080fd5b61015985828601610081565b602085015190935090506001600160401b0381111561017757600080fd5b61018385828601610081565b915050925092905056fe",zt="0x608060405234801561001057600080fd5b506040516102c03803806102c083398101604081905261002f916101e6565b836001600160a01b03163b6000036100e457600080836001600160a01b03168360405161005c9190610270565b6000604051808303816000865af19150503d8060008114610099576040519150601f19603f3d011682016040523d82523d6000602084013e61009e565b606091505b50915091508115806100b857506001600160a01b0386163b155b156100e1578060405163101bb98d60e01b81526004016100d8919061028c565b60405180910390fd5b50505b6000808451602086016000885af16040513d6000823e81610103573d81fd5b3d81f35b80516001600160a01b038116811461011e57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561015457818101518382015260200161013c565b50506000910152565b600082601f83011261016e57600080fd5b81516001600160401b0381111561018757610187610123565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101b5576101b5610123565b6040528181528382016020018510156101cd57600080fd5b6101de826020830160208701610139565b949350505050565b600080600080608085870312156101fc57600080fd5b61020585610107565b60208601519094506001600160401b0381111561022157600080fd5b61022d8782880161015d565b93505061023c60408601610107565b60608601519092506001600160401b0381111561025857600080fd5b6102648782880161015d565b91505092959194509250565b60008251610282818460208701610139565b9190910192915050565b60208152600082518060208401526102ab816040850160208701610139565b601f01601f1916919091016040019291505056fe",o1="0x608060405234801561001057600080fd5b5060405161069438038061069483398101604081905261002f9161051e565b600061003c848484610048565b9050806000526001601ff35b60007f64926492649264926492649264926492649264926492649264926492649264926100748361040c565b036101e7576000606080848060200190518101906100929190610577565b
460405192955090935091506000906001600160a01b038516906100b69085906105dd565b6000604051808303816000865af19150503d80600081146100f3576040519150601f19603f3d011682016040523d82523d6000602084013e6100f8565b606091505b50509050876001600160a01b03163b60000361016057806101605760405162461bcd60e51b815260206004820152601e60248201527f5369676e617475726556616c696461746f723a206465706c6f796d656e74000060448201526064015b60405180910390fd5b604051630b135d3f60e11b808252906001600160a01b038a1690631626ba7e90610190908b9087906004016105f9565b602060405180830381865afa1580156101ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d19190610633565b6001600160e01b03191614945050505050610405565b6001600160a01b0384163b1561027a57604051630b135d3f60e11b808252906001600160a01b03861690631626ba7e9061022790879087906004016105f9565b602060405180830381865afa158015610244573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102689190610633565b6001600160e01b031916149050610405565b81516041146102df5760405162461bcd60e51b815260206004820152603a602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e6174757265206c656e6774680000000000006064820152608401610157565b6102e7610425565b5060208201516040808401518451859392600091859190811061030c5761030c61065d565b016020015160f81c9050601b811480159061032b57508060ff16601c14155b1561038c5760405162461bcd60e51b815260206004820152603b602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e617475726520762076616c756500000000006064820152608401610157565b60408051600081526020810180835289905260ff83169181019190915260608101849052608081018390526001600160a01b0389169060019060a0016020604051602081039080840390855afa1580156103ea573d6000803e3d6000fd5b505050602060405103516001600160a01b0316149450505050505b9392505050565b600060208251101561041d57600080fd5b508051015190565b60405180606001604052806003906020820280368337509192915050565b6001600160a01b038116811461045857600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561048c578181015183820152602001610474565b50506000910152565b600082601f8301126104a657600080fd5b81516001600160401b038111156104bf576104bf61045b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156104ed576104ed61045b565b60405281815283820160200185101561050557600080fd5b610516826020830160208701610471565b949350505050565b60008060006060848
4603121561053357600080fd5b835161053e81610443565b6020850151604086015191945092506001600160401b0381111561056157600080fd5b61056d86828701610495565b9150509250925092565b60008060006060848603121561058c57600080fd5b835161059781610443565b60208501519093506001600160401b038111156105b357600080fd5b6105bf86828701610495565b604086015190935090506001600160401b0381111561056157600080fd5b600082516105ef818460208701610471565b9190910192915050565b828152604060208201526000825180604084015261061e816060850160208701610471565b601f01601f1916919091016060019392505050565b60006020828403121561064557600080fd5b81516001600160e01b03198116811461040557600080fd5b634e487b7160e01b600052603260045260246000fdfe5369676e617475726556616c696461746f72237265636f7665725369676e6572",Ft="0x608060405234801561001057600080fd5b506115b9806100206000396000f3fe6080604052600436106100f35760003560e01c80634d2301cc1161008a578063a8b0574e11610059578063a8b0574e14610325578063bce38bd714610350578063c3077fa914610380578063ee82ac5e146103b2576100f3565b80634d2301cc1461026257806372425d9d1461029f57806382ad56cb146102ca57806386d516e8146102fa576100f3565b80633408e470116100c65780633408e470146101af578063399542e9146101da5780633e64a6961461020c57806342cbb15c14610237576100f3565b80630f28c97d146100f8578063174dea7114610123578063252dba421461015357806327e86d6e14610184575b600080fd5b34801561010457600080fd5b5061010d6103ef565b60405161011a9190610c0a565b60405180910390f35b61013d60048036038101906101389190610c94565b6103f7565b60405161014a9190610e94565b60405180910390f35b61016d60048036038101906101689190610f0c565b610615565b60405161017b92919061101b565b60405180910390f35b34801561019057600080fd5b506101996107ab565b6040516101a69190611064565b60405180910390f35b3480156101bb57600080fd5b506101c46107b7565b6040516101d19190610c0a565b60405180910390f35b6101f460048036038101906101ef91906110ab565b6107bf565b6040516102039392919061110b565b60405180910390f35b34801561021857600080fd5b506102216107e1565b60405161022e9190610c0a565b60405180910390f35b34801561024357600080fd5b5061024c6107e9565b6040516102599190610c0a565b60405180910390f35b34801561026e57600080fd5b50610289600480360381019061028491906111a7565b6107f1565b6040516102969190610c0a565b60405180910390f35b3480156102ab57600080fd5b506102b4610812565b6040516102c19190610c0a565b60405180910390f35b6102e460048036038101906102df919061122a565b61081a565b6040516102f19190610e94565b60405180910390f35b34801561030657600080fd5b5061030f6109e4565b60405161031c9190610c0a565b60405180910390f35b34801561033157600080fd5b5061033a6109ec565b6040516103479190611286565b60405180910390f35b61036a600480360381019061036591906110ab565b6109f4565b6040516103779190610e94565b60405180910390f35b61039a60048036038101906103959190610f0c565b610ba6565b6040516103a99392919061110b565b60405180910390f35b3480156103be57600080fd5b506103d960048036038101906103d491906112cd565b610bca565b6040516103e69190611064565b60405180910390f35b600042905090565b60606000808484905090508067ffffffffffffffff81111561041c5761041b6112fa565b5b60405190808252806020026020018201604052801561045557816020015b610442610bd5565b81526020019060019003908161043a5790505b5092503660005b828110156105c957600085828151811061047957610478611329565b5b6020026020010151905087878381811061049657610495611329565b5b90506020028101906104a89190611367565b925060008360400135905080860195508360000160208101906104cb91906111a7565b73ffffffffffffffffffffffffffffffffffffffff16818580606001906104f2919061138f565b604051610500929190611431565b60006040518083038185875af1925050503d806000811461053d576040519150601f19603f3d011682016040523d82523d6000602084013e610542565b606091505b5083600001846020018290528215151515815250505081516020850135176105bc577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260846000fd5b826001019250505061045c565b5082341461060c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610603906114a7565b60405180910390fd5b50505092915050565b6000606043915060008484905090508067ffffffffffffffff81111561063e5761063d6112fa565b5b60405190808252806020026020018201604052801561067157816020015b606081526020019060019003908161065c5790505b5091503660005b828110156107a157600087878381811061069557610694611329565b5b90506020028101906106a791906114c7565b92508260000160208101906106bc91906111a7565b73ffffffffffffffffffffffffffffffffffffffff168380602001906106e2919061138f565b6040516106f0929190611431565b6000604051808303816000865af19150503d806000811461072d576040519150601f19603f3d011682016040523d82523d6000602084013e610732565b606091505b5086848151811061074657610745611329565b5b60200260200101819052819250505080610795576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078c9061153b565b60405180910390fd5b81600101915050610678565b5050509250929050565b60006001430340905090565b600046905090565b6000806060439250434091506107d68686866109f4565b905093509350939050565b600048905090565b600043905090565b60008173ffffffffffffffffffffffffffffffffffffffff16319050919050565b600044905090565b606060008383905090508067ffffffffffffffff81111561083e5761083d6112fa565b5b60405190808252806020026020018201604052801561087757816020015b610864610bd5565b81526020019060019003908161085c5790505b5091503660005b828110156109db57600084828151811061089b5761089a611329565b5b602002602001015190508686838181106108b8576108b7611329565b5b90506020028101906108ca919061155b565b92508260000160208101906108df91906111a7565b73ffffffffffffffffffffffffffffffffffffffff16838060400190610905919061138f565b604051610913929190611431565b6000604051808303816000865af19150503d8060008114610950576040519150601f19603f3d011682016040523d82523d6000602084013e610955565b606091505b5082600001836020018290528215151515815250505080516020840135176109cf577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260646000fd5b8160010191505061087e565b50505092915050565b600045905090565b600041905090565b606060008383905090508067ffffffffffffffff811115610a1857610a176112fa565b5b604051908082528060200260200182016040528015610a5157816020015b610a3e610bd5565b815260200190600190039081610a365790505b5091503660005b82811015610b9c576000848281518110610a7557610a74611329565b5b60200260200101519050868683818110610a9257610a91611329565b5b9050602002810190610aa491906114c7565b9250826000016020810190610ab991906111a7565b73ffffffffffffffffffffffffffffffffffffffff16838060200190610adf919061138f565b604051610aed929190611431565b6000604051808303816000865af19150503d8060008114610b2a576040519150601f19603f3d011682016040523d82523d6000602084013e610b2f565b606091505b508260000183602001829052821515151581525050508715610b90578060000151610b8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b869061153b565b60405180910390fd5b5b81600101915050610a58565b5050509392505050565b6000806060610bb7600186866107bf565b8093508194508295505050509250925092565b600081409050919050565b6040518060400160405280600015158152602001606081525090565b6000819050919050565b610c0481610bf1565b82525050565b6000602082019050610c1f6000830184610bfb565b92915050565b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b60008083601f840112610c5457610c53610c2f565b5b8235905067ffffffffffffffff811115610c7157610c70610c34565b5b602083019150836020820283011115610c8d57610c8c610c39565b5b9250929050565b60008060208385031215610cab57610caa610c25565b5b600083013567ffffffffffffffff811115610cc957610cc8610c2a565b5b610cd585828601610c3e565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b60008115159050919050565b610d2281610d0d565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610d62578082015181840152602081019050610d47565b83811115610d71576000848401525b50505050565b6000601f19601f8301169050919050565b6000610d9382610d28565b610d9d8185610d33565b9350610dad818560208601610d44565b610db681610d77565b840191505092915050565b6000604083016000830151610dd96000860182610d19565b5060208301518482036020860152610df18282610d88565b9
4150508091505092915050565b6000610e0a8383610dc1565b905092915050565b6000602082019050919050565b6000610e2a82610ce1565b610e348185610cec565b935083602082028501610e4685610cfd565b8060005b85811015610e825784840389528151610e638582610dfe565b9450610e6e83610e12565b925060208a01995050600181019050610e4a565b50829750879550505050505092915050565b60006020820190508181036000830152610eae8184610e1f565b905092915050565b60008083601f840112610ecc57610ecb610c2f565b5b8235905067ffffffffffffffff811115610ee957610ee8610c34565b5b602083019150836020820283011115610f0557610f04610c39565b5b9250929050565b60008060208385031215610f2357610f22610c25565b5b600083013567ffffffffffffffff811115610f4157610f40610c2a565b5b610f4d85828601610eb6565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6000610f918383610d88565b905092915050565b6000602082019050919050565b6000610fb182610f59565b610fbb8185610f64565b935083602082028501610fcd85610f75565b8060005b858110156110095784840389528151610fea8582610f85565b9450610ff583610f99565b925060208a01995050600181019050610fd1565b50829750879550505050505092915050565b60006040820190506110306000830185610bfb565b81810360208301526110428184610fa6565b90509392505050565b6000819050919050565b61105e8161104b565b82525050565b60006020820190506110796000830184611055565b92915050565b61108881610d0d565b811461109357600080fd5b50565b6000813590506110a58161107f565b92915050565b6000806000604084860312156110c4576110c3610c25565b5b60006110d286828701611096565b935050602084013567ffffffffffffffff8111156110f3576110f2610c2a565b5b6110ff86828701610eb6565b92509250509250925092565b60006060820190506111206000830186610bfb565b61112d6020830185611055565b818103604083015261113f8184610e1f565b9050949350505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061117482611149565b9050919050565b61118481611169565b811461118f57600080fd5b50565b6000813590506111a18161117b565b92915050565b6000602082840312156111bd576111bc610c25565b5b60006111cb84828501611192565b91505092915050565b60008083601f8401126111ea576111e9610c2f565b5b8235905067ffffffffffffffff81111561120757611206610c34565b5b60208301915083602082028301111561122357611222610c39565b5b9250929050565b6000806020838503121561124157611240610c25565b5b600083013567ffffffffffffffff81111561125f5761125e610c2a565b5b61126b858286016111d4565b92509250509250929050565b61128081611169565b82525050565b600060208201905061129b6000830184611277565b92915050565b6112aa81610bf1565b81146112b557600080fd5b50565b6000813590506112c7816112a1565b92915050565b6000602082840312156112e3576112e2610c25565b5b60006112f1848285016112b8565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b600080fd5b600080fd5b60008235600160800383360303811261138357611382611358565b5b80830191505092915050565b600080833560016020038436030381126113ac576113ab611358565b5b80840192508235915067ffffffffffffffff8211156113ce576113cd61135d565b5b6020830192506001820236038313156113ea576113e9611362565b5b509250929050565b600081905092915050565b82818337600083830152505050565b600061141883856113f2565b93506114258385846113fd565b82840190509392505050565b600061143e82848661140c565b91508190509392505050565b600082825260208201905092915050565b7f4d756c746963616c6c333a2076616c7565206d69736d61746368000000000000600082015250565b6000611491601a8361144a565b915061149c8261145b565b602082019050919050565b600060208201905081810360008301526114c081611484565b9050919050565b6000823560016040038336030381126114e3576114e2611358565b5b80830191505092915050565b7f4d756c746963616c6c333a2063616c6c206661696c6564000000000000000000600082015250565b600061152560178361144a565b9150611530826114ef565b602082019050919050565b6000602082019050818103600083015261155481611518565b9050919050565b60008235600160600383360303811261157757611576611358565b5b8083019150509291505056fea264697066735822122020c1bc9aacf8e4a6507193432a895a8e77094f45a1395583f07b24e860ef06cd64736f6c634300080c0033",Q="/docs/contract/encodeDeployData";function T0(e){const{abi:t,args:r,bytecode:n}=e;if(!r||r.length===0)return n;const a=t.find(s=>
4"type"in s&&s.type==="constructor");if(!a)throw new X0({docsPath:Q});if(!("inputs"in a))throw new o0({docsPath:Q});if(!a.inputs||a.inputs.length===0)throw new o0({docsPath:Q});const f=x0(a.inputs,r);return P0([n,f])}function jt(){let e=()=>{},t=()=>{};return{promise:new Promise((n,a)=>{e=n,t=a}),resolve:e,reject:t}}const W=new Map;function Ct({fn:e,id:t,shouldSplitBatch:r,wait:n=0,sort:a}){const f=async()=>{const c=i();s();const d=c.map(({args:u})=>u);d.length!==0&&e(d).then(u=>{a&&Array.isArray(u)&&u.sort(a);for(let l=0;l<c.length;l++){const{resolve:p}=c[l];p==null||p([u[l],u])}}).catch(u=>{for(let l=0;l<c.length;l++){const{reject:p}=c[l];p==null||p(u)}})},s=()=>W.delete(t),o=()=>i().map(({args:c})=>c),i=()=>W.get(t)||[],b=c=>W.set(t,[...i(),c]);return{flush:s,async schedule(c){const{promise:d,resolve:u,reject:l}=jt();return(r==null?void 0:r([...o(),c]))&&f(),i().length>0?(b({args:c,resolve:u,reject:l}),d):(b({args:c,resolve:u,reject:l}),setTimeout(f,n),d)}}}function y0(e){if(!(!e||e.length===0))return e.reduce((t,{slot:r,value:n})=>{if(r.length!==66)throw new c0({size:r.length,targetSize:66,type:"hex"});if(n.length!==66)throw new c0({size:n.length,targetSize:66,type:"hex"});return t[r]=n,t},{})}function _t(e){const{balance:t,nonce:r,state:n,stateDiff:a,code:f}=e,s={};if(f!==void 0&&(s.code=f),t!==void 0&&(s.balance=D(t)),r!==void 0&&(s.nonce=D(r)),n!==void 0&&(s.state=y0(n)),a!==void 0){if(s.state)throw new ee;s.stateDiff=y0(a)}return s}function kt(e){if(!e)return;const t={};for(const{address:r,...n}of e){if(!fe(r,{strict:!1}))throw new ie({address:r});if(t[r])throw new Y0({address:r});t[r]=_t(n)}return t}async function c1(e,t){var V,q,L,U;const{account:r=e.account,authorizationList:n,batch:a=!!((V=e.batch)!=null&&V.multicall),blockNumber:f,blockTag:s=e.experimental_blockTag??"latest",accessList:o,blobs:i,blockOverrides:b,code:c,data:d,factory:u,factoryData:l,gas:p,gasPrice:y,maxFeePerBlobGas:g,maxFeePerGas:M,maxPriorityFeePerGas:I,nonce:O,to:w,value:r0,stateOverride:n0,...a0}=t,B=r?oe(r):void 0;if(c&&(u||l))throw new k("Cannot provide both `code` & `factory`/`factoryData` as parameters.");if(c&&w)throw new k("Cannot provide both `code` & `to` as parameters.");const N=c&&d,T=u&&l&&w&&d,H=N||T,s0=N?H0({code:c,data:d}):T?Nt({data:d,factory:u,factoryData:l,to:w}):d;try{te(t);const v=(typeof f=="bigint"?D(f):void 0)||s,S=b?Rt(b):void 0,x=kt(n0),C=(U=(L=(q=e.chain)==null?void 0:q.formatters)==null?void 0:L.transactionRequest)==null?void 0:U.format,K=(C||re)({...ne(a0,{format:C}),accessList:o,account:B,authorizationList:n,blobs:i,data:s0,gas:p,gasPrice:y,maxFeePerBlobGas:g,maxFeePerGas:M,maxPriorityFeePerGas:I,nonce:O,to:H?void 0:w,value:r0},"call");if(a&&Dt({request:K})&&!x&&!S)try{return await Bt(e,{...K,blockNumber:f,blockTag:s})}catch(E){if(!(E instanceof S0)&&!(E instanceof J))throw E}const q0=(()=>{const E=[K,v];return x&&S?[...E,x,S]:x?[...E,x]:S?[...E,{},S]:E})(),i0=await e.request({method:"eth_call",params:q0});return i0==="0x"?{data:void 0}:{data:i0}}catch(j){const v=Tt(j),{offchainLookup:S,offchainLookupSignature:x}=await me(async()=>{const{offchainLookup:C,offchainLookupSignature:f0}=await import("./ccip-2HSIsajJ.js");return{offchainLookup:C,offchainLookupSignature:f0}},__vite__mapDeps([0,1,2,3,4,5,6,7]));if(e.ccipRead!==!1&&(v==null?void 0:v.slice(0,10))===x&&w)return{data:await S(e,{data:v,to:w})};throw H&&(v==null?void 0:v.slice(0,10))==="0x101bb98d"?new ae({factory:u}):se(j,{...t,account:B,chain:e.chain})}}function Dt({request:e}){const{data:t,to:r,...n}=e;return!(!t||t.startsWith(Mt)||!r||Object.values(n).filter(a=>typeof a<"u").length>0)}async function Bt(e,t){var y;const{batchSize:r=1024,deployless:n=!1,wait:a=0}=typeof((y=e.batch)==null?void 0:y.multicall)=="object"?e.batch.multicall:{},{blockNumber:f,blockTag:s=e.experimental_blockTag??"latest",data:o,to:i}=t,b=(()=>{if(n)return null;if(t.multicallAddress)return t.multicallAddress;if(e.chain)return ut({blockNumber:f,chain:e.chain,contract:"multicall3"});throw new S0})(),d=(typeof f=="bigint"?D(f):void 0)||s,{schedule:u}=Ct({id:`${e.uid}.${d}`,wait:a,shouldSplitBatch(g){return g.reduce((I,{data:O})=>I+(O.length-2),0)>r*2},fn:async g=>{const M=g.map(w=>
4({allowFailure:!0,callData:w.data,target:w.to})),I=bt({abi:u0,args:[M],functionName:"aggregate3"}),O=await e.request({method:"eth_call",params:[{...b===null?{data:H0({code:Ft,data:I})}:{to:b,data:I}},d]});return ot({abi:u0,args:[M],functionName:"aggregate3",data:O||"0x"})}}),[{returnData:l,success:p}]=await u({data:o,to:i});if(!p)throw new $0({data:l});return l==="0x"?{data:void 0}:{data:l}}function H0(e){const{code:t,data:r}=e;return T0({abi:_0(["constructor(bytes, bytes)"]),bytecode:Ot,args:[t,r]})}function Nt(e){const{data:t,factory:r,factoryData:n,to:a}=e;return T0({abi:_0(["constructor(address, bytes, address, bytes)"]),bytecode:zt,args:[a,t,r,n]})}function Tt(e){var r;if(!(e instanceof k))return;const t=e.walk();return typeof(t==null?void 0:t.data)=="object"?(r=t.data)==null?void 0:r.data:t.data}function b1(e,t){return he(e,t)}function V0(e){return JSON.stringify(e,(t,r)=>Ht(r)?Object.keys(r).sort().reduce((n,a)=>(n[a]=r[a],n),{}):typeof r=="bigint"?r.toString():r)}function Ht(e){if(!m0(e))return!1;const t=e.constructor;if(typeof t>"u")return!0;const r=t.prototype;return!(!m0(r)||!r.hasOwnProperty("isPrototypeOf"))}function m0(e){return Object.prototype.toString.call(e)==="[object Object]"}function u1(e){const{_defaulted:t,behavior:r,gcTime:n,initialData:a,initialDataUpdatedAt:f,maxPages:s,meta:o,networkMode:i,queryFn:b,queryHash:c,queryKey:d,queryKeyHashFn:u,retry:l,retryDelay:p,structuralSharing:y,getPreviousPageParam:g,getNextPageParam:M,initialPageParam:I,_optimisticResults:O,enabled:w,notifyOnChangeProps:r0,placeholderData:n0,refetchInterval:a0,refetchIntervalInBackground:B,refetchOnMount:N,refetchOnReconnect:T,refetchOnWindowFocus:H,retryOnMount:s0,select:V,staleTime:q,suspense:L,throwOnError:U,config:j,connector:v,query:S,...x}=e;return x}function d1(e){const t=ge({...e,queryKeyHashFn:V0});return t.queryKey=e.queryKey,t}function l1(e){const t=ve({...e,queryKeyHashFn:V0});return t.queryKey=e.queryKey,t}export{t1 as A,$ as B,B0 as C,n1 as D,a1 as E,s1 as F,gt as G,r1 as H,St as I,Rt as J,i1 as K,Ot as L,Jt as M,Xt as N,T0 as O,o1 as P,Ct as Q,l1 as R,e1 as a,Kt as b,c1 as c,ot as d,bt as e,u1 as f,Yt as g,ut as h,Ft as i,kt as j,t0 as k,Pt as l,u0 as m,e0 as n,$t as o,_0 as p,Wt as q,Zt as r,b1 as s,f1 as t,d1 as u,Qt as v,jt as w,Gt as x,z as y,P as z};
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.