PageSourceSearch

https://capsicum-files.socios.com/assets/production/socios-web/_next/static/chunks/610.62ddca24f1369799.js

js socios.com collected 2026-10-01 11:41:35 UTC 80,832 bytes, 4 lines download raw bytes

1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="adfb5b8b-ec07-48f5-872b-a0d24ce0a69d",e._sentryDebugIdIdentifier="sentry-dbid-adfb5b8b-ec07-48f5-872b-a0d24ce0a69d")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[610],{6612:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(12506),a=r(12315),i=r(82558),s=r(37454);function o(e,t){let r,o;return(0,n.S)((r="string"==typeof e?(0,s.i3)(e):"string"==typeof e.raw?e.raw:(0,s.My)(e.raw),o=(0,s.i3)(`\x19Ethereum Signed Message:
2${(0,i.E)(r)}`),(0,a.xW)([o,r])),t)}},37691:(e,t,r)=>{r.d(t,{Q:()=>a});var n=r(37454);async function a(e,{address:t,blockNumber:r,blockTag:i="latest"}){let s=void 0!==r?(0,n.cK)(r):void 0,o=await e.request({method:"eth_getCode",params:[t,s||i]},{dedupe:!!s});if("0x"!==o)return o}},40610:(e,t,r)=>{r.d(t,{l:()=>nd});var n=r(31942),a=r(98981),i=r(83546),s=r(97843),o=r(30797),u=r(30407),l=r(37454),c=r(76805),f=r(47522);function d(e){if(!(e instanceof c.C))return!1;let t=e.walk(e=>e instanceof f.M);return t instanceof f.M&&(t.data?.errorName==="HttpError"||t.data?.errorName==="ResolverError"||t.data?.errorName==="ResolverNotContract"||t.data?.errorName==="ResolverNotFound"||t.data?.errorName==="ReverseAddressMismatch"||t.data?.errorName==="UnsupportedResolverProfile")}var p=r(78485),y=r(12315),h=r(75204),m=r(12506),b=r(8976);function g(e){if(66!==e.length||0!==e.indexOf("[")||65!==e.indexOf("]"))return null;let t=`0x${e.slice(1,65)}`;return(0,b.q)(t)?t:null}function w(e){let t=new Uint8Array(32).fill(0);if(!e)return(0,l.My)(t);let r=e.split(".");for(let e=r.length-1;e>=0;e-=1){let n=g(r[e]),a=n?(0,h.ZJ)(n):(0,m.S)((0,h.Af)(r[e]),"bytes");t=(0,m.S)((0,y.xW)([t,a]),"bytes")}return(0,l.My)(t)}function v(e){let t=e.replace(/^\.|\.$/gm,"");if(0===t.length)return new Uint8Array(1);let r=new Uint8Array((0,h.Af)(t).byteLength+2),n=0,a=t.split(".");for(let e=0;e<a.length;e++){var i;let t=(0,h.Af)(a[e]);t.byteLength>255&&(t=(0,h.Af)((i=function(e){let t=new Uint8Array(32).fill(0);return e?g(e)||(0,m.S)((0,h.Af)(e)):(0,l.My)(t)}(a[e]),`[${i.slice(2)}]`))),r[n]=t.length,r.set(t,n+1),n+=t.length+1}return r.byteLength!==n+1?r.slice(0,n+1):r}var x=r(93668),$=r(29272);async function P(e,t){let{blockNumber:r,blockTag:n,coinType:c,name:f,gatewayUrls:y,strict:h}=t,{chain:m}=e,b=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!m)throw Error("client chain not configured. universalResolverAddress is required.");return(0,o.M)({blockNumber:r,chain:m,contract:"ensUniversalResolver"})})(),g=m?.ensTlds;if(g&&!g.some(e=>f.endsWith(e)))return null;let P=null!=c?[w(f),BigInt(c)]:[w(f)];try{let t=(0,s.p)({abi:a.Rm,functionName:"addr",args:P}),o={address:b,abi:a.Ag,functionName:"resolveWithGateways",args:[(0,l.nj)(v(f)),t,y??[p.J]],blockNumber:r,blockTag:n},c=(0,x.T)(e,$.J,"readContract"),d=await c(o);if("0x"===d[0])return null;let h=(0,i.e)({abi:a.Rm,args:P,functionName:"addr",data:d[0]});if("0x"===h||"0x00"===(0,u.B)(h))return null;return h}catch(e){if(h)throw e;if(d(e))return null;throw e}}class A extends c.C{constructor({data:e}){super("Unable to extract image from metadata. The metadata may be malformed or invalid.",{metaMessages:["- Metadata must be a JSON object with at least an `image`, `image_url` or `image_data` property.","",`Provided data: ${JSON.stringify(e)}`],name:"EnsAvatarInvalidMetadataError"})}}class I extends c.C{constructor({reason:e}){super(`ENS NFT avatar URI is invalid. ${e}`,{name:"EnsAvatarInvalidNftUriError"})}}class E extends c.C{constructor({uri:e}){super(`Unable to resolve ENS avatar URI "${e}". The URI may be malformed, invalid, or does not respond with a valid image.`,{name:"EnsAvatarUriResolutionError"})}}class B extends c.C{constructor({namespace:e}){super(`ENS NFT avatar namespace "${e}" is not supported. Must be "erc721" or "erc1155".`,{name:"EnsAvatarUnsupportedNamespaceError"})}}c.C;let C=/(?<protocol>https?:\/\/[^/]*|ipfs:\/|ipns:\/|ar:\/)?(?<root>\/)?(?<subpath>ipfs\/|ipns\/)?(?<target>[\w\-.]+)(?<subtarget>\/.*)?/,k=/^(Qm[1-9A-HJ-NP-Za-km-z]{44,}|b[A-Za-z2-7]{58,}|B[A-Z2-7]{58,}|z[1-9A-HJ-NP-Za-km-z]{48,}|F[0-9A-F]{50,})(\/(?<target>[\w\-.]+))?(?<subtarget>\/.*)?$/,S=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,N=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function T(e){try{let t=await fetch(e,{method:"HEAD"});if(200===t.status){let e=t.headers.get("content-type");return e?.startsWith("image/")}return!1}catch(t){if("object"==typeof t&&void 0!==t.response||!Object.hasOwn(globalThis,"Image"))return!1;return new Promise(t=>{let r=new Image;r.onload=()=>{t(!0)},r.onerror=()=>{t(!1)},r.src=e})}}function M(e,t){return e?e.endsWith("/")?e.slice(0,-1):e:t}function O({uri:e,gatewayUrls:t}){let r=S.test(e);
vendor: 4,101 bytes, line 2
2if(r)return{uri:e,isOnChain:!0,isEncoded:r};let n=M(t?.ipfs,"https://ipfs.io"),a=M(t?.arweave,"https://arweave.net"),i=e.match(C),{protocol:s,subpath:o,target:u,subtarget:l=""}=i?.groups||{},c="ipns:/"===s||"ipns/"===o,f="ipfs:/"===s||"ipfs/"===o||k.test(e);if(e.startsWith("http")&&!c&&!f){let r=e;return t?.arweave&&(r=e.replace(/https:\/\/arweave.net/g,t?.arweave)),{uri:r,isOnChain:!1,isEncoded:!1}}if((c||f)&&u)return{uri:`${n}/${c?"ipns":"ipfs"}/${u}${l}`,isOnChain:!1,isEncoded:!1};if("ar:/"===s&&u)return{uri:`${a}/${u}${l||""}`,isOnChain:!1,isEncoded:!1};let d=e.replace(N,"");if(d.startsWith("<svg")&&(d=`data:image/svg+xml;base64,${btoa(d)}`),d.startsWith("data:")||d.startsWith("{"))return{uri:d,isOnChain:!0,isEncoded:!1};throw new E({uri:e})}function R(e){if("object"!=typeof e||!("image"in e)&&!("image_url"in e)&&!("image_data"in e))throw new A({data:e});return e.image||e.image_url||e.image_data}async function j({gatewayUrls:e,uri:t}){try{let r=await fetch(t).then(e=>e.json());return await z({gatewayUrls:e,uri:R(r)})}catch{throw new E({uri:t})}}async function z({gatewayUrls:e,uri:t}){let{uri:r,isOnChain:n}=O({uri:t,gatewayUrls:e});if(n||await T(r))return r;throw new E({uri:t})}async function U(e,{nft:t}){if("erc721"===t.namespace)return(0,$.J)(e,{address:t.contractAddress,abi:[{name:"tokenURI",type:"function",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"tokenURI",args:[BigInt(t.tokenID)]});if("erc1155"===t.namespace)return(0,$.J)(e,{address:t.contractAddress,abi:[{name:"uri",type:"function",stateMutability:"view",inputs:[{name:"_id",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"uri",args:[BigInt(t.tokenID)]});throw new B({namespace:t.namespace})}async function _(e,{gatewayUrls:t,record:r}){return/eip155:/i.test(r)?D(e,{gatewayUrls:t,record:r}):z({uri:r,gatewayUrls:t})}async function D(e,{gatewayUrls:t,record:r}){let n=function(e){let t=e;t.startsWith("did:nft:")&&(t=t.replace("did:nft:","").replace(/_/g,"/"));let[r,n,a]=t.split("/"),[i,s]=r.split(":"),[o,u]=n.split(":");if(!i||"eip155"!==i.toLowerCase())throw new I({reason:"Only EIP-155 supported"});if(!s)throw new I({reason:"Chain ID not found"});if(!u)throw new I({reason:"Contract address not found"});if(!a)throw new I({reason:"Token ID not found"});if(!o)throw new I({reason:"ERC namespace not found"});return{chainID:Number.parseInt(s,10),namespace:o.toLowerCase(),contractAddress:u,tokenID:a}}(r),{uri:a,isOnChain:i,isEncoded:s}=O({uri:await U(e,{nft:n}),gatewayUrls:t});if(i&&(a.includes("data:application/json;base64,")||a.startsWith("{")))return z({uri:R(JSON.parse(s?atob(a.replace("data:application/json;base64,","")):a)),gatewayUrls:t});let o=n.tokenID;return"erc1155"===n.namespace&&(o=o.replace("0x","").padStart(64,"0")),j({gatewayUrls:t,uri:a.replace(/(?:0x)?{id}/,o)})}async function L(e,t){let{blockNumber:r,blockTag:n,key:u,name:c,gatewayUrls:f,strict:y}=t,{chain:h}=e,m=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!h)throw Error("client chain not configured. universalResolverAddress is required.");return(0,o.M)({blockNumber:r,chain:h,contract:"ensUniversalResolver"})})(),b=h?.ensTlds;if(b&&!b.some(e=>c.endsWith(e)))return null;try{let t={address:m,abi:a.Ag,args:[(0,l.nj)(v(c)),(0,s.p)({abi:a.SJ,functionName:"text",args:[w(c),u]}),f??[p.J]],functionName:"resolveWithGateways",blockNumber:r,blockTag:n},o=(0,x.T)(e,$.J,"readContract"),d=await o(t);if("0x"===d[0])return null;let y=(0,i.e)({abi:a.SJ,functionName:"text",data:d[0]});return""===y?null:y}catch(e){if(y)throw e;if(d(e))return null;throw e}}async function F(e,{blockNumber:t,blockTag:r,assetGatewayUrls:n,name:a,gatewayUrls:i,strict:s,universalResolverAddress:o}){let u=await (0,x.T)(e,L,"getEnsText")({blockNumber:t,blockTag:r,key:"avatar",name:a,universalResolverAddress:o,gatewayUrls:i,strict:s});if(!u)return null;try{return await _(e,{record:u,gatewayUrls:n})}catch{return null}}async function W(e,t){let{address:r,blockNumber:n,blockTag:i,coinType:s=60n,gatewayUrls:u,strict:l}=t,{chain:c}=e,f=(()=>
vendor: 4,573 bytes, line 2
2{if(t.universalResolverAddress)return t.universalResolverAddress;if(!c)throw Error("client chain not configured. universalResolverAddress is required.");return(0,o.M)({blockNumber:n,chain:c,contract:"ensUniversalResolver"})})();try{let t={address:f,abi:a.oX,args:[r,s,u??[p.J]],functionName:"reverseWithGateways",blockNumber:n,blockTag:i},o=(0,x.T)(e,$.J,"readContract"),[l]=await o(t);return l||null}catch(e){if(l)throw e;if(d(e))return null;throw e}}async function Z(e,t){let{blockNumber:r,blockTag:n,name:a}=t,{chain:i}=e,s=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!i)throw Error("client chain not configured. universalResolverAddress is required.");return(0,o.M)({blockNumber:r,chain:i,contract:"ensUniversalResolver"})})(),u=i?.ensTlds;if(u&&!u.some(e=>a.endsWith(e)))throw Error(`${a} is not a valid ENS TLD (${u?.join(", ")}) for chain "${i.name}" (id: ${i.id}).`);let[c]=await (0,x.T)(e,$.J,"readContract")({address:s,abi:[{inputs:[{type:"bytes"}],name:"findResolver",outputs:[{type:"address"},{type:"bytes32"},{type:"uint256"}],stateMutability:"view",type:"function"}],functionName:"findResolver",args:[(0,l.nj)(v(a))],blockNumber:r,blockTag:n});return c}var q=r(42997),J=r(57973),V=r(74824),K=r(91807),H=r(23535),G=r(12710);async function Q(e,t){let{account:r=e.account,blockNumber:n,blockTag:a="latest",blobs:i,data:s,gas:o,gasPrice:u,maxFeePerBlobGas:c,maxFeePerGas:f,maxPriorityFeePerGas:d,to:p,value:y,...h}=t,m=r?(0,J.J)(r):void 0;try{(0,G.c)(t);let r="bigint"==typeof n?(0,l.cK)(n):void 0,b=e.chain?.formatters?.transactionRequest?.format,g=(b||H.Bv)({...(0,K.o)(h,{format:b}),account:m,blobs:i,data:s,gas:o,gasPrice:u,maxFeePerBlobGas:c,maxFeePerGas:f,maxPriorityFeePerGas:d,to:p,value:y},"createAccessList"),w=await e.request({method:"eth_createAccessList",params:[g,r||a]});return{accessList:w.accessList,gasUsed:BigInt(w.gasUsed)}}catch(r){throw(0,V.d)(r,{...t,account:m,chain:e.chain})}}var Y=r(90627);async function X(e){let t=(0,Y.g)(e,{method:"eth_newBlockFilter"}),r=await e.request({method:"eth_newBlockFilter"});return{id:r,request:t(r),type:"block"}}var ee=r(93694);class et extends c.C{constructor(e){super(`Filter type "${e}" is not supported.`,{name:"FilterTypeNotSupportedError"})}}var er=r(29991),en=r(45191),ea=r(40687),ei=r(93016);let es="/docs/contract/encodeEventTopics";function eo(e){let{abi:t,eventName:r,args:n}=e,a=t[0];if(r){let e=(0,ei.iY)({abi:t,name:r});if(!e)throw new ee.M_(r,{docsPath:es});a=e}if("event"!==a.type)throw new ee.M_(void 0,{docsPath:es});let i=(0,ea.B)(a),s=(0,er.h)(i),o=[];if(n&&"inputs"in a){let e=a.inputs?.filter(e=>"indexed"in e&&e.indexed),t=Array.isArray(n)?n:Object.values(n).length>0?e?.map(e=>n[e.name])??[]:[];t.length>0&&(o=e?.map((e,r)=>Array.isArray(t[r])?t[r].map((n,a)=>eu({param:e,value:t[r][a]})):void 0!==t[r]&&null!==t[r]?eu({param:e,value:t[r]}):null)??[])}return[s,...o]}function eu({param:e,value:t}){if("string"===e.type||"bytes"===e.type)return(0,m.S)((0,h.ZJ)(t));if("tuple"===e.type||e.type.match(/^(.*)\[(\d+)?\]$/))throw new et(e.type);return(0,en.h)([e],[t])}async function el(e,t){let{address:r,abi:n,args:a,eventName:i,fromBlock:s,strict:o,toBlock:u}=t,c=(0,Y.g)(e,{method:"eth_newFilter"}),f=i?eo({abi:n,args:a,eventName:i}):void 0,d=await e.request({method:"eth_newFilter",params:[{address:r,fromBlock:"bigint"==typeof s?(0,l.cK)(s):s,toBlock:"bigint"==typeof u?(0,l.cK)(u):u,topics:f}]});return{abi:n,args:a,eventName:i,id:d,request:c(d),strict:!!o,type:"event"}}async function ec(e,{address:t,args:r,event:n,events:a,fromBlock:i,strict:s,toBlock:o}={}){let u=a??(n?[n]:void 0),c=(0,Y.g)(e,{method:"eth_newFilter"}),f=[];u&&(f=[u.flatMap(e=>eo({abi:[e],eventName:e.name,args:r}))],n&&(f=f[0]));let d=await e.request({method:"eth_newFilter",params:[{address:t,fromBlock:"bigint"==typeof i?(0,l.cK)(i):i,toBlock:"bigint"==typeof o?(0,l.cK)(o):o,...f.length?{topics:f}:{}}]});return{abi:u,args:r,eventName:n?n.name:void 0,fromBlock:i,id:d,request:c(d),strict:!!s,toBlock:o,type:"event"}}var ef=r(31537),ed=r(12386),ep=r(72417);async function ey(e,t){let{abi:r,address:n,args:a,functionName:i,dataSuffix:o,...u}=t,l=(0,s.p)({abi:r,args:a,functionName:i});try{return await (0,x.T)(e,ep.Q,"estimateGas")({data:`${l}${o?o.replace("0x",""):""}`,to:n,...u})}catch(t){let e=u.account?(0,J.J)(u.account):void 0;throw(0,ed.j)(t,{abi:r,address:n,args:a,docsPath:"/docs/contract/estimateContractGas",functionName:i,sender:e?.address})}}var eh=r(12501),em=r(97222),eb=r(43926);async function eg(e){return BigInt(await e.request({method:"eth_blobBaseFee"}))}
2var ew=r(16239),ev=r(97086),ex=r(89309);async function e$(e,{blockHash:t,blockNumber:r,blockTag:n="latest"}={}){let a,i=void 0!==r?(0,l.cK)(r):void 0;return a=t?await e.request({method:"eth_getBlockTransactionCountByHash",params:[t]},{dedupe:!0}):await e.request({method:"eth_getBlockTransactionCountByNumber",params:[i||n]},{dedupe:!!i}),(0,ex.ME)(a)}var eP=r(75894),eA=r(37691),eI=r(33695),eE=r(45224);async function eB(e,{address:t,blockHash:r,fromBlock:n,toBlock:a,event:i,events:s,args:o,strict:u}={}){let c=s??(i?[i]:void 0),f=[];c&&(f=[c.flatMap(e=>eo({abi:[e],eventName:e.name,args:s?void 0:o}))],i&&(f=f[0]));let d=(r?await e.request({method:"eth_getLogs",params:[{address:t,topics:f,blockHash:r}]}):await e.request({method:"eth_getLogs",params:[{address:t,topics:f,fromBlock:"bigint"==typeof n?(0,l.cK)(n):n,toBlock:"bigint"==typeof a?(0,l.cK)(a):a}]})).map(e=>(0,eE.e)(e));return c?(0,eI.p)({abi:c,args:o,logs:d,strict:u??!1}):d}async function eC(e,t){let{abi:r,address:n,args:a,blockHash:i,eventName:s,fromBlock:o,toBlock:u,strict:l}=t,c=s?(0,ei.iY)({abi:r,name:s}):void 0,f=c?void 0:r.filter(e=>"event"===e.type);return(0,x.T)(e,eB,"getLogs")({address:n,args:a,blockHash:i,event:c,events:f,fromBlock:o,toBlock:u,strict:l})}class ek extends c.C{constructor({address:e}){super(`No EIP-712 domain found on contract "${e}".`,{metaMessages:["Ensure that:",`- The contract is deployed at the address "${e}".`,"- `eip712Domain()` function exists on the contract.","- `eip712Domain()` function matches signature to ERC-5267 specification."],name:"Eip712DomainNotFoundError"})}}async function eS(e,t){let{address:r,factory:n,factoryData:a}=t;try{let[t,i,s,o,u,l,c]=await (0,x.T)(e,$.J,"readContract")({abi:eN,address:r,functionName:"eip712Domain",factory:n,factoryData:a});return{domain:{name:i,version:s,chainId:Number(o),verifyingContract:u,salt:l},extensions:c,fields:t}}catch(e){if("ContractFunctionExecutionError"===e.name&&"ContractFunctionZeroDataError"===e.cause.name)throw new ek({address:r});throw e}}let eN=[{inputs:[],name:"eip712Domain",outputs:[{name:"fields",type:"bytes1"},{name:"name",type:"string"},{name:"version",type:"string"},{name:"chainId",type:"uint256"},{name:"verifyingContract",type:"address"},{name:"salt",type:"bytes32"},{name:"extensions",type:"uint256[]"}],stateMutability:"view",type:"function"}];async function eT(e,{blockCount:t,blockNumber:r,blockTag:n="latest",rewardPercentiles:a}){var i;let s="bigint"==typeof r?(0,l.cK)(r):void 0;return{baseFeePerGas:(i=await e.request({method:"eth_feeHistory",params:[(0,l.cK)(t),s||n,a]},{dedupe:!!s})).baseFeePerGas.map(e=>BigInt(e)),gasUsedRatio:i.gasUsedRatio,oldestBlock:BigInt(i.oldestBlock),reward:i.reward?.map(e=>e.map(e=>BigInt(e)))}}var eM=r(85849);async function eO(e,{filter:t}){let r=t.strict??!1,n=(await t.request({method:"eth_getFilterLogs",params:[t.id]})).map(e=>(0,eE.e)(e));return t.abi?(0,eI.p)({abi:t.abi,logs:n,strict:r}):n}var eR=r(65632);async function ej(e,{address:t,blockNumber:r,blockTag:n,storageKeys:a}){let i=void 0!==r?(0,l.cK)(r):void 0;var s=await e.request({method:"eth_getProof",params:[t,a,i||(n??"latest")]});return{...s,balance:s.balance?BigInt(s.balance):void 0,nonce:s.nonce?(0,ex.ME)(s.nonce):void 0,storageProof:s.storageProof?s.storageProof.map(e=>({...e,value:BigInt(e.value)})):void 0}}async function ez(e,{address:t,blockNumber:r,blockTag:n="latest",slot:a}){let i=void 0!==r?(0,l.cK)(r):void 0;return await e.request({method:"eth_getStorageAt",params:[t,a,i||n]})}var eU=r(67058);async function e_(e,{hash:t,transactionReceipt:r}){let[n,a]=await Promise.all([(0,x.T)(e,ev.G,"getBlockNumber")({}),t?(0,x.T)(e,eU.x,"getTransaction")({hash:t}):void 0]),i=r?.blockNumber||a?.blockNumber;return i?n-i+1n:0n}var eD=r(19673),eL=r(7598),eF=r(6651),eW=r(57923),eZ=r(49984),eq=r(2644),eJ=r(30391),eV=r(76443);async function eK(e,t){let{blockNumber:r,blockTag:n=e.experimental_blockTag??"latest",blocks:a,returnFullTransactions:o,traceTransfers:u,validation:c}=t;try{let t=[];for(let e of a){let r=e.blockOverrides?eW.J(e.blockOverrides):void 0,n=e.calls.map(e=>{let t=e.account?(0,J.J)(e.account):void 0,r=e.abi?(0,s.p)(e):e.data,n={...e,account:t,data:e.dataSuffix?(0,y.xW)([r||"0x",e.dataSuffix]):r,from:e.from??t?.address};return(0,G.c)(n),(0,H.Bv)(n)}),a=e.stateOverrides?(0,eV.yH)(e.stateOverrides):void 0;t.push({blockOverrides:r,calls:n,stateOverrides:a})}let d="bigint"==typeof r?(0,l.cK)(r):void 0;return(await e.request({method:"eth_simulateV1",params:[{blockStateCalls:t,returnFullTransactions:o,traceTransfers:u,validation:c},d||n]})).map((e,t)=>({...(0,eJ.$)(e),calls:e.calls.map((e,r)=>{let{abi:n,args:s,functionName:o,to:u}=a[t].calls[r],l=e.error?.data??e.returnData,c=BigInt(e.gasUsed),d=e.logs?.map(e=>(0,eE.e)(e)),p="0x1"===e.status?"success":"failure",y=n&&"success"===p&&"0x"!==l?(0,i.e)({abi:n,data:l,functionName:o}):null,h=(()=>{let t;if("success"!==p&&(e.error?.data==="0x"?t=new ee.O:e.error&&(t=new f.$S(e.error)),t))return(0,ed.j)(t,{abi:n??[],address:u??"0x",args:s,functionName:o??"<unknown>"})})();return{data:l,gasUsed:c,logs:d,status:p,..."success"===p?{result:y}:{error:h}}})}))}catch(t){let e=(0,eq.l)(t,{});if(e instanceof eZ.RM)throw t;throw e}}
vendor: 4,425 bytes, line 2
2class eH extends Error{constructor(e,t={}){const r=t.cause instanceof eH?t.cause.details:t.cause?.message?t.cause.message:t.details,n=t.cause instanceof eH&&t.cause.docsPath||t.docsPath;super([e||"An error occurred.","",...t.metaMessages?[...t.metaMessages,""]:[],...n?[`Docs: https://abitype.dev${n}`]:[],...r?[`Details: ${r}`]:[],"Version: [email protected]"].join("\n")),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiTypeError"}),t.cause&&(this.cause=t.cause),this.details=r,this.docsPath=n,this.metaMessages=t.metaMessages,this.shortMessage=e}}class eG extends eH{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 eQ extends eH{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 eY extends eH{constructor({type:e}){super("Unknown type.",{metaMessages:[`Type "${e}" is not a valid ABI type.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSolidityTypeError"})}}function eX(e,t){let r=e.exec(t);return r?.groups}let e0=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,e1=/^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)?$/,e2=/^\(.+?\).*?$/,e6=/^error (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/,e5=/^event (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/,e3=/^function (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)(?: (?<scope>external|public{1}))?(?: (?<stateMutability>pure|view|nonpayable|payable{1}))?(?: returns\s?\((?<returns>.*?)\))?$/,e8=/^struct (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?<properties>.*?)\}$/;function e4(e){return e8.test(e)}let e9=/^constructor\((?<parameters>.*?)\)(?:\s(?<stateMutability>payable{1}))?$/,e7=/^fallback\(\) external(?:\s(?<stateMutability>payable{1}))?$/,te=/^receive\(\) external payable$/,tt=new Set(["memory","indexed","storage","calldata"]),tr=new Set(["indexed"]),tn=new Set(["calldata","memory","storage"]);class ta extends eH{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 ti extends eH{constructor({param:e}){super("Invalid ABI parameter.",{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParameterError"})}}class ts extends eH{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 to extends eH{constructor({param:e,type:t,modifier:r}){super("Invalid ABI parameter.",{details:e,metaMessages:[`Modifier "${r}" not allowed${t?` in "${t}" type`:""}.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidModifierError"})}}class tu extends eH{constructor({param:e,type:t,modifier:r}){super("Invalid ABI parameter.",{details:e,metaMessages:[`Modifier "${r}" not allowed${t?` in "${t}" type`:""}.`,`Data location can only be specified for array, struct, or mapping types, but "${r}" was given.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidFunctionModifierError"})}}class tl extends eH{constructor({abiParameter:e}){super("Invalid ABI parameter.",{details:JSON.stringify(e,null,2),metaMessages:["ABI parameter type is invali
2d."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiTypeParameterError"})}}class tc extends eH{constructor({signature:e,type:t}){super(`Invalid ${t} signature.`,{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSignatureError"})}}class tf extends eH{constructor({signature:e}){super("Unknown signature.",{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSignatureError"})}}class td extends eH{constructor({signature:e}){super("Invalid struct signature.",{details:e,metaMessages:["No properties exist."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidStructSignatureError"})}}class tp extends eH{constructor({type:e}){super("Circular reference detected.",{metaMessages:[`Struct "${e}" is a circular reference.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"CircularReferenceError"})}}class ty extends eH{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 th=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 tm(e,t={}){if(e3.test(e))return function(e,t={}){let r=eX(e3,e);if(!r)throw new tc({signature:e,type:"function"});let n=tx(r.parameters),a=[],i=n.length;for(let e=0;e<i;e++)a.push(tv(n[e],{modifiers:tn,structs:t,type:"function"}));let s=[];if(r.returns){let e=tx(r.returns),n=e.length;for(let r=0;r<n;r++)s.push(tv(e[r],{modifiers:tn,structs:t,type:"function"}))}return{name:r.name,type:"function",stateMutability:r.stateMutability??"nonpayable",inputs:a,outputs:s}}(e,t);if(e5.test(e))return function(e,t={}){let r=eX(e5,e);if(!r)throw new tc({signature:e,type:"event"});let n=tx(r.parameters),a=[],i=n.length;for(let e=0;e<i;e++)a.push(tv(n[e],{modifiers:tr,structs:t,type:"event"}));return{name:r.name,type:"event",inputs:a}}(e,t);if(e6.test(e))return function(e,t={}){let r=eX(e6,e);if(!r)throw new tc({signature:e,type:"error"});let n=tx(r.parameters),a=[],i=n.length;for(let e=0;e<i;e++)a.push(tv(n[e],{structs:t,type:"error"}));return{name:r.name,type:"error",inputs:a}}(e,t);if(e9.test(e))return function(e,t={}){let r=eX(e9,e);if(!r)throw new tc({signature:e,type:"constructor"});let n=tx(r.parameters),a=[],i=n.length;for(let e=0;e<i;e++)a.push(tv(n[e],{structs:t,type:"constructor"}));return{type:"constructor",stateMutability:r.stateMutability??"nonpayable",inputs:a}}(e,t);if(e7.test(e)){var r=e;let t=eX(e7,r);if(!t)throw new tc({signature:r,type:"fallback"});return{type:"fallback",stateMutability:t.stateMutability??"nonpayable"}}if(te.test(e))return{type:"receive",stateMutability:"payable"};throw new tf({signature:e})}let tb=/^(?<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$_]*))?$/,tg=/^\((?<type>.+?)\)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,tw=/^u?int$/;function tv(e,t){var r,n;let a,i=function(e,t,r){let n="";if(r)for(let e of Object.entries(r)){if(!e)continue;let t="";for(let r of e[1])t+=`[${r.type}${r.name?`:${r.name}`:""}]`;n+=`(${e[0]}{${t}})`}return t?`${t}:${e}${n}`:`${e}${n}`}(e,t?.type,t?.structs);if(th.has(i))return th.get(i);let s=e2.test(e),o=eX(s?tg:tb,e);if(!o)throw new ti({param:e});if(o.name&&("address"===(r=o.name)||"bool"===r||"function"===r||"string"===r||"tuple"===r||e0.test(r)||e1.test(r)||tP.test(r)))throw new ts({param:e,name:o.name});let u=o.name?{name:o.name}:{},l="indexed"===o.modifier?{indexed:!0}:{},c=t?.structs??{},f={};if(s){a="tuple";let e=tx(o.type),t=[],r=e.length;for(let n=0;n<r;n++)t.push(tv(e[n],{structs:c}));f={components:t}}else if(o.type in c)a="tuple",f={components:c[o.type]};else if(tw.test(o.type))a=`${o.type}256`;else if("address payable"===o.type)a="address";else if(a=o.type,t?.type!=="struct"&&!t$(a))throw new eY({type:a});if(o.modifier){if(!t?.modifiers?.has?.(o.modifier))throw new to({param:e,type:t?.type,modifier:o.modifier});
vendor: 2,341 bytes, line 2
2if(tn.has(o.modifier)&&(n=a,!o.array&&"bytes"!==n&&"string"!==n&&"tuple"!==n))throw new tu({param:e,type:t?.type,modifier:o.modifier})}let d={type:`${a}${o.array??""}`,...u,...l,...f};return th.set(i,d),d}function tx(e,t=[],r="",n=0){let a=e.trim().length;for(let i=0;i<a;i++){let a=e[i],s=e.slice(i+1);switch(a){case",":return 0===n?tx(s,[...t,r.trim()]):tx(s,t,`${r}${a}`,n);case"(":return tx(s,t,`${r}${a}`,n+1);case")":return tx(s,t,`${r}${a}`,n-1);default:return tx(s,t,`${r}${a}`,n)}}if(""===r)return t;if(0!==n)throw new ty({current:r,depth:n});return t.push(r.trim()),t}function t$(e){return"address"===e||"bool"===e||"function"===e||"string"===e||e0.test(e)||e1.test(e)}let tP=/^(?:after|alias|anonymous|apply|auto|byte|calldata|case|catch|constant|copyof|default|defined|error|event|external|false|final|function|immutable|implements|in|indexed|inline|internal|let|mapping|match|memory|mutable|null|of|override|partial|private|promise|public|pure|reference|relocatable|return|returns|sizeof|static|storage|struct|super|supports|switch|this|true|try|typedef|typeof|var|view|virtual)$/;function tA(e){let t={},r=e.length;for(let n=0;n<r;n++){let r=e[n];if(!e4(r))continue;let a=eX(e8,r);if(!a)throw new tc({signature:r,type:"struct"});let i=a.properties.split(";"),s=[],o=i.length;for(let e=0;e<o;e++){let t=i[e].trim();if(!t)continue;let r=tv(t,{type:"struct"});s.push(r)}if(!s.length)throw new td({signature:r});t[a.name]=s}let n={},a=Object.entries(t),i=a.length;for(let e=0;e<i;e++){let[r,i]=a[e];n[r]=function e(t=[],r={},n=new Set){let a=[],i=t.length;for(let s=0;s<i;s++){let i=t[s];if(e2.test(i.type))a.push(i);else{let t=eX(tI,i.type);if(!t?.type)throw new tl({abiParameter:i});let{array:s,type:o}=t;if(o in r){if(n.has(o))throw new tp({type:o});a.push({...i,type:`tuple${s??""}`,components:e(r[o],r,new Set([...n,o]))})}else if(t$(o))a.push(i);else throw new eQ({type:o})}}return a}(i,t)}return n}let tI=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\[\d*?\])+?)?$/,tE=/^tuple(?<array>(\[(\d*)\])*)$/;function tB(e){let t="",r=e.length;for(let n=0;n<r;n++)t+=function e(t){let r=t.type;if(tE.test(t.type)&&"components"in t){r="(";let n=t.components.length;for(let a=0;a<n;a++)r+=e(t.components[a]),a<n-1&&(r+=", ");let a=eX(tE,t.type);return r+=`)${a?.array||""}`,e({...t,type:r})}return("indexed"in t&&t.indexed&&(r=`${r}
2 indexed`),t.name)?`${r} ${t.name}`:r}(e[n]),n!==r-1&&(t+=", ");return t}function tC(e){return"function"===e.type?`function ${e.name}(${tB(e.inputs)})${e.stateMutability&&"nonpayable"!==e.stateMutability?` ${e.stateMutability}`:""}${e.outputs?.length?` returns (${tB(e.outputs)})`:""}`:"event"===e.type?`event ${e.name}(${tB(e.inputs)})`:"error"===e.type?`error ${e.name}(${tB(e.inputs)})`:"constructor"===e.type?`constructor(${tB(e.inputs)})${"payable"===e.stateMutability?" payable":""}`:"fallback"===e.type?`fallback() external${"payable"===e.stateMutability?" payable":""}`:"receive() external payable"}var tk=r(98617),tS=r(31217),tN=r(8749);function tT(e,t){if(tD(e)>t)throw new tZ({givenSize:tD(e),maxSize:t})}function tM(e){return e>=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:void 0}function tO(e,t={}){let{dir:r="left"}=t,n=e,a=0;for(let e=0;e<n.length-1;e++)if("0"===n["left"===r?e:n.length-e-1].toString())a++;else break;return"left"===r?n.slice(a):n.slice(0,n.length-a)}var tR=r(98979),tj=r(58174);let tz=new TextDecoder,tU=new TextEncoder;function t_(e,t={}){let{size:r}=t,n=e;r&&(tR.Sl(e,r),n=tN.M7(e,r));let a=n.slice(2);a.length%2&&(a=`0${a}`);let i=a.length/2,s=new Uint8Array(i);for(let e=0,t=0;e<i;e++){let r=tM(a.charCodeAt(t++)),n=tM(a.charCodeAt(t++));if(void 0===r||void 0===n)throw new tk.C(`Invalid byte sequence ("${a[t-2]}${a[t-1]}" in "${a}").`);s[e]=16*r+n}return s}function tD(e){return e.length}function tL(e,t={}){let{size:r}=t;void 0!==r&&tT(e,r);let n=tN.uK(e,t);return tN.Ro(n,t)}function tF(e){return tO(e,{dir:"left"})}class tW extends tk.C{constructor(e){super(`Bytes value \`${e}\` is not a valid boolean.`,{metaMessages:["The bytes array must contain a single byte of either a `0` or `1` value."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.InvalidBytesBooleanError"})}}tk.C;class tZ extends tk.C{constructor({givenSize:e,maxSize:t}){super(`Size cannot exceed \`${t}\` bytes. Given size: \`${e}\` bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeOverflowError"})}}class tq extends tk.C{constructor({offset:e,position:t,size:r}){super(`Slice ${"start"===t?"starting":"ending"} at offset \`${e}\` is out-of-bounds (size: \`${r}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SliceOffsetOutOfBoundsError"})}}class tJ extends tk.C{constructor({size:e,targetSize:t,type:r}){super(`${r.charAt(0).toUpperCase()}${r.slice(1).toLowerCase()} size (\`${e}\`) exceeds padding size (\`${t}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeExceedsPaddingSizeError"})}}function tV(e,t={}){var r;let{as:n="string"==typeof e?"Hex":"Bytes"}=t,a=(0,tS.lY)(e instanceof Uint8Array?e:"string"==typeof e?t_(e):(r=e)instanceof Uint8Array?r:new Uint8Array(r));return"Bytes"===n?a:tN.uK(a)}class tK extends Map{constructor(e){super(),Object.defineProperty(this,"maxSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxSize=e}get(e){let t=super.get(e);return super.has(e)&&void 0!==t&&(this.delete(e),super.set(e,t)),t}set(e,t){if(super.set(e,t),this.maxSize&&this.size>this.maxSize){let e=this.keys().next().value;e&&this.delete(e)}return this}}let tH={checksum:new tK(8192)}.checksum,tG=/^0x[a-fA-F0-9]{40}$/;function tQ(e,t={}){let{strict:r=!0}=t;if(!tG.test(e))throw new t0({address:e,cause:new t1});if(r){if(e.toLowerCase()===e)return;if(tY(e)!==e)throw new t0({address:e,cause:new t2})}}function tY(e){if(tH.has(e))return tH.get(e);tQ(e,{strict:!1});let t=e.substring(2).toLowerCase(),r=tV(function(e,t={}){let{size:r}=t,n=tU.encode(e);return"number"==typeof r?(tT(n,r),function(e,t={}){let{dir:r,size:n=32}=t;if(0===n)return e;if(e.length>n)throw new tJ({size:e.length,targetSize:n,type:"Bytes"});let a=new Uint8Array(n);for(let t=0;t<n;t++){let i="right"===r;a[i?t:n-t-1]=e[i?t:e.length-t-1]}return a}(n,{dir:"right",size:r})):n}(t),{as:"Bytes"}),n=t.split("");for(let e=0;e<40;e+=2)r[e>>1]>>4>=8&&n[e]&&(n[e]=n[e].toUpperCase()),(15&r[e>>1])>
vendor: 16,378 bytes, lines 2-4
2=8&&n[e+1]&&(n[e+1]=n[e+1].toUpperCase());let a=`0x${n.join("")}`;return tH.set(e,a),a}function tX(e,t={}){let{strict:r=!0}=t??{};try{return tQ(e,{strict:r}),!0}catch{return!1}}class t0 extends tk.C{constructor({address:e,cause:t}){super(`Address "${e}" is invalid.`,{cause:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidAddressError"})}}class t1 extends tk.C{constructor(){super("Address is not a 20 byte (40 hexadecimal character) value."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidInputError"})}}class t2 extends tk.C{constructor(){super("Address does not match its checksum counterpart."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidChecksumError"})}}function t6(e){let t=!0,r="",n=0,a="",i=!1;for(let s=0;s<e.length;s++){let o=e[s];if(["(",")",","].includes(o)&&(t=!0),"("===o&&n++,")"===o&&n--,t){if(0===n){if(" "===o&&["event","function","error",""].includes(a))a="";else if(a+=o,")"===o){i=!0;break}continue}if(" "===o){","!==e[s-1]&&","!==r&&",("!==r&&(r="",t=!1);continue}a+=o,r+=o}}if(!i)throw new tk.C("Unable to normalize signature.");return a}function t5(e,t={}){let{prepare:r=!0}=t,n=Array.isArray(e)||"string"==typeof e?function(e){let t;if("string"==typeof e)t=tm(e);else{let r=tA(e),n=e.length;for(let a=0;a<n;a++){let n=e[a];if(!e4(n)){t=tm(n,r);break}}}if(!t)throw new eG({signature:e});return t}(e):e;return{...n,...r?{hash:t4(n)}:{}}}function t3(e,t,r){let n,{args:a=[],prepare:i=!0}=r??{},s=tN.tf(t,{strict:!1}),o=e.filter(e=>s?"function"===e.type||"error"===e.type?t8(e)===tN.di(t,0,4):"event"===e.type&&t4(e)===t:"name"in e&&e.name===t);if(0===o.length)throw new t7({name:t});if(1===o.length)return{...o[0],...i?{hash:t4(o[0])}:{}};for(let e of o){if("inputs"in e){if(!a||0===a.length){if(!e.inputs||0===e.inputs.length)return{...e,...i?{hash:t4(e)}:{}};continue}if(e.inputs&&0!==e.inputs.length&&e.inputs.length===a.length&&a.every((t,r)=>{let n="inputs"in e&&e.inputs[r];return!!n&&function e(t,r){let n=typeof t,a=r.type;switch(a){case"address":return tX(t,{strict:!1});case"bool":return"boolean"===n;case"function":case"string":return"string"===n;default:if("tuple"===a&&"components"in r)return Object.values(r.components).every((r,n)=>e(Object.values(t)[n],r));if(/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/.test(a))return"number"===n||"bigint"===n;if(/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(a))return"string"===n||t instanceof Uint8Array;if(/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(a))return Array.isArray(t)&&t.every(t=>e(t,{...r,type:a.replace(/(\[[0-9]{0,}\])$/,"")}));return!1}}(t,n)})){if(n&&"inputs"in n&&n.inputs){let t=function e(t,r,n){for(let a in t){let i=t[a],s=r[a];if("tuple"===i.type&&"tuple"===s.type&&"components"in i&&"components"in s)return e(i.components,s.components,n[a]);let o=[i.type,s.type];if(o.includes("address")&&o.includes("bytes20")||(o.includes("address")&&o.includes("string")||o.includes("address")&&o.includes("bytes"))&&tX(n[a],{strict:!1}))return o}}(e.inputs,n.inputs,a);if(t)throw new t9({abiItem:e,type:t[0]},{abiItem:n,type:t[1]})}n=e}}}let u=(()=>{if(n)return n;let[e,...t]=o;return{...e,overloads:t}})();if(!u)throw new t7({name:t});return{...u,...i?{hash:t4(u)}:{}}}function t8(...e){let t=(()=>{if(Array.isArray(e[0])){let[t,r]=e;return t3(t,r)}return e[0]})();return tN.di(t4(t),0,4)}function t4(...e){let t=(()=>{if(Array.isArray(e[0])){let[t,r]=e;return t3(t,r)}return e[0]})();return"string"!=typeof t&&"hash"in t&&t.hash?t.hash:tV(tN.sH(function(...e){let t=(()=>{if(Array.isArray(e[0])){let[t,r]=e;return t3(t,r)}return e[0]})();return t6("string"==typeof t?t:tC(t))}(t)))}class t9 extends tk.C{constructor(e,t){super("Found ambiguous types in overloaded ABI Items.",{metaMessages:[`\`${e.type}\` in \`${t6(tC(e.abiItem))}\`, and`,`\`${t.type}\` in \`${t6(tC(t.abiItem))}\``,"","These types encode differently and cannot be distinguished at runtime.","Remove one of the ambiguous items in the ABI."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.AmbiguityError"})}}class t7 extends tk.C{constructor({name:e,data:t,type:r="item"}){const n=e?` with name "${e}"`:t?` with data "${t}"`:"";super(`ABI ${r}${n} not found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.NotFoundError"})}}tk.C;let re=/^(.*)\[([0-9]*)\]$/,rt=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,rr=/^(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)?$/,rn=2n**256n-1n;function ra(e){let t=0;for(let r=0;r<e.length;r++){let{dynamic:n,encoded:a}=e[r];n?t+=32:t+=tN.Ej(a)}let r=[],n=[],a=0;for(let i=0;i<e.length;i++){let{dynamic:s,encoded:o}=e[i];s?(r.push(tN.oB(t+a,{size:32})),n.push(o),a+=tN.Ej(o)):r.push(o)}return tN.xW(...r,...n)}function ri(e){let t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}function rs(e){let{type:t}=e;if("string"===t||"bytes"===t||t.endsWith("[]"))return!0;if("tuple"===t)return e.components?.some(rs);let r=ri(e.type);return!!(r&&rs({...e,type:r[1]}))}let ro={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 rc({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(e){if(e<0||e>this.bytes.length-1)throw new rl({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new ru({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 ru({offset:e});let t=this.position+e;this.assertPosition(t),this.position=t},inspectByte(e){let t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectBytes(e,t){let r=t??this.position;return this.assertPosition(r+e-1),this.bytes.subarray(r,r+e)},inspectUint8(e){let t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectUint16(e){let t=e??this.position;return this.assertPosition(t+1),this.dataView.getUint16(t)},inspectUint24(e){let t=e??this.position;return this.assertPosition(t+2),(this.dataView.getUint16(t)<<8)+this.dataView.getUint8(t+2)},inspectUint32(e){let t=e??this.position;return this.assertPosition(t+3),this.dataView.getUint32(t)},pushByte(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++},pushBytes(e){this.assertPosition(this.position+e.length-1),this.bytes.set(e,this.position),this.position+=e.length},pushUint8(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++},pushUint16(e){this.assertPosition(this.position+1),this.dataView.setUint16(this.position,e),this.position+=2},pushUint24(e){this.assertPosition(this.position+2),this.dataView.setUint16(this.position,e>>8),this.dataView.setUint8(this.position+2,255&e),this.position+=3},pushUint32(e){this.assertPosition(this.position+3),this.dataView.setUint32(this.position,e),this.position+=4},readByte(){this.assertReadLimit(),this._touch();let e=this.inspectByte();return this.position++,e},readBytes(e,t){this.assertReadLimit(),this._touch();let r=this.inspectBytes(e);return this.position+=t??e,r},readUint8(){this.assertReadLimit(),this._touch();let e=this.inspectUint8();return this.position+=1,e},readUint16(){this.assertReadLimit(),this._touch();let e=this.inspectUint16();return this.position+=2,e},readUint24(){this.assertReadLimit(),this._touch();let e=this.inspectUint24();return this.position+=3,e},readUint32(){this.assertReadLimit(),this._touch();let e=this.inspectUint32();return this.position+=4,e},get remaining(){return this.bytes.length-this.position},setPosition(e){let t=this.position;return this.assertPosition(e),this.position=e,()=>this.position=t},_touch(){if(this.recursiveReadLimit===1/0)return;let e=this.getReadCount();this.positionReadCount.set(this.position,e+1),e>0&&this.recursiveReadCount++}};class ru extends tk.C{constructor({offset:e}){super(`Offset \`${e}\` cannot be negative.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.NegativeOffsetError"})}}class rl extends tk.C{constructor({length:e,position:t}){super(`Position \`${t}\` is out of bounds (\`0 < position < ${e}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.PositionOutOfBoundsError"})}}class rc extends tk.C{constructor({count:e,limit:t}){super(`Recursive read limit of \`${t}\` exceeded (recursive read count: \`${e}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.RecursiveReadLimitExceededError"})}}function rf(e,t,r){let{checksumAddress:n=!1}=r??{};if(e.length!==t.length)throw new rg({expectedLength:e.length,givenLength:t.length});let a=ra(function({checksumAddress:e,parameters:t,values:r}){let n=[];for(let a=0;a<t.length;a++)n.push(function e({checksumAddress:t=!1,parameter:r,value:n}){let a=ri(r.type);if(a){let[i,s]=a;return function(t,r){let{checksumAddress:n,length:a,parameter:i}=r,s=null===a;if(!Array.isArray(t))throw new rw(t);if(!s&&t.length!==a)throw new rm({expectedLength:a,givenLength:t.length,type:`${i.type}[${a}]`});let o=!1,u=[];for(let r=0;r<t.length;r++){let a=e({checksumAddress:n,parameter:i,value:t[r]});a.dynamic&&(o=!0),u.push(a)}if(s||o){let e=ra(u);if(s){let t=tN.oB(u.length,{size:32});return{dynamic:!0,encoded:u.length>0?tN.xW(t,e):t}}if(o)return{dynamic:!0,encoded:e}}return{dynamic:!1,encoded:tN.xW(...u.map(({encoded:e})=>e))}}(n,{checksumAddress:t,length:i,parameter:{...r,type:s}})}if("tuple"===r.type)return function(t,r){let{checksumAddress:n,parameter:a}=r,i=!1,s=[];for(let r=0;r<a.components.length;r++){let o=a.components[r],u=Array.isArray(t)?r:o.name,l=e({checksumAddress:n,parameter:o,value:t[u]});s.push(l),l.dynamic&&(i=!0)}return{dynamic:i,encoded:i?ra(s):tN.xW(...s.map(({encoded:e})=>e))}}(n,{checksumAddress:t,parameter:r});if("address"===r.type)return function(e,t){let{checksum:r=!1}=t;return tQ(e,{strict:r}),{dynamic:!1,encoded:tN.Ho(e.toLowerCase())}}(n,{checksum:t});if("bool"===r.type){var i=n;if("boolean"!=typeof i)throw new tk.C(`Invalid boolean value: "${i}" (type: ${typeof i}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:tN.Ho(tN.xb(i))}}if(r.type.startsWith("uint")||r.type.startsWith("int")){let e=r.type.startsWith("int"),[,,t="256"]=rr.exec(r.type)??[];return function(e,{signed:t,size:r}){if("number"==typeof r){let n=2n**(BigInt(r)-(t?1n:0n))-1n,a=t?-n-1n:0n;if(e>n||e<a)throw new tN.Ty({max:n.toString(),min:a.toString(),signed:t,size:r/8,value:e.toString()})}return{dynamic:!1,encoded:tN.oB(e,{size:32,signed:t})}}(n,{signed:e,size:Number(t)})}if(r.type.startsWith("bytes"))return function(e,{type:t}){let[,r]=t.split("bytes"),n=tN.Ej(e);if(!r){let t=e;return n%32!=0&&(t=tN.M7(t,32*Math.ceil((e.length-2)/2/32))),{dynamic:!0,encoded:tN.xW(tN.Ho(tN.oB(n,{size:32})),t)}}if(n!==Number.parseInt(r,10))throw new rb({expectedSize:Number.parseInt(r,10),value:e});return{dynamic:!1,encoded:tN.M7(e)}}(n,{type:r.type});if("string"===r.type){var s=n;let e=tN.sH(s),t=Math.ceil(tN.Ej(e)/32),r=[];for(let n=0;n<t;n++)r.push(tN.M7(tN.di(e,32*n,(n+1)*32)));return{dynamic:!0,encoded:tN.xW(tN.M7(tN.oB(tN.Ej(e),{size:32})),...r)}}throw new rv(r.type)}({checksumAddress:e,parameter:t[a],value:r[a]}));return n}({checksumAddress:n,parameters:e,values:t}));return 0===a.length?"0x":a}function rd(e,t){if(e.length!==t.length)throw new rg({expectedLength:e.length,givenLength:t.length});let r=[];for(let n=0;n<e.length;n++){let a=e[n],i=t[n];r.push(rd.encode(a,i))}return tN.xW(...r)}function rp(e){return Array.isArray(e)&&"string"==typeof e[0]||"string"==typeof e?function(e){let t=[];if("string"==typeof e){let r=tx(e),n=r.length;for(let e=0;e<n;e++)t.push(tv(r[e],{modifiers:tt}))}else{let r=tA(e),n=e.length;for(let a=0;a<n;a++){let n=e[a];if(e4(n))continue;let i=tx(n),s=i.length;for(let e=0;e<s;e++)t.push(tv(i[e],{modifiers:tt,structs:r}))}}if(0===t.length)throw new ta({params:e});return t}(e):e}(rd||(rd={})).encode=function e(t,r,n=!1){if("address"===t)return tQ(r),tN.Ho(r.toLowerCase(),32*!!n);if("string"===t)return tN.sH(r);if("bytes"===t)return r;if("bool"===t)return tN.Ho(tN.xb(r),n?32:1);let a=t.match(rr);if(a){let[e,t,i="256"]=a,s=Number.parseInt(i,10)/8;return tN.oB(r,{size:n?32:s,signed:"int"===t})}let i=t.match(rt);if(i){let[e,t]=i;if(Number.parseInt(t,10)!==(r.length-2)/2)throw new rb({expectedSize:Number.parseInt(t,10),value:r});return tN.M7(r,32*!!n)}let s=t.match(re);if(s&&Array.isArray(r)){let[t,n]=s,a=[];for(let t=0;t<r.length;t++)a.push(e(n,r[t],!0));return 0===a.length?"0x":tN.xW(...a)}throw new rv(t)};class ry extends tk.C{constructor({data:e,parameters:t,size:r}){super(`Data size of ${r} bytes is too small for given parameters.`,{metaMessages:[`Params: (${tB(t)})`,`Data:   ${e} (${r} bytes)`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.DataSizeTooSmallError"})}}class rh extends tk.C{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.'),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.ZeroDataError"})}}class rm extends tk.C{constructor({expectedLength:e,givenLength:t,type:r}){super(`Array length mismatch for type \`${r}\`. Expected: \`${e}\`. Given: \`${t}\`.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.ArrayLengthMismatchError"})}}class rb extends tk.C{constructor({expectedSize:e,value:t}){super(`Size of bytes "${t}" (bytes${tN.Ej(t)}) does not match expected size (bytes${e}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.BytesSizeMismatchError"})}}class rg extends tk.C{constructor({expectedLength:e,givenLength:t}){super(`ABI encoding parameters/values length mismatch.
3Expected length (parameters): ${e}
4Given length (values): ${t}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.LengthMismatchError"})}}class rw extends tk.C{constructor(e){super(`Value \`${e}\` is not a valid array.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.InvalidArrayError"})}}class rv extends tk.C{constructor(e){super(`Type \`${e}\` is not a valid ABI Type.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.InvalidTypeError"})}}function rx(e,t={}){return t5(e,t)}function r$(e,t,r){let n=t3(e,t,r);if("function"!==n.type)throw new t7({name:t,type:"function"});return n}let rP="0x0000000000000000000000000000000000000000";var rA=r(49177);async function rI(e,t){let{blockNumber:r,blockTag:n,calls:a,stateOverrides:i,traceAssetChanges:o,traceTransfers:u,validation:l}=t,f=t.account?(0,J.J)(t.account):void 0;if(o&&!f)throw new c.C("`account` is required when `traceAssetChanges` is true");let d=f?function(...e){let[t,r]=(()=>{if(Array.isArray(e[0])){let[t,r]=e;return[function(e){let t=e.find(e=>"constructor"===e.type);if(!t)throw new t7({name:"constructor"});return t}(t),r]}return e})(),{bytecode:n,args:a}=r;return tN.xW(n,t.inputs?.length&&a?.length?rf(t.inputs,a):"0x")}(t5("constructor(bytes, bytes)"),{bytecode:rA.LX,args:["0x6080604052348015600e575f80fd5b5061016d8061001c5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063f8b2cb4f1461002d575b5f80fd5b610047600480360381019061004291906100db565b61005d565b604051610054919061011e565b60405180910390f35b5f8173ffffffffffffffffffffffffffffffffffffffff16319050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100aa82610081565b9050919050565b6100ba816100a0565b81146100c4575f80fd5b50565b5f813590506100d5816100b1565b92915050565b5f602082840312156100f0576100ef61007d565b5b5f6100fd848285016100c7565b91505092915050565b5f819050919050565b61011881610106565b82525050565b5f6020820190506101315f83018461010f565b9291505056fea26469706673582212203b9fe929fe995c7cf9887f0bdba8a36dd78e8b73f149b17d2d9ad7cd09d2dc6264736f6c634300081a0033",function(...e){let[t,r=[]]=(()=>
vendor: 18,030 bytes, line 4
4{if(Array.isArray(e[0])){let[t,r,n]=e;return[r$(t,r,{args:n}),n]}let[t,r]=e;return[t,r]})(),{overloads:n}=t,a=n?r$([t,...n],t.name,{args:r}):t,i=t8(a),s=r.length>0?rf(a.inputs,r):void 0;return s?tN.xW(i,s):i}(rx("function getBalance(address)"),[f.address])]}):void 0,p=o?await Promise.all(t.calls.map(async t=>{if(!t.data&&!t.abi)return;let{accessList:r}=await Q(e,{account:f.address,...t,data:t.abi?(0,s.p)(t):t.data});return r.map(({address:e,storageKeys:t})=>t.length>0?e:null)})).then(e=>e.flat().filter(Boolean)):[],y=await eK(e,{blockNumber:r,blockTag:n,blocks:[...o?[{calls:[{data:d}],stateOverrides:i},{calls:p.map((e,t)=>({abi:[rx("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[f.address],to:e,from:rP,nonce:t})),stateOverrides:[{address:rP,nonce:0}]}]:[],{calls:[...a,{}].map(e=>({...e,from:f?.address})),stateOverrides:i},...o?[{calls:[{data:d}]},{calls:p.map((e,t)=>({abi:[rx("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[f.address],to:e,from:rP,nonce:t})),stateOverrides:[{address:rP,nonce:0}]},{calls:p.map((e,t)=>({to:e,abi:[rx("function decimals() returns (uint256)")],functionName:"decimals",from:rP,nonce:t})),stateOverrides:[{address:rP,nonce:0}]},{calls:p.map((e,t)=>({to:e,abi:[rx("function tokenURI(uint256) returns (string)")],functionName:"tokenURI",args:[0n],from:rP,nonce:t})),stateOverrides:[{address:rP,nonce:0}]},{calls:p.map((e,t)=>({to:e,abi:[rx("function symbol() returns (string)")],functionName:"symbol",from:rP,nonce:t})),stateOverrides:[{address:rP,nonce:0}]}]:[]],traceTransfers:u,validation:l}),h=o?y[2]:y[0],[m,b,,g,w,v,x,$]=o?y:[],{calls:P,...A}=h,I=P.slice(0,-1)??[],E=[...m?.calls??[],...b?.calls??[]].map(e=>"success"===e.status?(0,ex.uU)(e.data):null),B=[...g?.calls??[],...w?.calls??[]].map(e=>"success"===e.status?(0,ex.uU)(e.data):null),C=(v?.calls??[]).map(e=>"success"===e.status?e.result:null),k=($?.calls??[]).map(e=>"success"===e.status?e.result:null),S=(x?.calls??[]).map(e=>"success"===e.status?e.result:null),N=[];for(let[e,t]of B.entries()){let r=E[e];if("bigint"!=typeof t||"bigint"!=typeof r)continue;let n=C[e-1],a=k[e-1],i=S[e-1],s=0===e?{address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",decimals:18,symbol:"ETH"}:{address:p[e-1],decimals:i||n?Number(n??1):void 0,symbol:a??void 0};N.some(e=>e.token.address===s.address)||N.push({token:s,value:{pre:r,post:t,diff:t-r}})}return{assetChanges:N,block:A,results:I}}async function rE(e,t){let{abi:r,address:n,args:a,dataSuffix:o,functionName:u,...l}=t,c=l.account?(0,J.J)(l.account):e.account,f=(0,s.p)({abi:r,args:a,functionName:u});try{let{data:s}=await (0,x.T)(e,q.T,"call")({batch:!1,data:`${f}${o?o.replace("0x",""):""}`,to:n,...l,account:c}),d=(0,i.e)({abi:r,args:a,functionName:u,data:s||"0x"}),p=r.filter(e=>"name"in e&&e.name===t.functionName);return{result:d,request:{abi:p,address:n,args:a,dataSuffix:o,functionName:u,...l,account:c}}}catch(e){throw(0,ed.j)(e,{abi:r,address:n,args:a,docsPath:"/docs/contract/simulateContract",functionName:u,sender:c?.address})}}var rB=r(68634);let rC="0x6492649264926492649264926492649264926492649264926492649264926492";class rk extends tk.C{constructor(e){super(`Value \`${e}\` is an invalid ERC-6492 wrapped signature.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SignatureErc6492.InvalidWrappedSignatureError"})}}function rS(e,t={}){let{recovered:r}=t;if(void 0===e.r||void 0===e.s||r&&void 0===e.yParity)throw new rO({signature:e});if(e.r<0n||e.r>rn)throw new rR({value:e.r});if(e.s<0n||e.s>rn)throw new rj({value:e.s});if("number"==typeof e.yParity&&0!==e.yParity&&1!==e.yParity)throw new rz({value:e.yParity})}function rN(e){if(130!==e.length&&132!==e.length)throw new rM({signature:e});let t=BigInt(tN.di(e,0,32)),r=BigInt(tN.di(e,32,64)),n=(()=>{let t=Number(`0x${e.slice(130)}`);if(!Number.isNaN(t))try{return rT(t)}catch{throw new rz({value:t})}})();return void 0===n?{r:t,s:r}:{r:t,s:r,yParity:n}}function rT(e){if(0===e||27===e)return 0;if(1===e||28===e)return 1;if(e>=35)return+(e%2==0);throw new rU({value:e})}class rM extends tk.C{constructor({signature:e}){super(`Value \`${e}\` is an invalid signature size.`,{metaMessages:["Expected: 64 bytes or 65 bytes.",`Received ${tN.Ej(tN.HT(e))} bytes.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSerializedSizeError"})}}class rO extends tk.C{constructor({signature:e}){super(`Signature \`${tj.A(e)}\` is missing either an \`r\`, \`s\`, or \`yParity\` property.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.MissingPropertiesError"})}}class rR extends tk.C{constructor({value:e}){super(`Value \`${e}\` is an invalid r value. r must be a positive integer less than 2^256.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidRError"})}}class rj extends tk.C{constructor({value:e}){super(`Value \`${e}\` is an invalid s value. s must be a positive integer less than 2^256.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSError"})}}class rz extends tk.C{constructor({value:e}){super(`Value \`${e}\` is an invalid y-parity value. Y-parity must be 0 or 1.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidYParityError"})}}class rU extends tk.C{constructor({value:e}){super(`Value \`${e}\` is an invalid v value. v must be 27, 28 or >=35.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidVError"})}}let r_=rp("(uint256 chainId, address delegation, uint256 nonce, uint8 yParity, uint256 r, uint256 s), address to, bytes data");function rD(e){if("string"==typeof e){if("0x8010801080108010801080108010801080108010801080108010801080108010"!==tN.di(e,-32))throw new rL(e)}else rS(e.authorization)}class rL extends tk.C{constructor(e){super(`Value \`${e}\` is an invalid ERC-8010 wrapped signature.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SignatureErc8010.InvalidWrappedSignatureError"})}}var rF=r(88944),rW=r(18819),rZ=r(53375),rq=r(56676);async function rJ({address:e,authorization:t,signature:r}){return(0,rZ.h)((0,rW.b)(e),await (0,rq.g)({authorization:t,signature:r}))}var rV=r(41151),rK=r(60594);async function rH(e,t){let r,{address:n,hash:a,erc6492VerifierAddress:i=t.universalSignatureVerifierAddress??e.chain?.contracts?.erc6492Verifier?.address,multicallAddress:s=t.multicallAddress??e.chain?.contracts?.multicall3?.address}=t,o=(r=t.signature,(0,b.q)(r)?r:"object"==typeof r&&"r"in r&&"s"in r?function({r:e,s:t,to:r="hex",v:n,yParity:a}){let i=(()=>{if(0===a||1===a)return a;if(n&&(27n===n||28n===n||n>=35n))return+(n%2n===0n);throw Error("Invalid `v` or `yParity` value")})(),s=`0x${new rK.secp256k1.Signature((0,ex.uU)(e),(0,ex.uU)(t)).toCompactHex()}${0===i?"1b":"1c"}`;return"hex"===r?s:(0,h.aT)(s)}(r):(0,l.My)(r));try{if(function(e){try{return rD(e),!0}catch{return!1}}(o))return await rG(e,{...t,multicallAddress:s,signature:o});return await rQ(e,{...t,verifierAddress:i,signature:o})}catch(e){try{if((0,rZ.h)((0,rW.b)(n),await (0,rV.x)({hash:a,signature:o})))return!0}catch{}if(e instanceof rX)return!1;throw e}}async function rG(e,t){let{address:r,blockNumber:n,blockTag:i,hash:o,multicallAddress:u}=t,{authorization:c,data:f,signature:d,to:p}=function(e){rD(e);let t=tN.Ro(tN.di(e,-64,-32)),r=tN.di(e,-t-64,-64),n=tN.di(e,0,-t-64),[a,i,s]=function(e,t,r={}){let{as:n="Array",checksumAddress:a=!1}=r,i="string"==typeof t?t_(t):t,s=function(e,{recursiveReadLimit:t=8192}={}){let r=Object.create(ro);return r.bytes=e,r.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength),r.positionReadCount=new Map,r.recursiveReadLimit=t,r}(i);if(0===tD(i)&&e.length>0)throw new rh;if(tD(i)&&32>tD(i))throw new ry({data:"string"==typeof t?t:tN.uK(t),parameters:e,size:tD(i)});let o=0,u="Array"===n?[]:{};for(let t=0;t<e.length;++t){let r=e[t];s.setPosition(o);let[i,l]=function e(t,r,n){let{checksumAddress:a,staticPosition:i}=n,s=ri(r.type);if(s){let[n,o]=s;return function(t,r,n){let{checksumAddress:a,length:i,staticPosition:s}=n;if(!i){let n=s+tL(t.readBytes(32)),i=n+32;t.setPosition(n);let o=tL(t.readBytes(32)),u=rs(r),l=0,c=[];for(let n=0;n<o;++n){t.setPosition(i+(u?32*n:l));let[s,o]=e(t,r,{checksumAddress:a,staticPosition:i});l+=o,c.push(s)}return t.setPosition(s+32),[c,32]}if(rs(r)){let n=s+tL(t.readBytes(32)),o=[];for(let s=0;s<i;++s){t.setPosition(n+32*s);let[i]=e(t,r,{checksumAddress:a,staticPosition:n});o.push(i)}return t.setPosition(s+32),[o,32]}let o=0,u=[];for(let n=0;n<i;++n){let[n,i]=e(t,r,{checksumAddress:a,staticPosition:s+o});o+=i,u.push(n)}return[u,o]}(t,{...r,type:o},{checksumAddress:a,length:n,staticPosition:i})}if("tuple"===r.type)return function(t,r,n){let{checksumAddress:a,staticPosition:i}=n,s=0===r.components.length||r.components.some(({name:e})=>!e),o=s?[]:{},u=0;if(rs(r)){let n=i+tL(t.readBytes(32));for(let i=0;i<r.components.length;++i){let l=r.components[i];t.setPosition(n+u);let[c,f]=e(t,l,{checksumAddress:a,staticPosition:n});u+=f,o[s?i:l?.name]=c}return t.setPosition(i+32),[o,32]}for(let n=0;n<r.components.length;++n){let l=r.components[n],[c,f]=e(t,l,{checksumAddress:a,staticPosition:i});o[s?n:l?.name]=c,u+=f}return[o,u]}(t,r,{checksumAddress:a,staticPosition:i});if("address"===r.type)return function(e,t={}){let r,{checksum:n=!1}=t,a=e.readBytes(32);return[(r=tN.uK(function(e,t={}){let{strict:r}=t;!1;let n=e.slice(-20,void 0);return r&&function(e,t){if("number"==typeof t&&tD(e)!==t- -20)throw new tq({offset:t,position:"end",size:tD(e)})}(n,void 0),n}(a)),n?tY(r):r),32]}(t,{checksum:a});if("bool"===r.type)return[function(e,t={}){let{size:r}=t,n=e;if(void 0!==r&&(tT(n,r),n=tF(n)),n.length>1||n[0]>1)throw new tW(n);return!!n[0]}(t.readBytes(32),{size:32}),32];if(r.type.startsWith("bytes"))return function(e,t,{staticPosition:r}){let[n,a]=t.type.split("bytes");if(!a){let t=tL(e.readBytes(32));e.setPosition(r+t);let n=tL(e.readBytes(32));if(0===n)return e.setPosition(r+32),["0x",32];let a=e.readBytes(n);return e.setPosition(r+32),[tN.uK(a),32]}return[tN.uK(e.readBytes(Number.parseInt(a,10),32)),32]}(t,r,{staticPosition:i});if(r.type.startsWith("uint")||r.type.startsWith("int")){var o,u;let e,n,a;return o=t,e=(u=r).type.startsWith("int"),n=Number.parseInt(u.type.split("int")[1]||"256",10),a=o.readBytes(32),[n>48?function(e,t={}){let{size:r}=t;void 0!==r&&tT(e,r);let n=tN.uK(e,t);return tN.Dg(n,t)}(a,{signed:e}):tL(a,{signed:e}),32]}if("string"===r.type)return function(e,{staticPosition:t}){let r=tL(e.readBytes(32));e.setPosition(t+r);let n=tL(e.readBytes(32));if(0===n)return e.setPosition(t+32),["",32];let a=function(e,t={}){let{size:r}=t,n=e;return void 0!==r&&(tT(n,r),n=tO(n,{dir:"right"})),tz.decode(n)}(tF(e.readBytes(n,32)));return e.setPosition(t+32),[a,32]}(t,{staticPosition:i});throw new rv(r.type)}(s,r,{checksumAddress:a,staticPosition:0});o+=l,"Array"===n?u.push(i):u[r.name??t]=i}return u}(r_,r);return{authorization:function(e,t={}){return"string"==typeof e.chainId?function(e){let{address:t,chainId:r,nonce:n}=e,a=function(e){if(void 0!==e.r&&void 0!==e.s){var t;let r;return t=e,rS(r=(()=>{var e,r;let n;if("string"==typeof t)return rN(t);if(t instanceof Uint8Array)return rN(tN.uK(t));return"string"==typeof t.r?(e=t,n=(()=>{let t=e.v?Number(e.v):void 0,r=e.yParity?Number(e.yParity):void 0;if("number"==typeof t&&"number"!=typeof r&&(r=rT(t)),"number"!=typeof r)throw new rz({value:e.yParity});return r})(),{r:BigInt(e.r),s:BigInt(e.s),yParity:n}):t.v?{r:(r=t).r,s:r.s,yParity:rT(r.v)}:{r:t.r,s:t.s,...void 0!==t.yParity?{yParity:t.yParity}:{}}})()),r}}(e);return{address:t,chainId:Number(r),nonce:BigInt(n),...a}}(e):{...e,...t.signature}}({address:a.delegation,chainId:Number(a.chainId),nonce:a.nonce,yParity:a.yParity,r:a.r,s:a.s}),signature:n,...s&&"0x"!==s?{data:s,to:i}:{}}}(t.signature);if(await (0,eA.Q)(e,{address:r,blockNumber:n,blockTag:i})===(0,y.aP)(["0xef0100",c.address]))return await rY(e,{address:r,blockNumber:n,blockTag:i,hash:o,signature:d});let h={address:c.address,chainId:Number(c.chainId),nonce:Number(c.nonce),r:(0,l.cK)(c.r,{size:32}),s:(0,l.cK)(c.s,{size:32}),yParity:c.yParity};if(!await rJ({address:r,authorization:h}))throw new rX;let m=await (0,x.T)(e,$.J,"readContract")({...u?{address:u}:{code:rA.Ez},authorizationList:[h],abi:a.v2,blockNumber:n,blockTag:"pending",functionName:"aggregate3",args:[[...f?[{allowFailure:!0,target:p??r,callData:f}]:[],{allowFailure:!0,target:r,callData:(0,s.p)({abi:a.UW,functionName:"isValidSignature",args:[o,d]})}]]}),b=m[m.length-1]?.returnData;if(b?.startsWith("0x1626ba7e"))return!0;throw new rX}async function rQ(e,t){let{address:r,factory:n,factoryData:i,hash:o,signature:u,verifierAddress:l,...c}=t,d=await (async()=>!n&&!i||function(e){try{if(tN.di(e,-32)!==rC)throw new rk(e);return!0}catch{return!1}}(u)?u:function(e){let{data:t,signature:r,to:n}=e;return tN.xW(rf(rp("address, bytes, bytes"),[n,t,r]),rC)}({data:i,signature:u,to:n}))(),p=l?{to:l,data:(0,s.p)({abi:a.E5,functionName:"isValidSig",args:[r,o,d]}),...c}:{data:(0,rF.m)({abi:a.E5,args:[r,o,d],bytecode:rA.fT}),...c},{data:y}=await (0,x.T)(e,q.T,"call")(p).catch(e=>{if(e instanceof f.zX)throw new rX;throw e});if((0,ex.Nx)(y??"0x0"))return!0;throw new rX}async function rY(e,t){let{address:r,blockNumber:n,blockTag:i,hash:s,signature:o}=t;if((await (0,x.T)(e,$.J,"readContract")({address:r,abi:a.UW,args:[s,o],blockNumber:n,blockTag:i,functionName:"isValidSignature"}).catch(e=>{if(e instanceof f.bG)throw new rX;throw e})).startsWith("0x1626ba7e"))return!0;throw new rX}class rX extends Error{}var r0=r(6612);async function r1(e,{address:t,message:r,factory:n,factoryData:a,signature:i,...s}){return rH(e,{address:t,factory:n,factoryData:a,hash:(0,r0.A)(r),signature:i,...s})}var r2=r(99518);async function r6(e,t){let{address:r,factory:n,factoryData:a,signature:i,message:s,primaryType:o,types:u,domain:l,...c}=t;return rH(e,{address:r,factory:n,factoryData:a,hash:(0,r2.Zh)({message:s,primaryType:o,types:u,domain:l}),signature:i,...c})}var r5=r(68742),r3=r(10911),r8=r(55614),r4=r(27643),r9=r(51111),r7=r(67355),ne=r(9729),nt=r(49893);let nr=/^(?:(?<scheme>[a-zA-Z][a-zA-Z0-9+-.]*):\/\/)?(?<domain>[a-zA-Z0-9+-.]*(?::[0-9]{1,5})?) (?:wants you to sign in with your Ethereum account:\n)(?<address>0x[a-fA-F0-9]{40})\n\n(?:(?<statement>.*)\n\n)?/,nn=/(?:URI: (?<uri>.+))\n(?:Version: (?<version>.+))\n(?:Chain ID: (?<chainId>\d+))\n(?:Nonce: (?<nonce>[a-zA-Z0-9]+))\n(?:Issued At: (?<issuedAt>.+))(?:\nExpiration Time: (?<expirationTime>.+))?(?:\nNot Before: (?<notBefore>.+))?(?:\nRequest ID: (?<requestId>.+))?/;var na=r(11541);async function ni(e,t){let{address:r,domain:n,message:a,nonce:i,scheme:s,signature:o,time:u=new Date,...l}=t,c=function(e){let{scheme:t,statement:r,...n}=e.match(nr)?.groups??{},{chainId:a,expirationTime:i,issuedAt:s,notBefore:o,requestId:u,...l}=e.match(nn)?.groups??{},c=e.split("Resources:")[1]?.split("\n- ").slice(1);return{...n,...l,...a?{chainId:Number(a)}:{},...i?{expirationTime:new Date(i)}:{},...s?{issuedAt:new Date(s)}:{},...o?{notBefore:new Date(o)}:{},...u?{requestId:u}:{},...c?{resources:c}:{},...t?{scheme:t}:{},...r?{statement:r}:{}}}(a);if(!c.address||!function(e){let{address:t,domain:r,message:n,nonce:a,scheme:i,time:s=new Date}=e;if(r&&n.domain!==r||a&&n.nonce!==a||i&&n.scheme!==i||n.expirationTime&&s>=n.expirationTime||n.notBefore&&s<n.notBefore)return!1;try{if(!n.address||!(0,na.P)(n.address,{strict:!1})||t&&!(0,rZ.h)(n.address,t))return!1}catch{return!1}return!0}({address:r,domain:n,message:c,nonce:i,scheme:s,time:u}))return!1;let f=(0,r0.A)(a);return rH(e,{address:c.address,hash:f,signature:o,...l})}var ns=r(40276),no=r(63774),nu=r(24208),nl=r(326);async function nc(e,{serializedTransaction:t,throwOnReceiptRevert:r,timeout:n}){let a=await e.request({method:"eth_sendRawTransactionSync",params:n?[t,(0,l.cK)(n)]:[t]},{retryCount:0}),i=(e.chain?.formatters?.transactionReceipt?.format||nl.uL)(a);if("reverted"===i.status&&r)throw new nu.Sq({receipt:i});return i}function nf(e){return{call:t=>(0,q.T)(e,t),createAccessList:t=>Q(e,t),createBlockFilter:()=>X(e),createContractEventFilter:t=>el(e,t),createEventFilter:t=>ec(e,t),createPendingTransactionFilter:()=>(0,ef.O)(e),estimateContractGas:t=>ey(e,t),estimateGas:t=>(0,ep.Q)(e,t),getBalance:t=>(0,eb.r)(e,t),getBlobBaseFee:()=>eg(e),getBlock:t=>(0,ew.g)(e,t),getBlockNumber:t=>(0,ev.G)(e,t),getBlockTransactionCount:t=>e$(e,t),getBytecode:t=>(0,eA.Q)(e,t),getChainId:()=>(0,eP.T)(e),getCode:t=>(0,eA.Q)(e,t),getContractEvents:t=>eC(e,t),getEip712Domain:t=>eS(e,t),getEnsAddress:t=>P(e,t),getEnsAvatar:t=>F(e,t),getEnsName:t=>W(e,t),getEnsResolver:t=>Z(e,t),getEnsText:t=>L(e,t),getFeeHistory:t=>eT(e,t),estimateFeesPerGas:t=>(0,eh._)(e,t),getFilterChanges:t=>(0,eM.I)(e,t),getFilterLogs:t=>eO(e,t),getGasPrice:()=>(0,eR.L)(e),getLogs:t=>eB(e,t),getProof:t=>ej(e,t),estimateMaxPriorityFeePerGas:t=>(0,em.b)(e,t),getStorageAt:t=>ez(e,t),getTransaction:t=>(0,eU.x)(e,t),getTransactionConfirmations:t=>e_(e,t),getTransactionCount:t=>(0,eD.y)(e,t),getTransactionReceipt:t=>(0,eL.h)(e,t),multicall:t=>(0,eF.C)(e,t),prepareTransactionRequest:t=>(0,ns.ft)(e,t),readContract:t=>(0,$.J)(e,t),sendRawTransaction:t=>(0,no.L)(e,t),sendRawTransactionSync:t=>nc(e,t),simulate:t=>eK(e,t),simulateBlocks:t=>eK(e,t),simulateCalls:t=>rI(e,t),simulateContract:t=>rE(e,t),verifyHash:t=>rH(e,t),verifyMessage:t=>r1(e,t),verifySiweMessage:t=>ni(e,t),verifyTypedData:t=>r6(e,t),uninstallFilter:t=>(0,rB.Z)(e,t),waitForTransactionReceipt:t=>(0,r5.n)(e,t),watchBlocks:t=>(function(e,{blockTag:t=e.experimental_blockTag??"latest",emitMissed:r=!1,emitOnBegin:n=!1,onBlock:a,onError:i,includeTransactions:s,poll:o,pollingInterval:u=e.pollingInterval}){let l,c,f,d,p,y=void 0!==o?o:"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].c
4onfig.type&&"ipc"!==e.transport.transports[0].config.type),h=s??!1;return y?(c=(0,r9.A)(["watchBlocks",e.uid,t,r,n,h,u]),(0,r8.lB)(c,{onBlock:a,onError:i},a=>(0,r4.w)(async()=>{try{let n=await (0,x.T)(e,ew.g,"getBlock")({blockTag:t,includeTransactions:h});if(null!==n.number&&l?.number!=null){if(n.number===l.number)return;if(n.number-l.number>1&&r)for(let t=l?.number+1n;t<n.number;t++){let r=await (0,x.T)(e,ew.g,"getBlock")({blockNumber:t,includeTransactions:h});a.onBlock(r,l),l=r}}(l?.number==null||"pending"===t&&n?.number==null||null!==n.number&&n.number>l.number)&&(a.onBlock(n,l),l=n)}catch(e){a.onError?.(e)}},{emitOnBegin:n,interval:u}))):(f=!0,d=!0,p=()=>f=!1,(async()=>{try{n&&(0,x.T)(e,ew.g,"getBlock")({blockTag:t,includeTransactions:h}).then(e=>{!f||d&&(a(e,void 0),d=!1)}).catch(i);let r=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type||"ipc"===e.config.type);return t?t.value:e.transport}return e.transport})(),{unsubscribe:s}=await r.subscribe({params:["newHeads"],async onData(t){if(!f)return;let r=await (0,x.T)(e,ew.g,"getBlock")({blockNumber:t.result?.number,includeTransactions:h}).catch(()=>{});f&&(a(r,l),d=!1,l=r)},onError(e){i?.(e)}});p=s,f||p()}catch(e){i?.(e)}})(),()=>p())})(e,t),watchBlockNumber:t=>(0,r3.q)(e,t),watchContractEvent:t=>(function(e,t){let r,n,a,i,s,{abi:o,address:u,args:l,batch:c=!0,eventName:f,fromBlock:d,onError:p,onLogs:y,poll:h,pollingInterval:m=e.pollingInterval,strict:b}=t;return(void 0!==h?h:"bigint"==typeof d||"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].c
4onfig.type&&"ipc"!==e.transport.transports[0].config.type))?(r=b??!1,n=(0,r9.A)(["watchContractEvent",u,l,c,e.uid,f,m,r,d]),(0,r8.lB)(n,{onLogs:y,onError:p},t=>{let n,a;void 0!==d&&(n=d-1n);let i=!1,s=(0,r4.w)(async()=>{if(!i){try{a=await (0,x.T)(e,el,"createContractEventFilter")({abi:o,address:u,args:l,eventName:f,strict:r,fromBlock:d})}catch{}i=!0;return}try{let i;if(a)i=await (0,x.T)(e,eM.I,"getFilterChanges")({filter:a});else{let t=await (0,x.T)(e,ev.G,"getBlockNumber")({});i=n&&n<t?await (0,x.T)(e,eC,"getContractEvents")({abi:o,address:u,args:l,eventName:f,fromBlock:n+1n,toBlock:t,strict:r}):[],n=t}if(0===i.length)return;if(c)t.onLogs(i);else for(let e of i)t.onLogs([e])}catch(e){a&&e instanceof r7.Di&&(i=!1),t.onError?.(e)}},{emitOnBegin:!0,interval:m});return async()=>{a&&await (0,x.T)(e,rB.Z,"uninstallFilter")({filter:a}),s()}})):(a=(0,r9.A)(["watchContractEvent",u,l,c,e.uid,f,m,b??!1]),i=!0,s=()=>i=!1,(0,r8.lB)(a,{onLogs:y,onError:p},t=>((async()=>{try{let r=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type||"ipc"===e.config.type);return t?t.value:e.transport}return e.transport})(),n=f?eo({abi:o,eventName:f,args:l}):[],{unsubscribe:a}=await r.subscribe({params:["logs",{address:u,topics:n}],onData(e){if(!i)return;let r=e.result;try{let{eventName:e,args:n}=(0,ne.j)({abi:o,data:r.data,topics:r.topics,strict:b}),a=(0,eE.e)(r,{args:n,eventName:e});t.onLogs([a])}catch(i){let e,n;if(i instanceof ee.fo||i instanceof ee.l3){if(b)return;e=i.abiItem.name,n=i.abiItem.inputs?.some(e=>!("name"in e&&e.name))}let a=(0,eE.e)(r,{args:n?[]:{},eventName:e});t.onLogs([a])}},onError(e){t.onError?.(e)}});s=a,i||s()}catch(e){p?.(e)}})(),()=>s())))})(e,t),watchEvent:t=>(function(e,{address:t,args:r,batch:n=!0,event:a,events:i,fromBlock:s,onError:o,onLogs:u,poll:l,pollingInterval:c=e.pollingInterval,strict:f}){let d,p,y,h=void 0!==l?l:"bigint"==typeof s||"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].c
4onfig.type&&"ipc"!==e.transport.transports[0].config.type),m=f??!1;return h?(d=(0,r9.A)(["watchEvent",t,r,n,e.uid,a,c,s]),(0,r8.lB)(d,{onLogs:u,onError:o},o=>{let u,l;void 0!==s&&(u=s-1n);let f=!1,d=(0,r4.w)(async()=>{if(!f){try{l=await (0,x.T)(e,ec,"createEventFilter")({address:t,args:r,event:a,events:i,strict:m,fromBlock:s})}catch{}f=!0;return}try{let s;if(l)s=await (0,x.T)(e,eM.I,"getFilterChanges")({filter:l});else{let n=await (0,x.T)(e,ev.G,"getBlockNumber")({});s=u&&u!==n?await (0,x.T)(e,eB,"getLogs")({address:t,args:r,event:a,events:i,fromBlock:u+1n,toBlock:n}):[],u=n}if(0===s.length)return;if(n)o.onLogs(s);else for(let e of s)o.onLogs([e])}catch(e){l&&e instanceof r7.Di&&(f=!1),o.onError?.(e)}},{emitOnBegin:!0,interval:c});return async()=>{l&&await (0,x.T)(e,rB.Z,"uninstallFilter")({filter:l}),d()}})):(p=!0,y=()=>p=!1,(async()=>{try{let n=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type||"ipc"===e.config.type);return t?t.value:e.transport}return e.transport})(),s=i??(a?[a]:void 0),l=[];s&&(l=[s.flatMap(e=>eo({abi:[e],eventName:e.name,args:r}))],a&&(l=l[0]));let{unsubscribe:c}=await n.subscribe({params:["logs",{address:t,topics:l}],onData(e){if(!p)return;let t=e.result;try{let{eventName:e,args:r}=(0,ne.j)({abi:s??[],data:t.data,topics:t.topics,strict:m}),n=(0,eE.e)(t,{args:r,eventName:e});u([n])}catch(a){let e,r;if(a instanceof ee.fo||a instanceof ee.l3){if(f)return;e=a.abiItem.name,r=a.abiItem.inputs?.some(e=>!("name"in e&&e.name))}let n=(0,eE.e)(t,{args:r?[]:{},eventName:e});u([n])}},onError(e){o?.(e)}});y=c,p||y()}catch(e){o?.(e)}})(),()=>y())})(e,t),watchPendingTransactions:t=>(0,nt.u)(e,t)}}function nd(e){let{key:t="public",name:r="Public Client"}=e;return(0,n.U)({...e,key:t,name:r,type:"publicClient"}).extend(nf)}},78485:(e,t,r)=>{r.d(t,{X:()=>m,J:()=>h});var n=r(98981),a=r(531),i=r(97223),s=r(93694),o=r(12315),u=r(57908),l=r(45191),c=r(40687),f=r(93016);let d="/docs/contract/encodeErrorResult";function p(e){let{abi:t,errorName:r,args:n}=e,a=t[0];if(r){let e=(0,f.iY)({abi:t,args:n,name:r});if(!e)throw new s.yy(r,{docsPath:d});a=e}if("error"!==a.type)throw new s.yy(void 0,{docsPath:d});let i=(0,c.B)(a),p=(0,u.V)(i),y="0x";if(n&&n.length>0){if(!a.inputs)throw new s.ZP(a.name,{docsPath:d});y=(0,l.h)(a.inputs,n)}return(0,o.aP)([p,y])}let y="/docs/contract/encodeFunctionResult",h="x-batch-gateway:true";async function m(e){let{data:t,ccipRequest:r}=e,{args:[o]}=(0,i.J)({abi:n.b2,data:t}),u=[],c=[];return await Promise.all(o.map(async(e,t)=>{try{c[t]=e.urls.includes(h)?await m({data:e.data,ccipRequest:r}):await r(e),u[t]=!1}catch(e){var i;u[t]=!0,c[t]="HttpRequestError"===(i=e).name&&i.status?p({abi:n.b2,errorName:"HttpError",args:[i.status,i.shortMessage]}):p({abi:[a.Mc],errorName:"Error",args:["shortMessage"in i?i.shortMessage:i.message]})}})),function(e){let{abi:t,functionName:r,result:n}=e,a=t[0];if(r){let e=(0,f.iY)({abi:t,name:r});if(!e)throw new s.Iz(r,{docsPath:y});a=e}if("function"!==a.type)throw new s.Iz(void 0,{docsPath:y});if(!a.outputs)throw new s.MR(a.name,{docsPath:y});let i=(()=>{if(0===a.outputs.length)return[];if(1===a.outputs.length)return[n];if(Array.isArray(n))return n;throw new s.dm(n)})();return(0,l.h)(a.outputs,i)}({abi:n.b2,functionName:"query",result:[u,c]})}},97223:(e,t,r)=>{r.d(t,{J:()=>u});var n=r(93694),a=r(37847),i=r(57908),s=r(36444),o=r(40687);function u(e){let{abi:t,data:r}=e,u=(0,a.di)(r,0,4),l=t.find(e=>"function"===e.type&&u===(0,i.V)((0,o.B)(e)));if(!l)throw new n.EB(u,{docsPath:"/docs/contract/decodeFunctionData"});return{functionName:l.name,args:"inputs"in l&&l.inputs&&l.inputs.length>0?(0,s.n)(l.inputs,(0,a.di)(r,4)):void 0}}},99518:(e,t,r)=>{r.d(t,{Zh:()=>b});var n=r(45191),a=r(12315),i=r(37454),s=r(12506),o=r(93694),u=r(6964),l=r(51111),c=r(76805);class f extends c.C{constructor({domain:e}){super(`Invalid domain "${(0,l.A)(e)}".`,{metaMessages:["Must be a valid EIP-712 domain."]})}}class d extends c.C{constructor({primaryType:e,types:t}){super(`Invalid primary type \`${e}\` must be one of \`${JSON.stringify(Object.keys(t))}\`.`,{docsPath:"/api/glossary/Errors#typeddatainvalidprimarytypeerror",metaMessages:["Check that the primary type is a key in `types`."]})}}class p extends c.C{constructor({type:e}){super(`Struct type "${e}
4" is invalid.`,{metaMessages:["Struct type must not be a Solidity type."],name:"InvalidStructTypeError"})}}var y=r(11541),h=r(82558),m=r(11281);function b(e){let{domain:t={},message:r,primaryType:n}=e,l={EIP712Domain:function({domain:e}){return["string"==typeof e?.name&&{name:"name",type:"string"},e?.version&&{name:"version",type:"string"},("number"==typeof e?.chainId||"bigint"==typeof e?.chainId)&&{name:"chainId",type:"uint256"},e?.verifyingContract&&{name:"verifyingContract",type:"address"},e?.salt&&{name:"salt",type:"bytes32"}].filter(Boolean)}({domain:t}),...e.types};!function(e){let{domain:t,message:r,primaryType:n,types:a}=e,s=(e,t)=>{for(let r of e){let{name:e,type:n}=r,l=t[e],c=n.match(m.Ge);if(c&&("number"==typeof l||"bigint"==typeof l)){let[e,t,r]=c;(0,i.cK)(l,{signed:"int"===t,size:Number.parseInt(r,10)/8})}if("address"===n&&"string"==typeof l&&!(0,y.P)(l))throw new u.M({address:l});let f=n.match(m.BD);if(f){let[e,t]=f;if(t&&(0,h.E)(l)!==Number.parseInt(t,10))throw new o.BI({expectedSize:Number.parseInt(t,10),givenSize:(0,h.E)(l)})}let d=a[n];d&&(function(e){if("address"===e||"bool"===e||"string"===e||e.startsWith("bytes")||e.startsWith("uint")||e.startsWith("int"))throw new p({type:e})}(n),s(d,l))}};if(a.EIP712Domain&&t){if("object"!=typeof t)throw new f({domain:t});s(a.EIP712Domain,t)}if("EIP712Domain"!==n)if(a[n])s(a[n],r);else throw new d({primaryType:n,types:a})}({domain:t,message:r,primaryType:n,types:l});let c=["0x1901"];return t&&c.push(function({domain:e,types:t}){return g({data:e,primaryType:"EIP712Domain",types:t})}({domain:t,types:l})),"EIP712Domain"!==n&&c.push(g({data:r,primaryType:n,types:l})),(0,s.S)((0,a.xW)(c))}function g({data:e,primaryType:t,types:r}){let a=function e({data:t,primaryType:r,types:a}){let o=[{type:"bytes32"}],u=[function({primaryType:e,types:t}){let r=(0,i.nj)(function({primaryType:e,types:t}){let r="",n=function e({primaryType:t,types:r},n=new Set){let a=t.match(/^\w*/u),i=a?.[0];if(n.has(i)||void 0===r[i])return n;for(let t of(n.add(i),r[i]))e({primaryType:t.type,types:r},n);return n}({primaryType:e,types:t});for(let a of(n.delete(e),[e,...Array.from(n).sort()]))r+=`${a}(${t[a].map(({name:e,type:t})=>`${t} ${e}`).join(",")})`;return r}({primaryType:e,types:t}));return(0,s.S)(r)}({primaryType:r,types:a})];for(let l of a[r]){let[r,c]=function t({types:r,name:a,type:o,value:u}){if(void 0!==r[o])return[{type:"bytes32"},(0,s.S)(e({data:u,primaryType:o,types:r}))];if("bytes"===o)return[{type:"bytes32"},(0,s.S)(u)];if("string"===o)return[{type:"bytes32"},(0,s.S)((0,i.nj)(u))];if(o.lastIndexOf("]")===o.length-1){let e=o.slice(0,o.lastIndexOf("[")),i=u.map(n=>t({name:a,type:e,types:r,value:n}));return[{type:"bytes32"},(0,s.S)((0,n.h)(i.map(([e])=>e),i.map(([,e])=>e)))]}return[{type:o},u]}({types:a,name:l.name,type:l.type,value:t[l.name]});o.push(r),u.push(c)}return(0,n.h)(o,u)}({data:e,primaryType:t,types:r});return(0,s.S)(a)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.