!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="ac21dad3-0c46-42db-9ea0-b4346e994e08",e._sentryDebugIdIdentifier="sentry-dbid-ac21dad3-0c46-42db-9ea0-b4346e994e08")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5911],{63773:function(e,t,n){var r=n(7653),c="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=r.useState,o=r.useEffect,s=r.useLayoutEffect,a=r.useDebugValue;function u(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!c(e,n)}catch(e){return!0}}var l="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),r=i({inst:{value:n,getSnapshot:t}}),c=r[0].inst,l=r[1];return s(function(){c.value=n,c.getSnapshot=t,u(c)&&l({inst:c})},[e,n,t]),o(function(){return u(c)&&l({inst:c}),e(function(){u(c)&&l({inst:c})})},[e]),a(n),n};t.useSyncExternalStore=void 0!==r.useSyncExternalStore?r.useSyncExternalStore:l},96485:function(e,t,n){var r=n(7653),c=n(27993),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=c.useSyncExternalStore,s=r.useRef,a=r.useEffect,u=r.useMemo,l=r.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,n,r,c){var d=s(null);if(null===d.current){var f={hasValue:!1,value:null};d.current=f}else f=d.current;var h=o(e,(d=u(function(){function e(e){if(!a){if(a=!0,o=e,e=r(e),void 0!==c&&f.hasValue){var t=f.value;if(c(t,e))return s=t}return s=e}if(t=s,i(o,e))return t;var n=r(e);return void 0!==c&&c(t,n)?t:(o=e,s=n)}var o,s,a=!1,u=void 0===n?null:n;return[function(){return e(t())},null===u?void 0:function(){return e(u())}]},[t,n,r,c]))[0],d[1]);return a(function(){f.hasValue=!0,f.value=h},[h]),l(h),h}},27993:function(e,t,n){e.exports=n(63773)},93529:function(e,t,n){e.exports=n(96485)},60590:function(e,t,n){n.d(t,{D:function(){return r}});function r(e){let t=e.state.current,n=e.state.connections.get(t),r=n?.accounts,c=r?.[0],i=e.chains.find(e=>e.id===n?.chainId),o=e.state.status;switch(o){case"connected":return{address:c,addresses:r,chain:i,chainId:n?.chainId,connector:n?.connector,isConnected:!0,isConnecting:!1,isDisconnected:!1,isReconnecting:!1,status:o};case"reconnecting":return{address:c,addresses:r,chain:i,chainId:n?.chainId,connector:n?.connector,isConnected:!!c,isConnecting:!1,isDisconnected:!1,isReconnecting:!0,status:o};case"connecting":return{address:c,addresses:r,chain:i,chainId:n?.chainId,connector:n?.connector,isConnected:!1,isConnecting:!0,isDisconnected:!1,isReconnecting:!1,status:o};case"disconnected":return{address:void 0,addresses:void 0,chain:void 0,chainId:void 0,connector:void 0,isConnected:!1,isConnecting:!1,isDisconnected:!0,isReconnecting:!1,status:o}}}},8123:function(e,t,n){n.d(t,{v:function(){return function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){let r,c;if(t.constructor!==n.constructor)return!1;if(Array.isArray(t)&&Array.isArray(n)){if((r=t.length)!==n.length)return!1;for(c=r;0!=c--;)if(!e(t[c],n[c]))return!1;return!0}if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();let i=Object.keys(t);if((r=i.length)!==Object.keys(n).length)return!1;for(c=r;0!=c--;)if(!Object.prototype.hasOwnProperty.call(n,i[c]))return!1;for(c=r;0!=c--;){let r=i[c];if(r&&!e(t[r],n[r]))return!1}return!0}return t!=t&&n!=n}}})},31149:function(e,t,n){n.d(t,{L:function(){return c}});var r=n(48503);let c=(0,n(34600).a)({...r.i,id:84532,network:"base-sepolia",name:"Base Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.base.org"]}},blockExplorers:{default:{name:"Basescan",url:"https://sepolia.basescan.org",apiUrl:"https://api-sepolia.basescan.org/api"}},contracts:{...r.i.contracts,disputeGameFactory:{11155111:{address:"0xd6E6dBf4F7EA0ac412fD8b65ED297e64BB7a06E1"}},l2OutputOracle:{11155111:{address:"0x84457ca9D0163FbC4bbfe4Dfbb20ba46e48DF254"}},portal:{11155111:{address:"0x49f53e41452c74589e85ca1677426ba426459e85",blockCreated:4446677}},l1StandardBridge:{11155111:{address:"0xfd0Bf71F60660E2f608ed56e1659C450eB113120",blockCreated:4446677}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1059647}},testnet:!0,sourceId:11155111})},89369:function(e,t,n){n.d(t,{v:function(){return i}});var r=n(18635);class c extends r.G{constructor({value:e}){super(`Number \`${e}\` is not a valid decimal number.`,{name:"InvalidDecimalNumberError"})}}function i(e,t){if(!/^(-?)([0-9]*)\.?([0-9]*)$/.test(e))throw new c({value:e});let[n,r="0"]=e.split("."),i=n.startsWith("-");if(i&&(n=n.slice(1)),r=r.replace(/(0+)$/,""),0===t)1===Math.round(Number(`.${r}`))&&(n=`${BigInt(n)+1n}`),r="";else if(r.length>t){let[e,c,i]=[r.slice(0,t-1),r.slice(t-1,t),r.slice(t)],o=Math.round(Number(`${c}.${i}`));(r=o>9?`${BigInt(e)+BigInt(1)}0`.padStart(e.length+1,"0"):`${e}${o}`).length>t&&(r=r.slice(1),n=`${BigInt(n)+1n}`),r=r.slice(0,t)}else r=r.padEnd(t,"0");return BigInt(`${i?"-":""}${n}${r}`)}},55437:function(e,t,n){n.d(t,{V:function(){return s},F:function(){return a}});var r=n(7653);let c=!1;async function i(e,t={}){let n;if(c)return[];c=!0,e.setState(e=>({...e,status:e.current?"reconnecting":"connecting"}));let r=[];if(t.connectors?.length)for(let n of t.connectors){let t;t="function"==typeof n?e._internal.connectors.setup(n):n,r.push(t)}else r.push(...e.connectors);try{n=await e.storage?.getItem("recentConnectorId")}catch{}let i={};for(let[,t]of e.state.connections)i[t.connector.id]=1;n&&(i[n]=0);let o=Object.keys(i).length>0?[...r].sort((e,t)=>(i[e.id]??10)-(i[t.id]??10)):r,s=!1,a=[],u=[];for(let t of o){let n=await t.getProvider().catch(()=>void 0);if(!n||u.some(e=>e===n)||!await t.isAuthorized())continue;let r=await t.connect({isReconnecting:!0}).catch(()=>null);r&&(t.emitter.off("connect",e._internal.events.connect),t.emitter.on("change",e._internal.events.change),t.emitter.on("disconnect",e._internal.events.disconnect),e.setState(e=>{let n=new Map(s?e.connections:new Map).set(t.uid,{accounts:r.accounts,chainId:r.chainId,connector:t});return{...e,current:s?e.current:t.uid,connections:n}}),a.push({accounts:r.accounts,chainId:r.chainId,connector:t}),u.push(n),s=!0)}return("reconnecting"===e.state.status||"connecting"===e.state.status)&&(s?e.setState(e=>({...e,status:"connected"})):e.setState(e=>({...e,connections:new Map,current:null,status:"disconnected"}))),c=!1,a}function o(e){let{children:t,config:n,initialState:c,reconnectOnMount:o=!0}=e,{onMount:s}=function(e,t){let{initialState:n,reconnectOnMount:r}=t;return n&&!e._internal.store.persist.hasHydrated()&&e.setState({...n,chainId:e.chains.some(e=>e.id===n.chainId)?n.chainId:e.chains[0].id,connections:r?n.connections:new Map,status:r?"reconnecting":"disconnected"}),{async onMount(){e._internal.ssr&&(await e._internal.store.persist.rehydrate(),e._internal.mipd&&e._internal.connectors.setState(t=>{let n=new Set;for(let e of t??[])e.rdns&&n.add(e.rdns);let r=[];for(let t of e._internal.mipd?.getProviders()??[]){if(n.has(t.info.rdns))continue;let c=e._internal.connectors.providerDetailToConnector(t),i=e._internal.connectors.setup(c);r.push(i)}return[...t,...r]})),r?i(e):e.storage&&e.setState(e=>({...e,connections:new Map}))}}}(n,{initialState:c,reconnectOnMount:o});n._internal.ssr||s();let a=(0,r.useRef)(!0);return(0,r.useEffect)(()=>{if(a.current&&n._internal.ssr)return s(),()=>{a.current=!1}},[]),t}let s=(0,r.createContext)(void 0);function a(e){let{children:t,config:n}=e;return(0,r.createElement)(o,e,(0,r.createElement)(s.Provider,{value:n},t))}},74871:function(e,t,n){n.d(t,{m:function(){return u}});var r=n(8123),c=n(60590),i=n(26989),o=n(7653),s=n(93529);let a=e=>"object"==typeof e&&!Array.isArray(e);function u(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,i.Z)(e);return function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t,c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:r.v,i=(0,o.useRef)([]),u=(0,s.useSyncExternalStoreWithSelector)(e,t,n,e=>e,(e,t)=>{if(a(e)&&a(t)&&i.current.length){for(let n of i.current)if(!c(e[n],t[n]))return!1;return!0}return c(e,t)});return(0,o.useMemo)(()=>{if(a(u)){let e={...u},t={};for(let[n,r]of Object.entries(e))t={...t,[n]:{configurable:!1,enumerable:!0,get:()=>(i.current.includes(n)||i.current.push(n),r)}};return Object.defineProperties(e,t),e}return u},[u])}(e=>(function(e,t){let{onChange:n}=t;return e.subscribe(()=>(0,c.D)(e),n,{equalityFn(e,t){let{connector:n,...c}=e,{connector:i,...o}=t;return(0,r.v)(c,o)&&n?.id===i?.id&&n?.uid===i?.uid}})})(t,{onChange:e}),()=>(0,c.D)(t))}},26989:function(e,t,n){n.d(t,{Z:function(){return u}});var r=n(7653),c=n(55437),i=n(575);let o=()=>"wagmi@2.12.23";class s extends i.G{constructor(){super(...arguments),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"WagmiError"})}get docsBaseUrl(){return"https://wagmi.sh/react"}get version(){return o()}}class a extends s{constructor(){super("`useConfig` must be used within `WagmiProvider`.",{docsPath:"/api/WagmiProvider"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"WagmiProviderNotFoundError"})}}function u(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=null!==(e=t.config)&&void 0!==e?e:(0,r.useContext)(c.V);if(!n)throw new a;return n}}}]);