1(globalThis.TURBOPACK=globalThis.TURBOPACK||[]).push(["object"==typeof document?document.currentScript:void 0,{349286:e=>{"use strict";e.s({InvalidAddressError:()=>n});var t=e.i(505728);class n extends t.BaseError{constructor({address:e}){super('Address "'.concat(e,'" is invalid.'),{metaMessages:["- Address must be a hex value of 20 bytes (40 hex characters).","- Address must match its checksum counterpart."],name:"InvalidAddressError"})}}},881935:e=>{"use strict";e.s({keccak256:()=>i});var t=e.i(627582),n=e.i(573588),r=e.i(75336),o=e.i(817852);function i(e,i){let a=(0,t.keccak_256)((0,n.isHex)(e,{strict:!1})?(0,r.toBytes)(e):e);return"bytes"===(i||"hex")?a:(0,o.toHex)(a)}},912583:e=>{"use strict";e.s({checksumAddress:()=>s,getAddress:()=>c});var t=e.i(349286),n=e.i(75336),r=e.i(881935),o=e.i(207565),i=e.i(158745);let a=new o.LruMap(8192);function s(e,t){if(a.has("".concat(e,".").concat(t)))return a.get("".concat(e,".").concat(t));let o=t?"".concat(t).concat(e.toLowerCase()):e.substring(2).toLowerCase(),i=(0,r.keccak256)((0,n.stringToBytes)(o),"bytes"),s=(t?o.substring("".concat(t,"0x").length):o).split("");for(let e=0;e<40;e+=2)i[e>>1]>>4>=8&&s[e]&&(s[e]=s[e].toUpperCase()),(15&i[e>>1])>=8&&s[e+1]&&(s[e+1]=s[e+1].toUpperCase());let c="0x".concat(s.join(""));return a.set("".concat(e,".").concat(t),c),c}function c(e,n){if(!(0,i.isAddress)(e,{strict:!1}))throw new t.InvalidAddressError({address:e});return s(e,n)}},158745:e=>{"use strict";e.s({isAddress:()=>i});var t=e.i(207565),n=e.i(912583);let r=/^0x[a-fA-F0-9]{40}$/,o=new t.LruMap(8192);function i(e,t){let{strict:i=!0}=null!=t?t:{},a="".concat(e,".").concat(i);if(o.has(a))return o.get(a);let s=!!r.test(e)&&(e.toLowerCase()===e||!i||(0,n.checksumAddress)(e)===e);return o.set(a,s),s}},597515:e=>{"use strict";function t(e){return"string"==typeof e?{address:e,type:"json-rpc"}:e}e.s({parseAccount:()=>t})},97085:[e=>{"use strict";function t(e){let{includeName:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if("function"!==e.type&&"event"!==e.type&&"error"!==e.type)throw new F(e.type);return"".concat(e.name,"(").concat(n(e.inputs,{includeName:t}),")")}function n(e){let{includeName:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e?e.map(e=>(function(e,t){let{includeName:r}=t;return e.type.startsWith("tuple")?"(".concat(n(e.components,{includeName:r}),")").concat(e.type.slice(5)):e.type+(r&&e.name?" ".concat(e.name):"")})(e,{includeName:t})).join(t?", ":","):""}e.s({AbiConstructorNotFoundError:()=>i,AbiConstructorParamsNotFoundError:()=>a,AbiDecodingDataSizeInvalidError:()=>s,AbiDecodingDataSizeTooSmallError:()=>c,AbiDecodingZeroDataError:()=>f,AbiEncodingArrayLengthMismatchError:()=>u,AbiEncodingBytesSizeMismatchError:()=>d,AbiEncodingLengthMismatchError:()=>l,AbiErrorInputsNotFoundError:()=>b,AbiErrorNotFoundError:()=>h,AbiErrorSignatureNotFoundError:()=>m,AbiEventNotFoundError:()=>y,AbiEventSignatureEmptyTopicsError:()=>p,AbiEventSignatureNotFoundError:()=>g,AbiFunctionNotFoundError:()=>v,AbiFunctionOutputsNotFoundError:()=>E,AbiFunctionSignatureNotFoundError:()=>w,AbiItemAmbiguityError:()=>x,BytesSizeMismatchError:()=>A,DecodeLogDataMismatch:()=>I,DecodeLogTopicsMismatch:()=>B,InvalidAbiDecodingTypeError:()=>T,InvalidAbiEncodingTypeError:()=>P,InvalidArrayError:()=>z,InvalidDefinitionTypeError:()=>F,UnsupportedPackedAbiType:()=>C},97085),e.s({formatAbiItem:()=>t,formatAbiParams:()=>n},884317);var r=e.i(518445),o=e.i(505728);class i extends o.BaseError{constructor({docsPath:e}){super("A constructor was not found on the ABI.\nMake sure you are using the correct ABI and that the constructor exists on it.",{docsPath:e,name:"AbiConstructorNotFoundError"})}}class a extends o.BaseError{constructor({docsPath:e}){super("Constructor arguments were provided (`args`), but a constructor parameters (`inputs`) were not found on the ABI.\nMake sure you are using the correct ABI, and that the `inputs` attribute on the constructor exists.",{docsPath:e,name:"AbiConstructorParamsNotFoundError"})}}class s extends o.BaseError{constructor({data:e,size:t}
vendor: 5,105 bytes, line 1
1){super(["Data size of ".concat(t," bytes is invalid."),"Size must be in increments of 32 bytes (size % 32 === 0)."].join("\n"),{metaMessages:["Data: ".concat(e," (").concat(t," bytes)")],name:"AbiDecodingDataSizeInvalidError"})}}class c extends o.BaseError{constructor({data:e,params:t,size:r}){super(["Data size of ".concat(r," bytes is too small for given parameters.")].join("\n"),{metaMessages:["Params: (".concat(n(t,{includeName:!0}),")"),"Data: ".concat(e," (").concat(r," bytes)")],name:"AbiDecodingDataSizeTooSmallError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"params",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"size",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=e,this.params=t,this.size=r}}class f extends o.BaseError{constructor({cause:e}={}){super('Cannot decode zero data ("0x") with ABI parameters.',{name:"AbiDecodingZeroDataError",cause:e})}}class u extends o.BaseError{constructor({expectedLength:e,givenLength:t,type:n}){super(["ABI encoding array length mismatch for type ".concat(n,"."),"Expected length: ".concat(e),"Given length: ".concat(t)].join("\n"),{name:"AbiEncodingArrayLengthMismatchError"})}}class d extends o.BaseError{constructor({expectedSize:e,value:t}){super('Size of bytes "'.concat(t,'" (bytes').concat((0,r.size)(t),") does not match expected size (bytes").concat(e,")."),{name:"AbiEncodingBytesSizeMismatchError"})}}class l extends o.BaseError{constructor({expectedLength:e,givenLength:t}){super(["ABI encoding params/values length mismatch.","Expected length (params): ".concat(e),"Given length (values): ".concat(t)].join("\n"),{name:"AbiEncodingLengthMismatchError"})}}class b extends o.BaseError{constructor(e,{docsPath:t}){super(['Arguments (`args`) were provided to "'.concat(e,'", but "').concat(e,'" on the ABI does not contain any parameters (`inputs`).'),"Cannot encode error result without knowing what the parameter types are.\nMake sure you are using the correct ABI and that the inputs exist on it."].join("\n"),{docsPath:t,name:"AbiErrorInputsNotFoundError"})}}class h extends o.BaseError{constructor(e,{docsPath:t}={}){super(["Error ".concat(e?'"'.concat(e,'" '):"","not found on ABI."),"Make sure you are using the correct ABI and that the error exists on it."].join("\n"),{docsPath:t,name:"AbiErrorNotFoundError"})}}class m extends o.BaseError{constructor(e,{docsPath:t,cause:n}){super(['Encoded error signature "'.concat(e,'" not found on ABI.'),"Make sure you are using the correct ABI and that the error exists on it.","You can look up the decoded signature here: https://4byte.sourcify.dev/?q=".concat(e,".")].join("\n"),{docsPath:t,name:"AbiErrorSignatureNotFoundError",cause:n}),Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.signature=e}}class p extends o.BaseError{constructor({docsPath:e}){super("Cannot extract event signature from empty topics.",{docsPath:e,name:"AbiEventSignatureEmptyTopicsError"})}}class g extends o.BaseError{constructor(e,{docsPath:t}){super(['Encoded event signature "'.concat(e,'" not found on ABI.'),"Make sure you are using the correct ABI and that the event exists on it.","You can look up the signature here: https://4byte.sourcify.dev/?q=".concat(e,".")].join("\n"),{docsPath:t,name:"AbiEventSignatureNotFoundError"})}}class y extends o.BaseError{constructor(e,{docsPath:t}={}){super(["Event ".concat(e?'"'.concat(e,'" '):"","not found on ABI."),"Make sure you are using the correct ABI and that the event exists on it."].join("\n"),{docsPath:t,name:"AbiEventNotFoundError"})}}class v extends o.BaseError{constructor(e,{docsPath:t}={}){super(["Function ".concat(e?'"'.concat(e,'" '):"","not found on ABI."),"Make sure you are using the correct ABI and that the function exists on it."].join("\n"),{docsPath:t,name:"AbiFunctionNotFoundError"})}}class E extends o.BaseError{constructor(e,{docsPath:t}){super(['Function "'.concat(e,'" does not contain any `outputs` on ABI.'),"Cannot decode function result without knowing what the parameter types are.\nMake sure you are using the correct ABI and that the function exists on it."].join("\n"),{docsPath:t,name:"AbiFunctionOutputsNotFoundError"})}}class w extends o.BaseError{constructor(e,{docsPath:t}){super(['Encoded function signature "'.concat(e,'" not found on ABI.'),"Make sure you are using the correct ABI and that the function exists on it.","You can look up the signature here: https://4byte.sourcify.dev/?q=".concat(e,".")].join("\n"),{docsPath:t,name:"AbiFunctionSignatureNotFoundError"})}}class x extends o.BaseError{constructor(e,n){super("Found ambiguous types in overloaded ABI items.",{metaMessages:["`".concat(e.type,"` in `").concat(t(e.abiItem),"`, and"),"`".concat(n.type,"` in `").concat(t(n.abiItem),"`"),"","These types encode differently and cannot be distinguished at runtime.","Remove one of the ambiguous items in the ABI."],name:"AbiItemAmbiguityError"})}}class A extends o.BaseError{constructor({expectedSize:e,givenSize:t}
1){super("Expected bytes".concat(e,", got bytes").concat(t,"."),{name:"BytesSizeMismatchError"})}}class I extends o.BaseError{constructor({abiItem:e,data:t,params:r,size:o}){super(["Data size of ".concat(o," bytes is too small for non-indexed event parameters.")].join("\n"),{metaMessages:["Params: (".concat(n(r,{includeName:!0}),")"),"Data: ".concat(t," (").concat(o," bytes)")],name:"DecodeLogDataMismatch"}),Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"params",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"size",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=e,this.data=t,this.params=r,this.size=o}}class B extends o.BaseError{constructor({abiItem:e,param:n}){super(["Expected a topic for indexed event parameter".concat(n.name?' "'.concat(n.name,'"'):"",' on event "').concat(t(e,{includeName:!0}),'".')].join("\n"),{name:"DecodeLogTopicsMismatch"}),Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=e}}class P extends o.BaseError{constructor(e,{docsPath:t}){super(['Type "'.concat(e,'" is not a valid encoding type.'),"Please provide a valid ABI type."].join("\n"),{docsPath:t,name:"InvalidAbiEncodingType"})}}class T extends o.BaseError{constructor(e,{docsPath:t}){super(['Type "'.concat(e,'" is not a valid decoding type.'),"Please provide a valid ABI type."].join("\n"),{docsPath:t,name:"InvalidAbiDecodingType"})}}class z extends o.BaseError{constructor(e){super(['Value "'.concat(e,'" is not a valid array.')].join("\n"),{name:"InvalidArrayError"})}}class F extends o.BaseError{constructor(e){super(['"'.concat(e,'" is not a valid definition type.'),'Valid types: "function", "event", "error"'].join("\n"),{name:"InvalidDefinitionTypeError"})}}class C extends o.BaseError{constructor(e){super('Type "'.concat(e,'" is not supported for packed encoding.'),{name:"UnsupportedPackedAbiType"})}}},[884317]],64511:[e=>{"use strict";e.s({createCursor:()=>a},64511),e.s({NegativeOffsetError:()=>n,PositionOutOfBoundsError:()=>r,RecursiveReadLimitExceededError:()=>o},751347);var t=e.i(505728);class n extends t.BaseError{constructor({offset:e}){super("Offset `".concat(e,"` cannot be negative."),{name:"NegativeOffsetError"})}}class r extends t.BaseError{constructor({length:e,position:t}){super("Position `".concat(t,"` is out of bounds (`0 < position < ").concat(e,"`)."),{name:"PositionOutOfBoundsError"})}}class o extends t.BaseError{constructor({count:e,limit:t}){super("Recursive read limit of `".concat(t,"` exceeded (recursive read count: `").concat(e,"`)."),{name:"RecursiveReadLimitExceededError"})}}let i={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 o({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(e){if(e<0||e>this.bytes.length-1)throw new r({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new n({offset:e});let t=this.position-e;this.assertPosition(t),this.position=t},getReadCount(e){return this.positionReadCount.get(e||this.position)||0},incrementPosition(e){if(e<0)throw new n({offset:e});let t=this.position+e;this.assertPosition(t),this.position=t},inspectByte(e){let t=null!=e?e:this.position;return this.assertPosition(t),this.bytes[t]},inspectBytes(e,t){let n=null!=t?t:this.position;return this.assertPosition(n+e-1),this.bytes.subarray(n,n+e)},inspectUint8(e){let t=null!=e?e:this.position;return this.assertPosition(t),this.bytes[t]},inspectUint16(e){let t=null!=e?e:this.position;return this.assertPosition(t+1),this.dataView.getUint16(t)},inspectUint24(e){let t=null!=e?e:this.position;return this.assertPosition(t+2),(this.dataView.getUint16(t)<<8)+this.dataView.getUint8(t+2)},inspectUint32(e){let t=null!=e?e:this.position;return this.assertPosition(t+3),this.dataView.getUint32(t)},pushByte(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++},pushBytes(e){this.assertPosition(this.position+e.length-1),this.bytes.set(e,this.position),this.position+=e.length},pushUint8(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++},pushUint16(e){this.assertPosition(this.position+1),this.dataView.setUint16(this.position,e),this.position+=2},pushUint24(e){this.assertPosition(this.position+2),this.dataView.setUint16(this.position,e>>8),this.dataView.setUint8(this.position+2,255&e),this.position+=3},pushUint32(e){this.assertPosition(this.position+3),this.dataView.setUint32(this.position,e),this.position+=4},readByte(){this.assertReadLimit(),this._touch();let e=this.inspectByte();return this.position++,e},readBytes(e,t){this.assertReadLimit(),this._touch();let n=this.inspectBytes(e);return this.position+=null!=t?t:e,n},readUint8(){this.assertReadLimit(),this._touch();let e=this.inspectUint8();return this.position+=1,e},readUint16(){this.assertReadLimit(),this._touch();let e=this.inspectUint16();return this.position+=2,e},readUint24(){this.assertReadLimit(),this._touch();let e=this.inspectUint24();return this.position+=3,e},readUint32(){this.assertReadLimit(),this._touch();let e=this.inspectUint32();return this.position+=4,e},get remaining(){return this.bytes.length-this.position},setPosition(e){let t=this.position;return this.assertPosition(e),this.position=e,()=>this.position=t},_touch(){if(this.recursiveReadLimit===1/0)return;let e=this.getReadCount();this.positionReadCount.set(this.position,e+1),e>0&&this.recursiveReadCount++}};function a(e){var t;let{recursiveReadLimit:n=8192}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=Object.create(i);return r.bytes=e,r.dataView=new DataView(null!=(t=e.buffer)?t:e,e.byteOffset,e.byteLength),r.positionReadCount=new Map,r.recursiveReadLimit=n,r}},[751347]],64415:e=>{"use strict";
vendor: 7,723 bytes, line 1
1e.s({slice:()=>o,sliceBytes:()=>s,sliceHex:()=>c});var t=e.i(816110),n=e.i(573588),r=e.i(518445);function o(e,t,r){let{strict:o}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return(0,n.isHex)(e,{strict:!1})?c(e,t,r,{strict:o}):s(e,t,r,{strict:o})}function i(e,n){if("number"==typeof n&&n>0&&n>(0,r.size)(e)-1)throw new t.SliceOffsetOutOfBoundsError({offset:n,position:"start",size:(0,r.size)(e)})}function a(e,n,o){if("number"==typeof n&&"number"==typeof o&&(0,r.size)(e)!==o-n)throw new t.SliceOffsetOutOfBoundsError({offset:o,position:"end",size:(0,r.size)(e)})}function s(e,t,n){let{strict:r}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};i(e,t);let o=e.slice(t,n);return r&&a(o,t,n),o}function c(e,t,n){let{strict:r}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};i(e,t);let o="0x".concat(e.replace("0x","").slice((null!=t?t:0)*2,(null!=n?n:e.length)*2));return r&&a(o,t,n),o}},611781:e=>{"use strict";e.s({bytesToBigInt:()=>a,bytesToBool:()=>s,bytesToNumber:()=>c,bytesToString:()=>f,fromBytes:()=>i});var t=e.i(686725),n=e.i(946875),r=e.i(523680),o=e.i(817852);function i(e,t){let n="string"==typeof t?{to:t}:t,r=n.to;return"number"===r?c(e,n):"bigint"===r?a(e,n):"boolean"===r?s(e,n):"string"===r?f(e,n):(0,o.bytesToHex)(e,n)}function a(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};void 0!==t.size&&(0,r.assertSize)(e,{size:t.size});let n=(0,o.bytesToHex)(e,t);return(0,r.hexToBigInt)(n,t)}function s(e){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=e;if(void 0!==o.size&&((0,r.assertSize)(i,{size:o.size}),i=(0,n.trim)(i)),i.length>1||i[0]>1)throw new t.InvalidBytesBooleanError(i);return!!i[0]}function c(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};void 0!==t.size&&(0,r.assertSize)(e,{size:t.size});let n=(0,o.bytesToHex)(e,t);return(0,r.hexToNumber)(n,t)}function f(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=e;return void 0!==t.size&&((0,r.assertSize)(o,{size:t.size}),o=(0,n.trim)(o,{dir:"right"})),new TextDecoder().decode(o)}},541828:e=>{"use strict";function t(e){return"string"==typeof e[0]?r(e):n(e)}function n(e){let t=0;for(let n of e)t+=n.length;let n=new Uint8Array(t),r=0;for(let t of e)n.set(t,r),r+=t.length;return n}function r(e){return"0x".concat(e.reduce((e,t)=>e+t.replace("0x",""),""))}e.s({concat:()=>t,concatBytes:()=>n,concatHex:()=>r})},26207:[e=>{"use strict";e.s({encodeAbiParameters:()=>h,getArrayComponents:()=>p},26207);var t=e.i(97085),n=e.i(349286),r=e.i(505728),o=e.i(686725),i=e.i(158745),a=e.i(541828),s=e.i(798668),c=e.i(518445),f=e.i(64415),u=e.i(817852);e.s({arrayRegex:()=>d,bytesRegex:()=>l,integerRegex:()=>b},152877);let d=/^(.*)\[([0-9]*)\]$/,l=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,b=/^(u?int)(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/;function h(e,d){if(e.length!==d.length)throw new t.AbiEncodingLengthMismatchError({expectedLength:e.length,givenLength:d.length});let l=m(function(e){let{params:d,values:l}=e,h=[];for(let e=0;e<d.length;e++)h.push(function e(d){let{param:l,value:h}=d,g=p(l.type);if(g){let[n,r]=g;return function(n,r){let{length:o,param:i}=r,s=null===o;if(!Array.isArray(n))throw new t.InvalidArrayError(n);if(!s&&n.length!==o)throw new t.AbiEncodingArrayLengthMismatchError({expectedLength:o,givenLength:n.length,type:"".concat(i.type,"[").concat(o,"]")});let c=!1,f=[];for(let t=0;t<n.length;t++){let r=e({param:i,value:n[t]});r.dynamic&&(c=!0),f.push(r)}if(s||c){let e=m(f);if(s){let t=(0,u.numberToHex)(f.length,{size:32});return{dynamic:!0,encoded:f.length>0?(0,a.concat)([t,e]):t}}if(c)return{dynamic:!0,encoded:e}}return{dynamic:!1,encoded:(0,a.concat)(f.map(e=>{let{encoded:t}=e;return t}))}}(h,{length:n,param:{...l,type:r}})}if("tuple"===l.type)return function(t,n){let{param:r}=n,o=!1,i=[];for(let n=0;n<r.components.length;n++){let a=r.components[n],s=Array.isArray(t)?n:a.name,c=e({param:a,value:t[s]});i.push(c),c.dynamic&&(o=!0)}return{dynamic:o,encoded:o?m(i):(0,a.concat)(i.map(e=>{let{encoded:t}=e;return t}))}}(h,{param:l});if("address"===l.type){var y,v=h;if(!(0,i.isAddress)(v))throw new n.InvalidAddressError({address:v});return{dynamic:!1,encoded:(0,s.padHex)(v.toLowerCase())}}if("bool"===l.type){var E=h;if("boolean"!=typeof E)throw new r.BaseError('Invalid boolean value: "'.concat(E,'" (type: ').concat(typeof E,"). Expected: `true` or `false`."));return{dynamic:!1,encoded:(0,s.padHex)((0,u.boolToHex)(E))}}if(l.type.startsWith("uint")||l.type.startsWith("int")){let e=l.type.startsWith("int"),[,,t="256"]=null!=(y=b.exec(l.type))?y:[];return function(e,t){let{signed:n,size:r=256}=t;if("number"==typeof r){let t=2n**(BigInt(r)-(n?1n:0n))-1n,i=n?-t-1n:0n;if(e>t||e<i)throw new o.IntegerOutOfRangeError({max:t.toString(),min:i.toString(),signed:n,size:r/8,value:e.toString()})}return{dynamic:!1,encoded:(0,u.numberToHex)(e,{size:32,signed:n})}}(h,{signed:e,size:Number(t)})}if(l.type.startsWith("bytes"))return function(e,n){let{param:r}=n,[,o]=r.type.split("bytes"),i=(0,c.size)(e);if(!o){let t=e;return i%32!=0&&(t=(0,s.padHex)(t,{dir:"right",size:32*Math.ceil((e.length-2)/2/32)})),{dynamic:!0,encoded:(0,a.concat)([(0,s.padHex)((0,u.numberToHex)(i,{size:32})),t])}}if(i!==Number.parseInt(o,10))throw new t.AbiEncodingBytesSizeMismatchError({expectedSize:Number.parseInt(o,10),value:e});return{dynamic:!1,encoded:(0,s.padHex)(e,{dir:"right"})}}(h,{param:l});if("string"===l.type){var w=h;let e=(0,u.stringToHex)(w),t=Math.ceil((0,c.size)(e)/32),n=[];for(let r=0;r<t;r++)n.push((0,s.padHex)((0,f.slice)(e,32*r,(r+1)*32),{dir:"right"}));return{dynamic:!0,encoded:(0,a.concat)([(0,s.padHex)((0,u.numberToHex)((0,c.size)(e),{size:32})),...n])}}throw new t.InvalidAbiEncodingTypeError(l.type,{docsPath:"/docs/contract/encodeAbiParameters"})}({param:d[e],value:l[e]}));return h}({params:e,values:d}));return 0===l.length?"0x":l}function m(e){let t=0;for(let n=0;n<e.length;n++){let{dynamic:r,encoded:o}=e[n];r?t+=32:t+=(0,c.size)(o)}let n=[],r=[],o=0;for(let i=0;i<e.length;i++){let{dynamic:a,encoded:s}=e[i];a?(n.push((0,u.numberToHex)(t+o,{size:32})),r.push(s),o+=(0,c.size)(s)):n.push(s)}return(0,a.concat)([...n,...r])}function p(e){let t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}},[152877]],263364:e=>{"use strict";e.s({decodeAbiParameters:()=>d});var t=e.i(97085),n=e.i(912583),r=e.i(64511),o=e.i(518445),i=e.i(64415),a=e.i(946875),s=e.i(611781),c=e.i(75336),f=e.i(817852),u=e.i(26207);function d(e,d){let b="string"==typeof d?(0,c.hexToBytes)(d):d,h=(0,r.createCursor)(b);if(0===(0,o.size)(b)&&e.length>0)throw new t.AbiDecodingZeroDataError;if((0,o.size)(d)&&32>(0,o.size)(d))throw new t.AbiDecodingDataSizeTooSmallError({data:"string"==typeof d?d:(0,f.bytesToHex)(d),params:e,size:(0,o.size)(d)});let m=0,p=[];for(let r=0;r<e.length;++r){let o=e[r];h.setPosition(m);let[c,d]=function e(r,o,c){let{staticPosition:d}=c,b=(0,u.getArrayComponents)(o.type);if(b){let[t,n]=b;return function(t,n,r){let{length:o,staticPosition:i}=r;if(!o){let r=i+(0,s.bytesToNumber)(t.readBytes(32)),o=r+32;t.setPosition(r);let a=(0,s.bytesToNumber)(t.readBytes(32)),c=l(n),f=0,u=[];for(let r=0;r<a;++r){t.setPosition(o+(c?32*r:f));let[i,a]=e(t,n,{staticPosition:o});f+=a,u.push(i)}return t.setPosition(i+32),[u,32]}if(l(n)){let r=i+(0,s.bytesToNumber)(t.readBytes(32)),a=[];for(let i=0;i<o;++i){t.setPosition(r+32*i);let[o]=e(t,n,{staticPosition:r});a.push(o)}return t.setPosition(i+32),[a,32]}let a=0,c=[];for(let r=0;r<o;++r){let[r,o]=e(t,n,{staticPosition:i+a});a+=o,c.push(r)}return[c,a]}(r,{...o,type:n},{length:t,staticPosition:d})}if("tuple"===o.type)return function(t,n,r){let{staticPosition:o}
1=r,i=0===n.components.length||n.components.some(e=>{let{name:t}=e;return!t}),a=i?[]:{},c=0;if(l(n)){let r=o+(0,s.bytesToNumber)(t.readBytes(32));for(let o=0;o<n.components.length;++o){let s=n.components[o];t.setPosition(r+c);let[f,u]=e(t,s,{staticPosition:r});c+=u,a[i?o:null==s?void 0:s.name]=f}return t.setPosition(o+32),[a,32]}for(let r=0;r<n.components.length;++r){let s=n.components[r],[f,u]=e(t,s,{staticPosition:o});a[i?r:null==s?void 0:s.name]=f,c+=u}return[a,c]}(r,o,{staticPosition:d});if("address"===o.type){var h,m=r;let e=m.readBytes(32);return[(0,n.checksumAddress)((0,f.bytesToHex)((0,i.sliceBytes)(e,-20))),32]}if("bool"===o.type){return h=r,[(0,s.bytesToBool)(h.readBytes(32),{size:32}),32]}if(o.type.startsWith("bytes"))return function(e,t,n){let{staticPosition:r}=n,[o,i]=t.type.split("bytes");if(!i){let t=(0,s.bytesToNumber)(e.readBytes(32));e.setPosition(r+t);let n=(0,s.bytesToNumber)(e.readBytes(32));if(0===n)return e.setPosition(r+32),["0x",32];let o=e.readBytes(n);return e.setPosition(r+32),[(0,f.bytesToHex)(o),32]}return[(0,f.bytesToHex)(e.readBytes(Number.parseInt(i,10),32)),32]}(r,o,{staticPosition:d});if(o.type.startsWith("uint")||o.type.startsWith("int")){var p=r,g=o;let e=g.type.startsWith("int"),t=Number.parseInt(g.type.split("int")[1]||"256",10),n=p.readBytes(32);return[t>48?(0,s.bytesToBigInt)(n,{signed:e}):(0,s.bytesToNumber)(n,{signed:e}),32]}if("string"===o.type)return function(e,t){let{staticPosition:n}=t,r=(0,s.bytesToNumber)(e.readBytes(32));e.setPosition(n+r);let o=(0,s.bytesToNumber)(e.readBytes(32));if(0===o)return e.setPosition(n+32),["",32];let i=e.readBytes(o,32),c=(0,s.bytesToString)((0,a.trim)(i));return e.setPosition(n+32),[c,32]}(r,{staticPosition:d});throw new t.InvalidAbiDecodingTypeError(o.type,{docsPath:"/docs/contract/decodeAbiParameters"})}(h,o,{staticPosition:0});m+=d,p.push(c)}return p}function l(e){var t;let{type:n}=e;if("string"===n||"bytes"===n||n.endsWith("[]"))return!0;if("tuple"===n)return null==(t=e.components)?void 0:t.some(l);let r=(0,u.getArrayComponents)(e.type);return!!(r&&l({...e,type:r[1]}))}},515281:[e=>{"use strict";e.s({toSignatureHash:()=>a},515281);var t=e.i(75336),n=e.i(881935);e.s({toSignature:()=>i},418081);var r=e.i(182008),o=e.i(505728);let i=e=>(function(e){let t=!0,n="",r=0,i="",a=!1;for(let o=0;o<e.length;o++){let s=e[o];if(["(",")",","].includes(s)&&(t=!0),"("===s&&r++,")"===s&&r--,t){if(0===r){if(" "===s&&["event","function",""].includes(i))i="";else if(i+=s,")"===s){a=!0;break}continue}if(" "===s){","!==e[o-1]&&","!==n&&",("!==n&&(n="",t=!1);continue}i+=s,n+=s}}if(!a)throw new o.BaseError("Unable to normalize signature.");return i})("string"==typeof e?e:(0,r.formatAbiItem)(e));function a(e){var r;return r=i(e),(0,n.keccak256)((0,t.toBytes)(r))}},[418081]],997879:e=>{"use strict";e.s({toEventSelector:()=>t});let t=e.i(515281).toSignatureHash},250796:e=>{"use strict";e.s({toFunctionSelector:()=>r});var t=e.i(64415),n=e.i(515281);let r=e=>(0,t.slice)((0,n.toSignatureHash)(e),0,4)},754512:e=>{"use strict";e.s({getAbiItem:()=>a});var t=e.i(97085),n=e.i(573588),r=e.i(158745),o=e.i(997879),i=e.i(250796);function a(e){let a,{abi:s,args:c=[],name:f}=e,u=(0,n.isHex)(f,{strict:!1}),d=s.filter(e=>u?"function"===e.type?(0,i.toFunctionSelector)(e)===f:"event"===e.type&&(0,o.toEventSelector)(e)===f:"name"in e&&e.name===f);if(0!==d.length){if(1===d.length)return d[0];for(let e of d){if("inputs"in e){if(!c||0===c.length){if(!e.inputs||0===e.inputs.length)return e;continue}if(e.inputs&&0!==e.inputs.length&&e.inputs.length===c.length&&c.every((t,n)=>{let o="inputs"in e&&e.inputs[n];return!!o&&function e(t,n){let o=typeof t,i=n.type;switch(i){case"address":return(0,r.isAddress)(t,{strict:!1});case"bool":return"boolean"===o;case"function":case"string":return"string"===o;default:if("tuple"===i&&"components"in n)return Object.values(n.components).every((n,r)=>"object"===o&&e(Object.values(t)[r],n));if(/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/.test(i))return"number"===o||"bigint"===o;if(/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(i))return"string"===o||t instanceof Uint8Array;
1if(/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(i))return Array.isArray(t)&&t.every(t=>e(t,{...n,type:i.replace(/(\[[0-9]{0,}\])$/,"")}));return!1}}(t,o)})){if(a&&"inputs"in a&&a.inputs){let n=function e(t,n,o){for(let i in t){let a=t[i],s=n[i];if("tuple"===a.type&&"tuple"===s.type&&"components"in a&&"components"in s)return e(a.components,s.components,o[i]);let c=[a.type,s.type];if(c.includes("address")&&c.includes("bytes20")||(c.includes("address")&&c.includes("string")||c.includes("address")&&c.includes("bytes"))&&(0,r.isAddress)(o[i],{strict:!1}))return c}}(e.inputs,a.inputs,c);if(n)throw new t.AbiItemAmbiguityError({abiItem:e,type:n[0]},{abiItem:a,type:n[1]})}a=e}}}return a||d[0]}}},214605:e=>{"use strict";e.s({decodeFunctionResult:()=>i});var t=e.i(97085),n=e.i(263364),r=e.i(754512);let o="/docs/contract/decodeFunctionResult";function i(e){let{abi:i,args:a,functionName:s,data:c}=e,f=i[0];if(s){let e=(0,r.getAbiItem)({abi:i,args:a,name:s});if(!e)throw new t.AbiFunctionNotFoundError(s,{docsPath:o});f=e}if("function"!==f.type)throw new t.AbiFunctionNotFoundError(void 0,{docsPath:o});if(!f.outputs)throw new t.AbiFunctionOutputsNotFoundError(f.name,{docsPath:o});let u=(0,n.decodeAbiParameters)(f.outputs,c);return u&&u.length>1?u:u&&1===u.length?u[0]:void 0}},445019:[e=>{"use strict";e.s({encodeFunctionData:()=>f},445019);var t=e.i(541828),n=e.i(26207);e.s({prepareEncodeFunctionData:()=>c},688809);var r=e.i(97085),o=e.i(250796),i=e.i(884317),a=e.i(754512);let s="/docs/contract/encodeFunctionData";function c(e){let{abi:t,args:n,functionName:c}=e,f=t[0];if(c){let e=(0,a.getAbiItem)({abi:t,args:n,name:c});if(!e)throw new r.AbiFunctionNotFoundError(c,{docsPath:s});f=e}if("function"!==f.type)throw new r.AbiFunctionNotFoundError(void 0,{docsPath:s});return{abi:[f],functionName:(0,o.toFunctionSelector)((0,i.formatAbiItem)(f))}}function f(e){var r;let{args:o}=e,{abi:i,functionName:a}=1===e.abi.length&&(null==(r=e.functionName)?void 0:r.startsWith("0x"))?e:c(e),s=i[0],f="inputs"in s&&s.inputs?(0,n.encodeAbiParameters)(s.inputs,null!=o?o:[]):void 0;return(0,t.concatHex)([a,null!=f?f:"0x"])}},[688809]],92327:e=>{"use strict";e.s({ChainDoesNotSupportContract:()=>n,ChainMismatchError:()=>r,ChainNotFoundError:()=>o,ClientChainNotConfiguredError:()=>i,InvalidChainIdError:()=>a});var t=e.i(505728);class n extends t.BaseError{constructor({blockNumber:e,chain:t,contract:n}){super('Chain "'.concat(t.name,'" does not support contract "').concat(n.name,'".'),{metaMessages:["This could be due to any of the following:",...e&&n.blockCreated&&n.blockCreated>e?['- The contract "'.concat(n.name,'" was not deployed until block ').concat(n.blockCreated," (current block ").concat(e,").")]:['- The chain does not have the contract "'.concat(n.name,'" configured.')]],name:"ChainDoesNotSupportContract"})}}class r extends t.BaseError{constructor({chain:e,currentChainId:t}){super("The current chain of the wallet (id: ".concat(t,") does not match the target chain for the transaction (id: ").concat(e.id," â ").concat(e.name,")."),{metaMessages:["Current Chain ID: ".concat(t),"Expected Chain ID: ".concat(e.id," â ").concat(e.name)],name:"ChainMismatchError"})}}class o extends t.BaseError{constructor(){super("No chain was provided to the request.\nPlease provide a chain with the `chain` argument on the Action, or by supplying a `chain` to WalletClient.",{name:"ChainNotFoundError"})}}class i extends t.BaseError{constructor(){super("No chain was provided to the Client.",{name:"ClientChainNotConfiguredError"})}}class a extends t.BaseError{constructor({chainId:e}){super("number"==typeof e?'Chain ID "'.concat(e,'" is invalid.'):"Chain ID is invali
1d.",{name:"InvalidChainIdError"})}}},260164:e=>{"use strict";e.s({getChainContractAddress:()=>n});var t=e.i(92327);function n(e){var n;let{blockNumber:r,chain:o,contract:i}=e,a=null==o||null==(n=o.contracts)?void 0:n[i];if(!a)throw new t.ChainDoesNotSupportContract({chain:o,contract:{name:i}});if(r&&a.blockCreated&&a.blockCreated>r)throw new t.ChainDoesNotSupportContract({blockNumber:r,chain:o,contract:{name:i,blockCreated:a.blockCreated}});return a.address}},183753:e=>{"use strict";e.s({panicReasons:()=>t,solidityError:()=>n,solidityPanic:()=>r});let t={1:"An `assert` condition failed.",17:"Arithmetic operation resulted in underflow or overflow.",18:"Division or modulo by zero (e.g. `5 / 0` or `23 % 0`).",33:"Attempted to convert to an invalid type.",34:"Attempted to access a storage byte array that is incorrectly encoded.",49:"Performed `.pop()` on an empty array",50:"Array index is out of bounds.",65:"Allocated too much memory or created an array which is too large.",81:"Attempted to call a zero-initialized variable of internal function type."},n={inputs:[{name:"message",type:"string"}],name:"Error",type:"error"},r={inputs:[{name:"reason",type:"uint256"}],name:"Panic",type:"error"}},567784:[e=>{"use strict";e.s({decodeErrorResult:()=>s},567784);var t=e.i(183753),n=e.i(97085),r=e.i(64415),o=e.i(250796),i=e.i(263364),a=e.i(884317);function s(e){let{abi:s,data:c,cause:f}=e,u=(0,r.slice)(c,0,4);if("0x"===u)throw new n.AbiDecodingZeroDataError({cause:f});let d=[...s||[],t.solidityError,t.solidityPanic].find(e=>"error"===e.type&&u===(0,o.toFunctionSelector)((0,a.formatAbiItem)(e)));if(!d)throw new n.AbiErrorSignatureNotFoundError(u,{docsPath:"/docs/contract/decodeErrorResult",cause:f});return{abiItem:d,args:"inputs"in d&&d.inputs&&d.inputs.length>0?(0,i.decodeAbiParameters)(d.inputs,(0,r.slice)(c,4)):void 0,errorName:d.name}}e.s({formatAbiItemWithArgs:()=>f},510375);var c=e.i(430420);function f(e){let{abiItem:t,args:n,includeFunctionName:r=!0,includeName:o=!1}=e;if("name"in t&&"inputs"in t&&t.inputs)return"".concat(r?t.name:"","(").concat(t.inputs.map((e,t)=>"".concat(o&&e.name?"".concat(e.name,": "):"").concat("object"==typeof n[t]?(0,c.stringify)(n[t]):n[t])).join(", "),")")}},[510375]],618657:e=>{"use strict";e.s({formatEther:()=>r});var t=e.i(587525),n=e.i(590576);function r(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"wei";return(0,n.formatUnits)(e,t.etherUnits[r])}},545458:e=>{"use strict";e.s({AccountStateConflictError:()=>n,StateAssignmentConflictError:()=>r,prettyStateOverride:()=>i});var t=e.i(505728);class n extends t.BaseError{constructor({address:e}){super('State for account "'.concat(e,'" is set multiple times.'),{name:"AccountStateConflictError"})}}class r extends t.BaseError{constructor(){super("state and stateDiff are set on the same account.",{name:"StateAssignmentConflictError"})}}function o(e){return e.reduce((e,t)=>{let{slot:n,value:r}=t;return"".concat(e," ").concat(n,": ").concat(r,"\n")},"")}function i(e){return e.reduce((e,t)=>{let{address:n,...r}=t,i="".concat(e," ").concat(n,":\n");return r.nonce&&(i+=" nonce: ".concat(r.nonce,"\n")),r.balance&&(i+=" balance: ".concat(r.balance,"\n")),r.code&&(i+=" code: ".concat(r.code,"\n")),r.state&&(i+=" state:\n",i+=o(r.state)),r.stateDiff&&(i+=" stateDiff:\n",i+=o(r.stateDiff)),i}," State Override:\n").slice(0,-1)}},442243:e=>{"use strict";e.s({FeeConflictError:()=>i,InvalidLegacyVError:()=>a,InvalidSerializableTransactionError:()=>s,InvalidSerializedTransactionError:()=>f,InvalidSerializedTransactionTypeError:()=>c,InvalidStorageKeySizeError:()=>u,TransactionExecutionError:()=>d,TransactionNotFoundError:()=>l,TransactionReceiptNotFoundError:()=>b,TransactionReceiptRevertedError:()=>h,WaitForTransactionReceiptTimeoutError:()=>m,prettyPrint:()=>o});var t=e.i(618657),n=e.i(26538),r=e.i(505728);function o(e){let t=Object.entries(e).map(e=>{let[t,n]=e;return void 0===n||!1===n?null:[t,n]}).filter(Boolean),n=t.reduce((e,t)=>{let[n]=t;return Math.max(e,n.length)},0);return t.map(e=>{let[t,r]=e;return" ".concat("".concat(t,":").padEnd(n+1)," ").concat(r)}).join("\n")}class i extends r.BaseError{constructor(){super("Cannot specify both a `gasPrice` and a `maxFeePerGas`/`maxPriorityFeePerGas`.\nUse `maxFeePerGas`/`maxPriorityFeePerGas` for EIP-1559 compatible networks, and `gasPrice` for others.",{name:"FeeConflictError"})}}class a extends r.BaseError{constructor({v:e}){super('Invalid `v` value "'.concat(e,'". Expected 27 or 28.'),{name:"InvalidLegacyVError"})}}class s extends r.BaseError{constructor({transaction:e}){super("Cannot infer a transaction type from provided transaction.",{metaMessages:["Provided Transaction:","{",o(e),"}","","To infer the type, either provide:","- a `type` to the Transaction, or","- an EIP-1559 Transaction with `maxFeePerGas`, or","- an EIP-2930 Transaction with `gasPrice` & `accessList`, or","- an EIP-4844 Transaction with `blobs`, `blobVersionedHashes`, `sidecars`, or","- an EIP-7702 Transaction with `authorizationList`, or","- a Legacy Transaction with `gasPrice`"],name:"InvalidSerializableTransactionError"})}}class c extends r.BaseError{constructor({serializedType:e}
1){super('Serialized transaction type "'.concat(e,'" is invalid.'),{name:"InvalidSerializedTransactionType"}),Object.defineProperty(this,"serializedType",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.serializedType=e}}class f extends r.BaseError{constructor({attributes:e,serializedTransaction:t,type:n}){let r=Object.entries(e).map(e=>{let[t,n]=e;return void 0===n?t:void 0}).filter(Boolean);super('Invalid serialized transaction of type "'.concat(n,'" was provided.'),{metaMessages:['Serialized Transaction: "'.concat(t,'"'),r.length>0?"Missing Attributes: ".concat(r.join(", ")):""].filter(Boolean),name:"InvalidSerializedTransactionError"}),Object.defineProperty(this,"serializedTransaction",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.serializedTransaction=t,this.type=n}}class u extends r.BaseError{constructor({storageKey:e}){super('Size for storage key "'.concat(e,'" is invalid. Expected 32 bytes. Got ').concat(Math.floor((e.length-2)/2)," bytes."),{name:"InvalidStorageKeySizeError"})}}class d extends r.BaseError{constructor(e,{account:r,docsPath:i,chain:a,data:s,gas:c,gasPrice:f,maxFeePerGas:u,maxPriorityFeePerGas:d,nonce:l,to:b,value:h}){var m;super(e.shortMessage,{cause:e,docsPath:i,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Request Arguments:",o({chain:a&&"".concat(null==a?void 0:a.name," (id: ").concat(null==a?void 0:a.id,")"),from:null==r?void 0:r.address,to:b,value:void 0!==h&&"".concat((0,t.formatEther)(h)," ").concat((null==a||null==(m=a.nativeCurrency)?void 0:m.symbol)||"ETH"),data:s,gas:c,gasPrice:void 0!==f&&"".concat((0,n.formatGwei)(f)," gwei"),maxFeePerGas:void 0!==u&&"".concat((0,n.formatGwei)(u)," gwei"),maxPriorityFeePerGas:void 0!==d&&"".concat((0,n.formatGwei)(d)," gwei"),nonce:l})].filter(Boolean),name:"TransactionExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=e}}class l extends r.BaseError{constructor({blockHash:e,blockNumber:t,blockTag:n,hash:r,index:o}){let i="Transaction";n&&void 0!==o&&(i='Transaction at block time "'.concat(n,'" at index "').concat(o,'"')),e&&void 0!==o&&(i='Transaction at block hash "'.concat(e,'" at index "').concat(o,'"')),t&&void 0!==o&&(i='Transaction at block number "'.concat(t,'" at index "').concat(o,'"')),r&&(i='Transaction with hash "'.concat(r,'"')),super("".concat(i," could not be found."),{name:"TransactionNotFoundError"})}}class b extends r.BaseError{constructor({hash:e}){super('Transaction receipt with hash "'.concat(e,'" could not be found. The Transaction may not be processed on a block yet.'),{name:"TransactionReceiptNotFoundError"})}}class h extends r.BaseError{constructor({receipt:e}){super('Transaction with hash "'.concat(e.transactionHash,'" reverted.'),{metaMessages:['The receipt marked the transaction as "reverted". This could mean that the function on the contract you are trying to call threw an error.'," ","You can attempt to extract the revert reason by:","- calling the `simulateContract` or `simulateCalls` Action with the `abi` and `functionName` of the contract","- using the `call` Action with raw `data`"],name:"TransactionReceiptRevertedError"}),Object.defineProperty(this,"receipt",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.receipt=e}}class m extends r.BaseError{constructor({hash:e}){super('Timed out while waiting for transaction with hash "'.concat(e,'" to be confirmed.'),{name:"WaitForTransactionReceiptTimeoutError"})}}},28317:e=>{"use strict";e.s({CallExecutionError:()=>h,ContractFunctionExecutionError:()=>m,ContractFunctionRevertedError:()=>p,ContractFunctionZeroDataError:()=>g,CounterfactualDeploymentFailedError:()=>y,RawContractError:()=>v});var t=e.i(597515),n=e.i(183753),r=e.i(567784),o=e.i(884317),i=e.i(510375),a=e.i(754512),s=e.i(618657),c=e.i(26538),f=e.i(97085),u=e.i(505728),d=e.i(545458),l=e.i(442243),b=e.i(92525);class h extends u.BaseError{constructor(e,{account:n,docsPath:r,chain:o,data:i,gas:a,gasPrice:f,maxFeePerGas:u,maxPriorityFeePerGas:b,nonce:h,to:m,value:p,stateOverride:g}){var y;let v=n?(0,t.parseAccount)(n):void 0,E=(0,l.prettyPrint)({from:null==v?void 0:v.address,to:m,value:void 0!==p&&"".concat((0,s.formatEther)(p)," ").concat((null==o||null==(y=o.nativeCurrency)?void 0:y.symbol)||"ETH"),data:i,gas:a,gasPrice:void 0!==f&&"".concat((0,c.formatGwei)(f)," gwei"),maxFeePerGas:void 0!==u&&"".concat((0,c.formatGwei)(u)," gwei"),maxPriorityFeePerGas:void 0!==b&&"".concat((0,c.formatGwei)(b)," gwei"),nonce:h});g&&(E+="\n".concat((0,d.prettyStateOverride)(g))),super(e.shortMessage,{cause:e,docsPath:r,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Raw Call Arguments:",E].filter(
1Boolean),name:"CallExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=e}}class m extends u.BaseError{constructor(e,{abi:t,args:n,contractAddress:r,docsPath:s,functionName:c,sender:f}){var u;let d=(0,a.getAbiItem)({abi:t,args:n,name:c}),h=d?(0,i.formatAbiItemWithArgs)({abiItem:d,args:n,includeFunctionName:!1,includeName:!1}):void 0,m=d?(0,o.formatAbiItem)(d,{includeName:!0}):void 0,p=(0,l.prettyPrint)({address:r&&(0,b.getContractAddress)(r),function:m,args:h&&"()"!==h&&"".concat([...Array(null!=(u=null==c?void 0:c.length)?u:0).keys()].map(()=>" ").join("")).concat(h),sender:f});super(e.shortMessage||'An unknown error occurred while executing the contract function "'.concat(c,'".'),{cause:e,docsPath:s,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],p&&"Contract Call:",p].filter(Boolean),name:"ContractFunctionExecutionError"}),Object.defineProperty(this,"abi",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"args",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"contractAddress",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"formattedArgs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"functionName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"sender",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abi=t,this.args=n,this.cause=e,this.contractAddress=r,this.functionName=c,this.sender=f}}class p extends u.BaseError{constructor({abi:e,data:t,functionName:a,message:s,cause:c}){let u,d,l,b,h;if(t&&"0x"!==t)try{let{abiItem:a,errorName:s,args:f}=d=(0,r.decodeErrorResult)({abi:e,data:t,cause:c});if("Error"===s)b=f[0];else if("Panic"===s){let[e]=f;b=n.panicReasons[e]}else{var m;let e=a?(0,o.formatAbiItem)(a,{includeName:!0}):void 0,t=a&&f?(0,i.formatAbiItemWithArgs)({abiItem:a,args:f,includeFunctionName:!1,includeName:!1}):void 0;l=[e?"Error: ".concat(e):"",t&&"()"!==t?" ".concat([...Array(null!=(m=null==s?void 0:s.length)?m:0).keys()].map(()=>" ").join("")).concat(t):""]}}catch(e){u=e}else s&&(b=s);u instanceof f.AbiErrorSignatureNotFoundError&&(h=u.signature,l=['Unable to decode signature "'.concat(h,'" as it was not found on the provided ABI.'),"Make sure you are using the correct ABI and that the error exists on it.","You can look up the decoded signature here: https://4byte.sourcify.dev/?q=".concat(h,".")]),super(b&&"execution reverted"!==b||h?['The contract function "'.concat(a,'" reverted with the following ').concat(h?"signature":"reason",":"),b||h].join("\n"):'The contract function "'.concat(a,'" reverted.'),{cause:null!=u?u:c,metaMessages:l,name:"ContractFunctionRevertedError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"raw",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"reason",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=d,this.raw=t,this.reason=b,this.signature=h}}class g extends u.BaseError{constructor({functionName:e,cause:t}){super('The contract function "'.concat(e,'" returned no data ("0x").'),{metaMessages:["This could be due to any of the following:",' - The contract does not have the function "'.concat(e,'",')," - The parameters passed to the contract function may be invalid, or"," - The address is not a contract."],name:"ContractFunctionZeroDataError",cause:t})}}class y extends u.BaseError{constructor({factory:e}){super("Deployment for counterfactual contract call failed".concat(e?' for factory "'.concat(e,'".'):""),{metaMessages:["Please ensure:","- The `factory` is a valid contract deployment factory (ie. Create2 Factory, ERC-4337 Factory, etc).","- The `factoryData` is a valid encoded function call for contract deployment function on the factory."],name:"CounterfactualDeploymentFailedError"})}}class v extends u.BaseError{constructor({data:e,message:t}){super(t||"",{name:"RawContractError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:3}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=e}}},681991:[e=>{"use strict";e.s({localBatchGatewayRequest:()=>g,localBatchGatewayUrl:()=>p},681991);var t=e.i(524908),n=e.i(183753);e.s({decodeFunctionData:()=>c},716431);var r=e.i(97085),o=e.i(64415),i=e.i(250796),a=e.i(263364),s=e.i(884317);function c(e){let{abi:t,data:n}=e,c=(0,o.slice)(n,0,4),f=t.find(e=>"function"===e.type&&c===(0,i.toFunctionSelector)((0,s.formatAbiItem)(e)));if(!f)throw new r.AbiFunctionSignatureNotFoundError(c,{docsPath:"/docs/contract/decodeFunctionData"});
1return{functionName:f.name,args:"inputs"in f&&f.inputs&&f.inputs.length>0?(0,a.decodeAbiParameters)(f.inputs,(0,o.slice)(n,4)):void 0}}e.s({encodeErrorResult:()=>b},842271);var f=e.i(541828),u=e.i(26207),d=e.i(754512);let l="/docs/contract/encodeErrorResult";function b(e){let{abi:t,errorName:n,args:o}=e,a=t[0];if(n){let e=(0,d.getAbiItem)({abi:t,args:o,name:n});if(!e)throw new r.AbiErrorNotFoundError(n,{docsPath:l});a=e}if("error"!==a.type)throw new r.AbiErrorNotFoundError(void 0,{docsPath:l});let c=(0,s.formatAbiItem)(a),b=(0,i.toFunctionSelector)(c),h="0x";if(o&&o.length>0){if(!a.inputs)throw new r.AbiErrorInputsNotFoundError(a.name,{docsPath:l});h=(0,u.encodeAbiParameters)(a.inputs,o)}return(0,f.concatHex)([b,h])}e.s({encodeFunctionResult:()=>m},403296);let h="/docs/contract/encodeFunctionResult";function m(e){let{abi:t,functionName:n,result:o}=e,i=t[0];if(n){let e=(0,d.getAbiItem)({abi:t,name:n});if(!e)throw new r.AbiFunctionNotFoundError(n,{docsPath:h});i=e}if("function"!==i.type)throw new r.AbiFunctionNotFoundError(void 0,{docsPath:h});if(!i.outputs)throw new r.AbiFunctionOutputsNotFoundError(i.name,{docsPath:h});let a=(()=>{if(0===i.outputs.length)return[];if(1===i.outputs.length)return[o];if(Array.isArray(o))return o;throw new r.InvalidArrayError(o)})();return(0,u.encodeAbiParameters)(i.outputs,a)}let p="x-batch-gateway:true";async function g(e){let{data:r,ccipRequest:o}=e,{args:[i]}=c({abi:t.batchGatewayAbi,data:r}),a=[],s=[];return await Promise.all(i.map(async(e,r)=>{try{s[r]=e.urls.includes(p)?await g({data:e.data,ccipRequest:o}):await o(e),a[r]=!1}catch(e){var i;a[r]=!0,s[r]="HttpRequestError"===(i=e).name&&i.status?b({abi:t.batchGatewayAbi,errorName:"HttpError",args:[i.status,i.shortMessage]}):b({abi:[n.solidityError],errorName:"Error",args:["shortMessage"in i?i.shortMessage:i.message]})}})),m({abi:t.batchGatewayAbi,functionName:"query",result:[a,s]})}},[716431,842271,403296]],5916:e=>{"use strict";e.s({parseAbi:()=>o});var t=e.i(647145),n=e.i(204471),r=e.i(626548);function o(e){let o=(0,n.parseStructs)(e),i=[],a=e.length;for(let n=0;n<a;n++){let a=e[n];(0,t.isStructSignature)(a)||i.push((0,r.parseSignature)(a,o))}return i}},992888:[e=>{"use strict";e.s({toRpc:()=>ec},992888),e.s({IntegerOutOfRangeError:()=>ee,InvalidLengthError:()=>er,SizeExceedsPaddingSizeError:()=>ea,SizeOverflowError:()=>eo,SliceOffsetOutOfBoundsError:()=>ei,assert:()=>R,concat:()=>U,from:()=>H,fromBoolean:()=>D,fromBytes:()=>L,fromNumber:()=>k,fromString:()=>G,padLeft:()=>V,padRight:()=>q,random:()=>W,size:()=>$,slice:()=>_,toBigInt:()=>Z,toBytes:()=>K,toNumber:()=>J,toString:()=>X,trimLeft:()=>Y,validate:()=>Q},86818);var t=e.i(35707);e.s({SizeExceedsPaddingSizeError:()=>O,SizeOverflowError:()=>S,SliceOffsetOutOfBoundsError:()=>N,concat:()=>l,from:()=>b,fromArray:()=>h,fromHex:()=>m,fromNumber:()=>p,fromString:()=>g,isEqual:()=>y,random:()=>v,size:()=>E,slice:()=>w,toBigInt:()=>x,toBoolean:()=>A,toNumber:()=>I,toString:()=>B,trimLeft:()=>P,trimRight:()=>T,validate:()=>z},75044),e.s({BaseError:()=>n},764240);class n extends Error{static setStaticOptions(e){n.prototype.docsOrigin=e.docsOrigin,n.prototype.showVersion=e.showVersion,n.prototype.version=e.version}walk(e){return function e(t,n){return(null==n?void 0:n(t))?t:t&&"object"==typeof t&&"cause"in t&&t.cause?e(t.cause,n):n?null:t}(this,e)}constructor(e,t={}){var r,o,i;let a=(()=>{var e;if(t.cause instanceof n){if(t.cause.details)return t.cause.details;if(t.cause.shortMessage)return t.cause.shortMessage}return t.cause&&"details"in t.cause&&"string"==typeof t.cause.details?t.cause.details:(null==(e=t.cause)?void 0:e.message)?t.cause.message:t.details})(),s=t.cause instanceof n&&t.cause.docsPath||t.docsPath,c=null!=(r=t.docsOrigin)?r:n.prototype.docsOrigin,f="".concat(c).concat(null!=s?s:""),u=!!(null!=(o=t.version)?o:n.prototype.showVersion),d=null!=(i=t.version)?i:n.prototype.version;super([e||"An error occurred.",...t.metaMessages?["",...t.metaMessages]:[],...a||s||u?["",a?"Details: ".concat(a):void 0,s?"See: ".concat(f):void 0,u?"Version: ".concat(d):void 0]:[]].filter(e=>"string"==typeof e).join("\n"),t.cause?{cause:t.cause}:void 0),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsOrigin",{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,"showVersion",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"version",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseError"}),this.cause=t.cause,this.details=a,this.docs=f,this.docsOrigin=c,this.docsPath=s,this.shortMessage=e,this.showVersion=u,this.version=d}}function r(e,t){if(E(e)>t)throw new S({givenSize:E(e),maxSize:t})}Object.defineProperty(n,"defaultStaticOptions",{enumerable:!0,configurable:!0,writable:!0,value:{docsOrigin:"https://oxlib.sh",showVersion:!1,version:"ox@".concat("0.1.1")}}),n.setStaticOptions(n.defaultStaticOptions);let o={zero:48,nine:57,A:65,F:70,a:97,f:102};function i(e){return e>=o.zero&&e<=o.nine?e-o.zero:e>=o.A&&e<=o.F?e-(o.A-10):e>=o.a&&e<=o.f?e-(o.a-10):void 0}function a(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{dir:n="left"}=t,r=e,o=0;for(let e=0;e<r.length-1;e++)if("0"===r["left"===n?e:r.length-e-1].toString())o++;else break;return"left"===n?r.slice(o):r.slice(0,r.length-o)}function s(e,t){if($(e)>t)throw new eo({givenSize:$(e),maxSize:t})}function c(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{dir:n,size:r=32}=t;if(0===r)return e;let o=e.replace("0x","");if(o.length>2*r)throw new ea({size:Math.ceil(o.length/2),targetSize:r,type:"Hex"});return"0x".concat(o["right"===n?"padEnd":"padStart"](2*r,"0"))}function f(e,t,n){return JSON.stringify(e,(e,n)=>"function"==typeof t?t(e,n):"bigint"==typeof n?n.toString()+"#__bigint":n,n)}e.s({stringify:()=>f},882023);let u=new TextDecoder,d=new TextEncoder;function l(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];let r=0;for(let e of t)r+=e.length;let o=new Uint8Array(r);for(let e=0,n=0;e<t.length;e++){let r=t[e];o.set(r,n),n+=r.length}return o}function b(e){return e instanceof Uint8Array?e:"string"==typeof e?m(e):h(e)}function h(e){return e instanceof Uint8Array?e:new Uint8Array(e)}function m(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{size:r}=t,o=e;r&&(s(e,r),o=q(e,r));let a=o.slice(2);a.length%2&&(a="0".concat(a));
1let c=a.length/2,f=new Uint8Array(c);for(let e=0,t=0;e<c;e++){let r=i(a.charCodeAt(t++)),o=i(a.charCodeAt(t++));if(void 0===r||void 0===o)throw new n('Invalid byte sequence ("'.concat(a[t-2]).concat(a[t-1],'" in "').concat(a,'").'));f[e]=r<<4|o}return f}function p(e,t){return m(k(e,t))}function g(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{size:n}=t,o=d.encode(e);return"number"==typeof n?(r(o,n),function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{dir:n,size:r=32}=t;if(0===r)return e;if(e.length>r)throw new O({size:e.length,targetSize:r,type:"Bytes"});let o=new Uint8Array(r);for(let t=0;t<r;t++){let i="right"===n;o[i?t:r-t-1]=e[i?t:e.length-t-1]}return o}(o,{dir:"right",size:n})):o}function y(e,n){return(0,t.equalBytes)(e,n)}function v(e){return crypto.getRandomValues(new Uint8Array(e))}function E(e){return e.length}function w(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},{strict:o}=r;if("number"==typeof t&&t>0&&t>E(e)-1)throw new N({offset:t,position:"start",size:E(e)});let i=e.slice(t,n);return o&&function(e,t,n){if("number"==typeof t&&"number"==typeof n&&E(e)!==n-t)throw new N({offset:n,position:"end",size:E(e)})}(i,t,n),i}function x(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{size:n}=t;return void 0!==n&&r(e,n),Z(L(e,t),t)}function A(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{size:n}=t,o=e;if(void 0!==n&&(r(o,n),o=P(o)),o.length>1||o[0]>1)throw new F(o);return!!o[0]}function I(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{size:n}=t;return void 0!==n&&r(e,n),J(L(e,t),t)}function B(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{size:n}=t,o=e;return void 0!==n&&(r(o,n),o=T(o)),u.decode(o)}function P(e){return a(e,{dir:"left"})}function T(e){return a(e,{dir:"right"})}function z(e){try{if(!(e instanceof Uint8Array)&&(!e||"object"!=typeof e||!("BYTES_PER_ELEMENT"in e)||1!==e.BYTES_PER_ELEMENT||"Uint8Array"!==e.constructor.name))throw new C(e);return!0}catch(e){return!1}}class F extends n{constructor(e){super("Bytes value `".concat(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"})}}class C extends n{constructor(e){super("Value `".concat("object"==typeof e?f(e):e,"` of type `").concat(typeof e,"` is an invalid Bytes value."),{metaMessages:["Bytes values must be of type `Bytes`."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.InvalidBytesTypeError"})}}class S extends n{constructor({givenSize:e,maxSize:t}){super("Size cannot exceed `".concat(t,"` bytes. Given size: `").concat(e,"` bytes.")),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeOverflowError"})}}class N extends n{constructor({offset:e,position:t,size:n}){super("Slice ".concat("start"===t?"starting":"ending"," at offset `").concat(e,"` is out-of-bounds (size: `").concat(n,"`).")),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SliceOffsetOutOfBoundsError"})}}class O extends n{constructor({size:e,targetSize:t,type:n}){super("".concat(n.charAt(0).toUpperCase()).concat(n.slice(1).toLowerCase()," size (`").concat(e,"`) exceeds padding size (`").concat(t,"`).")),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeExceedsPaddingSizeError"})}}let j=new TextEncoder,M=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function R(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{strict:n=!1}=t;if(!e||"string"!=typeof e)throw new et(e);if(n&&!/^0x[0-9a-fA-F]*$/.test(e)||!e.startsWith("0x"))throw new en(e)}function U(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return"0x".concat(t.reduce((e,t)=>e+t.replace("0x",""),""))}function H(e){return e instanceof Uint8Array?L(e):Array.isArray(e)?L(new Uint8Array(e)):e}function D(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n="0x".concat(Number(e));return"number"==typeof t.size?(s(n,t.size),V(n,t.size)):n}function L(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n="";for(let t=0;t<e.length;t++)n+=M[e[t]];let r="0x".concat(n);return"number"==typeof t.size?(s(r,t.size),q(r,t.size)):r}function k(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{signed:r,size:o}=n,i=BigInt(e);o?t=r?(1n<<8n*BigInt(o)-1n)-1n:2n**(8n*BigInt(o))-1n:"number"==typeof e&&(t=BigInt(Number.MAX_SAFE_INTEGER));let a="bigint"==typeof t&&r?-t-1n:0;if(t&&i>t||i<a){let n="bigint"==typeof e?"n":"";throw new ee({max:t?"".concat(t).concat(n):void 0,min:"".concat(a).concat(n),signed:r,size:o,value:"".concat(e).concat(n)})}let s=(r&&i<0?BigInt.asUintN(8*o,BigInt(i)):i).toString(16),c="0x".concat(s);return o?V(c,o):c}function G(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return L(j.encode(e),t)}function V(e,t){return c(e,{dir:"left",size:t})}function q(e,t){return c(e,{dir:"right",size:t})}function W(e){return L(v(e))}function _(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},{strict:o}=r;if("number"==typeof t&&t>0&&t>$(e)-1)throw new ei({offset:t,position:"start",size:$(e)});let i="0x".concat(e.replace("0x","").slice((null!=t?t:0)*2,(null!=n?n:e.length)*2));return o&&function(e,t,n){if("number"==typeof t&&"number"==typeof n&&$(e)!==n-t)throw new ei({offset:n,position:"end",size:$(e)})}(i,t,n),i}function $(e){return Math.ceil((e.length-2)/2)}function Y(e){return function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{dir:n="left"}=t,r=e.replace("0x",""),o=0;for(let e=0;e<r.length-1;e++)if("0"===r["left"===n?e:r.length-e-1].toString())o++;else break;
1return"0"===(r="left"===n?r.slice(o):r.slice(0,r.length-o))?"0x":"right"===n&&r.length%2==1?"0x".concat(r,"0"):"0x".concat(r)}(e,{dir:"left"})}function Z(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{signed:n}=t;t.size&&s(e,t.size);let r=BigInt(e);if(!n)return r;let o=(1n<<8n*BigInt((e.length-2)/2))-1n;return r<=o>>1n?r:r-o-1n}function K(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return m(e,t)}function J(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{signed:n,size:r}=t;return n||r?Number(Z(e,t)):Number(e)}function X(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{size:n}=t,o=m(e);return n&&(r(o,n),o=T(o)),new TextDecoder().decode(o)}function Q(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{strict:n=!1}=t;try{return R(e,{strict:n}),!0}catch(e){return!1}}class ee extends n{constructor({max:e,min:t,signed:n,size:r,value:o}){super("Number `".concat(o,"` is not in safe").concat(r?" ".concat(8*r,"-bit"):"").concat(n?" signed":" unsigned"," integer range ").concat(e?"(`".concat(t,"` to `").concat(e,"`)"):"(above `".concat(t,"`)"))),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.IntegerOutOfRangeError"})}}class et extends n{constructor(e){super("Value `".concat("object"==typeof e?f(e):e,"` of type `").concat(typeof e,"` is an invalid hex type."),{metaMessages:['Hex types must be represented as `"0x${string}"`.']}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.InvalidHexTypeError"})}}class en extends n{constructor(e){super("Value `".concat(e,"` is an invalid hex value."),{metaMessages:['Hex values must start with `"0x"` and contain only hexadecimal characters (0-9, a-f, A-F).']}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.InvalidHexValueError"})}}class er extends n{constructor(e){super('Hex value `"'.concat(e,'"` is an odd length (').concat(e.length-2," nibbles)."),{metaMessages:["It must be an even length."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.InvalidLengthError"})}}class eo extends n{constructor({givenSize:e,maxSize:t}){super("Size cannot exceed `".concat(t,"` bytes. Given size: `").concat(e,"` bytes.")),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SizeOverflowError"})}}class ei extends n{constructor({offset:e,position:t,size:n}){super("Slice ".concat("start"===t?"starting":"ending"," at offset `").concat(e,"` is out-of-bounds (size: `").concat(n,"`).")),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SliceOffsetOutOfBoundsError"})}}class ea extends n{constructor({size:e,targetSize:t,type:n}){super("".concat(n.charAt(0).toUpperCase()).concat(n.slice(1).toLowerCase()," size (`").concat(e,"`) exceeds padding size (`").concat(t,"`).")),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SizeExceedsPaddingSizeError"})}}function es(e){return{address:e.address,amount:k(e.amount),index:k(e.index),validatorIndex:k(e.validatorIndex)}}function ec(e){return{..."bigint"==typeof e.baseFeePerGas&&{baseFeePerGas:k(e.baseFeePerGas)},..."bigint"==typeof e.blobBaseFee&&{blobBaseFee:k(e.blobBaseFee)},..."string"==typeof e.feeRecipient&&{feeRecipient:e.feeRecipient},..."bigint"==typeof e.gasLimit&&{gasLimit:k(e.gasLimit)},..."bigint"==typeof e.number&&{number:k(e.number)},..."bigint"==typeof e.prevRandao&&{prevRandao:k(e.prevRandao)},..."bigint"==typeof e.time&&{time:k(e.time)},...e.withdrawals&&{withdrawals:e.withdrawals.map(es)}}}},[764240,882023,75044,86818]],418214:[e=>{"use strict";e.s({aggregate3Signature:()=>t},418214);let t="0x82ad56cb";e.s({deploylessCallViaBytecodeBytecode:()=>n,deploylessCallViaFactoryBytecode:()=>r,erc6492SignatureValidatorByteCode:()=>o,multicall3Bytecode:()=>i},449740);let n="0x608060405234801561001057600080fd5b5060405161018e38038061018e83398101604081905261002f91610124565b6000808351602085016000f59050803b61004857600080fd5b6000808351602085016000855af16040513d6000823e81610067573d81fd5b3d81f35b634e487b7160e01b600052604160045260246000fd5b600082601f83011261009257600080fd5b81516001600160401b038111156100ab576100ab61006b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100d9576100d961006b565b6040528181528382016020018510156100f157600080fd5b60005b82811015610110576020818601810151838301820152016100f4565b506000918101602001919091529392505050565b6000806040838503121561013757600080fd5b82516001600160401b0381111561014d57600080fd5b61015985828601610081565b
1602085015190935090506001600160401b0381111561017757600080fd5b61018385828601610081565b915050925092905056fe",r="0x608060405234801561001057600080fd5b506040516102c03803806102c083398101604081905261002f916101e6565b836001600160a01b03163b6000036100e457600080836001600160a01b03168360405161005c9190610270565b6000604051808303816000865af19150503d8060008114610099576040519150601f19603f3d011682016040523d82523d6000602084013e61009e565b606091505b50915091508115806100b857506001600160a01b0386163b155b156100e1578060405163101bb98d60e01b81526004016100d8919061028c565b60405180910390fd5b50505b6000808451602086016000885af16040513d6000823e81610103573d81fd5b3d81f35b80516001600160a01b038116811461011e57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561015457818101518382015260200161013c565b50506000910152565b600082601f83011261016e57600080fd5b81516001600160401b0381111561018757610187610123565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101b5576101b5610123565b6040528181528382016020018510156101cd57600080fd5b6101de826020830160208701610139565b949350505050565b600080600080608085870312156101fc57600080fd5b61020585610107565b60208601519094506001600160401b0381111561022157600080fd5b61022d8782880161015d565b93505061023c60408601610107565b60608601519092506001600160401b0381111561025857600080fd5b6102648782880161015d565b91505092959194509250565b60008251610282818460208701610139565b9190910192915050565b60208152600082518060208401526102ab816040850160208701610139565b601f01601f1916919091016040019291505056fe",o="0x608060405234801561001057600080fd5b5060405161069438038061069483398101604081905261002f9161051e565b600061003c848484610048565b9050806000526001601ff35b60007f64926492649264926492649264926492649264926492649264926492649264926100748361040c565b036101e7576000606080848060200190518101906100929190610577565b60405192955090935091506000906001600160a01b038516906100b69085906105dd565b6000604051808303816000865af19150503d80600081146100f3576040519150601f19603f3d011682016040523d82523d6000602084013e6100f8565b606091505b50509050876001600160a01b03163b60000361016057806101605760405162461bcd60e51b815260206004820152601e60248201527f5369676e617475726556616c696461746f723a206465706c6f796d656e74000060448201526064015b60405180910390fd5b604051630b135d3f60e11b808252906001600160a01b038a1690631626ba7e90610190908b9087906004016105f9565b602060405180830381865afa1580156101ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d19190610633565b6001600160e01b03191614945050505050610405565b6001600160a01b0384163b1561027a57604051630b135d3f60e11b808252906001600160a01b03861690631626ba7e9061022790879087906004016105f9565b602060405180830381865afa158015610244573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102689190610633565b6001600160e01b031916149050610405565b81516041146102df5760405162461bcd60e51b815260206004820152603a602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e6174757265206c656e6774680000000000006064820152608401610157565b6102e7610425565b5060208201516040808401518451859392600091859190811061030c5761030c61065d565b016020015160f81c9050601b811480159061032b57508060ff16601c14155b1561038c5760405162461bcd60e51b815260206004820152603b602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e617475726520762076616c756500000000006064820152608401610157565b60408051600081526020810180835289905260ff83169181019190915260608101849052608081018390526001600160a01b0389169060019060a0016020604051602081039080840390855afa1580156103ea573d6000803e3d6000fd5b505050602060405103516001600160a01b0316149450505050505b9392505050565b600060208251101561041d57600080fd5b508051015190565b60405180606001604052806003906020820280368337509192915050565b6001600160a01b038116811461045857600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561048c578181015183820152602001610474565b50506000910152565b600082601f8301126104a657600080fd5b81516001600160401b038111156104bf576104bf61045b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156104ed576104ed61045b565b60405281815283820160200185101561050557600080fd5b610516826020830160208701610471565b949350505050565b60008060006060848
1603121561053357600080fd5b835161053e81610443565b6020850151604086015191945092506001600160401b0381111561056157600080fd5b61056d86828701610495565b9150509250925092565b60008060006060848603121561058c57600080fd5b835161059781610443565b60208501519093506001600160401b038111156105b357600080fd5b6105bf86828701610495565b604086015190935090506001600160401b0381111561056157600080fd5b600082516105ef818460208701610471565b9190910192915050565b828152604060208201526000825180604084015261061e816060850160208701610471565b601f01601f1916919091016060019392505050565b60006020828403121561064557600080fd5b81516001600160e01b03198116811461040557600080fd5b634e487b7160e01b600052603260045260246000fdfe5369676e617475726556616c696461746f72237265636f7665725369676e6572",i="0x608060405234801561001057600080fd5b506115b9806100206000396000f3fe6080604052600436106100f35760003560e01c80634d2301cc1161008a578063a8b0574e11610059578063a8b0574e14610325578063bce38bd714610350578063c3077fa914610380578063ee82ac5e146103b2576100f3565b80634d2301cc1461026257806372425d9d1461029f57806382ad56cb146102ca57806386d516e8146102fa576100f3565b80633408e470116100c65780633408e470146101af578063399542e9146101da5780633e64a6961461020c57806342cbb15c14610237576100f3565b80630f28c97d146100f8578063174dea7114610123578063252dba421461015357806327e86d6e14610184575b600080fd5b34801561010457600080fd5b5061010d6103ef565b60405161011a9190610c0a565b60405180910390f35b61013d60048036038101906101389190610c94565b6103f7565b60405161014a9190610e94565b60405180910390f35b61016d60048036038101906101689190610f0c565b610615565b60405161017b92919061101b565b60405180910390f35b34801561019057600080fd5b506101996107ab565b6040516101a69190611064565b60405180910390f35b3480156101bb57600080fd5b506101c46107b7565b6040516101d19190610c0a565b60405180910390f35b6101f460048036038101906101ef91906110ab565b6107bf565b6040516102039392919061110b565b60405180910390f35b34801561021857600080fd5b506102216107e1565b60405161022e9190610c0a565b60405180910390f35b34801561024357600080fd5b5061024c6107e9565b6040516102599190610c0a565b60405180910390f35b34801561026e57600080fd5b50610289600480360381019061028491906111a7565b6107f1565b6040516102969190610c0a565b60405180910390f35b3480156102ab57600080fd5b506102b4610812565b6040516102c19190610c0a565b60405180910390f35b6102e460048036038101906102df919061122a565b61081a565b6040516102f19190610e94565b60405180910390f35b34801561030657600080fd5b5061030f6109e4565b60405161031c9190610c0a565b60405180910390f35b34801561033157600080fd5b5061033a6109ec565b6040516103479190611286565b60405180910390f35b61036a600480360381019061036591906110ab565b6109f4565b6040516103779190610e94565b60405180910390f35b61039a60048036038101906103959190610f0c565b610ba6565b6040516103a99392919061110b565b60405180910390f35b3480156103be57600080fd5b506103d960048036038101906103d491906112cd565b610bca565b6040516103e69190611064565b60405180910390f35b600042905090565b60606000808484905090508067ffffffffffffffff81111561041c5761041b6112fa565b5b60405190808252806020026020018201604052801561045557816020015b610442610bd5565b81526020019060019003908161043a5790505b5092503660005b828110156105c957600085828151811061047957610478611329565b5b6020026020010151905087878381811061049657610495611329565b5b90506020028101906104a89190611367565b925060008360400135905080860195508360000160208101906104cb91906111a7565b73ffffffffffffffffffffffffffffffffffffffff16818580606001906104f2919061138f565b604051610500929190611431565b60006040518083038185875af1925050503d806000811461053d576040519150601f19603f3d011682016040523d82523d6000602084013e610542565b606091505b5083600001846020018290528215151515815250505081516020850135176105bc577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260846000fd5b826001019250505061045c565b5082341461060c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610603906114a7565b60405180910390fd5b50505092915050565b6000606043915060008484905090508067ffffffffffffffff81111561063e5761063d6112fa565b5b60405190808252806020026020018201604052801561067157816020015b606081526020019060019003908161065c5790505b5091503660005b828110156107a157600087878381811061069557610694611329565b5b90506020028101906106a791906114c7565b92508260000160208101906106bc91906111a7565b73ffffffffffffffffffffffffffffffffffffffff168380602001906106e2919061138f565b6040516106f0929190611431565b6000604051808303816000865af19150503d806000811461072d576040519150601f19603f3d011682016040523d82523d6000602084013e610732565b606091505b5086848151811061074657610745611329565b5b60200260200101819052819250505080610795576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078c9061153b565b60405180910390fd5b81600101915050610678565b5050509250929050565b60006001430340905090565b600046905090565b6000806060439250434091506107d68686866109f4565b905093509350939050565b600048905090565b600043905090565b60008173ffffffffffffffffffffffffffffffffffffffff16319050919050565b600044905090565b606060008383905090508067ffffffffffffffff81111561083e5761083d6112fa565b5b60405190808252806020026020018201604052801561087757816020015b610864610bd5565b81526020019060019003908161085c5790505b5091503660005b828110156109db57600084828151811061089b5761089a611329565b5b602002602001015190508686838181106108b8576108b7611329565b5b90506020028101906108ca919061155b565b92508260000160208101906108df91906111a7565b73ffffffffffffffffffffffffffffffffffffffff16838060400190610905919061138f565b604051610913929190611431565b6000604051808303816000865af19150503d8060008114610950576040519150601f19603f3d011682016040523d82523d6000602084013e610955565b606091505b5082600001836020018290528215151515815250505080516020840135176109cf577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260646000fd5b8160010191505061087e565b50505092915050565b600045905090565b600041905090565b606060008383905090508067ffffffffffffffff811115610a1857610a176112fa565b5b604051908082528060200260200182016040528015610a5157816020015b610a3e610bd5565b815260200190600190039081610a365790505b5091503660005b82811015610b9c576000848281518110610a7557610a74611329565b5b60200260200101519050868683818110610a9257610a91611329565b5b9050602002810190610aa491906114c7565b9250826000016020810190610ab991906111a7565b73ffffffffffffffffffffffffffffffffffffffff16838060200190610adf919061138f565b604051610aed929190611431565b6000604051808303816000865af19150503d8060008114610b2a576040519150601f19603f3d011682016040523d82523d6000602084013e610b2f565b606091505b508260000183602001829052821515151581525050508715610b90578060000151610b8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b869061153b565b60405180910390fd5b5b81600101915050610a58565b5050509392505050565b6000806060610bb7600186866107bf565b8093508194508295505050509250925092565b600081409050919050565b6040518060400160405280600015158152602001606081525090565b6000819050919050565b610c0481610bf1565b82525050565b6000602082019050610c1f6000830184610bfb565b92915050565b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b60008083601f840112610c5457610c53610c2f565b5b8235905067ffffffffffffffff811115610c7157610c70610c34565b5b602083019150836020820283011115610c8d57610c8c610c39565b5b9250929050565b60008060208385031215610cab57610caa610c25565b5b600083013567ffffffffffffffff811115610cc957610cc8610c2a565b5b610cd585828601610c3e565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b60008115159050919050565b610d2281610d0d565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610d62578082015181840152602081019050610d47565b83811115610d71576000848401525b50505050565b6000601f19601f8301169050919050565b6000610d9382610d28565b610d9d8185610d33565b9350610dad818560208601610d44565b610db681610d77565b840191505092915050565b6000604083016000830151610dd96000860182610d19565b5060208301518482036020860152610df18282610d88565b9
1150508091505092915050565b6000610e0a8383610dc1565b905092915050565b6000602082019050919050565b6000610e2a82610ce1565b610e348185610cec565b935083602082028501610e4685610cfd565b8060005b85811015610e825784840389528151610e638582610dfe565b9450610e6e83610e12565b925060208a01995050600181019050610e4a565b50829750879550505050505092915050565b60006020820190508181036000830152610eae8184610e1f565b905092915050565b60008083601f840112610ecc57610ecb610c2f565b5b8235905067ffffffffffffffff811115610ee957610ee8610c34565b5b602083019150836020820283011115610f0557610f04610c39565b5b9250929050565b60008060208385031215610f2357610f22610c25565b5b600083013567ffffffffffffffff811115610f4157610f40610c2a565b5b610f4d85828601610eb6565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6000610f918383610d88565b905092915050565b6000602082019050919050565b6000610fb182610f59565b610fbb8185610f64565b935083602082028501610fcd85610f75565b8060005b858110156110095784840389528151610fea8582610f85565b9450610ff583610f99565b925060208a01995050600181019050610fd1565b50829750879550505050505092915050565b60006040820190506110306000830185610bfb565b81810360208301526110428184610fa6565b90509392505050565b6000819050919050565b61105e8161104b565b82525050565b60006020820190506110796000830184611055565b92915050565b61108881610d0d565b811461109357600080fd5b50565b6000813590506110a58161107f565b92915050565b6000806000604084860312156110c4576110c3610c25565b5b60006110d286828701611096565b935050602084013567ffffffffffffffff8111156110f3576110f2610c2a565b5b6110ff86828701610eb6565b92509250509250925092565b60006060820190506111206000830186610bfb565b61112d6020830185611055565b818103604083015261113f8184610e1f565b9050949350505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061117482611149565b9050919050565b61118481611169565b811461118f57600080fd5b50565b6000813590506111a18161117b565b92915050565b6000602082840312156111bd576111bc610c25565b5b60006111cb84828501611192565b91505092915050565b60008083601f8401126111ea576111e9610c2f565b5b8235905067ffffffffffffffff81111561120757611206610c34565b5b60208301915083602082028301111561122357611222610c39565b5b9250929050565b6000806020838503121561124157611240610c25565b5b600083013567ffffffffffffffff81111561125f5761125e610c2a565b5b61126b858286016111d4565b92509250509250929050565b61128081611169565b82525050565b600060208201905061129b6000830184611277565b92915050565b6112aa81610bf1565b81146112b557600080fd5b50565b6000813590506112c7816112a1565b92915050565b6000602082840312156112e3576112e2610c25565b5b60006112f1848285016112b8565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b600080fd5b600080fd5b60008235600160800383360303811261138357611382611358565b5b80830191505092915050565b600080833560016020038436030381126113ac576113ab611358565b5b80840192508235915067ffffffffffffffff8211156113ce576113cd61135d565b5b6020830192506001820236038313156113ea576113e9611362565b5b509250929050565b600081905092915050565b82818337600083830152505050565b600061141883856113f2565b93506114258385846113fd565b82840190509392505050565b600061143e82848661140c565b91508190509392505050565b600082825260208201905092915050565b7f4d756c746963616c6c333a2076616c7565206d69736d61746368000000000000600082015250565b6000611491601a8361144a565b915061149c8261145b565b602082019050919050565b600060208201905081810360008301526114c081611484565b9050919050565b6000823560016040038336030381126114e3576114e2611358565b5b80830191505092915050565b7f4d756c746963616c6c333a2063616c6c206661696c6564000000000000000000600082015250565b600061152560178361144a565b9150611530826114ef565b602082019050919050565b6000602082019050818103600083015261155481611518565b9050919050565b60008235600160600383360303811261157757611576611358565b5b8083019150509291505056fea264697066735822122020c1bc9aacf8e4a6507193432a895a8e77094f45a1395583f07b24e860ef06cd64736f6c634300080c0033"},[449740]],695833:e=>{"use strict";e.s({encodeDeployData:()=>i});var t=e.i(97085),n=e.i(541828),r=e.i(26207);let o="/docs/contract/encodeDeployData";function i(e){let{abi:i,args:a,bytecode:s}=e;if(!a||0===a.length)return s;let c=i.find(e=>"type"in e&&"constructor"===e.type);if(!c)throw new t.AbiConstructorNotFoundError({docsPath:o});if(!("inputs"in c)||!c.inputs||0===c.inputs.length)throw new t.AbiConstructorParamsNotFoundError({docsPath:o});let f=(0,r.encodeAbiParameters)(c.inputs,a);
1return(0,n.concatHex)([s,f])}},892710:e=>{"use strict";e.s({isAddressEqual:()=>r});var t=e.i(349286),n=e.i(158745);function r(e,r){if(!(0,n.isAddress)(e,{strict:!1}))throw new t.InvalidAddressError({address:e});if(!(0,n.isAddress)(r,{strict:!1}))throw new t.InvalidAddressError({address:r});return e.toLowerCase()===r.toLowerCase()}},373517:e=>{"use strict";e.s({formatBlockParameter:()=>r});var t=e.i(505728),n=e.i(817852);function r(e){let{blockHash:r,blockNumber:o,blockTag:i,requireCanonical:a}=e;if(void 0!==a&&!r)throw new t.BaseError("`requireCanonical` can only be provided when `blockHash` is set.");return r?a?{blockHash:r,requireCanonical:a}:{blockHash:r}:"bigint"==typeof o?(0,n.numberToHex)(o):null!=i?i:"latest"}},955512:e=>{"use strict";e.s({getNodeError:()=>r});var t=e.i(505728),n=e.i(5386);function r(e,r){let o=(e.details||"").toLowerCase(),i=e instanceof t.BaseError?e.walk(e=>(null==e?void 0:e.code)===n.ExecutionRevertedError.code):e;return i instanceof t.BaseError?new n.ExecutionRevertedError({cause:e,message:i.details}):n.ExecutionRevertedError.nodeMessage.test(o)?new n.ExecutionRevertedError({cause:e,message:e.details}):n.FeeCapTooHighError.nodeMessage.test(o)?new n.FeeCapTooHighError({cause:e,maxFeePerGas:null==r?void 0:r.maxFeePerGas}):n.FeeCapTooLowError.nodeMessage.test(o)?new n.FeeCapTooLowError({cause:e,maxFeePerGas:null==r?void 0:r.maxFeePerGas}):n.NonceTooHighError.nodeMessage.test(o)?new n.NonceTooHighError({cause:e,nonce:null==r?void 0:r.nonce}):n.NonceTooLowError.nodeMessage.test(o)?new n.NonceTooLowError({cause:e,nonce:null==r?void 0:r.nonce}):n.NonceMaxValueError.nodeMessage.test(o)?new n.NonceMaxValueError({cause:e,nonce:null==r?void 0:r.nonce}):n.InsufficientFundsError.nodeMessage.test(o)?new n.InsufficientFundsError({cause:e}):n.IntrinsicGasTooHighError.nodeMessage.test(o)?new n.IntrinsicGasTooHighError({cause:e,gas:null==r?void 0:r.gas}):n.IntrinsicGasTooLowError.nodeMessage.test(o)?new n.IntrinsicGasTooLowError({cause:e,gas:null==r?void 0:r.gas}):n.TransactionTypeNotSupportedError.nodeMessage.test(o)?new n.TransactionTypeNotSupportedError({cause:e}):n.TipAboveFeeCapError.nodeMessage.test(o)?new n.TipAboveFeeCapError({cause:e,maxFeePerGas:null==r?void 0:r.maxFeePerGas,maxPriorityFeePerGas:null==r?void 0:r.maxPriorityFeePerGas}):new n.UnknownNodeError({cause:e})}e.i(556075),e.i(485522)},66896:e=>{"use strict";e.s({getCallError:()=>o});var t=e.i(28317),n=e.i(5386),r=e.i(955512);function o(e,o){let{docsPath:i,...a}=o,s=(()=>{let t=(0,r.getNodeError)(e,a);return t instanceof n.UnknownNodeError?e:t})();return new t.CallExecutionError(s,{docsPath:i,...a})}},904776:[e=>{"use strict";function t(e,t){let{format:n}=t;if(!n)return{};let r={};return!function t(n){for(let o of Object.keys(n))o in e&&(r[o]=e[o]),n[o]&&"object"==typeof n[o]&&!Array.isArray(n[o])&&t(n[o])}(n(e||{})),r}e.s({extract:()=>t},904776),e.s({defineTransactionRequest:()=>a,formatTransactionRequest:()=>i,rpcTransactionType:()=>o},906459);var n=e.i(817852);function r(e,t){return n=>{let{exclude:r,format:o}=n;return{exclude:r,format:(e,n)=>{let i=t(e,n);if(r)for(let e of r)delete i[e];return{...i,...o(e,n)}},type:e}}}e.s({defineFormatter:()=>r},128431);let o={legacy:"0x0",eip2930:"0x1",eip1559:"0x2",eip4844:"0x3",eip7702:"0x4"};function i(e,t){let r={};return void 0!==e.authorizationList&&(r.authorizationList=e.authorizationList.map(e=>({address:e.address,r:e.r?(0,n.numberToHex)(BigInt(e.r)):e.r,s:e.s?(0,n.numberToHex)(BigInt(e.s)):e.s,chainId:(0,n.numberToHex)(e.chainId),nonce:(0,n.numberToHex)(e.nonce),...void 0!==e.yParity?{yParity:(0,n.numberToHex)(e.yParity)}:{},...void 0!==e.v&&void 0===e.yParity?{v:(0,n.numberToHex)(e.v)}:{}}))),void 0!==e.accessList&&(r.accessList=e.accessList),void 0!==e.blobVersionedHashes&&(r.blobVersionedHashes=e.blobVersionedHashes),void 0!==e.blobs&&("string"!=typeof e.blobs[0]?r.blobs=e.blobs.map(e=>(0,n.bytesToHex)(e)):r.blobs=e.blobs),void 0!==e.data&&(r.data=e.data),e.account&&(r.from=e.account.address),void 0!==e.from&&(r.from=e.from),void 0!==e.gas&&(r.gas=(0,n.numberToHex)(e.gas)),void 0!==e.gasPrice&&(r.gasPrice=(0,n.numberToHex)(e.gasPrice)),void 0!==e.maxFeePerBlobGas&&(r.maxFeePerBlobGas=(0,n.numberToHex)(e.maxFeePerBlobGas)),void 0!==e.maxFeePerGas&&(r.maxFeePerGas=(0,n.numberToHex)(e.maxFeePerGas)),void 0!==e.maxPriorityFeePerGas&&(r.maxPriorityFeePerGas=(0,n.numberToHex)(e.maxPriorityFeePerGas)),void 0!==e.nonce&&(r.nonce=(0,n.numberToHex)(e.nonce)),void 0!==e.to&&(r.to=e.to),void 0!==e.type&&(r.type=o[e.type]),void 0!==e.value&&(r.value=(0,n.numberToHex)(e.value)),r}
1let a=r("transactionRequest",i)},[128431,906459]],402150:e=>{"use strict";e.s({serializeStateOverride:()=>s});var t=e.i(349286),n=e.i(816110),r=e.i(545458),o=e.i(158745),i=e.i(817852);function a(e){if(e&&0!==e.length)return e.reduce((e,t)=>{let{slot:r,value:o}=t;if(66!==r.length)throw new n.InvalidBytesLengthError({size:r.length,targetSize:66,type:"hex"});if(66!==o.length)throw new n.InvalidBytesLengthError({size:o.length,targetSize:66,type:"hex"});return e[r]=o,e},{})}function s(e){if(!e)return;let n={};for(let{address:s,...c}of e){if(!(0,o.isAddress)(s,{strict:!1}))throw new t.InvalidAddressError({address:s});if(n[s])throw new r.AccountStateConflictError({address:s});n[s]=function(e){let{balance:t,nonce:n,state:o,stateDiff:s,code:c}=e,f={};if(void 0!==c&&(f.code=c),void 0!==t&&(f.balance=(0,i.numberToHex)(t)),void 0!==n&&(f.nonce=(0,i.numberToHex)(n)),void 0!==o&&(f.state=a(o)),void 0!==s){if(f.state)throw new r.StateAssignmentConflictError;f.stateDiff=a(s)}return f}(c)}return n}},163360:e=>{"use strict";e.s({maxInt104:()=>b,maxInt112:()=>h,maxInt120:()=>m,maxInt128:()=>p,maxInt136:()=>g,maxInt144:()=>y,maxInt152:()=>v,maxInt16:()=>n,maxInt160:()=>E,maxInt168:()=>w,maxInt176:()=>x,maxInt184:()=>A,maxInt192:()=>I,maxInt200:()=>B,maxInt208:()=>P,maxInt216:()=>T,maxInt224:()=>z,maxInt232:()=>F,maxInt24:()=>r,maxInt240:()=>C,maxInt248:()=>S,maxInt256:()=>N,maxInt32:()=>o,maxInt40:()=>i,maxInt48:()=>a,maxInt56:()=>s,maxInt64:()=>c,maxInt72:()=>f,maxInt8:()=>t,maxInt80:()=>u,maxInt88:()=>d,maxInt96:()=>l,maxUint104:()=>eA,maxUint112:()=>eI,maxUint120:()=>eB,maxUint128:()=>eP,maxUint136:()=>eT,maxUint144:()=>ez,maxUint152:()=>eF,maxUint16:()=>el,maxUint160:()=>eC,maxUint168:()=>eS,maxUint176:()=>eN,maxUint184:()=>eO,maxUint192:()=>ej,maxUint200:()=>eM,maxUint208:()=>eR,maxUint216:()=>eU,maxUint224:()=>eH,maxUint232:()=>eD,maxUint24:()=>eb,maxUint240:()=>eL,maxUint248:()=>ek,maxUint256:()=>eG,maxUint32:()=>eh,maxUint40:()=>em,maxUint48:()=>ep,maxUint56:()=>eg,maxUint64:()=>ey,maxUint72:()=>ev,maxUint8:()=>ed,maxUint80:()=>eE,maxUint88:()=>ew,maxUint96:()=>ex,minInt104:()=>W,minInt112:()=>_,minInt120:()=>$,minInt128:()=>Y,minInt136:()=>Z,minInt144:()=>K,minInt152:()=>J,minInt16:()=>j,minInt160:()=>X,minInt168:()=>Q,minInt176:()=>ee,minInt184:()=>et,minInt192:()=>en,minInt200:()=>er,minInt208:()=>eo,minInt216:()=>ei,minInt224:()=>ea,minInt232:()=>es,minInt24:()=>M,minInt240:()=>ec,minInt248:()=>ef,minInt256:()=>eu,minInt32:()=>R,minInt40:()=>U,minInt48:()=>H,minInt56:()=>D,minInt64:()=>L,minInt72:()=>k,minInt8:()=>O,minInt80:()=>G,minInt88:()=>V,minInt96:()=>q});let t=2n**(8n-1n)-1n,n=2n**(16n-1n)-1n,r=2n**(24n-1n)-1n,o=2n**(32n-1n)-1n,i=2n**(40n-1n)-1n,a=2n**(48n-1n)-1n,s=2n**(56n-1n)-1n,c=2n**(64n-1n)-1n,f=2n**(72n-1n)-1n,u=2n**(80n-1n)-1n,d=2n**(88n-1n)-1n,l=2n**(96n-1n)-1n,b=2n**(104n-1n)-1n,h=2n**(112n-1n)-1n,m=2n**(120n-1n)-1n,p=2n**(128n-1n)-1n,g=2n**(136n-1n)-1n,y=2n**(144n-1n)-1n,v=2n**(152n-1n)-1n,E=2n**(160n-1n)-1n,w=2n**(168n-1n)-1n,x=2n**(176n-1n)-1n,A=2n**(184n-1n)-1n,I=2n**(192n-1n)-1n,B=2n**(200n-1n)-1n,P=2n**(208n-1n)-1n,T=2n**(216n-1n)-1n,z=2n**(224n-1n)-1n,F=2n**(232n-1n)-1n,C=2n**(240n-1n)-1n,S=2n**(248n-1n)-1n,N=2n**(256n-1n)-1n,O=-(2n**(8n-1n)),j=-(2n**(16n-1n)),M=-(2n**(24n-1n)),R=-(2n**(32n-1n)),U=-(2n**(40n-1n)),H=-(2n**(48n-1n)),D=-(2n**(56n-1n)),L=-(2n**(64n-1n)),k=-(2n**(72n-1n)),G=-(2n**(80n-1n)),V=-(2n**(88n-1n)),q=-(2n**(96n-1n)),W=-(2n**(104n-1n)),_=-(2n**(112n-1n)),$=-(2n**(120n-1n)),Y=-(2n**(128n-1n)),Z=-(2n**(136n-1n)),K=-(2n**(144n-1n)),J=-(2n**(152n-1n)),X=-(2n**(160n-1n)),Q=-(2n**(168n-1n)),ee=-(2n**(176n-1n)),et=-(2n**(184n-1n)),en=-(2n**(192n-1n)),er=-(2n**(200n-1n)),eo=-(2n**(208n-1n)),ei=-(2n**(216n-1n)),ea=-(2n**(224n-1n)),es=-(2n**(232n-1n)),ec=-(2n**(240n-1n)),ef=-(2n**(248n-1n)),eu=-(2n**(256n-1n)),ed=2n**8n-1n,el=2n**16n-1n,eb=2n**24n-1n,eh=2n**32n-1n,em=2n**40n-1n,ep=2n**48n-1n,eg=2n**56n-1n,ey=2n**64n-1n,ev=2n**72n-1n,eE=2n**80n-1n,ew=2n**88n-1n,ex=2n**96n-1n,eA=2n**104n-1n,eI=2n**112n-1n,eB=2n**120n-1n,eP=2n**128n-1n,eT=2n**136n-1n,ez=2n**144n-1n,eF=2n**152n-1n,eC=2n**160n-1n,eS=2n**168n-1n,eN=2n**176n-1n,eO=2n**184n-1n,ej=2n**192
1n-1n,eM=2n**200n-1n,eR=2n**208n-1n,eU=2n**216n-1n,eH=2n**224n-1n,eD=2n**232n-1n,eL=2n**240n-1n,ek=2n**248n-1n,eG=2n**256n-1n},492008:e=>{"use strict";e.s({assertRequest:()=>a});var t=e.i(597515),n=e.i(163360),r=e.i(349286),o=e.i(5386),i=e.i(158745);function a(e){let{account:a,maxFeePerGas:s,maxPriorityFeePerGas:c,to:f}=e,u=a?(0,t.parseAccount)(a):void 0;if(u&&!(0,i.isAddress)(u.address))throw new r.InvalidAddressError({address:u.address});if(f&&!(0,i.isAddress)(f))throw new r.InvalidAddressError({address:f});if(s&&s>n.maxUint256)throw new o.FeeCapTooHighError({maxFeePerGas:s});if(c&&s&&c>s)throw new o.TipAboveFeeCapError({maxFeePerGas:s,maxPriorityFeePerGas:c})}},777518:e=>{"use strict";e.s({call:()=>A});var t=e.i(5916),n=e.i(992888),r=e.i(597515),o=e.i(524908),i=e.i(418214),a=e.i(449740),s=e.i(505728),c=e.i(92327),f=e.i(28317),u=e.i(92525),d=e.i(214605),l=e.i(695833),b=e.i(445019),h=e.i(892710),m=e.i(373517),p=e.i(260164),g=e.i(66896),y=e.i(904776),v=e.i(906459),E=e.i(88409),w=e.i(402150),x=e.i(492008);async function A(o,d){var b,p,E,A,I,B,F,C,S;let{account:N=o.account,authorizationList:O,batch:j=!!(null==(b=o.batch)?void 0:b.multicall),blockHash:M,blockNumber:R,blockTag:U=null!=(p=o.experimental_blockTag)?p:"latest",requireCanonical:H,accessList:D,blobs:L,blockOverrides:k,code:G,data:V,factory:q,factoryData:W,gas:_,gasPrice:$,maxFeePerBlobGas:Y,maxFeePerGas:Z,maxPriorityFeePerGas:K,nonce:J,requestOptions:X,to:Q,value:ee,stateOverride:et,...en}=d,er=N?(0,r.parseAccount)(N):void 0;if(G&&(q||W))throw new s.BaseError("Cannot provide both `code` & `factory`/`factoryData` as parameters.");if(G&&Q)throw new s.BaseError("Cannot provide both `code` & `to` as parameters.");let eo=G&&V,ei=q&&W&&Q&&V,ea=eo||ei,es=eo?z({code:G,data:V}):ei?function(e){let{data:n,factory:r,factoryData:o,to:i}=e;return(0,l.encodeDeployData)({abi:(0,t.parseAbi)(["constructor(address, bytes, address, bytes)"]),bytecode:a.deploylessCallViaFactoryBytecode,args:[i,n,r,o]})}({data:V,factory:q,factoryData:W,to:Q}):V;try{(0,x.assertRequest)(d);let e=(0,m.formatBlockParameter)({blockHash:M,blockNumber:R,blockTag:U,requireCanonical:H}),t=k?n.toRpc(k):void 0,r=(0,w.serializeStateOverride)(et),a=null==(I=o.chain)||null==(A=I.formatters)||null==(E=A.transactionRequest)?void 0:E.format,s=(a||v.formatTransactionRequest)({...(0,y.extract)(en,{format:a}),accessList:D,account:er,authorizationList:O,blobs:L,data:es,gas:_,gasPrice:$,maxFeePerBlobGas:Y,maxFeePerGas:Z,maxPriorityFeePerGas:K,nonce:J,to:ea?void 0:Q,value:ee},"call");if(j&&function(e){let{request:t}=e,{data:n,to:r,...o}=t;return!(!n||n.startsWith(i.aggregate3Signature))&&!!r&&!(Object.values(o).filter(e=>void 0!==e).length>0)}({request:s})&&!t&&void 0===M)try{let{deployless:e=!1}="object"==typeof(null==(B=o.batch)?void 0:B.multicall)?o.batch.multicall:{},t=T(o,{blockNumber:R,deployless:e});if(!t||(C=r,S=t,!(C&&Object.keys(C).some(e=>(0,h.isAddressEqual)(e,S)))))return await P(o,{...s,blockHash:M,blockNumber:R,blockTag:U,multicallAddress:t,requestOptions:X,requireCanonical:H,rpcStateOverride:r})}catch(e){if(!(e instanceof c.ClientChainNotConfiguredError)&&!(e instanceof c.ChainDoesNotSupportContract))throw e}let f=(()=>{let n=[s,e];return r&&t?[...n,r,t]:r?[...n,r]:t?[...n,{},t]:n})(),u=await o.request({method:"eth_call",params:f},X);if("0x"===u)return{data:void 0};return{data:u}}catch(i){if(null==X||null==(F=X.signal)?void 0:F.aborted)throw(0,u.getAbortError)(X.signal);if((0,u.isAbortError)(i))throw i;let t=function(e){var t;if(!(e instanceof s.BaseError))return;let n=e.walk();return"object"==typeof(null==n?void 0:n.data)?null==(t=n.data)?void 0:t.data:n.data}(i),{offchainLookup:n,offchainLookupSignature:r}=await e.r(410239)(e.i);if(!1!==o.ccipRead&&(null==t?void 0:t.slice(0,10))===r&&Q)return{data:await n(o,{data:t,requestOptions:X,to:Q})};if(ea&&(null==t?void 0:t.slice(0,10))==="0x101bb98d")throw new f.CounterfactualDeploymentFailedError({factory:q});throw(0,g.getCallError)(i,{...d,account:er,chain:o.chain})}}let I=0,B=new WeakMap;async function P(e,t){var n,r;let{batchSize:i=1024,deployless:s=!1,wait:c=0}="object"==typeof(null==(n=e.batch)?void 0:n.multicall)?e.batch.multicall:{},{blockHash:u,blockNumber:l,blockTag:h=null!=(r=e.experimental_blockTag)?r:"latest",requireCanonical:p,data:g,multicallAddress:y,requestOptions:v,rpcStateOverride:w,to:x}=t,A=void 0!==y?y:T(e,{blockNumber:l,deployless:s}),P=(0,m.formatBlockParameter)({blockHash:u,blockNumber:l,blockTag:h,requireCanonical:p}
1),F="string"==typeof P?P:JSON.stringify(P),C=w?".".concat(JSON.stringify(w)):"",{schedule:S}=(0,E.createBatchScheduler)({id:"".concat(e.uid,".").concat(F,".").concat(function(e){if(!e)return"default";let t=B.get(e);if(void 0!==t)return t;let n=I++;return B.set(e,n),n}(v)).concat(C),wait:c,shouldSplitBatch:e=>e.reduce((e,t)=>{let{data:n}=t;return e+(n.length-2)},0)>2*i,fn:async t=>{let n=t.map(e=>({allowFailure:!0,callData:e.data,target:e.to})),r=(0,b.encodeFunctionData)({abi:o.multicall3Abi,args:[n],functionName:"aggregate3"}),i={...null===A?{data:z({code:a.multicall3Bytecode,data:r})}:{to:A,data:r}},s=await e.request({method:"eth_call",params:w?[i,P,w]:[i,P]},v);return(0,d.decodeFunctionResult)({abi:o.multicall3Abi,args:[n],functionName:"aggregate3",data:s||"0x"})}}),[{returnData:N,success:O}]=await S({data:g,to:x});if(!O)throw new f.RawContractError({data:N});return"0x"===N?{data:void 0}:{data:N}}function T(e,t){let{blockNumber:n,deployless:r}=t;if(r)return null;if(e.chain)return(0,p.getChainContractAddress)({blockNumber:n,chain:e.chain,contract:"multicall3"});throw new c.ClientChainNotConfiguredError}function z(e){let{code:n,data:r}=e;return(0,l.encodeDeployData)({abi:(0,t.parseAbi)(["constructor(bytes, bytes)"]),bytecode:a.deploylessCallViaBytecodeBytecode,args:[n,r]})}}}]); 2 3//# sourceMappingURL=332aadc5c1cf6057.js.map
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.