1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9938],{2055:(e,t,n)=>{function r(){return"undefined"!=typeof navigator&&/android/i.test(navigator.userAgent)}function a(){return"undefined"!=typeof navigator&&/iPhone|iPod/.test(navigator.userAgent)||"undefined"!=typeof navigator&&(/iPad/.test(navigator.userAgent)||"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1)}function i(){return r()||a()}n.d(t,{Fr:()=>i,m0:()=>r,un:()=>a})},3305:(e,t,n)=>{let r;n.d(t,{Z:()=>v});var a=n(69066);let i=e=>t=>{try{let n=e(t);if(n instanceof Promise)return n;return{then:e=>i(e)(n),catch(e){return this}}}catch(e){return{then(e){return this},catch:t=>i(t)(e)}}},o=e=>{let t,n=new Set,r=(e,r)=>{let a="function"==typeof e?e(t):e;if(!Object.is(a,t)){let e=t;t=(null!=r?r:"object"!=typeof a||null===a)?a:Object.assign({},t,a),n.forEach(n=>n(t,e))}},a=()=>t,i={setState:r,getState:a,getInitialState:()=>o,subscribe:e=>(n.add(e),()=>n.delete(e))},o=t=e(r,a,i);return i},s=e=>e?o(e):o;var c=n(27354),l=n(97671);class d{constructor(e){Object.defineProperty(this,"uid",{enumerable:!0,configurable:!0,writable:!0,value:e}),Object.defineProperty(this,"_emitter",{enumerable:!0,configurable:!0,writable:!0,value:new l.b})}on(e,t){this._emitter.on(e,t)}once(e,t){this._emitter.once(e,t)}off(e,t){this._emitter.off(e,t)}emit(e,...t){let n=t[0];this._emitter.emit(e,{uid:this.uid,...n})}listenerCount(e){return this._emitter.listenerCount(e)}}function u(e,t){return JSON.parse(e,(e,n)=>{let r=n;return r?.__type==="bigint"&&(r=BigInt(r.value)),r?.__type==="Map"&&(r=new Map(r.value)),t?.(e,r)??r})}function h(e,t){return e.slice(0,t).join(".")||"."}function p(e,t){let{length:n}=e;for(let r=0;r<n;++r)if(e[r]===t)return r+1;return 0}function m(e,t,n,r){return JSON.stringify(e,function(e,t){let n="function"==typeof e,r="function"==typeof t,a=[],i=[];return function(o,s){if("object"==typeof s)if(a.length){let e=p(a,this);0===e?a[a.length]=this:(a.splice(e),i.splice(e)),i[i.length]=o;let n=p(a,s);if(0!==n)return r?t.call(this,o,s,h(i,n)):`[ref=${h(i,n)}]`}else a[0]=s,i[0]=o;return n?e.call(this,o,s):s}}((e,n)=>{let r=n;return"bigint"==typeof r&&(r={__type:"bigint",value:n.toString()}),r instanceof Map&&(r={__type:"Map",value:Array.from(n.entries())}),t?.(e,r)??r},r),n??void 0)}let f={getItem:()=>null,setItem:()=>{},removeItem:()=>{}};var b=n(61169);let w=256;var g=n(14995);function v(e){let t,n,o,{multiInjectedProviderDiscovery:l=!0,storage:h=function(e){let{deserialize:t=u,key:n="wagmi",serialize:r=m,storage:a=f}=e;function i(e){return e instanceof Promise?e.then(e=>e).catch(()=>null):e}return{...a,key:n,async getItem(e,r){let o=a.getItem(`${n}.${e}`),s=await i(o);return s?t(s)??null:r??null},async setItem(e,t){let o=`${n}.${e}`;null===t?await i(a.removeItem(o)):await i(a.setItem(o,r(t)))},async removeItem(e){await i(a.removeItem(`${n}.${e}`))}}}({storage:function(){let e="undefined"!=typeof window&&window.localStorage?window.localStorage:f;return{getItem:t=>e.getItem(t),removeItem(t){e.removeItem(t)},setItem(t,n){try{e.setItem(t,n)}catch{}}}}()}),syncConnectedChain:p=!0,ssr:v=!1,...y}=e,C="undefined"!=typeof window&&l?function(){let e=new Set,t=[],n=()=>(function(e){if("undefined"==typeof window)return;let t=t=>e(t.detail);return window.addEventListener("eip6963:announceProvider",t),window.dispatchEvent(new CustomEvent("eip6963:requestProvider")),()=>window.removeEventListener("eip6963:announceProvider",t)})(n=>{t.some(({info:e})=>e.uuid===n.info.uuid)||(t=[...t,n],e.forEach(e=>e(t,{added:[n]})))}),r=n();return{_listeners:()=>e,clear(){e.forEach(e=>e([],{removed:[...t]})),t=[]},destroy(){this.clear(),e.clear(),r?.()},findProvider:({rdns:e})=>t.find(t=>t.info.rdns===e),getProviders:()=>t,reset(){this.clear(),r?.(),r=n()},subscribe:(n,{emitImmediately:r}={})=>(e.add(n),r&&n(t,{added:t}),()=>e.delete(n))}}():void 0,x=s(()=>y.chains),P=s(()=>{let e=[],t=new Set;for(let n of y.connectors??[]){let r=k(n);if(e.push(r),!v&&r.rdns)for(let e of"string"==typeof r.rdns?[r.rdns]:r.rdns)t.add(e)}if(!v&&C)for(let n of C.getProviders())t.has(n.info.rdns)||e.push(k(I(n)));return e});function k(e){let t=new d(function(e=11){if(!r||w+e>512){r="",w=0;for(let e=0;e<256;e++)r+=(256+256*Math.random()|0).toString(16).substring(1)}return r.substring(w,w+++e)}()),n={...e({emitter:t,chains:x.getState(),storage:h,transports:y.transports}),emitter:t,uid:t.uid};return t.on("connect",A),n.setup?.(),n}function I(e){let{info:t}=e,n=e.provider;return(0,c.b)({target:{...t,id:t.rdns,provider:n}})}let E=new Map;function j(){return{chainId:x.getState()[0].id,connections:new Map,current:null,status:"disconnected"}}let _="0.0.0-canary-";t=g.r.startsWith(_)?Number.parseInt(g.r.replace(_,""),10):Number.parseInt(g.r.split(".")[0]??"0",10);let O=s((o=h?(n={migrate(e,n){if(n===t)return e;let r=j(),a=U(e,r.chainId);return{...r,chainId:a}},name:"store",partialize:e=>({connections:{__type:"Map",value:Array.from(e.connections.entries()).map(([e,t])=>{let{id:n,name:r,type:a,uid:i}=t.connector;return[e,{...t,connector:{id:n,name:r,type:a,uid:i}}]})},chainId:e.chainId,current:e.current}),merge(e,t){"object"==typeof e&&e&&"status"in e&&delete e.status;let n=U(e,t.chainId);return{...t,...e,chainId:n}},skipHydration:v,storage:h,version:t},(e,t,r)=>{let a,o={storage:function(e,t){let n;try{n=e()}catch(e){return}return{getItem:e=>{var t;let r=e=>null===e?null:JSON.parse(e,void 0),a=null!=(t=n.getItem(e))?t:null;return a instanceof Promise?a.then(r):r(a)},setItem:(e,t)=>
1n.setItem(e,JSON.stringify(t,void 0)),removeItem:e=>n.removeItem(e)}}(()=>localStorage),partialize:e=>e,version:0,merge:(e,t)=>({...t,...e}),...n},s=!1,c=new Set,l=new Set,d=o.storage;if(!d)return j((...t)=>{console.warn(`[zustand persist middleware] Unable to update item '${o.name}', the given storage is currently unavailable.`),e(...t)},t,r);let u=()=>{let e=o.partialize({...t()});return d.setItem(o.name,{state:e,version:o.version})},h=r.setState;r.setState=(e,t)=>{h(e,t),u()};let p=j((...t)=>{e(...t),u()},t,r);r.getInitialState=()=>p;let m=()=>{var n,r;if(!d)return;s=!1,c.forEach(e=>{var n;return e(null!=(n=t())?n:p)});let h=(null==(r=o.onRehydrateStorage)?void 0:r.call(o,null!=(n=t())?n:p))||void 0;return i(d.getItem.bind(d))(o.name).then(e=>{if(e)if("number"!=typeof e.version||e.version===o.version)return[!1,e.state];else{if(o.migrate)return[!0,o.migrate(e.state,e.version)];console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}return[!1,void 0]}).then(n=>{var r;let[i,s]=n;if(e(a=o.merge(s,null!=(r=t())?r:p),!0),i)return u()}).then(()=>{null==h||h(a,void 0),a=t(),s=!0,l.forEach(e=>e(a))}).catch(e=>{null==h||h(void 0,e)})};return r.persist={setOptions:e=>{o={...o,...e},e.storage&&(d=e.storage)},clearStorage:()=>{null==d||d.removeItem(o.name)},getOptions:()=>o,rehydrate:()=>m(),hasHydrated:()=>s,onHydrate:e=>(c.add(e),()=>{c.delete(e)}),onFinishHydration:e=>(l.add(e),()=>{l.delete(e)})},o.skipHydration||m(),a||p}):j,(e,t,n)=>{let r=n.subscribe;return n.subscribe=(e,t,a)=>{let i=e;if(t){let r=(null==a?void 0:a.equalityFn)||Object.is,o=e(n.getState());i=n=>{let a=e(n);if(!r(o,a)){let e=o;t(o=a,e)}},(null==a?void 0:a.fireImmediately)&&t(o,o)}return r(i)},o(e,t,n)}));function U(e,t){return e&&"object"==typeof e&&"chainId"in e&&"number"==typeof e.chainId&&x.getState().some(t=>t.id===e.chainId)?e.chainId:t}function S(e){O.setState(t=>{let n=t.connections.get(e.uid);return n?{...t,connections:new Map(t.connections).set(e.uid,{accounts:e.accounts??n.accounts,chainId:e.chainId??n.chainId,connector:n.connector})}:t})}function A(e){"connecting"!==O.getState().status&&"reconnecting"!==O.getState().status&&O.setState(t=>{let n=P.getState().find(t=>t.uid===e.uid);return n?(n.emitter.listenerCount("connect")&&n.emitter.off("connect",S),n.emitter.listenerCount("change")||n.emitter.on("change",S),n.emitter.listenerCount("disconnect")||n.emitter.on("disconnect",q),{...t,connections:new Map(t.connections).set(e.uid,{accounts:e.accounts,chainId:e.chainId,connector:n}),current:e.uid,status:"connected"}):t})}function q(e){O.setState(t=>{let n=t.connections.get(e.uid);if(n){let e=n.connector;e.emitter.listenerCount("change")&&n.connector.emitter.off("change",S),e.emitter.listenerCount("disconnect")&&n.connector.emitter.off("disconnect",q),e.emitter.listenerCount("connect")||n.connector.emitter.on("connect",A)}if(t.connections.delete(e.uid),0===t.connections.size)return{...t,connections:new Map,current:null,status:"disconnected"};let r=t.connections.values().next().value;return{...t,connections:new Map(t.connections),current:r.connector.uid}})}return O.setState(j()),p&&O.subscribe(({connections:e,current:t})=>t?e.get(t)?.chainId:void 0,e=>{if(x.getState().some(t=>t.id===e))return O.setState(t=>({...t,chainId:e??t.chainId}))}),C?.subscribe(e=>{let t=new Set,n=new Set;for(let e of P.getState())if(t.add(e.id),e.rdns)for(let t of"string"==typeof e.rdns?[e.rdns]:e.rdns)n.add(t);let r=[];for(let a of e){if(n.has(a.info.rdns))continue;let e=k(I(a));t.has(e.id)||r.push(e)}(!h||O.persist.hasHydrated())&&P.setState(e=>[...e,...r],!0)}),{get chains(){return x.getState()},get connectors(){return P.getState()},storage:h,getClient:function(e={}){let t,n=e.chainId??O.getState().chainId,r=x.getState().find(e=>e.id===n);if(e.chainId&&!r)throw new b.nk;{let e=E.get(O.getState().chainId);if(e&&!r)return e;if(!r)throw new b.nk}{let e=E.get(n);if(e)return e}if(y.client)t=y.client({chain:r});else{let e=r.id,n=x.getState().map(e=>e.id),i={};for(let[t,r]of Object.entries(y))if("chains"!==t&&"client"!==t&&"connectors"!==t&&"transports"!==t)if("object"==typeof r)if(e in r)i[t]=r[e];else{if(n.some(e=>e in r))continue;i[t]=r}else i[t]=r;t=(0,a.U)({...i,chain:r,batch:i.batch??{multicall:!0},transport:t=>y.transports[e]({...t,connectors:P})})}return E.set(n,t),t},get state(){return O.getState()},setState(e){let t;t="function"==typeof e?e(O.getState()):e;let n=j();"object"!=typeof t&&(t=n),Object.keys(n).some(e=>!(e in t))&&(t=n),O.setState(t,!0)}
1,subscribe:(e,t,n)=>O.subscribe(e,t,n?{...n,fireImmediately:n.emitImmediately}:void 0),_internal:{mipd:C,async revalidate(){let e=O.getState(),t=e.connections,n=e.current;for(let[,e]of t){let r=e.connector;r.isAuthorized&&await r.isAuthorized()||(t.delete(r.uid),n===r.uid&&(n=null))}O.setState(e=>({...e,connections:t,current:n}))},store:O,ssr:!!v,syncConnectedChain:p,transports:y.transports,chains:{setState(e){let t="function"==typeof e?e(x.getState()):e;if(0!==t.length)return x.setState(t,!0)},subscribe:e=>x.subscribe(e)},connectors:{providerDetailToConnector:I,setup:k,setState:e=>P.setState("function"==typeof e?e(P.getState()):e,!0),subscribe:e=>P.subscribe(e)},events:{change:S,connect:A,disconnect:q}}}}},4017:(e,t,n)=>{n.d(t,{Z:()=>h});var r=n(78105),a=n(10530),i=n(57125),o=n(61169),s=n(54247),c=n(38919),l=n(96242);function d(e){let t,u,h,p,m,f,b,w,g=e.isNewChainsStale??!0;return(0,r.U)(r=>({id:"walletConnect",name:"WalletConnect",type:d.type,async setup(){let e=await this.getProvider().catch(()=>null);e&&(m||(m=this.onConnect.bind(this),e.on("connect",m)),b||(b=this.onSessionDelete.bind(this),e.on("session_delete",b)))},async connect({chainId:e,withCapabilities:t,...n}={}){try{let i=await this.getProvider();if(!i)throw new a.N;f||(f=this.onDisplayUri,i.on("display_uri",f));let o=e;if(!o){let e=await r.storage?.getItem("state")??{};o=r.chains.some(t=>t.id===e.chainId)?e.chainId:r.chains[0]?.id}if(!o)throw Error("No chains found on connector.");let l=await this.isChainsStale();if(i.session&&l&&await i.disconnect(),!i.session||l){let e=r.chains.filter(e=>e.id!==o).map(e=>e.id);await i.connect({optionalChains:[o,...e],..."pairingTopic"in n?{pairingTopic:n.pairingTopic}:{}}),this.setRequestedChainsIds(r.chains.map(e=>e.id))}let d=(await i.enable()).map(e=>(0,s.b)(e)),u=await this.getChainId();if(e&&u!==e){let t=await this.switchChain({chainId:e}).catch(e=>{if(e.code===c.vx.code&&e.cause?.message!=="Missing or invalid. request() method: wallet_addEthereumChain")throw e;return{id:u}});u=t?.id??u}return f&&(i.removeListener("display_uri",f),f=void 0),m&&(i.removeListener("connect",m),m=void 0),h||(h=this.onAccountsChanged.bind(this),i.on("accountsChanged",h)),p||(p=this.onChainChanged.bind(this),i.on("chainChanged",p)),w||(w=this.onDisconnect.bind(this),i.on("disconnect",w)),b||(b=this.onSessionDelete.bind(this),i.on("session_delete",b)),{accounts:t?d.map(e=>({address:e,capabilities:{}})):d,chainId:u}}catch(e){if(/(user rejected|connection request reset)/i.test(e?.message))throw new c.vx(e);throw e}},async disconnect(){let e=await this.getProvider();try{await e?.disconnect()}catch(e){if(!/No matching key/i.test(e.message))throw e}finally{p&&(e?.removeListener("chainChanged",p),p=void 0),w&&(e?.removeListener("disconnect",w),w=void 0),m||(m=this.onConnect.bind(this),e?.on("connect",m)),h&&(e?.removeListener("accountsChanged",h),h=void 0),b&&(e?.removeListener("session_delete",b),b=void 0),this.setRequestedChainsIds([])}},async getAccounts(){return(await this.getProvider()).accounts.map(e=>(0,s.b)(e))},async getProvider({chainId:a}={}){async function o(){let t=r.chains.map(e=>e.id);if(!t.length)return;let{EthereumProvider:a}=await Promise.all([n.e(1449),n.e(7806)]).then(n.bind(n,67806));return await a.init({...e,disableProviderPing:!0,optionalChains:t,projectId:e.projectId,rpcMap:Object.fromEntries(r.chains.map(e=>{let[t]=(0,i.R)({chain:e,transports:r.transports});return[e.id,t]})),showQrModal:e.showQrModal??!0})}return t||(u||(u=o()),t=await u,t?.events.setMaxListeners(1/0)),a&&await this.switchChain?.({chainId:a}),t},async getChainId(){return(await this.getProvider()).chainId},async isAuthorized(){try{let[e,t]=await Promise.all([this.getAccounts(),this.getProvider()]);if(!e.length)return!1;if(await this.isChainsStale()&&t.session)return await t.disconnect().catch(()=>{}),!1;return!0}catch{return!1}},async switchChain({addEthereumChainParameter:e,chainId:t}){let n=await this.getProvider();if(!n)throw new a.N;let i=r.chains.find(e=>e.id===t);if(!i)throw new c.ch(new o.nk);try{await Promise.all([new Promise(e=>{let n=({chainId:a})=>{a===t&&(r.emitter.off("change",n),e())};r.emitter.on("change",n)}),n.request({method:"wallet_switchEthereumChain",params:[{chainId:(0,l.cK)(t)}]})]);let e=await this.getRequestedChainsIds();return this.setRequestedChainsIds([...e,t]),i}catch(r){if(/(user rejected)/i.test(r.message))throw new c.vx(r);try{let r,a;r=e?.blockExplorerUrls?e.blockExplorerUrls:i.blockExplorers?.default.url?[i.blockExplorers?.default.url]:[],a=e?.rpcUrls?.length?e.rpcUrls:[...i.rpcUrls.default.http];let o={blockExplorerUrls:r,chainId:(0,l.cK)(t),chainName:e?.chainName??i.name,iconUrls:e?.iconUrls,nativeCurrency:e?.nativeCurrency??i.nativeCurrency,rpcUrls:a};await n.request({method:"wallet_addEthereumChain",params:[o]});let s=await this.getRequestedChainsIds();return this.setRequestedChainsIds([...s,t]),i}catch(e){throw new c.vx(e)}}},onAccountsChanged(e){0===e.length?this.onDisconnect():r.emitter.emit("change",{accounts:e.map(e=>(0,s.b)(e))})},onChainChanged(e){let t=Number(e);r.emitter.emit("change",{chainId:t})},async onConnect(e){let t=Number(e.chainId),n=await this.getAccounts();r.emitter.emit("connect",{accounts:n,chainId:t})},async onDisconnect(e){this.setRequestedChainsIds([]),r.emitter.emit("disconnect");let t=await this.getProvider();h&&(t.removeListener("accountsChanged",h),h=void 0),p&&(t.removeListener("chainChanged",p),p=void 0),w&&(t.removeListener("disconnect",w),w=void 0),b&&(t.removeListener("session_delete",b),b=void 0),m||(m=this.onConnect.bind(this),t.on("connect",m))},onDisplayUri(e){r.emitter.emit("message",{type:"display_uri",data:e})},onSessionDelete(){this.onDisconnect()},getNamespaceChainsIds:()=>t?t.session?.namespaces.eip155?.accounts?.map(e=>Number.parseInt(e.split(":")[1]||"",10))??[]:[],async getRequestedChainsIds(){return await r.storage?.getItem(this.requestedChainsStorageKey)??[]},async isChainsStale(){if(!g)return!1;let e=r.chains.map(e=>e.id),t=this.getNamespaceChainsIds();if(t.length&&!t.some(t=>e.includes(t)))return!1;let n=await this.getRequestedChainsIds();return!e.every(e=>n.includes(e))},async setRequestedChainsIds(e){await r.storage?.setItem(this.requestedChainsStorageKey,e)},get requestedChainsStorageKey(){return`${this.id}.requestedChains`}}))}d.type="walletConnect";var u=new Map;function h(e){let{projectId:t,walletConnectParameters:n}=e;if(!t||""===t)throw Error("No projectId found. Every dApp must now provide a WalletConnect Cloud projectId to enable WalletConnect v2 https://www.rainbowkit.com/docs/installation#configure");return"YOUR_PROJECT_ID"===t&&(t="21fef48091f12692cad574a6f7753643"),e=>(function(e){let{projectId:t,walletDetails:n,walletConnectParameters:a}=e;return(0,r.U)(e=>({...(e=>
1{let{projectId:t,walletConnectParameters:n,rkDetailsShowQrModal:r,rkDetailsIsWalletConnectModalConnector:a}=e,i={telemetryEnabled:!1,...n||{},projectId:t,showQrModal:!1};r&&(i={...i,showQrModal:!0}),"customStoragePrefix"in i||(i={...i,customStoragePrefix:a?"clientOne":"clientTwo"});let o=JSON.stringify(i),s=u.get(o);if(s)return s;let c=d(i);return u.set(o,c),c})({projectId:t,walletConnectParameters:a,rkDetailsShowQrModal:n.rkDetails.showQrModal,rkDetailsIsWalletConnectModalConnector:n.rkDetails.isWalletConnectModalConnector})(e),...n}))})({projectId:t,walletDetails:e,walletConnectParameters:n})}},8783:(e,t,n)=>{n.d(t,{l:()=>i});var r=n(69066),a=n(40220);function i(e){let{key:t="public",name:n="Public Client"}=e;return(0,r.U)({...e,key:t,name:n,type:"publicClient"}).extend(a.$)}},10840:e=>{var t=Object.prototype.hasOwnProperty,n="~";function r(){}function a(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function i(e,t,r,i,o){if("function"!=typeof r)throw TypeError("The listener must be a function");var s=new a(r,i||e,o),c=n?n+t:t;return e._events[c]?e._events[c].fn?e._events[c]=[e._events[c],s]:e._events[c].push(s):(e._events[c]=s,e._eventsCount++),e}function o(e,t){0==--e._eventsCount?e._events=new r:delete e._events[t]}function s(){this._events=new r,this._eventsCount=0}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1)),s.prototype.eventNames=function(){var e,r,a=[];if(0===this._eventsCount)return a;for(r in e=this._events)t.call(e,r)&&a.push(n?r.slice(1):r);return Object.getOwnPropertySymbols?a.concat(Object.getOwnPropertySymbols(e)):a},s.prototype.listeners=function(e){var t=n?n+e:e,r=this._events[t];if(!r)return[];if(r.fn)return[r.fn];for(var a=0,i=r.length,o=Array(i);a<i;a++)o[a]=r[a].fn;return o},s.prototype.listenerCount=function(e){var t=n?n+e:e,r=this._events[t];return r?r.fn?1:r.length:0},s.prototype.emit=function(e,t,r,a,i,o){var s=n?n+e:e;if(!this._events[s])return!1;var c,l,d=this._events[s],u=arguments.length;if(d.fn){switch(d.once&&this.removeListener(e,d.fn,void 0,!0),u){case 1:return d.fn.call(d.context),!0;case 2:return d.fn.call(d.context,t),!0;case 3:return d.fn.call(d.context,t,r),!0;case 4:return d.fn.call(d.context,t,r,a),!0;case 5:return d.fn.call(d.context,t,r,a,i),!0;case 6:return d.fn.call(d.context,t,r,a,i,o),!0}for(l=1,c=Array(u-1);l<u;l++)c[l-1]=arguments[l];d.fn.apply(d.context,c)}else{var h,p=d.length;for(l=0;l<p;l++)switch(d[l].once&&this.removeListener(e,d[l].fn,void 0,!0),u){case 1:d[l].fn.call(d[l].context);break;case 2:d[l].fn.call(d[l].context,t);break;case 3:d[l].fn.call(d[l].context,t,r);break;case 4:d[l].fn.call(d[l].context,t,r,a);break;default:if(!c)for(h=1,c=Array(u-1);h<u;h++)c[h-1]=arguments[h];d[l].fn.apply(d[l].context,c)}}return!0},s.prototype.on=function(e,t,n){return i(this,e,t,n,!1)},s.prototype.once=function(e,t,n){return i(this,e,t,n,!0)},s.prototype.removeListener=function(e,t,r,a){var i=n?n+e:e;if(!this._events[i])return this;if(!t)return o(this,i),this;var s=this._events[i];if(s.fn)s.fn!==t||a&&!s.once||r&&s.context!==r||o(this,i);else{for(var c=0,l=[],d=s.length;c<d;c++)(s[c].fn!==t||a&&!s[c].once||r&&s[c].context!==r)&&l.push(s[c]);l.length?this._events[i]=1===l.length?l[0]:l:o(this,i)}return this},s.prototype.removeAllListeners=function(e){var t;return e?(t=n?n+e:e,this._events[t]&&o(this,t)):(this._events=new r,this._eventsCount=0),this},s.prototype.off=s.prototype.removeListener,s.prototype.addListener=s.prototype.on,s.prefixed=n,s.EventEmitter=s,e.exports=s},15247:(e,t,n)=>{n.d(t,{k:()=>a});var r=n(67339);let a=(0,n(22912).x)({...r.o,id:130,name:"Unichain",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},blockTime:1e3,rpcUrls:{default:{http:["https://mainnet.unichain.org/"]}},blockExplorers:{default:{name:"Uniscan",url:"https://uniscan.xyz",apiUrl:"https://api.uniscan.xyz/api"}},contracts:{...r.o.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0},disputeGameFactory:{1:{address:"0x2F12d621a16e2d3285929C9996f478508951dFe4"}},portal:{1:{address:"0x0bd48f6B86a26D3a217d0Fa6FfE2B491B956A7a2"}},l1StandardBridge:{1:{address:"0x81014F44b0a345033bB2b3B21C7a1A308B35fEeA"}}},sourceId:1})}
1,20454:(e,t,n)=>{n.d(t,{L:()=>a});var r=n(67339);let a=(0,n(22912).x)({...r.o,id:7777777,name:"Zora",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.zora.energy"],webSocket:["wss://rpc.zora.energy"]}},blockExplorers:{default:{name:"Explorer",url:"https://explorer.zora.energy",apiUrl:"https://explorer.zora.energy/api"}},contracts:{...r.o.contracts,disputeGameFactory:{1:{address:"0xB0F15106fa1e473Ddb39790f197275BC979Aa37e"}},l2OutputOracle:{1:{address:"0x9E6204F750cD866b299594e2aC9eA824E2e5f95c"}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:5882},portal:{1:{address:"0x1a0ad011913A150f69f6A19DF447A0CfD9551054"}},l1StandardBridge:{1:{address:"0x3e2Ea9B92B7E48A52296fD261dc26fd995284631"}}},sourceId:1})},21595:(e,t,n)=>{n.d(t,{L:()=>m});var r=n(92865),a=n(79150);class i extends a.C{constructor(){super("No URL was provided to the Transport. Please provide a valid RPC URL to the Transport.",{docsPath:"/docs/clients/intro",name:"UrlRequiredError"})}}var o=n(18757),s=n(18185),c=n(85019),l=n(1427);let d={current:0,take(){return this.current++},reset(){this.current=0}};var u=n(12438);let h=0,p=new WeakMap;function m(e,t={}){let{batch:n,fetchFn:a,fetchOptions:f,key:b="http",methods:w,name:g="HTTP JSON-RPC",onFetchRequest:v,onFetchResponse:y,retryDelay:C,raw:x}=t;return({chain:m,retryCount:P,timeout:k})=>{let{batchSize:I=1e3,wait:E=0}="object"==typeof n?n:{},j=t.retryCount??P,_=k??t.timeout??1e4,O=e||m?.rpcUrls.default.http[0];if(!O)throw new i;let U=function(e,t={}){let{url:n,headers:a}=function(e){try{let t=new URL(e),n=(()=>{if(t.username){let e=`${decodeURIComponent(t.username)}:${decodeURIComponent(t.password)}`;return t.username="",t.password="",{url:t.toString(),headers:{Authorization:`Basic ${btoa(e)}`}}}})();return{url:t.toString(),...n}}catch{return{url:e}}}(e);return{async request(e){let{body:i,fetchFn:o=t.fetchFn??fetch,onRequest:u=t.onRequest,onResponse:h=t.onResponse,timeout:p=t.timeout??1e4}=e,m={...t.fetchOptions??{},...e.fetchOptions??{}},{headers:f,method:b,signal:w}=m;try{let e,t=await (0,c.w)(async({signal:e})=>{let t={...m,body:Array.isArray(i)?(0,l.A)(i.map(e=>({jsonrpc:"2.0",id:e.id??d.take(),...e}))):(0,l.A)({jsonrpc:"2.0",id:i.id??d.take(),...i}),headers:{...a,"Content-Type":"application/json",...f},method:b||"POST",signal:w||(p>0?e:null)},r=new Request(n,t),s=await u?.(r,t)??{...t,url:n};return await o(s.url??n,s)},{errorInstance:new r.MU({body:i,url:n}),timeout:p,signal:!0});if(h&&await h(t),t.headers.get("Content-Type")?.startsWith("application/json"))e=await t.json();else{e=await t.text();try{e=JSON.parse(e||"{}")}catch(n){if(t.ok)throw n;e={error:e}}}if(!t.ok){if("number"==typeof e.error?.code&&"string"==typeof e.error?.message)return e;throw new r.Ci({body:i,details:(0,l.A)(e.error)||t.statusText,headers:t.headers,status:t.status,url:n})}return e}catch(e){if(w?.aborted)throw(0,s.TY)(w);if((0,s.zf)(e)||e instanceof r.Ci||e instanceof r.MU)throw e;throw new r.Ci({body:i,cause:e,url:n})}}}}(O,{fetchFn:a,fetchOptions:f,onRequest:v,onResponse:y,timeout:_});return(0,u.o)({key:b,methods:w,name:g,async request({method:e,params:t},a){let i={method:e,params:t},s=a?.signal?{signal:a.signal}:void 0,{schedule:c}=(0,o.u)({id:`${O}.${function(e){if(!e)return"default";let t=p.get(e);if(void 0!==t)return t;let n=h++;return p.set(e,n),n}(a?.signal)}`,wait:E,shouldSplitBatch:e=>e.length>I,fn:e=>U.request({body:e,fetchOptions:s}),sort:(e,t)=>e.id-t.id}),l=async e=>n?c(e):[await U.request({body:e,fetchOptions:s})],[{error:d,result:u}]=await l(i);if(x)return{error:d,result:u};if(d)throw new r.J8({body:i,error:d,url:O});return u},retryCount:j,retryDelay:C,timeout:_,type:"http"},{fetchOptions:f,url:O})}}},25928:(e,t,n)=>{n.d(t,{U:()=>r});function r(e){return e}},27354:(e,t,n)=>{n.d(t,{b:()=>u});var r=n(54247),a=n(38919),i=n(85019),o=n(91282),s=n(96242),c=n(61169),l=n(10530),d=n(78105);function u(e={}){let t,n,m,f,{shimDisconnect:b=!0,unstable_shimAsyncInject:w}=e;function g(){let t=e.target;if("function"==typeof t){let e=t();if(e)return e}return"object"==typeof t?t:"string"==typeof t?{...h[t]??{id:t,name:`${t[0].toUpperCase()}${t.slice(1)}`,provider:`is${t[0].toUpperCase()}${t.slice(1)}`}}:{id:"injected",name:"Injected",provider:e=>e?.ethereum}}return(0,d.U)(d=>({get icon(){return g().icon},get id(){return g().id},get name(){return g().name},get supportsSimulation(){return!0},type:u.type,async setup(){let n=await this.getProvider();n?.on&&e.target&&(m||(m=this.onConnect.bind(this),n.on("connect",m)),t||(t=this.onAccountsChanged.bind(this),n.on("accountsChanged",t)))},async connect({chainId:i,isReconnecting:o,withCapabilities:s}={}){let c=await this.getProvider();if(!c)throw new l.N;let u=[];
1if(o)u=await this.getAccounts().catch(()=>[]);else if(b)try{let e=await c.request({method:"wallet_requestPermissions",params:[{eth_accounts:{}}]});(u=e[0]?.caveats?.[0]?.value?.map(e=>(0,r.b)(e))).length>0&&(u=await this.getAccounts())}catch(e){if(e.code===a.vx.code)throw new a.vx(e);if(e.code===a.qZ.code)throw e}try{u?.length||o||(u=(await c.request({method:"eth_requestAccounts"})).map(e=>(0,r.b)(e))),m&&(c.removeListener("connect",m),m=void 0),t||(t=this.onAccountsChanged.bind(this),c.on("accountsChanged",t)),n||(n=this.onChainChanged.bind(this),c.on("chainChanged",n)),f||(f=this.onDisconnect.bind(this),c.on("disconnect",f));let l=await this.getChainId();if(i&&l!==i){let e=await this.switchChain({chainId:i}).catch(e=>{if(e.code===a.vx.code)throw e;return{id:l}});l=e?.id??l}return b&&await d.storage?.removeItem(`${this.id}.disconnected`),e.target||await d.storage?.setItem("injected.connected",!0),{accounts:s?u.map(e=>({address:e,capabilities:{}})):u,chainId:l}}catch(e){if(e.code===a.vx.code)throw new a.vx(e);if(e.code===a.qZ.code)throw new a.qZ(e);throw e}},async disconnect(){let t=await this.getProvider();if(!t)throw new l.N;n&&(t.removeListener("chainChanged",n),n=void 0),f&&(t.removeListener("disconnect",f),f=void 0),m||(m=this.onConnect.bind(this),t.on("connect",m));try{await (0,i.w)(()=>t.request({method:"wallet_revokePermissions",params:[{eth_accounts:{}}]}),{timeout:100})}catch{}b&&await d.storage?.setItem(`${this.id}.disconnected`,!0),e.target||await d.storage?.removeItem("injected.connected")},async getAccounts(){let e=await this.getProvider();if(!e)throw new l.N;return(await e.request({method:"eth_accounts"})).map(e=>(0,r.b)(e))},async getChainId(){let e=await this.getProvider();if(!e)throw new l.N;return Number(await e.request({method:"eth_chainId"}))},async getProvider(){let e;if("undefined"==typeof window)return;let t=g();return(e="function"==typeof t.provider?t.provider(window):"string"==typeof t.provider?p(window,t.provider):t.provider)&&!e.removeListener&&("off"in e&&"function"==typeof e.off?e.removeListener=e.off:e.removeListener=()=>{}),e},async isAuthorized(){try{if(b&&await d.storage?.getItem(`${this.id}.disconnected`)||!e.target&&!await d.storage?.getItem("injected.connected"))return!1;if(!await this.getProvider()){if(void 0!==w&&!1!==w){let e=async()=>("undefined"!=typeof window&&window.removeEventListener("ethereum#initialized",e),!!await this.getProvider()),t="number"==typeof w?w:1e3;if(await Promise.race([..."undefined"!=typeof window?[new Promise(t=>window.addEventListener("ethereum#initialized",()=>t(e()),{once:!0}))]:[],new Promise(n=>setTimeout(()=>n(e()),t))]))return!0}throw new l.N}return!!(await (0,o.b)(()=>this.getAccounts())).length}catch{return!1}},async switchChain({addEthereumChainParameter:e,chainId:t}){let n=await this.getProvider();if(!n)throw new l.N;let r=d.chains.find(e=>e.id===t);if(!r)throw new a.ch(new c.nk);let i=new Promise(e=>{let n=r=>{"chainId"in r&&r.chainId===t&&(d.emitter.off("change",n),e())};d.emitter.on("change",n)});try{return await Promise.all([n.request({method:"wallet_switchEthereumChain",params:[{chainId:(0,s.cK)(t)}]}).then(async()=>{await this.getChainId()===t&&d.emitter.emit("change",{chainId:t})}),i]),r}catch(o){if(4902===o.code||o?.data?.originalError?.code===4902)try{let o,c,{default:l,...u}=r.blockExplorers??{};e?.blockExplorerUrls?o=e.blockExplorerUrls:l&&(o=[l.url,...Object.values(u).map(e=>e.url)]),c=e?.rpcUrls?.length?e.rpcUrls:[r.rpcUrls.default?.http[0]??""];let h={blockExplorerUrls:o,chainId:(0,s.cK)(t),chainName:e?.chainName??r.name,iconUrls:e?.iconUrls,nativeCurrency:e?.nativeCurrency??r.nativeCurrency,rpcUrls:c};return await Promise.all([n.request({method:"wallet_addEthereumChain",params:[h]}).then(async()=>{if(await this.getChainId()===t)d.emitter.emit("change",{chainId:t});else throw new a.vx(Error("User rejected switch after adding network."))}),i]),r}catch(e){throw new a.vx(e)}if(o.code===a.vx.code)throw new a.vx(o);throw new a.ch(o)}},async onAccountsChanged(e){if(0===e.length)this.onDisconnect();else if(d.emitter.listenerCount("connect")){let e=(await this.getChainId()).toString();this.onConnect({chainId:e}),b&&await d.storage?.removeItem(`${this.id}.disconnected`)}else d.emitter.emit("change",{accounts:e.map(e=>(0,r.b)(e))})},onChainChanged(e){let t=Number(e);d.emitter.emit("change",{chainId:t})},async onConnect(e){let r=await this.getAccounts();if(0===r.length)return;let a=Number(e.chainId);d.emitter.emit("connect",{accounts:r,chainId:a});let i=await this.getProvider();i&&(m&&(i.removeListener("connect",m),m=void 0),t||(t=this.onAccountsChanged.bind(this),i.on("accountsChanged",t)),n||(n=this.onChainChanged.bind(this),i.on("chainChanged",n)),f||(f=this.onDisconnect.bind(this),i.on("disconnect",f)))},async onDisconnect(e){let t=await this.getProvider();e&&1013===e.code&&t&&(await this.getAccounts()).length||(d.emitter.emit("disconnect"),t&&(n&&(t.removeListener("chainChanged",n),n=void 0),f&&(t.removeListener("disconnect",f),f=void 0),m||(m=this.onConnect.bind(this),t.on("connect",m))))}}))}u.type="injected";let h={coinbaseWallet:{id:"coinbaseWallet",name:"Coinbase Wallet",provider:e=>e?.coinbaseWalletExtension?e.coinbaseWalletExtension:p(e,"isCoinbaseWallet")},metaMask:{id:"metaMask",name:"MetaMask",provider:e=>p(e,e=>{if(!e.isMetaMask||e.isBraveWallet&&!e._events&&!e._state)return!1;for(let t of["isApexWallet","isAvalanche","isBitKeep","isBlockWallet","isKuCoinWallet","isMathWallet","isOkxWallet","isOKExWallet","isOneInchIOSWallet","isOneInchAndroidWallet","isOpera","isPhantom","isPortal","isRabby","isTokenPocket","isTokenary","isUniswapWallet","isZerion"])if(e[t])return!1;return!0})}
1,phantom:{id:"phantom",name:"Phantom",provider:e=>e?.phantom?.ethereum?e.phantom?.ethereum:p(e,"isPhantom")}};function p(e,t){function n(e){return"function"==typeof t?t(e):"string"!=typeof t||e[t]}let r=e.ethereum;return r?.providers?r.providers.find(e=>n(e)):r&&n(r)?r:void 0}},32378:(e,t,n)=>{n.d(t,{j:()=>l});var r=n(95440),a=n(81063),i=n(39864),o=n(77135),s=n(35728),c=n(9526);let l=(0,s.R)((e,t)=>{let{className:n,...s}=e,l=(0,i.cx)("chakra-modal__footer",n),d=(0,o.x5)(),u=(0,a.H2)({display:"flex",alignItems:"center",justifyContent:"flex-end",...d.footer});return(0,r.jsx)(c.B.footer,{ref:t,...s,__css:u,className:l})});l.displayName="ModalFooter"},34128:(e,t,n)=>{n.d(t,{A:()=>_});var r=n(86526);async function a(e,t){return BigInt(await e.request({method:"eth_gasPrice",params:[t]}))}async function i(e,t){return BigInt(await e.request({method:"eth_maxPriorityFeePerGas",params:[t]}))}var o=n(14025),s=n(91139),c=n(84878),l=n(95579),d=n(19803);function u(e){return 0===e||0n===e||null==e||"0"===e||""===e||"string"==typeof e&&("0x"===(0,d.B)(e).toLowerCase()||"0x00"===(0,d.B)(e).toLowerCase())}function h(e){return"cip64"===e.type||void 0!==e.maxFeePerGas&&void 0!==e.maxPriorityFeePerGas&&!u(e.feeCurrency)}let p={block:(0,s.R)({format:e=>({transactions:e.transactions?.map(e=>"string"==typeof e?e:{...(0,c.uP)(e),...e.gatewayFee?{gatewayFee:(0,o.uU)(e.gatewayFee),gatewayFeeRecipient:e.gatewayFeeRecipient}:{},feeCurrency:e.feeCurrency})})}),transaction:(0,c.gU)({format(e){if("0x7e"===e.type)return{isSystemTx:e.isSystemTx,mint:e.mint?(0,o.uU)(e.mint):void 0,sourceHash:e.sourceHash,type:"deposit"};let t={feeCurrency:e.feeCurrency};return"0x7b"===e.type?t.type="cip64":("0x7c"===e.type&&(t.type="cip42"),t.gatewayFee=e.gatewayFee?(0,o.uU)(e.gatewayFee):null,t.gatewayFeeRecipient=e.gatewayFeeRecipient),t}}),transactionRequest:(0,l.bm)({format(e){let t={};return e.feeCurrency&&(t.feeCurrency=e.feeCurrency),h(e)&&(t.type="0x7b"),t}})};var m=n(49727),f=n(96440),b=n(79150),w=n(59433),g=n(85972),v=n(94840),y=n(21222),C=n(58295),x=n(96242),P=n(74597),k=n(97981),I=n(42096);let E=m.Ao,j={blockTime:1e3,contracts:r.M,formatters:p,serializers:{transaction:function(e,t){return h(e)?function(e,t){var n=e;let{chainId:r,maxPriorityFeePerGas:a,gasPrice:i,maxFeePerGas:o,to:s,feeCurrency:c}=n;if(r<=0)throw new w.qD({chainId:r});if(s&&!(0,y.P)(s))throw new f.M({address:s});if(i)throw new b.C("`gasPrice` is not a valid CIP-64 Transaction attribute.");if(!u(o)&&o>E)throw new g.BG({maxFeePerGas:o});if(!u(a)&&!u(o)&&a>o)throw new g.lN({maxFeePerGas:o,maxPriorityFeePerGas:a});if(!u(c)&&!(0,y.P)(c))throw new b.C("`feeCurrency` MUST be a token address for CIP-64 transactions.");if(u(c))throw new b.C("`feeCurrency` must be provided for CIP-64 transactions.");let{chainId:l,gas:d,nonce:h,to:p,value:m,maxFeePerGas:v,maxPriorityFeePerGas:j,accessList:_,feeCurrency:O,data:U}=e,S=[(0,x.nj)(l),h?(0,x.nj)(h):"0x",j?(0,x.nj)(j):"0x",v?(0,x.nj)(v):"0x",d?(0,x.nj)(d):"0x",p??"0x",m?(0,x.nj)(m):"0x",U??"0x",(0,k.f)(_),O,...(0,I.Z)(e,t)];return(0,C.aP)(["0x7b",(0,P.EQ)(S)])}(e,t):(0,v.bQ)(e,t)}},fees:{estimateFeesPerGas:async e=>{if(!e.request?.feeCurrency)return null;let[t,n]=await Promise.all([a(e.client,e.request.feeCurrency),i(e.client,e.request.feeCurrency)]);return{maxFeePerGas:e.multiply(t-n)+n,maxPriorityFeePerGas:n}}}},_=(0,n(22912).x)({...j,id:42220,name:"Celo",nativeCurrency:{decimals:18,name:"CELO",symbol:"CELO"},rpcUrls:{default:{http:["https://forno.celo.org"]}},blockExplorers:{default:{name:"Celo Explorer",url:"https://celoscan.io",apiUrl:"https://api.celoscan.io/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0xc81517}},testnet:!1})},35629:(e,t,n)=>{n.d(t,{m:()=>r});let r=(0,n(22912).x)({id:43114,name:"Avalanche",blockTime:1700,nativeCurrency:{decimals:18,name:"Avalanche",symbol:"AVAX"},rpcUrls:{default:{http:["https://api.avax.network/ext/bc/C/rpc"]}},blockExplorers:{default:{name:"SnowTrace",url:"https://snowtrace.io",apiUrl:"https://api.snowtrace.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0xb5b35e}}})},39650:(e,t,n)=>{n.d(t,{$:()=>g});var r=n(95440),a=n(81063),i=n(39864),o=n(77135),s=n(19352),c=n(16924),l=n(91036),d=n(10372),u=n(16432);let h={initial:"initial",animate:"enter",exit:"exit",variants:{initial:e=>{var t;let{offsetX:n,offsetY:r,transition:a,transitionEnd:i,delay:o}=e;return{opacity:0,x:n,y:r,transition:null!=(t=null==a?void 0:a.exit)?t:u.yA.exit(u.jd.exit,o),transitionEnd:null==i?void 0:i.exit}},enter:e=>{var t;let{transition:n,transitionEnd:r,delay:a}=e;return{opacity:1,x:0,y:0,transition:null!=(t=null==n?void 0:n.enter)?t:u.yA.enter(u.jd.enter,a),transitionEnd:null==r?void 0:r.enter}},exit:e=>{var t;let{offsetY:n,offsetX:r,transition:a,transitionEnd:i,reverse:o,delay:s}=e,c={x:r,y:n};return{opacity:0,transition:null!=(t=null==a?void 0:a.exit)?t:u.yA.exit(u.jd.exit,s),...o?{...c,transitionEnd:null==i?void 0:i.exit}:{transitionEnd:{...c,...null==i?void 0:i.exit}}}}}};(0,l.forwardRef)(function(e,t){let{unmountOnExit:n,in:a,reverse:o=!0,className:s,offsetX:l=0,offsetY:u=8,transition:p,transitionEnd:m,delay:f,animatePresenceProps:b,...w}=e,g=!n||a&&n,v=a||n?"enter":"exit",y={offsetX:l,offsetY:u,reverse:o,transition:p,transitionEnd:m,delay:f};return(0,r.jsx)(d.N,{...b,custom:y,children:g&&(0,r.jsx)(c.P.div,{ref:t,className:(0,i.cx)("chakra-offset-slide",s),custom:y,...h,animate:v,...w})})}).displayName="SlideFade";let p={initial:"exit",animate:"enter",exit:"exit",variants:{exit:e=>{var t;let{reverse:n,initialScale:r,transition:a,transitionEnd:i,delay:o}=e;return{opacity:0,...n?{scale:r,transitionEnd:null==i?void 0:i.exit}:{transitionEnd:{scale:r,...null==i?void 0:i.exit}},transition:null!=(t=null==a?void 0:a.exit)?t:u.yA.exit(u.jd.exit,o)}},enter:e=>{var t;let{transitionEnd:n,transition:r,delay:a}=e;return{opacity:1,scale:1,transition:null!=(t=null==r?void 0:r.enter)?t:u.yA.enter(u.jd.enter,a),transitionEnd:null==n?void 0:n.enter}}}};(0,l.forwardRef)(function(e,t){let{unmountOnExit:n,in:a,reverse:o=!0,initialScale:s=.95,className:l,transition:u,transitionEnd:h,delay:m,animatePresenceProps:f,...b}=e,w=!n||a&&n,g=a||n?"enter":"exit",v={initialScale:s,reverse:o,transition:u,transitionEnd:h,delay:m};return(0,r.jsx)(d.N,{...f,custom:v,children:w&&(0,r.jsx)(c.P.div,{ref:t,className:(0,i.cx)("chakra-offset-slide",l),...p,animate:g,custom:v,...b})})}).displayName="ScaleFade";var m=n(9526);let f={slideInBottom:{...h,custom:{offsetY:16,reverse:!0}},slideInRight:{...h,custom:{offsetX:16,reverse:!0}},slideInTop:{...h,custom:{offsetY:-16,reverse:!0}},slideInLeft:{...h,custom:{offsetX:-16,reverse:!0}},scale:{...p,custom:{initialScale:.95,reverse:!0}},none:{}},b=(0,m.B)(c.P.section),w=(0,l.forwardRef)((e,t)=>{let{preset:n,motionProps:a=f[n||"none"],...i}=e;return(0,r.jsx)(b,{ref:t,...a,...i})});w.displayName="ModalTransition";let g=(0,n(35728).R)((e,t)=>{let{className:n,children:c,containerProps:l,motionProps:d,...u}=e,{getDialogProps:h,getDialogContainerProps:p}=(0,o.k3)(),f=h(u,t),b=p(l),g=(0,i.cx)("chakra-modal__content",n),v=(0,o.x5)(),y=(0,a.H2)({dis
1play:"flex",flexDirection:"column",position:"relative",width:"100%",outline:0,...v.dialog}),C=(0,a.H2)({display:"flex",width:"100vw",height:"$100vh",position:"fixed",left:0,top:0,...v.dialogContainer}),{motionPreset:x}=(0,o.k3)();return(0,r.jsx)(s.u,{children:(0,r.jsx)(m.B.div,{...b,className:"chakra-modal__content-container",tabIndex:-1,__css:C,children:(0,r.jsx)(w,{preset:x,motionProps:d,className:g,...f,__css:y,children:c})})})});g.displayName="ModalContent"},44221:(e,t,n)=>{n.d(t,{w:()=>s});var r=n(95440),a=n(91036),i=n(50248),o=n(35728);function s(e){let{viewBox:t="0 0 24 24",d:n,displayName:s,defaultProps:c={}}=e,l=a.Children.toArray(e.path),d=(0,o.R)((e,a)=>(0,r.jsx)(i.I,{ref:a,viewBox:t,...c,...e,children:l.length?l:(0,r.jsx)("path",{fill:"currentColor",d:n})}));return d.displayName=s,d}},44538:(e,t,n)=>{n.d(t,{N:()=>a});var r=n(96646);function a(e,t){return(0,r.Np)(e,t)}},45723:(e,t,n)=>{n.d(t,{c:()=>r});let r=(0,n(22912).x)({id:100,name:"Gnosis",nativeCurrency:{decimals:18,name:"xDAI",symbol:"XDAI"},blockTime:5e3,rpcUrls:{default:{http:["https://rpc.gnosischain.com"],webSocket:["wss://rpc.gnosischain.com/wss"]}},blockExplorers:{default:{name:"Gnosisscan",url:"https://gnosisscan.io",apiUrl:"https://api.gnosisscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0x140c71b}}})},46719:(e,t,n)=>{n.d(t,{d:()=>b});var r=n(2055),a=n(4017),i=n(78105),o=n(57125),s=n(10530),c=n(61169),l=n(54247),d=n(38919),u=n(96242),h=n(91282),p=n(85019),m=n(14025);function f(e={}){let t,r,a,b,w,g,v,y;return(0,i.U)(i=>({id:"metaMaskSDK",name:"MetaMask",rdns:["io.metamask","io.metamask.mobile"],type:f.type,async setup(){let e=await this.getProvider();e?.on&&(g||(g=this.onConnect.bind(this),e.on("connect",g)),b||(b=this.onAccountsChanged.bind(this),e.on("accountsChanged",b)))},async connect({chainId:n,isReconnecting:r,withCapabilities:a}={}){let i=await this.getProvider();v||(v=this.onDisplayUri,i.on("display_uri",v));let o=[];r&&(o=await this.getAccounts().catch(()=>[]));try{let r,s;o?.length||(e.connectAndSign||e.connectWith?(e.connectAndSign?r=await t.connectAndSign({msg:e.connectAndSign}):e.connectWith&&(s=await t.connectWith({method:e.connectWith.method,params:e.connectWith.params})),o=await this.getAccounts()):o=(await t.connect()).map(e=>(0,l.b)(e)));let c=await this.getChainId();if(n&&c!==n){let e=await this.switchChain({chainId:n}).catch(e=>{if(e.code===d.vx.code)throw e;return{id:c}});c=e?.id??c}return v&&(i.removeListener("display_uri",v),v=void 0),r?i.emit("connectAndSign",{accounts:o,chainId:c,signResponse:r}):s&&i.emit("connectWith",{accounts:o,chainId:c,connectWithResponse:s}),g&&(i.removeListener("connect",g),g=void 0),b||(b=this.onAccountsChanged.bind(this),i.on("accountsChanged",b)),w||(w=this.onChainChanged.bind(this),i.on("chainChanged",w)),y||(y=this.onDisconnect.bind(this),i.on("disconnect",y)),{accounts:a?o.map(e=>({address:e,capabilities:{}})):o,chainId:c}}catch(e){if(e.code===d.vx.code)throw new d.vx(e);if(e.code===d.qZ.code)throw new d.qZ(e);throw e}},async disconnect(){let e=await this.getProvider();w&&(e.removeListener("chainChanged",w),w=void 0),y&&(e.removeListener("disconnect",y),y=void 0),g||(g=this.onConnect.bind(this),e.on("connect",g)),await t.terminate()},async getAccounts(){let e=await this.getProvider();return(await e.request({method:"eth_accounts"})).map(e=>(0,l.b)(e))},async getChainId(){let e=await this.getProvider();return Number(e.getChainId()||await e?.request({method:"eth_chainId"}))},async getProvider(){async function c(){let r=await (async()=>{let{default:e}=await Promise.all([n.e(5825),n.e(6021)]).then(n.bind(n,47616));return"function"!=typeof e&&"function"==typeof e.default?e.default:e})(),a={};for(let e of i.chains)a[(0,u.cK)(e.id)]=(0,o.R)({chain:e,transports:i.transports})?.[0];t=new r({_source:"wagmi",forceDeleteProvider:!1,forceInjectProvider:!1,injectProvider:!1,...e,readonlyRPCMap:a,dappMetadata:{...e.dappMetadata,name:e.dappMetadata?.name?e.dappMetadata?.name:"wagmi",url:e.dappMetadata?.url?e.dappMetadata?.url:"undefined"!=typeof window?window.location.origin:"https://wagmi.sh"},useDeeplink:e.useDeeplink??!0});let c=await t.init(),l=c?.activeProvider?c.activeProvider:t.getProvider();if(!l)throw new s.N;return l}return r||(a||(a=c()),r=await a),r}
1,async isAuthorized(){try{return!!(await (0,h.b)(()=>(0,p.w)(()=>this.getAccounts(),{timeout:200}),{delay:201,retryCount:3})).length}catch{return!1}},async switchChain({addEthereumChainParameter:e,chainId:t}){let n=await this.getProvider(),r=i.chains.find(e=>e.id===t);if(!r)throw new d.ch(new c.nk);try{return await n.request({method:"wallet_switchEthereumChain",params:[{chainId:(0,u.cK)(t)}]}),await a(),await o(t),r}catch(i){if(i.code===d.vx.code)throw new d.vx(i);if(4902===i.code||i?.data?.originalError?.code===4902)try{return await n.request({method:"wallet_addEthereumChain",params:[{blockExplorerUrls:(()=>{let{default:t,...n}=r.blockExplorers??{};return e?.blockExplorerUrls?e.blockExplorerUrls:t?[t.url,...Object.values(n).map(e=>e.url)]:void 0})(),chainId:(0,u.cK)(t),chainName:e?.chainName??r.name,iconUrls:e?.iconUrls,nativeCurrency:e?.nativeCurrency??r.nativeCurrency,rpcUrls:e?.rpcUrls?.length?e.rpcUrls:[r.rpcUrls.default?.http[0]??""]}]}),await a(),await o(t),r}catch(e){if(e.code===d.vx.code)throw new d.vx(e);
1throw new d.ch(e)}throw new d.ch(i)}async function a(){await (0,h.b)(async()=>{let e=(0,m.ME)(await n.request({method:"eth_chainId"}));if(e!==t)throw Error("User rejected switch after adding network.");return e},{delay:50,retryCount:20})}async function o(e){await new Promise(t=>{let n=r=>{"chainId"in r&&r.chainId===e&&(i.emitter.off("change",n),t())};i.emitter.on("change",n),i.emitter.emit("change",{chainId:e})})}},async onAccountsChanged(e){if(0===e.length)if(!t.isExtensionActive())return;else this.onDisconnect();else if(i.emitter.listenerCount("connect")){let e=(await this.getChainId()).toString();this.onConnect({chainId:e})}else i.emitter.emit("change",{accounts:e.map(e=>(0,l.b)(e))})},onChainChanged(e){let t=Number(e);i.emitter.emit("change",{chainId:t})},async onConnect(e){let t=await this.getAccounts();if(0===t.length)return;let n=Number(e.chainId);i.emitter.emit("connect",{accounts:t,chainId:n});let r=await this.getProvider();g&&(r.removeListener("connect",g),g=void 0),b||(b=this.onAccountsChanged.bind(this),r.on("accountsChanged",b)),w||(w=this.onChainChanged.bind(this),r.on("chainChanged",w)),y||(y=this.onDisconnect.bind(this),r.on("disconnect",y))},async onDisconnect(e){let t=await this.getProvider();e&&1013===e.code&&t&&(await this.getAccounts()).length||(i.emitter.emit("disconnect"),w&&(t.removeListener("chainChanged",w),w=void 0),y&&(t.removeListener("disconnect",y),y=void 0),g||(g=this.onConnect.bind(this),t.on("connect",g)))},onDisplayUri(e){i.emitter.emit("message",{type:"display_uri",data:e})}}))}f.type="metaMask";var b=e=>{let{projectId:t,walletConnectParameters:o}=e,{...s}=b,c="undefined"!=typeof window&&function(e){return!!(null==e?void 0:e.isMetaMask)&&(!e.isBraveWallet||!!e._events||!!e._state)&&!e.isApexWallet&&!e.isAvalanche&&!e.isBackpack&&!e.isBifrost&&!e.isBitKeep&&!e.isBitski&&!e.isBinance&&!e.isBlockWallet&&!e.isCoinbaseWallet&&!e.isDawn&&!e.isEnkrypt&&!e.isExodus&&!e.isFrame&&!e.isFrontier&&!e.isGamestop&&!e.isHyperPay&&!e.isImToken&&!e.isKuCoinWallet&&!e.isMathWallet&&!e.isNestWallet&&!e.isOkxWallet&&!e.isOKExWallet&&!e.isOneInchIOSWallet&&!e.isOneInchAndroidWallet&&!e.isOpera&&!e.isPhantom&&!e.isZilPay&&!e.isPortal&&!e.isxPortal&&!e.isRabby&&!e.isRainbow&&!e.isStatus&&!e.isTalisman&&!e.isTally&&!e.isTokenPocket&&!e.isTokenary&&!e.isTrust&&!e.isTrustWallet&&!e.isCTRL&&!e.isZeal&&!e.isCoin98&&!e.isMEWwallet&&!e.isSafeheron&&!e.isSafePal&&!e.isWigwam&&!e.isZerion&&!e.__seif&&!0}(window.ethereum),l=!c&&!(0,r.Fr)(),d=c||(0,r.Fr)();return{id:"metaMask",name:"MetaMask",rdns:"io.metamask",iconUrl:async()=>(await n.e(1963).then(n.bind(n,71963))).default,iconAccent:"#f6851a",iconBackground:"#fff",installed:c||void 0,downloadUrls:{android:"https://play.google.com/store/apps/details?id=io.metamask",ios:"https://apps.apple.com/us/app/metamask/id1438144202",mobile:"https://metamask.io/download",qrCode:"https://metamask.io/download",chrome:"https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn",edge:"https://microsoftedge.microsoft.com/addons/detail/metamask/ejbalbakoplchlghecdalmeeeajnimhm",firefox:"https://addons.mozilla.org/firefox/addon/ether-metamask",opera:"https://addons.opera.com/extensions/details/metamask-10",browserExtension:"https://metamask.io/download"},mobile:{getUri:d?e=>e:void 0},qrCode:l?{getUri:e=>"https://metamask.app.link/wc?uri=".concat(encodeURIComponent(e)),instructions:{learnMoreUrl:"https://metamask.io/faqs/",steps:[{description:"wallet_connectors.metamask.qr_code.step1.description",step:"install",title:"wallet_connectors.metamask.qr_code.step1.title"},{description:"wallet_connectors.metamask.qr_code.step2.description",step:"create",title:"wallet_connectors.metamask.qr_code.step2.title"},{description:"wallet_connectors.metamask.qr_code.step3.description",step:"refresh",title:"wallet_connectors.metamask.qr_code.step3.title"}]}}:void 0,extension:{instructions:{learnMoreUrl:"https://metamask.io/faqs/",steps:[{description:"wallet_connectors.metamask.extension.step1.description",step:"install",title:"wallet_connectors.metamask.extension.step1.title"},{description:"wallet_connectors.metamask.extension.step2.description",step:"create",title:"wallet_connectors.metamask.extension.step2.title"},{description:"wallet_connectors.metamask.extension.step3.description",step:"refresh",title:"wallet_connectors.metamask.extension.step3.title"}]}},createConnector:l?(0,a.Z)({projectId:t,walletConnectParameters:o}):e=>(0,i.U)(t=>{var n,r,a;let i=f({dappMetadata:{connector:"rainbowkit",name:null==o||null==(n=o.metadata)?void 0:n.name,iconUrl:null==o||null==(r=o.metadata)?void 0:r.icons[0],url:null==o||null==(a=o.metadata)?void 0:a.url},headless:!0,checkInstallationImmediately:!1,enableAnalytics:!1,...s})(t);return{...i,...e,getChainId:async()=>{try{return await i.getChainId()}catch(r){var e,n;return null!=(n=null==(e=t.chains[0])?void 0:e.id)?n:1}}}})}}}
1,50499:(e,t,n)=>{n.d(t,{m:()=>_});var r=n(95440),a=n(79076),i=n(13386),o=n(52218),s=n(16924),c=n(10372),l=n(91036),d=n(86133);let u={exit:{scale:.85,opacity:0,transition:{opacity:{duration:.15,easings:"easeInOut"},scale:{duration:.2,easings:"easeInOut"}}},enter:{scale:1,opacity:1,transition:{opacity:{easings:"easeOut",duration:.2},scale:{duration:.2,ease:[.175,.885,.4,1.1]}}}};var h=n(22964),p=n(16666),m=n(74504),f=n(72378),b=n(80907),w=n(66486),g=n(55473);let v=e=>{var t;return(null==(t=e.current)?void 0:t.ownerDocument)||document},y=e=>{var t,n;return(null==(n=e.current)||null==(t=n.ownerDocument)?void 0:t.defaultView)||window},C="chakra-ui:close-tooltip";var x=n(65942),P=n(22018),k=n(9526),I=n(35728),E=n(33573);let j=(0,k.B)(s.P.div),_=(0,I.R)((e,t)=>{var n,s;let I,_=(0,E.V)("Tooltip",e),O=(0,a.M)(e),U=(0,x.D)(),{children:S,label:A,shouldWrapChildren:q,"aria-label":R,hasArrow:N,bg:M,portalProps:T,background:D,backgroundColor:L,bgColor:B,motionProps:W,animatePresenceProps:F,...z}=O,$=null!=(s=null!=(n=null!=D?D:L)?n:M)?s:B;if($){_.bg=$;let e=function(e,t,n){return e.__cssMap?.[`${t}.${n}`]?.varRef??n}(U,"colors",$);_[g.O3.arrowBg.var]=e}let H=function(){var e,t;let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{openDelay:r=0,closeDelay:a=0,closeOnClick:i=!0,closeOnMouseDown:o,closeOnScroll:s,closeOnPointerDown:c=o,closeOnEsc:d=!0,onOpen:u,onClose:x,placement:P,id:k,isOpen:I,defaultIsOpen:E,arrowSize:j=10,arrowShadowColor:_,arrowPadding:O,modifiers:U,isDisabled:S,gutter:A,offset:q,direction:R,...N}=n,{isOpen:M,onOpen:T,onClose:D}=(0,h.j)({isOpen:I,defaultIsOpen:E,onOpen:u,onClose:x}),{referenceRef:L,getPopperProps:B,getArrowInnerProps:W,getArrowProps:F}=(0,w.E)({enabled:M,placement:P,arrowPadding:O,modifiers:U,gutter:A,offset:q,direction:R}),z=(0,l.useId)(),$="tooltip-".concat(null!=k?k:z),H=(0,l.useRef)(null),K=(0,l.useRef)(void 0),G=(0,l.useCallback)(()=>{K.current&&(clearTimeout(K.current),K.current=void 0)},[]),Z=(0,l.useRef)(void 0),J=(0,l.useCallback)(()=>{Z.current&&(clearTimeout(Z.current),Z.current=void 0)},[]),Q=(0,l.useCallback)(()=>{J(),D()},[D,J]),V=(e=H,t=Q,(0,l.useEffect)(()=>{let n=v(e);return n.addEventListener(C,t),()=>n.removeEventListener(C,t)},[t,e]),()=>{let t=v(e),n=y(e);t.dispatchEvent(new n.CustomEvent(C))}),Y=(0,l.useCallback)(()=>{S||K.current||(M&&V(),K.current=y(H).setTimeout(T,r))},[V,S,M,T,r]),X=(0,l.useCallback)(()=>{G(),Z.current=y(H).setTimeout(Q,a)},[a,Q,G]),ee=(0,l.useCallback)(()=>{M&&i&&X()},[i,X,M]),et=(0,l.useCallback)(()=>{M&&c&&X()},[c,X,M]),en=(0,l.useCallback)(e=>{M&&"Escape"===e.key&&X()},[M,X]);(0,p.M)(()=>v(H),"keydown",d?en:void 0),(0,p.M)(()=>{if(!s)return null;let e=H.current;if(!e)return null;let t=function e(t){return["html","body","#document"].includes(t.localName)?t.ownerDocument.body:(0,f.sb)(t)&&function(e){let{overflow:t,overflowX:n,overflowY:r}=(e.ownerDocument.defaultView||window).getComputedStyle(e);return/auto|scroll|overlay|hidden/.test(t+r+n)}(t)?t:e("html"===t.localName?t:t.assignedSlot||t.parentElement||t.ownerDocument.documentElement)}(e);return"body"===t.localName?y(H):t},"scroll",()=>{M&&s&&Q()},{passive:!0,capture:!0}),(0,l.useEffect)(()=>{S&&(G(),M&&D())},[S,M,D,G]),(0,l.useEffect)(()=>()=>{G(),J()},[G,J]),(0,p.M)(()=>H.current,"pointerleave",X);let er=(0,l.useCallback)(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{...e,ref:(0,m.Px)(H,t,L),onPointerEnter:(0,b.H)(e.onPointerEnter,e=>{"touch"!==e.pointerType&&Y()}),onClick:(0,b.H)(e.onClick,ee),onPointerDown:(0,b.H)(e.onPointerDown,et),onFocus:(0,b.H)(e.onFocus,Y),onBlur:(0,b.H)(e.onBlur,X),"aria-describedby":M?$:void 0}},[Y,X,et,M,$,ee,L]),ea=(0,l.useCallback)(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return B({...e,style:{...e.style,[g.O3.arrowSize.var]:j?"".concat(j,"px"):void 0,[g.O3.arrowShadowColor.var]:_}},t)},[B,j,_]);return{isOpen:M,show:Y,hide:X,getTriggerProps:er,getTooltipProps:(0,l.useCallback)(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n={...e.style,position:"relative",transformOrigin:g.O3.transformOrigin.varRef};return{ref:t,...N,...e,id:$,role:"tooltip",style:n}}
1,[N,$]),getTooltipPositionerProps:ea,getArrowProps:F,getArrowInnerProps:W}}({...z,direction:U.direction});if(!(0,l.isValidElement)(S)||q)I=(0,r.jsx)(k.B.span,{display:"inline-block",tabIndex:0,...H.getTriggerProps(),children:S});else{let e=l.Children.only(S);I=(0,l.cloneElement)(e,H.getTriggerProps(e.props,(0,d.Q)(e)))}let K=!!R,G=H.getTooltipProps({},t),Z=K?(0,i.c)(G,["role","id"]):G,J=(0,o.U)(G,["role","id"]);return A?(0,r.jsxs)(r.Fragment,{children:[I,(0,r.jsx)(c.N,{...F,children:H.isOpen&&(0,r.jsx)(P.Z,{...T,children:(0,r.jsx)(k.B.div,{...H.getTooltipPositionerProps(),__css:{zIndex:_.zIndex,pointerEvents:"none"},children:(0,r.jsxs)(j,{variants:u,initial:"exit",animate:"enter",exit:"exit",...W,...Z,__css:_,children:[A,K&&(0,r.jsx)(k.B.span,{srOnly:!0,...J,children:R}),N&&(0,r.jsx)(k.B.div,{"data-popper-arrow":!0,className:"chakra-tooltip__arrow-wrapper",children:(0,r.jsx)(k.B.div,{"data-popper-arrow-inner":!0,className:"chakra-tooltip__arrow",__css:{bg:_.bg}})})]})})})})]}):(0,r.jsx)(r.Fragment,{children:S})});_.displayName="Tooltip"},50859:(e,t,n)=>{n.d(t,{m:()=>d});var r=n(2055),a=n(78105),i=n(61169),o=n(54247),s=n(38919),c=n(96242);function l(e={}){var t,r;let d,u,h,p,m,f,b,w,g;return"3"===e.version||e.headlessMode?(t=e,(0,a.U)(e=>({id:"coinbaseWalletSDK",name:"Coinbase Wallet",rdns:"com.coinbase.wallet",type:l.type,async connect({chainId:e,withCapabilities:t}={}){try{let n=await this.getProvider(),r=(await n.request({method:"eth_requestAccounts"})).map(e=>(0,o.b)(e));h||(h=this.onAccountsChanged.bind(this),n.on("accountsChanged",h)),p||(p=this.onChainChanged.bind(this),n.on("chainChanged",p)),m||(m=this.onDisconnect.bind(this),n.on("disconnect",m));let a=await this.getChainId();if(e&&a!==e){let t=await this.switchChain({chainId:e}).catch(e=>{if(e.code===s.vx.code)throw e;return{id:a}});a=t?.id??a}return{accounts:t?r.map(e=>({address:e,capabilities:{}})):r,chainId:a}}catch(e){if(/(user closed modal|accounts received is empty|user denied account)/i.test(e.message))throw new s.vx(e);throw e}},async disconnect(){let e=await this.getProvider();h&&(e.removeListener("accountsChanged",h),h=void 0),p&&(e.removeListener("chainChanged",p),p=void 0),m&&(e.removeListener("disconnect",m),m=void 0),e.disconnect(),e.close()},async getAccounts(){let e=await this.getProvider();return(await e.request({method:"eth_accounts"})).map(e=>(0,o.b)(e))},async getChainId(){let e=await this.getProvider();return Number(await e.request({method:"eth_chainId"}))}
1,async getProvider(){if(!u){d=new(await (async()=>{let{default:e}=await Promise.all([n.e(1449),n.e(3116),n.e(7854)]).then(n.t.bind(n,63116,19));return"function"!=typeof e&&"function"==typeof e.default?e.default:e})())({...t,reloadOnDisconnect:!1});let r=d.walletExtension?.getChainId(),a=e.chains.find(e=>t.chainId?e.id===t.chainId:e.id===r)||e.chains[0],i=t.chainId||a?.id,o=t.jsonRpcUrl||a?.rpcUrls.default.http[0];u=d.makeWeb3Provider(o,i)}return u},async isAuthorized(){try{return!!(await this.getAccounts()).length}catch{return!1}},async switchChain({addEthereumChainParameter:t,chainId:n}){let r=e.chains.find(e=>e.id===n);if(!r)throw new s.ch(new i.nk);let a=await this.getProvider();try{return await a.request({method:"wallet_switchEthereumChain",params:[{chainId:(0,c.cK)(r.id)}]}),r}catch(e){if(4902===e.code)try{let e,i;e=t?.blockExplorerUrls?t.blockExplorerUrls:r.blockExplorers?.default.url?[r.blockExplorers?.default.url]:[],i=t?.rpcUrls?.length?t.rpcUrls:[r.rpcUrls.default?.http[0]??""];let o={blockExplorerUrls:e,chainId:(0,c.cK)(n),chainName:t?.chainName??r.name,iconUrls:t?.iconUrls,nativeCurrency:t?.nativeCurrency??r.nativeCurrency,rpcUrls:i};return await a.request({method:"wallet_addEthereumChain",params:[o]}),r}catch(e){throw new s.vx(e)}throw new s.ch(e)}},onAccountsChanged(t){0===t.length?this.onDisconnect():e.emitter.emit("change",{accounts:t.map(e=>(0,o.b)(e))})},onChainChanged(t){let n=Number(t);e.emitter.emit("change",{chainId:n})},async onDisconnect(t){e.emitter.emit("disconnect");let n=await this.getProvider();h&&(n.removeListener("accountsChanged",h),h=void 0),p&&(n.removeListener("chainChanged",p),p=void 0),m&&(n.removeListener("disconnect",m),m=void 0)}}))):(r=e,(0,a.U)(e=>({id:"coinbaseWalletSDK",name:"Coinbase Wallet",rdns:"com.coinbase.wallet",type:l.type,async connect({chainId:e,withCapabilities:t,...n}={}){try{let r=await this.getProvider(),a=(await r.request({method:"eth_requestAccounts",params:"instantOnboarding"in n&&n.instantOnboarding?[{onboarding:"instant"}]:[]})).map(e=>(0,o.b)(e));b||(b=this.onAccountsChanged.bind(this),r.on("accountsChanged",b)),w||(w=this.onChainChanged.bind(this),r.on("chainChanged",w)),g||(g=this.onDisconnect.bind(this),r.on("disconnect",g));let i=await this.getChainId();if(e&&i!==e){let t=await this.switchChain({chainId:e}).catch(e=>{if(e.code===s.vx.code)throw e;return{id:i}});i=t?.id??i}return{accounts:t?a.map(e=>({address:e,capabilities:{}})):a,chainId:i}}catch(e){if(/(user closed modal|accounts received is empty|user denied account|request rejected)/i.test(e.message))throw new s.vx(e);throw e}},async disconnect(){let e=await this.getProvider();b&&(e.removeListener("accountsChanged",b),b=void 0),w&&(e.removeListener("chainChanged",w),w=void 0),g&&(e.removeListener("disconnect",g),g=void 0),e.disconnect(),e.close?.()},async getAccounts(){let e=await this.getProvider();return(await e.request({method:"eth_accounts"})).map(e=>(0,o.b)(e))},async getChainId(){let e=await this.getProvider();return Number(await e.request({method:"eth_chainId"}))}
1,async getProvider(){if(!f){let t="string"==typeof r.preference?{options:r.preference}:{...r.preference,options:r.preference?.options??"all"},{createCoinbaseWalletSDK:a}=await Promise.all([n.e(1449),n.e(6539)]).then(n.bind(n,16539));f=a({...r,appChainIds:e.chains.map(e=>e.id),preference:t}).getProvider()}return f},async isAuthorized(){try{return!!(await this.getAccounts()).length}catch{return!1}},async switchChain({addEthereumChainParameter:t,chainId:n}){let r=e.chains.find(e=>e.id===n);if(!r)throw new s.ch(new i.nk);let a=await this.getProvider();try{return await a.request({method:"wallet_switchEthereumChain",params:[{chainId:(0,c.cK)(r.id)}]}),r}catch(e){if(4902===e.code)try{let e,i;e=t?.blockExplorerUrls?t.blockExplorerUrls:r.blockExplorers?.default.url?[r.blockExplorers?.default.url]:[],i=t?.rpcUrls?.length?t.rpcUrls:[r.rpcUrls.default?.http[0]??""];let o={blockExplorerUrls:e,chainId:(0,c.cK)(n),chainName:t?.chainName??r.name,iconUrls:t?.iconUrls,nativeCurrency:t?.nativeCurrency??r.nativeCurrency,rpcUrls:i};return await a.request({method:"wallet_addEthereumChain",params:[o]}),r}catch(e){throw new s.vx(e)}throw new s.ch(e)}},onAccountsChanged(t){0===t.length?this.onDisconnect():e.emitter.emit("change",{accounts:t.map(e=>(0,o.b)(e))})},onChainChanged(t){let n=Number(t);e.emitter.emit("change",{chainId:n})},async onDisconnect(t){e.emitter.emit("disconnect");let n=await this.getProvider();b&&(n.removeListener("accountsChanged",b),b=void 0),w&&(n.removeListener("chainChanged",w),w=void 0),g&&(n.removeListener("disconnect",g),g=void 0)}})))}l.type="coinbaseWallet";var d=e=>{let{appName:t,appIcon:i}=e,{preference:o,...s}=d;return{id:"coinbase",name:"Coinbase Wallet",shortName:"Coinbase",rdns:"com.coinbase.wallet",iconUrl:async()=>(await n.e(995).then(n.bind(n,30995))).default,iconAccent:"#2c5ff6",iconBackground:"#2c5ff6",installed:!0,downloadUrls:{android:"https://play.google.com/store/apps/details?id=org.toshi",ios:"https://apps.apple.com/us/app/coinbase-wallet-store-crypto/id1278383455",mobile:"https://coinbase.com/wallet/downloads",qrCode:"https://coinbase-wallet.onelink.me/q5Sx/fdb9b250",chrome:"https://chrome.google.com/webstore/detail/coinbase-wallet-extension/hnfanknocfeofbddgcijnmhnfnkdnaad",browserExtension:"https://coinbase.com/wallet"},...(0,r.un)()?{}:{qrCode:{getUri:e=>e,instructions:{learnMoreUrl:"https://coinbase.com/wallet/articles/getting-started-mobile",steps:[{description:"wallet_connectors.coinbase.qr_code.step1.description",step:"install",title:"wallet_connectors.coinbase.qr_code.step1.title"},{description:"wallet_connectors.coinbase.qr_code.step2.description",step:"create",title:"wallet_connectors.coinbase.qr_code.step2.title"},{description:"wallet_connectors.coinbase.qr_code.step3.description",step:"scan",title:"wallet_connectors.coinbase.qr_code.step3.title"}]}},extension:{instructions:{learnMoreUrl:"https://coinbase.com/wallet/articles/getting-started-extension",steps:[{description:"wallet_connectors.coinbase.extension.step1.description",step:"install",title:"wallet_connectors.coinbase.extension.step1.title"},{description:"wallet_connectors.coinbase.extension.step2.description",step:"create",title:"wallet_connectors.coinbase.extension.step2.title"},{description:"wallet_connectors.coinbase.extension.step3.description",step:"refresh",title:"wallet_connectors.coinbase.extension.step3.title"}]}}},createConnector:e=>{let n="string"==typeof o?{options:o,telemetry:!1}:{options:"all",...o,telemetry:!1},r=l({appName:t,appLogoUrl:i,...s,preference:n});return(0,a.U)(t=>({...r(t),...e}))}}}},52218:(e,t,n)=>{n.d(t,{U:()=>r});function r(e,t){let n={};for(let r of t)r in e&&(n[r]=e[r]);return n}},53021:(e,t,n)=>{n.d(t,{nk:()=>s});var r,a,i=function(e,t,n,r){if("a"===n&&!r)throw TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};class o extends Error{get docsBaseUrl(){return"https://wagmi.sh/core"}get version(){return"@wagmi/[email protected]"}constructor(e,t={}
1){super(),r.add(this),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"WagmiCoreError"});let n=t.cause instanceof o?t.cause.details:t.cause?.message?t.cause.message:t.details,a=t.cause instanceof o&&t.cause.docsPath||t.docsPath;this.message=[e||"An error occurred.","",...t.metaMessages?[...t.metaMessages,""]:[],...a?[`Docs: ${this.docsBaseUrl}${a}.html${t.docsSlug?`#${t.docsSlug}`:""}`]:[],...n?[`Details: ${n}`]:[],`Version: ${this.version}`].join("\n"),t.cause&&(this.cause=t.cause),this.details=n,this.docsPath=a,this.metaMessages=t.metaMessages,this.shortMessage=e}walk(e){return i(this,r,"m",a).call(this,this,e)}}r=new WeakSet,a=function e(t,n){return n?.(t)?t:t.cause?i(this,r,"m",e).call(this,t.cause,n):t};class s extends o{constructor(){super("Chain not configured."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainNotConfiguredError"})}}},54833:(e,t,n)=>{n.d(t,{c:()=>a});var r=n(67339);let a=(0,n(22912).x)({...r.o,id:4326,blockTime:1e3,name:"MegaETH",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet.megaeth.com/rpc"],webSocket:["wss://mainnet.megaeth.com/ws"]}},blockExplorers:{default:{name:"Etherscan",url:"https://mega.etherscan.io",apiUrl:"https://api.etherscan.io/v2/api"},blockscout:{name:"Blockscout",url:"https://megaeth.blockscout.com",apiUrl:"https://megaeth.blockscout.com/api"}},contracts:{...r.o.contracts,disputeGameFactory:{1:{address:"0x8546840adF796875cD9AAcc5B3B048f6B2c9D563"}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0},portal:{1:{address:"0x7f82f57F0Dd546519324392e408b01fcC7D709e8",blockCreated:0x14a43fd}},l1StandardBridge:{1:{address:"0x0CA3A2FBC3D770b578223FBB6b062fa875a2eE75",blockCreated:0x14a43fd}}},sourceId:1})},54936:(e,t,n)=>{n.d(t,{T:()=>r});let r=(0,n(22912).x)({id:146,name:"Sonic",blockTime:630,nativeCurrency:{decimals:18,name:"Sonic",symbol:"S"},rpcUrls:{default:{http:["https://rpc.soniclabs.com"]}},blockExplorers:{default:{name:"Sonic Explorer",url:"https://sonicscan.org"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:60}},testnet:!1})},57125:(e,t,n)=>{n.d(t,{R:()=>r});function r(e){let{chain:t}=e,n=t.rpcUrls.default.http[0];if(!e.transports)return[n];let r=e.transports?.[t.id]?.({chain:t});return(r?.value?.transports||[r]).map(({value:e})=>e?.url||n)}},62366:(e,t,n)=>{n.d(t,{M:()=>f,Z:()=>m});var r=n(95440),a=n(79076),i=n(75516),o=n(39864),s=n(29564),c=n(57846),l=n(91036),d=n(35728),u=n(33573),h=n(9526);let[p,m]=(0,i.q)({name:"InputGroupStylesContext",errorMessage:"useInputGroupStyles returned is 'undefined'. Seems you forgot to wrap the components in \"<InputGroup />\" "}),f=(0,d.R)(function(e,t){let n=(0,u.o)("Input",e),{children:i,className:d,...m}=(0,a.M)(e),f=(0,o.cx)("chakra-input__group",d),b={},w=(0,s.a)(i),g=n.field;w.forEach(e=>{var t,r;n&&(g&&"InputLeftElement"===e.type.id&&(b.paddingStart=null!=(t=g.height)?t:g.h),g&&"InputRightElement"===e.type.id&&(b.paddingEnd=null!=(r=g.height)?r:g.h),"InputRightAddon"===e.type.id&&(b.borderEndRadius=0),"InputLeftAddon"===e.type.id&&(b.borderStartRadius=0))});let v=w.map(t=>{var n,r;let a=(0,c.o)({size:(null==(n=t.props)?void 0:n.size)||e.size,variant:(null==(r=t.props)?void 0:r.variant)||e.variant});return"Input"!==t.type.id?(0,l.cloneElement)(t,a):(0,l.cloneElement)(t,Object.assign(a,b,t.props))});return(0,r.jsx)(h.B.div,{className:f,ref:t,__css:{width:"100%",display:"flex",position:"relative",isolation:"isolate",...n.group},"data-group":!0,...m,children:(0,r.jsx)(p,{value:n,children:v})})});f.displayName="InputGroup"},65650:(e,t,n)=>{n.d(t,{D:()=>r});let r=(0,n(22912).x)({id:42161,name:"Arbitrum One",nativeCurrency:{name:"Ether",symbol
1:"ETH",decimals:18},blockTime:250,rpcUrls:{default:{http:["https://arb1.arbitrum.io/rpc"]}},blockExplorers:{default:{name:"Arbiscan",url:"https://arbiscan.io",apiUrl:"https://api.arbiscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:7654707}}})},66887:(e,t,n)=>{n.d(t,{J:()=>a});var r=n(67339);let a=(0,n(22912).x)({...r.o,id:1868,name:"Soneium Mainnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.soneium.org"]}},blockExplorers:{default:{name:"Blockscout",url:"https://soneium.blockscout.com",apiUrl:"https://soneium.blockscout.com/api"}},contracts:{...r.o.contracts,disputeGameFactory:{1:{address:"0x512a3d2c7a43bd9261d2b8e8c9c70d4bd4d503c0"}},l2OutputOracle:{1:{address:"0x0000000000000000000000000000000000000000"}},portal:{1:{address:"0x88e529a6ccd302c948689cd5156c83d4614fae92",blockCreated:7061266}},l1StandardBridge:{1:{address:"0xeb9bf100225c214efc3e7c651ebbadcf85177607",blockCreated:7061266}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1}},sourceId:1})},68620:(e,t,n)=>{n.d(t,{N:()=>r});let r=(0,n(22912).x)({id:56,name:"BNB Smart Chain",blockTime:750,nativeCurrency:{decimals:18,name:"BNB",symbol:"BNB"},rpcUrls:{default:{http:["https://56.rpc.thirdweb.com"]}},blockExplorers:{default:{name:"BscScan",url:"https://bscscan.com",apiUrl:"https://api.bscscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0xf2f12c}}})},78105:(e,t,n)=>{n.d(t,{U:()=>r});function r(e){return e}},79705:(e,t,n)=>{n.d(t,{G:()=>l});var r=n(2055),a=n(78105),i=n(27354);function o(e){let t="undefined"!=typeof window?window:void 0;if(void 0===t||void 0===t.ethereum)return;let n=t.ethereum.providers;return n?n.find(t=>t[e]):t.ethereum[e]?t.ethereum:void 0}function s(e){let t=(e,n)=>{let[r,...a]=n.split("."),i=e[r];if(i)return 0===a.length?i:t(i,a.join("."))};if("undefined"!=typeof window)return t(window,e)}var c=n(4017),l=e=>{let{projectId:t,walletConnectParameters:l}=e,d=function(e){let{flag:t,namespace:n}=e;return!!n&&void 0!==s(n)||!!t&&void 0!==o(t)}({flag:"isRainbow"}),u=!d,h=e=>(0,r.m0)()?e:(0,r.un)()?"rainbow://wc?uri=".concat(encodeURIComponent(e),"&connector=rainbowkit"):"https://rnbwapp.com/wc?uri=".concat(encodeURIComponent(e),"&connector=rainbowkit");return{id:"rainbow",name:"Rainbow",rdns:"me.rainbow",iconUrl:async()=>(await n.e(7749).then(n.bind(n,37749))).default,iconBackground:"#0c2f78",installed:u?void 0:d,downloadUrls:{android:"https://play.google.com/store/apps/details?id=me.rainbow&referrer=utm_source%3Drainbowkit&utm_source=rainbowkit",ios:"https://apps.apple.com/app/apple-store/id1457119021?pt=119997837&ct=rainbowkit&mt=8",mobile:"https://rainbow.download?utm_source=rainbowkit",qrCode:"https://rainbow.download?utm_source=rainbowkit&utm_medium=qrcode",browserExtension:"https://rainbow.me/extension?utm_source=rainbowkit"},mobile:{getUri:u?h:void 0},qrCode:u?{getUri:h,instructions:{learnMoreUrl:"https://learn.rainbow.me/connect-to-a-website-or-app?utm_source=rainbowkit&utm_medium=connector&utm_campaign=learnmore",steps:[{description:"wallet_connectors.rainbow.qr_code.step1.description",step:"install",title:"wallet_connectors.rainbow.qr_code.step1.title"},{description:"wallet_connectors.rainbow.qr_code.step2.description",step:"create",title:"wallet_connectors.rainbow.qr_code.step2.title"},{description:"wallet_connectors.rainbow.qr_code.step3.description",step:"scan",title:"wallet_connectors.rainbow.qr_code.step3.title"}]}}:void 0,createConnector:u?(0,c.Z)({projectId:t,walletConnectParameters:l}):function(e){var t;let{flag:n,namespace:r,target:c}=e;return t=c||function(e){var t;let{flag:n,namespace:r}=e,a="undefined"!=typeof window?window:void 0;if(void 0===a)return;if(r){let e=s(r);if(e)return e}let i=null==(t=a.ethereum)?void 0:t.providers;if(n){let e=o(n);if(e)return e}return void 0!==i&&i.length>0?i[0]:a.ethereum}({flag:n,namespace:r}),e=>{let n=t?{target:()=>({id:e.rkDetails.id,name:e.rkDetails.name,provider:t})}:{};return(0,a.U)(t=>({...(0,i.b)(n)(t),...e}))}}({flag:"isRainbow"})}}},84335:(e,t,n)=>{n.d(t,{Bh:()=>v,vx:()=>y,zj:()=>q,HT:()=>R});var r=n(97671),a=n(87538);function i(e){if(e instanceof Error&&!("code"in e))return new w({cause:e,data:e,message:e.message,stack:e.stack});let{code:t}=e;
1return t===w.code?new w(e):t===s.code?new s(e):t===b.code?new b(e):t===m.code?new m(e):t===h.code?new h(e):t===f.code?new f(e):t===u.code?new u(e):t===g.code?new g(e):t===c.code?new c(e):t===l.code?new l(e):t===d.code?new d(e):t===p.code?new p(e):new w({cause:e instanceof Error?e:void 0,data:e,message:e.message,stack:e instanceof Error?e.stack:void 0})}class o extends Error{constructor(e){let{cause:t,code:n,message:r,data:a,stack:i}=e;super(r,{cause:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RpcResponse.BaseError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"stack",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=t,this.code=n,this.data=a,this.stack=i??""}}class s extends o{constructor(e={}){super({code:s.code,data:e.data,message:e.message??"Missing or invalid parameters."}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32e3}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RpcResponse.InvalidInputError"})}}Object.defineProperty(s,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32e3});class c extends o{constructor(e={}){super({code:c.code,data:e.data,message:e.message??"Requested resource not found."}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32001}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RpcResponse.ResourceNotFoundError"})}}Object.defineProperty(c,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32001});class l extends o{constructor(e={}){super({code:l.code,data:e.data,message:e.message??"Requested resource not available."}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32002}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RpcResponse.ResourceUnavailableError"})}}Object.defineProperty(l,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32002});class d extends o{constructor(e={}){super({code:d.code,data:e.data,message:e.message??"Transaction creation failed."}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32003}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RpcResponse.TransactionRejectedError"})}}Object.defineProperty(d,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32003});class u extends o{constructor(e={}){super({code:u.code,data:e.data,message:e.message??"Method is not implemented."}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32004}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RpcResponse.MethodNotSupportedError"})}}Object.defineProperty(u,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32004});class h extends o{constructor(e={}){super({code:h.code,data:e.data,message:e.message??"Rate limit exceeded."}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32005}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RpcResponse.LimitExceededError"})}}Object.defineProperty(h,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32005});class p extends o{constructor(e={}){super({code:p.code,data:e.data,message:e.message??"JSON-RPC version not supported."}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32006}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RpcResponse.VersionNotSupportedError"})}}Object.defineProperty(p,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32006});class m extends o{constructor(e={}){super({code:m.code,data:e.data,message:e.message??"Input is not a valid JSON-RPC request."}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32600}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RpcResponse.InvalidRequestError"})}}Object.defineProperty(m,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32600});class f extends o{constructor(e={}){super({code:f.code,data:e.data,message:e.message??"Method does not exist."}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32601}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RpcResponse.MethodNotFoundError"})}}Object.defineProperty(f,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32601});class b extends o{constructor(e={}){super({code:b.code,data:e.data,message:e.message??"Invalid method parameters."}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32602}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RpcResponse.InvalidParamsError"})}}Object.defineProperty(b,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32602});class w extends o{constructor(e={}){super({cause:e.cause,code:w.code,data:e.data,message:e.message??"Internal JSON-RPC error.",stack:e.stack}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32603}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RpcResponse.InternalError"})}}Object.defineProperty(w,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32603});class g extends o{constructor(e={}){super({code:g.code,data:e.data,message:e.message??"Failed to parse JSON-RPC response."}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32700}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RpcResponse.ParseError"})}}Object.defineProperty(g,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32700});
1class v extends Error{constructor(e,t){super(t),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ProviderRpcError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.code=e,this.details=t}}class y extends v{constructor({message:e="The user rejected the request."}={}){super(4001,e),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:4001}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Provider.UserRejectedRequestError"})}}Object.defineProperty(y,"code",{enumerable:!0,configurable:!0,writable:!0,value:4001});class C extends v{constructor({message:e="The requested method and/or account has not been authorized by the user."}={}){super(4100,e),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:4100}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Provider.UnauthorizedError"})}}Object.defineProperty(C,"code",{enumerable:!0,configurable:!0,writable:!0,value:4100});class x extends v{constructor({message:e="The provider does not support the requested method."}={}){super(4200,e),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:4200}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Provider.UnsupportedMethodError"})}}Object.defineProperty(x,"code",{enumerable:!0,configurable:!0,writable:!0,value:4200});class P extends v{constructor({message:e="The provider is disconnected from all chains."}={}){super(4900,e),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:4900}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Provider.DisconnectedError"})}}Object.defineProperty(P,"code",{enumerable:!0,configurable:!0,writable:!0,value:4900});class k extends v{constructor({message:e="The provider is not connected to the requested chain."}={}){super(4901,e),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:4901}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Provider.ChainDisconnectedError"})}}Object.defineProperty(k,"code",{enumerable:!0,configurable:!0,writable:!0,value:4901});class I extends v{constructor({message:e="An error occurred when attempting to switch chain."}={}){super(4902,e),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:4902}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Provider.SwitchChainError"})}}Object.defineProperty(I,"code",{enumerable:!0,configurable:!0,writable:!0,value:4902});class E extends v{constructor({message:e="This Wallet does not support a capability that was not marked as optional."}={}){super(5700,e),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:5700}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Provider.UnsupportedNonOptionalCapabilityError"})}}Object.defineProperty(E,"code",{enumerable:!0,configurable:!0,writable:!0,value:5700});class j extends v{constructor({message:e="This Wallet does not support the requested chain ID."}={}){super(5710,e),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:5710}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Provider.UnsupportedChainIdError"})}}Object.defineProperty(j,"code",{enumerable:!0,configurable:!0,writable:!0,value:5710});class _ extends v{constructor({message:e="There is already a bundle submitted with this ID."}={}){super(5720,e),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:5720}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Provider.DuplicateIdError"})}}Object.defineProperty(_,"code",{enumerable:!0,configurable:!0,writable:!0,value:5720});class O extends v{constructor({message:e="This bundle id is unknown / has not been submitted."}={}){super(5730,e),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:5730}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Provider.UnknownBundleIdError"})}}Object.defineProperty(O,"code",{enumerable:!0,configurable:!0,writable:!0,value:5730});class U extends v{constructor({message:e="The call bundle is too large for the Wallet to process."}={}){super(5740,e),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:5740}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Provider.BundleTooLargeError"})}}Object.defineProperty(U,"code",{enumerable:!0,configurable:!0,writable:!0,value:5740});class S extends v{constructor({message:e="The Wallet can support atomicity after an upgrade, but the user rejected the upgrade."}={}){super(5750,e),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:5750}
1),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Provider.AtomicReadyWalletRejectedUpgradeError"})}}Object.defineProperty(S,"code",{enumerable:!0,configurable:!0,writable:!0,value:5750});class A extends v{constructor({message:e="The wallet does not support atomic execution but the request requires it."}={}){super(5760,e),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:5760}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Provider.AtomicityNotSupportedError"})}}function q(){let e=new r.b;return{get eventNames(){return e.eventNames.bind(e)},get listenerCount(){return e.listenerCount.bind(e)},get listeners(){return e.listeners.bind(e)},addListener:e.addListener.bind(e),emit:e.emit.bind(e),off:e.off.bind(e),on:e.on.bind(e),once:e.once.bind(e),removeAllListeners:e.removeAllListeners.bind(e),removeListener:e.removeListener.bind(e)}}function R(e,t={}){if(!e)throw new N;return{...e,async request(t){try{let n=await e.request(t);if(n&&"object"==typeof n&&"jsonrpc"in n)return function(e,t={}){let{raw:n=!1}=t;if(n)return e;if(e.error)throw i(e.error);return e.result}(n);return n}catch(e){throw function(e){let t=i(e);if(t instanceof w){if(!t.data)return t;let{code:e}=t.data;if(e===P.code)return new P(t);if(e===k.code)return new k(t);if(e===y.code)return new y(t);if(e===C.code)return new C(t);if(e===x.code)return new x(t);if(e===I.code)return new I(t);if(e===S.code)return new S(t);if(e===A.code)return new A(t);if(e===U.code)return new U(t);if(e===O.code)return new O(t);if(e===_.code)return new _(t);if(e===j.code)return new j(t);if(e===E.code)return new E(t)}return t}(e)}}}}Object.defineProperty(A,"code",{enumerable:!0,configurable:!0,writable:!0,value:5760});class N extends a.C{constructor(){super("`provider` is undefined."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Provider.IsUndefinedError"})}}},85019:(e,t,n)=>{n.d(t,{w:()=>a});var r=n(18185);function a(e,{errorInstance:t=Error("timed out"),timeout:n,signal:a}){return new Promise((i,o)=>{(async()=>{let s,c=new AbortController;try{n>0&&(s=setTimeout(()=>{a?c.abort():o(t)},n)),i(await e({signal:c?.signal||null}))}catch(e){if(c?.signal.aborted&&(0,r.zf)(e))return void o(t);o(e)}finally{clearTimeout(s)}})()})}},86715:(e,t,n)=>{n.d(t,{Z:()=>a});var r=n(4017),a=e=>{let{projectId:t,options:a}=e;return{id:"walletConnect",name:"WalletConnect",installed:void 0,iconUrl:async()=>(await n.e(6143).then(n.bind(n,26143))).default,iconBackground:"#3b99fc",qrCode:{getUri:e=>e},createConnector:(0,r.Z)({projectId:t,walletConnectParameters:a})}}},89047:(e,t,n)=>{n.d(t,{t:()=>a});var r=n(95440);let a=(0,n(44221).w)({displayName:"ViewIcon",path:(0,r.jsxs)("g",{fill:"currentColor",children:[(0,r.jsx)("path",{d:"M23.432,10.524C20.787,7.614,16.4,4.538,12,4.6,7.6,4.537,3.213,7.615.568,10.524a2.211,2.211,0,0,0,0,2.948C3.182,16.351,7.507,19.4,11.839,19.4h.308c4.347,0,8.671-3.049,11.288-5.929A2.21,2.21,0,0,0,23.432,10.524ZM7.4,12A4.6,4.6,0,1,1,12,16.6,4.6,4.6,0,0,1,7.4,12Z"}),(0,r.jsx)("circle",{cx:"12",cy:"12",r:"2"})]})})},92240:(e,t,n)=>{n.d(t,{P:()=>a});var r=n(67339);let a=(0,n(22912).x)({...r.o,id:57073,name:"Ink",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-gel.inkonchain.com","https://rpc-qnd.inkonchain.com"],webSocket:["wss://rpc-gel.inkonchain.com","wss://rpc-qnd.inkonchain.com"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer.inkonchain.com",apiUrl:"https://explorer.inkonchain.com/api/v2"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0},...r.o.contracts,disputeGameFactory:{1:{address:"0x10d7b35078d3baabb96dd45a9143b94be65b12cd"}},portal:{1:{address:"0x5d66c1782664115999c47c9fa5cd031f495d3e4f"}},l1StandardBridge:{1:{address:"0x88ff1e5b602916615391f55854588efcbb7663f0"}}},testnet:!1,sourceId:1})},92886:(e,t,n)=>{n.d(t,{n:()=>r});let r=(0,n(22912).x)({id:137,name:"Polygon",blockTime:2e3,nativeCurrency:{name:"POL",symbol:"POL",decimals:18},rpcUrls:{default:{http:["https://polygon.drpc.org"]}},blockExplorers:{default:{name:"PolygonScan",url:"https://polygonscan.com",apiUrl:"https://api.etherscan.io/v2/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0x18938b0}}})},95625:(e,t,n)=>{n.d(t,{G:()=>r});let r=(0,n(22912).x)({id:0xaa36a7,name:"Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol
1:"ETH",decimals:18},rpcUrls:{default:{http:["https://11155111.rpc.thirdweb.com"]}},blockExplorers:{default:{name:"Etherscan",url:"https://sepolia.etherscan.io",apiUrl:"https://api-sepolia.etherscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:751532},ensUniversalResolver:{address:"0xeeeeeeee14d718c2b47d9923deab1335e144eeee",blockCreated:8928790}},testnet:!0})},96398:(e,t,n)=>{n.d(t,{R:()=>a});var r=n(67339);let a=(0,n(22912).x)({...r.o,id:10,name:"OP Mainnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet.optimism.io"]}},blockExplorers:{default:{name:"Optimism Explorer",url:"https://optimistic.etherscan.io",apiUrl:"https://api-optimistic.etherscan.io/api"}},contracts:{...r.o.contracts,disputeGameFactory:{1:{address:"0xe5965Ab5962eDc7477C8520243A95517CD252fA9"}},l2OutputOracle:{1:{address:"0xdfe97868233d1aa22e815a266982f2cf17685a27"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:4286263},portal:{1:{address:"0xbEb5Fc579115071764c7423A4f12eDde41f106Ed"}},l1StandardBridge:{1:{address:"0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1"}}},sourceId:1})},96646:(e,t,n)=>{n.d(t,{Np:()=>s});var r=n(85972),a=n(38919),i=n(91683),o=n(12438);function s(e,t={}){let{key:n="fallback",name:r="Fallback",rank:a=!1,shouldThrow:l=c,retryCount:d,retryDelay:u}=t;return({chain:t,pollingInterval:s=4e3,timeout:c,...h})=>{let p=e,m=()=>{},f=(0,o.o)({key:n,name:r,async request({method:e,params:n}){let r,a=async(i=0)=>{let o=p[i]({...h,chain:t,retryCount:0,timeout:c});try{let t=await o.request({method:e,params:n});return m({method:e,params:n,response:t,transport:o,status:"success"}),t}catch(s){if(m({error:s,method:e,params:n,transport:o,status:"error"}),l(s)||i===p.length-1||!(r??=p.slice(i+1).some(n=>{let{include:r,exclude:a}=n({chain:t}).config.methods||{};return r?r.includes(e):!a||!a.includes(e)})))throw s;return a(i+1)}};return a()},retryCount:d,retryDelay:u,type:"fallback"},{onResponse:e=>m=e,transports:p.map(e=>e({chain:t,retryCount:0}))});if(a){let e="object"==typeof a?a:{};!function({chain:e,interval:t=4e3,onTransports:n,ping:r,sampleCount:a=10,timeout:o=1e3,transports:s,weights:c={}}){let{stability:l=.7,latency:d=.3}=c,u=[],h=async()=>{let c=await Promise.all(s.map(async t=>{let n,a,i=t({chain:e,retryCount:0,timeout:o}),s=Date.now();try{await (r?r({transport:i}):i.request({method:"net_listening"})),a=1}catch{a=0}finally{n=Date.now()}return{latency:n-s,success:a}}));u.push(c),u.length>a&&u.shift();let p=Math.max(...u.map(e=>Math.max(...e.map(({latency:e})=>e))));n(s.map((e,t)=>{let n=u.map(e=>e[t].latency),r=n.reduce((e,t)=>e+t,0)/n.length,a=u.map(e=>e[t].success),i=a.reduce((e,t)=>e+t,0)/a.length;return 0===i?[0,t]:[d*(1-r/p)+l*i,t]}).sort((e,t)=>t[0]-e[0]).map(([,e])=>s[e])),await (0,i.u)(t),h()};h()}({chain:t,interval:e.interval??s,onTransports:e=>p=e,ping:e.ping,sampleCount:e.sampleCount,timeout:e.timeout,transports:p,weights:e.weights})}return f}}function c(e){return!!("code"in e&&"number"==typeof e.code&&(e.code===a.YW.code||e.code===a.vx.code||e.code===a.nR.code||r.A7.nodeMessage.test(e.message)||5e3===e.code))}},96722:(e,t,n)=>{n.d(t,{r:()=>r});let r=(0,n(22912).x)({id:369,name:"PulseChain",nativeCurrency:{name:"Pulse",symbol
1:"PLS",decimals:18},testnet:!1,blockTime:1e4,rpcUrls:{default:{http:["https://rpc.pulsechain.com"],webSocket:["wss://ws.pulsechain.com"]}},blockExplorers:{default:{name:"PulseScan",url:"https://ipfs.scan.pulsechain.com",apiUrl:"https://api.scan.pulsechain.com/api"}},contracts:{ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0xdb04c1}}})},97671:(e,t,n)=>{n.d(t,{b:()=>r});var r=n(10840)}}]);
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.