PageSourceSearch

https://xota.ai/_next/static/chunks/1221-777d6ffdad615c39.js

js xota.ai collected 2026-10-05 15:59:37 UTC 21,649 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1221],{35883:function(){},46601:function(){},89214:function(){},85568:function(){},71156:function(){},52361:function(){},94616:function(){},32921:function(e,t,n){"use strict";n.d(t,{HR:function(){return l},Ov:function(){return r},T_:function(){return a}});let l="SLEAP_UI_JWT_TOKEN",r="walletProviderType",a="lastUsedWallet"},77727:function(e,t,n){"use strict";let l;n.d(t,{default:function(){return y},b:function(){return S}});var r=n(57437),a=n(32921),o=n(51185),i=n(45363),s=n(84416),c=n.n(s),d=n(61521),u=n(18517),h=n(79509),v=n(91894);let w=()=>{var e;return null!==(e=localStorage.getItem("partnerCode"))&&void 0!==e?e:""};var E=n(78301);let g=new(c())({preferDesktop:!0,dappMetadata:{name:"xota.io",url:null===d.o||void 0===d.o?void 0:d.o.appDomain},checkInstallationImmediately:!1});class A{async connect(e){let t=g.getProvider(),n=(await (null==t?void 0:t.request({method:"eth_requestAccounts"})))[0];this.persistLastUsedWallet(o.h.METAMASK,n,e)}async disconnect(){try{await g.disconnect()}catch(e){console.warn(e)}}async signTransaction(e,t){let n;let{isMobileType:l,isTabletType:r}=(0,E.Z)(),a=l||r;if(this.activeProvider)try{if(a)n=await g.connectAndSign({msg:t});else{let l=this.activeProvider.getSigner(e);n=await l.signMessage(t)}return Promise.resolve(n)}catch(e){return Promise.reject("unable to sign Message")}else{let l;let r=o.h.METAMASK,{walletAddress:i}=(0,u.oE)();if(!i||!r)return Promise.reject("unable to sign Message");{let o=this.getWalletProvider(r,a);if(o&&(l=new v.Q(o)),!l)return Promise.reject("unable to sign Message");{let r=l.getSigner(e);return Promise.resolve(n=await r.signMessage(t))}}}}async isConnected(){let e;let t=o.h.METAMASK,{walletAddress:n}=(0,u.oE)();if(n&&t){let{isMobileType:n,isTabletType:l}=(0,E.Z)(),r=this.getWalletProvider(t,n||l);if(r&&(e=new v.Q(r)),e)try{let n=g.getProvider(),l=[null==n?void 0:n.getSelectedAddress()];if(0===l.length)throw Error("No accounts found in the wallet");return this.listenToEvents(e),{accounts:l,providerType:t}}catch(e){console.error("Error listing accounts:",e)}}return this.handleWalletError(h.L.NO_WALLET_CONNECTED)}async getAddress(){let e=g.getProvider();return(null==e?void 0:e.getSelectedAddress())||""}async listenToEvents(e){var t,n,l,r;this.activeProvider&&(null===(l=this.activeProvider)||void 0===l||l.removeAllListeners("accountsChanged"),null===(r=this.activeProvider)||void 0===r||r.removeAllListeners("disconnect")),this.activeProvider=e,null===(t=this.activeProvider)||void 0===t||t.addListener("accountsChanged",this.onAccountsChanged.bind(this)),null===(n=this.activeProvider)||void 0===n||n.addListener("disconnect",this.persistLastUsedWallet.bind(this))}onAccountsChanged(e){var t;(null!==(t=null==e?void 0:e[0])&&void 0!==t?t:null)||this.persistLastUsedWallet()}getProviderOrRedirect(e,t){let n="",l=this.getBaseUrl(),r=this.getParamsForSearch(),a="",o=w();a=o?"?partner=".concat(o,"&startSearch="):"?startSearch=";let i=this.getWalletProvider(e,t);return i?new v.Q(i):(n=this.getWalletUrl(n,e,t,r,l,a),window.open(n,t?"_self":"_blank"),null)}getParamsForSearch(){}getBaseUrl(){return d.o.appDomain}getWalletUrl(e,t,n,l,r,a){return this.getRedirectUrl(n,t,l,r,a)}getRedirectUrl(e,t,n,l,r){let a;return e?(a="https://metamask.app.link/dapp/".concat(l).concat(r).concat(t),n&&(a+=n)):a="https://metamask.io/download.html",a}getWalletProvider(e,t){var n,l,r;let a;return(null===(r=window)||void 0===r?void 0:null===(l=r.ethereum)||void 0===l?void 0:null===(n=l.providers)||void 0===n?void 0:n.length)?window.ethereum.providers.forEach(async t=>e!==o.h.METAMASK?null:(t.isMetaMask&&(a=t),a)):e===o.h.METAMASK&&(a=this.getMetamaskProviderForBoth()),a}getMetamaskProviderForBoth(){var e,t;let n;return(null===(t=window)||void 0===t?void 0:null===(e=t.ethereum)||void 0===e?void 0:e.isMetaMask)&&(n=window.ethereum),n}handleWalletError(e){let t="";switch(e){case h.L.NO_METAMASK_PLUGIN:t="No metamask plugin found.";break;case"ACTION_REJECTED":case h.L.NO_WALLET_CONNECTED:t="You rejected the transaction.";break;case h.L.WALLET_DISCONNECTED:t="Wallet has been disconnected.";break;default:t="Unknown error while connecting your metamask wallet"}return t}getConnectedWallet(){return o.T.METAMASK}constructor(){this.persistLastUsedWallet=(e,t,n)=>{if(e&&t){var l,r;let o=(0,u.oE)().walletAddress,i=(0,u.oE)().walletProviderType;if(o===t&&i===e){let r={walletProviderType:e,walletId:t,jwt:null!==(l=localStorage.getItem(a.HR))&&void 0!==l?l:null};n&&n(r);return}let s={walletProviderType:e,walletId:t,jwt:null!==(r=localStorage.getItem(a.HR))&&void 0!==r?r:null};n&&n(s),(0,u.qU)(e,t),localStorage.removeItem(a.HR);return}n&&n({walletProviderType:null,walletId:""}),(0,u.u1)()}}}var T=n(48063),m=n(53248),C=n(29440);let W=!1;l=new T.$L({clientId:d.o.web3ProjectId,chainConfig:{chainNamespace:m.EN.EIP155,chainId:d.o.caminoChainId,rpcTarget:d.o.caminoRPC,displayName:d.o.caminoChainName,blockExplorer:d.o.caminoExplorer,ticker:d.o.caminoTicker,tickerName:d.o.caminoTickerName},web3AuthNetwork:"dev"===d.o.env?m.dr.SAPPHIRE_DEVNET:m.dr.SAPPHIRE_MAINNET});class P{async connect(e){try{W||await this.initWeb3Auth();let t=await l.connect();if(!t)return console.error("Failed to connect to Web3Auth"),Promise.reject("Failed to connect to Web3Auth");let n=new v.Q(t),r=await l.getUserInfo();this.walletMethod=0===Object.keys(r).length?o.T.WEB3AUTH_WEB3:o.T.WEB3AUTH_WEB2;
1let a=n.getSigner(),i=await a.getAddress(),s=await n.getNetwork();return this.persistLastUsedWallet(o.h.WEB3AUTH,i,e),this.listenToEvents(n),{accounts:i[0],chainId:s.chainId}}catch(e){return console.error("Error occurred while connecting to Web3Auth",e),Promise.reject(this.handleWalletError(h.L.NO_METAMASK_PLUGIN))}}async disconnect(){try{W||await this.initWeb3Auth(),await l.logout()}catch(e){console.warn(e)}(0,u.u1)()}async signTransaction(e,t){let n;if(this.activeProvider)try{let l=this.activeProvider.getSigner(e);return n=await l.signMessage(t),Promise.resolve(n)}catch(e){return Promise.reject("unable to sign Message")}else{let r;if(W||await this.initWeb3Auth(),!(r=await l.connect()))return Promise.reject("unable to sign Message");{let l=(r=new v.Q(r)).getSigner(e);return Promise.resolve(n=await l.signMessage(t))}}}async isConnected(){let e;W||await this.initWeb3Auth();let t=o.h.WEB3AUTH,{walletAddress:n}=(0,u.oE)();if("connected"===l.status&&(n="0x"),n&&t){try{if(!(e=await l.connect()))return console.error("Failed to connect to Web3Auth"),Promise.reject("Failed to connect to Web3Auth");e=new v.Q(e)}catch(e){return console.error("Error occurred while connecting to Web3Auth",e),Promise.reject(e)}if(e){let n=await e.listAccounts();0===n.length&&this.handleWalletError(h.L.NO_WALLET_CONNECTED);let r=await l.getUserInfo();return this.walletMethod=0===Object.keys(r).length?o.T.WEB3AUTH_WEB3:o.T.WEB3AUTH_WEB2,this.listenToEvents(e),this.persistLastUsedWallet(t,n[0]),{accounts:n,providerType:t}}}return this.handleWalletError(h.L.NO_WALLET_CONNECTED)}async getAddress(){try{W||await this.initWeb3Auth();let e=await l.connect();if(!e)return console.error("Failed to connect to Web3Auth"),Promise.reject("Failed to connect to Web3Auth");let t=new v.Q(e).getSigner();return(await t.getAddress())[0]}catch(e){return console.error("Error occurred while connecting to Web3Auth",e),Promise.reject(this.handleWalletError(h.L.NO_METAMASK_PLUGIN))}}async initWeb3Auth(){try{var e,t;W=!0;let n=new C.OpenloginAdapter({adapterSettings:{uxMode:"redirect",replaceUrlOnRedirect:!1,redirectUrl:null===(t=window)||void 0===t?void 0:null===(e=t.location)||void 0===e?void 0:e.href}});l.configureAdapter(n),await l.initModal()}catch(e){console.error(e)}}async listenToEvents(e){var t,n,l,r;this.activeProvider&&(null===(l=this.activeProvider)||void 0===l||l.removeAllListeners("accountsChanged"),null===(r=this.activeProvider)||void 0===r||r.removeAllListeners("disconnect")),this.activeProvider=e,null===(t=this.activeProvider)||void 0===t||t.addListener("accountsChanged",this.onAccountsChanged.bind(this)),null===(n=this.activeProvider)||void 0===n||n.addListener("disconnect",this.persistLastUsedWallet.bind(this))}onAccountsChanged(e){var t;(null!==(t=null==e?void 0:e[0])&&void 0!==t?t:null)||this.persistLastUsedWallet()}handleWalletError(e){let t="";switch(e){case h.L.NO_METAMASK_PLUGIN:t="No metamask plugin found.";break;case"ACTION_REJECTED":case h.L.NO_WALLET_CONNECTED:t="You rejected the transaction.";break;case h.L.WALLET_DISCONNECTED:t="Wallet has been disconnected.";break;default:t="Unknown error while connecting your metamask wallet"}return t}getConnectedWallet(){return this.walletMethod}constructor(){this.walletMethod=o.T.WEB3AUTH_WEB2,this.persistLastUsedWallet=(e,t,n)=>{if(e&&t){var l,r;let o=(0,u.oE)().walletAddress,i=(0,u.oE)().walletProviderType;if(o===t&&i===e){let r={walletProviderType:e,walletId:t,jwt:null!==(l=localStorage.getItem(a.HR))&&void 0!==l?l:null};n&&n(r);return}let s={walletProviderType:e,walletId:t,jwt:null!==(r=localStorage.getItem(a.HR))&&void 0!==r?r:null};n&&n(s),(0,u.qU)(e,t),localStorage.removeItem(a.HR);return}n&&n({walletProviderType:null,walletId:""}),(0,u.u1)()}}}var L=n(67511),N=n(54292);class _{async connect(e){var t;let n=(await (null===(t=this.cbwProvider)||void 0===t?void 0:t.request({method:"eth_requestAccounts"})))[0];this.persistLastUsedWallet(o.h.COINBASE,n,e)}async disconnect(){try{var e;await (null===(e=this.cbwProvider)||void 0===e?void 0:e.disconnect()),(0,u.u1)()}catch(e){console.warn(e)}}async signTransaction(e,t){try{var n;let l=await (null===(n=this.cbwProvider)||void 0===n?void 0:n.request({method:"personal_sign",params:[t,e]}));return Promise.resolve(l)}catch(e){return Promise.reject("unable to sign Message")}}async isConnected(){let e;let t=o.h.COINBASE,{walletAddress:n}=(0,u.oE)();if(n&&t){let{isMobileType:n,isTabletType:l}=(0,E.Z)(),r=this.getWalletProvider(t,n||l);if(r&&(e=new v.Q(r)),e){let n=await e.listAccounts();if(0!==n.length)return{accounts:n,providerType:t};console.log("error=>",this.handleWalletError(h.L.NO_WALLET_CONNECTED))}}return""}async getAddress(){return""}getWalletProvider(e,t){var n,l,r;let a;return(null===(r=window)||void 0===r?void 0:null===(l=r.ethereum)||void 0===l?void 0:null===(n=l.providers)||void 0===n?void 0:n.length)?window.ethereum.providers.forEac
1h(async t=>e!==o.h.COINBASE?null:(t.isCoinbaseWallet&&(a=t),a)):e===o.h.COINBASE&&(a=this.getCoinbaseProviderForBoth(t)),a}getCoinbaseProviderForBoth(e){var t,n,l,r;return e?(null===(t=window)||void 0===t?void 0:t.ethereum)&&(null===(l=window)||void 0===l?void 0:null===(n=l.ethereum)||void 0===n?void 0:n.isCoinbaseWallet)?window.ethereum:null:(null===(r=window)||void 0===r?void 0:r.coinbaseWalletExtension)?window.coinbaseWalletExtension:null}handleWalletError(e){let t="";switch(e){case h.L.NO_METAMASK_PLUGIN:t="No metamask plugin found.";break;case"ACTION_REJECTED":case h.L.NO_WALLET_CONNECTED:t="You rejected the transaction.";break;case h.L.WALLET_DISCONNECTED:t="Wallet has been disconnected.";break;default:t="Unknown error while connecting your metamask wallet"}return t}getConnectedWallet(){return o.T.WALLET_COINBASE}constructor(){this.persistLastUsedWallet=(e,t,n)=>{if(e&&t){var l,r;let o=(0,u.oE)().walletAddress,i=(0,u.oE)().walletProviderType;if(o===t&&i===e){let r={walletProviderType:e,walletId:t,jwt:null!==(l=localStorage.getItem(a.HR))&&void 0!==l?l:null};n&&n(r);return}let s={walletProviderType:e,walletId:t,jwt:null!==(r=localStorage.getItem(a.HR))&&void 0!==r?r:null};n&&n(s),(0,u.qU)(e,t);return}n&&n({walletProviderType:null,walletId:""}),(0,u.u1)()};let e=new N.ZP({appName:"xota.ai",appChainIds:[8453]});this.cbwProvider=e.makeWeb3Provider({options:"eoaOnly"})}}class p{getWallet(e){switch(e){case o.h.METAMASK:return new A;case o.h.COINBASE:return new _;case o.h.WEB3AUTH:return new P;case o.h.WALLET_CONNECT:return new L.b;default:throw Error("Unknown wallet type")}}}class I{async checkIfConnected(e){return e&&(this.wallet=new p().getWallet(e)),this.wallet?await this.wallet.isConnected(e):""}async connectWallet(e,t){if(this.wallet&&await this.checkIfConnected(e))this.wallet=new p().getWallet(e),this.wallet.connect(t);else{this.wallet=new p().getWallet(e),this.wallet.connect(t);let n=await this.wallet.getAddress();n&&t&&t({walletProviderType:e,walletId:n})}}async signTransaction(e,t,n){return this.wallet||(this.wallet=new p().getWallet(n)),await this.wallet.signTransaction(e,t)}async disconnectWallet(e){var t;this.wallet||(this.wallet=new p().getWallet(e)),await (null===(t=this.wallet)||void 0===t?void 0:t.disconnect()),(0,u.u1)(),this.wallet=null}getConnectedWallet(){var e;return null===(e=this.wallet)||void 0===e?void 0:e.getConnectedWallet()}constructor(){this.wallet=null}}var f=n(2265);let b=(0,f.createContext)(void 0),S=()=>{let e=(0,f.useContext)(b);if(!e)throw Error("useWalletService must be used within a WalletServiceProvider");return e};var y=e=>{let{children:t}=e,[n]=(0,f.useState)(new I),[l,s]=(0,f.useState)(!1),[c,d]=(0,f.useState)(()=>{if("undefined"!=typeof localStorage){var e;let t=localStorage.getItem("lastUsedWallet"),n=localStorage.getItem("walletProviderType"),l=!!t;return{loggedIn:l,walletProviderType:n,walletId:t,jwt:l&&null!==(e=localStorage.getItem(a.HR))&&void 0!==e?e:""}}return{loggedIn:!1,walletProviderType:void 0,walletId:void 0,jwt:""}});return(0,f.useEffect)(()=>{(async()=>{var e,t;let l=(0,i.bq)(),{walletProviderType:r}=(0,u.oE)(),s=await n.checkIfConnected(l?o.h.WEB3AUTH:r);console.log({connectWallets:s}),("string"==typeof s||!s.accounts||!Array.isArray(s.accounts)||0===s.accounts.length||s.accounts.every(e=>null===e))&&((0,u.u1)(),d({loggedIn:!1,walletProviderType:void 0,walletId:void 0,jwt:""}));let{walletAddress:c}=(0,u.oE)();r||(r=null===(e=(0,u.oE)())||void 0===e?void 0:e.walletProviderType),s?d({loggedIn:!0,walletProviderType:r,walletId:c,jwt:null!==(t=localStorage.getItem(a.HR))&&void 0!==t?t:""}):d({loggedIn:!1,walletProviderType:"",walletId:"",jwt:""})})()},[]),(0,r.jsx)(b.Provider,{value:{walletService:n,userDetails:c,setUserDetails:d,openModal:l,setOpenModal:s,getConnectedWallet:()=>{var e;return null!==(e=null==n?void 0:n.getConnectedWallet())&&void 0!==e?e:""}},children:t})}},61521:function(e,t,n){"use strict";n.d(t,{o:function(){return A}});var l,r,a,o,i,s,c,d,u,h,v,w,E,g=n(25566);let A={mainApiBaseUrl:null!==(l=g.env.NEXT_PUBLIC_MAIN_API_BASE_URL)&&void 0!==l?l:"",apiBaseUrl:null!==(r=g.env.NEXT_PUBLIC_API_BASE)&&void 0!==r?r:"",appDomain:null!==(a=g.env.NEXT_PUBLIC_APP_DOMAIN)&&void 0!==a?a:"",googleMapsKey:null!==(o=g.env.NEXT_PUBLIC_GOOGLE_MAPS_KEY)&&void 0!==o?o:"",env:null!==(i=g.env.NEXT_PUBLIC_ENV)&&void 0!==i?i:"",walletConnectProjectID:"32ab2189e497e0fafabb0a0f85053c79",webAuthEnv:"sapphire_mainnet",web3ProjectId:"BAd1cCnp0wmF0EoFoBICXw6gQsAJydA2Mq1yjc360Z3craC5VC3t3cpUsDlJUOV9aE9o8ZEMnjwLfsHGI6hZYIQ",caminoChainId:"0x1f4",caminoRPC:null!==(s=g.env.NEXT_PUBLIC_CAMINO_RPC)&&void 0!==s?s:"",caminoChainName:"C
1amino (mainnet)",caminoExplorer:"https://suite.camino.network/explorer/camino/c-chain",caminoTicker:"CAM",caminoTickerName:"Camino",publicHomeUrl:"https://xota.ai",nextPublicApiBase:null!==(c=g.env.NEXT_PUBLIC_API_BASE)&&void 0!==c?c:"",hotjarSiteId:null!==(d=g.env.NEXT_PUBLIC_HOTJAR_SITE_ID)&&void 0!==d?d:"",hotjarVersion:null!==(u=g.env.NEXT_PUBLIC_HOTJAR_VERSION)&&void 0!==u?u:"",infuraProjectId:null!==(h=g.env.INFURA_PROJECT_ID)&&void 0!==h?h:"",apeChainRPC:null!==(v=g.env.APECHAIN_RPC)&&void 0!==v?v:"",maxOffersPerPage:parseInt(null!==(w=g.env.NEXT_PUBLIC_MAX_OFFERS_PER_PAGE)&&void 0!==w?w:"50"),loadZendChat:null!==(E=g.env.NEXT_PUBLIC_LOAD_ZEND_CHAT)&&void 0!==E?E:""}},78301:function(e,t,n){"use strict";var l=n(62061),r=n.n(l);t.Z=()=>{let e=r()(window.navigator.userAgent).device.type;return{isMobileType:"mobile"===e,isTabletType:"tablet"===e}}},79509:function(e,t,n){"use strict";var l,r;n.d(t,{L:function(){return l}}),(r=l||(l={})).NO_METAMASK_PLUGIN="NO_METAMASK_PLUGIN",r.NO_WALLET_CONNECTED="NO_WALLET_CONNECTED",r.WALLET_DISCONNECTED="WALLET_DISCONNECTED"},51185:function(e,t,n){"use strict";var l,r,a,o;n.d(t,{T:function(){return r},h:function(){return l}}),(a=l||(l={})).METAMASK="metamask",a.WALLET_CONNECT="wallet-connect",a.PHANTOM="phantom",a.COINBASE="coinbase",a.TRUST_WALLET="trust-wallet",a.WEB3AUTH="web3-auth",(o=r||(r={})).METAMASK="metamask",o.WEB3AUTH_WEB2="web3AuthSocial",o.WEB3AUTH_WEB3="web3AuthWeb3",o.WALLET_CONNECT="wallet-connect",o.WALLET_COINBASE="coinbase"},45363:function(e,t,n){"use strict";n.d(t,{Wt:function(){return i},bq:function(){return s}});let l={columbus:"columbus",local:"local"};var r=n(51185);class a{constructor(e,t,n,l=!1){this.name=e,this.type=t,this.icon=n,this.isSocial=l}}var o=n(61521);class i{static getNetworkTypeForChainId(e){return 502===e?l.columbus:l.local}}i.SCRIPT_STORE=[{name:"googleMaps",src:"https://maps.googleapis.com/maps/api/js?key=".concat(o.o.googleMapsKey,"&v=weekly&language=en")}],i.WALLET_PROVIDERS=[new a("MetaMask",r.h.METAMASK,"metamask.svg",!1),new a("Coinbase",r.h.COINBASE,"coinbase.png",!1),new a("WalletConnect",r.h.WALLET_CONNECT,"wallet-connect.png",!1),new a("Social Login",r.h.WEB3AUTH,"web3auth-mobile.png",!0)],i.CONNECT_WALLET_DIALOG_OPTIONS={width:"100dvw",maxWidth:"490px",autoFocus:!1,height:"100dvh",maxHeight:"900px"};let s=()=>!!window.location.href.split("#")[1]},67511:function(e,t,n){"use strict";let l;n.d(t,{b:function(){return v}});var r=n(94511),a=n(61521),o=n(51185),i=n(18517),s=n(79509),c=n(78301),d=n(91894),u=n(32921);let h={name:"xota.io",description:"XOTA.ai, a specialized AI travel assistant focused EXCLUSIVELY on hotel bookings and trip planning.",url:"https://".concat(a.o.appDomain),icons:[]};l=(0,r.O)({enableAnalytics:!0,ethersConfig:(0,r.u)({metadata:h}),projectId:a.o.walletConnectProjectID,chains:[{chainId:1,name:"Ethereum",currency:"ETH",rpcUrl:"https://cloudflare-eth.com",explorerUrl:"https://etherscan.io"}],featuredWalletIds:["8a0ee50d1f22f6651afcae7eb4253e52a3310b90af5daef78a8c4929a9bb99d4","f2436c67184f158d1beda5df53298ee84abfc367581e4505134b5bcf5f46697d","971e689d0a5be527bac79629b4ee9b925e82208e5168b733496a09c0faed0709"],excludeWalletIds:["fd20dc426fb37566d803205b19bbc1d4096b248ac04548e3cfb6b3a38bd033aa","a797aa35c0fadbfc1a53e7f675162ed5226968b44a19ee3d24385c64d1d3c393"]});class v{async connect(){l.open()}async disconnect(){try{await l.disconnect(),await l.logout(),(0,i.u1)()}catch(e){console.warn(e)}}async signTransaction(e,t){let n;if(this.activeProvider)try{let l=this.activeProvider.getSigner(e);return n=await l.signMessage(t),Promise.resolve(n)}catch(e){return Promise.reject("unable to sign Message")}else{let e=l.getWalletProvider();e.enable&&await e.enable();let r=new d.Q(e).getSigner();return Promise.resolve(n=await r.signMessage(t))}}async isConnected(){let e;let t=o.h.WALLET_CONNECT,{walletAddress:n}=(0,i.oE)();if(n&&t&&(o.h.WALLET_CONNECT==t&&(e=await l.getWalletProvider()),e)){e=new d.Q(e);let n=await e.listAccounts();return 0===n.length?console.log("error=>",this.handleWalletError(s.L.NO_WALLET_CONNECTED)):console.log("not connected"),this.listenToEvents(e),{accounts:n,providerType:t}}return this.handleWalletError(s.L.NO_WALLET_CONNECTED)}walletConnectProvider(){return l}async connectWithWalletConnect(e){let{isMobileType:t,isTabletType:n}=(0,c.Z)(),r=await l.getWalletProvider();if(r)try{let t,n;n=(t=await r.request({method:"eth_requestAccounts"}))[0]?t[0]:t.result[0],this.persistLastUsedWallet(o.h.WALLET_CONNECT,n,e);let l=new d.Q(r);this.listenToEvents(l),Promise.resolve({accounts:t,chainId:1})}catch(e){Promise.reject(this.handleWalletError(e.code))}else Promise.reject(this.handleWalletError(s.L.NO_METAMASK_PLUGIN))}async getAddress(){return""}async listenToEvents(e){var t,n,l,r;this.activeProvider&&(null===(l=this.activeProvider)||void 0===l||l.removeAllListeners("accountsChanged"),null===(r=this.activeProvider)||void 0===r||r.removeAllListeners("disconnect")),this.activeProvider=e,null===(t=this.activeProvider)||void 0===t||t.addListener("accountsChanged",this.onAccountsChanged.bind(this)),null===(n=this.activeProvider)||void 0===n||n.addListener("disconnect",this.persistLastUsedWallet.bind(this))}onAccountsChanged(e){var t;(null!==(t=null==e?void 0:e[0])&&void 0!==t?t:null)||this.persistLastUsedWallet()}handleWalletError(e){let t="";switch(e){case s.L.NO_METAMASK_PLUGIN:t="No metamask plugin found.";break;case"ACTION_REJECTED":case s.L.NO_WALLET_CONNECTED:t="You rejected the transaction.";break;case s.L.WALLET_DISCONNECTED:t="Wallet has been disconnected.";break;default:t="Unknown error while connecting your metamask wallet"}return t}getConnectedWallet(){return o.T.WALLET_CONNECT}constructor(){this.persistLastUsedWallet=(e,t,n)=>{if(e&&t){var l,r;let a=(0,i.oE)().walletAddress,o=(0,i.oE)().walletProviderType;if(a===t&&o===e){let r={walletProviderType:e,walletId:t,jwt:null!==(l=localStorage.getItem(u.HR))&&void 0!==l?l:null};n&&n(r);return}let s={walletProviderType:e,walletId:t,jwt:null!==(r=localStorage.getItem(u.HR))&&void 0!==r?r:null};n&&n(s),(0,i.qU)(e,t),localStorage.removeItem(u.HR);return}n&&n({walletProviderType:null,walletId:""}),(0,i.u1)()}}}},18517:function(e,t,n){"use strict";n.d(t,{oE:function(){return r},qU:function(){return a},u1:function(){return o}}),n(51185);var l=n(32921);let r=()=>{var e,t;return{walletProviderType:(null===(e=localStorage)||void 0===e?void 0:e.getItem(l.Ov))||null,walletAddress:(null===(t=localStorage)||void 0===t?void 0:t.getItem(l.T_))||null}},a=(e,t)=>{localStorage.setItem(l.Ov,e),localStorage.setItem(l.T_,t)},o=()=>{localStorage.removeItem(l.Ov),localStorage.removeItem(l.T_),localStorage.removeItem(l.HR)}}}]);

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.