PageSourceSearch

https://app.molecule.xyz/_next/static/immutable/chunks/28ttwvoppz6h3.js

js molecule.xyz collected 2026-09-25 19:12:16 UTC 45,224 bytes, 180 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="e18a59a1-2f9d-3b7e-0081-9ae0a3a6012c")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,701571,e=>{"use strict";var t=e.i(797338),r=e.i(259428),s=e.i(668891),i=e.i(668602),a=e.i(428259),o=e.i(709175),n=e.i(835982),c=e.i(891946);let l=new Set([t.mainnet.id,r.arbitrum.id,s.base.id,i.polygon.id,a.avalanche.id,o.celo.id,n.monadMainnet.id]),u=new Set([t.mainnet.id,r.arbitrum.id,c.optimism.id,s.base.id,i.polygon.id,a.avalanche.id]);e.s(["MoonpayEnvironments",0,{prod:{url:"https://api.moonpay.com/v1",key:"pk_live_hirbpu0cVcLHrjktC9l7fbc9ctjv0SL"},sandbox:{url:"https://api.moonpay.com/v1",key:"pk_test_fqWjXZMSFwloh7orvJsRfjiUHXJqFzI"}},"chainToMoonpayCurrency",0,function(e,c){switch(e){case r.arbitrum.id:return"native-currency"===c?"ETH_ARBITRUM":"USDC_ARBITRUM";case a.avalanche.id:return"native-currency"===c?"AVAX_CCHAIN":"USDC_CCHAIN";case s.base.id:return"native-currency"===c?"ETH_BASE":"USDC_BASE";case o.celo.id:return"CELO_CELO";case i.polygon.id:return"native-currency"===c?"MATIC_POLYGON":"USDC_POLYGON";case n.monadMainnet.id:return"MON_MON";case t.mainnet.id:return"native-currency"===c?"ETH_ETHEREUM":"USDC_ETHEREUM";default:return console.warn(`Chain ${e} not supported by Moonpay, defaulting to Ethereum mainnet`),"ETH_ETHEREUM"}},"isSupportedChainIdForMoonpay",0,function(e,t){switch(t){case"native-currency":return l.has(e);case"USDC":return u.has(e);default:return console.warn("Unknown asset passed to MoonPay Onramp"),!1}}])},756983,e=>{"use strict";e.s(["sleep",0,function(e){return new Promise(t=>{setTimeout(()=>{t()},e)})}])},126138,898494,e=>{"use strict";var t=e.i(578791);let r={path:"/api/v1/onramp/deposit_addresses/deposit_config",method:"GET"};e.s(["CreateDepositAddressQuote",0,{path:"/api/v1/onramp/deposit_addresses/quote",method:"POST"},"GetDepositAddressOrder",0,{path:"/api/v1/onramp/deposit_addresses/orders/:order_id",method:"GET"},"GetDepositConfig",0,r,"GetNextDepositAddressOrder",0,{path:"/api/v1/onramp/deposit_addresses/:deposit_address_id/next_order",method:"GET"}],898494);var s=e.i(979889),i=e.i(2658),a=e.i(995528),o=e.i(397380);class n extends Error{constructor(){super("Back navigation"),this.name="BackNavigationError"}}let c=(0,i.create)(()=>null),l=e=>{null!==c.getState()&&c.setState(e)};async function u(e,t){let s=await e.fetchPrivyRoute(r,{}),i={config:{status:"ready",data:{currencies:s.currencies,chains:s.chains}}};t?.aborted||l(i)}function d(){let e=c(),{closePrivyModal:r,privy:i}=(0,s.u)(),a=e?.params??null,o=e?.config??{status:"loading"},n=(0,t.useCallback)(e=>{l({modalState:e})},[]),d=(0,t.useCallback)(async()=>{let t=e?.controller;if(a&&t&&!t.signal.aborted){l({config:{status:"loading"}});try{await u(i,t.signal)}catch(e){if(t.signal.aborted)return;throw l({config:{status:"error",error:e instanceof Error?e:Error("Failed to load deposit config")}}),e}}},[a,i,e?.controller]),p=(0,t.useCallback)(()=>{if(!e)return;let{modalState:t}=e;"complete"===t.step?e.onComplete():"failed"===t.step?e.onError(Error("DEPOSIT_FAILED")):"error"===t.step?e.onError(Error(t.code)):"refunded"===t.step?e.onError(Error("DEPOSIT_REFUNDED")):e.onError(Error("USER_EXITED")),r({shouldCallAuthOnSuccess:!1})},[e,r]);return{modalState:e?.modalState??{step:"intro"},setModalState:n,config:o,retryConfig:d,params:a,close:p,onBack:e?.onBack}}e.s(["B",0,n,"a",0,d,"b",0,c,"c",0,function(e){let{modalState:t,config:r,params:s,...i}=d();if(function(e,t){if(e.step!==t)throw Error("UNEXPECTED_STATE")}(t,e),!s||"ready"!==r.status)throw Error("UNEXPECTED_STATE");return{state:t,configData:r.data,params:s,...i}},"u",0,()=>{let{openModal:e,privy:r}=(0,s.u)(),{navigate:i}=(0,o.u)();return(0,t.useMemo)(()=>({createDepositAddress:async t=>{let{resolve:s,reject:o,promise:d}=Promise.withResolvers();if(!a.u.getState().user)throw Error("User must be authenticated to create a deposit address");if(!t.destinationChain)throw Error("Invalid input: expected destinationChain");
2if(!t.destinationCurrency)throw Error("Invalid input: expected destinationCurrency");if(!t.destinationAddress)throw Error("Invalid input: expected destinationAddress");if(c.getState())return o(Error("Existing deposit address flow in progress")),await d;let p=new AbortController;c.setState({controller:p,onComplete:()=>{c.setState(null),s()},onError:e=>{c.setState(null),o(e)},onBack:t.showBackButton?()=>{p.abort(),c.setState(null),o(new n)}:void 0,params:{destinationChain:t.destinationChain,destinationCurrency:t.destinationCurrency,destinationAddress:t.destinationAddress,refundAddress:t.refundAddress,slippageBps:t.slippageBps},config:{status:"loading"},modalState:{step:"intro"}}),t.showBackButton?i("DepositAddressScreen"):e("DepositAddressScreen");try{await u(r,p.signal)}catch(e){if(p.signal.aborted)return await d;l({config:{status:"error",error:e instanceof Error?e:Error("Failed to load deposit config")},modalState:{step:"error",code:"ROUTE_UNAVAILABLE"}})}return await d}}),[e,i,r])}],126138)},432328,e=>{"use strict";e.s(["constructURL",0,({origin:e,path:t,query:r={},hash:s={}})=>{let i=new URL(t,e.endsWith("/")?e:`${e}/`);for(let[e,t]of Object.entries(r))void 0!==t&&i.searchParams.set(e,t);let a=Object.entries(s);if(a.length>0){let e=new URLSearchParams;for(let[t,r]of a)void 0!==r&&e.append(t,r);i.hash=e.toString()}return i.href}])},617028,e=>{"use strict";var t=e.i(294494),r=e.i(455014);function s(e,t){if(!t)return Object.freeze({address:e,exists:!1});let s=(0,r.getBase64Encoder)().encode(t.data[0]);return Object.freeze({...a(t),address:e,data:s,exists:!0})}function i(e,t){if(!t)return Object.freeze({address:e,exists:!1});let r=t.data.parsed.info;return Object.freeze({...a(t),address:e,data:r,exists:!0})}function a(e){return Object.freeze({executable:e.executable,lamports:e.lamports,programAddress:e.owner,space:e.space})}async function o(e,t,r={}){let{abortSignal:i,...a}=r,n=await e.getAccountInfo(t,{...a,encoding:"base64"}).send({abortSignal:i});return s(t,n.value)}async function n(e,t,r={}){let{abortSignal:a,...o}=r,{value:c}=await e.getAccountInfo(t,{...o,encoding:"jsonParsed"}).send({abortSignal:a});return c&&"object"==typeof c&&"parsed"in c.data?i(t,c):s(t,c)}async function c(e,t,r={}){let{abortSignal:i,...a}=r;return(await e.getMultipleAccounts(t,{...a,encoding:"base64"}).send({abortSignal:i})).value.map((e,r)=>s(t[r],e))}async function l(e,t,r={}){let{abortSignal:a,...o}=r;return(await e.getMultipleAccounts(t,{...o,encoding:"jsonParsed"}).send({abortSignal:a})).value.map((e,r)=>e&&"object"==typeof e&&"parsed"in e.data?i(t[r],e):s(t[r],e))}e.s(["BASE_ACCOUNT_SIZE",0,128,"assertAccountExists",0,function(e){if(!e.exists)throw new t.SolanaError(t.SOLANA_ERROR__ACCOUNTS__ACCOUNT_NOT_FOUND,{address:e.address})},"assertAccountsDecoded",0,function(e){let r=e.filter(e=>(!("exists"in e)||"exists"in e&&e.exists)&&e.data instanceof Uint8Array);if(r.length>0){let e=r.map(e=>e.address);throw new t.SolanaError(t.SOLANA_ERROR__ACCOUNTS__EXPECTED_ALL_ACCOUNTS_TO_BE_DECODED,{addresses:e})}},"assertAccountsExist",0,function(e){let r=e.filter(e=>!e.exists);if(r.length>0){let e=r.map(e=>e.address);throw new t.SolanaError(t.SOLANA_ERROR__ACCOUNTS__ONE_OR_MORE_ACCOUNTS_NOT_FOUND,{addresses:e})}},"decodeAccount",0,function(e,r){try{if("exists"in e&&!e.exists)return e;return Object.freeze({...e,data:r.decode(e.data)})}catch{throw new t.SolanaError(t.SOLANA_ERROR__ACCOUNTS__FAILED_TO_DECODE_ACCOUNT,{address:e.address})}},"fetchEncodedAccount",0,o,"fetchEncodedAccounts",0,c,"fetchJsonParsedAccount",0,n,"fetchJsonParsedAccounts",0,l])},708931,210270,e=>{"use strict";var t=e.i(578791),r=e.i(712548),s=e.i(821828),i=e.i(421895),a=class extends s.Removable{#e;#t;#r;#s;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#r=e.mutationCache,this.#t=[],this.state=e.state||o(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#t.includes(e)||(this.#t.push(e),this.clearGcTimeout(),this.#r.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#t=this.#t.filter(t=>t!==e),this.scheduleGc(),this.#r.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#t.length||("pending"===this.state.status?this.scheduleGc():this.#r.remove(this))}continue(){return this.#s?.continue()??this.execute(this.state.variables)}async execute(e){let t=()=>{this.#i({type:"continue"})},r={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#s=(0,i.createRetryer)({fn:()=>this.options.mutationFn?this.options.mutationFn(e,r):Promise.reject(Error("No mutationFn found")),onFail:(e,t)=>{this.#i({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#i({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#r.canRun(this)});
2let s="pending"===this.state.status,a=!this.#s.canStart();try{if(s)t();else{this.#i({type:"pending",variables:e,isPaused:a}),this.#r.config.onMutate&&await this.#r.config.onMutate(e,this,r);let t=await this.options.onMutate?.(e,r);t!==this.state.context&&this.#i({type:"pending",context:t,variables:e,isPaused:a})}let i=await this.#s.start();return await this.#r.config.onSuccess?.(i,e,this.state.context,this,r),await this.options.onSuccess?.(i,e,this.state.context,r),await this.#r.config.onSettled?.(i,null,this.state.variables,this.state.context,this,r),await this.options.onSettled?.(i,null,e,this.state.context,r),this.#i({type:"success",data:i}),i}catch(t){try{await this.#r.config.onError?.(t,e,this.state.context,this,r)}catch(e){Promise.reject(e)}try{await this.options.onError?.(t,e,this.state.context,r)}catch(e){Promise.reject(e)}try{await this.#r.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this,r)}catch(e){Promise.reject(e)}try{await this.options.onSettled?.(void 0,t,e,this.state.context,r)}catch(e){Promise.reject(e)}throw this.#i({type:"error",error:t}),t}finally{this.#r.runNext(this)}}#i(e){this.state=(t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};case"pending":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}})(this.state),r.notifyManager.batch(()=>{this.#t.forEach(t=>{t.onMutationUpdate(e)}),this.#r.notify({mutation:this,type:"updated",action:e})})}};function o(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}e.s(["Mutation",0,a,"getDefaultState",0,o],210270);var n=e.i(302554),c=e.i(864216),l=class extends n.Subscribable{#e;#a=void 0;#o;#n;constructor(e,t){super(),this.#e=e,this.setOptions(t),this.bindMethods(),this.#c()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){let t=this.options;this.options=this.#e.defaultMutationOptions(e),(0,c.shallowEqualObjects)(this.options,t)||this.#e.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#o,observer:this}),t?.mutationKey&&this.options.mutationKey&&(0,c.hashKey)(t.mutationKey)!==(0,c.hashKey)(this.options.mutationKey)?this.reset():this.#o?.state.status==="pending"&&this.#o.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#o?.removeObserver(this)}onMutationUpdate(e){this.#c(),this.#l(e)}getCurrentResult(){return this.#a}reset(){this.#o?.removeObserver(this),this.#o=void 0,this.#c(),this.#l()}mutate(e,t){return this.#n=t,this.#o?.removeObserver(this),this.#o=this.#e.getMutationCache().build(this.#e,this.options),this.#o.addObserver(this),this.#o.execute(e)}#c(){let e=this.#o?.state??o();this.#a={...e,isPending:"pending"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset}}#l(e){r.notifyManager.batch(()=>{if(this.#n&&this.hasListeners()){let t=this.#a.variables,r=this.#a.context,s={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};if(e?.type==="success"){try{this.#n.onSuccess?.(e.data,t,r,s)}catch(e){Promise.reject(e)}try{this.#n.onSettled?.(e.data,null,t,r,s)}catch(e){Promise.reject(e)}}else if(e?.type==="error"){try{this.#n.onError?.(e.error,t,r,s)}catch(e){Promise.reject(e)}try{this.#n.onSettled?.(void 0,e.error,t,r,s)}catch(e){Promise.reject(e)}}}this.listeners.forEach(e=>{e(this.#a)})})}},u=e.i(698706);e.s(["useMutation",0,function(e,s){let i=(0,u.useQueryClient)(s),[a]=t.useState(()=>new l(i,e));t.useEffect(()=>{a.setOptions(e)},[a,e]);let o=t.useSyncExternalStore(t.useCallback(e=>a.subscribe(r.notifyManager.batchCalls(e)),[a]),()=>a.getCurrentResult(),()=>a.getCurrentResult()),n=t.useCallback((e,t)=>{a.mutate(e,t).catch(c.noop)},[a]);if(o.error&&(0,c.shouldThrowError)(a.options.throwOnError,[o.error]))throw o.error;return{...o,mutate:n,mutateAsync:o.mutate}}],708931)},888464,e=>{"use strict";var t=e.i(523727);class r extends t.BaseError{constructor(){super("Chain not configured."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainNotConfiguredError"})}}t.BaseError;class s extends t.BaseError{constructor(){super("Connector not connected."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorNotConnectedError"})}}t.BaseError;class i extends t.BaseError{constructor({address:e,connector:t}){super(`Account "${e}" not found for connector "${t.name}".`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorAccountNotFoundError"})}}class a extends t.BaseError{constructor({connectionChainId:e,connectorChainId:t}){super(`The current chain of the connector (id: ${t}) does not match the connection's chain (id: ${e}).`,{metaMessages:[`Current Chain ID:  ${t}`,`Expected Chain ID: ${e}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorChainMismatchError"})}}class o extends t.BaseError{constructor({connector:e}){super(`Connector "${e.name}" unavailable while reconnecting.`,{details:"During the reconnection step, the only connector methods guaranteed to be available are: `id`, `name`, `type`, `uid`. All other methods are not guaranteed to be available until reconnection completes and connectors are fully restored. This error commonly occurs for connectors that asynchronously inject after reconnection has already started."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorUnavailableReconnectingError"})}}e.s(["ChainNotConfiguredError",0,r,"ConnectorAccountNotFoundError",0,i,"ConnectorChainMismatchError",0,a,"ConnectorNotConnectedError",0,s,"ConnectorUnavailableReconnectingError",0,o])},562933,e=>{"use strict";e.s(["clsx",0,function(){for(var e,t,r=0,s="";r<arguments.length;)(e=arguments[r++])&&(t=function e(t){var r,s,i="";if("string"==typeof t||"number"==typeof t)i+=t;else if("object"==typeof t)if(Array.isArray(t))for(r=0;r<t.length;r++)t[r]&&(s=e(t[r]))&&(i&&(i+=" "),i+=s);else for(r in t)t[r]&&(i&&(i+=" "),i+=r);return i}(e))&&(s&&(s+=" "),s+=t);return s}])},254268,e=>{"use strict";var t=e.i(597967);e.s(["EventEmitter",()=>t.default])},16185,(e,t,r)=>{t.exports=e.r(751449)},294444,e=>{"use strict";var t=e.i(329962);let r="u">typeof globalThis?globalThis:"u">typeof self?self:"u">typeof window?window:e.g,s=r.fetch?(...e)=>r.fetch(...e):()=>Promise.reject(Error("[ofetch] global.fetch is not supported!")),i=r.Headers,a=r.AbortController,o=(0,t.c)({fetch:s,Headers:i,AbortController:a});e.s(["ofetch",0,o])},84783,e=>{"use strict";let t,r;var s,i=e.i(578791);let a={data:""},o=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,n=/\/\*[^]*?\*\/|  +/g,c=/\n+/g,l=(e,t)=>
2{let r="",s="",i="";for(let a in e){let o=e[a];"@"==a[0]?"i"==a[1]?r=a+" "+o+";":s+="f"==a[1]?l(o,a):a+"{"+l(o,"k"==a[1]?"":t)+"}":"object"==typeof o?s+=l(o,t?t.replace(/([^,])+/g,e=>a.replace(/([^,]*:\S+\([^)]*\))|([^,])+/g,t=>/&/.test(t)?t.replace(/&/g,e):e?e+" "+t:t)):a):null!=o&&(a=/^--/.test(a)?a:a.replace(/[A-Z]/g,"-$&").toLowerCase(),i+=l.p?l.p(a,o):a+":"+o+";")}return r+(t&&i?t+"{"+i+"}":i)+s},u={},d=e=>{if("object"==typeof e){let t="";for(let r in e)t+=r+d(e[r]);return t}return e};function p(e){let t,r,s=this||{},i=e.call?e(s.p):e;return((e,t,r,s,i)=>{var a;let p=d(e),h=u[p]||(u[p]=(e=>{let t=0,r=11;for(;t<e.length;)r=101*r+e.charCodeAt(t++)>>>0;return"go"+r})(p));if(!u[h]){let t=p!==e?e:(e=>{let t,r,s=[{}];for(;t=o.exec(e.replace(n,""));)t[4]?s.shift():t[3]?(r=t[3].replace(c," ").trim(),s.unshift(s[0][r]=s[0][r]||{})):s[0][t[1]]=t[2].replace(c," ").trim();return s[0]})(e);u[h]=l(i?{["@keyframes "+h]:t}:t,r?"":"."+h)}let f=r&&u.g?u.g:null;return r&&(u.g=u[h]),a=u[h],f?t.data=t.data.replace(f,a):-1===t.data.indexOf(a)&&(t.data=s?a+t.data:t.data+a),h})(i.unshift?i.raw?(t=[].slice.call(arguments,1),r=s.p,i.reduce((e,s,i)=>{let a=t[i];if(a&&a.call){let e=a(r),t=e&&e.props&&e.props.className||/^go/.test(e)&&e;a=t?"."+t:e&&"object"==typeof e?e.props?"":l(e,""):!1===e?"":e}return e+s+(null==a?"":a)},"")):i.reduce((e,t)=>Object.assign(e,t&&t.call?t(s.p):t),{}):i,(e=>{if("object"==typeof window){let t=(e?e.querySelector("#_goober"):window._goober)||Object.assign(document.createElement("style"),{innerHTML:" ",id:"_goober"});return t.nonce=window.__nonce__,t.parentNode||(e||document.head).appendChild(t),t.firstChild}return e||a})(s.target),s.g,s.o,s.k)}p.bind({g:1});let h,f,m,v=p.bind({k:1});function b(e,t){let r=this||{};return function(){let s=arguments;function i(a,o){let n=Object.assign({},a),c=n.className||i.className;r.p=Object.assign({theme:f&&f()},n),r.o=/ *go\d+/.test(c),n.className=p.apply(r,s)+(c?" "+c:""),t&&(n.ref=o);let l=e;return e[0]&&(l=n.as||e,delete n.as),m&&l[0]&&m(n),h(l,n)}return t?t(i):i}}var g=(e,t)=>"function"==typeof e?e(t):e,y=(t=0,()=>(++t).toString()),E=()=>
2{if(void 0===r&&"u">typeof window){let e=matchMedia("(prefers-reduced-motion: reduce)");r=!e||e.matches}return r},C="default",w=(e,t)=>{let{toastLimit:r}=e.settings;switch(t.type){case 0:return{...e,toasts:[t.toast,...e.toasts].slice(0,r)};case 1:return{...e,toasts:e.toasts.map(e=>e.id===t.toast.id?{...e,...t.toast}:e)};case 2:let{toast:s}=t;return w(e,{type:+!!e.toasts.find(e=>e.id===s.id),toast:s});case 3:let{toastId:i}=t;return{...e,toasts:e.toasts.map(e=>e.id===i||void 0===i?{...e,dismissed:!0,visible:!1}:e)};case 4:return void 0===t.toastId?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(e=>e.id!==t.toastId)};case 5:return{...e,pausedAt:t.time};case 6:let a=t.time-(e.pausedAt||0);return{...e,pausedAt:void 0,toasts:e.toasts.map(e=>({...e,pauseDuration:e.pauseDuration+a}))}}},x=[],S={toasts:[],pausedAt:void 0,settings:{toastLimit:20}},O={},A=(e,t=C)=>{O[t]=w(O[t]||S,e),x.forEach(([e,r])=>{e===t&&r(O[t])})},_=e=>Object.keys(O).forEach(t=>A(e,t)),T=(e=C)=>t=>{A(t,e)},M={blank:4e3,error:4e3,success:2e3,loading:1/0,custom:4e3},P=(e={},t=C)=>{let[r,s]=(0,i.useState)(O[t]||S),a=(0,i.useRef)(O[t]);(0,i.useEffect)(()=>(a.current!==O[t]&&s(O[t]),x.push([t,s]),()=>{let e=x.findIndex(([e])=>e===t);e>-1&&x.splice(e,1)}),[t]);let o=r.toasts.map(t=>{var r,s,i;return{...e,...e[t.type],...t,removeDelay:t.removeDelay||(null==(r=e[t.type])?void 0:r.removeDelay)||(null==e?void 0:e.removeDelay),duration:t.duration||(null==(s=e[t.type])?void 0:s.duration)||(null==e?void 0:e.duration)||M[t.type],style:{...e.style,...null==(i=e[t.type])?void 0:i.style,...t.style}}});return{...r,toasts:o}},N=e=>(t,r)=>{let s,i=((e,t="blank",r)=>({createdAt:Date.now(),visible:!0,dismissed:!1,type:t,ariaProps:{role:"status","aria-live":"polite"},message:e,pauseDuration:0,...r,id:(null==r?void 0:r.id)||y()}))(t,e,r);return T(i.toasterId||(s=i.id,Object.keys(O).find(e=>O[e].toasts.some(e=>e.id===s))))({type:2,toast:i}),i.id},R=(e,t)=>N("blank")(e,t);R.error=N("error"),R.success=N("success"),R.loading=N("loading"),R.custom=N("custom"),R.dismiss=(e,t)=>{let r={type:3,toastId:e};t?T(t)(r):_(r)},R.dismissAll=e=>R.dismiss(void 0,e),R.remove=(e,t)=>{let r={type:4,toastId:e};t?T(t)(r):_(r)},R.removeAll=e=>R.remove(void 0,e),R.promise=(e,t,r)=>{let s=R.loading(t.loading,{...r,...null==r?void 0:r.loading});return"function"==typeof e&&(e=e()),e.then(e=>{let i=t.success?g(t.success,e):void 0;return i?R.success(i,{id:s,...r,...null==r?void 0:r.success}):R.dismiss(s),e}).catch(e=>{let i=t.error?g(t.error,e):void 0;i?R.error(i,{id:s,...r,...null==r?void 0:r.error}):R.dismiss(s)}),e};var I=1e3,k=(e,t="default")=>{let{toasts:r,pausedAt:s}=P(e,t),a=(0,i.useRef)(new Map).current,o=(0,i.useCallback)((e,t=I)=>{if(a.has(e))return;let r=setTimeout(()=>{a.delete(e),n({type:4,toastId:e})},t);a.set(e,r)},[]);(0,i.useEffect)(()=>{if(s)return;let e=Date.now(),i=r.map(r=>{if(r.duration===1/0)return;let s=(r.duration||0)+r.pauseDuration-(e-r.createdAt);if(s<0){r.visible&&R.dismiss(r.id);return}return setTimeout(()=>R.dismiss(r.id,t),s)});return()=>{i.forEach(e=>e&&clearTimeout(e))}},[r,s,t]);let n=(0,i.useCallback)(T(t),[t]),c=(0,i.useCallback)(()=>{n({type:5,time:Date.now()})},[n]),l=(0,i.useCallback)((e,t)=>{n({type:1,toast:{id:e,height:t}})},[n]),u=(0,i.useCallback)(()=>{s&&n({type:6,time:Date.now()})},[s,n]),d=(0,i.useCallback)((e,t)=>{let{reverseOrder:s=!1,gutter:i=8,defaultPosition:a}=t||{},o=r.filter(t=>(t.position||a)===(e.position||a)&&t.height),n=o.findIndex(t=>t.id===e.id),c=o.filter((e,t)=>t<n&&e.visible).length;return o.filter(e=>e.visible).slice(...s?[c+1]:[0,c]).reduce((e,t)=>e+(t.height||0)+i,0)},[r]);return(0,i.useEffect)(()=>{r.forEach(e=>{if(e.dismissed)o(e.id,e.removeDelay);else{let t=a.get(e.id);t&&(clearTimeout(t),a.delete(e.id))}})},[r,o]),{toasts:r,handlers:{updateHeight:l,startPause:c,endPause:u,calculateOffset:d}}},j=v`
3from {
4  transform: scale(0) rotate(45deg);
5	opacity: 0;
6}
7to {
8 transform: scale(1) rotate(45deg);
9  opacity: 1;
10}`,U=v`
11from {
12  transform: scale(0);
13  opacity: 0;
14}
15to {
16  transform: scale(1);
17  opacity: 1;
18}`,D=v`
19from {
20  transform: scale(0) rotate(90deg);
21	opacity: 0;
22}
23to {
24  transform: scale(1) rotate(90deg);
25	opacity: 1;
26}`,B=b("div")`
27  width: 20px;
28  opacity: 0;
29  height: 20px;
30  border-radius: 10px;
31  background: ${e=>e.primary||"#ff4b4b"};
32  position: relative;
33  transform: rotate(45deg);
34
35  animation: ${j} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)
36    forwards;
37  animation-delay: 100ms;
38
39  &:after,
40  &:before {
41    content: '';
42    animation: ${U} 0.15s ease-out forwards;
43    animation-delay: 150ms;
44    position: absolute;
45    border-radius: 3px;
46    opacity: 0;
47    background: ${e=>e.secondary||"#fff"};
48    bottom: 9px;
49    left: 4px;
50    height: 2px;
51    width: 12px;
52  }
53
54  &:before {
55    animation: ${D} 0.15s ease-out forwards;
56    animation-delay: 180ms;
57    transform: rotate(90deg);
58  }
59`,$=v`
60  from {
61    transform: rotate(0deg);
62  }
63  to {
64    transform: rotate(360deg);
65  }
66`,L=b("div")`
67  width: 12px;
68  height: 12px;
69  box-sizing: border-box;
70  border: 2px solid;
71  border-radius: 100%;
72  border-color: ${e=>e.secondary||"#e0e0e0"};
73  border-right-color: ${e=>e.primary||"#616161"};
74  animation: ${$} 1s linear infinite;
75`,F=v`
76from {
77  transform: scale(0) rotate(45deg);
78	opacity: 0;
79}
80to {
81  transform: scale(1) rotate(45deg);
82	opacity: 1;
83}`,H=v`
840% {
85	height: 0;
86	width: 0;
87	opacity: 0;
88}
8940% {
90  height: 0;
91	width: 6px;
92	opacity: 1;
93}
94100% {
95  opacity: 1;
96  height: 10px;
97}`,z=b("div")`
98  width: 20px;
99  opacity: 0;
100  height: 20px;
101  border-radius: 10px;
102  background: ${e=>e.primary||"#61d345"};
103  position: relative;
104  transform: rotate(45deg);
105
106  animation: ${F} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)
107    forwards;
108  animation-delay: 100ms;
109  &:after {
110    content: '';
111    box-sizing: border-box;
112    animation: ${H} 0.2s ease-out forwards;
113    opacity: 0;
114    animation-delay: 200ms;
115    position: absolute;
116    border-right: 2px solid;
117    border-bottom: 2px solid;
118    border-color: ${e=>e.secondary||"#fff"};
119    bottom: 6px;
120    left: 6px;
121    height: 10px;
122    width: 6px;
123  }
124`,V=b("div")`
125  position: absolute;
126`,q=b("div")`
127  position: relative;
128  display: flex;
129  justify-content: center;
130  align-items: center;
131  min-width: 20px;
132  min-height: 20px;
133`,G=v`
134from {
135  transform: scale(0.6);
136  opacity: 0.4;
137}
138to {
139  transform: scale(1);
140  opacity: 1;
141}`,K=b("div")`
142  position: relative;
143  transform: scale(0.6);
144  opacity: 0.4;
145  min-width: 20px;
146  animation: ${G} 0.3s 0.12s cubic-bezier(0.175, 0.885, 0.32, 1.275)
147    forwards;
148`,W=({toast:e})=>{let{icon:t,type:r,iconTheme:s}=e;return void 0!==t?"string"==typeof t?i.createElement(K,null,t):t:"blank"===r?null:i.createElement(q,null,i.createElement(L,{...s}),"loading"!==r&&i.createElement(V,null,"error"===r?i.createElement(B,{...s}):i.createElement(z,{...s})))},X=b("div")`
149  display: flex;
150  align-items: center;
151  background: #fff;
152  color: #363636;
153  line-height: 1.3;
154  will-change: transform;
155  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1), 0 3px 3px rgba(0, 0, 0, 0.05);
156  max-width: 350px;
157  pointer-events: auto;
158  padding: 8px 10px;
159  border-radius: 8px;
160`,J=b("div")`
161  display: flex;
162  justify-content: center;
163  margin: 4px 10px;
164  color: inherit;
165  flex: 1 1 auto;
166  white-space: pre-line;
167`,Y=i.memo(({toast:e,position:t,style:r,children:s})=>{let a=e.height?((e,t)=>{let r=e.includes("top")?1:-1,[s,i]=E()?["0%{opacity:0;} 100%{opacity:1;}","0%{opacity:1;} 100%{opacity:0;}"]:[`
1680% {transform: translate3d(0,${-200*r}%,0) scale(.6); opacity:.5;}
169100% {transform: translate3d(0,0,0) scale(1); opacity:1;}
170`,`
1710% {transform: translate3d(0,0,-1px) scale(1); opacity:1;}
172100% {transform: translate3d(0,${-150*r}%,-1px) scale(.6); opacity:0;}
173`];return{animation:t?`${v(s)} 0.35s cubic-bezier(.21,1.02,.73,1) forwards`:`${v(i)} 0.4s forwards cubic-bezier(.06,.71,.55,1)`}})(e.position||t||"top-center",e.visible):{opacity:0},o=i.createElement(W,{toast:e}),n=i.createElement(J,{...e.ariaProps},g(e.message,e));return i.createElement(X,{className:e.className,style:{...a,...r,...e.style}},"function"==typeof s?s({icon:o,message:n}):i.createElement(i.Fragment,null,o,n))});s=i.createElement,l.p=void 0,h=s,f=void 0,m=void 0;var Z=({id:e,className:t,style:r,onHeightUpdate:s,children:a})=>{let o=i.useCallback(t=>{if(t){let r=()=>{s(e,t.getBoundingClientRect().height)};r(),new MutationObserver(r).observe(t,{subtree:!0,childList:!0,characterData:!0}
173)}},[e,s]);return i.createElement("div",{ref:o,className:t,style:r},a)},Q=p`
174  z-index: 9999;
175  > * {
176    pointer-events: auto;
177  }
178`;e.s(["CheckmarkIcon",0,z,"ErrorIcon",0,B,"LoaderIcon",0,L,"ToastBar",0,Y,"ToastIcon",0,W,"Toaster",0,({reverseOrder:e,position:t="top-center",toastOptions:r,gutter:s,children:a,toasterId:o,containerStyle:n,containerClassName:c})=>{let{toasts:l,handlers:u}=k(r,o);return i.createElement("div",{"data-rht-toaster":o||"",style:{position:"fixed",zIndex:9999,top:16,left:16,right:16,bottom:16,pointerEvents:"none",...n},className:c,onMouseEnter:u.startPause,onMouseLeave:u.endPause},l.map(r=>{let o,n,c=r.position||t,l=u.calculateOffset(r,{reverseOrder:e,gutter:s,defaultPosition:t}),d=(o=c.includes("top"),n=c.includes("center")?{justifyContent:"center"}:c.includes("right")?{justifyContent:"flex-end"}:{},{left:0,right:0,display:"flex",position:"absolute",transition:E()?void 0:"all 230ms cubic-bezier(.21,1.02,.73,1)",transform:`translateY(${l*(o?1:-1)}px)`,...o?{top:0}:{bottom:0},...n});return i.createElement(Z,{id:r.id,key:r.id,onHeightUpdate:u.updateHeight,className:r.visible?Q:"",style:d},"custom"===r.type?g(r.message,r):a?a(r):i.createElement(Y,{toast:r,position:c}))}))},"default",0,R,"resolveValue",0,g,"toast",0,R,"useToaster",0,k,"useToasterStore",0,P],84783)},950757,496132,e=>{"use strict";var t=e.i(824679),r=e.i(23479),s=e.i(16345),i=e.i(235162),a=e.i(236163),o=e.i(884679),n=e.i(19115),c=e.i(654848),l=e.i(946692),u=e.i(143752),d=e.i(808982),p=e.i(667572);let h="0x5792579257925792579257925792579257925792579257925792579257925792",f=(0,u.numberToHex)(0,{size:32});async function m(e,t){let{account:r=e.account,chain:i=e.chain,experimental_fallback:m,experimental_fallbackDelay:v=32,forceAtomic:b=!1,id:g,version:y="2.0.0"}=t,E=r?(0,a.parseAccount)(r):null,C=t.capabilities;e.dataSuffix&&!t.capabilities?.dataSuffix&&(C="string"==typeof e.dataSuffix?{...t.capabilities,dataSuffix:{value:e.dataSuffix,optional:!0}}:{...t.capabilities,dataSuffix:{value:e.dataSuffix.value,...e.dataSuffix.required?{}:{optional:!0}}});let w=t.calls.map(e=>{let t=e.abi?(0,c.encodeFunctionData)({abi:e.abi,functionName:e.functionName,args:e.args}):e.data;return{data:e.dataSuffix&&t?(0,l.concat)([t,e.dataSuffix]):t,to:e.to,value:e.value?(0,u.numberToHex)(e.value):void 0}});try{let t=await e.request({method:"wallet_sendCalls",params:[{atomicRequired:b,calls:w,capabilities:C,chainId:(0,u.numberToHex)(i.id),from:E?.address,id:g,version:y}]},{retryCount:0});if("string"==typeof t)return{id:t};return t}catch(r){if(m&&("MethodNotFoundRpcError"===r.name||"MethodNotSupportedRpcError"===r.name||"UnknownRpcError"===r.name||r.details.toLowerCase().includes("does not exist / is not available")||r.details.toLowerCase().includes("missing or invalid. request()")||r.details.toLowerCase().includes("did not match any variant of untagged enum")||r.details.toLowerCase().includes("account upgraded to unsupported contract")||r.details.toLowerCase().includes("eip-7702 not supported")||r.details.toLowerCase().includes("unsupported wc_ method")||r.details.toLowerCase().includes("feature toggled misconfigured")||r.details.toLowerCase().includes("jsonrpcengine: response has no error or result for request"))){if(C&&Object.values(C).some(e=>!e.optional)){let e="non-optional `capabilities` are not supported on fallback to `eth_sendTransaction`.";throw new n.UnsupportedNonOptionalCapabilityError(new o.BaseError(e,{details:e}))}if(b&&w.length>1){let e="`forceAtomic` is not supported on fallback to `eth_sendTransaction`.";throw new n.AtomicityNotSupportedError(new o.BaseError(e,{details:e}))}let t=[];for(let r of w){try{let a=await (0,p.sendTransaction)(e,{account:E,chain:i,data:r.data,to:r.to,value:r.value?(0,s.hexToBigInt)(r.value):void 0});t.push({status:"fulfilled",value:a})}catch(e){t.push({reason:e,status:"rejected"})}v>0&&await new Promise(e=>setTimeout(e,v))}if(t.every(e=>"rejected"===e.status))throw t[0].reason;let r=t.map(e=>"fulfilled"===e.status?e.value:f);return{id:(0,l.concat)([...r,(0,u.numberToHex)(i.id,{size:32}),h])}}throw(0,d.getTransactionError)(r,{...t,account:E,chain:t.chain})}}async function v(e,a){let o;async function n(i){if(i.endsWith(h.slice(2))){let a=(0,r.trim)((0,t.sliceHex)(i,-64,-32)),o=(0,t.sliceHex)(i,0,-64).slice(2).match(/.{1,64}/g),n=await Promise.all(o.map(t=>f.slice(2)!==t?e.request({method:"eth_getTransactionReceipt",params:[`0x${t}`]},{dedupe:!0}):void 0)),c=n.some(e=>null===e)?100:n.every(e=>e?.status==="0x1")?200:n.every(e=>e?.status==="0x0")?500:600;return{atomic:!1,chainId:(0,s.hexToNumber)(a),receipts:n.filter(
178Boolean),status:c,version:"2.0.0"}}return e.request({method:"wallet_getCallsStatus",params:[i]})}let{atomic:c=!1,chainId:l,receipts:u,version:d="2.0.0",...p}=await n(a.id),[m,v]=(o=p.status)>=100&&o<200?["pending",o]:o>=200&&o<300?["success",o]:o>=300&&o<700?["failure",o]:"CONFIRMED"===o?["success",200]:"PENDING"===o?["pending",100]:[void 0,o];return{...p,atomic:c,chainId:l?(0,s.hexToNumber)(l):void 0,receipts:u?.map(e=>({...e,blockNumber:(0,s.hexToBigInt)(e.blockNumber),gasUsed:(0,s.hexToBigInt)(e.gasUsed),status:i.receiptStatuses[e.status]}))??[],statusCode:v,status:m,version:d}}e.s(["fallbackMagicIdentifier",0,h,"fallbackTransactionErrorMagicIdentifier",0,f,"sendCalls",0,m],496132),e.s(["getCallsStatus",0,v],950757)},953854,471928,e=>{"use strict";var t=e.i(236163),r=e.i(92890),s=e.i(980813),i=e.i(757248),a=e.i(810841),o=e.i(845342);async function n(e,n){let{account:c=e.account,chainId:l,nonce:u}=n;if(!c)throw new r.AccountNotFoundError({docsPath:"/docs/eip7702/prepareAuthorization"});let d=(0,t.parseAccount)(c),p=(()=>
178{if(n.executor)return"self"===n.executor?n.executor:(0,t.parseAccount)(n.executor)})(),h={address:n.contractAddress??n.address,chainId:l,nonce:u};return void 0===h.chainId&&(h.chainId=e.chain?.id??await (0,i.getAction)(e,a.getChainId,"getChainId")({})),void 0===h.nonce&&(h.nonce=await (0,i.getAction)(e,o.getTransactionCount,"getTransactionCount")({address:d.address,blockTag:"pending"}),("self"===p||p?.address&&(0,s.isAddressEqual)(p.address,d.address))&&(h.nonce+=1)),h}e.s(["prepareAuthorization",0,n],953854);var c=e.i(884679);class l extends c.BaseError{constructor(e){super(`Call bundle failed with status: ${e.statusCode}`,{name:"BundleFailedError"}),Object.defineProperty(this,"result",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.result=e}}e.s(["BundleFailedError",0,l],471928)},584565,e=>{"use strict";var t=e.i(884679),r=e.i(471928),s=e.i(757248),i=e.i(861234),a=e.i(775502),o=e.i(241696),n=e.i(421374),c=e.i(716936),l=e.i(950757);async function u(e,t){let u,{id:p,pollingInterval:h=e.pollingInterval,status:f=({statusCode:e})=>200===e||e>=300,retryCount:m=4,retryDelay:v=({count:e})=>200*~~(1<<e),timeout:b=6e4,throwOnFailure:g=!1}=t,y=(0,c.stringify)(["waitForCallsStatus",e.uid,p]),{promise:E,resolve:C,reject:w}=(0,o.withResolvers)(),x=(0,i.observe)(y,{resolve:C,reject:w},t=>{let i=(0,a.poll)(async()=>{let a=e=>{clearTimeout(u),i(),e(),x()};try{let i=await (0,n.withRetry)(async()=>{let t=await (0,s.getAction)(e,l.getCallsStatus,"getCallsStatus")({id:p});if(g&&"failure"===t.status)throw new r.BundleFailedError(t);return t},{retryCount:m,delay:v});if(!f(i))return;a(()=>t.resolve(i))}catch(e){a(()=>t.reject(e))}},{interval:h,emitOnBegin:!0});return i});return u=b?setTimeout(()=>{x(),clearTimeout(u),w(new d({id:p}))},b):void 0,await E}class d extends t.BaseError{constructor({id:e}){super(`Timed out while waiting for call bundle with id "${e}" to be confirmed.`,{name:"WaitForCallsStatusTimeoutError"})}}e.s(["waitForCallsStatus",0,u])},510264,e=>{"use strict";let t=(0,e.i(111891).defineChain)({id:1,name:"Ethereum",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},blockTime:12e3,rpcUrls:{default:{http:["https://eth.merkle.io"]}},blockExplorers:{default:{name:"Etherscan",url:"https://etherscan.io",apiUrl:"https://api.etherscan.io/api"}},contracts:{ensUniversalResolver:{address:"0xeeeeeeee14d718c2b47d9923deab1335e144eeee",blockCreated:0x16041f6},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0xdb04c1}}});e.s(["mainnet",0,t])},59622,e=>{"use strict";var t=e.i(573612),r=e.i(143752);e.s(["parseSignature",0,function(e){let{r:s,s:i}=t.secp256k1.Signature.fromCompact(e.slice(2,130)),a=Number(`0x${e.slice(130)}`),[o,n]=(()=>{if(0===a||1===a)return[void 0,a];if(27===a)return[BigInt(a),0];if(28===a)return[BigInt(a),1];throw Error("Invalid yParityOrV value")})();return void 0!==o?{r:(0,r.numberToHex)(s,{size:32}),s:(0,r.numberToHex)(i,{size:32}),v:o,yParity:n}:{r:(0,r.numberToHex)(s,{size:32}),s:(0,r.numberToHex)(i,{size:32}),yParity:n}}])},330111,627776,958328,437481,523727,e=>{"use strict";var t,r,s=e.i(578791);let i=!1;async function a(e,t={}){let r;if(i)return[];i=!0,e.setState(e=>({...e,status:e.current?"reconnecting":"connecting"}));let s=[];if(t.connectors?.length)for(let r of t.connectors){let t;t="function"==typeof r?e._internal.connectors.setup(r):r,s.push(t)}else s.push(...e.connectors);try{r=await e.storage?.getItem("recentConnectorId")}catch{}let o={};for(let[,t]of e.state.connections)o[t.connector.id]=1;r&&(o[r]=0);let n=Object.keys(o).length>0?[...s].sort((e,t)=>(o[e.id]??10)-(o[t.id]??10)):s,c=!1,l=[],u=[];for(let t of n){let r=await t.getProvider().catch(()=>void 0);if(!r||u.some(e=>e===r)||!await t.isAuthorized())continue;let s=await t.connect({isReconnecting:!0}).catch(()=>null);s&&(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 r=new Map(c?e.connections:new Map).set(t.uid,{accounts:s.accounts,chainId:s.chainId,connector:t});return{...e,current:c?e.current:t.uid,connections:r}}),l.push({accounts:s.accounts,chainId:s.chainId,connector:t}),u.push(r),c=!0)}return("reconnecting"===e.state.status||"connecting"===e.state.status)&&(c?e.setState(e=>({...e,status:"connected"})):e.setState(e=>({...e,connections:new Map,current:null,status:"disconnected"}))),i=!1,l}function o(e){let{children:t,config:r,initialState:i,reconnectOnMount:o=!0}=e,{onMount:n}
178=function(e,t){let{initialState:r,reconnectOnMount:s}=t;return r&&!e._internal.store.persist.hasHydrated()&&e.setState({...r,chainId:e.chains.some(e=>e.id===r.chainId)?r.chainId:e.chains[0].id,connections:s?r.connections:new Map,status:s?"reconnecting":"disconnected"}),{async onMount(){e._internal.ssr&&(await e._internal.store.persist.rehydrate(),e._internal.mipd&&e._internal.connectors.setState(t=>{let r=new Set;for(let e of t??[])if(e.rdns)for(let t of Array.isArray(e.rdns)?e.rdns:[e.rdns])r.add(t);let s=[];for(let t of e._internal.mipd?.getProviders()??[]){if(r.has(t.info.rdns))continue;let i=e._internal.connectors.providerDetailToConnector(t),a=e._internal.connectors.setup(i);s.push(a)}return[...t,...s]})),s?a(e):e.storage&&e.setState(e=>({...e,connections:new Map}))}}}(r,{initialState:i,reconnectOnMount:o});r._internal.ssr||n();let c=(0,s.useRef)(!0);return(0,s.useEffect)(()=>{if(c.current&&r._internal.ssr)return n(),()=>{c.current=!1}},[]),t}e.s(["reconnect",0,a],627776);let n=(0,s.createContext)(void 0);e.s(["WagmiContext",0,n,"WagmiProvider",0,function(e){let{children:t,config:r}=e;return(0,s.createElement)(o,e,(0,s.createElement)(n.Provider,{value:r},t))}],958328);let c="2.22.1";e.s(["version",0,c],437481);var l=function(e,t,r,s){if("a"===r&&!s)throw TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};class u extends Error{get docsBaseUrl(){return"https://wagmi.sh/core"}get version(){return`@wagmi/core@${c}`}constructor(e,r={}){super(),t.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"});const s=r.cause instanceof u?r.cause.details:r.cause?.message?r.cause.message:r.details,i=r.cause instanceof u&&r.cause.docsPath||r.docsPath;this.message=[e||"An error occurred.","",...r.metaMessages?[...r.metaMessages,""]:[],...i?[`Docs: ${this.docsBaseUrl}${i}.html${r.docsSlug?`#${r.docsSlug}`:""}`]:[],...s?[`Details: ${s}`]:[],`Version: ${this.version}`].join("\n"),r.cause&&(this.cause=r.cause),this.details=s,this.docsPath=i,this.metaMessages=r.metaMessages,this.shortMessage=e}walk(e){return l(this,t,"m",r).call(this,this,e)}}t=new WeakSet,r=function e(r,s){return s?.(r)?r:r.cause?l(this,t,"m",e).call(this,r.cause,s):r},e.s(["BaseError",0,u],523727);class d extends u{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"[email protected]"}}class p extends d{constructor(){super("`useConfig` must be used within `WagmiProvider`.",{docsPath:"/api/WagmiProvider"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"WagmiProviderNotFoundError"})}}e.s(["useConfig",0,function(e={}){let t=e.config??(0,s.useContext)(n);if(!t)throw new p;return t}],330111)},135977,546948,e=>{"use strict";var t=e.i(190898),r=e.i(578791),s=e.i(16185);let i="labs.env-mode",a="production"===e.i(196713).COMMON_ENV.NEXT_PUBLIC_VERCEL_ENV?"live":"test",o=e=>"live"===e?"live":"test"===e?"test":a,n=e=>"live"===e?"production":"development";e.s(["modeToResolvedEnvironment",0,n,"parseEnvironmentMode",0,o],546948);let c=(0,r.createContext)(void 0);function l(){let e=(0,r.use)(c);if(!e)throw Error("[@moleculexyz/env] useActiveEnv() called without an env provider. Mount one of:\n  • `<EnvProvider>` from `@moleculexyz/env/server-provider` (most Next.js apps)\n  • `<LabsEnvProvider>` from `@/providers/labs-env-provider` (apps/labs only — adds the SDK / KV-cache ALS scope)\n  • `<EnvProviderClient initialMode={...}>` directly (storybook / vitest / non-Next.js consumers)");return e}e.s(["EnvProviderClient",0,function({children:e,initialMode:a}){let o=(0,s.useRouter)(),[l,u]=(0,r.useTransition)(),[d,p]=(0,r.useState)(a);(0,r.useEffect)(()=>{p(a)},[a]);let h=(0,r.useCallback)(e=>{var t;p(e),t=e,"u"<typeof document||(document.cookie=`${i}=${t}; path=/; max-age=31536000; samesite=lax`),u(()=>o.refresh())},[o]),f=(0,r.useMemo)(()=>({isPending:l,mode:d,resolved:n(d),setMode:h}),[l,d,h]);return(0,t.jsx)(c.Provider,{value:f,children:e})},"readEnvModeFromCookie",0,function(){if("u"<typeof document)throw Error("[@moleculexyz/env] readEnvModeFromCookie() is a browser-only helper. On the server, use `getEnvMode()` from `@moleculexyz/env/server`.");let e=document.cookie.match(RegExp(`(?:^|;\\s*)${i}=([^;]+)`));return o(e?.[1])},"useActiveEnv",0,l,"useActiveEnvMode",0,function(){return l().mode},"useActiveEnvResolved",0,function(){return l().resolved}],135977)},336792,254621,550783,418381,687565,244091,e=>{"use strict";var t=e.i(190898),r=e.i(578791),s=e.i(196713),i=e.i(866736),a=e.i(858303),o=e.i(111891);let n=(0,o.defineChain)({id:31337,name:"Foundry",nativeCurrency:{decimals:18,name:"Ether",symbol
178:"ETH"},rpcUrls:{default:{http:["http://127.0.0.1:8545"],webSocket:["ws://127.0.0.1:8545"]}}});e.s(["foundry",0,n],254621);var c=e.i(510264);let l=(0,o.defineChain)({id:0xaa36a7,name:"Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"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});e.s(["sepolia",0,l],550783),e.s(["getAlchemyRPCUrl",0,({apiKey:e,chain:t})=>{let r={[c.mainnet.id]:"eth-mainnet",[l.id]:"eth-sepolia",[i.base.id]:"base-mainnet",[a.baseSepolia.id]:"base-sepolia",[n.id]:"localhost"}[t.id];return`https://${r}.g.alchemy.com/v2/${e}`}],418381),e.i(869609),e.i(717104);let u={base:{development:a.baseSepolia,preview:a.baseSepolia,production:i.base},ethereum:{development:l,preview:l,production:c.mainnet},foundry:{development:n,preview:n,production:n}},d={development:l,preview:l,production:i.base},p=(e,t)=>{let r=t??s.COMMON_ENV.NEXT_PUBLIC_VERCEL_ENV,i=e.map(e=>u[e][r]);return 0===i.length?[d[r]]:[i[0],...i.slice(1)]};function h(e){return e?function(e){let[t,r]=e.split(":");if(!t||!r)throw Error("Invalid CAIP-2 format");return{namespace:t,reference:r}}(e).reference:""}d[s.COMMON_ENV.NEXT_PUBLIC_VERCEL_ENV],e.s(["getChainIdFromCAIP2",0,h,"getSupportedChains",0,p],687565);var f=e.i(40875);function m(){let e=(0,f.useConnectedEvmWallet)(),t=h(e?.chainId);return isNaN(Number(t))?void 0:Number(t)}e.s(["useConnectedEvmChainId",0,m],244091);let v=(0,r.createContext)({networks:[],selectedChain:void 0,setTargetChain:()=>{},supportedChains:[]});e.s(["NetworkSyncProvider",0,function({children:e,env:s,networks:i}){let a=m(),o=(0,r.useMemo)(()=>p(i,s),[i,s]),[n,c]=(0,r.useState)(void 0);(0,r.useEffect)(()=>{c(void 0)},[s]);let l=(0,r.useCallback)(e=>{o.some(t=>t.id===e.id)?c(e):console.warn(`Chain ${e.name} (${e.id}) is not in the supported chains list. Ignoring.`)},[o]);(0,r.useEffect)(()=>{if(void 0===a)return;let e=o.find(e=>e.id===a);e&&l(e)},[a,l,o]);let u=(0,r.useMemo)(()=>({networks:i,selectedChain:n,setTargetChain:l,supportedChains:o}),[i,n,l,o]);return(0,t.jsx)(v.Provider,{value:u,children:e})},"useSetTargetChain",0,function(){let{setTargetChain:e}=(0,r.use)(v);return e},"useSupportedWalletChainTypes",0,function(){return["ethereum"]},"useTargetChain",0,function(){let{selectedChain:e,supportedChains:t}=(0,r.use)(v);if(0===t.length)throw Error("No supported chains configured in provider");return e??t[0]}],336792)}]);
179
180//# debugId=e18a59a1-2f9d-3b7e-0081-9ae0a3a6012c

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.