const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-TEu51bN6.js","assets/if-defined-Dhd0Yj5H.js","assets/index-CXyQ5sGC.js","assets/lodash-CQGrF3PQ.js","assets/index-D5c7CNr0.css"])))=>i.map(i=>d[i]); import{dk as Q,r as K,_ as We}from"./index-CXyQ5sGC.js";const Se=Symbol(),ce=Object.getPrototypeOf,ne=new WeakMap,_e=e=>e&&(ne.has(e)?ne.get(e):ce(e)===Object.prototype||ce(e)===Array.prototype),$e=e=>_e(e)&&e[Se]||null,de=(e,t=!0)=>{ne.set(e,t)},X={BASE_URL:"/",DEV:!1,MODE:"production",PROD:!0,SSR:!1,VITE_REACT_APP_BUILD_DATE:"02/28/2025-13:04",VITE_REACT_APP_PLATFORM_NAME:"web",VITE_REACT_APP_STORAGE_AVAILABLE:"true",VITE_REACT_APP_STORAGE_PREFIX:"18759314-web"},ee=e=>typeof e=="object"&&e!==null,U=new WeakMap,G=new WeakSet,De=(e=Object.is,t=(s,E)=>new Proxy(s,E),r=s=>ee(s)&&!G.has(s)&&(Array.isArray(s)||!(Symbol.iterator in s))&&!(s instanceof WeakMap)&&!(s instanceof WeakSet)&&!(s instanceof Error)&&!(s instanceof Number)&&!(s instanceof Date)&&!(s instanceof String)&&!(s instanceof RegExp)&&!(s instanceof ArrayBuffer),n=s=>s.configurable&&s.enumerable&&s.writable,i=s=>{switch(s.status){case"fulfilled":return s.value;case"rejected":throw s.reason;default:throw s}},u=new WeakMap,f=(s,E,D=i)=>{const O=u.get(s);if((O==null?void 0:O[0])===E)return O[1];const C=Array.isArray(s)?[]:Object.create(Object.getPrototypeOf(s));return de(C,!0),u.set(s,[E,C]),Reflect.ownKeys(s).forEach(T=>{if(Object.getOwnPropertyDescriptor(C,T))return;const S=Reflect.get(s,T),N={value:S,enumerable:!0,configurable:!0};if(G.has(S))de(S,!1);else if(S instanceof Promise)delete N.value,N.get=()=>D(S);else if(U.has(S)){const[h,Y]=U.get(S);N.value=f(h,Y(),D)}Object.defineProperty(C,T,N)}),Object.preventExtensions(C)},b=new WeakMap,y=[1,1],I=s=>{if(!ee(s))throw new Error("object required");const E=b.get(s);if(E)return E;let D=y[0];const O=new Set,C=(l,a=++y[0])=>{D!==a&&(D=a,O.forEach(c=>c(l,a)))};let T=y[1];const S=(l=++y[1])=>(T!==l&&!O.size&&(T=l,h.forEach(([a])=>{const c=a[1](l);c>D&&(D=c)})),D),N=l=>(a,c)=>{const o=[...a];o[1]=[l,...o[1]],C(o,c)},h=new Map,Y=(l,a)=>{if((X?"production":void 0)!=="production"&&h.has(l))throw new Error("prop listener already exists");if(O.size){const c=a[3](N(l));h.set(l,[a,c])}else h.set(l,[a])},ie=l=>{var a;const c=h.get(l);c&&(h.delete(l),(a=c[1])==null||a.call(c))},Pe=l=>(O.add(l),O.size===1&&h.forEach(([c,o],L)=>{if((X?"production":void 0)!=="production"&&o)throw new Error("remove already exists");const k=c[3](N(L));h.set(L,[c,k])}),()=>{O.delete(l),O.size===0&&h.forEach(([c,o],L)=>{o&&(o(),h.set(L,[c]))})}),Z=Array.isArray(s)?[]:Object.create(Object.getPrototypeOf(s)),le=(l,a,c,o,L)=>{if(l&&(e(a,o)||b.has(o)&&e(a,b.get(o))))return;ie(c),ee(o)&&(o=$e(o)||o);let k=o;if(o instanceof Promise)o.then(j=>{o.status="fulfilled",o.value=j,C(["resolve",[c],j])}).catch(j=>{o.status="rejected",o.reason=j,C(["reject",[c],j])});else{!U.has(o)&&r(o)&&(k=I(o));const j=!G.has(k)&&U.get(k);j&&Y(c,j)}L(k),C(["set",[c],o,a])},z=t(Z,{deleteProperty(l,a){const c=Reflect.get(l,a);ie(a);const o=Reflect.deleteProperty(l,a);return o&&C(["delete",[a],c]),o},set(l,a,c,o){const L=Reflect.has(l,a),k=Reflect.get(l,a,o);return le(L,k,a,c,j=>{Reflect.set(l,a,j,o)}),!0},defineProperty(l,a,c){if(n(c)){const o=Reflect.getOwnPropertyDescriptor(l,a);if(!o||n(o))return le(!!o&&"value"in o,o==null?void 0:o.value,a,c.value,L=>{Reflect.defineProperty(l,a,{...c,value:L})}),!0}return Reflect.defineProperty(l,a,c)}});b.set(s,z);const Ae=[Z,S,f,Pe];return U.set(z,Ae),Reflect.ownKeys(s).forEach(l=>{const a=Object.getOwnPropertyDescriptor(s,l);"value"in a&&(z[l]=s[l],delete a.value,delete a.writable),Object.defineProperty(Z,l,a)}),z})=>[I,U,G,e,t,r,n,i,u,f,b,y],[ke]=De();function W(e={}){return ke(e)}function $(e,t,r){const n=U.get(e);(X?"production":void 0)!=="production"&&!n&&console.warn("Please use proxy object");let i;const u=[],f=n[3];let b=!1;const I=f(s=>{u.push(s),i||(i=Promise.resolve().then(()=>{i=void 0,b&&t(u.splice(0))}))});return b=!0,()=>{b=!1,I()}}function Re(e,t){const r=U.get(e);(X?"production":void 0)!=="production"&&!r&&console.warn("Please use proxy object");const[n,i,u]=r;return u(n,i(),t)}const p=W({history:["ConnectWallet"],view:"ConnectWallet",data:void 0}),B={state:p,subscribe(e){return $(p,()=>e(p))},push(e,t){e!==p.view&&(p.view=e,t&&(p.data=t),p.history.push(e))},reset(e){p.view=e,p.history=[e]},replace(e){p.history.length>1&&(p.history[p.history.length-1]=e,p.view=e)},goBack(){if(p.history.length>1){p.history.pop();const[e]=p.history.slice(-1);p.view=e}},setData(e){p.data=e}},m={WALLETCONNECT_DEEPLINK_CHOICE:"WALLETCONNECT_DEEPLINK_CHOICE",W3M_VERSION:"W3M_VERSION",W3M_PREFER_INJECTED_URL_FLAG:"w3mPreferInjected",RECOMMENDED_WALLET_AMOUNT:9,isMobile(){return typeof window<"u"?!!(window.matchMedia("(pointer:coarse)").matches||/Android|webOS|iPhone|iPad|iPod|BlackBerry|Opera Mini/u.test(navigator.userAgent)):!1},isAndroid(){return m.isMobile()&&navigator.userAgent.toLowerCase().includes("android")},isIos(){const e=navigator.userAgent.toLowerCase();return m.isMobile()&&(e.includes("iphone")||e.includes("ipad"))},isHttpUrl(e){return e.startsWith("http://")||e.startsWith("https://")},isArray(e){return Array.isArray(e)&&e.length>0},formatNativeUrl(e,t,r){if(m.isHttpUrl(e))return this.formatUniversalUrl(e,t,r);let n=e;n.includes("://")||(n=e.replaceAll("/","").replaceAll(":",""),n=`${n}://`),n.endsWith("/")||(n=`${n}/`),this.setWalletConnectDeepLink(n,r);const i=encodeURIComponent(t);return`${n}wc?uri=${i}`},formatUniversalUrl(e,t,r){if(!m.isHttpUrl(e))return this.formatNativeUrl(e,t,r);let n=e;n.endsWith("/")||(n=`${n}/`),this.setWalletConnectDeepLink(n,r);const i=encodeURIComponent(t);return`${n}wc?uri=${i}`},async wait(e){return new Promise(t=>{setTimeout(t,e)})},openHref(e,t){window.open(e,t,"noreferrer noopener")},setWalletConnectDeepLink(e,t){try{localStorage.setItem(m.WALLETCONNECT_DEEPLINK_CHOICE,JSON.stringify({href:e,name:t}))}catch{console.info("Unable to set WalletConnect deep link")}},setWalletConnectAndroidDeepLink(e){try{const[t]=e.split("?");localStorage.setItem(m.WALLETCONNECT_DEEPLINK_CHOICE,JSON.stringify({href:t,name:"Android"}))}catch{console.info("Unable to set WalletConnect android deep link")}},removeWalletConnectDeepLink(){try{localStorage.removeItem(m.WALLETCONNECT_DEEPLINK_CHOICE)}catch{console.info("Unable to remove WalletConnect deep link")}},setWeb3ModalVersionInStorage(){try{typeof localStorage<"u"&&localStorage.setItem(m.W3M_VERSION,"2.7.1")}catch{console.info("Unable to set Web3Modal version in storage")}},getWalletRouterData(){var e;const t=(e=B.state.data)==null?void 0:e.Wallet;if(!t)throw new Error('Missing "Wallet" view data');return t},getSwitchNetworkRouterData(){var e;const t=(e=B.state.data)==null?void 0:e.SwitchNetwork;if(!t)throw new Error('Missing "SwitchNetwork" view data');return t},isPreferInjectedFlag(){return typeof location<"u"?new URLSearchParams(location.search).has(m.W3M_PREFER_INJECTED_URL_FLAG):!1}};let te;const P={ethereumClient:void 0,setEthereumClient(e){te=e},client(){if(te)return te;throw new Error("ClientCtrl has no client set")}},Ue=typeof location<"u"&&(location.hostname.includes("localhost")||location.protocol.includes("https")),g=W({enabled:Ue,userSessionId:"",events:[],connectedWalletId:void 0}),Ne={state:g,subscribe(e){return $(g.events,()=>e(Re(g.events[g.events.length-1])))},initialize(){g.enabled&&typeof(crypto==null?void 0:crypto.randomUUID)<"u"&&(g.userSessionId=crypto.randomUUID())},setConnectedWalletId(e){g.connectedWalletId=e},click(e){if(g.enabled){const t={type:"CLICK",name:e.name,userSessionId:g.userSessionId,timestamp:Date.now(),data:e};g.events.push(t)}},track(e){if(g.enabled){const t={type:"TRACK",name:e.name,userSessionId:g.userSessionId,timestamp:Date.now(),data:e};g.events.push(t)}},view(e){if(g.enabled){const t={type:"VIEW",name:e.name,userSessionId:g.userSessionId,timestamp:Date.now(),data:e};g.events.push(t)}}},v=W({selectedChain:void 0,chains:void 0,isCustomDesktop:!1,isCustomMobile:!1,isDataLoaded:!1,isUiLoaded:!1,isPreferInjected:!1}),A={state:v,subscribe(e){return $(v,()=>e(v))},setChains(e){v.chains=e},getSelectedChain(){const e=P.client().getNetwork().chain;return e&&(v.selectedChain=e),v.selectedChain},setSelectedChain(e){v.selectedChain=e},setIsCustomDesktop(e){v.isCustomDesktop=e},setIsCustomMobile(e){v.isCustomMobile=e},setIsDataLoaded(e){v.isDataLoaded=e},setIsUiLoaded(e){v.isUiLoaded=e},setIsPreferInjected(e){v.isPreferInjected=e}},J=W({projectId:"",mobileWallets:void 0,desktopWallets:void 0,walletImages:void 0,chainImages:void 0,tokenImages:void 0,tokenContracts:void 0,enableNetworkView:!1,enableAccountView:!0,enableExplorer:!0,defaultChain:void 0,explorerExcludedWalletIds:void 0,explorerRecommendedWalletIds:void 0,termsOfServiceUrl:void 0,privacyPolicyUrl:void 0}),_={state:J,subscribe(e){return $(J,()=>e(J))},setConfig(e){var t,r;Ne.initialize(),A.setIsCustomMobile(!!((t=e.mobileWallets)!=null&&t.length)),A.setIsCustomDesktop(!!((r=e.desktopWallets)!=null&&r.length)),A.setChains(P.client().chains),A.setIsPreferInjected(P.client().isInjectedProviderInstalled()&&m.isPreferInjectedFlag()),e.defaultChain&&A.setSelectedChain(e.defaultChain),m.setWeb3ModalVersionInStorage(),Object.assign(J,e)}},Me="eip155",Te="https://rpc.walletconnect.com",Ve={async getIdentity(e,t){const{projectId:r}=_.state,n=`${Me}:${t}`,i=`${Te}/v1/identity/${e}?chainId=${n}&projectId=${r}`;return(await fetch(i)).json()}},d=W({address:void 0,profileName:void 0,profileAvatar:void 0,profileLoading:!1,balanceLoading:!1,balance:void 0,isConnected:!1}),xe={state:d,subscribe(e){return $(d,()=>e(d))},getAccount(){const e=P.client().getAccount();d.address=e.address,d.isConnected=e.isConnected},async fetchProfile(e,t){var r;try{d.profileLoading=!0,d.profileName=null,d.profileAvatar=null;const n=t??d.address,i=1,u=(r=A.state.chains)==null?void 0:r.find(f=>f.id===i);if(n&&u){try{const f=await Ve.getIdentity(n,i);d.profileName=f.name,d.profileAvatar=f.avatar}catch{const f=await P.client().fetchEnsName({address:n,chainId:i});if(d.profileName=f,f){const b=await P.client().fetchEnsAvatar({name:f,chainId:i});d.profileAvatar=b}}d.profileAvatar&&await e(d.profileAvatar)}}finally{d.profileLoading=!1}},async fetchBalance(e){try{const{chain:t}=P.client().getNetwork(),{tokenContracts:r}=_.state;let n;t&&r&&(n=r[t.id]),d.balanceLoading=!0;const i=e??d.address;if(i){const u=await P.client().fetchBalance({address:i,token:n});d.balance={amount:u.formatted,symbol:u.symbol}}}finally{d.balanceLoading=!1}},setAddress(e){d.address=e},setIsConnected(e){d.isConnected=e},resetBalance(){d.balance=void 0},resetAccount(){d.address=void 0,d.isConnected=!1,d.profileName=void 0,d.profileAvatar=void 0,d.balance=void 0}};var Be=Object.defineProperty,ue=Object.getOwnPropertySymbols,Fe=Object.prototype.hasOwnProperty,Ke=Object.prototype.propertyIsEnumerable,fe=(e,t,r)=>t in e?Be(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ze=(e,t)=>{for(var r in t||(t={}))Fe.call(t,r)&&fe(e,r,t[r]);if(ue)for(var r of ue(t))Ke.call(t,r)&&fe(e,r,t[r]);return e};const se="https://explorer-api.walletconnect.com",oe="w3m",ae="js-2.7.1";async function H(e,t){const r=ze({sdkType:oe,sdkVersion:ae},t),n=new URL(e,se);return n.searchParams.append("projectId",_.state.projectId),Object.entries(r).forEach(([i,u])=>{u&&n.searchParams.append(i,String(u))}),(await fetch(n)).json()}const R={async getDesktopListings(e){return H("/w3m/v1/getDesktopListings",e)},async getMobileListings(e){return H("/w3m/v1/getMobileListings",e)},async getInjectedListings(e){return H("/w3m/v1/getInjectedListings",e)},async getAllListings(e){return H("/w3m/v1/getAllListings",e)},getWalletImageUrl(e){return`${se}/w3m/v1/getWalletImage/${e}?projectId=${_.state.projectId}&sdkType=${oe}&sdkVersion=${ae}`},getAssetImageUrl(e){return`${se}/w3m/v1/getAssetImage/${e}?projectId=${_.state.projectId}&sdkType=${oe}&sdkVersion=${ae}`}};var Ge=Object.defineProperty,pe=Object.getOwnPropertySymbols,Je=Object.prototype.hasOwnProperty,He=Object.prototype.propertyIsEnumerable,me=(e,t,r)=>t in e?Ge(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,qe=(e,t)=>{for(var r in t||(t={}))Je.call(t,r)&&me(e,r,t[r]);if(pe)for(var r of pe(t))He.call(t,r)&&me(e,r,t[r]);return e};const be=m.isMobile(),w=W({wallets:{listings:[],total:0,page:1},injectedWallets:[],search:{listings:[],total:0,page:1},recomendedWallets:[]}),Lt={state:w,async getRecomendedWallets(){const{explorerRecommendedWalletIds:e,explorerExcludedWalletIds:t}=_.state;if(e==="NONE"||t==="ALL"&&!e)return w.recomendedWallets;if(m.isArray(e)){const r={recommendedIds:e.join(",")},{listings:n}=await R.getAllListings(r),i=Object.values(n);i.sort((u,f)=>{const b=e.indexOf(u.id),y=e.indexOf(f.id);return b-y}),w.recomendedWallets=i}else{const r=m.isArray(t),n={page:1,entries:m.RECOMMENDED_WALLET_AMOUNT,version:2,excludedIds:r?t.join(","):void 0},{listings:i}=be?await R.getMobileListings(n):await R.getDesktopListings(n);w.recomendedWallets=Object.values(i)}return w.recomendedWallets},async getWallets(e){const t=qe({},e),{explorerRecommendedWalletIds:r,explorerExcludedWalletIds:n}=_.state,{recomendedWallets:i}=w;if(n==="ALL")return w.wallets;i.length?t.excludedIds=i.map(E=>E.id).join(","):m.isArray(r)&&(t.excludedIds=r.join(",")),m.isArray(n)&&(t.excludedIds=[t.excludedIds,n].filter(Boolean).join(","));const{page:u,search:f}=e,{listings:b,total:y}=be?await R.getMobileListings(t):await R.getDesktopListings(t),I=Object.values(b),s=f?"search":"wallets";return w[s]={listings:[...w[s].listings,...I],total:y,page:u??1},{listings:I,total:y}},async getInjectedWallets(){const{listings:e}=await R.getInjectedListings({}),t=Object.values(e);return w.injectedWallets=t,w.injectedWallets},getWalletImageUrl(e){return R.getWalletImageUrl(e)},getAssetImageUrl(e){return R.getAssetImageUrl(e)},resetSearch(){w.search={listings:[],total:0,page:1}}},V=W({pairingEnabled:!1,pairingUri:"",pairingError:!1}),re={state:V,subscribe(e){return $(V,()=>e(V))},setPairingUri(e){V.pairingUri=e},setPairingError(e){V.pairingError=e},setPairingEnabled(e){V.pairingEnabled=e}},x=W({open:!1}),q={state:x,subscribe(e){return $(x,()=>e(x))},async open(e){return new Promise(t=>{const{isUiLoaded:r,isDataLoaded:n,isPreferInjected:i,selectedChain:u}=A.state,{isConnected:f}=xe.state,{enableNetworkView:b}=_.state;if(re.setPairingEnabled(!0),f||m.removeWalletConnectDeepLink(),e!=null&&e.route)B.reset(e.route);else if(f)B.reset("Account");else if(b)B.reset("SelectNetwork");else if(i){P.client().connectConnector("injected",u==null?void 0:u.id).catch(I=>console.error(I)),t();return}else B.reset("ConnectWallet");const{pairingUri:y}=re.state;if(r&&n&&(y||f))x.open=!0,t();else{const I=setInterval(()=>{const s=A.state,E=re.state;s.isUiLoaded&&s.isDataLoaded&&(E.pairingUri||f)&&(clearInterval(I),x.open=!0,t())},200)}})},close(){x.open=!1}};var Xe=Object.defineProperty,ge=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,Ye=Object.prototype.propertyIsEnumerable,ye=(e,t,r)=>t in e?Xe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Ze=(e,t)=>{for(var r in t||(t={}))Qe.call(t,r)&&ye(e,r,t[r]);if(ge)for(var r of ge(t))Ye.call(t,r)&&ye(e,r,t[r]);return e};function et(){return typeof matchMedia<"u"&&matchMedia("(prefers-color-scheme: dark)").matches}const F=W({themeMode:et()?"dark":"light"}),tt={state:F,subscribe(e){return $(F,()=>e(F))},setThemeConfig(e){const{themeMode:t,themeVariables:r}=e;t&&(F.themeMode=t),r&&(F.themeVariables=Ze({},r))}},M=W({open:!1,message:"",variant:"success"}),jt={state:M,subscribe(e){return $(M,()=>e(M))},openToast(e,t){M.open=!0,M.message=e,M.variant=t},closeToast(){M.open=!1}};var rt=Object.defineProperty,he=Object.getOwnPropertySymbols,nt=Object.prototype.hasOwnProperty,st=Object.prototype.propertyIsEnumerable,ve=(e,t,r)=>t in e?rt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ot=(e,t)=>{for(var r in t||(t={}))nt.call(t,r)&&ve(e,r,t[r]);if(he)for(var r of he(t))st.call(t,r)&&ve(e,r,t[r]);return e};function Pt(e){return Q.createElement("w3m-core-button",ot({},e))}var at=Object.defineProperty,we=Object.getOwnPropertySymbols,it=Object.prototype.hasOwnProperty,lt=Object.prototype.propertyIsEnumerable,Ie=(e,t,r)=>t in e?at(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ct=(e,t)=>{for(var r in t||(t={}))it.call(t,r)&&Ie(e,r,t[r]);if(we)for(var r of we(t))lt.call(t,r)&&Ie(e,r,t[r]);return e};function dt(e){return Q.createElement("w3m-modal",ct({},e))}var Ee=Object.getOwnPropertySymbols,ut=Object.prototype.hasOwnProperty,ft=Object.prototype.propertyIsEnumerable,pt=(e,t)=>{var r={};for(var n in e)ut.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Ee)for(var n of Ee(e))t.indexOf(n)<0&&ft.call(e,n)&&(r[n]=e[n]);return r};function mt(e){var t=e,{ethereumClient:r}=t,n=pt(t,["ethereumClient"]);const i=K.useCallback(async()=>{tt.setThemeConfig(n),r&&P.setEthereumClient(r),_.setConfig(n),await We(()=>import("./index-TEu51bN6.js"),__vite__mapDeps([0,1,2,3,4])),A.setIsUiLoaded(!0)},[r,n]);return K.useEffect(()=>{i()},[i]),Q.createElement(dt,null)}const At=K.memo(mt);var bt=Object.defineProperty,Oe=Object.getOwnPropertySymbols,gt=Object.prototype.hasOwnProperty,yt=Object.prototype.propertyIsEnumerable,Ce=(e,t,r)=>t in e?bt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ht=(e,t)=>{for(var r in t||(t={}))gt.call(t,r)&&Ce(e,r,t[r]);if(Oe)for(var r of Oe(t))yt.call(t,r)&&Ce(e,r,t[r]);return e};function Wt(e){return Q.createElement("w3m-network-switch",ht({},e))}var vt=Object.defineProperty,Le=Object.getOwnPropertySymbols,wt=Object.prototype.hasOwnProperty,It=Object.prototype.propertyIsEnumerable,je=(e,t,r)=>t in e?vt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Et=(e,t)=>{for(var r in t||(t={}))wt.call(t,r)&&je(e,r,t[r]);if(Le)for(var r of Le(t))It.call(t,r)&&je(e,r,t[r]);return e};function St(){const[e,t]=K.useState(q.state);return K.useEffect(()=>{const r=q.subscribe(n=>t(Et({},n)));return()=>{r()}},[]),{isOpen:e.open,open:q.open,close:q.close,setDefaultChain:A.setSelectedChain}}export{_ as C,Ne as F,re as P,B as W,A as b,Lt as d,P as f,jt as g,de as h,m as i,St as n,Wt as o,q as p,xe as q,Pt as r,At as t,tt as u,$e as y};