(this["webpackJsonpcougar-moonbeam-frontend-amm"]=this["webpackJsonpcougar-moonbeam-frontend-amm"]||[]).push([[2],{115:function(e){e.exports=JSON.parse('[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]')},141:function(e){e.exports=JSON.parse('{"name":"pancakeswap","timestamp":"2020-08-25T15:41:29.665Z","version":{"major":1,"minor":3,"patch":1},"tags":{},"logoURI":"/images/coins/GLMR.png","keywords":["pancake","default"],"tokens":[{"name":"Wrapped GLMR","symbol":"WGLMR","address":"0xAcc15dC74880C9944775448304B263D191c6077F","chainId":1284,"decimals":18,"logoURI":"/images/coins/WGLMR.png"},{"name":"Cougar Token","symbol":"CGS(Old)","address":"0x2Dfc76901bB2ac2A5fA5fc479590A490BBB10a5F","chainId":1284,"decimals":18,"logoURI":"/images/coins/CGS.png"},{"name":"Cougar Token","symbol":"CGS(New)","address":"0xeb50C308177Df06685112b3f56E66761578eA9Bd","chainId":1284,"decimals":18,"logoURI":"/images/coins/CGS.png"},{"name":"Dai Stablecoin | Multichain","symbol":"DAI","address":"0x765277EebeCA2e31912C9946eAe1021199B39C61","chainId":1284,"decimals":18,"logoURI":"/images/coins/DAI.png"},{"name":"USD Coin | Multichain","symbol":"USDC","address":"0x818ec0A7Fe18Ff94269904fCED6AE3DaE6d6dC0b","chainId":1284,"decimals":6,"logoURI":"/images/coins/USDC.png"},{"name":"Tether USD | Multichain","symbol":"USDT","address":"0xeFAeeE334F0Fd1712f9a8cc375f427D9Cdd40d73","chainId":1284,"decimals":6,"logoURI":"/images/coins/USDT.png"},{"name":"USDT | Celer Network","symbol":"ceUSDT","address":"0x81ECac0D6Be0550A00FF064a4f9dd2400585FE9c","chainId":1284,"decimals":6,"logoURI":"/images/coins/ceUSDT.png"},{"name":"Binance USD | Multichain","symbol":"BUSD","address":"0xA649325Aa7C5093d12D6F98EB4378deAe68CE23F","chainId":1284,"decimals":18,"logoURI":"/images/coins/BUSD.png"},{"name":"BUSD | Celer Network","symbol":"ceBUSD","address":"0xCb4A7569a61300C50Cf80A2be16329AD9F5F8F9e","chainId":1284,"decimals":18,"logoURI":"/images/coins/ceBUSD.png"},{"name":"Wrapped BTC | Multichain","symbol":"WBTC","address":"0x922D641a426DcFFaeF11680e5358F34d97d112E1","chainId":1284,"decimals":8,"logoURI":"/images/coins/WBTC.png"},{"name":"Wrapped Ether | Multichain","symbol":"WETH","address":"0xfA9343C3897324496A05fC75abeD6bAC29f8A40f","chainId":1284,"decimals":18,"logoURI":"/images/coins/WETH.png"},{"name":"Wrapped BNB | Multichain","symbol":"WBNB","address":"0xc9BAA8cfdDe8E328787E29b4B078abf2DaDc2055","chainId":1284,"decimals":18,"logoURI":"/images/coins/WBNB.png"},{"name":"STELLA","symbol":"STELLA","address":"0x0E358838ce72d5e61E0018a2ffaC4bEC5F4c88d2","chainId":1284,"decimals":18,"logoURI":"/images/coins/STELLA.png"},{"name":"GLINT","symbol":"GLINT","address":"0xcd3B51D98478D53F4515A306bE565c6EebeF1D58","chainId":1284,"decimals":18,"logoURI":"/images/coins/GLINT.png"},{"name":"1BEAM","symbol":"1BEAM","address":"0x19d2f0CF1FC41DE2b8fd4A98065AB9284E05Cf29","chainId":1284,"decimals":18,"logoURI":"/images/coins/1BEAM.png"},{"name":"XStella","symbol":"XSTELLA","address":"0x06A3b410b681c82417A906993aCeFb91bAB6A080","chainId":1284,"decimals":18,"logoURI":"/images/coins/XSTELLA.png"},{"name":"Avalance | Multichain","symbol":"AVAX","address":"0x4792c1ecb969b036eb51330c63bd27899a13d84e","chainId":1284,"decimals":18,"logoURI":"/images/coins/AVAX.png"},{"name":"Fantom | Multichain","symbol":"FTM","address":"0xc19281f22a075e0f10351cd5d6ea9f0ac63d4327","chainId":1284,"decimals":18,"logoURI":"/images/coins/FTM.png"},{"name":"Matic | Multichain","symbol":"MATIC","address":"0x3405a1bd46b85c5c029483fbecf2f3e611026e45","chainId":1284,"decimals":18,"logoURI":"/images/coins/MATIC.png"},{"name":"USD Coin","symbol":"USDC.wh","address":"0x931715fee2d06333043d11f658c8ce934ac61d0c","chainId":1284,"decimals":6,"logoURI":"/images/coins/USDC.png"},{"name":"Wrapped Ether","symbol":"WETH.wh","address":"0xab3f0245b83feb11d15aaffefd7ad465a59817ed","chainId":1284,"decimals":18,"logoURI":"/images/coins/WETH.png"},{"name":"Wrapped BTC","symbol":"WBTC.wh","address":"0xe57ebd2d67b462e9926e04a8e33f01cd0d64346d","chainId":1284,"decimals":8,"logoURI":"/images/coins/WBTC.png"},{"name":"Tether USD","symbol":"USDT.xc","address":"0xffffffffea09fb06d082fd1275cd48b191cbcd1d","chainId":1284,"decimals":6,"logoURI":"/images/coins/USDT.png"}]}')},175:function(e){e.exports=JSON.parse('[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"}]')},176:function(e){e.exports=JSON.parse('[{"name":"TokenPurchase","inputs":[{"type":"address","name":"buyer","indexed":true},{"type":"uint256","name":"eth_sold","indexed":true},{"type":"uint256","name":"tokens_bought","indexed":true}],"anonymous":false,"type":"event"},{"name":"EthPurchase","inputs":[{"type":"address","name":"buyer","indexed":true},{"type":"uint256","name":"tokens_sold","indexed":true},{"type":"uint256","name":"eth_bought","indexed":true}],"anonymous":false,"type":"event"},{"name":"AddLiquidity","inputs":[{"type":"address","name":"provider","indexed":true},{"type":"uint256","name":"eth_amount","indexed":true},{"type":"uint256","name":"token_amount","indexed":true}],"anonymous":false,"type":"event"},{"name":"RemoveLiquidity","inputs":[{"type":"address","name":"provider","indexed":true},{"type":"uint256","name":"eth_amount","indexed":true},{"type":"uint256","name":"token_amount","indexed":true}],"anonymous":false,"type":"event"},{"name":"Transfer","inputs":[{"type":"address","name":"_from","indexed":true},{"type":"address","name":"_to","indexed":true},{"type":"uint256","name":"_value","indexed":false}],"anonymous":false,"type":"event"},{"name":"Approval","inputs":[{"type":"address","name":"_owner","indexed":true},{"type":"address","name":"_spender","indexed":true},{"type":"uint256","name":"_value","indexed":false}],"anonymous":false,"type":"event"},{"name":"setup","outputs":[],"inputs":[{"type":"address","name":"token_addr"}],"constant":false,"payable":false,"type":"function"},{"name":"addLiquidity","outputs":[{"type":"uint256","name":"out"}],"inputs":[{"type":"uint256","name":"min_liquidity"},{"type":"uint256","name":"max_tokens"},{"type":"uint256","name":"deadline"}],"constant":false,"payable":true,"type":"function"},{"name":"removeLiquidity","outputs":[{"type":"uint256","name":"outA"},{"type":"uint256","name":"outB"}],"inputs":[{"type":"uint256","name":"amount"},{"type":"uint256","name":"min_eth"},{"type":"uint256","name":"min_tokens"},{"type":"uint256","name":"deadline"}],"constant":false,"payable":false,"type":"function"},{"name":"__default__","outputs":[],"inputs":[],"constant":false,"payable":true,"type":"function"},{"name":"ethToTokenSwapInput","outputs":[{"type":"uint256","name":"out"}],"inputs":[{"type":"uint256","name":"min_tokens"},{"type":"uint256","name":"deadline"}],"constant":false,"payable":true,"type":"function"},{"name":"ethToTokenTransferInput","outputs":[{"type":"uint256","name":"out"}],"inputs":[{"type":"uint256","name":"min_tokens"},{"type":"uint256","name":"deadline"},{"type":"address","name":"recipient"}],"constant":false,"payable":true,"type":"function"},{"name":"ethToTokenSwapOutput","outputs":[{"type":"uint256","name":"out"}],"inputs":[{"type":"uint256","name":"tokens_bought"},{"type":"uint256","name":"deadline"}],"constant":false,"payable":true,"type":"function"},{"name":"ethToTokenTransferOutput","outputs":[{"type":"uint256","name":"out"}],"inputs":[{"type":"uint256","name":"tokens_bought"},{"type":"uint256","name":"deadline"},{"type":"address","name":"recipient"}],"constant":false,"payable":true,"type":"function"},{"name":"tokenToEthSwapInput","outputs":[{"type":"uint256","name":"out"}],"inputs":[{"type":"uint256","name":"tokens_sold"},{"type":"uint256","name":"min_eth"},{"type":"uint256","name":"deadline"}],"constant":false,"payable":false,"type":"function"},{"name":"tokenToEthTransferInput","outputs":[{"type":"uint256","name":"out"}],"inputs":[{"type":"uint256","name":"tokens_sold"},{"type":"uint256","name":"min_eth"},{"type":"uint256","name":"deadline"},{"type":"address","name":"recipient"}],"constant":false,"payable":false,"type":"function"},{"name":"tokenToEthSwapOutput","outputs":[{"type":"uint256","name":"out"}],"inputs":[{"type":"uint256","name":"eth_bought"},{"type":"uint256","name":"max_tokens"},{"type":"uint256","name":"deadline"}],"constant":false,"payable":false,"type":"function"},{"name":"tokenToEthTransferOutput","outputs":[{"type":"uint256","name":"out"}],"inputs":[{"type":"uint256","name":"eth_bought"},{"type":"uint256","name":"max_tokens"},{"type":"uint256","name":"deadline"},{"type":"address","name":"recipient"}],"constant":false,"payable":false,"type":"function"},{"name":"tokenToTokenSwapInput","outputs":[{"type":"uint256","name":"out"}],"inputs":[{"type":"uint256","name":"tokens_sold"},{"type":"uint256","name":"min_tokens_bought"},{"type":"uint256","name":"min_eth_bought"},{"type":"uint256","name":"deadline"},{"type":"address","name":"token_addr"}],"constant":false,"payable":false,"type":"function"},{"name":"tokenToTokenTransferInput","outputs":[{"type":"uint256","name":"out"}],"inputs":[{"type":"uint256","name":"tokens_sold"},{"type":"uint256","name":"min_tokens_bought"},{"type":"uint256","name":"min_eth_bought"},{"type":"uint256","name":"deadline"},{"type":"address","name":"recipient"},{"type":"address","name":"token_addr"}],"constant":false,"payable":false,"type":"function"},{"name":"tokenToTokenSwapOutput","outputs":[{"type":"uint256","name":"out"}],"inputs":[{"type":"uint256","name":"tokens_bought"},{"type":"uint256","name":"max_tokens_sold"},{"type":"uint256","name":"max_eth_sold"},{"type":"uint256","name":"deadline"},{"type":"address","name":"token_addr"}],"constant":false,"payable":false,"type":"function"},{"name":"tokenToTokenTransferOutput","outputs":[{"type":"uint256","name":"out"}],"inputs":[{"type":"uint256","name":"tokens_bought"},{"type":"uint256","name":"max_tokens_sold"},{"type":"uint256","name":"max_eth_sold"},{"type":"uint256","name":"deadline"},{"type":"address","name":"recipient"},{"type":"address","name":"token_addr"}],"constant":false,"payable":false,"type":"function"},{"name":"tokenToExchangeSwapInput","outputs":[{"type":"uint256","name":"out"}],"inputs":[{"type":"uint256","name":"tokens_sold"},{"type":"uint256","name":"min_tokens_bought"},{"type":"uint256","name":"min_eth_bought"},{"type":"uint256","name":"deadline"},{"type":"address","name":"exchange_addr"}],"constant":false,"payable":false,"type":"function"},{"name":"tokenToExchangeTransferInput","outputs":[{"type":"uint256","name":"out"}],"inputs":[{"type":"uint256","name":"tokens_sold"},{"type":"uint256","name":"min_tokens_bought"},{"type":"uint256","name":"min_eth_bought"},{"type":"uint256","name":"deadline"},{"type":"address","name":"recipient"},{"type":"address","name":"exchange_addr"}],"constant":false,"payable":false,"type":"function"},{"name":"tokenToExchangeSwapOutput","outputs":[{"type":"uint256","name":"out"}],"inputs":[{"type":"uint256","name":"tokens_bought"},{"type":"uint256","name":"max_tokens_sold"},{"type":"uint256","name":"max_eth_sold"},{"type":"uint256","name":"deadline"},{"type":"address","name":"exchange_addr"}],"constant":false,"payable":false,"type":"function"},{"name":"tokenToExchangeTransferOutput","outputs":[{"type":"uint256","name":"out"}],"inputs":[{"type":"uint256","name":"tokens_bought"},{"type":"uint256","name":"max_tokens_sold"},{"type":"uint256","name":"max_eth_sold"},{"type":"uint256","name":"deadline"},{"type":"address","name":"recipient"},{"type":"address","name":"exchange_addr"}],"constant":false,"payable":false,"type":"function"},{"name":"getEthToTokenInputPrice","outputs":[{"type":"uint256","name":"out"}],"inputs":[{"type":"uint256","name":"eth_sold"}],"constant":true,"payable":false,"type":"function"},{"name":"getEthToTokenOutputPrice","outputs":[{"type":"uint256","name":"out"}],"inputs":[{"type":"uint256","name":"tokens_bought"}],"constant":true,"payable":false,"type":"function"},{"name":"getTokenToEthInputPrice","outputs":[{"type":"uint256","name":"out"}],"inputs":[{"type":"uint256","name":"tokens_sold"}],"constant":true,"payable":false,"type":"function"},{"name":"getTokenToEthOutputPrice","outputs":[{"type":"uint256","name":"out"}],"inputs":[{"type":"uint256","name":"eth_bought"}],"constant":true,"payable":false,"type":"function"},{"name":"tokenAddress","outputs":[{"type":"address","name":"out"}],"inputs":[],"constant":true,"payable":false,"type":"function"},{"name":"factoryAddress","outputs":[{"type":"address","name":"out"}],"inputs":[],"constant":true,"payable":false,"type":"function"},{"name":"balanceOf","outputs":[{"type":"uint256","name":"out"}],"inputs":[{"type":"address","name":"_owner"}],"constant":true,"payable":false,"type":"function"},{"name":"transfer","outputs":[{"type":"bool","name":"out"}],"inputs":[{"type":"address","name":"_to"},{"type":"uint256","name":"_value"}],"constant":false,"payable":false,"type":"function"},{"name":"transferFrom","outputs":[{"type":"bool","name":"out"}],"inputs":[{"type":"address","name":"_from"},{"type":"address","name":"_to"},{"type":"uint256","name":"_value"}],"constant":false,"payable":false,"type":"function"},{"name":"approve","outputs":[{"type":"bool","name":"out"}],"inputs":[{"type":"address","name":"_spender"},{"type":"uint256","name":"_value"}],"constant":false,"payable":false,"type":"function"},{"name":"allowance","outputs":[{"type":"uint256","name":"out"}],"inputs":[{"type":"address","name":"_owner"},{"type":"address","name":"_spender"}],"constant":true,"payable":false,"type":"function"},{"name":"name","outputs":[{"type":"bytes32","name":"out"}],"inputs":[],"constant":true,"payable":false,"type":"function"},{"name":"symbol","outputs":[{"type":"bytes32","name":"out"}],"inputs":[],"constant":true,"payable":false,"type":"function"},{"name":"decimals","outputs":[{"type":"uint256","name":"out"}],"inputs":[],"constant":true,"payable":false,"type":"function"},{"name":"totalSupply","outputs":[{"type":"uint256","name":"out"}],"inputs":[],"constant":true,"payable":false,"type":"function"}]')},177:function(e){e.exports=JSON.parse('[{"name":"NewExchange","inputs":[{"type":"address","name":"token","indexed":true},{"type":"address","name":"exchange","indexed":true}],"anonymous":false,"type":"event"},{"name":"initializeFactory","outputs":[],"inputs":[{"type":"address","name":"template"}],"constant":false,"payable":false,"type":"function"},{"name":"createExchange","outputs":[{"type":"address","name":"out"}],"inputs":[{"type":"address","name":"token"}],"constant":false,"payable":false,"type":"function"},{"name":"getExchange","outputs":[{"type":"address","name":"out"}],"inputs":[{"type":"address","name":"token"}],"constant":true,"payable":false,"type":"function"},{"name":"getToken","outputs":[{"type":"address","name":"out"}],"inputs":[{"type":"address","name":"exchange"}],"constant":true,"payable":false,"type":"function"},{"name":"getTokenWithId","outputs":[{"type":"address","name":"out"}],"inputs":[{"type":"uint256","name":"token_id"}],"constant":true,"payable":false,"type":"function"},{"name":"exchangeTemplate","outputs":[{"type":"address","name":"out"}],"inputs":[],"constant":true,"payable":false,"type":"function"},{"name":"tokenCount","outputs":[{"type":"uint256","name":"out"}],"inputs":[],"constant":true,"payable":false,"type":"function"}]')},211:function(e){e.exports=JSON.parse('[{"inputs":[{"internalType":"address","name":"_factoryV1","type":"address"},{"internalType":"address","name":"_router","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"token","type":"address"},{"internalType":"uint256","name":"amountTokenMin","type":"uint256"},{"internalType":"uint256","name":"amountETHMin","type":"uint256"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"migrate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]')},212:function(e){e.exports=JSON.parse('[{"constant":true,"inputs":[],"name":"getCurrentBlockTimestamp","outputs":[{"name":"timestamp","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"components":[{"name":"target","type":"address"},{"name":"callData","type":"bytes"}],"name":"calls","type":"tuple[]"}],"name":"aggregate","outputs":[{"name":"blockNumber","type":"uint256"},{"name":"returnData","type":"bytes[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getLastBlockHash","outputs":[{"name":"blockHash","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"}],"name":"getEthBalance","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getCurrentBlockDifficulty","outputs":[{"name":"difficulty","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getCurrentBlockGasLimit","outputs":[{"name":"gaslimit","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getCurrentBlockCoinbase","outputs":[{"name":"coinbase","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"blockNumber","type":"uint256"}],"name":"getBlockHash","outputs":[{"name":"blockHash","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"}]')},248:function(e){e.exports=JSON.parse('[{"inputs":[{"internalType":"contract ENS","name":"_old","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"bool","name":"approved","type":"bool"}],"name":"ApprovalForAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"node","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"label","type":"bytes32"},{"indexed":false,"internalType":"address","name":"owner","type":"address"}],"name":"NewOwner","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"node","type":"bytes32"},{"indexed":false,"internalType":"address","name":"resolver","type":"address"}],"name":"NewResolver","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"node","type":"bytes32"},{"indexed":false,"internalType":"uint64","name":"ttl","type":"uint64"}],"name":"NewTTL","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"node","type":"bytes32"},{"indexed":false,"internalType":"address","name":"owner","type":"address"}],"name":"Transfer","type":"event"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"old","outputs":[{"internalType":"contract ENS","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"}],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"}],"name":"recordExists","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"}],"name":"resolver","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"},{"internalType":"address","name":"owner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"},{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"resolver","type":"address"},{"internalType":"uint64","name":"ttl","type":"uint64"}],"name":"setRecord","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"},{"internalType":"address","name":"resolver","type":"address"}],"name":"setResolver","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"},{"internalType":"bytes32","name":"label","type":"bytes32"},{"internalType":"address","name":"owner","type":"address"}],"name":"setSubnodeOwner","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"},{"internalType":"bytes32","name":"label","type":"bytes32"},{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"resolver","type":"address"},{"internalType":"uint64","name":"ttl","type":"uint64"}],"name":"setSubnodeRecord","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"},{"internalType":"uint64","name":"ttl","type":"uint64"}],"name":"setTTL","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"}],"name":"ttl","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"payable":false,"stateMutability":"view","type":"function"}]')},249:function(e){e.exports=JSON.parse('[{"inputs":[{"internalType":"contract ENS","name":"_ens","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"node","type":"bytes32"},{"indexed":true,"internalType":"uint256","name":"contentType","type":"uint256"}],"name":"ABIChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"node","type":"bytes32"},{"indexed":false,"internalType":"address","name":"a","type":"address"}],"name":"AddrChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"node","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"coinType","type":"uint256"},{"indexed":false,"internalType":"bytes","name":"newAddress","type":"bytes"}],"name":"AddressChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"node","type":"bytes32"},{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"target","type":"address"},{"indexed":false,"internalType":"bool","name":"isAuthorised","type":"bool"}],"name":"AuthorisationChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"node","type":"bytes32"},{"indexed":false,"internalType":"bytes","name":"hash","type":"bytes"}],"name":"ContenthashChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"node","type":"bytes32"},{"indexed":false,"internalType":"bytes","name":"name","type":"bytes"},{"indexed":false,"internalType":"uint16","name":"resource","type":"uint16"},{"indexed":false,"internalType":"bytes","name":"record","type":"bytes"}],"name":"DNSRecordChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"node","type":"bytes32"},{"indexed":false,"internalType":"bytes","name":"name","type":"bytes"},{"indexed":false,"internalType":"uint16","name":"resource","type":"uint16"}],"name":"DNSRecordDeleted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"node","type":"bytes32"}],"name":"DNSZoneCleared","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"node","type":"bytes32"},{"indexed":true,"internalType":"bytes4","name":"interfaceID","type":"bytes4"},{"indexed":false,"internalType":"address","name":"implementer","type":"address"}],"name":"InterfaceChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"node","type":"bytes32"},{"indexed":false,"internalType":"string","name":"name","type":"string"}],"name":"NameChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"node","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"x","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"y","type":"bytes32"}],"name":"PubkeyChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"node","type":"bytes32"},{"indexed":true,"internalType":"string","name":"indexedKey","type":"string"},{"indexed":false,"internalType":"string","name":"key","type":"string"}],"name":"TextChanged","type":"event"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"},{"internalType":"uint256","name":"contentTypes","type":"uint256"}],"name":"ABI","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"bytes","name":"","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"}],"name":"addr","outputs":[{"internalType":"address payable","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"},{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"authorisations","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"}],"name":"clearDNSZone","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"}],"name":"contenthash","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"},{"internalType":"bytes32","name":"name","type":"bytes32"},{"internalType":"uint16","name":"resource","type":"uint16"}],"name":"dnsRecord","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"},{"internalType":"bytes32","name":"name","type":"bytes32"}],"name":"hasDNSRecords","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"},{"internalType":"bytes4","name":"interfaceID","type":"bytes4"}],"name":"interfaceImplementer","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"}],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"}],"name":"pubkey","outputs":[{"internalType":"bytes32","name":"x","type":"bytes32"},{"internalType":"bytes32","name":"y","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"},{"internalType":"uint256","name":"contentType","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"setABI","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"},{"internalType":"uint256","name":"coinType","type":"uint256"},{"internalType":"bytes","name":"a","type":"bytes"}],"name":"setAddr","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"},{"internalType":"address","name":"a","type":"address"}],"name":"setAddr","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"},{"internalType":"address","name":"target","type":"address"},{"internalType":"bool","name":"isAuthorised","type":"bool"}],"name":"setAuthorisation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"},{"internalType":"bytes","name":"hash","type":"bytes"}],"name":"setContenthash","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"setDNSRecords","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"},{"internalType":"bytes4","name":"interfaceID","type":"bytes4"},{"internalType":"address","name":"implementer","type":"address"}],"name":"setInterface","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"},{"internalType":"string","name":"name","type":"string"}],"name":"setName","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"},{"internalType":"bytes32","name":"x","type":"bytes32"},{"internalType":"bytes32","name":"y","type":"bytes32"}],"name":"setPubkey","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"},{"internalType":"string","name":"key","type":"string"},{"internalType":"string","name":"value","type":"string"}],"name":"setText","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes4","name":"interfaceID","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"},{"internalType":"string","name":"key","type":"string"}],"name":"text","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"}]')},250:function(e){e.exports=JSON.parse('[{"name":"Transfer","inputs":[{"type":"address","name":"_from","indexed":true},{"type":"address","name":"_to","indexed":true},{"type":"uint256","name":"_tokenId","indexed":true}],"anonymous":false,"type":"event"},{"name":"Approval","inputs":[{"type":"address","name":"_owner","indexed":true},{"type":"address","name":"_approved","indexed":true},{"type":"uint256","name":"_tokenId","indexed":true}],"anonymous":false,"type":"event"},{"name":"ApprovalForAll","inputs":[{"type":"address","name":"_owner","indexed":true},{"type":"address","name":"_operator","indexed":true},{"type":"bool","name":"_approved","indexed":false}],"anonymous":false,"type":"event"},{"outputs":[],"inputs":[],"constant":false,"payable":false,"type":"constructor"},{"name":"tokenURI","outputs":[{"type":"string","name":"out"}],"inputs":[{"type":"uint256","name":"_tokenId"}],"constant":true,"payable":false,"type":"function","gas":22405},{"name":"tokenByIndex","outputs":[{"type":"uint256","name":"out"}],"inputs":[{"type":"uint256","name":"_index"}],"constant":true,"payable":false,"type":"function","gas":631},{"name":"tokenOfOwnerByIndex","outputs":[{"type":"uint256","name":"out"}],"inputs":[{"type":"address","name":"_owner"},{"type":"uint256","name":"_index"}],"constant":true,"payable":false,"type":"function","gas":1248},{"name":"transferFrom","outputs":[],"inputs":[{"type":"address","name":"_from"},{"type":"address","name":"_to"},{"type":"uint256","name":"_tokenId"}],"constant":false,"payable":false,"type":"function","gas":259486},{"name":"safeTransferFrom","outputs":[],"inputs":[{"type":"address","name":"_from"},{"type":"address","name":"_to"},{"type":"uint256","name":"_tokenId"}],"constant":false,"payable":false,"type":"function"},{"name":"safeTransferFrom","outputs":[],"inputs":[{"type":"address","name":"_from"},{"type":"address","name":"_to"},{"type":"uint256","name":"_tokenId"},{"type":"bytes","name":"_data"}],"constant":false,"payable":false,"type":"function"},{"name":"approve","outputs":[],"inputs":[{"type":"address","name":"_approved"},{"type":"uint256","name":"_tokenId"}],"constant":false,"payable":false,"type":"function","gas":38422},{"name":"setApprovalForAll","outputs":[],"inputs":[{"type":"address","name":"_operator"},{"type":"bool","name":"_approved"}],"constant":false,"payable":false,"type":"function","gas":38016},{"name":"mint","outputs":[{"type":"bool","name":"out"}],"inputs":[{"type":"address","name":"_to"}],"constant":false,"payable":false,"type":"function","gas":182636},{"name":"changeMinter","outputs":[],"inputs":[{"type":"address","name":"_minter"}],"constant":false,"payable":false,"type":"function","gas":35897},{"name":"changeURI","outputs":[],"inputs":[{"type":"address","name":"_newURI"}],"constant":false,"payable":false,"type":"function","gas":35927},{"name":"name","outputs":[{"type":"string","name":"out"}],"inputs":[],"constant":true,"payable":false,"type":"function","gas":6612},{"name":"symbol","outputs":[{"type":"string","name":"out"}],"inputs":[],"constant":true,"payable":false,"type":"function","gas":6642},{"name":"totalSupply","outputs":[{"type":"uint256","name":"out"}],"inputs":[],"constant":true,"payable":false,"type":"function","gas":873},{"name":"minter","outputs":[{"type":"address","name":"out"}],"inputs":[],"constant":true,"payable":false,"type":"function","gas":903},{"name":"socks","outputs":[{"type":"address","name":"out","unit":"Socks"}],"inputs":[],"constant":true,"payable":false,"type":"function","gas":933},{"name":"newURI","outputs":[{"type":"address","name":"out"}],"inputs":[],"constant":true,"payable":false,"type":"function","gas":963},{"name":"ownerOf","outputs":[{"type":"address","name":"out"}],"inputs":[{"type":"uint256","name":"arg0"}],"constant":true,"payable":false,"type":"function","gas":1126},{"name":"balanceOf","outputs":[{"type":"uint256","name":"out"}],"inputs":[{"type":"address","name":"arg0"}],"constant":true,"payable":false,"type":"function","gas":1195},{"name":"getApproved","outputs":[{"type":"address","name":"out"}],"inputs":[{"type":"uint256","name":"arg0"}],"constant":true,"payable":false,"type":"function","gas":1186},{"name":"isApprovedForAll","outputs":[{"type":"bool","name":"out"}],"inputs":[{"type":"address","name":"arg0"},{"type":"address","name":"arg1"}],"constant":true,"payable":false,"type":"function","gas":1415},{"name":"supportsInterface","outputs":[{"type":"bool","name":"out"}],"inputs":[{"type":"bytes32","name":"arg0"}],"constant":true,"payable":false,"type":"function","gas":1246}]')},251:function(e){e.exports=JSON.parse('[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"guy","type":"address"},{"name":"wad","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"src","type":"address"},{"name":"dst","type":"address"},{"name":"wad","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"wad","type":"uint256"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"dst","type":"address"},{"name":"wad","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"deposit","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"src","type":"address"},{"indexed":true,"name":"guy","type":"address"},{"indexed":false,"name":"wad","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"src","type":"address"},{"indexed":true,"name":"dst","type":"address"},{"indexed":false,"name":"wad","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"dst","type":"address"},{"indexed":false,"name":"wad","type":"uint256"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"src","type":"address"},{"indexed":false,"name":"wad","type":"uint256"}],"name":"Withdrawal","type":"event"}]')},326:function(e,t){},432:function(e,t){},451:function(e,t,n){"use strict";n.r(t);var r,a,i,o,c,s,l,u,d,p=n(0),b=n.n(p),f=n(58),j=n.n(f),m=n(5),h=n(9),y=n(4),O=Object(y.createGlobalStyle)(r||(r=Object(h.a)(["\n * {\n font-family: 'Rubik', sans-serif;\n font-weight: bold;\n }\n body {\n background-blend-mode: overlay;\n background-color: #25262d;\n background-image: url(/images/egg/cougar_bg_moonbeam.jpg);\n background-attachment: fixed;\n background-size: cover;\n\n img {\n height: auto;\n max-width: 100%;\n }\n }\n\n .highlight {\n a > svg {\n fill: #ff5722;\n }\n\n a > div {\n color: #ff5722;\n }\n\n a:hover > svg {\n fill: #ff5722;\n }\n\n a:hover > div {\n color: #ff5722;\n }\n }\n"]))),v=n(11),x=n(34),g=n(36),w=n(22),C=n(55),k=n(118),T=n(14);!function(e){e.STELLA="STELLA",e.BEAM="BEAM",e.CONV="CONV",e.FLARE="FLARE"}(c||(c={})),function(e){e.STELLA="StellaSwap",e.BEAM="BeamSwap",e.CONV="Convergency",e.FLARE="Solarflare"}(s||(s={})),function(e){e.STELLA="Stella LP",e.BEAM="BeamSwap LPs",e.CONV="Convergence LP Token",e.FLARE="Flare LP Token"}(l||(l={})),function(e){e.STELLA="Stella LP",e.BEAM="BeamSwap LP",e.CONV="Convergence LP Token",e.FLARE="Flare LP Token"}(u||(u={})),function(e){e.STELLA="",e.BEAM="beam",e.CONV="conv",e.FLARE="flare"}(d||(d={}));var I,E=(a={},Object(T.a)(a,c.STELLA,"0x70085a09D30D6f8C4ecF6eE10120d1847383BB57"),Object(T.a)(a,c.BEAM,"0x96b244391D98B62D19aE89b1A4dCcf0fc56970C7"),Object(T.a)(a,c.CONV,"0x09350b691C36c9Dc2245E70A0da9a39e874A6F13"),Object(T.a)(a,c.FLARE,"0xd3B02Ff30c218c7f7756BA14bcA075Bf7C2C951e"),a),A=(i={},Object(T.a)(i,c.STELLA,"0x68A384D826D3678f78BB9FB1533c7E9577dACc0E"),Object(T.a)(i,c.BEAM,"0x985BcA32293A7A496300a48081947321177a86FD"),Object(T.a)(i,c.CONV,"0x9504d0D43189D208459e15c7f643aAC1ABE3735d"),Object(T.a)(i,c.FLARE,"0x19B85ae92947E0725d5265fFB3389e7E4F191FDa"),o={},Object(T.a)(o,c.STELLA,"0x48a6ca3d52d0d0a6c53a83cc3c8688dd46ea4cb786b169ee959b95ad30f61643"),Object(T.a)(o,c.BEAM,"0xe31da4209ffcce713230a74b5287fa8ec84797c9e77e1f7cfeccea015cdc97ea"),Object(T.a)(o,c.CONV,"0xcde9b0c75e2a4c1e9b2c8de91a208ff4917080e1dd07917fa1c80a02bc362374"),Object(T.a)(o,c.FLARE,"0xe21386787732ef8059a646602f85a5ebb23848cddd90ef5a8d111ec84a4cb71f"),n(30)),S=n(13),N=n(2),R=n(63),U=n.n(R),L=(new U.a(0),new U.a(1),new U.a(9)),B=new U.a(10),M=(new U.a(40),new U.a(100),new U.a(5e3)),_=n(174),D=n(239),P=n(240),F=n(241),z=n(183),Y=n(242),q=n(6),V=n.n(q),W=n(26),H=n(10),G=n(12),K=n(15),Q=n(16),X=n(243),J=(I={},Object(T.a)(I,N.a.MAINNET,void 0),Object(T.a)(I,N.a.BSCTESTNET,"Bsc-testnet"),I),Z=function(e){Object(K.a)(r,e);var t=Object(Q.a)(r);function r(){return Object(H.a)(this,r),t.apply(this,arguments)}return Object(G.a)(r,[{key:"activate",value:function(){var e=Object(W.a)(V.a.mark((function e(){var t,r,a,i,o,c,s,l,u,d,p=this;return V.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.fortmatic){e.next=11;break}return e.next=3,n.e(1).then(n.t.bind(null,459,7));case 3:if(t=e.sent,r=t.default,i=(a=this).apiKey,!((o=a.chainId)in J)){e.next=10;break}this.fortmatic=new r(i,J[o]),e.next=11;break;case 10:throw new Error("Unsupported network ID: ".concat(o));case 11:return c=this.fortmatic.getProvider(),s=new Promise((function(e){var t=setInterval((function(){c.overlayReady&&(clearInterval(t),p.emit("OVERLAY_READY"),e())}),200)})),e.next=15,Promise.all([c.enable().then((function(e){return e[0]})),s]);case 15:return l=e.sent,u=Object(v.a)(l,1),d=u[0],e.abrupt("return",{provider:this.fortmatic.getProvider(),chainId:this.chainId,account:d});case 19:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()}]),r}(X.a),$=n(119),ee=n(93),te=n(53),ne=n(19),re=function(e){Object(K.a)(n,e);var t=Object(Q.a)(n);function n(e,r,a){var i;return Object(H.a)(this,n),(i=t.call(this,e)).code=r,i.data=a,i}return n}(Object(ee.a)(Error)),ae=function e(t,n,r){var a=this;Object(H.a)(this,e),this.isMetaMask=!1,this.chainId=void 0,this.url=void 0,this.host=void 0,this.path=void 0,this.batchWaitTimeMs=void 0,this.nextId=1,this.batchTimeoutId=null,this.batch=[],this.clearBatch=Object(W.a)(V.a.mark((function e(){var t,n,r,i,o,c,s,l,u,d,p,b,f,j;return V.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.info("Clearing batch",a.batch),t=a.batch,a.batch=[],a.batchTimeoutId=null,e.prev=4,e.next=7,fetch(a.url,{method:"POST",headers:{"content-type":"application/json",accept:"application/json"},body:JSON.stringify(t.map((function(e){return e.request})))});case 7:n=e.sent,e.next=14;break;case 10:return e.prev=10,e.t0=e.catch(4),t.forEach((function(e){return(0,e.reject)(new Error("Failed to send batch call"))})),e.abrupt("return");case 14:if(n.ok){e.next=17;break}return t.forEach((function(e){return(0,e.reject)(new re("".concat(n.status,": ").concat(n.statusText),-32e3))})),e.abrupt("return");case 17:return e.prev=17,e.next=20,n.json();case 20:r=e.sent,e.next=27;break;case 23:return e.prev=23,e.t1=e.catch(17),t.forEach((function(e){return(0,e.reject)(new Error("Failed to parse JSON response"))})),e.abrupt("return");case 27:i=t.reduce((function(e,t){return e[t.request.id]=t,e}),{}),o=Object($.a)(r);try{for(o.s();!(c=o.n()).done;)s=c.value,l=i[s.id],u=l.resolve,d=l.reject,p=l.request.method,u&&d&&("error"in s?d(new re(null===s||void 0===s||null===(b=s.error)||void 0===b?void 0:b.message,null===s||void 0===s||null===(f=s.error)||void 0===f?void 0:f.code,null===s||void 0===s||null===(j=s.error)||void 0===j?void 0:j.data)):"result"in s?u(s.result):d(new re("Received unexpected JSON-RPC response to ".concat(p," request."),-32e3,s)))}catch(m){o.e(m)}finally{o.f()}case 30:case"end":return e.stop()}}),e,null,[[4,10],[17,23]])}))),this.sendAsync=function(e,t){a.request(e.method,e.params).then((function(n){return t(null,{jsonrpc:"2.0",id:e.id,result:n})})).catch((function(e){return t(e,null)}))},this.request=function(){var e=Object(W.a)(V.a.mark((function e(t,n){var r,i;return V.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("string"===typeof t){e.next=2;break}return e.abrupt("return",a.request(t.method,t.params));case 2:if("eth_chainId"!==t){e.next=4;break}return e.abrupt("return","0x".concat(a.chainId.toString(16)));case 4:return i=new Promise((function(e,r){a.batch.push({request:{jsonrpc:"2.0",id:a.nextId++,method:t,params:n},resolve:e,reject:r})})),a.batchTimeoutId=null!==(r=a.batchTimeoutId)&&void 0!==r?r:setTimeout(a.clearBatch,a.batchWaitTimeMs),e.abrupt("return",i);case 7:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),this.chainId=t,this.url=n;var i=new URL(n);this.host=i.host,this.path=i.pathname,this.batchWaitTimeMs=null!==r&&void 0!==r?r:50},ie=function(e){Object(K.a)(n,e);var t=Object(Q.a)(n);function n(e){var r,a=e.urls,i=e.defaultChainId;return Object(H.a)(this,n),Object(ne.a)(i||1===Object.keys(a).length,"defaultChainId is a required argument with >1 url"),(r=t.call(this,{supportedChainIds:Object.keys(a).map((function(e){return Number(e)}))})).providers=void 0,r.currentChainId=void 0,r.currentChainId=i||Number(Object.keys(a)[0]),r.providers=Object.keys(a).reduce((function(e,t){return e[Number(t)]=new ae(Number(t),a[Number(t)]),e}),{}),r}return Object(G.a)(n,[{key:"provider",get:function(){return this.providers[this.currentChainId]}},{key:"activate",value:function(){var e=Object(W.a)(V.a.mark((function e(){return V.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",{provider:this.providers[this.currentChainId],chainId:this.currentChainId,account:null});case 1:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"getProvider",value:function(){var e=Object(W.a)(V.a.mark((function e(){return V.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.providers[this.currentChainId]);case 1:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"getChainId",value:function(){var e=Object(W.a)(V.a.mark((function e(){return V.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.currentChainId);case 1:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"getAccount",value:function(){var e=Object(W.a)(V.a.mark((function e(){return V.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",null);case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()},{key:"deactivate",value:function(){return null}}]),n}(te.a),oe=n(23),ce=n(57);function se(e){return e.hasOwnProperty("result")?e.result:e}var le,ue,de=function(e){Object(K.a)(n,e);var t=Object(Q.a)(n);function n(){var e;return Object(H.a)(this,n),(e=t.call(this)).name=e.constructor.name,e.message="No BSC provider was found on window.BinanceChain.",e}return n}(Object(ee.a)(Error)),pe=function(e){Object(K.a)(n,e);var t=Object(Q.a)(n);function n(){var e;return Object(H.a)(this,n),(e=t.call(this)).name=e.constructor.name,e.message="The user rejected the request.",e}return n}(Object(ee.a)(Error)),be=function(e){Object(K.a)(n,e);var t=Object(Q.a)(n);function n(e){var r;return Object(H.a)(this,n),(r=t.call(this,e)).handleNetworkChanged=r.handleNetworkChanged.bind(Object(oe.a)(r)),r.handleChainChanged=r.handleChainChanged.bind(Object(oe.a)(r)),r.handleAccountsChanged=r.handleAccountsChanged.bind(Object(oe.a)(r)),r.handleClose=r.handleClose.bind(Object(oe.a)(r)),r}return Object(G.a)(n,[{key:"handleChainChanged",value:function(e){this.emitUpdate({chainId:e,provider:window.BinanceChain})}},{key:"handleAccountsChanged",value:function(e){0===e.length?this.emitDeactivate():this.emitUpdate({account:e[0]})}},{key:"handleClose",value:function(){this.emitDeactivate()}},{key:"handleNetworkChanged",value:function(e){this.emitUpdate({chainId:e,provider:window.BinanceChain})}},{key:"activate",value:function(){var e=Object(W.a)(V.a.mark((function e(){var t;return V.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(window.BinanceChain){e.next=2;break}throw new de;case 2:return window.BinanceChain.on&&(window.BinanceChain.on("chainChanged",this.handleChainChanged),window.BinanceChain.on("accountsChanged",this.handleAccountsChanged),window.BinanceChain.on("close",this.handleClose),window.BinanceChain.on("networkChanged",this.handleNetworkChanged)),window.BinanceChain.isMetaMask&&(window.BinanceChain.autoRefreshOnNetworkChange=!1),e.prev=4,e.next=7,window.BinanceChain.send("eth_requestAccounts").then((function(e){return se(e)[0]}));case 7:t=e.sent,e.next=15;break;case 10:if(e.prev=10,e.t0=e.catch(4),4001!==e.t0.code){e.next=14;break}throw new pe;case 14:Object(ce.a)(!1,"eth_requestAccounts was unsuccessful, falling back to enable");case 15:if(t){e.next=19;break}return e.next=18,window.BinanceChain.enable().then((function(e){return e&&se(e)[0]}));case 18:t=e.sent;case 19:return e.abrupt("return",Object(S.a)({provider:window.BinanceChain},t?{account:t}:{}));case 20:case"end":return e.stop()}}),e,this,[[4,10]])})));return function(){return e.apply(this,arguments)}}()},{key:"getProvider",value:function(){var e=Object(W.a)(V.a.mark((function e(){return V.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",window.BinanceChain);case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()},{key:"getChainId",value:function(){var e=Object(W.a)(V.a.mark((function e(){var t;return V.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(window.BinanceChain){e.next=2;break}throw new de;case 2:return e.prev=2,e.next=5,window.BinanceChain.send("eth_chainId").then(se);case 5:t=e.sent,e.next=11;break;case 8:e.prev=8,e.t0=e.catch(2),Object(ce.a)(!1,"eth_chainId was unsuccessful, falling back to net_version");case 11:if(t){e.next=21;break}return e.prev=12,e.next=15,window.BinanceChain.send("net_version").then(se);case 15:t=e.sent,e.next=21;break;case 18:e.prev=18,e.t1=e.catch(12),Object(ce.a)(!1,"net_version was unsuccessful, falling back to net version v2");case 21:if(!t)try{t=se(window.BinanceChain.send({method:"net_version"}))}catch(n){Object(ce.a)(!1,"net_version v2 was unsuccessful, falling back to manual matches and static properties")}return t||(t=window.BinanceChain.isDapper?se(window.BinanceChain.cachedResults.net_version):window.BinanceChain.chainId||window.BinanceChain.netVersion||window.BinanceChain.networkVersion||window.BinanceChain._chainId),e.abrupt("return",t);case 24:case"end":return e.stop()}}),e,null,[[2,8],[12,18]])})));return function(){return e.apply(this,arguments)}}()},{key:"getAccount",value:function(){var e=Object(W.a)(V.a.mark((function e(){var t;return V.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(window.BinanceChain){e.next=2;break}throw new de;case 2:return e.prev=2,e.next=5,window.BinanceChain.send("eth_accounts").then((function(e){return se(e)[0]}));case 5:t=e.sent,e.next=11;break;case 8:e.prev=8,e.t0=e.catch(2),Object(ce.a)(!1,"eth_accounts was unsuccessful, falling back to enable");case 11:if(t){e.next=21;break}return e.prev=12,e.next=15,window.BinanceChain.enable().then((function(e){return se(e)[0]}));case 15:t=e.sent,e.next=21;break;case 18:e.prev=18,e.t1=e.catch(12),Object(ce.a)(!1,"enable was unsuccessful, falling back to eth_accounts v2");case 21:return t||(t=se(window.BinanceChain.send({method:"eth_accounts"}))[0]),e.abrupt("return",t);case 23:case"end":return e.stop()}}),e,null,[[2,8],[12,18]])})));return function(){return e.apply(this,arguments)}}()},{key:"deactivate",value:function(){window.BinanceChain&&window.BinanceChain.removeListener&&(window.BinanceChain.removeListener("chainChanged",this.handleChainChanged),window.BinanceChain.removeListener("accountsChanged",this.handleAccountsChanged),window.BinanceChain.removeListener("close",this.handleClose),window.BinanceChain.removeListener("networkChanged",this.handleNetworkChanged))}},{key:"isAuthorized",value:function(){var e=Object(W.a)(V.a.mark((function e(){return V.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(window.BinanceChain){e.next=2;break}return e.abrupt("return",!1);case 2:return e.prev=2,e.next=5,window.BinanceChain.send("eth_accounts").then((function(e){return se(e).length>0}));case 5:return e.abrupt("return",e.sent);case 8:return e.prev=8,e.t0=e.catch(2),e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e,null,[[2,8]])})));return function(){return e.apply(this,arguments)}}()}]),n}(te.a),fe="https://rpc.api.moonbeam.network",je=Object({NODE_ENV:"production",PUBLIC_URL:".",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_CHAIN_ID:"1284",REACT_APP_GTAG:"GTM-PXLD3XW",REACT_APP_NETWORK_URL:"https://rpc.api.moonbeam.network"}).REACT_APP_FORTMATIC_KEY,me=Object({NODE_ENV:"production",PUBLIC_URL:".",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_CHAIN_ID:"1284",REACT_APP_GTAG:"GTM-PXLD3XW",REACT_APP_NETWORK_URL:"https://rpc.api.moonbeam.network"}).REACT_APP_PORTIS_ID,he=parseInt(null!==(le="1284")?le:"1284",10),ye="https://rpc.api.moonbeam.network",Oe=parseInt(null!==(ue="1284")?ue:"1284");var ve,xe=new ie({urls:Object(T.a)({},Oe,fe)});var ge,we,Ce,ke=new D.a({supportedChainIds:[1284,97]}),Te=new be({supportedChainIds:[1284]}),Ie=new P.a({rpc:{1:fe},bridge:"https://bridge.walletconnect.org",qrcode:!0,pollingInterval:15e3}),Ee=(new Z({apiKey:null!==je&&void 0!==je?je:"",chainId:1}),new F.a({dAppId:null!==me&&void 0!==me?me:"",networks:[1]}),new z.a({url:fe,appName:"Uniswap",appLogoUrl:"https://mpng.pngfly.com/20181202/bex/kisspng-emoji-domain-unicorn-pin-badges-sticker-unicorn-tumblr-emoji-unicorn-iphoneemoji-5c046729264a77.5671679315437924251569.jpg"}),new z.a({url:ye,appName:"coinbase wallet",supportedChainIds:[he]})),Ae=new Y.a({supportedChainIds:[1,3,4,5,42,81,100,137,336,592,595,1284,1285,1287,42161]}),Se=(ge={},Object(T.a)(ge,N.a.MAINNET,new N.l(N.a.MAINNET,"0xeb50C308177Df06685112b3f56E66761578eA9Bd",18,"CGS","Cougar Token")),Object(T.a)(ge,N.a.BSCTESTNET,new N.l(N.a.BSCTESTNET,"0xa35062141Fa33BCA92Ce69FeD37D0E8908868AAe",18,"CAKE","PancakeSwap Token")),ge),Ne=(we={},Object(T.a)(we,N.a.MAINNET,new N.l(N.a.MAINNET,"0xA649325Aa7C5093d12D6F98EB4378deAe68CE23F",18,"BUSD","BUSD Token")),Object(T.a)(we,N.a.BSCTESTNET,new N.l(N.a.BSCTESTNET,"0xeD24FC36d5Ee211Ea25A80239Fb8C4Cfd80f12Ee",18,"BUSD","Binance USD")),we),Re=new N.l(N.a.MAINNET,"0xAcc15dC74880C9944775448304B263D191c6077F",18,"WGLMR","Wrapped GLMR"),Ue=new N.l(N.a.MAINNET,"0x765277EebeCA2e31912C9946eAe1021199B39C61",18,"DAI","Dai Stablecoin"),Le=new N.l(N.a.MAINNET,"0x818ec0A7Fe18Ff94269904fCED6AE3DaE6d6dC0b",6,"USDC","USD Coin"),Be=new N.l(N.a.MAINNET,"0x931715fee2d06333043d11f658c8ce934ac61d0c",6,"USDC.wh","USD Coin"),Me=new N.l(N.a.MAINNET,"0xeFAeeE334F0Fd1712f9a8cc375f427D9Cdd40d73",6,"USDT","Tether USD"),_e=new N.l(N.a.MAINNET,"0x81ECac0D6Be0550A00FF064a4f9dd2400585FE9c",6,"ceUSDT","Tether USD"),De=new N.l(N.a.MAINNET,"0x922D641a426DcFFaeF11680e5358F34d97d112E1",8,"WBTC","Wrapped BTC"),Pe=new N.l(N.a.MAINNET,"0xfA9343C3897324496A05fC75abeD6bAC29f8A40f",18,"WETH","Wrapped Ether"),Fe=new N.l(N.a.MAINNET,"0xc9BAA8cfdDe8E328787E29b4B078abf2DaDc2055",18,"WBNB","Wrapped BNB"),ze=(Ce={},Object(T.a)(Ce,N.a.MAINNET,[N.p[N.a.MAINNET]]),Object(T.a)(Ce,N.a.BSCTESTNET,[N.p[N.a.BSCTESTNET]]),Ce),Ye=Object(S.a)(Object(S.a)({},ze),{},Object(T.a)({},N.a.MAINNET,[].concat(Object(A.a)(ze[N.a.MAINNET]),[Ue,Le,Me,_e,Pe,Fe,Be]))),qe=Object(T.a)({},N.a.MAINNET,Object(T.a)({},Pe.address,[Ue,N.p[N.a.MAINNET]])),Ve=Object(S.a)(Object(S.a)({},ze),{},Object(T.a)({},N.a.MAINNET,[].concat(Object(A.a)(ze[N.a.MAINNET]),[Ue,Le,Me,De,Pe,Be]))),We=Object(S.a)(Object(S.a)({},ze),{},Object(T.a)({},N.a.MAINNET,[].concat(Object(A.a)(ze[N.a.MAINNET]),[Ue,Le,Me,De,Pe,Be]))),He=Object(T.a)({},N.a.MAINNET,[[Se[N.a.MAINNET],Re],[Se[N.a.MAINNET],Le],[Se[N.a.MAINNET],Be],[Re,Le],[Re,Be],[Re,Pe],[Re,De],[De,Pe],[Ne[N.a.MAINNET],De],[Ne[N.a.MAINNET],Pe],[Ne[N.a.MAINNET],Me],[Ue,Me]]),Ge="NETWORK",Ke=500,Qe=1200,Xe=new N.h(N.f.BigInt(1),N.f.BigInt(1e4)),Je=N.f.BigInt(1e4),Ze=new N.h(N.f.BigInt(100),Je),$e=new N.h(N.f.BigInt(300),Je),et=new N.h(N.f.BigInt(500),Je),tt=new N.h(N.f.BigInt(1e3),Je),nt=new N.h(N.f.BigInt(1500),Je),rt=N.f.exponentiate(N.f.BigInt(10),N.f.BigInt(16)),at=new N.h(N.f.BigInt(75),N.f.BigInt(1e4)),it=(M.times(B.pow(L)).toString(),n(21)),ot=n(184),ct=Object(it.b)("app/updateBlockNumber"),st=Object(it.b)("app/toggleWalletModal"),lt=Object(it.b)("app/toggleSettingsMenu"),ut=Object(it.b)("app/addPopup"),dt=Object(it.b)("app/removePopup"),pt=Object(it.c)({blockNumber:{},popupList:[],walletModalOpen:!1,settingsMenuOpen:!1},(function(e){return e.addCase(ct,(function(e,t){var n=t.payload,r=n.chainId,a=n.blockNumber;"number"!==typeof e.blockNumber[r]?e.blockNumber[r]=a:e.blockNumber[r]=Math.max(a,e.blockNumber[r])})).addCase(st,(function(e){e.walletModalOpen=!e.walletModalOpen})).addCase(lt,(function(e){e.settingsMenuOpen=!e.settingsMenuOpen})).addCase(ut,(function(e,t){var n=t.payload,r=n.content,a=n.key,i=n.removeAfterMs,o=void 0===i?15e3:i;e.popupList=(a?e.popupList.filter((function(e){return e.key!==a})):e.popupList).concat([{key:a||Object(it.e)(),show:!0,content:r,removeAfterMs:o}])})).addCase(dt,(function(e,t){var n=t.payload.key;e.popupList.forEach((function(e){e.key===n&&(e.show=!1)}))}))})),bt=Object(it.b)("global/updateVersion"),ft=(it.b,Object(it.b)("user/updateMatchesDarkMode")),jt=Object(it.b)("user/updateUserDarkMode"),mt=Object(it.b)("user/updateUserExpertMode"),ht=Object(it.b)("user/updateUserSlippageTolerance"),yt=Object(it.b)("user/updateUserDeadline"),Ot=Object(it.b)("user/addSerializedToken"),vt=Object(it.b)("user/removeSerializedToken"),xt=Object(it.b)("user/addSerializedPair"),gt=Object(it.b)("user/removeSerializedPair"),wt=Object(it.b)("user/muteAudio"),Ct=Object(it.b)("user/unmuteAudio"),kt=function(){return(new Date).getTime()};function Tt(e,t){return"".concat(e,";").concat(t)}var It,Et={userDarkMode:null,matchesDarkMode:!1,userExpertMode:!1,userSlippageTolerance:Ke,userDeadline:Qe,tokens:{},pairs:{},timestamp:kt(),audioPlay:!0},At=Object(it.c)(Et,(function(e){return e.addCase(bt,(function(e){"number"!==typeof e.userSlippageTolerance&&(e.userSlippageTolerance=Ke),"number"!==typeof e.userDeadline&&(e.userDeadline=Qe),e.lastUpdateVersionTimestamp=kt()})).addCase(jt,(function(e,t){e.userDarkMode=t.payload.userDarkMode,e.timestamp=kt()})).addCase(ft,(function(e,t){e.matchesDarkMode=t.payload.matchesDarkMode,e.timestamp=kt()})).addCase(mt,(function(e,t){e.userExpertMode=t.payload.userExpertMode,e.timestamp=kt()})).addCase(ht,(function(e,t){e.userSlippageTolerance=t.payload.userSlippageTolerance,e.timestamp=kt()})).addCase(yt,(function(e,t){e.userDeadline=t.payload.userDeadline,e.timestamp=kt()})).addCase(Ot,(function(e,t){var n=t.payload.serializedToken;e.tokens[n.chainId]=e.tokens[n.chainId]||{},e.tokens[n.chainId][n.address]=n,e.timestamp=kt()})).addCase(vt,(function(e,t){var n=t.payload,r=n.address,a=n.chainId;e.tokens[a]=e.tokens[a]||{},delete e.tokens[a][r],e.timestamp=kt()})).addCase(xt,(function(e,t){var n=t.payload.serializedPair;if(n.token0.chainId===n.token1.chainId&&n.token0.address!==n.token1.address){var r=n.token0.chainId;e.pairs[r]=e.pairs[r]||{},e.pairs[r][Tt(n.token0.address,n.token1.address)]=n}e.timestamp=kt()})).addCase(gt,(function(e,t){var n=t.payload,r=n.chainId,a=n.tokenAAddress,i=n.tokenBAddress;e.pairs[r]&&(delete e.pairs[r][Tt(a,i)],delete e.pairs[r][Tt(i,a)]),e.timestamp=kt()})).addCase(wt,(function(e){e.audioPlay=!1})).addCase(Ct,(function(e){e.audioPlay=!0}))})),St=Object(it.b)("transactions/addTransaction"),Nt=Object(it.b)("transactions/clearAllTransactions"),Rt=Object(it.b)("transactions/finalizeTransaction"),Ut=Object(it.b)("transactions/checkedTransaction"),Lt=function(){return(new Date).getTime()},Bt=Object(it.c)({},(function(e){return e.addCase(St,(function(e,t){var n,r,a=t.payload,i=a.chainId,o=a.from,c=a.hash,s=a.approval,l=a.summary;if(null===(n=e[i])||void 0===n?void 0:n[c])throw Error("Attempted to add existing transaction.");var u=null!==(r=e[i])&&void 0!==r?r:{};u[c]={hash:c,approval:s,summary:l,from:o,addedTime:Lt()},e[i]=u})).addCase(Nt,(function(e,t){var n=t.payload.chainId;e[n]&&(e[n]={})})).addCase(Ut,(function(e,t){var n,r=t.payload,a=r.chainId,i=r.hash,o=r.blockNumber,c=null===(n=e[a])||void 0===n?void 0:n[i];c&&(c.lastCheckedBlockNumber?c.lastCheckedBlockNumber=Math.max(o,c.lastCheckedBlockNumber):c.lastCheckedBlockNumber=o)})).addCase(Rt,(function(e,t){var n,r=t.payload,a=r.hash,i=r.chainId,o=r.receipt,c=null===(n=e[i])||void 0===n?void 0:n[a];c&&(c.receipt=o,c.confirmedTime=Lt())}))}));!function(e){e.INPUT="INPUT",e.OUTPUT="OUTPUT"}(It||(It={}));var Mt,_t,Dt=Object(it.b)("swap/selectCurrency"),Pt=Object(it.b)("swap/switchCurrencies"),Ft=Object(it.b)("swap/typeInput"),zt=Object(it.b)("swap/replaceSwapState"),Yt=Object(it.b)("swap/setRecipient"),qt=(Mt={independentField:It.INPUT,typedValue:""},Object(T.a)(Mt,It.INPUT,{currencyId:""}),Object(T.a)(Mt,It.OUTPUT,{currencyId:""}),Object(T.a)(Mt,"recipient",null),Mt),Vt=Object(it.c)(qt,(function(e){return e.addCase(zt,(function(e,t){var n,r=t.payload,a=r.typedValue,i=r.recipient,o=r.field,c=r.inputCurrencyId,s=r.outputCurrencyId;return n={},Object(T.a)(n,It.INPUT,{currencyId:c}),Object(T.a)(n,It.OUTPUT,{currencyId:s}),Object(T.a)(n,"independentField",o),Object(T.a)(n,"typedValue",a),Object(T.a)(n,"recipient",i),n})).addCase(Dt,(function(e,t){var n,r=t.payload,a=r.currencyId,i=r.field,o=i===It.INPUT?It.OUTPUT:It.INPUT;return a===e[o].currencyId?Object(S.a)(Object(S.a)({},e),{},(n={independentField:e.independentField===It.INPUT?It.OUTPUT:It.INPUT},Object(T.a)(n,i,{currencyId:a}),Object(T.a)(n,o,{currencyId:e[i].currencyId}),n)):Object(S.a)(Object(S.a)({},e),{},Object(T.a)({},i,{currencyId:a}))})).addCase(Pt,(function(e){var t;return Object(S.a)(Object(S.a)({},e),{},(t={independentField:e.independentField===It.INPUT?It.OUTPUT:It.INPUT},Object(T.a)(t,It.INPUT,{currencyId:e[It.OUTPUT].currencyId}),Object(T.a)(t,It.OUTPUT,{currencyId:e[It.INPUT].currencyId}),t))})).addCase(Ft,(function(e,t){var n=t.payload,r=n.field,a=n.typedValue;return Object(S.a)(Object(S.a)({},e),{},{independentField:r,typedValue:a})})).addCase(Yt,(function(e,t){var n=t.payload.recipient;e.recipient=n}))}));!function(e){e.CURRENCY_A="CURRENCY_A",e.CURRENCY_B="CURRENCY_B"}(_t||(_t={}));var Wt,Ht=Object(it.b)("mint/typeInputMint"),Gt=Object(it.b)("mint/resetMintState"),Kt={independentField:_t.CURRENCY_A,typedValue:"",otherTypedValue:""},Qt=Object(it.c)(Kt,(function(e){return e.addCase(Gt,(function(){return Kt})).addCase(Ht,(function(e,t){var n=t.payload,r=n.field,a=n.typedValue;return n.noLiquidity?r===e.independentField?Object(S.a)(Object(S.a)({},e),{},{independentField:r,typedValue:a}):Object(S.a)(Object(S.a)({},e),{},{independentField:r,typedValue:a,otherTypedValue:e.typedValue}):Object(S.a)(Object(S.a)({},e),{},{independentField:r,typedValue:a,otherTypedValue:""})}))})),Xt=n(65),Jt="pancakeswap",Zt=[Jt],$t={pending:Object(it.b)("lists/fetchTokenList/pending"),fulfilled:Object(it.b)("lists/fetchTokenList/fulfilled"),rejected:Object(it.b)("lists/fetchTokenList/rejected")},en=Object(it.b)("lists/acceptListUpdate"),tn=Object(it.b)("lists/addList"),nn=Object(it.b)("lists/removeList"),rn=Object(it.b)("lists/selectList"),an=(Object(it.b)("lists/rejectVersionUpdate"),n(141)),on={error:null,current:null,loadingRequestId:null,pendingUpdate:null},cn={lastInitializedDefaultListOfLists:Zt,byUrl:Object(S.a)(Object(S.a)({},Zt.reduce((function(e,t){return e[t]=on,e}),{})),{},Object(T.a)({},Jt,{error:null,current:an,loadingRequestId:null,pendingUpdate:null})),selectedListUrl:Jt},sn=Object(it.c)(cn,(function(e){return e.addCase($t.pending,(function(e,t){var n=t.payload,r=n.requestId,a=n.url;e.byUrl[a]=Object(S.a)(Object(S.a)({current:null,pendingUpdate:null},e.byUrl[a]),{},{loadingRequestId:r,error:null})})).addCase($t.fulfilled,(function(e,t){var n,r,a=t.payload,i=a.requestId,o=a.tokenList,c=a.url,s=null===(n=e.byUrl[c])||void 0===n?void 0:n.current,l=null===(r=e.byUrl[c])||void 0===r?void 0:r.loadingRequestId;if(s){if(Object(Xt.c)(s.version,o.version)===Xt.a.NONE)return;null!==l&&l!==i||(e.byUrl[c]=Object(S.a)(Object(S.a)({},e.byUrl[c]),{},{loadingRequestId:null,error:null,current:s,pendingUpdate:o}))}else e.byUrl[c]=Object(S.a)(Object(S.a)({},e.byUrl[c]),{},{loadingRequestId:null,error:null,current:o,pendingUpdate:null})})).addCase($t.rejected,(function(e,t){var n,r=t.payload,a=r.url,i=r.requestId,o=r.errorMessage;(null===(n=e.byUrl[a])||void 0===n?void 0:n.loadingRequestId)===i&&(e.byUrl[a]=Object(S.a)(Object(S.a)({},e.byUrl[a]),{},{loadingRequestId:null,error:o,current:null,pendingUpdate:null}))})).addCase(rn,(function(e,t){var n=t.payload;e.selectedListUrl=n,e.byUrl[n]||(e.byUrl[n]=on)})).addCase(tn,(function(e,t){var n=t.payload;e.byUrl[n]||(e.byUrl[n]=on)})).addCase(nn,(function(e,t){var n=t.payload;e.byUrl[n]&&delete e.byUrl[n],e.selectedListUrl===n&&(e.selectedListUrl=Object.keys(e.byUrl)[0])})).addCase(en,(function(e,t){var n,r=t.payload;if(!(null===(n=e.byUrl[r])||void 0===n?void 0:n.pendingUpdate))throw new Error("accept list update called without pending update");e.byUrl[r]=Object(S.a)(Object(S.a)({},e.byUrl[r]),{},{pendingUpdate:null,current:e.byUrl[r].pendingUpdate})})).addCase(bt,(function(e){if(e.lastInitializedDefaultListOfLists){if(e.lastInitializedDefaultListOfLists){var t=e.lastInitializedDefaultListOfLists.reduce((function(e,t){return e.add(t)}),new Set),n=Zt.reduce((function(e,t){return e.add(t)}),new Set);Zt.forEach((function(n){t.has(n)||(e.byUrl[n]=on)})),e.lastInitializedDefaultListOfLists.forEach((function(t){n.has(t)||delete e.byUrl[t]}))}}else e.byUrl=cn.byUrl,e.selectedListUrl=void 0;e.lastInitializedDefaultListOfLists=Zt}))}));!function(e){e.LIQUIDITY_PERCENT="LIQUIDITY_PERCENT",e.LIQUIDITY="LIQUIDITY",e.CURRENCY_A="CURRENCY_A",e.CURRENCY_B="CURRENCY_B"}(Wt||(Wt={}));var ln=Object(it.b)("burn/typeInputBurn"),un={independentField:Wt.LIQUIDITY_PERCENT,typedValue:"0"},dn=Object(it.c)(un,(function(e){return e.addCase(ln,(function(e,t){var n=t.payload,r=n.field,a=n.typedValue;return Object(S.a)(Object(S.a)({},e),{},{independentField:r,typedValue:a})}))})),pn=/^0x[a-fA-F0-9]{40}$/,bn=/^0x[a-f0-9]*$/;function fn(e){if(!pn.test(e.address))throw new Error("Invalid address: ".concat(e.address));if(!bn.test(e.callData))throw new Error("Invalid hex: ".concat(e.callData));return"".concat(e.address,"-").concat(e.callData)}function jn(e){var t=e.split("-");if(2!==t.length)throw new Error("Invalid call key: ".concat(e));return{address:t[0],callData:t[1]}}var mn=Object(it.b)("multicall/addMulticallListeners"),hn=Object(it.b)("multicall/removeMulticallListeners"),yn=Object(it.b)("multicall/fetchingMulticallResults"),On=Object(it.b)("multicall/errorFetchingMulticallResults"),vn=Object(it.b)("multicall/updateMulticallResults"),xn=Object(it.c)({callResults:{}},(function(e){return e.addCase(mn,(function(e,t){var n,r=t.payload,a=r.calls,i=r.chainId,o=r.options,c=(o=void 0===o?{}:o).blocksPerFetch,s=void 0===c?1:c,l=e.callListeners?e.callListeners:e.callListeners={};l[i]=null!==(n=l[i])&&void 0!==n?n:{},a.forEach((function(e){var t,n,r=fn(e);l[i][r]=null!==(t=l[i][r])&&void 0!==t?t:{},l[i][r][s]=(null!==(n=l[i][r][s])&&void 0!==n?n:0)+1}))})).addCase(hn,(function(e,t){var n=t.payload,r=n.chainId,a=n.calls,i=n.options,o=(i=void 0===i?{}:i).blocksPerFetch,c=void 0===o?1:o,s=e.callListeners?e.callListeners:e.callListeners={};s[r]&&a.forEach((function(e){var t=fn(e);s[r][t]&&s[r][t][c]&&(1===s[r][t][c]?delete s[r][t][c]:s[r][t][c]--)}))})).addCase(yn,(function(e,t){var n,r=t.payload,a=r.chainId,i=r.fetchingBlockNumber,o=r.calls;e.callResults[a]=null!==(n=e.callResults[a])&&void 0!==n?n:{},o.forEach((function(t){var n=fn(t),r=e.callResults[a][n];if(r){var o;if((null!==(o=r.fetchingBlockNumber)&&void 0!==o?o:0)>=i)return;e.callResults[a][n].fetchingBlockNumber=i}else e.callResults[a][n]={fetchingBlockNumber:i}}))})).addCase(On,(function(e,t){var n,r=t.payload,a=r.fetchingBlockNumber,i=r.chainId,o=r.calls;e.callResults[i]=null!==(n=e.callResults[i])&&void 0!==n?n:{},o.forEach((function(t){var n=fn(t),r=e.callResults[i][n];r&&r.fetchingBlockNumber===a&&(delete r.fetchingBlockNumber,r.data=null,r.blockNumber=a)}))})).addCase(vn,(function(e,t){var n,r=t.payload,a=r.chainId,i=r.results,o=r.blockNumber;e.callResults[a]=null!==(n=e.callResults[a])&&void 0!==n?n:{},Object.keys(i).forEach((function(t){var n,r=e.callResults[a][t];(null!==(n=null===r||void 0===r?void 0:r.blockNumber)&&void 0!==n?n:0)>o||(e.callResults[a][t]={data:i[t],blockNumber:o})}))}))})),gn="IS_DARK";var wn=["user","transactions"],Cn=Object(ot.load)({states:wn});Cn.user&&(Cn.user.userDarkMode=function(){var e=null;try{var t=localStorage.getItem(gn);t&&(e=JSON.parse(t))}catch(n){console.error(n)}return e}());var kn=Object(it.a)({reducer:{application:pt,user:At,transactions:Bt,swap:Vt,mint:Qt,burn:dn,multicall:xn,lists:sn},middleware:[].concat(Object(A.a)(Object(it.d)({thunk:!1})),[Object(ot.save)({states:wn})]),preloadedState:Cn});kn.dispatch(bt());var Tn=kn;function In(e){var t=new _.a(e);return t.pollingInterval=15e3,t}var En=n(1),An="IS_DARK",Sn=b.a.createContext({isDark:!1,toggleTheme:function(){return null}}),Nn=function(e){var t=e.children,n=Object(p.useState)((function(){var e=localStorage.getItem(An);return!!e&&JSON.parse(e)})),r=Object(v.a)(n,2),a=r[0],i=r[1],o=Object(p.useCallback)((function(e){if(e&&e.data&&"string"===typeof e.data&&e.data.startsWith("[iFrameSizer]message:")){var t=e.data.substring("[iFrameSizer]message:".length),n=JSON.parse(t);i((function(){return n.isDark}))}}),[]);Object(p.useEffect)((function(){return window.addEventListener("message",o),function(){window.removeEventListener("message",o)}}),[o]);return Object(En.jsx)(Sn.Provider,{value:{isDark:a,toggleTheme:function(){i((function(e){return localStorage.setItem(An,JSON.stringify(!e)),!e}))}},children:Object(En.jsx)(y.ThemeProvider,{theme:a?m.x:m.y,children:t})})},Rn=Object(C.b)(Ge);var Un=b.a.createContext({swapRouter:c.STELLA,toggleSwap:function(e){return null}}),Ln="SWAPROUTEROPT",Bn=function(e){var t=e.children,n=b.a.useState((function(){var e,t;return null!==(e=E[null!==(t=localStorage.getItem(Ln))&&void 0!==t?t:c.STELLA])&&void 0!==e?e:E[c.STELLA]})),r=Object(v.a)(n,2),a=r[0],i=r[1];return Object(En.jsx)(Un.Provider,{value:{swapRouter:a,toggleSwap:function(e){i((function(t){var n=function(e){switch(e){case 1:return c.BEAM;case 2:return c.CONV;case 3:return c.FLARE;default:return c.STELLA}}(e);return localStorage.setItem(Ln,JSON.stringify(n)),E[n]}))}},children:t})},Mn=function(e){var t=e.children;return Object(En.jsx)(C.a,{getLibrary:In,children:Object(En.jsx)(Rn,{getLibrary:In,children:Object(En.jsx)(w.a,{store:Tn,children:Object(En.jsx)(Nn,{children:Object(En.jsx)(m.t,{children:Object(En.jsx)(Bn,{children:t})})})})})})};function _n(){var e=Object(C.c)(),t=Object(C.c)(Ge);return e.active?e:t}function Dn(e){switch(e){case E[c.BEAM]:return c.BEAM;case E[c.CONV]:return c.CONV;case E[c.FLARE]:return c.FLARE;default:return c.STELLA}}var Pn,Fn,zn,Yn=function(){var e=b.a.useContext(Un),t=e.swapRouter;return{swapRouter:t,toggleSwap:e.toggleSwap,swapName:Dn(t)}};function qn(){var e=_n().chainId;return Object(w.d)((function(t){return t.application.blockNumber[null!==e&&void 0!==e?e:-1]}))}function Vn(){var e=Object(w.c)();return Object(p.useCallback)((function(t){e(dt({key:t}))}),[e])}var Wn,Hn,Gn,Kn,Qn,Xn,Jn,Zn,$n=y.default.div(Pn||(Pn=Object(h.a)(["\n display: flex;\n flex-direction: column;\n justify-content: flex-start;\n"]))),er=Object(y.default)($n)(Fn||(Fn=Object(h.a)(["\n width: 100%;\n align-items: center;\n"]))),tr=y.default.div(zn||(zn=Object(h.a)(["\n display: grid;\n grid-auto-rows: auto;\n grid-row-gap: ",";\n justify-items: ",";\n"])),(function(e){var t=e.gap;return("sm"===t?"8px":"md"===t&&"12px")||"lg"===t&&"24px"||t}),(function(e){var t=e.justify;return t&&t})),nr=$n,rr=n(467),ar=n(92),ir=n(51),or=n(42),cr=n(468),sr=["target","href","rel"],lr=(y.default.button.attrs((function(e){var t=e.warning,n=e.theme;return{backgroundColor:t?n.colors.failure:n.colors.primary}}))(Wn||(Wn=Object(h.a)(["\n padding: 1rem 2rem 1rem 2rem;\n border-radius: 3rem;\n cursor: pointer;\n user-select: none;\n font-size: 1rem;\n border: none;\n outline: none;\n background-color: ",";\n #FFFFFFwidth: 100%;\n\n :hover,\n :focus {\n background-color: ",";\n }\n\n :active {\n background-color: ",";\n }\n\n :disabled {\n background-color: ",";\n color: ",";\n cursor: auto;\n }\n"])),(function(e){return e.backgroundColor}),(function(e){var t=e.backgroundColor;return Object(or.a)(.05,t)}),(function(e){var t=e.backgroundColor;return Object(or.a)(.1,t)}),(function(e){return e.theme.colors.invertedContrast}),(function(e){return e.theme.colors.textDisabled})),Object(y.default)(rr.a)(Hn||(Hn=Object(h.a)(["\n cursor: pointer;\n"])))),ur=y.default.button(Gn||(Gn=Object(h.a)(["\n border: none;\n text-decoration: none;\n background: none;\n\n cursor: ",";\n color: ",";\n font-weight: 500;\n\n :hover {\n text-decoration: ",";\n }\n\n :focus {\n outline: none;\n text-decoration: ",";\n }\n\n :active {\n text-decoration: none;\n }\n"])),(function(e){return e.disabled?"default":"pointer"}),(function(e){var t=e.theme;return e.disabled?t.colors.textSubtle:t.colors.primary}),(function(e){return e.disabled?null:"underline"}),(function(e){return e.disabled?null:"underline"})),dr=Object(y.default)(x.b)(Kn||(Kn=Object(h.a)(["\n text-decoration: none;\n cursor: pointer;\n color: ",";\n font-weight: 500;\n\n :hover {\n text-decoration: underline;\n }\n\n :focus {\n outline: none;\n text-decoration: underline;\n }\n\n :active {\n text-decoration: none;\n }\n"])),(function(e){return e.theme.colors.primary})),pr=y.default.a(Qn||(Qn=Object(h.a)(["\n text-decoration: none;\n cursor: pointer;\n color: ",";\n font-weight: 500;\n\n :hover {\n text-decoration: underline;\n }\n\n :focus {\n outline: none;\n text-decoration: underline;\n }\n\n :active {\n text-decoration: none;\n }\n"])),(function(e){return e.theme.colors.primary}));function br(e){var t=e.target,n=void 0===t?"_blank":t,r=e.href,a=e.rel,i=void 0===a?"noopener noreferrer":a,o=Object(ir.a)(e,sr),c=Object(p.useCallback)((function(e){"_blank"===n||e.ctrlKey||e.metaKey||e.preventDefault()}),[n]);return Object(En.jsx)(pr,Object(S.a)({target:n,rel:i,href:r,onClick:c},o))}var fr=Object(y.keyframes)(Xn||(Xn=Object(h.a)(["\n from {\n transform: rotate(0deg);\n }\n to {\n transform: rotate(360deg);\n }\n"]))),jr=y.default.img(Jn||(Jn=Object(h.a)(["\n animation: 2s "," linear infinite;\n width: 16px;\n height: 16px;\n"])),fr),mr=Object(y.default)(dr)(Zn||(Zn=Object(h.a)(["\n color: ",";\n"])),(function(e){return e.theme.colors.text}));function hr(e){var t=e.to;return Object(En.jsx)(mr,{to:t,children:Object(En.jsx)(cr.a,{})})}var yr={main:function(e){return Object(En.jsx)(m.w,Object(S.a)({},e))},link:function(e){return Object(En.jsx)(m.w,Object(S.a)({},e))},black:function(e){return Object(En.jsx)(m.w,Object(S.a)({},e))},body:function(e){return Object(En.jsx)(m.w,Object(S.a)({},e))},largeHeader:function(e){return Object(En.jsx)(m.w,Object(S.a)({bold:!0,fontSize:"24px"},e))},mediumHeader:function(e){return Object(En.jsx)(m.w,Object(S.a)({bold:!0,fontSize:"20px"},e))},subHeader:function(e){return Object(En.jsx)(m.w,Object(S.a)({fontSize:"14px"},e))},blue:function(e){return Object(En.jsx)(m.w,Object(S.a)({},e))},darkGray:function(e){return Object(En.jsx)(m.w,Object(S.a)({},e))},italic:function(e){return Object(En.jsx)(m.w,Object(S.a)({fontSize:"12px",style:{fontStyle:"italic"}},e))},error:function(e){return Object(En.jsx)(m.w,Object(S.a)({color:"failure"},e))}};function Or(e){return"v".concat(e.major,".").concat(e.minor,".").concat(e.patch)}var vr,xr,gr,wr,Cr,kr=n(244),Tr=Object(y.default)(kr.Box)(vr||(vr=Object(h.a)(["\n width: 100%;\n display: flex;\n padding: 0;\n align-items: ",";\n padding: ",";\n border: ",";\n border-radius: ","; \n"])),(function(e){return e.align||"center"}),(function(e){return e.padding}),(function(e){return e.border}),(function(e){return e.borderRadius})),Ir=Object(y.default)(Tr)(xr||(xr=Object(h.a)(["\n justify-content: space-between;\n"]))),Er=y.default.div(gr||(gr=Object(h.a)(["\n display: flex;\n align-items: flex-end;\n"]))),Ar=Object(y.default)(Tr)(wr||(wr=Object(h.a)(["\n flex-wrap: wrap;\n margin: ",";\n justify-content: ",";\n\n & > * {\n margin: "," !important;\n }\n"])),(function(e){var t=e.gap;return t&&"-".concat(t)}),(function(e){var t=e.justify;return t&&t}),(function(e){return e.gap})),Sr=Object(y.default)(Tr)(Cr||(Cr=Object(h.a)(["\n width: fit-content;\n margin: ",";\n"])),(function(e){var t=e.gap;return t&&"-".concat(t)})),Nr=Tr,Rr=yr.body;function Ur(e){var t=e.popKey,n=e.listUrl,r=e.oldList,a=e.newList,i=e.auto,o=Vn(),c=Object(p.useCallback)((function(){return o(t)}),[t,o]),s=Object(w.c)(),l=Object(p.useCallback)((function(){i||(s(en(n)),c())}),[i,s,n,c]),u=Object(p.useMemo)((function(){return Object(Xt.b)(r.tokens,a.tokens)}),[a.tokens,r.tokens]),d=u.added,f=u.changed,j=u.removed,h=Object(p.useMemo)((function(){return Object.keys(f).reduce((function(e,t){return e+Object.keys(f[t]).length}),0)}),[f]);return Object(En.jsx)(Ar,{children:Object(En.jsx)(tr,{style:{flex:"1"},gap:"8px",children:i?Object(En.jsxs)(Rr,{fontWeight:500,children:['The token list "',r.name,'" has been updated to'," ",Object(En.jsx)("strong",{children:Or(a.version)}),"."]}):Object(En.jsxs)(En.Fragment,{children:[Object(En.jsxs)("div",{children:[Object(En.jsxs)(m.w,{fontSize:"14px",bold:!0,children:['An update is available for the token list "',r.name,'" (',Or(r.version)," to ",Or(a.version),")."]}),Object(En.jsxs)("ul",{children:[d.length>0?Object(En.jsxs)("li",{children:[d.map((function(e,t){return Object(En.jsxs)(b.a.Fragment,{children:[Object(En.jsx)("strong",{title:e.address,children:e.symbol}),t===d.length-1?null:", "]},"".concat(e.chainId,"-").concat(e.address))}))," ","added"]}):null,j.length>0?Object(En.jsxs)("li",{children:[j.map((function(e,t){return Object(En.jsxs)(b.a.Fragment,{children:[Object(En.jsx)("strong",{title:e.address,children:e.symbol}),t===j.length-1?null:", "]},"".concat(e.chainId,"-").concat(e.address))}))," ","removed"]}):null,h>0?Object(En.jsxs)("li",{children:[h," tokens updated"]}):null]})]}),Object(En.jsxs)(Ar,{children:[Object(En.jsx)("div",{style:{flexGrow:1,marginRight:12},children:Object(En.jsx)(m.c,{onClick:l,children:"Accept update"})}),Object(En.jsx)("div",{style:{flexGrow:1},children:Object(En.jsx)(m.c,{onClick:c,children:"Dismiss"})})]})]})})})}var Lr=n(469),Br=n(470),Mr=n(94),_r=n(28),Dr=n(454),Pr=n(24),Fr=n(245);function zr(e){try{return Object(_r.getAddress)(e)}catch(t){return!1}}var Yr,qr={1284:"moonscan.io",97:"Bsc-testnet"};function Vr(e,t,n){var r="https://".concat(qr[e]||qr[1284]);switch(n){case"transaction":return"".concat(r,"/tx/").concat(t);case"token":return"".concat(r,"/token/").concat(t);case"address":default:return"".concat(r,"/address/").concat(t)}}function Wr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4,n=zr(e);if(!n)throw Error("Invalid 'address' parameter '".concat(e,"'."));return"".concat(n.substring(0,t+2),"...").concat(n.substring(42-t))}function Hr(e){return e.mul(Pr.a.from(1e4).add(Pr.a.from(3e3))).div(Pr.a.from(1e4))}function Gr(e,t){if(t<0||t>1e4)throw Error("Unexpected slippage value: ".concat(t));return[N.f.divide(N.f.multiply(e.raw,N.f.BigInt(1e4-t)),N.f.BigInt(1e4)),N.f.divide(N.f.multiply(e.raw,N.f.BigInt(1e4+t)),N.f.BigInt(1e4))]}function Kr(e,t,n,r){if(!zr(e)||e===Dr.a)throw Error("Invalid 'address' parameter '".concat(e,"'."));return new Mr.a(e,t,function(e,t){return t?function(e,t){return e.getSigner(t).connectUnchecked()}(e,t):e}(n,r))}function Qr(e,t,n,r){return Kr(t,Fr.a,n,r)}function Xr(e,t){var n;return t===N.d||Boolean(t instanceof N.l&&(null===(n=e[t.chainId])||void 0===n?void 0:n[t.address]))}var Jr,Zr,$r,ea=yr.body,ta=Object(y.default)(Ar)(Yr||(Yr=Object(h.a)(["\n flex-wrap: nowrap;\n"])));function na(e){var t=e.hash,n=e.success,r=e.summary,a=_n().chainId,i=Object(p.useContext)(y.ThemeContext);return Object(En.jsxs)(ta,{children:[Object(En.jsx)("div",{style:{paddingRight:16},children:n?Object(En.jsx)(Lr.a,{color:i.colors.success,size:24}):Object(En.jsx)(Br.a,{color:i.colors.failure,size:24})}),Object(En.jsxs)(tr,{gap:"8px",children:[Object(En.jsx)(ea,{fontWeight:500,children:null!==r&&void 0!==r?r:"Hash: ".concat(t.slice(0,8),"...").concat(t.slice(58,65))}),a&&Object(En.jsx)(br,{href:Vr(a,t,"transaction"),children:"View on Moonscan"})]})]})}var ra,aa,ia,oa=Object(y.default)(rr.a)(Jr||(Jr=Object(h.a)(["\n position: absolute;\n right: 10px;\n top: 10px;\n\n :hover {\n cursor: pointer;\n }\n"]))),ca=y.default.div(Zr||(Zr=Object(h.a)(["\n display: inline-block;\n width: 100%;\n padding: 1em;\n background-color: ",";\n position: relative;\n border-radius: 10px;\n padding: 20px;\n padding-right: 35px;\n overflow: hidden;\n\n "," {\n min-width: 290px;\n }\n"])),(function(e){return e.theme.colors.invertedContrast}),(function(e){return e.theme.mediaQueries.sm})),sa=y.default.div($r||($r=Object(h.a)(["\n position: absolute;\n bottom: 0px;\n left: 0px;\n width: 100%;\n height: 2px;\n background-color: ",";\n"])),(function(e){return e.theme.colors.tertiary})),la=Object(ar.a)(sa);function ua(e){var t=e.removeAfterMs,n=e.content,r=e.popKey,a=Vn(),i=Object(p.useCallback)((function(){return a(r)}),[r,a]);Object(p.useEffect)((function(){if(null!==t){var e=setTimeout((function(){i()}),t);return function(){clearTimeout(e)}}}),[t,i]);var o,c=Object(p.useContext)(y.ThemeContext);if("txn"in n){var s=n.txn,l=s.hash,u=s.success,d=s.summary;o=Object(En.jsx)(na,{hash:l,success:u,summary:d})}else if("listUpdate"in n){var b=n.listUpdate,f=b.listUrl,j=b.oldList,m=b.newList,h=b.auto;o=Object(En.jsx)(Ur,{popKey:r,listUrl:f,oldList:j,newList:m,auto:h})}var O=Object(ar.b)({from:{width:"100%"},to:{width:"0%"},config:{duration:null!==t&&void 0!==t?t:void 0}});return Object(En.jsxs)(ca,{children:[Object(En.jsx)(oa,{color:c.colors.textSubtle,onClick:i}),o,null!==t?Object(En.jsx)(la,{style:O}):null]})}var da=y.default.div(ra||(ra=Object(h.a)(["\n position: relative;\n max-width: 100%;\n height: ",";\n margin: ",";\n margin-bottom: ","};\n display: none;\n\n "," {\n display: block;\n }\n"])),(function(e){return e.height}),(function(e){return e.height?"0 auto;":0}),(function(e){return e.height?"20px":0}),(function(e){return e.theme.mediaQueries.sm})),pa=y.default.div(aa||(aa=Object(h.a)(["\n height: 99%;\n overflow-x: auto;\n overflow-y: hidden;\n display: flex;\n flex-direction: row;\n -webkit-overflow-scrolling: touch;\n ::-webkit-scrollbar {\n display: none;\n }\n"]))),ba=Object(y.default)(tr)(ia||(ia=Object(h.a)(["\n position: fixed;\n top: 64px;\n right: 1rem;\n max-width: 355px !important;\n width: 100%;\n z-index: 2;\n\n "," {\n display: none;\n }\n"])),(function(e){return e.theme.mediaQueries.sm}));function fa(){var e=function(){var e=Object(w.d)((function(e){return e.application.popupList}));return Object(p.useMemo)((function(){return e.filter((function(e){return e.show}))}),[e])}();return Object(En.jsxs)(En.Fragment,{children:[Object(En.jsx)(ba,{gap:"20px",children:e.map((function(e){return Object(En.jsx)(ua,{content:e.content,popKey:e.key,removeAfterMs:e.removeAfterMs},e.key)}))}),Object(En.jsx)(da,{height:(null===e||void 0===e?void 0:e.length)>0?"fit-content":0,children:Object(En.jsx)(pa,{children:e.slice(0).reverse().map((function(e){return Object(En.jsx)(ua,{content:e.content,popKey:e.key,removeAfterMs:e.removeAfterMs},e.key)}))})})]})}var ja,ma,ha,ya,Oa=n(106),va=["size","stroke"],xa=Object(y.keyframes)(ja||(ja=Object(h.a)(["\n from {\n transform: rotate(0deg);\n }\n to {\n transform: rotate(360deg);\n }\n"]))),ga=y.default.svg(ma||(ma=Object(h.a)(["\n animation: 2s "," linear infinite;\n height: ",";\n width: ",";\n path {\n stroke: ",";\n }\n"])),xa,(function(e){return e.size}),(function(e){return e.size}),(function(e){var t=e.stroke,n=e.theme;return null!==t&&void 0!==t?t:n.colors.primary}));function wa(e){var t=e.size,n=void 0===t?"16px":t,r=e.stroke,a=Object(ir.a)(e,va);return Object(En.jsx)(ga,Object(S.a)(Object(S.a)({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",size:n,stroke:r},a),{},{children:Object(En.jsx)("path",{d:"M12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 9.27455 20.9097 6.80375 19.1414 5",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round"})}))}var Ca=y.default.div(ha||(ha=Object(h.a)(["\n display: flex;\n align-items: center;\n justify-content: center;\n height: 20rem;\n"]))),ka=y.default.h2(ya||(ya=Object(h.a)(["\n color: ",";\n"])),(function(e){return e.theme.colors.primaryDark}));function Ta(e){var t=e.children,n=Object(Oa.b)().t,r=Object(C.c)().active,a=Object(C.c)(Ge),i=a.active,o=a.error,c=a.activate,s=function(){var e=Object(C.c)(),t=e.activate,n=e.active,r=Object(p.useState)(!1),a=Object(v.a)(r,2),i=a[0],o=a[1];return Object(p.useEffect)((function(){ke.isAuthorized().then((function(e){var n=window.localStorage.getItem("accountStatus");e&&n||k.isMobile&&window.ethereum&&n?t(ke,void 0,!0).catch((function(){o(!0)})):o(!0)}))}),[t]),Object(p.useEffect)((function(){n&&o(!0)}),[n]),i}();Object(p.useEffect)((function(){!s||i||o||r||c(xe)}),[s,i,o,c,r]),function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=Object(C.c)(),n=t.active,r=t.error,a=t.activate;Object(p.useEffect)((function(){var t=window.ethereum;if(t&&t.on&&!n&&!r&&!e){var i=function(){a(ke,void 0,!0).catch((function(e){console.error("Failed to activate after chain changed",e)}))},o=function(e){e.length>0&&a(ke,void 0,!0).catch((function(e){console.error("Failed to activate after accounts changed",e)}))};return t.on("chainChanged",i),t.on("accountsChanged",o),function(){t.removeListener&&(t.removeListener("chainChanged",i),t.removeListener("accountsChanged",o))}}}),[n,r,e,a])}(!s);var l=Object(p.useState)(!1),u=Object(v.a)(l,2),d=u[0],b=u[1];return Object(p.useEffect)((function(){var e=setTimeout((function(){b(!0)}),600);return function(){clearTimeout(e)}}),[]),s?!r&&o?Object(En.jsx)(Ca,{children:Object(En.jsx)(ka,{children:n("unknownError")})}):r||i?t:d?Object(En.jsx)(Ca,{children:Object(En.jsx)(wa,{})}):null:null}var Ia,Ea,Aa,Sa,Na,Ra,Ua,La,Ba,Ma,_a,Da=y.default.div(Ia||(Ia=Object(h.a)(["\n width: 100%;\n border-radius: 16px;\n padding: 1.25rem;\n padding: ",";\n border: ",";\n border-radius: ",";\n"])),(function(e){return e.padding}),(function(e){return e.border}),(function(e){return e.borderRadius})),Pa=Da,Fa=Object(y.default)(Da)(Ea||(Ea=Object(h.a)(["\n border: 1px solid ",";\n background-color: ",";\n"])),(function(e){return e.theme.colors.invertedContrast}),(function(e){return e.theme.colors.primaryDark})),za=Object(y.default)(Da)(Aa||(Aa=Object(h.a)(["\n background-color: ",";\n"])),(function(e){return e.theme.colors.tertiary})),Ya=(Object(y.default)(Da)(Sa||(Sa=Object(h.a)(["\n border: 1px solid ",";\n"])),(function(e){return e.theme.colors.tertiary})),Object(y.default)(Da)(Na||(Na=Object(h.a)(["\n background-color: rgba(243, 132, 30, 0.05);\n color: ",";\n font-weight: 500;\n"])),(function(e){return e.theme.colors.binance}))),qa=Object(y.default)(Da)(Ra||(Ra=Object(h.a)(["\n background-color: rgba(255, 0, 122, 0.03);\n color: ",";\n font-weight: 500;\n"])),(function(e){return e.theme.colors.primary})),Va=(Object(y.default)(Da)(Ua||(Ua=Object(h.a)(["\n background-color: ",";\n color: ",";\n border-radius: 12px;\n width: fit-content;\n"])),(function(e){return e.theme.colors.primaryDark}),(function(e){return e.theme.colors.primary})),n(186)),Wa=(n(351),["minHeight","maxHeight","mobile","isOpen"]),Ha=Object(ar.a)(Va.b),Ga=Object(y.default)(Ha)(La||(La=Object(h.a)(["\n &[data-reach-dialog-overlay] {\n z-index: 2;\n background-color: transparent;\n overflow: hidden;\n\n display: flex;\n align-items: center;\n justify-content: center;\n\n background-color: rgba(0, 0, 0, 0.3);\n }\n"]))),Ka=Object(ar.a)(Va.a),Qa=Object(y.default)((function(e){e.minHeight,e.maxHeight,e.mobile,e.isOpen;var t=Object(ir.a)(e,Wa);return Object(En.jsx)(Ka,Object(S.a)({},t))})).attrs({"aria-label":"dialog"})(Ba||(Ba=Object(h.a)(["\n &[data-reach-dialog-content] {\n margin: 0 0 2rem 0;\n background: linear-gradient(90deg, "," 0%, #01213e 100%, #01213e 100%);\n box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);\n border-radius: 33px;\n padding: 0px;\n width: 80%;\n overflow: hidden;\n\n align-self: ",";\n\n max-width: 420px;\n ","\n ","\n display: flex;\n border-radius: 20px;\n\n "," {\n width: 65vw;\n }\n "," {\n width: 85vw;\n }\n }\n"])),(function(e){return e.theme.colors.bgLevel1}),(function(e){return e.mobile?"flex-end":"center"}),(function(e){var t=e.maxHeight;return t&&Object(y.css)(Ma||(Ma=Object(h.a)(["\n max-height: ","vh;\n "])),t)}),(function(e){var t=e.minHeight;return t&&Object(y.css)(_a||(_a=Object(h.a)(["\n min-height: ","vh;\n "])),t)}),(function(e){return e.theme.mediaQueries.lg}),(function(e){return e.theme.mediaQueries.sm}));function Xa(e){var t=e.isOpen,n=e.onDismiss,r=e.minHeight,a=void 0!==r&&r,i=e.maxHeight,o=void 0===i?50:i,c=e.initialFocusRef,s=e.children,l=Object(ar.c)(t,null,{config:{duration:200},from:{opacity:0},enter:{opacity:1},leave:{opacity:0}});return Object(En.jsx)(En.Fragment,{children:l.map((function(e){var t=e.item,r=e.key,i=e.props;return t&&Object(En.jsx)(Ga,{style:i,onDismiss:n,initialFocusRef:c,children:Object(En.jsxs)(Qa,{"aria-label":"dialog content",minHeight:a,maxHeight:o,mobile:k.isMobile,children:[!c&&k.isMobile?Object(En.jsx)("div",{tabIndex:1}):null,s]})},r)}))})}var Ja,Za,$a,ei,ti,ni,ri,ai=n.p+"static/media/blue-loader.def91951.svg",ii=y.default.div(Ja||(Ja=Object(h.a)(["\n width: 100%;\n overflow-y: auto;\n"]))),oi=Object(y.default)(tr)(Za||(Za=Object(h.a)(["\n padding: 24px;\n"]))),ci=Object(y.default)(er)($a||($a=Object(h.a)(["\n padding: 40px 0;\n"]))),si=Object(y.default)(oi)(ei||(ei=Object(h.a)(["\n background-color: ",";\n border-bottom-left-radius: 20px;\n border-bottom-right-radius: 20px;\n"])),(function(e){return e.theme.colors.invertedContrast})),li=y.default.div(ti||(ti=Object(h.a)(["\n align-items: center;\n display: flex;\n\n & > "," {\n flex: 1;\n }\n"])),m.m),ui=function(e){var t=e.children,n=e.onDismiss;return Object(En.jsxs)(li,{children:[Object(En.jsx)(m.m,{children:t}),Object(En.jsx)(m.n,{onClick:n,variant:"text",children:Object(En.jsx)(m.j,{color:"primary"})})]})},di=Object(y.default)(jr)(ni||(ni=Object(h.a)(["\n height: ",";\n width: ",";\n"])),(function(e){return e.size}),(function(e){return e.size})),pi=function(e){var t=e.onDismiss,n=e.pendingText;return Object(En.jsx)(ii,{children:Object(En.jsxs)(oi,{children:[Object(En.jsx)(ui,{onDismiss:t,children:"Waiting for confirmation"}),Object(En.jsx)(ci,{children:Object(En.jsx)(di,{src:ai,alt:"loader",size:"90px"})}),Object(En.jsxs)(tr,{gap:"12px",justify:"center",children:[Object(En.jsx)(tr,{gap:"12px",justify:"center",children:Object(En.jsx)(m.w,{fontSize:"14px",children:Object(En.jsx)("strong",{children:n})})}),Object(En.jsx)(m.w,{fontSize:"14px",bold:!0,children:"Confirm this transaction in your wallet"})]})]})})},bi=n(471),fi=function(e){var t=e.onDismiss,n=e.chainId,r=e.hash,a=Object(p.useContext)(y.ThemeContext);return Object(En.jsx)(ii,{children:Object(En.jsxs)(oi,{children:[Object(En.jsx)(ui,{onDismiss:t,children:"Transaction submitted"}),Object(En.jsx)(ci,{children:Object(En.jsx)(bi.a,{strokeWidth:.5,size:97,color:a.colors.primary})}),Object(En.jsxs)(tr,{gap:"8px",justify:"center",children:[n&&r&&Object(En.jsx)(m.p,{href:Vr(n,r,"transaction"),children:"View on Moonscan"}),Object(En.jsx)(m.c,{onClick:t,mt:"20px",children:"Close"})]})]})})},ji=function(e){var t=e.isOpen,n=e.onDismiss,r=e.attemptingTxn,a=e.hash,i=e.pendingText,o=e.content,c=_n().chainId;return c?Object(En.jsx)(Xa,{isOpen:t,onDismiss:n,maxHeight:90,children:r?Object(En.jsx)(pi,{onDismiss:n,pendingText:i}):a?Object(En.jsx)(fi,{chainId:c,hash:a,onDismiss:n}):o()}):null},mi=function(e){var t=e.title,n=e.bottomContent,r=e.onDismiss,a=e.topContent;return Object(En.jsxs)(ii,{children:[Object(En.jsxs)(oi,{children:[Object(En.jsx)(ui,{onDismiss:r,children:t}),a()]}),Object(En.jsx)(si,{gap:"12px",children:n()})]})},hi=n(472),yi=function(e){var t=e.message,n=e.onDismiss,r=Object(p.useContext)(y.ThemeContext);return Object(En.jsxs)(ii,{children:[Object(En.jsxs)(oi,{children:[Object(En.jsx)(ui,{onDismiss:n,children:"Error"}),Object(En.jsxs)(tr,{style:{marginTop:20,padding:"2rem 0"},gap:"24px",justify:"center",children:[Object(En.jsx)(hi.a,{color:r.colors.failure,style:{strokeWidth:1.5},size:64}),Object(En.jsx)(m.w,{fontSize:"16px",color:"failure",style:{textAlign:"center",width:"85%"},children:t})]})]}),Object(En.jsx)(si,{gap:"12px",children:Object(En.jsx)(m.c,{onClick:n,children:"Dismiss"})})]})},Oi=ji,vi={translations:[],setTranslations:function(){}},xi=Object(p.createContext)(vi),gi=/%(.*?)%/,wi=function(e,t,n){var r=e.find((function(e){return e.data.stringId===t}));if(r){var a=r.data.text;return a.includes("%")?function(e,t){var n=gi.exec(e)[0],r=e.split(" ").indexOf(n),a=t.split(" ")[r];return e.replace(n,a)}(a,n):a}return n},Ci=function(e,t){var n=Object(p.useContext)(xi).translations;return"error"===n[0]||0===n.length?t:n.length>0?wi(n,e,t):null},ki=function(){var e=Object(p.useContext)(xi).translations;return function(t,n){return"error"===e[0]?n:e.length>0?wi(e,t,n):n}},Ti=function(e){var t=e.translationId,n=e.children,r=ki();return Object(En.jsx)(En.Fragment,{children:r(t,n)})},Ii=y.default.div(ri||(ri=Object(h.a)(["\n margin-bottom: 40px;\n"])));var Ei,Ai=function(e){var t=e.acIndex,n=void 0===t?0:t,r=e.acIndexSwap,a=void 0===r?0:r,i=Yn(),o=(i.swapRouter,i.toggleSwap);o(n);return Object(En.jsx)(En.Fragment,{children:Object(En.jsx)(Ii,{children:Object(En.jsxs)(m.d,{activeIndex:a,size:"sm",variant:"primary",children:[Object(En.jsx)(m.e,{id:"swap-nav-link",to:function(){switch(n){case 1:return"/beam/swap";case 2:return"/conv/swap";case 3:return"/flare/swap";default:return"/swap"}}(),as:x.b,children:Object(En.jsx)(Ti,{translationId:8,children:"Swap"})}),Object(En.jsx)(m.e,{id:"pool-nav-link",to:"/pool",as:x.b,children:Object(En.jsx)(Ti,{translationId:74,children:"Liquidity"})})]})})})},Si=n(112),Ni=n(115),Ri=n(175),Ui=new Si.b(Ni),Li=(new Si.b(Ri),Ui),Bi=n(156),Mi=function(e){Object(K.a)(n,e);var t=Object(Q.a)(n);function n(e,r){var a;return Object(H.a)(this,n),(a=t.call(this,e.chainId,e.address,e.decimals,e.symbol,e.name,e.dex)).tokenInfo=void 0,a.tags=void 0,a.tokenInfo=e,a.tags=r,a}return Object(G.a)(n,[{key:"logoURI",get:function(){return this.tokenInfo.logoURI}}]),n}(N.l),_i=(Ei={},Object(T.a)(Ei,N.a.MAINNET,{}),Object(T.a)(Ei,N.a.BSCTESTNET,{}),Ei),Di="undefined"!==typeof WeakMap?new WeakMap:null;function Pi(e){var t=Object(w.d)((function(e){return e.lists.byUrl}));return Object(p.useMemo)((function(){var n;if(!e)return _i;var r=null===(n=t[e])||void 0===n?void 0:n.current;if(!r)return _i;try{return function(e){var t=null===Di||void 0===Di?void 0:Di.get(e);if(t)return t;var n=e.tokens.reduce((function(t,n){var r,a,i,o=null!==(r=null===(a=n.tags)||void 0===a||null===(i=a.map((function(t){var n;if(null===(n=e.tags)||void 0===n?void 0:n[t])return Object(S.a)(Object(S.a)({},e.tags[t]),{},{id:t})})))||void 0===i?void 0:i.filter((function(e){return Boolean(e)})))&&void 0!==r?r:[],c=new Mi(n,o);if(void 0!==t[c.chainId][c.address])throw Error("Duplicate tokens.");return Object(S.a)(Object(S.a)({},t),{},Object(T.a)({},c.chainId,Object(S.a)(Object(S.a)({},t[c.chainId]),{},Object(T.a)({},c.address,c))))}),Object(S.a)({},_i));return null===Di||void 0===Di||Di.set(e,n),n}(r)}catch(a){return console.error("Could not show token list due to error",a),_i}}),[t,e])}function Fi(){return Object(w.d)((function(e){return e.lists.selectedListUrl}))}function zi(){return Pi(Fi())}function Yi(e){return-1!==["string","number"].indexOf(typeof e)}function qi(e){return void 0===e||Array.isArray(e)&&e.every((function(e){return Yi(e)||Array.isArray(e)&&e.every(Yi)}))}var Vi={valid:!1,blockNumber:void 0,data:void 0},Wi={blocksPerFetch:1/0};function Hi(e,t){var n=_n().chainId,r=Object(w.d)((function(e){return e.multicall.callResults})),a=Object(w.c)(),i=Object(p.useMemo)((function(){var t,n,r;return JSON.stringify(null!==(t=null===e||void 0===e||null===(n=e.filter((function(e){return Boolean(e)})))||void 0===n||null===(r=n.map(fn))||void 0===r?void 0:r.sort())&&void 0!==t?t:[])}),[e]);return Object(p.useEffect)((function(){var e=JSON.parse(i);if(n&&0!==e.length){var r=e.map((function(e){return jn(e)}));return a(mn({chainId:n,calls:r,options:t})),function(){a(hn({chainId:n,calls:r,options:t}))}}}),[n,a,t,i]),Object(p.useMemo)((function(){return e.map((function(e){var t;if(!n||!e)return Vi;var a=null===(t=r[n])||void 0===t?void 0:t[fn(e)];return{valid:!0,data:(null===a||void 0===a?void 0:a.data)&&"0x"!==(null===a||void 0===a?void 0:a.data)?a.data:null,blockNumber:null===a||void 0===a?void 0:a.blockNumber}}))}),[r,e,n])}var Gi={valid:!1,result:void 0,loading:!1,syncing:!1,error:!1},Ki={valid:!0,result:void 0,loading:!0,syncing:!0,error:!1};function Qi(e,t,n,r){if(!e)return Gi;var a=e.valid,i=e.data,o=e.blockNumber;if(!a)return Gi;if(a&&!o)return Ki;if(!t||!n||!r)return Ki;var c,s=i&&i.length>2,l=(null!==o&&void 0!==o?o:0)0?n.map((function(t){return{address:e.address,callData:e.interface.encodeFunctionData(a,t)}})):[]}),[n,e,a]),r),o=qn();return Object(p.useMemo)((function(){return i.map((function(t){return Qi(t,null===e||void 0===e?void 0:e.interface,a,o)}))}),[a,e,i,o])}function Ji(e,t,n,r,a){var i=Object(p.useMemo)((function(){return t.getFunction(n)}),[t,n]),o=Object(p.useMemo)((function(){return i&&qi(r)?t.encodeFunctionData(i,r):void 0}),[r,t,i]),c=Hi(Object(p.useMemo)((function(){return i&&e&&e.length>0&&o?e.map((function(e){return e&&o?{address:e,callData:o}:void 0})):[]}),[e,o,i]),a),s=qn();return Object(p.useMemo)((function(){return c.map((function(e){return Qi(e,t,i,s)}))}),[i,c,t,s])}function Zi(e,t,n,r){var a=Object(p.useMemo)((function(){var n;return null===e||void 0===e||null===(n=e.interface)||void 0===n?void 0:n.getFunction(t)}),[e,t]),i=Hi(Object(p.useMemo)((function(){return e&&a&&qi(n)?[{address:e.address,callData:e.interface.encodeFunctionData(a,n)}]:[]}),[e,a,n]),r)[0],o=qn();return Object(p.useMemo)((function(){return Qi(i,null===e||void 0===e?void 0:e.interface,a,o)}),[i,e,a,o])}var $i=n(143),eo=n.n($i);function to(e){return{chainId:e.chainId,address:e.address,decimals:e.decimals,symbol:e.symbol,name:e.name,dex:e.dex}}function no(e){return new N.l(e.chainId,e.address,e.decimals,e.symbol,e.name,e.dex)}function ro(){return Object(w.d)((function(e){return e.user.userExpertMode}))}function ao(){var e=Object(w.c)();return[Object(w.d)((function(e){return e.user.userSlippageTolerance})),Object(p.useCallback)((function(t){e(ht({userSlippageTolerance:t}))}),[e])]}function io(){var e=Object(w.c)();return[Object(w.d)((function(e){return e.user.userDeadline})),Object(p.useCallback)((function(t){e(yt({userDeadline:t}))}),[e])]}function oo(){var e=Object(w.c)();return Object(p.useCallback)((function(t){e(Ot({serializedToken:to(t)}))}),[e])}function co(){var e=_n().chainId,t=Object(w.d)((function(e){return e.user.tokens}));return Object(p.useMemo)((function(){var n;return e?Object.values(null!==(n=t[e])&&void 0!==n?n:{}).map(no):[]}),[t,e])}function so(e){return{token0:to(e.token0),token1:to(e.token1)}}function lo(e,t){var n=Object(v.a)(t,2),r=n[0],a=n[1],i=u.STELLA,o=l.STELLA;switch(e){case c.BEAM:i=u.BEAM,o=l.BEAM;break;case c.CONV:i=u.CONV,o=l.CONV;break;case c.FLARE:i=u.FLARE,o=l.FLARE;break;default:i=u.STELLA,o=l.STELLA}return new N.l(r.chainId,N.g.getAddress(e,r,a),18,i,o)}var uo,po,bo=n(144),fo=n(248),jo=n(249),mo=n(211),ho="0x16D4F26C15f3658ec65B1126ff27DD3dF2a2996b",yo=(n(250),n(251)),Oo=n(212),vo=(uo={},Object(T.a)(uo,N.a.MAINNET,"0xb578a396e56388CbF398a12Dea9eb6B01b7c777f"),Object(T.a)(uo,N.a.BSCTESTNET,"0x301907b5835a2d723Fe3e9E8C5Bc5375d5c1236A"),uo),xo=n(176),go=n(177),wo=(po={},Object(T.a)(po,N.a.MAINNET,"0xC07d4604400139108BbdB3076636365A385879eF"),Object(T.a)(po,N.a.BSCTESTNET,"0x05fF2B0DB69458A0750badebc4f9e13aDd608C7F"),po);new Si.b(go),new Si.b(xo);function Co(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=_n(),a=r.library,i=r.account;return Object(p.useMemo)((function(){if(!e||!t||!a)return null;try{return Kr(e,t,a,n&&i?i:void 0)}catch(r){return console.error("Failed to get contract",r),null}}),[e,t,a,n,i])}function ko(){var e=_n().chainId;return Co(e&&wo[e],go,!1)}function To(e,t){return Co(e,xo,t)}function Io(e,t){return Co(e,Ni,t)}function Eo(e){var t=_n().chainId;if(t)switch(t){case N.a.MAINNET:case N.a.BSCTESTNET:}return Co(undefined,fo,e)}function Ao(e,t){return Co(e,jo,t)}function So(){var e=_n().chainId;return Co(e&&vo[e],Oo,!1)}function No(){var e=_n().chainId,t=co(),n=zi();return Object(p.useMemo)((function(){return e?t.reduce((function(e,t){return e[t.address]=t,e}),Object(S.a)({},n[e])):{}}),[e,t,n])}var Ro=/^0x[a-fA-F0-9]{64}$/;function Uo(e,t,n){return e&&e.length>0?e:t&&Ro.test(t)?Object(Bi.b)(t):n}function Lo(e){var t=_n().chainId,n=No(),r=zr(e),a=Io(r||void 0,!1),i=function(e,t){return Co(e,Ri,t)}(r||void 0,!1),o=r?n[r]:void 0,c=Zi(o?void 0:a,"name",void 0,Wi),s=Zi(o?void 0:i,"name",void 0,Wi),l=Zi(o?void 0:a,"symbol",void 0,Wi),u=Zi(o?void 0:i,"symbol",void 0,Wi),d=Zi(o?void 0:a,"decimals",void 0,Wi);return Object(p.useMemo)((function(){if(o)return o;if(t&&r){if(d.loading||l.loading||c.loading)return null;var e,n,a,i;if(d.result)return new N.l(t,r,d.result[0],Uo(null===(e=l.result)||void 0===e?void 0:e[0],null===(n=u.result)||void 0===n?void 0:n[0],"UNKNOWN"),Uo(null===(a=c.result)||void 0===a?void 0:a[0],null===(i=s.result)||void 0===i?void 0:i[0],"Unknown Token"))}}),[r,t,d.loading,d.result,l.loading,l.result,u.result,o,c.loading,c.result,s.result])}function Bo(e){var t="ETH"===(null===e||void 0===e?void 0:e.toUpperCase()),n=Lo(t?void 0:e);return t?N.d:n}function Mo(e){var t=So(),n=Object(p.useMemo)((function(){return e?e.map(zr).filter((function(e){return!1!==e})).sort():[]}),[e]),r=Xi(t,"getEthBalance",n.map((function(e){return[e]})));return Object(p.useMemo)((function(){return n.reduce((function(e,t,n){var a,i,o=null===r||void 0===r||null===(a=r[n])||void 0===a||null===(i=a.result)||void 0===i?void 0:i[0];return o&&(e[t]=N.c.ether(N.f.BigInt(o.toString()))),e}),{})}),[n,r])}function _o(e,t){var n=Object(p.useMemo)((function(){var e;return null!==(e=null===t||void 0===t?void 0:t.filter((function(e){return!1!==zr(null===e||void 0===e?void 0:e.address)})))&&void 0!==e?e:[]}),[t]),r=Ji(Object(p.useMemo)((function(){return n.map((function(e){return e.address}))}),[n]),Li,"balanceOf",[e]),a=Object(p.useMemo)((function(){return r.some((function(e){return e.loading}))}),[r]);return[Object(p.useMemo)((function(){return e&&n.length>0?n.reduce((function(e,t,n){var a,i,o=null===r||void 0===r||null===(a=r[n])||void 0===a||null===(i=a.result)||void 0===i?void 0:i[0],c=o?N.f.BigInt(o.toString()):void 0;return c&&(e[t.address]=new N.m(t,c)),e}),{}):{}}),[e,n,r]),a]}function Do(e,t){return _o(e,t)[0]}function Po(e,t){var n=Do(e,[t]);if(t)return n[t.address]}function Fo(e,t){var n=Object(p.useMemo)((function(){var e;return null!==(e=null===t||void 0===t?void 0:t.filter((function(e){return e instanceof N.l})))&&void 0!==e?e:[]}),[t]),r=Do(e,n),a=Mo(Object(p.useMemo)((function(){var e;return null!==(e=null===t||void 0===t?void 0:t.some((function(e){return e===N.d})))&&void 0!==e&&e}),[t])?[e]:[]);return Object(p.useMemo)((function(){var n;return null!==(n=null===t||void 0===t?void 0:t.map((function(t){if(e&&t)return t instanceof N.l?r[t.address]:t===N.d?a[e]:void 0})))&&void 0!==n?n:[]}),[e,t,a,r])}function zo(e,t){return Fo(e,[t])[0]}function Yo(e,t){var n=Object(p.useState)(t&&t(e)?e:void 0),r=Object(v.a)(n,2),a=r[0],i=r[1];return Object(p.useEffect)((function(){i((function(n){return!t||t(e)?e:n}))}),[t,e]),a}function qo(e){return null!==e&&void 0!==e}var Vo=n(252),Wo=n(185),Ho=n.n(Wo),Go=n(149),Ko=n(150);var Qo=new TextDecoder;function Xo(e){var t=function(e){if((e=e.startsWith("0x")?e.substr(2):e).length%2!==0)throw new Error("hex must have length that is multiple of 2");for(var t=new Uint8Array(e.length/2),n=0;n2&&void 0!==arguments[2])||arguments[2],r=Object(p.useRef)();Object(p.useEffect)((function(){r.current=e}),[e]),Object(p.useEffect)((function(){function e(){var e=r.current;e&&e()}if(null!==t){n&&e();var a=setInterval(e,t);return function(){return clearInterval(a)}}}),[t,n])}var mc=y.default.div(uc||(uc=Object(h.a)(["\n z-index: 9999;\n\n visibility: ",";\n opacity: ",";\n transition: visibility 150ms linear, opacity 150ms linear;\n\n background: ",";\n border: 1px solid ",";\n box-shadow: 0 4px 8px 0 ",";\n color: ",";\n border-radius: 8px;\n"])),(function(e){return e.show?"visible":"hidden"}),(function(e){return e.show?1:0}),(function(e){return e.theme.colors.invertedContrast}),(function(e){return e.theme.colors.tertiary}),Object(or.b)(.9,"#2F80ED"),(function(e){return e.theme.colors.textSubtle})),hc=y.default.div(dc||(dc=Object(h.a)(["\n display: inline-block;\n"]))),yc=y.default.div(pc||(pc=Object(h.a)(["\n width: 8px;\n height: 8px;\n z-index: 9998;\n\n ::before {\n position: absolute;\n width: 8px;\n height: 8px;\n z-index: 9998;\n\n content: '';\n border: 1px solid ",";\n transform: rotate(45deg);\n background: ",";\n }\n\n &.arrow-top {\n bottom: -5px;\n ::before {\n border-top: none;\n border-left: none;\n }\n }\n\n &.arrow-bottom {\n top: -5px;\n ::before {\n border-bottom: none;\n border-right: none;\n }\n }\n\n &.arrow-left {\n right: -5px;\n\n ::before {\n border-bottom: none;\n border-left: none;\n }\n }\n\n &.arrow-right {\n left: -5px;\n ::before {\n border-right: none;\n border-top: none;\n }\n }\n"])),(function(e){return e.theme.colors.tertiary}),(function(e){return e.theme.colors.invertedContrast}));function Oc(e){var t,n,r=e.content,a=e.show,i=e.children,o=e.placement,c=void 0===o?"auto":o,s=Object(p.useState)(null),l=Object(v.a)(s,2),u=l[0],d=l[1],b=Object(p.useState)(null),f=Object(v.a)(b,2),j=f[0],m=f[1],h=Object(p.useState)(null),y=Object(v.a)(h,2),O=y[0],x=y[1],g=Object(bc.a)(u,j,{placement:c,strategy:"fixed",modifiers:[{name:"offset",options:{offset:[8,8]}},{name:"arrow",options:{element:O}}]}),w=g.styles,C=g.update,k=g.attributes;return jc(Object(p.useCallback)((function(){C&&C()}),[C]),a?100:null),Object(En.jsxs)(En.Fragment,{children:[Object(En.jsx)(hc,{ref:d,children:i}),Object(En.jsx)(fc.a,{children:Object(En.jsxs)(mc,Object(S.a)(Object(S.a)({show:a,ref:m,style:w.popper},k.popper),{},{children:[r,Object(En.jsx)(yc,Object(S.a)({className:"arrow-".concat(null!==(t=null===(n=k.popper)||void 0===n?void 0:n["data-popper-placement"])&&void 0!==t?t:""),ref:x,style:w.arrow},k.arrow))]}))})]})}var vc,xc,gc=["text"],wc=["children"],Cc=y.default.div(vc||(vc=Object(h.a)(["\n width: 228px;\n padding: 0.6rem 1rem;\n line-height: 150%;\n font-weight: 400;\n"])));function kc(e){var t=e.text,n=Object(ir.a)(e,gc);return Object(En.jsx)(Oc,Object(S.a)({content:Object(En.jsx)(Cc,{children:t})},n))}function Tc(e){var t=e.children,n=Object(ir.a)(e,wc),r=Object(p.useState)(!1),a=Object(v.a)(r,2),i=a[0],o=a[1],c=Object(p.useCallback)((function(){return o(!0)}),[o]),s=Object(p.useCallback)((function(){return o(!1)}),[o]);return Object(En.jsx)(kc,Object(S.a)(Object(S.a)({},n),{},{show:i,children:Object(En.jsx)("div",{onMouseEnter:c,onMouseLeave:s,children:t})}))}var Ic=y.default.div(xc||(xc=Object(h.a)(["\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0.2rem;\n border: none;\n background: none;\n outline: none;\n cursor: default;\n border-radius: 36px;\n background-color: ",";\n color: ",";\n\n :hover,\n :focus {\n opacity: 0.7;\n }\n"])),(function(e){return e.theme.colors.invertedContrast}),(function(e){return e.theme.colors.textSubtle}));function Ec(e){var t=e.text,n=Object(p.useState)(!1),r=Object(v.a)(n,2),a=r[0],i=r[1],o=Object(p.useCallback)((function(){return i(!0)}),[i]),c=Object(p.useCallback)((function(){return i(!1)}),[i]);return Object(En.jsx)("span",{style:{marginLeft:4},children:Object(En.jsx)(kc,{text:t,show:a,children:Object(En.jsx)(Ic,{onClick:o,onMouseEnter:o,onMouseLeave:c,children:Object(En.jsx)(ac.a,{size:16})})})})}var Ac,Sc,Nc,Rc,Uc=Object(y.default)(cc)(Ac||(Ac=Object(h.a)(["\n width: ",";\n height: ",";\n"])),(function(e){return e.size}),(function(e){return e.size})),Lc=function(e){return"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/".concat(e,"/logo.png")},Bc=y.default.img(Sc||(Sc=Object(h.a)(["\n width: ",";\n height: ",";\n box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.075);\n border-radius: 24px;\n"])),(function(e){return e.size}),(function(e){return e.size})),Mc=Object(y.default)(cc)(Nc||(Nc=Object(h.a)(["\n width: ",";\n height: ",";\n"])),(function(e){return e.size}),(function(e){return e.size}));function _c(e){var t,n,r=e.currency,a=e.size,i=void 0===a?"24px":a,o=e.style,c=nc(r instanceof Mi?r.logoURI:void 0),s=Object(p.useMemo)((function(){return r===N.d?[]:r instanceof N.l?r instanceof Mi?[].concat(Object(A.a)(c),["/images/coins/".concat(null!==(t=null===r||void 0===r?void 0:r.symbol)&&void 0!==t?t:"token",".png"),Lc(r.address)]):["/images/coins/".concat(null!==(e=null===r||void 0===r?void 0:r.symbol)&&void 0!==e?e:"token",".png"),Lc(r.address)]:[];var e,t}),[r,c]);return r===N.d?Object(En.jsx)(Bc,{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAM1BMVEVMaXHhE3tYxcXhFHvhE3vhE3vhFHvhE3vhE3vgFXvhE3tTy8hTy8hSy8hTy8hSy8hTy8gjVjiSAAAAEHRSTlMAZE7tENeKOP23eaMXzeVemjsRTgAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAMhJREFUSInt0ksOwjAMBFAnsev88f1Pi5AoKTRpalGx4q26GMseNQB/v5VzVqRtKrXWkuzJeJFVuZ3IJ9lKyrxIUeZlssPu8iKHPVrfpmbdAjlasW8wadG7SA5uyrU7IOMBUQ6A7YMr4IIcxsx+gNg4GnHxq2uYwfQMB5YA5PcIx4UBO2aH4eO2PuzmPUc/YPrVAVUbVJAwevdEaF7fzftZGJGXVYT2vcG6GyYwMFN7eLRcPnAeGzBxY9rUEATvZr/4g+b9/V3jDu49FxAoCX7HAAAAAElFTkSuQmCC",size:i,style:o}):(null===r||void 0===r?void 0:r.symbol)?Object(En.jsx)(Uc,{size:i,srcs:s,alt:"".concat(null!==(t=null===r||void 0===r?void 0:r.symbol)&&void 0!==t?t:"token"," logo"),style:o}):Object(En.jsx)(Mc,{size:i,srcs:s,alt:"".concat(null!==(n=null===r||void 0===r?void 0:r.symbol)&&void 0!==n?n:"token"," logo"),style:o})}var Dc=y.default.div(Rc||(Rc=Object(h.a)(["\n border: 1px solid ",";\n border-radius: 10px;\n display: flex;\n padding: 6px;\n\n align-items: center;\n :hover {\n cursor: ",";\n background-color: ",";\n }\n\n background-color: ",";\n opacity: ",";\n"])),(function(e){var t=e.theme;return e.disable?"transparent":t.colors.tertiary}),(function(e){return!e.disable&&"pointer"}),(function(e){var t=e.theme;return!e.disable&&t.colors.invertedContrast}),(function(e){var t=e.theme;return e.disable&&t.colors.tertiary}),(function(e){return e.disable&&"0.4"}));function Pc(e){var t=e.chainId,n=e.onSelect,r=e.selectedCurrency;return Object(En.jsxs)(tr,{gap:"md",children:[Object(En.jsxs)(Ar,{children:[Object(En.jsx)(m.w,{fontSize:"14px",children:"Common bases"}),Object(En.jsx)(Ec,{text:"These tokens are commonly paired with other tokens."})]}),Object(En.jsxs)(Ar,{gap:"4px",children:[Object(En.jsxs)(Dc,{onClick:function(){r&&Object(N.q)(r,N.d)||n(N.d)},disable:r===N.d,children:[Object(En.jsx)(_c,{currency:N.d,style:{marginRight:8}}),Object(En.jsx)(m.w,{children:"GLMR"})]}),(t?Ve[t]:[]).map((function(e){var t=r instanceof N.l&&r.address===e.address;return Object(En.jsxs)(Dc,{onClick:function(){return!t&&n(e)},disable:t,children:[Object(En.jsx)(_c,{currency:e,style:{marginRight:8}}),Object(En.jsx)(m.w,{children:e.symbol})]},e.address)}))]})]})}var Fc,zc,Yc,qc,Vc,Wc,Hc,Gc,Kc,Qc,Xc,Jc,Zc=n(259),$c=(y.default.div(Fc||(Fc=Object(h.a)(["\n display: flex;\n flex-flow: row nowrap;\n align-items: center;\n padding: 1rem 1rem;\n margin: 0.25rem 0.5rem;\n justify-content: center;\n flex: 1;\n user-select: none;\n"]))),Object(y.default)(Sr)(zc||(zc=Object(h.a)(["\n color: ",";\n font-size: 14px;\n"])),(function(e){return e.theme.colors.primary}))),es=Object(y.default)(tr)(Yc||(Yc=Object(h.a)(["\n padding: 20px;\n padding-bottom: 12px;\n"]))),ts=Object(y.default)(Ir)(qc||(qc=Object(h.a)(["\n padding: 4px 20px;\n height: 56px;\n display: grid;\n grid-template-columns: auto minmax(auto, 1fr) auto minmax(0, 72px);\n grid-gap: 16px;\n cursor: ",";\n pointer-events: ",";\n :hover {\n background-color: ",";\n }\n opacity: ",";\n"])),(function(e){return!e.disabled&&"pointer"}),(function(e){return e.disabled&&"none"}),(function(e){var t=e.theme;return!e.disabled&&t.colors.inputOpacityAmm}),(function(e){var t=e.disabled,n=e.selected;return t||n?.5:1})),ns=y.default.input(Vc||(Vc=Object(h.a)(["\n position: relative;\n display: flex;\n padding: 16px;\n align-items: center;\n width: 100%;\n white-space: nowrap;\n background: none;\n border: none;\n outline: none;\n border-radius: 20px;\n color: ",";\n border-style: solid;\n border: 1px solid ",";\n -webkit-appearance: none;\n\n font-size: 18px;\n\n ::placeholder {\n color: ",";\n }\n transition: border 100ms;\n :focus {\n border: 1px solid ",";\n outline: none;\n }\n"])),(function(e){return e.theme.colors.primaryDark}),(function(e){return e.theme.colors.primaryBright}),(function(e){return e.theme.colors.primaryDark}),(function(e){return e.theme.colors.primaryDark})),rs=y.default.div(Wc||(Wc=Object(h.a)(["\n width: 100%;\n height: 1px;\n background-color: ",";\n"])),(function(e){return e.theme.colors.invertedContrast})),as=y.default.div(Hc||(Hc=Object(h.a)(["\n width: 100%;\n height: 1px;\n background-color: ",";\n"])),(function(e){return e.theme.colors.tertiary})),is=yr.main;function os(e){return e instanceof N.l?e.address:e===N.d?"ETHER":""}var cs=Object(y.default)(m.w)(Gc||(Gc=Object(h.a)(["\n white-space: nowrap;\n overflow: hidden;\n max-width: 5rem;\n text-overflow: ellipsis;\n font-weight: bold;\n\n"]))),ss=y.default.div(Kc||(Kc=Object(h.a)(["\n background-color: ",";\n color: ",";\n font-size: 14px;\n border-radius: 4px;\n padding: 0.25rem 0.3rem 0.25rem 0.3rem;\n max-width: 6rem;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n justify-self: flex-end;\n margin-right: 4px;\n"])),(function(e){return e.theme.colors.primaryDark}),(function(e){return e.theme.colors.primaryDark})),ls=y.default.button(Qc||(Qc=Object(h.a)(["\n background-color: transparent;\n border: none;\n display: inline-flex;\n align-items: center;\n cursor: pointer;\n padding-left: 0;\n color: ",";\n & > * {\n color: ",";\n }\n"])),(function(e){return e.theme.colors.text}),(function(e){return e.theme.colors.textTitleFarm}));function us(e){var t=e.balance;return Object(En.jsx)(cs,{title:t.toExact(),children:t.toSignificant(4)})}var ds=y.default.div(Xc||(Xc=Object(h.a)(["\n display: flex;\n justify-content: flex-end;\n"])));y.default.div(Jc||(Jc=Object(h.a)(["\n display: contents;\n"])));function ps(e){var t=e.currency;if(!(t instanceof Mi))return Object(En.jsx)("span",{});var n=t.tags;if(!n||0===n.length)return Object(En.jsx)("span",{});var r=n[0];return Object(En.jsxs)(ds,{children:[Object(En.jsx)(Tc,{text:r.description,children:Object(En.jsx)(ss,{children:r.name},r.id)}),n.length>1?Object(En.jsx)(Tc,{text:n.slice(1).map((function(e){var t=e.name,n=e.description;return"".concat(t,": ").concat(n)})).join("; \n"),children:Object(En.jsx)(ss,{children:"..."})}):null]})}function bs(e){var t,n=e.currency,r=e.onSelect,a=e.isSelected,i=e.otherSelected,o=e.style,c=_n(),s=c.account,l=c.chainId,u=os(n),d=Xr(zi(),n),b=function(e){return!!co().find((function(t){return Object(N.q)(e,t)}))}(n),f=zo(null!==s&&void 0!==s?s:void 0,n),j=function(){var e=Object(w.c)();return Object(p.useCallback)((function(t,n){e(vt({chainId:t,address:n}))}),[e])}(),h=oo(),y=!!(null===(t=window.ethereum)||void 0===t?void 0:t.isMetaMask),O=function(){var e=Object(W.a)(V.a.mark((function e(t,n,r){var a;return V.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,window.ethereum.request({method:"wallet_watchAsset",params:{type:"ERC20",options:{address:t,symbol:n,decimals:r,image:"https://moonbeamdex.cougarswap.io/images/coins/".concat(n,".png")}}});case 2:return a=e.sent,e.abrupt("return",a);case 4:case"end":return e.stop()}}),e)})));return function(t,n,r){return e.apply(this,arguments)}}();return Object(En.jsxs)(ts,{style:o,className:"token-item-".concat(u),onClick:function(){return a?null:r()},disabled:a,selected:i,children:[Object(En.jsx)(_c,{currency:n,size:"24px"}),Object(En.jsxs)(nr,{children:[Object(En.jsx)(Sr,{children:Object(En.jsx)(m.w,{bold:!0,title:n.name,children:n.symbol})}),Object(En.jsxs)(Sr,{children:[" ",Object(En.jsx)(m.w,{bold:!0,title:n.name,fontSize:"12px",children:n.dex})]}),Object(En.jsxs)($c,{children:[d||!b||n instanceof Mi?null:Object(En.jsxs)(is,{fontWeight:500,children:["Added by user",Object(En.jsx)(ur,{onClick:function(e){e.stopPropagation(),l&&n instanceof N.l&&j(l,n.address)},children:"(Remove)"})]}),d||b||n instanceof Mi?null:Object(En.jsxs)(is,{fontWeight:500,children:["Found by address",Object(En.jsx)(ur,{onClick:function(e){e.stopPropagation(),n instanceof N.l&&h(n)},children:"(Add)"})]})]})]}),Object(En.jsx)(ps,{currency:n}),Object(En.jsxs)(Sr,{style:{justifySelf:"flex-end"},children:[f?Object(En.jsx)(us,{balance:f}):s?Object(En.jsx)(wa,{}):null,s&&y&&Object(En.jsx)(m.l,{justifyContent:"flex-start",children:Object(En.jsx)(ls,{onClick:function(e){var t;e.stopPropagation(),n instanceof N.l&&O(n.address,null!==(t=n.symbol)&&void 0!==t?t:"",n.decimals)},children:Object(En.jsx)(m.r,{ml:"4px",width:30})})})]})]})}function fs(e){var t=e.height,n=e.currencies,r=e.selectedCurrency,a=e.onCurrencySelect,i=e.otherCurrency,o=e.fixedListRef,c=e.showETH,s=Object(p.useMemo)((function(){return c?[N.b.ETHER].concat(Object(A.a)(n)):Object(A.a)(n)}),[n,c]),l=Object(p.useCallback)((function(e){var t=e.data,n=e.index,o=e.style,c=t[n],s=Boolean(r&&Object(N.q)(r,c)),l=Boolean(i&&Object(N.q)(i,c));return Object(En.jsx)(bs,{style:o,currency:c,isSelected:s,onSelect:function(){return a(c)},otherSelected:l})}),[a,i,r]),u=Object(p.useCallback)((function(e,t){return os(t[e])}),[]);return Object(En.jsx)(Zc.a,{height:t,ref:o,width:"100%",itemData:s,itemCount:s.length,itemSize:56,itemKey:u,children:l})}function js(e,t){if(0===t.length)return e;var n=zr(t);if(n)return e.filter((function(e){return e.address===n}));var r=t.toLowerCase().split(/\s+/).filter((function(e){return e.length>0}));if(0===r.length)return e;var a=function(e){var t=e.toLowerCase().split(/\s+/).filter((function(e){return e.length>0}));return r.every((function(e){return 0===e.length||t.some((function(t){return t.startsWith(e)||t.endsWith(e)}))}))};return e.filter((function(e){var t=e.symbol,n=e.name;return t&&a(t)||n&&a(n)}))}var ms,hs=Object(y.default)(Sr)(ms||(ms=Object(h.a)(["\n padding: 8px;\n background-color: ",";\n color: ",";\n border-radius: 8px;\n user-select: none;\n & > * {\n user-select: none;\n }\n :hover {\n cursor: pointer;\n }\n"])),(function(e){return e.theme.colors.primaryDark}),(function(e){return e.theme.colors.primary}));function ys(e){var t=e.toggleSortOrder,n=e.ascending;return Object(En.jsx)(hs,{onClick:t,children:Object(En.jsx)(m.w,{color:"#ffffff",fontSize:"14px",children:n?"\u2191":"\u2193"})})}function Os(e){var t=function(){var e=_n().account,t=No(),n=Do(null!==e&&void 0!==e?e:void 0,Object(p.useMemo)((function(){return Object.values(null!==t&&void 0!==t?t:{})}),[t]));return null!==n&&void 0!==n?n:{}}(),n=Object(p.useMemo)((function(){return function(e){return function(t,n){var r,a,i=(r=e[t.address],a=e[n.address],r&&a?r.greaterThan(a)?-1:r.equalTo(a)?0:1:r&&r.greaterThan("0")?-1:a&&a.greaterThan("0")?1:0);return 0!==i?i:t.symbol&&n.symbol?t.symbol.toLowerCase()0}));return t.length>1?e:[].concat(Object(A.a)(k?[k]:[]),Object(A.a)(e.filter((function(e){var n;return(null===(n=e.symbol)||void 0===n?void 0:n.toLowerCase())===t[0]}))),Object(A.a)(e.filter((function(e){var n;return(null===(n=e.symbol)||void 0===n?void 0:n.toLowerCase())!==t[0]}))))}),[S,b,k,I]),U=Object(p.useCallback)((function(e){if(n(e),i(),E){var t=document.getElementById("bgMusic");t&&t.play()}}),[i,n,E]);Object(p.useEffect)((function(){o&&f("")}),[o]);var L=Object(p.useRef)(),B=Object(p.useCallback)((function(e){var t,n=e.target.value,r=zr(n);f(r||n),null===(t=l.current)||void 0===t||t.scrollTo(0)}),[]),M=Object(p.useCallback)((function(e){if("Enter"===e.key)if("eth"===b.toLowerCase().trim())U(N.d);else if(R.length>0){var t;(null===(t=R[0].symbol)||void 0===t?void 0:t.toLowerCase())!==b.trim().toLowerCase()&&1!==R.length||U(R[0])}}),[R,U,b]);!function(){var e,t,n=Fi(),r=Object(w.d)((function(e){return e.lists.byUrl})),a=n?r[n]:void 0;e=null===a||void 0===a?void 0:a.current,t=null===a||void 0===a?void 0:a.pendingUpdate,null===a||void 0===a||a.loadingRequestId}();return Object(En.jsxs)(nr,{style:{width:"100%",flex:"1 1"},children:[Object(En.jsxs)(es,{gap:"14px",children:[Object(En.jsxs)(Ir,{children:[Object(En.jsxs)(m.w,{bold:!0,children:[Object(En.jsx)(Ti,{translationId:82,children:"Select a token"}),Object(En.jsx)(Ec,{text:Ci(130,"Find a token by searching for its name or symbol or by pasting its address below.")})]}),Object(En.jsx)(m.j,{color:"primaryDark",onClick:i})]}),Object(En.jsx)(ns,{type:"text",id:"token-search-input",autoComplete:"off",placeholder:c("tokenSearchPlaceholder"),value:b,ref:L,onChange:B,onKeyDown:M}),a&&Object(En.jsx)(Pc,{chainId:s,onSelect:U,selectedCurrency:t}),Object(En.jsxs)(Ir,{children:[Object(En.jsx)(m.w,{fontSize:"14px",bold:!0,children:Object(En.jsx)(Ti,{translationId:126,children:"Token name"})}),Object(En.jsx)(ys,{ascending:O,toggleSortOrder:function(){return x((function(e){return!e}))}})]})]}),Object(En.jsx)(rs,{}),Object(En.jsx)("div",{style:{flex:"1"},children:Object(En.jsx)(Vo.a,{disableWidth:!0,children:function(e){var n=e.height;return Object(En.jsx)(fs,{height:n,showETH:T,currencies:R,onCurrencySelect:U,otherCurrency:r,selectedCurrency:t,fixedListRef:l})}})}),null]})}var xs,gs=["title","titleId"];function ws(){return(ws=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function ks(e,t){var n=e.title,r=e.titleId,a=Cs(e,gs);return p.createElement("svg",ws({xmlns:"http://www.w3.org/2000/svg",width:12,height:7,fill:"none",viewBox:"0 0 12 7",ref:t,"aria-labelledby":r},a),n?p.createElement("title",{id:r},n):null,xs||(xs=p.createElement("path",{stroke:"#AEAEAE",d:"M0.97168 1L6.20532 6L11.439 1"})))}var Ts=p.forwardRef(ks),Is=(n.p,n(254)),Es=n(255),As=new(n.n(Es).a)({allErrors:!0}).compile(Is);function Ss(e,t,n){return Ns.apply(this,arguments)}function Ns(){return(Ns=Object(W.a)(V.a.mark((function e(t,n,r){var a,i,o,c,s,l,u,d,p,b,f,j,m;return V.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n!==Jt){e.next=2;break}return e.abrupt("return",an);case 2:if(!(a=Zo(n))){e.next=25;break}return e.prev=4,e.next=7,r(a.ensName);case 7:c=e.sent,e.next=14;break;case 10:throw e.prev=10,e.t0=e.catch(4),console.error("Failed to resolve ENS name: ".concat(a.ensName),e.t0),new Error("Failed to resolve ENS name: ".concat(a.ensName));case 14:e.prev=14,s=Xo(c),e.next=22;break;case 18:throw e.prev=18,e.t1=e.catch(14),console.error("Failed to translate contenthash to URI",c),new Error("Failed to translate contenthash to URI: ".concat(c));case 22:i=$o("".concat(s).concat(null!==(o=a.ensPath)&&void 0!==o?o:"")),e.next=26;break;case 25:i=$o(n);case 26:l=0;case 27:if(!(l0?"".concat(e,"; ").concat(r):"".concat(r)}),""))&&void 0!==f?f:"unknown error",new Error("Token list failed validation: ".concat(m));case 53:return e.abrupt("return",b);case 54:l++,e.next=27;break;case 57:throw new Error("Unrecognized list URL protocol.");case 58:case"end":return e.stop()}}),e,null,[[4,10],[14,18],[31,37]])})))).apply(this,arguments)}var Rs=[{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"resolver",outputs:[{name:"resolverAddress",type:"address"}],payable:!1,stateMutability:"view",type:"function"}],Us="0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",Ls=[{constant:!0,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"contenthash",outputs:[{internalType:"bytes",name:"",type:"bytes"}],payable:!1,stateMutability:"view",type:"function"}];function Bs(e,t){return new Mr.a(e,Ls,t)}function Ms(e,t){return _s.apply(this,arguments)}function _s(){return(_s=Object(W.a)(V.a.mark((function e(t,n){var r,a,i;return V.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=new Mr.a(Us,Rs,n),a=Object(ec.namehash)(t),e.next=4,r.resolver(a);case 4:return i=e.sent,e.abrupt("return",Bs(i,n).contenthash(a));case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ds(){var e=_n(),t=e.chainId,n=e.library,r=Object(w.c)(),a=Object(p.useCallback)((function(e){if(!n||t!==N.a.MAINNET){if(Oe===N.a.MAINNET){var r=function(){var e;return ve=null!==(e=ve)&&void 0!==e?e:new _.a(xe.provider)}();if(r)return Ms(e,r)}throw new Error("Could not construct mainnet ENS resolver")}return Ms(e,n)}),[t,n]),i=Yn().swapName;return Object(p.useCallback)(function(){var e=Object(W.a)(V.a.mark((function e(t){var n;return V.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=Object(it.e)(),r($t.pending({requestId:n,url:t})),e.abrupt("return",Ss(i,t,a).then((function(e){return r($t.fulfilled({url:t,tokenList:e,requestId:n})),e})).catch((function(e){throw console.error("Failed to get list at url ".concat(t),e),r($t.rejected({url:t,requestId:n,errorMessage:e.message})),e})));case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),[r,a])}function Ps(e,t){var n=Object(p.useRef)(t);Object(p.useEffect)((function(){n.current=t}),[t]),Object(p.useEffect)((function(){var t=function(t){var r,a;null!==(r=null===(a=e.current)||void 0===a?void 0:a.contains(t.target))&&void 0!==r&&r||n.current&&n.current()};return document.addEventListener("mousedown",t),function(){document.removeEventListener("mousedown",t)}}),[e])}var Fs,zs,Ys,qs,Vs;var Ws=yr.error,Hs=Object(y.default)(ur)(Fs||(Fs=Object(h.a)(["\n padding: 0;\n font-size: 1rem;\n opacity: ",";\n"])),(function(e){return e.disabled?"0.4":"1"})),Gs=y.default.div(zs||(zs=Object(h.a)(["\n z-index: 100;\n visibility: ",";\n opacity: ",";\n transition: visibility 150ms linear, opacity 150ms linear;\n background: ",";\n border: 1px solid ",";\n box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.01), 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.04),\n 0px 24px 32px rgba(0, 0, 0, 0.01);\n color: ",";\n border-radius: 0.5rem;\n padding: 1rem;\n display: grid;\n grid-template-rows: 1fr;\n grid-gap: 8px;\n font-size: 1rem;\n text-align: left;\n"])),(function(e){return e.show?"visible":"hidden"}),(function(e){return e.show?1:0}),(function(e){return e.theme.colors.invertedContrast}),(function(e){return e.theme.colors.tertiary}),(function(e){return e.theme.colors.textSubtle})),Ks=y.default.div(Ys||(Ys=Object(h.a)(["\n display: flex;\n justify-content: center;\n align-items: center;\n position: relative;\n border: none;\n"]))),Qs=y.default.div(qs||(qs=Object(h.a)(["\n max-width: 160px;\n opacity: 0.6;\n margin-right: 0.5rem;\n font-size: 14px;\n overflow: hidden;\n text-overflow: ellipsis;\n"])));function Xs(e){var t=e.listUrl,n=Object(p.useMemo)((function(){var e;return null===(e=Zo(t))||void 0===e?void 0:e.ensName}),[t]),r=Object(p.useMemo)((function(){if(!n){var e=t.toLowerCase();if(e.startsWith("ipfs://")||e.startsWith("ipns://"))return t;try{return new URL(t).host}catch(r){return}}}),[t,n]);return Object(En.jsx)(En.Fragment,{children:null!==n&&void 0!==n?n:r})}function Js(e){return"list-row-".concat(e.replace(/\./g,"-"))}var Zs=Object(p.memo)((function(e){var t=e.listUrl,n=e.onBack,r=Object(w.d)((function(e){return e.lists.byUrl})),a=Fi(),i=Object(w.c)(),o=r[t],c=o.current,s=o.pendingUpdate,l=t===a,u=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=Object(p.useState)(e),n=Object(v.a)(t,2),r=n[0],a=n[1],i=Object(p.useCallback)((function(){return a((function(e){return!e}))}),[]);return[r,i]}(!1),d=Object(v.a)(u,2),b=d[0],f=d[1],j=Object(p.useRef)(),h=Object(p.useState)(),y=Object(v.a)(h,2),O=y[0],x=y[1],g=Object(p.useState)(),C=Object(v.a)(g,2),k=C[0],T=C[1],I=Object(bc.a)(O,k,{placement:"auto",strategy:"fixed",modifiers:[{name:"offset",options:{offset:[8,8]}}]}),E=I.styles,A=I.attributes;Ps(j,b?f:void 0);var N=Object(p.useCallback)((function(){l||(i(rn(t)),n())}),[i,l,t,n]),R=Object(p.useCallback)((function(){s&&i(en(t))}),[i,t,s]),U=Object(p.useCallback)((function(){"REMOVE"===window.prompt("Please confirm you would like to remove this list by typing REMOVE")&&i(nn(t))}),[i,t]);return c?Object(En.jsxs)(Nr,{align:"center",padding:"16px",id:Js(t),children:[c.logoURI?Object(En.jsx)(lc,{style:{marginRight:"1rem"},logoURI:c.logoURI,alt:"".concat(c.name," list logo")}):Object(En.jsx)("div",{style:{width:"24px",height:"24px",marginRight:"1rem"}}),Object(En.jsxs)(nr,{style:{flex:"1"},children:[Object(En.jsx)(Nr,{children:Object(En.jsx)(m.w,{bold:l,fontSize:"16px",style:{overflow:"hidden",textOverflow:"ellipsis"},children:c.name})}),Object(En.jsx)(Nr,{style:{marginTop:"4px"},children:Object(En.jsx)(Qs,{title:t,children:Object(En.jsx)(Xs,{listUrl:t})})})]}),Object(En.jsxs)(Ks,{ref:j,children:[Object(En.jsx)("div",{style:{display:"inline-block"},ref:x,children:Object(En.jsx)(m.c,{style:{width:"32px",marginRight:"8px"},onClick:f,variant:"secondary",children:Object(En.jsx)(Ts,{})})}),b&&Object(En.jsxs)(Gs,Object(S.a)(Object(S.a)({show:!0,ref:T,style:E.popper},A.popper),{},{children:[Object(En.jsx)("div",{children:c&&Or(c.version)}),Object(En.jsx)(as,{}),Object(En.jsx)(br,{href:"https://tokenlists.org/token-list?url=".concat(t),children:"View list"}),Object(En.jsx)(Hs,{onClick:U,disabled:1===Object.keys(r).length,children:"Remove list"}),s&&Object(En.jsx)(Hs,{onClick:R,children:"Update list"})]}))]}),l?Object(En.jsx)(m.c,{disabled:!0,style:{width:"5rem",minWidth:"5rem"},children:"Selected"}):Object(En.jsx)(En.Fragment,{children:Object(En.jsx)(m.c,{className:"select-button",style:{width:"5rem",minWidth:"4.5rem"},onClick:N,children:"Select"})})]},t):null})),$s=y.default.div(Vs||(Vs=Object(h.a)(["\n flex: 1;\n overflow: auto;\n"])));function el(e){var t,n=e.onDismiss,r=e.onBack,a=Object(p.useState)(""),i=Object(v.a)(a,2),o=i[0],c=i[1],s=Object(w.c)(),l=Object(w.d)((function(e){return e.lists.byUrl})),u=Boolean(null===(t=l[o])||void 0===t?void 0:t.loadingRequestId),d=Object(p.useState)(null),b=Object(v.a)(d,2),f=b[0],j=b[1],h=Object(p.useCallback)((function(e){c(e.target.value),j(null)}),[]),y=Ds(),O=Object(p.useCallback)((function(){u||(j(null),y(o).then((function(){c("")})).catch((function(e){j(e.message),s(nn(o))})))}),[u,s,y,o]),x=Object(p.useMemo)((function(){return $o(o).length>0||Boolean(Zo(o))}),[o]),g=Object(p.useCallback)((function(e){x&&"Enter"===e.key&&O()}),[O,x]),C=Object(p.useMemo)((function(){return Object.keys(l).filter((function(e){return Boolean(l[e].current)})).sort((function(e,t){var n=l[e].current,r=l[t].current;return n&&r?n.name.toLowerCase()20?"".concat(s.symbol.slice(0,4),"...").concat(s.symbol.slice(s.symbol.length-5,s.symbol.length)):null===s||void 0===s?void 0:s.symbol)||Object(En.jsx)(Ti,{translationId:82,children:"Select a currency"})}),!u&&Object(En.jsx)(m.i,{color:"primaryDark"})]})})]})]}),!u&&c&&Object(En.jsx)(al,{isOpen:k,onDismiss:A,onCurrencySelect:c,selectedCurrency:s,otherSelectedCurrency:O,showCommonBases:g})]})}var Rl=y.default.div(ml||(ml=Object(h.a)(["\n display: flex;\n flex-flow: row nowrap;\n align-items: center;\n border-radius: 3rem;\n justify-content: space-evenly;\n"]))),Ul="ACTIVE",Ll=(y.default.a(hl||(hl=Object(h.a)(["\n display: flex;\n flex-flow: row nowrap;\n align-items: center;\n justify-content: center;\n height: 3rem;\n border-radius: 3rem;\n outline: none;\n cursor: pointer;\n text-decoration: none;\n color: ",";\n font-size: 20px;\n\n &."," {\n border-radius: 12px;\n font-weight: 500;\n color: ",";\n }\n\n :hover,\n :focus {\n color: ",";\n }\n"])),(function(e){return e.theme.colors.textDisabled}),Ul,(function(e){return e.theme.colors.text}),(function(e){var t=e.theme;return Object(or.a)(.1,t.colors.text)})),Object(y.default)(x.c).attrs({activeClassName:Ul})(yl||(yl=Object(h.a)(["\n display: flex;\n flex-flow: row nowrap;\n align-items: center;\n justify-content: center;\n height: 3rem;\n border-radius: 3rem;\n outline: none;\n cursor: pointer;\n text-decoration: none;\n color: ",";\n font-size: 20px;\n\n &."," {\n border-radius: 12px;\n font-weight: 500;\n color: ",";\n }\n\n :hover,\n :focus {\n color: ",";\n }\n"])),(function(e){return e.theme.colors.textDisabled}),Ul,(function(e){return e.theme.colors.text}),(function(e){var t=e.theme;return Object(or.a)(.1,t.colors.text)})),y.default.div(Ol||(Ol=Object(h.a)(["\n font-weight: 500;\n font-size: 20px;\n color: ",";\n font-weight: bold;\n"])),(function(e){return e.theme.colors.primaryDark}))),Bl=Object(y.default)(cr.a)(vl||(vl=Object(h.a)(["\n color: ",";\n"])),(function(e){return e.theme.colors.primaryDark}));function Ml(){return Object(En.jsx)(Rl,{children:Object(En.jsxs)(Ir,{style:{padding:"1rem"},children:[Object(En.jsx)(x.b,{to:"/pool",children:Object(En.jsx)(Bl,{})}),Object(En.jsx)(Ll,{children:"Import Pool"}),Object(En.jsx)(Ec,{text:"Use this tool to find pairs that don't automatically appear in the interface."})]})})}function _l(e){var t=e.adding;return Object(En.jsx)(Rl,{children:Object(En.jsxs)(Ir,{style:{padding:"1rem"},children:[Object(En.jsx)(x.b,{to:"/pool",children:Object(En.jsx)(Bl,{})}),Object(En.jsxs)(Ll,{children:[t?"Add":"Remove"," Liquidity"]}),Object(En.jsx)(Ec,{text:t?"When you add liquidity, you are given pool tokens representing your position. These tokens automatically earn fees proportional to your share of the pool, and can be redeemed at any time.":"Removing pool tokens converts your position back into underlying tokens at the current rate, proportional to your share of the pool. Accrued fees are included in the amounts you receive."})]})})}var Dl=n(474),Pl=n(475);function Fl(e){var t,n,r=null===(t=Zi(Io(null===e||void 0===e?void 0:e.address,!1),"totalSupply"))||void 0===t||null===(n=t.result)||void 0===n?void 0:n[0];return e&&r?new N.m(e,r.toString()):void 0}function zl(e){if(e===N.d)return"ETH";if(e instanceof N.l)return e.address;throw new Error("invalid currency")}var Yl,ql,Vl,Wl,Hl,Gl,Kl,Ql,Xl,Jl,Zl,$l;function eu(e,t){return t&&e===N.d?N.p[t]:e instanceof N.l?e:void 0}function tu(e,t){var n=e&&t?eu(e.currency,t):void 0;return n&&e?new N.m(n,e.raw):void 0}function nu(e){return e.equals(N.p[e.chainId])?N.d:e}var ru=y.default.div(Yl||(Yl=Object(h.a)(["\n position: relative;\n"]))),au=y.default.div(ql||(ql=Object(h.a)(["\n padding: 2px;\n\n ","\n"])),(function(e){return e.clickable?Object(y.css)(Vl||(Vl=Object(h.a)(["\n :hover {\n cursor: pointer;\n opacity: 0.8;\n }\n "]))):null})),iu=y.default.div(Wl||(Wl=Object(h.a)(["\n height: 1px;\n width: 100%;\n background-color: ",";\n"])),(function(e){return e.theme.colors.tertiary})),ou=y.default.div(Hl||(Hl=Object(h.a)(["\n margin-top: 1rem;\n"]))),cu=Object(y.default)(m.w)(Gl||(Gl=Object(h.a)(["\n color: ",";\n"])),(function(e){var t=e.theme,n=e.severity;return 3===n||4===n?t.colors.failure:2===n?t.colors.binance:1===n?t.colors.text:t.colors.success})),su=y.default.button(Kl||(Kl=Object(h.a)(["\n height: 22px;\n width: 22px;\n background-color: ",";\n border: none;\n border-radius: 50%;\n padding: 0.2rem;\n font-size: 0.875rem;\n font-weight: 400;\n margin-left: 0.4rem;\n cursor: pointer;\n color: ",";\n display: flex;\n justify-content: center;\n align-items: center;\n float: right;\n\n :hover {\n background-color: ",";\n }\n :focus {\n background-color: ",";\n outline: none;\n }\n"])),(function(e){return e.theme.colors.invertedContrast}),(function(e){return e.theme.colors.textSubtle}),(function(e){return e.theme.colors.tertiary}),(function(e){return e.theme.colors.tertiary})),lu=(Object(y.default)(m.w)(Ql||(Ql=Object(h.a)(["\n text-overflow: ellipsis;\n width: 220px;\n overflow: hidden;\n"]))),y.default.span(Xl||(Xl=Object(h.a)(["\n &::after {\n display: inline-block;\n animation: ellipsis 1.25s infinite;\n content: '.';\n width: 1em;\n text-align: left;\n }\n @keyframes ellipsis {\n 0% {\n content: '.';\n }\n 33% {\n content: '..';\n }\n 66% {\n content: '...';\n }\n }\n"])))),uu=y.default.div(Jl||(Jl=Object(h.a)(["\n background-color: ",";\n border-radius: 1rem;\n display: flex;\n align-items: center;\n font-size: 0.825rem;\n width: 100%;\n padding: 3rem 1.25rem 1rem 1rem;\n margin-top: -2rem;\n color: ",";\n z-index: -1;\n p {\n padding: 0;\n margin: 0;\n font-weight: 500;\n }\n"])),(function(e){var t=e.theme;return Object(or.b)(.9,t.colors.failure)}),(function(e){return e.theme.colors.failure})),du=y.default.div(Zl||(Zl=Object(h.a)(["\n background-color: ",";\n display: flex;\n align-items: center;\n justify-content: center;\n margin-right: 12px;\n border-radius: 12px;\n min-width: 48px;\n height: 48px;\n"])),(function(e){var t=e.theme;return Object(or.b)(.9,t.colors.failure)}));function pu(e){var t=e.error;return Object(En.jsxs)(uu,{children:[Object(En.jsx)(du,{children:Object(En.jsx)(hi.a,{size:24})}),Object(En.jsx)("p",{children:t})]})}var bu,fu,ju=Object(y.default)(tr)($l||($l=Object(h.a)(["\n background-color: ",";\n color: ",";\n padding: 0.5rem;\n border-radius: 12px;\n margin-top: 8px;\n"])),(function(e){var t=e.theme;return Object(or.b)(.9,t.colors.primary)}),(function(e){return e.theme.colors.primary})),mu=Object(y.default)(Ir)(bu||(bu=Object(h.a)(["\n height: 24px;\n"]))),hu=Object(y.default)(Pa)(fu||(fu=Object(h.a)(["\n border: 1px solid ",";\n :hover {\n border: 1px solid ",";\n }\n"])),(function(e){return e.theme.colors.primaryDark}),(function(e){var t=e.theme;return Object(or.a)(.06,t.colors.primaryDark)}));function yu(e){var t=e.pair,n=e.showUnwrapped,r=void 0!==n&&n,a=_n().account,i=r?t.token0:nu(t.token0),o=r?t.token1:nu(t.token1),c=Object(p.useState)(!1),s=Object(v.a)(c,2),l=s[0],u=s[1],d=Po(null!==a&&void 0!==a?a:void 0,t.liquidityToken),b=Fl(t.liquidityToken),f=t&&b&&d&&N.f.greaterThanOrEqual(b.raw,d.raw)?[t.getLiquidityValue(t.token0,b,d,!1),t.getLiquidityValue(t.token1,b,d,!1)]:[void 0,void 0],j=Object(v.a)(f,2),h=j[0],y=j[1];return Object(En.jsx)(En.Fragment,{children:d&&Object(En.jsx)(m.f,{children:Object(En.jsx)(m.g,{children:Object(En.jsxs)(tr,{gap:"12px",children:[Object(En.jsx)(mu,{children:Object(En.jsx)(Sr,{children:Object(En.jsx)(m.w,{style:{textTransform:"uppercase",fontWeight:600},fontSize:"14px",color:"textSubtle",bold:!0,children:"LP Tokens in your Wallet"})})}),Object(En.jsxs)(mu,{onClick:function(){return u(!l)},children:[Object(En.jsxs)(Sr,{children:[Object(En.jsx)(sl,{currency0:i,currency1:o,margin:!0,size:20}),Object(En.jsxs)(m.w,{fontSize:"14px",color:"primaryLight",children:[i.symbol,"/",o.symbol]})]}),Object(En.jsx)(Sr,{children:Object(En.jsx)(m.w,{fontSize:"14px",color:"primaryLight",children:d?d.toSignificant(4):"-"})})]}),Object(En.jsxs)(tr,{gap:"4px",children:[Object(En.jsxs)(mu,{children:[Object(En.jsxs)(m.w,{fontSize:"14px",color:"primaryLight",children:[i.symbol,":"]}),h?Object(En.jsx)(Sr,{children:Object(En.jsx)(m.w,{ml:"6px",fontSize:"14px",color:"primaryLight",children:null===h||void 0===h?void 0:h.toSignificant(6)})}):"-"]}),Object(En.jsxs)(mu,{children:[Object(En.jsxs)(m.w,{fontSize:"14px",color:"primaryLight",children:[o.symbol,":"]}),y?Object(En.jsx)(Sr,{children:Object(En.jsx)(m.w,{ml:"6px",fontSize:"14px",color:"primaryLight",children:null===y||void 0===y?void 0:y.toSignificant(6)})}):"-"]})]})]})})})})}function Ou(e){var t=e.pair,n=_n().account,r=nu(t.token0),a=nu(t.token1),i=Object(p.useState)(!1),o=Object(v.a)(i,2),c=o[0],s=o[1],l=Po(null!==n&&void 0!==n?n:void 0,t.liquidityToken),u=Fl(t.liquidityToken),d=l&&u&&N.f.greaterThanOrEqual(u.raw,l.raw)?new N.h(l.raw,u.raw):void 0,b=t&&u&&l&&N.f.greaterThanOrEqual(u.raw,l.raw)?[t.getLiquidityValue(t.token0,u,l,!1),t.getLiquidityValue(t.token1,u,l,!1)]:[void 0,void 0],f=Object(v.a)(b,2),j=f[0],h=f[1];return Object(En.jsx)(hu,{children:Object(En.jsxs)(tr,{gap:"12px",children:[Object(En.jsxs)(mu,{onClick:function(){return s(!c)},style:{cursor:"pointer"},children:[Object(En.jsxs)(Sr,{children:[Object(En.jsx)(sl,{currency0:r,currency1:a,margin:!0,size:20}),Object(En.jsx)(m.w,{bold:!0,children:r&&a?"".concat(r.symbol,"/").concat(a.symbol):Object(En.jsx)(lu,{children:"Loading"})})]}),Object(En.jsx)(Sr,{children:c?Object(En.jsx)(Dl.a,{size:"20",style:{marginLeft:"10px"},color:"#1c6d00"}):Object(En.jsx)(Pl.a,{size:"20",style:{marginLeft:"10px"},color:"#1c6d00"})})]}),c&&Object(En.jsxs)(tr,{gap:"8px",children:[Object(En.jsxs)(mu,{children:[Object(En.jsx)(Sr,{children:Object(En.jsxs)(m.w,{bold:!0,children:["Pooled ",r.symbol,":"]})}),j?Object(En.jsxs)(Sr,{children:[Object(En.jsx)(m.w,{ml:"6px",bold:!0,children:null===j||void 0===j?void 0:j.toSignificant(6)}),Object(En.jsx)(_c,{size:"20px",style:{marginLeft:"8px"},currency:r})]}):"-"]}),Object(En.jsxs)(mu,{children:[Object(En.jsx)(Sr,{children:Object(En.jsxs)(m.w,{bold:!0,children:["Pooled ",a.symbol,":"]})}),h?Object(En.jsxs)(Sr,{children:[Object(En.jsx)(m.w,{ml:"6px",bold:!0,children:null===h||void 0===h?void 0:h.toSignificant(6)}),Object(En.jsx)(_c,{size:"20px",style:{marginLeft:"8px"},currency:a})]}):"-"]}),Object(En.jsxs)(mu,{children:[Object(En.jsx)(m.w,{bold:!0,children:"Your pool tokens:"}),Object(En.jsx)(m.w,{bold:!0,children:l?l.toSignificant(4):"-"})]}),Object(En.jsxs)(mu,{children:[Object(En.jsx)(m.w,{bold:!0,children:"Your pool share:"}),Object(En.jsx)(m.w,{bold:!0,children:d?"".concat(d.toFixed(2),"%"):"-"})]}),Object(En.jsxs)(Ir,{marginTop:"10px",children:[Object(En.jsx)(m.c,{as:x.b,to:"/add/".concat(zl(r),"/").concat(zl(a)),style:{width:"48%"},children:"Add"}),Object(En.jsx)(m.c,{as:x.b,style:{width:"48%"},to:"/remove/".concat(zl(r),"/").concat(zl(a)),children:"Remove"})]})]})]})})}var vu,xu=new Si.b(bo.a);function gu(e){var t=_n().chainId,n=Yn().swapName,r=Object(p.useMemo)((function(){return e.map((function(e){var n=Object(v.a)(e,2),r=n[0],a=n[1];return[eu(r,t),eu(a,t)]}))}),[t,e]),a=Ji(Object(p.useMemo)((function(){return r.map((function(e){var t=Object(v.a)(e,2),r=t[0],a=t[1];return r&&a&&!r.equals(a)?N.g.getAddress(n,r,a):void 0}))}),[r,n]),xu,"getReserves");return Object(p.useMemo)((function(){return a.map((function(e,t){var a=e.result,i=e.loading,o=r[t][0],c=r[t][1];if(i)return[vu.LOADING,null];if(!o||!c||o.equals(c))return[vu.INVALID,null];if(!a)return[vu.NOT_EXISTS,null];var s=a.reserve0,l=a.reserve1,u=o.sortsBefore(c)?[o,c]:[c,o],d=Object(v.a)(u,2),p=d[0],b=d[1];return[vu.EXISTS,new N.g(n,new N.m(p,s.toString()),new N.m(b,l.toString()))]}))}),[a,r,n])}function wu(e,t){return gu([[e,t]])[0]}!function(e){e[e.LOADING=0]="LOADING",e[e.NOT_EXISTS=1]="NOT_EXISTS",e[e.EXISTS=2]="EXISTS",e[e.INVALID=3]="INVALID"}(vu||(vu={}));var Cu=n(466);function ku(e,t,n){var r=Zi(Io(null===e||void 0===e?void 0:e.address,!1),"allowance",Object(p.useMemo)((function(){return[t,n]}),[t,n])).result;return Object(p.useMemo)((function(){return e&&r?new N.m(e,r.toString()):void 0}),[e,r])}var Tu,Iu=n(146);function Eu(){var e=Object(g.g)().search;return Object(p.useMemo)((function(){return e&&e.length>1?Object(Iu.parse)(e,{parseArrays:!1,ignoreQueryPrefix:!0}):{}}),[e])}!function(e){e.v1="v1",e.v2="v2"}(Tu||(Tu={}));var Au=Tu.v2;function Su(){var e=Eu().use;return e&&"string"===typeof e?"v1"===e.toLowerCase()?Tu.v1:Au:Tu.v2}function Nu(e){var t,n;Yn().swapName;return null===(t=Zi(ko(),"getExchange",Object(p.useMemo)((function(){return[e]}),[e])))||void 0===t||null===(n=t.result)||void 0===n?void 0:n[0]}var Ru=function(e){Object(K.a)(n,e);var t=Object(Q.a)(n);function n(e,r){return Object(H.a)(this,n),t.call(this,"swapName",r,new N.m(N.p[r.token.chainId],e))}return n}(N.g);function Uu(e){var t=e instanceof N.l?e:void 0,n=Nu(Boolean(t&&t.equals(N.p[t.chainId]))||null===t||void 0===t?void 0:t.address),r=Po(n,t),a=Mo([n])[null!==n&&void 0!==n?n:""];return Object(p.useMemo)((function(){return t&&r&&a&&e?new Ru(a.raw,r):void 0}),[a,e,t,r])}function Lu(){var e=No(),t=ko(),n=Object(p.useMemo)((function(){return Object.keys(e).map((function(e){return[e]}))}),[e]),r=Xi(t,"getExchange",n,Wi);return Object(p.useMemo)((function(){var t;return null!==(t=null===r||void 0===r?void 0:r.reduce((function(t,r,a){var i=r.result;return(null===i||void 0===i?void 0:i[0])&&i[0]!==Dr.a&&(t[i[0]]=e[n[a][0]]),t}),{}))&&void 0!==t?t:{}}),[e,n,r])}function Bu(e){var t,n,r=null===e||void 0===e||null===(t=e.route)||void 0===t||null===(n=t.pairs)||void 0===n?void 0:n.some((function(e){return e instanceof Ru}));return r?Tu.v1:!1===r?Tu.v2:void 0}function Mu(e){return Nu(Object(p.useMemo)((function(){if(e&&Bu(e)===Tu.v1)return e.inputAmount instanceof N.m?e.inputAmount.token.address:e.outputAmount instanceof N.m?e.outputAmount.token.address:void 0}),[e]))}var _u=new N.h("0"),Du=new N.h("1");function Pu(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:_u;if(e&&!t)return!1;if(t&&!e)return!0;if(e&&t){if(e.tradeType!==t.tradeType||!Object(N.q)(e.inputAmount.currency,t.inputAmount.currency)||!Object(N.q)(t.outputAmount.currency,t.outputAmount.currency))throw new Error("Trades are not comparable");return n.equalTo(_u)?e.executionPrice.lessThan(t.executionPrice):e.executionPrice.raw.multiply(n.add(Du)).lessThan(t.executionPrice)}}function Fu(){var e=_n(),t=e.chainId,n=e.account,r=Object(w.c)();return Object(p.useCallback)((function(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=a.summary,o=a.approval;if(n&&t){var c=e.hash;if(!c)throw Error("No transaction hash found.");r(St({hash:c,from:n,chainId:t,approval:o,summary:i}))}}),[r,t,n])}function zu(){var e,t=_n().chainId,n=Object(w.d)((function(e){return e.transactions}));return t&&null!==(e=n[t])&&void 0!==e?e:{}}function Yu(e){var t=zu();return!(!e||!t[e])&&!t[e].receipt}function qu(e){return(new Date).getTime()-e.addedTime<864e5}var Vu,Wu=new N.h(N.f.BigInt(20),N.f.BigInt(1e4)),Hu=new N.h(N.f.BigInt(1e4),N.f.BigInt(1e4)),Gu=Hu.subtract(Wu);function Ku(e){var t=e?Hu.subtract(e.route.pairs.reduce((function(e){return e.multiply(Gu)}),Hu)):void 0,n=e&&t?e.priceImpact.subtract(t):void 0;return{priceImpactWithoutFee:n?new N.h(null===n||void 0===n?void 0:n.numerator,null===n||void 0===n?void 0:n.denominator):void 0,realizedLPFee:t&&e&&(e.inputAmount instanceof N.m?new N.m(e.inputAmount.token,t.multiply(e.inputAmount.raw).quotient):N.c.ether(t.multiply(e.inputAmount.raw).quotient))}}function Qu(e,t){var n,r,a=(r=t,new N.h(N.f.BigInt(r),N.f.BigInt(1e4)));return n={},Object(T.a)(n,It.INPUT,null===e||void 0===e?void 0:e.maximumAmountIn(a)),Object(T.a)(n,It.OUTPUT,null===e||void 0===e?void 0:e.minimumAmountOut(a)),n}function Xu(e){return(null===e||void 0===e?void 0:e.lessThan(nt))?(null===e||void 0===e?void 0:e.lessThan(et))?(null===e||void 0===e?void 0:e.lessThan($e))?(null===e||void 0===e?void 0:e.lessThan(Ze))?0:1:2:3:4}function Ju(e,t){return e?t?"".concat(e.executionPrice.invert().toSignificant(6)," ").concat(e.inputAmount.currency.symbol," / ").concat(e.outputAmount.currency.symbol):"".concat(e.executionPrice.toSignificant(6)," ").concat(e.outputAmount.currency.symbol," / ").concat(e.inputAmount.currency.symbol):""}function Zu(e,t){var n,r=Yn().swapRouter,a=_n().account;t=null!==(n=t)&&void 0!==n?n:r;var i=e instanceof N.m?e.token:void 0,o=ku(i,null!==a&&void 0!==a?a:void 0,t),c=function(e,t){var n=zu();return Object(p.useMemo)((function(){return"string"===typeof e&&"string"===typeof t&&Object.keys(n).some((function(r){var a=n[r];if(!a)return!1;if(a.receipt)return!1;var i=a.approval;return!!i&&i.spender===t&&i.tokenAddress===e&&qu(a)}))}),[n,t,e])}(null===i||void 0===i?void 0:i.address,t),s=Object(p.useMemo)((function(){return e&&t?e.currency===N.d?Vu.APPROVED:o?o.lessThan(e)?c?Vu.PENDING:Vu.NOT_APPROVED:Vu.APPROVED:Vu.UNKNOWN:Vu.UNKNOWN}),[e,o,c,t]),l=Io(null===i||void 0===i?void 0:i.address),u=Fu(),d=Object(p.useCallback)(Object(W.a)(V.a.mark((function n(){var r,a;return V.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(s===Vu.NOT_APPROVED){n.next=3;break}return console.error("approve was called unnecessarily"),n.abrupt("return");case 3:if(i){n.next=6;break}return console.error("no token"),n.abrupt("return");case 6:if(l){n.next=9;break}return console.error("tokenContract is null"),n.abrupt("return");case 9:if(e){n.next=12;break}return console.error("missing amount to approve"),n.abrupt("return");case 12:if(t){n.next=15;break}return console.error("no spender"),n.abrupt("return");case 15:return r=!1,n.next=18,l.estimateGas.approve(t,Cu.a).catch((function(){return r=!0,l.estimateGas.approve(t,e.raw.toString())}));case 18:return a=n.sent,n.abrupt("return",l.approve(t,r?e.raw.toString():Cu.a,{gasLimit:Hr(a)}).then((function(n){u(n,{summary:"Approve ".concat(e.currency.symbol),approval:{tokenAddress:i.address,spender:t}})})).catch((function(e){throw console.error("Failed to approve token",e),e})));case 20:case"end":return n.stop()}}),n)}))),[s,i,l,e,t,u]);return[s,d]}!function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.NOT_APPROVED=1]="NOT_APPROVED",e[e.PENDING=2]="PENDING",e[e.APPROVED=3]="APPROVED"}(Vu||(Vu={}));var $u=n(178);function ed(e,t){var n=Object(p.useState)(e),r=Object(v.a)(n,2),a=r[0],i=r[1];return Object(p.useEffect)((function(){var n=setTimeout((function(){i(e)}),t);return function(){clearTimeout(n)}}),[e,t]),a}function td(e){var t=zr(e),n=function(e){var t,n,r,a=ed(e,200),i=Object(p.useMemo)((function(){if(!a||!zr(a))return[void 0];try{return a?[Object(ec.namehash)("".concat(a.toLowerCase().substr(2),".addr.reverse"))]:[void 0]}catch(e){return[void 0]}}),[a]),o=Zi(Eo(!1),"resolver",i),c=null===(t=o.result)||void 0===t?void 0:t[0],s=Zi(Ao(c&&!tc(c)?c:void 0,!1),"name",i),l=a!==e;return{ENSName:l?null:null!==(n=null===(r=s.result)||void 0===r?void 0:r[0])&&void 0!==n?n:null,loading:l||o.loading||s.loading}}(t||void 0),r=function(e){var t,n,r,a=ed(e,200),i=Object(p.useMemo)((function(){if(!a)return[void 0];try{return a?[Object(ec.namehash)(a)]:[void 0]}catch(e){return[void 0]}}),[a]),o=Zi(Eo(!1),"resolver",i),c=null===(t=o.result)||void 0===t?void 0:t[0],s=Zi(Ao(c&&!tc(c)?c:void 0,!1),"addr",i),l=a!==e;return{address:l?null:null!==(n=null===(r=s.result)||void 0===r?void 0:r[0])&&void 0!==n?n:null,loading:l||o.loading||s.loading}}(e);return{loading:n.loading||r.loading,address:t||r.address,name:n.ENSName?n.ENSName:!t&&r.address&&e||null}}function nd(e,t){var n=_n().chainId,r=n?Ye[n]:[],a=n?[eu(e,n),eu(t,n)]:[void 0,void 0],i=Object(v.a)(a,2),o=i[0],c=i[1],s=Object(p.useMemo)((function(){return eo()(r,(function(e){return r.map((function(t){return[e,t]}))})).filter((function(e){var t=Object(v.a)(e,2),n=t[0],r=t[1];return n.address!==r.address}))}),[r]),l=gu(Object(p.useMemo)((function(){return o&&c?[[o,c]].concat(Object(A.a)(r.map((function(e){return[o,e]}))),Object(A.a)(r.map((function(e){return[c,e]}))),Object(A.a)(s)).filter((function(e){return Boolean(e[0]&&e[1])})).filter((function(e){var t=Object(v.a)(e,2),n=t[0],r=t[1];return n.address!==r.address})).filter((function(e){var t=Object(v.a)(e,2),r=t[0],a=t[1];if(!n)return!0;var i=qe[n];if(!i)return!0;var o=i[r.address],c=i[a.address];return!o&&!c||!(o&&!o.find((function(e){return a.equals(e)})))&&!(c&&!c.find((function(e){return r.equals(e)})))})):[]}),[o,c,r,s,n]));return Object(p.useMemo)((function(){return Object.values(l.filter((function(e){return Boolean(e[0]===vu.EXISTS&&e[1])})).reduce((function(e,t){var n,r=Object(v.a)(t,2)[1];return e[r.liquidityToken.address]=null!==(n=e[r.liquidityToken.address])&&void 0!==n?n:r,e}),{}))}),[l])}function rd(){return Object(w.d)((function(e){return e.swap}))}function ad(e,t){if(e&&t)try{var n=Object($u.parseUnits)(e,t.decimals).toString();if("0"!==n)return t instanceof N.l?new N.m(t,N.f.BigInt(n)):N.c.ether(N.f.BigInt(n))}catch(r){console.info('Failed to parse input amount: "'.concat(e,'"'),r)}}var id=["0x3B44B2a187a7b3824131F8db5a74194D0a42Fc15","0xf164fC0Ec4E93095b804a4795bBe1e041497b92a","0x05fF2B0DB69458A0750badebc4f9e13aDd608C7F","0x10ed43c718714eb63d5aa57b78b54704e256024e","0xca143ce32fe78f1f7019d7d551a6402fc5350c73"];function od(e,t){return e.route.path.some((function(e){return e.address===t}))||e.route.pairs.some((function(e){return e.liquidityToken.address===t}))}function cd(){var e,t,n,r,a,i,o,c=_n().account,s=Su(),l=rd(),u=l.independentField,d=l.typedValue,b=l[It.INPUT].currencyId,f=l[It.OUTPUT].currencyId,j=l.recipient,m=Bo(b),h=Bo(f),y=td(null!==j&&void 0!==j?j:void 0),O=null!==(e=null===j?c:y.address)&&void 0!==e?e:null,x=Fo(null!==c&&void 0!==c?c:void 0,[null!==m&&void 0!==m?m:void 0,null!==h&&void 0!==h?h:void 0]),g=u===It.INPUT,w=ad(d,null!==(t=g?m:h)&&void 0!==t?t:void 0),C=function(e,t){var n=nd(null===e||void 0===e?void 0:e.currency,t),r=Yn().swapName;return Object(p.useMemo)((function(){var a;return e&&t&&n.length>0&&r&&null!==(a=N.n.bestTradeExactIn(n,e,t,{maxHops:4,maxNumResults:1})[0])&&void 0!==a?a:null}),[n,e,t,r])}(g?w:void 0,null!==h&&void 0!==h?h:void 0),k=function(e,t){var n=nd(e,null===t||void 0===t?void 0:t.currency),r=Yn().swapName;return Object(p.useMemo)((function(){var a;return e&&t&&n.length>0&&r&&null!==(a=N.n.bestTradeExactOut(n,e,t,{maxHops:3,maxNumResults:1})[0])&&void 0!==a?a:null}),[n,e,t,r])}(null!==m&&void 0!==m?m:void 0,g?void 0:w),I=g?C:k,E=(n={},Object(T.a)(n,It.INPUT,x[0]),Object(T.a)(n,It.OUTPUT,x[1]),n),A=(r={},Object(T.a)(r,It.INPUT,null!==m&&void 0!==m?m:void 0),Object(T.a)(r,It.OUTPUT,null!==h&&void 0!==h?h:void 0),r),S=function(e,t,n,r){var a=Uu(t),i=Uu(n),o=t===N.d,c=n===N.d,s=[];o&&i?s=[i]:c&&a?s=[a]:a&&i&&(s=[a,i]);var l,u=t&&s&&s.length>0&&new N.j(s,t,n);try{l=u&&r?new N.n(u,r,e?N.o.EXACT_INPUT:N.o.EXACT_OUTPUT):void 0}catch(d){console.error("Failed to create V1 trade",d)}return l}(g,A[It.INPUT],A[It.OUTPUT],w);(c||(a="Connect Wallet"),w)||(a=null!==(i=a)&&void 0!==i?i:"Enter an amount");A[It.INPUT]&&A[It.OUTPUT]||(a=null!==(o=a)&&void 0!==o?o:"Select a token");var R,U=zr(O);if(O&&U){if(-1!==id.indexOf(U)||C&&od(C,U)||k&&od(k,U)){var L;a=null!==(L=a)&&void 0!==L?L:"Invalid recipient"}}else a=null!==(R=a)&&void 0!==R?R:"Enter a recipient";var B=ao(),M=Object(v.a)(B,1)[0],_=I&&M&&Qu(I,M),D=S&&M&&Qu(S,M),P=[E[It.INPUT],s===Tu.v1?D?D[It.INPUT]:null:_?_[It.INPUT]:null],F=P[0],z=P[1];return F&&z&&F.lessThan(z)&&(a="Insufficient ".concat(z.currency.symbol," balance")),{currencies:A,currencyBalances:E,parsedAmount:w,v2Trade:null!==I&&void 0!==I?I:void 0,inputError:a,v1Trade:S}}function sd(e){if("string"===typeof e){var t=zr(e);if(t)return t;if("ETH"===e.toUpperCase())return"ETH";if(!1===t)return"ETH"}return null!=="ETH"?"ETH":""}var ld=/^[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_+.~#?&/=]*)?$/,ud=/^0x[a-fA-F0-9]{40}$/;function dd(e){var t,n=sd(e.inputCurrency),r=sd(e.outputCurrency);n===r&&("string"===typeof e.outputCurrency?n="":r="");var a,i=function(e){return"string"!==typeof e?null:zr(e)||(ld.test(e)||ud.test(e)?e:null)}(e.recipient);return t={},Object(T.a)(t,It.INPUT,{currencyId:n}),Object(T.a)(t,It.OUTPUT,{currencyId:r}),Object(T.a)(t,"typedValue","string"!==typeof(a=e.exactAmount)||isNaN(parseFloat(a))?"":a),Object(T.a)(t,"independentField",function(e){return"string"===typeof e&&"output"===e.toLowerCase()?It.OUTPUT:It.INPUT}(e.exactField)),Object(T.a)(t,"recipient",i),t}var pd=N.f.BigInt(0);function bd(){return Object(w.d)((function(e){return e.mint}))}function fd(e){if(e)return e.currency===N.d?N.f.greaterThan(e.raw,rt)?N.c.ether(N.f.subtract(e.raw,rt)):N.c.ether(N.f.BigInt(0)):e}var jd,md,hd,yd,Od,vd,xd=y.default.div(jd||(jd=Object(h.a)(["\n border: 2px solid ",";\n border-radius: 16px;\n padding: 16px;\n"])),(function(e){return e.theme.colors.borderColor})),gd=function(e){var t=ki(),n=Object(C.c)(),r=n.account,a=n.activate,i=n.deactivate,o=Object(m.A)((function(e){return a("Talisman"===e?Ae:"walletconnect"===e?Ie:ke)}),i,r).onPresentConnectModal;return Object(En.jsx)(m.c,Object(S.a)(Object(S.a)({onClick:o},e),{},{children:t(292,"Unlock Wallet")}))},wd=Object(y.default)(m.f)(md||(md=Object(h.a)(["\n background: linear-gradient(90deg, "," 0%, #01213e 100%, #01213e 100%);\n box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);\n border-radius: 33px;\n position: relative;\n max-width: 436px;\n width: 100%;\n z-index: 5;\n"])),(function(e){return e.theme.colors.bgLevel1}));function Cd(e){var t=e.children;return Object(En.jsx)(wd,{children:t})}var kd=y.default.div(hd||(hd=Object(h.a)(["\n position: relative;\n"]))),Td=Object(y.default)(m.w)(yd||(yd=Object(h.a)(["\n :hover {\n cursor: pointer;\n }\n color: ",";\n"])),(function(e){return e.theme.colors.primary})),Id=(y.default.button(Od||(Od=Object(h.a)(["\n padding: 0.5rem 1rem;\n background-color: ",";\n border: 1px solid ",";\n border-radius: 0.5rem;\n font-size: 1rem;\n "," {\n padding: 0.25rem 0.5rem;\n }\n font-weight: 500;\n cursor: pointer;\n margin: 0.25rem;\n overflow: hidden;\n color: ",";\n :hover {\n border: 1px solid ",";\n }\n :focus {\n border: 1px solid ",";\n outline: none;\n }\n"])),(function(e){return e.theme.colors.primaryDark}),(function(e){return e.theme.colors.primaryDark}),(function(e){return e.theme.mediaQueries.sm}),(function(e){return e.theme.colors.primary}),(function(e){return e.theme.colors.primary}),(function(e){return e.theme.colors.primary})),y.default.span(vd||(vd=Object(h.a)(["\n &::after {\n display: inline-block;\n animation: ellipsis 1.25s infinite;\n content: '.';\n width: 1em;\n text-align: left;\n }\n @keyframes ellipsis {\n 0% {\n content: '.';\n }\n 33% {\n content: '..';\n }\n 66% {\n content: '...';\n }\n }\n"])))),Ed=yr.body;function Ad(e){var t,n,r,a,i,o,c,s,l=e.noLiquidity,u=e.price,d=e.currencies,p=e.parsedAmounts,b=e.poolTokenPercentage,f=e.onAdd;return Object(En.jsxs)(En.Fragment,{children:[Object(En.jsxs)(Ir,{children:[Object(En.jsxs)(Ed,{color:"primaryLight",children:[null===(t=d[_t.CURRENCY_A])||void 0===t?void 0:t.symbol," Deposited"]}),Object(En.jsxs)(Sr,{children:[Object(En.jsx)(_c,{currency:d[_t.CURRENCY_A],style:{marginRight:"8px"}}),Object(En.jsx)(Ed,{color:"primaryLight",children:null===(n=p[_t.CURRENCY_A])||void 0===n?void 0:n.toSignificant(6)})]})]}),Object(En.jsxs)(Ir,{children:[Object(En.jsxs)(Ed,{color:"primaryLight",children:[null===(r=d[_t.CURRENCY_B])||void 0===r?void 0:r.symbol," Deposited"]}),Object(En.jsxs)(Sr,{children:[Object(En.jsx)(_c,{currency:d[_t.CURRENCY_B],style:{marginRight:"8px"}}),Object(En.jsx)(Ed,{color:"primaryLight",children:null===(a=p[_t.CURRENCY_B])||void 0===a?void 0:a.toSignificant(6)})]})]}),Object(En.jsxs)(Ir,{children:[Object(En.jsx)(Ed,{color:"primaryLight",children:"Rates"}),Object(En.jsx)(Ed,{color:"primaryLight",children:"1 ".concat(null===(i=d[_t.CURRENCY_A])||void 0===i?void 0:i.symbol," = ").concat(null===u||void 0===u?void 0:u.toSignificant(4)," ").concat(null===(o=d[_t.CURRENCY_B])||void 0===o?void 0:o.symbol)})]}),Object(En.jsx)(Ir,{style:{justifyContent:"flex-end"},children:Object(En.jsx)(Ed,{color:"primaryLight",children:"1 ".concat(null===(c=d[_t.CURRENCY_B])||void 0===c?void 0:c.symbol," = ").concat(null===u||void 0===u?void 0:u.invert().toSignificant(4)," ").concat(null===(s=d[_t.CURRENCY_A])||void 0===s?void 0:s.symbol)})}),Object(En.jsxs)(Ir,{children:[Object(En.jsx)(Ed,{color:"primaryLight",children:"Share of Pool:"}),Object(En.jsxs)(Ed,{color:"primaryLight",children:[l?"100":null===b||void 0===b?void 0:b.toSignificant(4),"%"]})]}),Object(En.jsx)(m.c,{mt:"20px",onClick:f,children:l?"Create Pool & Supply":"Confirm Supply"})]})}var Sd=yr.black;function Nd(e){var t,n,r,a,i,o,c,s,l=e.currencies,u=e.noLiquidity,d=e.poolTokenPercentage,p=e.price;return Object(En.jsx)(tr,{gap:"md",children:Object(En.jsxs)(Ar,{justify:"space-around",gap:"4px",children:[Object(En.jsxs)(tr,{justify:"center",children:[Object(En.jsx)(Sd,{bold:!0,children:null!==(t=null===p||void 0===p?void 0:p.toSignificant(6))&&void 0!==t?t:"-"}),Object(En.jsxs)(m.w,{fontSize:"14px",color:"primaryDark",pt:1,bold:!0,children:[null===(n=l[_t.CURRENCY_B])||void 0===n?void 0:n.symbol," per ",null===(r=l[_t.CURRENCY_A])||void 0===r?void 0:r.symbol]})]}),Object(En.jsxs)(tr,{justify:"center",children:[Object(En.jsx)(Sd,{bold:!0,children:null!==(a=null===p||void 0===p||null===(i=p.invert())||void 0===i?void 0:i.toSignificant(6))&&void 0!==a?a:"-"}),Object(En.jsxs)(m.w,{fontSize:"14px",color:"primaryDark",pt:1,bold:!0,children:[null===(o=l[_t.CURRENCY_A])||void 0===o?void 0:o.symbol," per ",null===(c=l[_t.CURRENCY_B])||void 0===c?void 0:c.symbol]})]}),Object(En.jsxs)(tr,{justify:"center",children:[Object(En.jsxs)(Sd,{bold:!0,children:[u&&p?"100":null!==(s=(null===d||void 0===d?void 0:d.lessThan(Xe))?"<0.01":null===d||void 0===d?void 0:d.toFixed(2))&&void 0!==s?s:"0","%"]}),Object(En.jsx)(m.w,{fontSize:"14px",color:"primaryDark",pt:1,bold:!0,children:"Share of Pool"})]})]})})}var Rd=yr.italic;function Ud(e){var t,n,r,a,i,o,s,l,u,b,f,j=e.match.params,h=j.dex,y=j.currencyIdA,O=j.currencyIdB,x=e.history,g=Yn(),C=g.swapName,k=g.swapRouter;var I=_n(),E=I.account,R=I.chainId,U=I.library,L=Bo(y),B=Bo(O),M=Boolean(R&&(L&&Object(N.q)(L,N.p[R])||B&&Object(N.q)(B,N.p[R]))),_=ro(),D=bd(),P=D.independentField,F=D.typedValue,z=D.otherTypedValue,Y=function(e,t){var n,r,a,i,o,c,s,l=_n(),u=l.account,d=l.chainId,b=bd(),f=b.independentField,j=b.typedValue,m=b.otherTypedValue,h=f===_t.CURRENCY_A?_t.CURRENCY_B:_t.CURRENCY_A,y=Object(p.useMemo)((function(){var n;return n={},Object(T.a)(n,_t.CURRENCY_A,null!==e&&void 0!==e?e:void 0),Object(T.a)(n,_t.CURRENCY_B,null!==t&&void 0!==t?t:void 0),n}),[e,t]),O=wu(y[_t.CURRENCY_A],y[_t.CURRENCY_B]),x=Object(v.a)(O,2),g=x[0],w=x[1],C=Fl(null===w||void 0===w?void 0:w.liquidityToken),k=g===vu.NOT_EXISTS||Boolean(C&&N.f.equal(C.raw,pd)),I=Fo(null!==u&&void 0!==u?u:void 0,[y[_t.CURRENCY_A],y[_t.CURRENCY_B]]),E=(n={},Object(T.a)(n,_t.CURRENCY_A,I[0]),Object(T.a)(n,_t.CURRENCY_B,I[1]),n),A=ad(j,y[f]),S=Object(p.useMemo)((function(){if(k)return m&&y[h]?ad(m,y[h]):void 0;if(A){var n=tu(A,d),r=[eu(e,d),eu(t,d)],a=r[0],i=r[1];if(a&&i&&n&&w){var o=h===_t.CURRENCY_B?t:e,c=h===_t.CURRENCY_B?w.priceOf(a).quote(n):w.priceOf(i).quote(n);return o===N.d?N.c.ether(c.raw):c}}}),[k,m,y,h,A,e,d,t,w]),R=(r={},Object(T.a)(r,_t.CURRENCY_A,f===_t.CURRENCY_A?A:S),Object(T.a)(r,_t.CURRENCY_B,f===_t.CURRENCY_A?S:A),r),U=Object(p.useMemo)((function(){if(k){var t=R[_t.CURRENCY_A],n=R[_t.CURRENCY_B];return t&&n?new N.i(t.currency,n.currency,t.raw,n.raw):void 0}var r=eu(e,d);return w&&r?w.priceOf(r):void 0}),[d,e,k,w,R]),L=Object(p.useMemo)((function(){var e=R[_t.CURRENCY_A],t=R[_t.CURRENCY_B],n=[tu(e,d),tu(t,d)],r=n[0],a=n[1];if(w&&C&&r&&a)return w.getLiquidityMinted(C,r,a)}),[R,d,w,C]),B=Object(p.useMemo)((function(){if(L&&C)return new N.h(L.raw,C.add(L).raw)}),[L,C]);u||(o="Connect Wallet"),g===vu.INVALID&&(o=null!==(c=o)&&void 0!==c?c:Ci(136,"Invalid pair")),R[_t.CURRENCY_A]&&R[_t.CURRENCY_B]||(o=null!==(s=o)&&void 0!==s?s:Ci(84,"Enter an amount"));var M,_,D=R[_t.CURRENCY_A],P=R[_t.CURRENCY_B];return D&&(null===E||void 0===E||null===(a=E[_t.CURRENCY_A])||void 0===a?void 0:a.lessThan(D))&&(o="Insufficient ".concat(null===(M=y[_t.CURRENCY_A])||void 0===M?void 0:M.symbol," balance")),P&&(null===E||void 0===E||null===(i=E[_t.CURRENCY_B])||void 0===i?void 0:i.lessThan(P))&&(o="Insufficient ".concat(null===(_=y[_t.CURRENCY_B])||void 0===_?void 0:_.symbol," balance")),{dependentField:h,currencies:y,pair:w,pairState:g,currencyBalances:E,parsedAmounts:R,price:U,noLiquidity:k,liquidityMinted:L,poolTokenPercentage:B,error:o}}(null!==L&&void 0!==L?L:void 0,null!==B&&void 0!==B?B:void 0),q=Y.dependentField,H=Y.currencies,G=Y.pair,K=Y.pairState,Q=Y.currencyBalances,X=Y.parsedAmounts,J=Y.price,Z=Y.noLiquidity,$=Y.liquidityMinted,ee=Y.poolTokenPercentage,te=Y.error,ne=function(e){var t=Object(w.c)();return{onFieldAInput:Object(p.useCallback)((function(n){t(Ht({field:_t.CURRENCY_A,typedValue:n,noLiquidity:!0===e}))}),[t,e]),onFieldBInput:Object(p.useCallback)((function(n){t(Ht({field:_t.CURRENCY_B,typedValue:n,noLiquidity:!0===e}))}),[t,e])}}(Z),re=ne.onFieldAInput,ae=ne.onFieldBInput,ie=!te,oe=Object(p.useState)(!1),ce=Object(v.a)(oe,2),se=ce[0],le=ce[1],ue=Object(p.useState)(!1),de=Object(v.a)(ue,2),pe=de[0],be=de[1],fe=io(),je=Object(v.a)(fe,1)[0],me=ao(),he=Object(v.a)(me,1)[0],ye=Object(p.useState)(""),Oe=Object(v.a)(ye,2),ve=Oe[0],xe=Oe[1],ge=(r={},Object(T.a)(r,P,F),Object(T.a)(r,q,Z?z:null!==(t=null===(n=X[q])||void 0===n?void 0:n.toSignificant(6))&&void 0!==t?t:""),r),we=[_t.CURRENCY_A,_t.CURRENCY_B].reduce((function(e,t){return Object(S.a)(Object(S.a)({},e),{},Object(T.a)({},t,fd(Q[t])))}),{}),Ce=[_t.CURRENCY_A,_t.CURRENCY_B].reduce((function(e,t){var n,r;return Object(S.a)(Object(S.a)({},e),{},Object(T.a)({},t,null===(n=we[t])||void 0===n?void 0:n.equalTo(null!==(r=X[t])&&void 0!==r?r:"0")))}),{}),ke=Zu(X[_t.CURRENCY_A]),Te=Object(v.a)(ke,2),Ie=Te[0],Ee=Te[1],Ae=Zu(X[_t.CURRENCY_B]),Se=Object(v.a)(Ae,2),Ne=Se[0],Re=Se[1],Ue=Fu();function Le(){return Be.apply(this,arguments)}function Be(){return(Be=Object(W.a)(V.a.mark((function e(){var t,n,r,a,i,o,c,s,l,u,d,p,b,f,j,m,h;return V.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(R&&U&&E){e.next=2;break}return e.abrupt("return");case 2:if(n=Qr(0,k,U,E),r=X[_t.CURRENCY_A],a=X[_t.CURRENCY_B],r&&a&&L&&B){e.next=6;break}return e.abrupt("return");case 6:return t={},Object(T.a)(t,_t.CURRENCY_A,Gr(r,Z?0:he)[0]),Object(T.a)(t,_t.CURRENCY_B,Gr(a,Z?0:he)[0]),i=t,o=Math.ceil(Date.now()/1e3)+je,L===N.d||B===N.d?(b=B===N.d,c=n.estimateGas.addLiquidityETH,s=n.addLiquidityETH,l=[null!==(d=null===(p=eu(b?L:B,R))||void 0===p?void 0:p.address)&&void 0!==d?d:"",(b?r:a).raw.toString(),i[b?_t.CURRENCY_A:_t.CURRENCY_B].toString(),i[b?_t.CURRENCY_B:_t.CURRENCY_A].toString(),E,o],u=Pr.a.from((b?a:r).raw.toString())):(c=n.estimateGas.addLiquidity,s=n.addLiquidity,l=[null!==(f=null===(j=eu(L,R))||void 0===j?void 0:j.address)&&void 0!==f?f:"",null!==(m=null===(h=eu(B,R))||void 0===h?void 0:h.address)&&void 0!==m?m:"",r.raw.toString(),a.raw.toString(),i[_t.CURRENCY_A].toString(),i[_t.CURRENCY_B].toString(),E,o],u=null),be(!0),e.next=12,c.apply(void 0,Object(A.a)(l).concat([u?{value:u}:{}])).then((function(e){return s.apply(void 0,Object(A.a)(l).concat([Object(S.a)(Object(S.a)({},u?{value:u}:{}),{},{gasLimit:Hr(e)})])).then((function(e){var t,n,r,a;be(!1),Ue(e,{summary:"Add ".concat(null===(t=X[_t.CURRENCY_A])||void 0===t?void 0:t.toSignificant(3)," ").concat(null===(n=H[_t.CURRENCY_A])||void 0===n?void 0:n.symbol," and ").concat(null===(r=X[_t.CURRENCY_B])||void 0===r?void 0:r.toSignificant(3)," ").concat(null===(a=H[_t.CURRENCY_B])||void 0===a?void 0:a.symbol)}),xe(e.hash)}))})).catch((function(e){be(!1),4001!==(null===e||void 0===e?void 0:e.code)&&console.error(e)}));case 12:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var Me=function(){var e,t,n,r;return Z?Object(En.jsx)(tr,{gap:"20px",children:Object(En.jsx)(Fa,{mt:"20px",borderRadius:"20px",children:Object(En.jsxs)(Er,{children:[Object(En.jsx)(m.w,{fontSize:"48px",mr:"8px",color:"primaryLight",children:"".concat(null===(e=H[_t.CURRENCY_A])||void 0===e?void 0:e.symbol,"/").concat(null===(t=H[_t.CURRENCY_B])||void 0===t?void 0:t.symbol)}),Object(En.jsx)(sl,{currency0:H[_t.CURRENCY_A],currency1:H[_t.CURRENCY_B],size:30})]})})}):Object(En.jsxs)(tr,{gap:"20px",children:[Object(En.jsxs)(Er,{style:{marginTop:"20px"},children:[Object(En.jsx)(m.w,{fontSize:"48px",mr:"8px",children:null===$||void 0===$?void 0:$.toSignificant(6)}),Object(En.jsx)(sl,{currency0:H[_t.CURRENCY_A],currency1:H[_t.CURRENCY_B],size:30})]}),Object(En.jsx)(Nr,{children:Object(En.jsx)(m.w,{fontSize:"24px",bold:!0,children:"".concat(null===(n=H[_t.CURRENCY_A])||void 0===n?void 0:n.symbol,"/").concat(null===(r=H[_t.CURRENCY_B])||void 0===r?void 0:r.symbol," Pool Tokens")})}),Object(En.jsx)(Rd,{fontSize:12,textAlign:"left",padding:"8px 0 0 0 ",bold:!0,children:"Output is estimated. If the price changes by more than ".concat(he/100,"% your transaction will revert.")})]})},_e=function(){return Object(En.jsx)(Ad,{price:J,currencies:H,parsedAmounts:X,noLiquidity:Z,onAdd:Le,poolTokenPercentage:ee})},De="Supplying ".concat(null===(a=X[_t.CURRENCY_A])||void 0===a?void 0:a.toSignificant(6)," ").concat(null===(i=H[_t.CURRENCY_A])||void 0===i?void 0:i.symbol," and ").concat(null===(o=X[_t.CURRENCY_B])||void 0===o?void 0:o.toSignificant(6)," ").concat(null===(s=H[_t.CURRENCY_B])||void 0===s?void 0:s.symbol),Pe=Object(p.useCallback)((function(e){var t=zl(e);t===O?x.push("/add/".concat(O,"/").concat(y)):x.push("/add/".concat(t,"/").concat(O))}),[O,x,y]),Fe=Object(p.useCallback)((function(e){var t=zl(e);y===t?O?x.push("/add/".concat(O,"/").concat(t)):x.push("/add/".concat(t)):x.push("/add/".concat(y||"ETH","/").concat(t))}),[y,x,O]),ze=Object(p.useCallback)((function(){le(!1),ve&&re(""),xe("")}),[re,ve]);return Object(En.jsxs)(En.Fragment,{children:[Object(En.jsx)(Ai,{acIndex:function(){switch(h){case void 0:return function(){switch(C){case c.BEAM:return 1;case c.CONV:return 2;case c.FLARE:return 3;default:return 0}}();case d.BEAM:return 1;case d.CONV:return 2;case d.FLARE:return 3;default:return 0}}(),acIndexSwap:1}),Object(En.jsxs)(Cd,{children:[Object(En.jsx)(_l,{adding:!0}),Object(En.jsxs)(kd,{children:[Object(En.jsx)(Oi,{isOpen:se,onDismiss:ze,attemptingTxn:pe,hash:ve,content:function(){return Object(En.jsx)(mi,{title:Z?"You are creating a pool":"You will receive",onDismiss:ze,topContent:Me,bottomContent:_e})},pendingText:De}),Object(En.jsx)(m.g,{children:Object(En.jsxs)(tr,{gap:"20px",children:[Z&&Object(En.jsx)(er,{children:Object(En.jsx)(xd,{children:Object(En.jsxs)(tr,{gap:"12px",children:[Object(En.jsx)(m.w,{children:"You are the first liquidity provider."}),Object(En.jsx)(m.w,{children:"The ratio of tokens you add will set the price of this pool."}),Object(En.jsx)(m.w,{children:"Once you are happy with the rate click supply to review."})]})})}),Object(En.jsx)(Nl,{value:ge[_t.CURRENCY_A],onUserInput:re,onMax:function(){var e,t;re(null!==(e=null===(t=we[_t.CURRENCY_A])||void 0===t?void 0:t.toExact())&&void 0!==e?e:"")},onCurrencySelect:Pe,showMaxButton:!Ce[_t.CURRENCY_A],currency:H[_t.CURRENCY_A],id:"add-liquidity-input-tokena",showCommonBases:!1}),Object(En.jsx)(er,{children:Object(En.jsx)(m.a,{color:"textSubtle"})}),Object(En.jsx)(Nl,{value:ge[_t.CURRENCY_B],onUserInput:ae,onCurrencySelect:Fe,onMax:function(){var e,t;ae(null!==(e=null===(t=we[_t.CURRENCY_B])||void 0===t?void 0:t.toExact())&&void 0!==e?e:"")},showMaxButton:!Ce[_t.CURRENCY_B],currency:H[_t.CURRENCY_B],id:"add-liquidity-input-tokenb",showCommonBases:!1}),H[_t.CURRENCY_A]&&H[_t.CURRENCY_B]&&K!==vu.INVALID&&Object(En.jsxs)("div",{children:[Object(En.jsx)(m.w,{style:{textTransform:"uppercase",fontWeight:600},color:"primaryDark",fontSize:"12px",mb:"2px",children:Z?"Initial prices and pool share":"Prices and pool share"}),Object(En.jsx)(xd,{children:Object(En.jsx)(Nd,{currencies:H,poolTokenPercentage:ee,noLiquidity:Z,price:J})})]}),E?Object(En.jsxs)(tr,{gap:"md",children:[(Ie===Vu.NOT_APPROVED||Ie===Vu.PENDING||Ne===Vu.NOT_APPROVED||Ne===Vu.PENDING)&&ie&&Object(En.jsxs)(Ir,{children:[Ie!==Vu.APPROVED&&Object(En.jsx)(m.c,{onClick:Ee,disabled:Ie===Vu.PENDING,style:{width:Ne!==Vu.APPROVED?"48%":"100%"},children:Ie===Vu.PENDING?Object(En.jsxs)(Id,{children:["Approving ",null===(l=H[_t.CURRENCY_A])||void 0===l?void 0:l.symbol]}):"Approve ".concat(null===(u=H[_t.CURRENCY_A])||void 0===u?void 0:u.symbol)}),Ne!==Vu.APPROVED&&Object(En.jsx)(m.c,{onClick:Re,disabled:Ne===Vu.PENDING,style:{width:Ie!==Vu.APPROVED?"48%":"100%"},children:Ne===Vu.PENDING?Object(En.jsxs)(Id,{children:["Approving ",null===(b=H[_t.CURRENCY_B])||void 0===b?void 0:b.symbol]}):"Approve ".concat(null===(f=H[_t.CURRENCY_B])||void 0===f?void 0:f.symbol)})]}),Object(En.jsx)(m.c,{onClick:function(){_?Le():le(!0)},disabled:!ie||Ie!==Vu.APPROVED||Ne!==Vu.APPROVED,variant:!ie&&X[_t.CURRENCY_A]&&X[_t.CURRENCY_B]?"danger":"primary",fullWidth:!0,children:null!==te&&void 0!==te?te:"Supply"})]}):Object(En.jsx)(gd,{fullWidth:!0})]})})]})]}),G&&!Z&&K!==vu.INVALID?Object(En.jsx)(tr,{style:{minWidth:"20rem",marginTop:"1rem"},children:Object(En.jsx)(yu,{showUnwrapped:M,pair:G})}):null]})}function Ld(){return Object(En.jsx)(g.a,{to:"/add/"})}var Bd=/^(0x[a-fA-F0-9]{40})-(0x[a-fA-F0-9]{40})$/;function Md(e){var t=e.match.params.currencyIdA.match(Bd);return(null===t||void 0===t?void 0:t.length)?Object(En.jsx)(g.a,{to:"/add/".concat(t[1],"/").concat(t[2],"/").concat(t[3])}):Object(En.jsx)(Ud,Object(S.a)({},e))}function _d(e){var t=e.match.params,n=(t.dex,t.currencyIdA),r=t.currencyIdB;return n.toLowerCase()===r.toLowerCase()?Object(En.jsx)(g.a,{to:"/add/".concat(n)}):Object(En.jsx)(Ud,Object(S.a)({},e))}var Dd=yr.body;function Pd(e){var t=e.message;return Object(En.jsx)(tr,{style:{minHeight:200,justifyContent:"center",alignItems:"center"},children:Object(En.jsx)(Dd,{children:t})})}var Fd=Object(g.h)((function(e){var t=e.token,n=e.V1LiquidityBalance,r=_n().chainId;return Object(En.jsx)(hu,{children:Object(En.jsxs)(tr,{gap:"12px",children:[Object(En.jsx)(mu,{children:Object(En.jsxs)(Sr,{children:[Object(En.jsx)(sl,{currency0:t,margin:!0,size:20}),Object(En.jsx)(m.w,{fontSize:"20px",style:{marginLeft:""},children:"".concat(r&&t.equals(N.p[r])?"WETH":t.symbol,"/ETH")}),Object(En.jsx)(m.w,{fontSize:"12px",ml:"0.5rem",px:"0.75rem",py:"0.25rem",style:{borderRadius:"1rem"},color:"black",children:"V1"})]})}),Object(En.jsx)(tr,{gap:"8px",children:Object(En.jsxs)(Ir,{marginTop:"10px",children:[Object(En.jsx)(m.c,{style:{width:"68%"},as:x.b,to:"/migrate/v1/".concat(n.token.address),children:"Migrate"}),Object(En.jsx)(m.c,{variant:"secondary",style:{width:"28%"},as:x.b,to:"/remove/v1/".concat(n.token.address),children:"Remove"})]})})]})})})),zd=yr.mediumHeader,Yd=yr.body;function qd(){var e,t=Object(p.useContext)(y.ThemeContext),n=_n(),r=n.account,a=n.chainId,i=Object(p.useState)(""),o=Object(v.a)(i,2),c=o[0],s=o[1],l=Object(p.useCallback)((function(e){return s(e.target.value)}),[s]),u=Lo(c),d=Xr(zi(),null!==u&&void 0!==u?u:void 0),b=No(),f=oo();Object(p.useEffect)((function(){!u||d||b[u.address]||f(u)}),[u,d,f,b]);var j=Lu(),m=Object(p.useMemo)((function(){return a?Object.keys(j).map((function(e){return new N.l(a,e,18,"UNI-V1","Uniswap V1")})):[]}),[a,j]),h=_o(null!==r&&void 0!==r?r:void 0,m),O=Object(v.a)(h,2),x=O[0],g=O[1],w=m.filter((function(e){var t=null===x||void 0===x?void 0:x[e.address];return t&&N.f.greaterThan(t.raw,N.f.BigInt(0))})).map((function(e){var t=x[e.address];return t?Object(En.jsx)(Fd,{token:j[e.address],V1LiquidityBalance:t},e.address):null})),C=0===(null===(e=Object.keys(j))||void 0===e?void 0:e.length)||g;return Object(En.jsx)(wd,{children:Object(En.jsxs)(tr,{gap:"16px",children:[Object(En.jsxs)(Ar,{style:{alignItems:"center",justifyContent:"space-between"},gap:"8px",children:[Object(En.jsx)(hr,{to:"/pool"}),Object(En.jsx)(zd,{children:"Migrate V1 Liquidity"}),Object(En.jsx)("div",{children:Object(En.jsx)(Ec,{text:"Migrate your liquidity tokens from Uniswap V1 to Uniswap V2."})})]}),Object(En.jsx)(Yd,{style:{marginBottom:8,fontWeight:400},children:"For each pool shown below, click migrate to remove your liquidity from Uniswap V1 and deposit it into Uniswap V2."}),r?C?Object(En.jsx)(Fa,{padding:"40px",children:Object(En.jsx)(Yd,{color:t.colors.textDisabled,textAlign:"center",children:Object(En.jsx)(lu,{children:"Loading"})})}):Object(En.jsxs)(En.Fragment,{children:[Object(En.jsx)(Ar,{children:Object(En.jsx)(ns,{value:c,onChange:l,placeholder:"Enter a token address to find liquidity"})}),(null===w||void 0===w?void 0:w.length)>0?Object(En.jsx)(En.Fragment,{children:w}):Object(En.jsx)(Pd,{message:"No V1 Liquidity found."})]}):Object(En.jsx)(Fa,{padding:"40px",children:Object(En.jsx)(Yd,{color:t.colors.textDisabled,textAlign:"center",children:"Connect to a wallet to view your V1 liquidity."})})]})})}var Vd=yr.mediumHeader,Wd=yr.largeHeader,Hd=yr.body,Gd=yr.blue,Kd=yr.black,Qd=yr.darkGray,Xd=new N.e(N.f.BigInt(1),N.f.BigInt(1e6)),Jd=N.f.exponentiate(N.f.BigInt(10),N.f.BigInt(18)),Zd=N.f.BigInt(0),$d=N.f.BigInt(1),ep=new N.e(Zd,$d),tp=new N.h(N.f.BigInt(9500),N.f.BigInt(1e4));function np(e){var t=e.currencyAmount;return Object(En.jsx)(En.Fragment,{children:t.equalTo(N.f.BigInt(0))?"0":t.greaterThan(Xd)?t.toSignificant(4):"<".concat(Xd.toSignificant(1))})}function rp(e){var t=e.token,n=e.liquidityTokenAmount,r=e.tokenWorth,a=e.ethWorth,i=_n().chainId;return Object(En.jsxs)(En.Fragment,{children:[Object(En.jsxs)(Ar,{style:{justifyContent:"flex-start",width:"fit-content"},children:[Object(En.jsx)(_c,{size:"24px",currency:t}),Object(En.jsx)("div",{style:{marginLeft:".75rem"},children:Object(En.jsxs)(Vd,{children:[Object(En.jsx)(np,{currencyAmount:n})," ",i&&t.equals(N.p[i])?"WETH":t.symbol,"/ETH"]})})]}),Object(En.jsxs)(Ir,{my:"1rem",children:[Object(En.jsxs)(m.w,{fontSize:"16px",children:["Pooled ",i&&t.equals(N.p[i])?"WETH":t.symbol,":"]}),Object(En.jsxs)(Sr,{children:[Object(En.jsx)(m.w,{fontSize:"16px",ml:"6px",children:r.toSignificant(4)}),Object(En.jsx)(_c,{size:"20px",style:{marginLeft:"8px"},currency:t})]})]}),Object(En.jsxs)(Ir,{mb:"1rem",children:[Object(En.jsx)(m.w,{fontSize:"16px",children:"Pooled ETH:"}),Object(En.jsxs)(Sr,{children:[Object(En.jsx)(m.w,{fontSize:"16px",ml:"6px",children:Object(En.jsx)(np,{currencyAmount:a})}),Object(En.jsx)(_c,{size:"20px",style:{marginLeft:"8px"},currency:N.b.ETHER})]})]})]})}function ap(e){var t,n,r,a,i=e.liquidityTokenAmount,o=e.token,c=_n(),s=c.account,l=c.chainId,u=Fl(i.token),d=null===(t=Mo([i.token.address]))||void 0===t?void 0:t[i.token.address],b=Po(i.token.address,o),f=wu(l?N.p[l]:void 0,o),j=Object(v.a)(f,2),h=j[0],y=j[1],O=h===vu.NOT_EXISTS,x=l&&y?y.reserveOf(o).divide(y.reserveOf(N.p[l])):void 0,g=Object(p.useState)(!1),w=Object(v.a)(g,2),C=w[0],k=w[1],T=Object(p.useState)(null),I=Object(v.a)(T,2),E=I[0],A=I[1],S=u?new N.h(i.raw,u.raw):ep,R=d?N.c.ether(d.multiply(S).multiply(Jd).quotient):N.c.ether(Zd),U=b?new N.m(o,S.multiply(b.raw).quotient):new N.m(o,Zd),L=Zu(i,ho),B=Object(v.a)(L,2),M=B[0],_=B[1],D=b&&d?b.divide(new N.e(d.raw,Jd)):null,P=D&&x?D.divide(x).multiply("100").subtract("100"):void 0,F=(null===P||void 0===P?void 0:P.lessThan(Zd))?null===P||void 0===P?void 0:P.multiply("-1"):P,z=x&&U?U.divide(x).multiply(Jd).multiply(tp).quotient:null===R||void 0===R?void 0:R.numerator,Y=x&&R?R.multiply(x).multiply(N.f.exponentiate(N.f.BigInt(10),N.f.BigInt(o.decimals))).multiply(tp).quotient:null===U||void 0===U?void 0:U.numerator,q=Fu(),V=Yu(null!==E&&void 0!==E?E:void 0),W=Co(ho,mo,!0),H=Object(p.useCallback)((function(){Y&&z&&W&&(k(!0),W.migrate(o.address,Y.toString(),z.toString(),s,Math.floor((new Date).getTime()/1e3)+Qe).then((function(e){q(e,{summary:"Migrate ".concat(o.symbol," liquidity to V2")}),A(e.hash)})).catch((function(){k(!1)})))}),[Y,z,W,o,s,q]),G=!!i&&i.equalTo(Zd),K=!!F&&!F.lessThan(N.f.BigInt(5)),Q=!!E&&G;return Object(En.jsxs)(tr,{gap:"20px",children:[Object(En.jsxs)(Hd,{my:9,style:{fontWeight:400},children:["This tool will safely migrate your V1 liquidity to V2 with minimal price risk. The process is completely trustless thanks to the"," ",l&&Object(En.jsx)(br,{href:Vr(l,ho,"address"),children:Object(En.jsx)(Gd,{display:"inline",children:"Uniswap migration contract\u2197"})}),"."]}),!O&&K?Object(En.jsxs)(Ya,{children:[Object(En.jsx)(Hd,{style:{marginBottom:8,fontWeight:400},children:"It's best to deposit liquidity into Uniswap V2 at a price you believe is correct. If the V2 price seems incorrect, you can either make a swap to move the price or wait for someone else to do so."}),Object(En.jsxs)(tr,{gap:"8px",children:[Object(En.jsxs)(Ir,{children:[Object(En.jsx)(Hd,{children:"V1 Price:"}),Object(En.jsxs)(Kd,{children:[null===D||void 0===D?void 0:D.toSignificant(6)," ",o.symbol,"/ETH"]})]}),Object(En.jsxs)(Ir,{children:[Object(En.jsx)("div",{}),Object(En.jsxs)(Kd,{children:[null===D||void 0===D||null===(n=D.invert())||void 0===n?void 0:n.toSignificant(6)," ETH/",o.symbol]})]}),Object(En.jsxs)(Ir,{children:[Object(En.jsx)(Hd,{children:"V2 Price:"}),Object(En.jsxs)(Kd,{children:[null===x||void 0===x?void 0:x.toSignificant(6)," ",o.symbol,"/ETH"]})]}),Object(En.jsxs)(Ir,{children:[Object(En.jsx)("div",{}),Object(En.jsxs)(Kd,{children:[null===x||void 0===x||null===(r=x.invert())||void 0===r?void 0:r.toSignificant(6)," ETH/",o.symbol]})]}),Object(En.jsxs)(Ir,{children:[Object(En.jsx)(Hd,{color:"inherit",children:"Price Difference:"}),Object(En.jsxs)(Kd,{color:"inherit",children:[null===F||void 0===F?void 0:F.toSignificant(4),"%"]})]})]})]}):null,O&&Object(En.jsxs)(qa,{children:[Object(En.jsx)(Hd,{style:{marginBottom:8,fontWeight:400},children:"You are the first liquidity provider for this pair on Uniswap V2. Your liquidity will be migrated at the current V1 price. Your transaction cost also includes the gas to create the pool."}),Object(En.jsxs)(tr,{gap:"8px",children:[Object(En.jsxs)(Ir,{children:[Object(En.jsx)(Hd,{children:"V1 Price:"}),Object(En.jsxs)(Kd,{children:[null===D||void 0===D?void 0:D.toSignificant(6)," ",o.symbol,"/ETH"]})]}),Object(En.jsxs)(Ir,{children:[Object(En.jsx)("div",{}),Object(En.jsxs)(Kd,{children:[null===D||void 0===D||null===(a=D.invert())||void 0===a?void 0:a.toSignificant(6)," ETH/",o.symbol]})]})]})]}),Object(En.jsxs)(Fa,{children:[Object(En.jsx)(rp,{token:o,liquidityTokenAmount:i,tokenWorth:U,ethWorth:R}),Object(En.jsxs)("div",{style:{display:"flex",marginTop:"1rem"},children:[Object(En.jsx)(tr,{gap:"12px",style:{flex:"1",marginRight:12},children:Object(En.jsx)(m.c,{variant:M===Vu.APPROVED?"success":"primary",disabled:M!==Vu.NOT_APPROVED,onClick:_,children:M===Vu.PENDING?Object(En.jsx)(lu,{children:"Approving"}):M===Vu.APPROVED?"Approved":"Approve"})}),Object(En.jsx)(tr,{gap:"12px",style:{flex:"1"},children:Object(En.jsx)(m.c,{variant:Q?"success":"primary",disabled:Q||G||V||M!==Vu.APPROVED||C,onClick:H,children:Q?"Success":V?Object(En.jsx)(lu,{children:"Migrating"}):"Migrate"})})]})]}),Object(En.jsx)(Qd,{style:{textAlign:"center"},children:"Your Uniswap V1 ".concat(o.symbol,"/ETH liquidity will become Uniswap V2 ").concat(o.symbol,"/ETH liquidity.")})]})}function ip(e){var t,n,r=e.history,a=e.match.params.address,i=zr(a),o=_n(),c=o.chainId,s=o.account,l=null===(t=Zi(To(i||void 0),"tokenAddress",void 0,Wi))||void 0===t||null===(n=t.result)||void 0===n?void 0:n[0],u=Lo(l),d=Po(null!==s&&void 0!==s?s:void 0,Object(p.useMemo)((function(){return i&&c&&u?new N.l(c,i,18,"UNI-V1-".concat(u.symbol),"Uniswap V1"):void 0}),[c,i,u]));return i&&l!==Dr.a?Object(En.jsx)(wd,{children:Object(En.jsxs)(tr,{gap:"16px",children:[Object(En.jsxs)(Ar,{style:{alignItems:"center",justifyContent:"space-between"},gap:"8px",children:[Object(En.jsx)(hr,{to:"/migrate/v1"}),Object(En.jsx)(Vd,{children:"Migrate V1 Liquidity"}),Object(En.jsx)("div",{children:Object(En.jsx)(Ec,{text:"Migrate your liquidity tokens from Uniswap V1 to Uniswap V2."})})]}),s?i&&c&&(null===u||void 0===u?void 0:u.equals(N.p[c]))?Object(En.jsxs)(En.Fragment,{children:[Object(En.jsx)(Hd,{my:9,style:{fontWeight:400},children:"Because Uniswap V2 uses WETH under the hood, your Uniswap V1 WETH/ETH liquidity cannot be migrated. You may want to remove your liquidity instead."}),Object(En.jsx)(m.c,{onClick:function(){r.push("/remove/v1/".concat(i))},children:"Remove"})]}):d&&u?Object(En.jsx)(ap,{liquidityTokenAmount:d,token:u}):Object(En.jsx)(Pd,{message:"Loading..."}):Object(En.jsx)(Wd,{children:"You must connect an account."})]})}):(console.error("Invalid address in path",a),Object(En.jsx)(g.a,{to:"/migrate/v1"}))}var op,cp,sp,lp,up=yr.body,dp=yr.darkGray,pp=yr.mediumHeader,bp=yr.largeHeader,fp=N.f.exponentiate(N.f.BigInt(10),N.f.BigInt(18)),jp=N.f.BigInt(0),mp=N.f.BigInt(1),hp=new N.e(jp,mp);function yp(e){var t,n=e.exchangeContract,r=e.liquidityTokenAmount,a=e.token,i=_n().chainId,o=Fl(r.token),c=null===(t=Mo([r.token.address]))||void 0===t?void 0:t[r.token.address],s=Po(r.token.address,a),l=Object(p.useState)(!1),u=Object(v.a)(l,2),d=u[0],b=u[1],f=Object(p.useState)(null),j=Object(v.a)(f,2),h=j[0],y=j[1],O=o?new N.h(r.raw,o.raw):hp,x=c?N.c.ether(c.multiply(O).multiply(fp).quotient):N.c.ether(jp),g=s?new N.m(a,O.multiply(s.raw).quotient):new N.m(a,jp),w=Fu(),C=Yu(null!==h&&void 0!==h?h:void 0),k=Object(p.useCallback)((function(){r&&(b(!0),n.removeLiquidity(r.raw.toString(),1,1,Math.floor((new Date).getTime()/1e3)+Qe).then((function(e){w(e,{summary:"Remove ".concat(i&&a.equals(N.p[i])?"WETH":a.symbol,"/ETH V1 liquidity")}),y(e.hash)})).catch((function(e){console.error(e),b(!1)})))}),[n,r,a,i,w]),T=!!r&&r.equalTo(jp),I=!!h&&T;return Object(En.jsxs)(tr,{gap:"20px",children:[Object(En.jsx)(up,{my:9,style:{fontWeight:400},children:"This tool will remove your V1 liquidity and send the underlying assets to your wallet."}),Object(En.jsxs)(Fa,{children:[Object(En.jsx)(rp,{token:a,liquidityTokenAmount:r,tokenWorth:g,ethWorth:x}),Object(En.jsx)("div",{style:{display:"flex",marginTop:"1rem"},children:Object(En.jsx)(m.c,{variant:I?"success":"primary",disabled:I||T||C||d,onClick:k,children:I?"Success":C?Object(En.jsx)(lu,{children:"Removing"}):"Remove"})})]}),Object(En.jsx)(dp,{style:{textAlign:"center"},children:"Your Uniswap V1 ".concat(i&&a.equals(N.p[i])?"WETH":a.symbol,"/ETH liquidity will be redeemed for underlying assets.")})]})}function Op(e){var t,n,r=e.match.params.address,a=zr(r),i=_n(),o=i.chainId,c=i.account,s=To(a||void 0,!0),l=null===(t=Zi(s,"tokenAddress",void 0,Wi))||void 0===t||null===(n=t.result)||void 0===n?void 0:n[0],u=Lo(l),d=Po(null!==c&&void 0!==c?c:void 0,Object(p.useMemo)((function(){return a&&o&&u?new N.l(o,a,18,"UNI-V1-".concat(u.symbol),"Uniswap V1"):void 0}),[o,a,u]));return a&&l!==Dr.a?Object(En.jsx)(wd,{children:Object(En.jsxs)(tr,{gap:"16px",children:[Object(En.jsxs)(Ar,{style:{alignItems:"center",justifyContent:"space-between"},gap:"8px",children:[Object(En.jsx)(hr,{to:"/migrate/v1"}),Object(En.jsx)(pp,{children:"Remove V1 Liquidity"}),Object(En.jsx)("div",{children:Object(En.jsx)(Ec,{text:"Remove your Uniswap V1 liquidity tokens."})})]}),c?d&&u&&s?Object(En.jsx)(yp,{exchangeContract:s,liquidityTokenAmount:d,token:u}):Object(En.jsx)(Pd,{message:"Loading..."}):Object(En.jsx)(bp,{children:"You must connect an account."})]})}):(console.error("Invalid address in path",r),Object(En.jsx)(g.a,{to:"/migrate/v1"}))}var vp,xp,gp,wp,Cp,kp,Tp=y.default.div(op||(op=Object(h.a)(["\n margin-bottom: 16px;\n"]))),Ip=y.default.div(cp||(cp=Object(h.a)(["\n padding: 0 4px;\n"]))),Ep=y.default.div(sp||(sp=Object(h.a)(["\n align-items: center;\n display: flex;\n flex-direction: column;\n\n ",":first-child {\n padding-left: 0;\n }\n\n ",":last-child {\n padding-right: 0;\n }\n\n "," {\n flex-direction: row;\n }\n"])),Ip,Ip,(function(e){return e.theme.mediaQueries.sm})),Ap=y.default.div(lp||(lp=Object(h.a)(["\n align-items: center;\n display: flex;\n margin-bottom: 8px;\n"]))),Sp=[{label:"1%",value:1},{label:"5%",value:5},{label:"10%",value:10}],Np=function(){var e=ao(),t=Object(v.a)(e,2),n=t[0],r=t[1],a=Object(p.useState)(n/100),i=Object(v.a)(a,2),o=i[0],c=i[1],s=Object(p.useState)(null),l=Object(v.a)(s,2),u=l[0],d=l[1];return Object(p.useEffect)((function(){try{var e=100*o;!Number.isNaN(e)&&e>0&&e<5e3?(r(e),d(null)):d("Enter a valid slippage percentage")}catch(t){d("Enter a valid slippage percentage")}}),[o,d,r]),Object(p.useEffect)((function(){n<50?d("Your transaction may fail"):n>3e3&&d("Your transaction may be frontrun")}),[n,d]),Object(En.jsxs)(Tp,{children:[Object(En.jsxs)(Ap,{children:[Object(En.jsx)(m.w,{style:{fontWeight:600},color:"primaryLight",children:Object(En.jsx)(Ti,{translationId:88,children:"Slippage tolerance"})}),Object(En.jsx)(Ec,{text:"Your transaction will revert if the price changes unfavorably by more than this percentage."})]}),Object(En.jsxs)(Ep,{children:[Object(En.jsx)(m.l,{mb:["8px",0],mr:[0,"8px"],children:Sp.map((function(e){var t=e.label,n=e.value;return Object(En.jsx)(Ip,{children:Object(En.jsx)(m.c,{variant:o===n?"primary":"tertiary",onClick:function(){return c(n)},children:t})},n)}))}),Object(En.jsxs)(m.l,{alignItems:"center",children:[Object(En.jsx)(Ip,{children:Object(En.jsx)(m.o,{type:"number",scale:"lg",step:1,min:1,placeholder:"5%",value:o,onChange:function(e){var t=e.target.value;c(parseFloat(t))},isWarning:null!==u})}),Object(En.jsx)(Ip,{children:Object(En.jsx)(m.w,{fontSize:"18px",color:"primaryLight",children:"%"})})]})]}),u&&Object(En.jsx)(m.w,{mt:"8px",color:"failure",children:u})]})},Rp=y.default.div(vp||(vp=Object(h.a)(["\n margin-bottom: 16px;\n"]))),Up=y.default.div(xp||(xp=Object(h.a)(["\n align-items: center;\n display: flex;\n margin-bottom: 8px;\n"]))),Lp=y.default.div(gp||(gp=Object(h.a)(["\n align-items: center;\n display: inline-flex;\n\n & > "," {\n max-width: 100px;\n }\n\n & > "," {\n font-size: 14px;\n margin-left: 8px;\n }\n"])),m.o,m.w),Bp=function(){var e=io(),t=Object(v.a)(e,2),n=t[0],r=t[1],a=Object(p.useState)(n/60),i=Object(v.a)(a,2),o=i[0],c=i[1],s=Object(p.useState)(null),l=Object(v.a)(s,2),u=l[0],d=l[1];return Object(p.useEffect)((function(){try{var e=60*o;!Number.isNaN(e)&&e>0?(r(e),d(null)):d("Enter a valid deadline")}catch(t){d("Enter a valid deadline")}}),[o,d,r]),Object(En.jsxs)(Rp,{children:[Object(En.jsxs)(Up,{children:[Object(En.jsx)(m.w,{style:{fontWeight:600},color:"primaryLight",children:Object(En.jsx)(Ti,{translationId:90,children:"Transaction deadline"})}),Object(En.jsx)(Ec,{text:"Your transaction will revert if it is pending for more than this long."})]}),Object(En.jsxs)(Lp,{children:[Object(En.jsx)(m.o,{type:"number",step:"1",min:"1",value:o,onChange:function(e){var t=e.target.value;c(parseInt(t,10))}}),Object(En.jsx)(m.w,{color:"primaryLight",children:"Minutes"})]}),u&&Object(En.jsx)(m.w,{mt:"8px",color:"#AF042A",bold:!0,children:u})]})},Mp=function(){return null},_p=function(e){var t=e.onDismiss,n=void 0===t?Mp:t;return Object(En.jsxs)(m.s,{title:"Settings",onDismiss:n,children:[Object(En.jsx)(Np,{}),Object(En.jsx)(Bp,{})]})},Dp=function(){return null},Pp=function(e,t){return t.addedTime-e.addedTime},Fp=function(e){var t=e.onDismiss,n=void 0===t?Dp:t,r=_n(),a=r.account,i=r.chainId,o=zu(),c=Object(p.useMemo)((function(){return Object.values(o).filter(qu).sort(Pp)}),[o]);return Object(En.jsxs)(m.s,{title:"Recent Transactions",onDismiss:n,children:[!a&&Object(En.jsxs)(m.l,{justifyContent:"center",flexDirection:"column",alignItems:"center",children:[Object(En.jsx)(m.w,{mb:"8px",color:"primaryLight",bold:!0,children:"Please connect your wallet to view your recent transactions"}),Object(En.jsx)(m.c,{variant:"tertiary",size:"sm",onClick:n,children:"Close"})]}),a&&i&&0===c.length&&Object(En.jsxs)(m.l,{justifyContent:"center",flexDirection:"column",alignItems:"center",children:[Object(En.jsx)(m.w,{mb:"8px",color:"primaryLight",bold:!0,children:"No recent transactions"}),Object(En.jsx)(m.c,{variant:"tertiary",size:"sm",onClick:n,children:"Close"})]}),a&&i&&c.map((function(e){var t=e.hash,n=e.summary,r=function(e){var t=e.hash,n=e.receipt;return t?t&&1===(null===n||void 0===n?void 0:n.status)?{icon:Object(En.jsx)(m.h,{color:"success"}),color:"success"}:{icon:Object(En.jsx)(m.k,{color:"failure"}),color:"failure"}:{icon:Object(En.jsx)(wa,{}),color:"text"}}(e),a=r.icon,o=r.color;return Object(En.jsx)(En.Fragment,{children:Object(En.jsxs)(m.l,{alignItems:"center",justifyContent:"space-between",mb:"4px",children:[Object(En.jsx)(m.p,{href:Vr(i,t,"transaction"),color:o,children:null!==n&&void 0!==n?n:t}),a]},t)})}))]})},zp=function(){return Object(En.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:Object(En.jsx)("path",{d:"M19.43 12.98C19.47 12.66 19.5 12.34 19.5 12C19.5 11.66 19.47 11.34 19.43 11.02L21.54 9.37C21.73 9.22 21.78 8.95 21.66 8.73L19.66 5.27C19.54 5.05 19.27 4.97 19.05 5.05L16.56 6.05C16.04 5.65 15.48 5.32 14.87 5.07L14.49 2.42C14.46 2.18 14.25 2 14 2H9.99996C9.74996 2 9.53996 2.18 9.50996 2.42L9.12996 5.07C8.51996 5.32 7.95996 5.66 7.43996 6.05L4.94996 5.05C4.71996 4.96 4.45996 5.05 4.33996 5.27L2.33996 8.73C2.20996 8.95 2.26996 9.22 2.45996 9.37L4.56996 11.02C4.52996 11.34 4.49996 11.67 4.49996 12C4.49996 12.33 4.52996 12.66 4.56996 12.98L2.45996 14.63C2.26996 14.78 2.21996 15.05 2.33996 15.27L4.33996 18.73C4.45996 18.95 4.72996 19.03 4.94996 18.95L7.43996 17.95C7.95996 18.35 8.51996 18.68 9.12996 18.93L9.50996 21.58C9.53996 21.82 9.74996 22 9.99996 22H14C14.25 22 14.46 21.82 14.49 21.58L14.87 18.93C15.48 18.68 16.04 18.34 16.56 17.95L19.05 18.95C19.28 19.04 19.54 18.95 19.66 18.73L21.66 15.27C21.78 15.05 21.73 14.78 21.54 14.63L19.43 12.98ZM12 15.5C10.07 15.5 8.49996 13.93 8.49996 12C8.49996 10.07 10.07 8.5 12 8.5C13.93 8.5 15.5 10.07 15.5 12C15.5 13.93 13.93 15.5 12 15.5Z",fill:"currentColor"})})},Yp=function(){return Object(En.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:Object(En.jsx)("path",{d:"M13 3C8.03 3 4 7.03 4 12H1L4.89 15.89L4.96 16.03L9 12H6C6 8.13 9.13 5 13 5C16.87 5 20 8.13 20 12C20 15.87 16.87 19 13 19C11.07 19 9.32 18.21 8.06 16.94L6.64 18.36C8.27 19.99 10.51 21 13 21C17.97 21 22 16.97 22 12C22 7.03 17.97 3 13 3ZM12 8V13L16.28 15.54L17 14.33L13.5 12.25V8H12Z",fill:"currentColor"})})},qp=y.default.div(wp||(wp=Object(h.a)(["\n border-bottom: 1px solid ",";\n padding: 24px;\n"])),(function(e){return e.theme.colors.primaryBright})),Vp=y.default.div(Cp||(Cp=Object(h.a)(["\n flex: 1;\n"]))),Wp=function(e){var t=e.title,n=e.description,r=e.children,a=Object(m.z)(Object(En.jsx)(_p,{})),i=Object(v.a)(a,1)[0],o=Object(m.z)(Object(En.jsx)(Fp,{})),c=Object(v.a)(o,1)[0];return Object(En.jsxs)(qp,{children:[Object(En.jsxs)(m.l,{alignItems:"center",children:[Object(En.jsxs)(Vp,{children:[Object(En.jsx)(m.m,{color:"text",mb:"8px",children:t}),n&&Object(En.jsx)(m.w,{color:"primaryLight",fontSize:"14px",bold:!0,children:n})]}),Object(En.jsx)(m.n,{variant:"texticonamm",onClick:i,title:"Settings",children:Object(En.jsx)(zp,{})}),Object(En.jsx)(m.n,{variant:"texticonamm",onClick:c,title:"Recent transactions",children:Object(En.jsx)(Yp,{})})]}),r&&Object(En.jsx)(m.w,{mt:"16px",bold:!0,children:r})]})},Hp=yr.body;function Gp(){var e=Yn().swapName,t=function(e){switch(e){case c.BEAM:return s.BEAM;case c.CONV:return s.CONV;case c.FLARE:return s.FLARE;default:return s.STELLA}}(e),n=Object(p.useContext)(y.ThemeContext),r=_n().account,a=function(){var e=_n().chainId,t=No(),n=Object(p.useMemo)((function(){var t;return e&&null!==(t=He[e])&&void 0!==t?t:[]}),[e]),r=Object(p.useMemo)((function(){return e?eo()(Object.keys(t),(function(n){var r,a=t[n];return(null!==(r=We[e])&&void 0!==r?r:[]).map((function(e){return e.address===a.address?null:[e,a]})).filter((function(e){return null!==e}))})):[]}),[t,e]),a=Object(w.d)((function(e){return e.user.pairs})),i=Object(p.useMemo)((function(){if(!e||!a)return[];var t=a[e];return t?Object.keys(t).map((function(e){return[no(t[e].token0),no(t[e].token1)]})):[]}),[a,e]),o=Object(p.useMemo)((function(){return i.concat(r).concat(n)}),[r,n,i]);return Object(p.useMemo)((function(){var e=o.reduce((function(e,t){var n=Object(v.a)(t,2),r=n[0],a=n[1],i=r.sortsBefore(a),o=i?"".concat(r.address,":").concat(a.address):"".concat(a.address,":").concat(r.address);return e[o]||(e[o]=i?[r,a]:[a,r]),e}),{});return Object.keys(e).map((function(t){return e[t]}))}),[o])}(),i=Object(p.useMemo)((function(){return a.map((function(t){return{liquidityToken:lo(e,t),tokens:t}}))}),[a,e]),o=_o(null!==r&&void 0!==r?r:void 0,Object(p.useMemo)((function(){return i.map((function(e){return e.liquidityToken}))}),[i])),l=Object(v.a)(o,2),u=l[0],d=l[1],b=Object(p.useMemo)((function(){return i.filter((function(e){var t,n=e.liquidityToken;return null===(t=u[n.address])||void 0===t?void 0:t.greaterThan("0")}))}),[i,u]),f=gu(b.map((function(e){return e.tokens}))),j=d||(null===f||void 0===f?void 0:f.length)0?Object(En.jsx)(En.Fragment,{children:h.map((function(e){return Object(En.jsx)(Ou,{pair:e},e.liquidityToken.address)}))}):Object(En.jsx)(Fa,{padding:"40px",children:Object(En.jsx)(Hp,{color:n.colors.textTitleFarm,textAlign:"center",bold:!0,children:Object(En.jsx)(Ti,{translationId:104,children:"No liquidity found."})})}):Object(En.jsx)(Fa,{padding:"40px",children:Object(En.jsx)(Hp,{color:n.colors.primary,textAlign:"center",bold:!0,children:"Connect to a wallet to view your liquidity."})}),Object(En.jsxs)("div",{children:[Object(En.jsxs)(m.w,{fontSize:"14px",style:{padding:".5rem 0 .5rem 0"},bold:!0,children:[Ci(106,"Don't see a pool you joined?")," ",Object(En.jsx)(dr,{id:"import-pool-link",to:"/find",children:Ci(108,"Import it.")})]}),Object(En.jsx)(m.w,{fontSize:"14px",style:{padding:".5rem 0 .5rem 0"},bold:!0,children:"Or, if you staked your LP tokens in a farm, unstake them to see them here."})]})]})})})]})]})}function Kp(){var e,t=_n().account,n=Object(p.useState)(!1),r=Object(v.a)(n,2),a=r[0],i=r[1],o=Object(p.useState)(kp.TOKEN1),s=Object(v.a)(o,2),l=s[0],u=s[1],d=Object(p.useState)(N.d),b=Object(v.a)(d,2),f=b[0],j=b[1],h=Object(p.useState)(null),y=Object(v.a)(h,2),O=y[0],x=y[1],g=wu(null!==f&&void 0!==f?f:void 0,null!==O&&void 0!==O?O:void 0),C=Object(v.a)(g,2),k=C[0],T=C[1],I=function(){var e=Object(w.c)();return Object(p.useCallback)((function(t){e(xt({serializedPair:so(t)}))}),[e])}();Object(p.useEffect)((function(){T&&I(T)}),[T,I]);var E=k===vu.NOT_EXISTS||Boolean(k===vu.EXISTS&&T&&N.f.equal(T.reserve0.raw,N.f.BigInt(0))&&N.f.equal(T.reserve1.raw,N.f.BigInt(0))),A=Po(null!==t&&void 0!==t?t:void 0,null===T||void 0===T?void 0:T.liquidityToken),S=Boolean(A&&N.f.greaterThan(A.raw,N.f.BigInt(0))),R=Object(p.useCallback)((function(e){l===kp.TOKEN0?j(e):x(e)}),[l]),U=Object(p.useCallback)((function(){i(!1)}),[i]),L=Object(En.jsx)(Fa,{padding:"45px 10px",children:Object(En.jsx)(m.w,{style:{textAlign:"center"},color:"primary",bold:!0,children:t?"Select a token to find your liquidity.":"Connect to a wallet to find pools"})}),B=Yn().swapName;return Object(En.jsxs)(En.Fragment,{children:[Object(En.jsx)(Ai,{acIndex:function(){switch(B){case c.BEAM:case c.CONV:default:return 0}}(),acIndexSwap:1}),Object(En.jsxs)(Cd,{children:[Object(En.jsx)(Ml,{}),Object(En.jsxs)(m.g,{children:[Object(En.jsxs)(tr,{gap:"md",children:[Object(En.jsx)(m.c,{onClick:function(){i(!0),u(kp.TOKEN0)},startIcon:f?Object(En.jsx)(_c,{currency:f,style:{marginRight:".5rem"}}):null,endIcon:Object(En.jsx)(m.i,{width:"24px",color:"white"}),fullWidth:!0,children:f?f.symbol:Object(En.jsx)(Ti,{translationId:82,children:"Select a Token"})}),Object(En.jsx)(er,{children:Object(En.jsx)(m.a,{color:"textSubtle"})}),Object(En.jsx)(m.c,{onClick:function(){i(!0),u(kp.TOKEN1)},startIcon:O?Object(En.jsx)(_c,{currency:O,style:{marginRight:".5rem"}}):null,endIcon:Object(En.jsx)(m.i,{width:"24px",color:"white"}),fullWidth:!0,children:O?O.symbol:Object(En.jsx)(Ti,{translationId:82,children:"Select a Token"})}),S&&Object(En.jsx)(er,{style:{justifyItems:"center",backgroundColor:"",padding:"12px 0px",borderRadius:"12px"},children:Object(En.jsx)(m.w,{style:{textAlign:"center"},bold:!0,children:"Pool Found!"})}),f&&O?k===vu.EXISTS?S&&T?Object(En.jsx)(yu,{pair:T}):Object(En.jsx)(Fa,{padding:"45px 10px",children:Object(En.jsxs)(tr,{gap:"sm",justify:"center",children:[Object(En.jsx)(m.w,{style:{textAlign:"center"},color:"primary",bold:!0,children:"You don\u2019t have liquidity in this pool yet."}),Object(En.jsx)(dr,{to:"/add/".concat(zl(f),"/").concat(zl(O)),children:Object(En.jsx)(m.w,{style:{textAlign:"center"},color:"primary",bold:!0,children:Object(En.jsx)(Ti,{translationId:100,children:"Add Liquidity"})})})]})}):E?Object(En.jsx)(Fa,{padding:"45px 10px",children:Object(En.jsxs)(tr,{gap:"sm",justify:"center",children:[Object(En.jsx)(m.w,{style:{textAlign:"center"},children:"No pool found."}),Object(En.jsx)(dr,{to:"/add/".concat(zl(f),"/").concat(zl(O)),children:"Create pool."})]})}):k===vu.INVALID?Object(En.jsx)(Fa,{padding:"45px 10px",children:Object(En.jsx)(tr,{gap:"sm",justify:"center",children:Object(En.jsx)(m.w,{style:{textAlign:"center"},children:Object(En.jsx)(Ti,{translationId:136,children:"Invalid pair."})})})}):k===vu.LOADING?Object(En.jsx)(Fa,{padding:"45px 10px",children:Object(En.jsx)(tr,{gap:"sm",justify:"center",children:Object(En.jsxs)(m.w,{style:{textAlign:"center"},children:["Loading",Object(En.jsx)(Id,{})]})})}):null:L]}),Object(En.jsx)(al,{isOpen:a,onCurrencySelect:R,onDismiss:U,showCommonBases:!0,selectedCurrency:null!==(e=l===kp.TOKEN0?O:f)&&void 0!==e?e:void 0})]})]})]})}!function(e){e[e.TOKEN0=0]="TOKEN0",e[e.TOKEN1=1]="TOKEN1"}(kp||(kp={}));var Qp,Xp,Jp,Zp=n(3),$p=n(476),eb=n(477),tb=y.default.input(Qp||(Qp=Object(h.a)(["\n -webkit-appearance: none; /* Hides the slider so that custom slider can be made */\n width: 100%; /* Specific width is required for Firefox. */\n background: transparent; /* Otherwise white in Chrome */\n cursor: pointer;\n\n &:focus {\n outline: none;\n }\n\n &::-moz-focus-outer {\n border: 0;\n }\n\n &::-webkit-slider-thumb {\n -webkit-appearance: none;\n height: ","px;\n width: ","px;\n background-color: #565a69;\n border-radius: 100%;\n border: none;\n transform: translateY(-50%);\n color: ",";\n\n &:hover,\n &:focus {\n box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 4px 8px rgba(0, 0, 0, 0.08), 0px 16px 24px rgba(0, 0, 0, 0.06),\n 0px 24px 32px rgba(0, 0, 0, 0.04);\n }\n }\n\n &::-moz-range-thumb {\n height: ","px;\n width: ","px;\n background-color: #565a69;\n border-radius: 100%;\n border: none;\n color: ",";\n\n &:hover,\n &:focus {\n box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 4px 8px rgba(0, 0, 0, 0.08), 0px 16px 24px rgba(0, 0, 0, 0.06),\n 0px 24px 32px rgba(0, 0, 0, 0.04);\n }\n }\n\n &::-ms-thumb {\n height: ","px;\n width: ","px;\n background-color: #565a69;\n border-radius: 100%;\n color: ",";\n\n &:hover,\n &:focus {\n box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 4px 8px rgba(0, 0, 0, 0.08), 0px 16px 24px rgba(0, 0, 0, 0.06),\n 0px 24px 32px rgba(0, 0, 0, 0.04);\n }\n }\n\n &::-webkit-slider-runnable-track {\n background: linear-gradient(\n 90deg,\n ",",\n ","\n );\n height: 2px;\n }\n\n &::-moz-range-track {\n background: linear-gradient(\n 90deg,\n ",",\n ","\n );\n height: 2px;\n }\n\n &::-ms-track {\n width: 100%;\n border-color: transparent;\n color: transparent;\n\n background: ",";\n height: 2px;\n }\n &::-ms-fill-lower {\n background: ",";\n }\n &::-ms-fill-upper {\n background: ",";\n }\n"])),(function(e){return e.size}),(function(e){return e.size}),(function(e){return e.theme.colors.invertedContrast}),(function(e){return e.size}),(function(e){return e.size}),(function(e){return e.theme.colors.invertedContrast}),(function(e){return e.size}),(function(e){return e.size}),(function(e){return e.theme.colors.invertedContrast}),(function(e){return e.theme.colors.primaryDark}),(function(e){return e.theme.colors.tertiary}),(function(e){return e.theme.colors.primaryDark}),(function(e){return e.theme.colors.tertiary}),(function(e){return e.theme.colors.primaryDark}),(function(e){return e.theme.colors.primaryDark}),(function(e){return e.theme.colors.tertiary}));function nb(e){var t=e.value,n=e.onChange,r=e.min,a=void 0===r?0:r,i=e.step,o=void 0===i?1:i,c=e.max,s=void 0===c?100:c,l=e.size,u=void 0===l?28:l,d=Object(p.useCallback)((function(e){n(parseInt(e.target.value))}),[n]);return Object(En.jsx)(tb,{size:u,type:"range",value:t,style:{width:"90%",marginLeft:15,marginRight:15,padding:"15px 0"},onChange:d,"aria-labelledby":"input slider",step:o,min:a,max:s})}function rb(){return Object(w.d)((function(e){return e.burn}))}var ab=yr.italic,ib=y.default.div(Xp||(Xp=Object(h.a)(["\n border: 1px solid ",";\n border-radius: 16px;\n padding: 24px;\n"])),(function(e){return e.theme.colors.primaryDark})),ob=y.default.div(Jp||(Jp=Object(h.a)(["\n padding-left: 24px;\n padding-right: 24px;\n"])));function cb(e){var t,n,r,a,i,o,s,u,d,b,f,j,h,O,x=e.history,g=e.match.params,C=g.currencyIdA,k=g.currencyIdB,I=null!==(t=Bo(C))&&void 0!==t?t:void 0,E=null!==(n=Bo(k))&&void 0!==n?n:void 0,S=_n(),R=S.account,U=S.chainId,L=S.library,B=Object(p.useMemo)((function(){return[eu(I,U),eu(E,U)]}),[I,E,U]),M=Object(v.a)(B,2),_=M[0],D=M[1],P=Yn(),F=P.swapName,z=P.swapRouter,Y=Object(p.useContext)(y.ThemeContext),q=rb(),H=q.independentField,G=q.typedValue,K=function(e,t){var n,r,a,i,o,c=_n(),s=c.account,l=c.chainId,u=rb(),d=u.independentField,p=u.typedValue,b=wu(e,t),f=Object(v.a)(b,2)[1],j=Do(null!==s&&void 0!==s?s:void 0,[null===f||void 0===f?void 0:f.liquidityToken]),m=null===j||void 0===j?void 0:j[null!==(n=null===f||void 0===f||null===(r=f.liquidityToken)||void 0===r?void 0:r.address)&&void 0!==n?n:""],h=[eu(e,l),eu(t,l)],y=h[0],O=h[1],x=(a={},Object(T.a)(a,Wt.CURRENCY_A,y),Object(T.a)(a,Wt.CURRENCY_B,O),Object(T.a)(a,Wt.LIQUIDITY,null===f||void 0===f?void 0:f.liquidityToken),a),g=Fl(null===f||void 0===f?void 0:f.liquidityToken),w=f&&g&&m&&y&&N.f.greaterThanOrEqual(g.raw,m.raw)?new N.m(y,f.getLiquidityValue(y,g,m,!1).raw):void 0,C=f&&g&&m&&O&&N.f.greaterThanOrEqual(g.raw,m.raw)?new N.m(O,f.getLiquidityValue(O,g,m,!1).raw):void 0,k=(i={},Object(T.a)(i,Wt.CURRENCY_A,w),Object(T.a)(i,Wt.CURRENCY_B,C),i),I=new N.h("0","100");if(d===Wt.LIQUIDITY_PERCENT)I=new N.h(p,"100");else if(d===Wt.LIQUIDITY){if(null===f||void 0===f?void 0:f.liquidityToken){var E=ad(p,f.liquidityToken);E&&m&&!E.greaterThan(m)&&(I=new N.h(E.raw,m.raw))}}else if(x[d]){var A=ad(p,x[d]),S=k[d];A&&S&&!A.greaterThan(S)&&(I=new N.h(A.raw,S.raw))}var R,U,L=(o={},Object(T.a)(o,Wt.LIQUIDITY_PERCENT,I),Object(T.a)(o,Wt.LIQUIDITY,m&&I&&I.greaterThan("0")?new N.m(m.token,I.multiply(m.raw).quotient):void 0),Object(T.a)(o,Wt.CURRENCY_A,y&&I&&I.greaterThan("0")&&w?new N.m(y,I.multiply(w.raw).quotient):void 0),Object(T.a)(o,Wt.CURRENCY_B,O&&I&&I.greaterThan("0")&&C?new N.m(O,I.multiply(C.raw).quotient):void 0),o);return s||(R="Connect Wallet"),L[Wt.LIQUIDITY]&&L[Wt.CURRENCY_A]&&L[Wt.CURRENCY_B]||(R=null!==(U=R)&&void 0!==U?U:"Enter an amount"),{pair:f,parsedAmounts:L,error:R}}(null!==I&&void 0!==I?I:void 0,null!==E&&void 0!==E?E:void 0),Q=K.pair,X=K.parsedAmounts,J=K.error,Z=function(){var e=Object(w.c)();return{onUserInput:Object(p.useCallback)((function(t,n){e(ln({field:t,typedValue:n}))}),[e])}}().onUserInput,$=!J,ee=Object(p.useState)(!1),te=Object(v.a)(ee,2),ne=te[0],re=te[1],ae=Object(p.useState)(!1),ie=Object(v.a)(ae,2),oe=ie[0],ce=ie[1],se=Object(p.useState)(!1),le=Object(v.a)(se,2),ue=le[0],de=le[1],pe=Object(p.useState)(""),be=Object(v.a)(pe,2),fe=be[0],je=be[1],me=io(),he=Object(v.a)(me,1)[0],ye=ao(),Oe=Object(v.a)(ye,1)[0],ve=(d={},Object(T.a)(d,Wt.LIQUIDITY_PERCENT,X[Wt.LIQUIDITY_PERCENT].equalTo("0")?"0":X[Wt.LIQUIDITY_PERCENT].lessThan(new N.h("1","100"))?"<1":X[Wt.LIQUIDITY_PERCENT].toFixed(0)),Object(T.a)(d,Wt.LIQUIDITY,H===Wt.LIQUIDITY?G:null!==(r=null===(a=X[Wt.LIQUIDITY])||void 0===a?void 0:a.toSignificant(6))&&void 0!==r?r:""),Object(T.a)(d,Wt.CURRENCY_A,H===Wt.CURRENCY_A?G:null!==(i=null===(o=X[Wt.CURRENCY_A])||void 0===o?void 0:o.toSignificant(6))&&void 0!==i?i:""),Object(T.a)(d,Wt.CURRENCY_B,H===Wt.CURRENCY_B?G:null!==(s=null===(u=X[Wt.CURRENCY_B])||void 0===u?void 0:u.toSignificant(6))&&void 0!==s?s:""),d),xe=null===(b=X[Wt.LIQUIDITY_PERCENT])||void 0===b?void 0:b.equalTo(new N.h("1")),ge=Co(null===Q||void 0===Q||null===(f=Q.liquidityToken)||void 0===f?void 0:f.address,bo.a,O),we=Object(p.useState)(null),Ce=Object(v.a)(we,2),ke=Ce[0],Te=Ce[1],Ie=Zu(X[Wt.LIQUIDITY]),Ee=Object(v.a)(Ie,2),Ae=Ee[0],Se=Ee[1];function Ne(){return(Ne=Object(W.a)(V.a.mark((function e(){var t,n,r,a,i,o,s,u,d;return V.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=function(){switch(F){case c.BEAM:return l.BEAM;case c.CONV:return l.CONV;case c.FLARE:return l.FLARE;default:return l.STELLA}},ge&&Q&&L){e.next=3;break}throw new Error("missing dependencies");case 3:if(t=X[Wt.LIQUIDITY]){e.next=6;break}throw new Error("missing liquidity amount");case 6:return e.next=8,ge.nonces(R);case 8:n=e.sent,r=Math.ceil(Date.now()/1e3)+he,a=[{name:"name",type:"string"},{name:"version",type:"string"},{name:"chainId",type:"uint256"},{name:"verifyingContract",type:"address"}],o={name:i(),version:"1",chainId:U,verifyingContract:Q.liquidityToken.address},s=[{name:"owner",type:"address"},{name:"spender",type:"address"},{name:"value",type:"uint256"},{name:"nonce",type:"uint256"},{name:"deadline",type:"uint256"}],u={owner:R,spender:z,value:t.raw.toString(),nonce:n.toHexString(),deadline:r},d=JSON.stringify({types:{EIP712Domain:a,Permit:s},domain:o,primaryType:"Permit",message:u}),L.send("eth_signTypedData_v4",[R,d]).then(Zp.splitSignature).then((function(e){Te({v:e.v,r:e.r,s:e.s,deadline:r})})).catch((function(e){4001!==(null===e||void 0===e?void 0:e.code)&&Se()}));case 16:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var Re=Object(p.useCallback)((function(e,t){return Te(null),Z(e,t)}),[Z]),Ue=Object(p.useCallback)((function(e){return Re(Wt.LIQUIDITY,e)}),[Re]),Le=Object(p.useCallback)((function(e){return Re(Wt.CURRENCY_A,e)}),[Re]),Be=Object(p.useCallback)((function(e){return Re(Wt.CURRENCY_B,e)}),[Re]),Me=Fu();function _e(){return De.apply(this,arguments)}function De(){return(De=Object(W.a)(V.a.mark((function e(){var t,n,r,a,i,o,c,s,l,u,d,p,b,f,j;return V.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(U&&L&&R){e.next=2;break}throw new Error("missing dependencies");case 2:if(n=X[Wt.CURRENCY_A],r=X[Wt.CURRENCY_B],n&&r){e.next=5;break}throw new Error("missing currency amounts");case 5:if(a=Qr(0,z,L,R),t={},Object(T.a)(t,Wt.CURRENCY_A,Gr(n,Oe)[0]),Object(T.a)(t,Wt.CURRENCY_B,Gr(r,Oe)[0]),i=t,I&&E){e.next=9;break}throw new Error("missing tokens");case 9:if(o=X[Wt.LIQUIDITY]){e.next=12;break}throw new Error("missing liquidity amount");case 12:if(c=E===N.d,s=I===N.d||c,l=Math.ceil(Date.now()/1e3)+he,_&&D){e.next=17;break}throw new Error("could not wrap");case 17:if(Ae!==Vu.APPROVED){e.next=21;break}s?(u=["removeLiquidityETH","removeLiquidityETHSupportingFeeOnTransferTokens"],d=[c?_.address:D.address,o.raw.toString(),i[c?Wt.CURRENCY_A:Wt.CURRENCY_B].toString(),i[c?Wt.CURRENCY_B:Wt.CURRENCY_A].toString(),R,l]):(u=["removeLiquidity"],d=[_.address,D.address,o.raw.toString(),i[Wt.CURRENCY_A].toString(),i[Wt.CURRENCY_B].toString(),R,l]),e.next=26;break;case 21:if(null===ke){e.next=25;break}s?(u=["removeLiquidityETHWithPermit","removeLiquidityETHWithPermitSupportingFeeOnTransferTokens"],d=[c?_.address:D.address,o.raw.toString(),i[c?Wt.CURRENCY_A:Wt.CURRENCY_B].toString(),i[c?Wt.CURRENCY_B:Wt.CURRENCY_A].toString(),R,ke.deadline,!1,ke.v,ke.r,ke.s]):(u=["removeLiquidityWithPermit"],d=[_.address,D.address,o.raw.toString(),i[Wt.CURRENCY_A].toString(),i[Wt.CURRENCY_B].toString(),R,ke.deadline,!1,ke.v,ke.r,ke.s]),e.next=26;break;case 25:throw new Error("Attempting to confirm without approval or a signature. Please contact support.");case 26:return console.log("arg",d),e.next=29,Promise.all(u.map((function(e,t){var n;return(n=a.estimateGas)[e].apply(n,Object(A.a)(d)).then(Hr).catch((function(n){console.error("estimateGas failed",t,e,d,n)}))})));case 29:if(p=e.sent,-1!==(b=p.findIndex((function(e){return Pr.a.isBigNumber(e)})))){e.next=35;break}console.error("This transaction would fail. Please contact support."),e.next=40;break;case 35:return f=u[b],j=p[b],de(!0),e.next=40,a[f].apply(a,Object(A.a)(d).concat([{gasLimit:j}])).then((function(e){var t,n;de(!1),Me(e,{summary:"Remove ".concat(null===(t=X[Wt.CURRENCY_A])||void 0===t?void 0:t.toSignificant(3)," ").concat(null===I||void 0===I?void 0:I.symbol," and ").concat(null===(n=X[Wt.CURRENCY_B])||void 0===n?void 0:n.toSignificant(3)," ").concat(null===E||void 0===E?void 0:E.symbol)}),je(e.hash)})).catch((function(e){de(!1),console.error(e)}));case 40:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Pe(){var e,t;return Object(En.jsxs)(tr,{gap:"md",style:{marginTop:"20px"},children:[Object(En.jsxs)(Ir,{align:"flex-end",children:[Object(En.jsx)(m.w,{fontSize:"24px",children:null===(e=X[Wt.CURRENCY_A])||void 0===e?void 0:e.toSignificant(6)}),Object(En.jsxs)(Sr,{gap:"4px",children:[Object(En.jsx)(_c,{currency:I,size:"24px"}),Object(En.jsx)(m.w,{fontSize:"24px",style:{marginLeft:"10px"},children:null===I||void 0===I?void 0:I.symbol})]})]}),Object(En.jsx)(Sr,{children:Object(En.jsx)($p.a,{size:"16",color:Y.colors.textSubtle})}),Object(En.jsxs)(Ir,{align:"flex-end",children:[Object(En.jsx)(m.w,{fontSize:"24px",children:null===(t=X[Wt.CURRENCY_B])||void 0===t?void 0:t.toSignificant(6)}),Object(En.jsxs)(Sr,{gap:"4px",children:[Object(En.jsx)(_c,{currency:E,size:"24px"}),Object(En.jsx)(m.w,{fontSize:"24px",style:{marginLeft:"10px"},children:null===E||void 0===E?void 0:E.symbol})]})]}),Object(En.jsx)(ab,{fontSize:12,color:Y.colors.textSubtle,textAlign:"left",padding:"12px 0 0 0",bold:!0,children:"Output is estimated. If the price changes by more than ".concat(Oe/100,"% your transaction will revert.")})]})}function Fe(){var e;return Object(En.jsxs)(En.Fragment,{children:[Object(En.jsxs)(Ir,{children:[Object(En.jsxs)(m.w,{color:"textSubtle",children:["LP ".concat(null===I||void 0===I?void 0:I.symbol,"/").concat(null===E||void 0===E?void 0:E.symbol)," Burned"]}),Object(En.jsxs)(Sr,{children:[Object(En.jsx)(sl,{currency0:I,currency1:E,margin:!0}),Object(En.jsx)(m.w,{color:"primaryLight",bold:!0,children:null===(e=X[Wt.LIQUIDITY])||void 0===e?void 0:e.toSignificant(6)})]})]}),Q&&Object(En.jsxs)(En.Fragment,{children:[Object(En.jsxs)(Ir,{children:[Object(En.jsx)(m.w,{color:"textSubtle",children:"Price"}),Object(En.jsxs)(m.w,{color:"primaryLight",bold:!0,children:["1 ",null===I||void 0===I?void 0:I.symbol," = ",_?Q.priceOf(_).toSignificant(6):"-"," ",null===E||void 0===E?void 0:E.symbol]})]}),Object(En.jsxs)(Ir,{children:[Object(En.jsx)("div",{}),Object(En.jsxs)(m.w,{color:"primaryLight",bold:!0,children:["1 ",null===E||void 0===E?void 0:E.symbol," = ",D?Q.priceOf(D).toSignificant(6):"-"," ",null===I||void 0===I?void 0:I.symbol]})]})]}),Object(En.jsx)(m.c,{disabled:!(Ae===Vu.APPROVED||null!==ke),onClick:_e,children:"Confirm"})]})}var ze="Removing ".concat(null===(j=X[Wt.CURRENCY_A])||void 0===j?void 0:j.toSignificant(6)," ").concat(null===I||void 0===I?void 0:I.symbol," and ").concat(null===(h=X[Wt.CURRENCY_B])||void 0===h?void 0:h.toSignificant(6)," ").concat(null===E||void 0===E?void 0:E.symbol),Ye=Object(p.useCallback)((function(e){Re(Wt.LIQUIDITY_PERCENT,e.toString())}),[Re]),qe=I===N.d||E===N.d,Ve=Boolean(U&&(I&&Object(N.q)(N.p[U],I)||E&&Object(N.q)(N.p[U],E))),We=Object(p.useCallback)((function(e){k&&zl(e)===k?x.push("/remove/".concat(zl(e),"/").concat(C)):x.push("/remove/".concat(zl(e),"/").concat(k))}),[C,k,x]),He=Object(p.useCallback)((function(e){C&&zl(e)===C?x.push("/remove/".concat(k,"/").concat(zl(e))):x.push("/remove/".concat(C,"/").concat(zl(e)))}),[C,k,x]),Ge=Object(p.useCallback)((function(){re(!1),Te(null),fe&&Re(Wt.LIQUIDITY_PERCENT,"0"),je("")}),[Re,fe]),Ke=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100,r=Object(p.useState)((function(){return e})),a=Object(v.a)(r,2),i=a[0],o=a[1],c=Object(p.useRef)(),s=Object(p.useCallback)((function(e){o(e),c.current&&clearTimeout(c.current),c.current=setTimeout((function(){t(e),c.current=void 0}),n)}),[n,t]);return Object(p.useEffect)((function(){c.current&&(clearTimeout(c.current),c.current=void 0),o(e)}),[e]),[i,s]}(Number.parseInt(X[Wt.LIQUIDITY_PERCENT].toFixed(0)),Ye),Qe=Object(v.a)(Ke,2),Xe=Qe[0],Je=Qe[1];return Object(En.jsxs)(En.Fragment,{children:[Object(En.jsxs)(Cd,{children:[Object(En.jsx)(_l,{adding:!1}),Object(En.jsxs)(kd,{children:[Object(En.jsx)(Oi,{isOpen:ne,onDismiss:Ge,attemptingTxn:ue,hash:fe||"",content:function(){return Object(En.jsx)(mi,{title:"You will receive",onDismiss:Ge,topContent:Pe,bottomContent:Fe})},pendingText:ze}),Object(En.jsxs)(tr,{gap:"md",children:[Object(En.jsx)(ob,{children:Object(En.jsx)(ib,{children:Object(En.jsxs)(tr,{children:[Object(En.jsxs)(Ir,{children:[Object(En.jsx)(m.w,{children:"Amount"}),Object(En.jsx)(Td,{onClick:function(){ce(!oe)},children:oe?"Simple":"Detailed"})]}),Object(En.jsx)(m.l,{justifyContent:"start",children:Object(En.jsxs)(m.w,{fontSize:"64px",children:[ve[Wt.LIQUIDITY_PERCENT],"%"]})}),!oe&&Object(En.jsxs)(En.Fragment,{children:[Object(En.jsx)(m.l,{mb:"8px",children:Object(En.jsx)(nb,{value:Xe,onChange:Je})}),Object(En.jsxs)(m.l,{justifyContent:"space-around",children:[Object(En.jsx)(m.c,{variant:"tertiary",size:"sm",onClick:function(){return Re(Wt.LIQUIDITY_PERCENT,"25")},children:"25%"}),Object(En.jsx)(m.c,{variant:"tertiary",size:"sm",onClick:function(){return Re(Wt.LIQUIDITY_PERCENT,"50")},children:"50%"}),Object(En.jsx)(m.c,{variant:"tertiary",size:"sm",onClick:function(){return Re(Wt.LIQUIDITY_PERCENT,"75")},children:"75%"}),Object(En.jsx)(m.c,{variant:"tertiary",size:"sm",onClick:function(){return Re(Wt.LIQUIDITY_PERCENT,"100")},children:"Max"})]})]})]})})}),!oe&&Object(En.jsxs)(En.Fragment,{children:[Object(En.jsx)(er,{children:Object(En.jsx)(eb.a,{size:"16",color:Y.colors.textSubtle})}),Object(En.jsx)(ob,{children:Object(En.jsx)(ib,{children:Object(En.jsxs)(tr,{gap:"10px",children:[Object(En.jsxs)(Ir,{children:[Object(En.jsx)(m.w,{fontSize:"24px",children:ve[Wt.CURRENCY_A]||"-"}),Object(En.jsxs)(Sr,{children:[Object(En.jsx)(_c,{currency:I,style:{marginRight:"12px"}}),Object(En.jsx)(m.w,{fontSize:"24px",id:"remove-liquidity-tokena-symbol",children:null===I||void 0===I?void 0:I.symbol})]})]}),Object(En.jsxs)(Ir,{children:[Object(En.jsx)(m.w,{fontSize:"24px",children:ve[Wt.CURRENCY_B]||"-"}),Object(En.jsxs)(Sr,{children:[Object(En.jsx)(_c,{currency:E,style:{marginRight:"12px"}}),Object(En.jsx)(m.w,{fontSize:"24px",id:"remove-liquidity-tokenb-symbol",children:null===E||void 0===E?void 0:E.symbol})]})]}),U&&(Ve||qe)?Object(En.jsx)(Ir,{style:{justifyContent:"flex-end"},children:qe?Object(En.jsx)(dr,{to:"/remove/".concat(I===N.d?N.p[U].address:C,"/").concat(E===N.d?N.p[U].address:k),children:"Receive GLMR"}):Ve?Object(En.jsx)(dr,{to:"/remove/".concat(I&&Object(N.q)(I,N.p[U])?"ETH":C,"/").concat(E&&Object(N.q)(E,N.p[U])?"ETH":k),children:"Receive GLMR"}):null}):null]})})})]}),Object(En.jsxs)(ob,{style:{paddingBottom:"24px"},children:[oe&&Object(En.jsxs)(En.Fragment,{children:[Object(En.jsx)(Nl,{value:ve[Wt.LIQUIDITY],onUserInput:Ue,onMax:function(){Re(Wt.LIQUIDITY_PERCENT,"100")},showMaxButton:!xe,disableCurrencySelect:!0,currency:null===Q||void 0===Q?void 0:Q.liquidityToken,pair:Q,id:"liquidity-amount"}),Object(En.jsx)(er,{children:Object(En.jsx)(eb.a,{size:"16",color:Y.colors.textSubtle})}),Object(En.jsx)(Nl,{hideBalance:!0,value:ve[Wt.CURRENCY_A],onUserInput:Le,onMax:function(){return Re(Wt.LIQUIDITY_PERCENT,"100")},showMaxButton:!xe,currency:I,label:"Output",onCurrencySelect:We,id:"remove-liquidity-tokena"}),Object(En.jsx)(er,{children:Object(En.jsx)($p.a,{size:"16",color:Y.colors.textSubtle})}),Object(En.jsx)(Nl,{hideBalance:!0,value:ve[Wt.CURRENCY_B],onUserInput:Be,onMax:function(){return Re(Wt.LIQUIDITY_PERCENT,"100")},showMaxButton:!xe,currency:E,label:"Output",onCurrencySelect:He,id:"remove-liquidity-tokenb"})]}),Q&&Object(En.jsxs)("div",{style:{padding:"24px"},children:[Object(En.jsxs)(m.l,{justifyContent:"space-between",mb:"8px",children:["Price:",Object(En.jsxs)("div",{children:["1 ",null===I||void 0===I?void 0:I.symbol," = ",_?Q.priceOf(_).toSignificant(6):"-"," ",null===E||void 0===E?void 0:E.symbol]})]}),Object(En.jsxs)(m.l,{justifyContent:"space-between",children:[Object(En.jsx)("div",{}),Object(En.jsxs)("div",{children:["1 ",null===E||void 0===E?void 0:E.symbol," = ",D?Q.priceOf(D).toSignificant(6):"-"," ",null===I||void 0===I?void 0:I.symbol]})]})]}),Object(En.jsx)("div",{style:{position:"relative"},children:R?Object(En.jsxs)(Ir,{children:[Object(En.jsx)(m.c,{onClick:function(){return Ne.apply(this,arguments)},variant:Ae===Vu.APPROVED||null!==ke?"success":"primary",disabled:Ae!==Vu.NOT_APPROVED||null!==ke,mr:"8px",children:Ae===Vu.PENDING?Object(En.jsx)(lu,{children:"Approving"}):Ae===Vu.APPROVED||null!==ke?"Approved":"Approve"}),Object(En.jsx)(m.c,{onClick:function(){re(!0)},disabled:!$||null===ke&&Ae!==Vu.APPROVED,variant:!$&&X[Wt.CURRENCY_A]&&X[Wt.CURRENCY_B]?"danger":"primary",children:J||"Remove"})]}):Object(En.jsx)(gd,{fullWidth:!0})})]})]})]})]}),Q?Object(En.jsx)(tr,{style:{minWidth:"20rem",marginTop:"1rem"},children:Object(En.jsx)(yu,{showUnwrapped:Ve,pair:Q})}):null]})}var sb=/^(0x[a-fA-F0-9]{40})-(0x[a-fA-F0-9]{40})$/;function lb(e){var t=e.match.params.tokens;if(!sb.test(t))return Object(En.jsx)(g.a,{to:"/pool"});var n=t.split("-"),r=Object(v.a)(n,2),a=r[0],i=r[1];return Object(En.jsx)(g.a,{to:"/remove/".concat(a,"/").concat(i)})}var ub,db,pb,bb,fb=yr.black,jb=y.default.div(ub||(ub=Object(h.a)(["\n display: flex;\n flex-flow: column nowrap;\n position: relative;\n border-radius: 1.25rem;\n background-color: ",";\n z-index: 1;\n width: 100%;\n"])),(function(e){return e.theme.colors.invertedContrast})),mb=y.default.div(db||(db=Object(h.a)(["\n display: flex;\n justify-content: center;\n align-items: center;\n border-radius: 1.25rem;\n border: 1px solid ",";\n transition: border-color 300ms ",",\n color 500ms ",";\n background-color: ",";\n"])),(function(e){var t=e.error,n=e.theme;return t?n.colors.failure:n.colors.invertedContrast}),(function(e){return e.error?"step-end":"step-start"}),(function(e){return e.error?"step-end":"step-start"}),(function(e){return e.theme.colors.invertedContrast})),hb=y.default.div(pb||(pb=Object(h.a)(["\n flex: 1;\n padding: 1rem;\n"]))),yb=y.default.input(bb||(bb=Object(h.a)(["\n font-size: 1.25rem;\n outline: none;\n border: none;\n flex: 1 1 auto;\n width: 0;\n background-color: ",";\n transition: color 300ms ",";\n color: ",";\n overflow: hidden;\n text-overflow: ellipsis;\n font-weight: 500;\n width: 100%;\n ::placeholder {\n color: ",";\n }\n padding: 0px;\n -webkit-appearance: textfield;\n\n ::-webkit-search-decoration {\n -webkit-appearance: none;\n }\n\n ::-webkit-outer-spin-button,\n ::-webkit-inner-spin-button {\n -webkit-appearance: none;\n }\n\n ::placeholder {\n color: ",";\n }\n"])),(function(e){return e.theme.colors.invertedContrast}),(function(e){return e.error?"step-end":"step-start"}),(function(e){var t=e.error,n=e.theme;return t?n.colors.failure:n.colors.primary}),(function(e){return e.theme.colors.textDisabled}),(function(e){return e.theme.colors.textDisabled}));function Ob(e){var t=e.id,n=e.value,r=e.onChange,a=_n().chainId,i=Object(p.useContext)(y.ThemeContext),o=td(n),c=o.address,s=o.loading,l=o.name,u=Object(p.useCallback)((function(e){var t=e.target.value.replace(/\s+/g,"");r(t)}),[r]),d=Boolean(n.length>0&&!s&&!c);return Object(En.jsx)(jb,{id:t,children:Object(En.jsx)(mb,{error:d,children:Object(En.jsx)(hb,{children:Object(En.jsxs)(tr,{gap:"md",children:[Object(En.jsxs)(Ir,{children:[Object(En.jsx)(fb,{color:i.colors.textSubtle,fontWeight:500,fontSize:14,children:"Recipient"}),c&&a&&Object(En.jsx)(br,{href:Vr(a,null!==l&&void 0!==l?l:c,"address"),style:{fontSize:"14px"},children:"(View on Moonscan)"})]}),Object(En.jsx)(yb,{className:"recipient-address-input",type:"text",autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",spellCheck:"false",placeholder:"Wallet Address or ENS name",error:d,pattern:"^(0x[a-fA-F0-9]{40})$",onChange:u,value:n})]})})})})}var vb,xb=n(478);function gb(e){var t=e.priceImpact;return Object(En.jsx)(cu,{fontSize:"14px",severity:Xu(t),children:t?t.lessThan(Xe)?"<0.01%":"".concat(t.toFixed(2),"%"):"-"})}function wb(e){var t,n,r,a,i=e.trade,o=e.onConfirm,c=e.allowedSlippage,s=e.swapErrorMessage,l=e.disabledConfirm,u=Object(p.useState)(!1),d=Object(v.a)(u,2),b=d[0],f=d[1],j=Object(p.useMemo)((function(){return Qu(i,c)}),[c,i]),h=Object(p.useMemo)((function(){return Ku(i)}),[i]),y=h.priceImpactWithoutFee,O=h.realizedLPFee,x=Xu(y);return Object(En.jsxs)(En.Fragment,{children:[Object(En.jsxs)(tr,{gap:"0px",children:[Object(En.jsxs)(Ir,{align:"center",children:[Object(En.jsx)(m.w,{fontSize:"14px",color:"primaryLight",bold:!0,children:"Price"}),Object(En.jsxs)(m.w,{color:"primaryLight",bold:!0,fontSize:"14px",style:{justifyContent:"center",alignItems:"center",display:"flex",textAlign:"right",paddingLeft:"8px",fontWeight:500},children:[Ju(i,b),Object(En.jsx)(su,{onClick:function(){return f(!b)},children:Object(En.jsx)(xb.a,{size:14})})]})]}),Object(En.jsxs)(Ir,{children:[Object(En.jsxs)(Sr,{children:[Object(En.jsx)(m.w,{fontSize:"14px",color:"primaryLight",bold:!0,children:i.tradeType===N.o.EXACT_INPUT?"Minimum received":"Maximum sold"}),Object(En.jsx)(Ec,{text:"Your transaction will revert if there is a large, unfavorable price movement before it is confirmed."})]}),Object(En.jsxs)(Sr,{children:[Object(En.jsx)(m.w,{fontSize:"14px",color:"primaryLight",bold:!0,children:i.tradeType===N.o.EXACT_INPUT?null!==(t=null===(n=j[It.OUTPUT])||void 0===n?void 0:n.toSignificant(4))&&void 0!==t?t:"-":null!==(r=null===(a=j[It.INPUT])||void 0===a?void 0:a.toSignificant(4))&&void 0!==r?r:"-"}),Object(En.jsx)(m.w,{fontSize:"14px",marginLeft:"4px",color:"primaryLight",bold:!0,children:i.tradeType===N.o.EXACT_INPUT?i.outputAmount.currency.symbol:i.inputAmount.currency.symbol})]})]}),Object(En.jsxs)(Ir,{children:[Object(En.jsxs)(Sr,{children:[Object(En.jsx)(m.w,{fontSize:"14px",color:"primaryLight",bold:!0,children:"Price Impact"}),Object(En.jsx)(Ec,{text:"The difference between the market price and your price due to trade size."})]}),Object(En.jsx)(gb,{priceImpact:y})]}),Object(En.jsxs)(Ir,{children:[Object(En.jsxs)(Sr,{children:[Object(En.jsx)(m.w,{fontSize:"14px",color:"primaryLight",bold:!0,children:"Liquidity Provider Fee"}),Object(En.jsx)(Ec,{text:"For each trade a 0.2% fee is paid. 0.17% goes to liquidity providers and 0.03% goes to the PancakeSwap treasury."})]}),Object(En.jsx)(m.w,{fontSize:"14px",color:"primaryLight",bold:!0,children:O?"".concat(null===O||void 0===O?void 0:O.toSignificant(6)," ").concat(i.inputAmount.currency.symbol):"-"})]})]}),Object(En.jsxs)(Ar,{children:[Object(En.jsx)(m.c,{onClick:o,disabled:l,variant:x>2?"danger":"primary",mt:"10px",id:"confirm-swap-or-send",fullWidth:!0,children:x>2?"Swap Anyway":"Confirm Swap"}),s?Object(En.jsx)(pu,{error:s}):null]})]})}var Cb=yr.main,kb=Object(y.default)(m.w)(vb||(vb=Object(h.a)(["\n font-style: italic;\n line-height: 1.3;\n \n span {\n color: ",";\n font-weight: 600;\n }\n"])),(function(e){return e.theme.colors.textTitleFarm}));function Tb(e){var t,n,r=e.trade,a=e.allowedSlippage,i=e.recipient,o=e.showAcceptChanges,c=e.onAcceptChanges,s=Object(p.useMemo)((function(){return Qu(r,a)}),[r,a]),l=Xu(Object(p.useMemo)((function(){return Ku(r)}),[r]).priceImpactWithoutFee),u=Object(p.useContext)(y.ThemeContext);return Object(En.jsxs)(tr,{gap:"md",style:{marginTop:"20px"},children:[Object(En.jsxs)(Ir,{align:"flex-end",children:[Object(En.jsxs)(Sr,{gap:"0px",children:[Object(En.jsx)(_c,{currency:r.inputAmount.currency,size:"24px",style:{marginRight:"12px"}}),Object(En.jsx)(m.w,{fontSize:"24px",color:o&&r.tradeType===N.o.EXACT_OUTPUT?u.colors.primary:"text",children:r.inputAmount.toSignificant(6)})]}),Object(En.jsx)(Sr,{gap:"0px",children:Object(En.jsx)(m.w,{fontSize:"24px",style:{marginLeft:"10px",fontWeight:500},children:r.inputAmount.currency.symbol})})]}),Object(En.jsx)(Sr,{children:Object(En.jsx)(eb.a,{size:"16",color:u.colors.textSubtle,style:{marginLeft:"4px",minWidth:"16px"}})}),Object(En.jsxs)(Ir,{align:"flex-end",children:[Object(En.jsxs)(Sr,{gap:"0px",children:[Object(En.jsx)(_c,{currency:r.outputAmount.currency,size:"24px",style:{marginRight:"12px"}}),Object(En.jsx)(m.w,{fontSize:"24px",style:{marginLeft:"10px",fontWeight:500},color:l>2?u.colors.failure:o&&r.tradeType===N.o.EXACT_INPUT?u.colors.primary:"text",children:r.outputAmount.toSignificant(6)})]}),Object(En.jsx)(Sr,{gap:"0px",children:Object(En.jsx)(m.w,{fontSize:"24px",style:{marginLeft:"10px",fontWeight:500},children:r.outputAmount.currency.symbol})})]}),o?Object(En.jsx)(ju,{justify:"flex-start",gap:"0px",children:Object(En.jsxs)(Ir,{children:[Object(En.jsxs)(Sr,{children:[Object(En.jsx)(hi.a,{size:20,style:{marginRight:"8px",minWidth:24}}),Object(En.jsx)(Cb,{color:u.colors.primary,children:" Price Updated"})]}),Object(En.jsx)(m.c,{onClick:c,children:"Accept"})]})}):null,Object(En.jsx)(tr,{justify:"flex-start",gap:"sm",style:{padding:"16px 0 0"},children:r.tradeType===N.o.EXACT_INPUT?Object(En.jsxs)(kb,{children:["Output is estimated. You will receive at least ",Object(En.jsxs)("span",{children:[null===(t=s[It.OUTPUT])||void 0===t?void 0:t.toSignificant(6)," ",r.outputAmount.currency.symbol]})," or the transaction will revert."]}):Object(En.jsxs)(kb,{bold:!0,children:["Input is estimated. You will sell at most ",Object(En.jsxs)("span",{children:[null===(n=s[It.INPUT])||void 0===n?void 0:n.toSignificant(6)," ",r.inputAmount.currency.symbol]})," or the transaction will revert."]})}),null!==i?Object(En.jsx)(tr,{justify:"flex-start",gap:"sm",style:{padding:"16px 0 0"},children:Object(En.jsxs)(Cb,{children:["Output will be sent to"," ",Object(En.jsx)("b",{title:i,children:zr(i)?Wr(i):i})]})}):null]})}function Ib(e){var t,n,r,a,i,o,c=e.trade,s=e.originalTrade,l=e.onAcceptChanges,u=e.allowedSlippage,d=e.onConfirm,b=e.onDismiss,f=e.recipient,j=e.swapErrorMessage,m=e.isOpen,h=e.attemptingTxn,y=e.txHash,O=Object(p.useMemo)((function(){return Boolean(c&&s&&(t=s,(e=c).tradeType!==t.tradeType||!Object(N.q)(e.inputAmount.currency,t.inputAmount.currency)||!e.inputAmount.equalTo(t.inputAmount)||!Object(N.q)(e.outputAmount.currency,t.outputAmount.currency)||!e.outputAmount.equalTo(t.outputAmount)));var e,t}),[s,c]),v=Object(p.useCallback)((function(){return c?Object(En.jsx)(Tb,{trade:c,allowedSlippage:u,recipient:f,showAcceptChanges:O,onAcceptChanges:l}):null}),[u,l,f,O,c]),x=Object(p.useCallback)((function(){return c?Object(En.jsx)(wb,{onConfirm:d,trade:c,disabledConfirm:O,swapErrorMessage:j,allowedSlippage:u}):null}),[u,d,O,j,c]),g="Swapping ".concat(null===c||void 0===c||null===(t=c.inputAmount)||void 0===t?void 0:t.toSignificant(6)," ").concat(null===c||void 0===c||null===(n=c.inputAmount)||void 0===n||null===(r=n.currency)||void 0===r?void 0:r.symbol," for ").concat(null===c||void 0===c||null===(a=c.outputAmount)||void 0===a?void 0:a.toSignificant(6)," ").concat(null===c||void 0===c||null===(i=c.outputAmount)||void 0===i||null===(o=i.currency)||void 0===o?void 0:o.symbol),w=Object(p.useCallback)((function(){return j?Object(En.jsx)(yi,{onDismiss:b,message:j}):Object(En.jsx)(mi,{title:"Confirm Swap",onDismiss:b,topContent:v,bottomContent:x})}),[b,x,v,j]);return Object(En.jsx)(Oi,{isOpen:m,onDismiss:b,attemptingTxn:h,hash:y,content:w,pendingText:g})}var Eb=n(479),Ab=yr.black,Sb=Object(p.memo)((function(e){var t=e.trade,n=Object(p.useContext)(y.ThemeContext);return Object(En.jsx)(m.l,{px:"1rem",py:"0.5rem",my:"0.5rem",style:{border:"1px solid ".concat(n.colors.tertiary),borderRadius:"1rem"},flexWrap:"wrap",justifyContent:"space-evenly",alignItems:"center",children:t.route.path.map((function(e,t,r){var a=t===r.length-1;return Object(En.jsxs)(p.Fragment,{children:[Object(En.jsxs)(m.l,{my:"0.5rem",alignItems:"center",style:{flexShrink:0},children:[Object(En.jsx)(_c,{currency:e,size:"1.5rem"}),Object(En.jsx)(Ab,{fontSize:14,color:n.colors.text,ml:"0.5rem",children:e.symbol})]}),a?null:Object(En.jsx)(Eb.a,{color:n.colors.textSubtle})]},t)}))})}));function Nb(e){var t,n,r,a,i=e.trade,o=e.allowedSlippage,c=Ku(i),s=c.priceImpactWithoutFee,l=c.realizedLPFee,u=i.tradeType===N.o.EXACT_INPUT,d=Qu(i,o);return Object(En.jsx)(m.f,{children:Object(En.jsxs)(m.g,{children:[Object(En.jsxs)(Ir,{children:[Object(En.jsxs)(Sr,{children:[Object(En.jsx)(m.w,{color:"primaryLight",bold:!0,fontSize:"14px",children:u?"Minimum received":"Maximum sold"}),Object(En.jsx)(Ec,{text:"Your transaction will revert if there is a large, unfavorable price movement before it is confirmed."})]}),Object(En.jsx)(Sr,{children:Object(En.jsx)(m.w,{fontSize:"14px",color:"primaryLight",bold:!0,children:u?null!==(t="".concat(null===(n=d[It.OUTPUT])||void 0===n?void 0:n.toSignificant(4)," ").concat(i.outputAmount.currency.symbol))&&void 0!==t?t:"-":null!==(r="".concat(null===(a=d[It.INPUT])||void 0===a?void 0:a.toSignificant(4)," ").concat(i.inputAmount.currency.symbol))&&void 0!==r?r:"-"})})]}),Object(En.jsxs)(Ir,{children:[Object(En.jsxs)(Sr,{children:[Object(En.jsx)(m.w,{color:"primaryLight",bold:!0,fontSize:"14px",children:"Price Impact"}),Object(En.jsx)(Ec,{text:"The difference between the market price and estimated price due to trade size."})]}),Object(En.jsx)(gb,{priceImpact:s})]}),Object(En.jsxs)(Ir,{children:[Object(En.jsxs)(Sr,{children:[Object(En.jsx)(m.w,{fontSize:"14px",color:"primaryLight",bold:!0,children:"Liquidity Provider Fee"}),Object(En.jsx)(Ec,{text:"For each trade a 0.2% fee is paid. 0.17% goes to liquidity providers and 0.03% goes to the PancakeSwap treasury."})]}),Object(En.jsx)(m.w,{fontSize:"14px",color:"primaryLight",bold:!0,children:l?"".concat(l.toSignificant(4)," ").concat(i.inputAmount.currency.symbol):"-"})]})]})})}function Rb(e){var t=e.trade,n=ao(),r=Object(v.a)(n,1)[0],a=Boolean(t&&t.route.path.length>2);return Object(En.jsx)(tr,{gap:"md",children:t&&Object(En.jsxs)(En.Fragment,{children:[Object(En.jsx)(Nb,{trade:t,allowedSlippage:r}),a&&Object(En.jsxs)(En.Fragment,{children:[Object(En.jsx)(iu,{}),Object(En.jsxs)(tr,{style:{padding:"0 24px"},children:[Object(En.jsxs)(Sr,{children:[Object(En.jsx)(m.w,{bold:!0,color:"primaryLight",fontSize:"14px",children:"Route"}),Object(En.jsx)(Ec,{text:"Routing through these tokens resulted in the best price for your trade."})]}),Object(En.jsx)(Sb,{trade:t})]})]})]})})}var Ub,Lb,Bb,Mb,_b=["trade"],Db=y.default.div(Ub||(Ub=Object(h.a)(["\n padding-top: calc(16px + 2rem);\n padding-bottom: 20px;\n margin-top: -2rem;\n width: 100%;\n max-width: 400px;\n border-bottom-left-radius: 20px;\n border-bottom-right-radius: 20px;\n color: ",";\n z-index: 1;\n\n /* transform: ","; */\n display: ",";\n transition: transform 300ms ease-in-out;\n"])),(function(e){return e.theme.colors.textSubtle}),(function(e){return e.show?"translateY(0%)":"translateY(-100%)"}),(function(e){return e.show?"block":"none"}));function Pb(e){var t,n=e.trade,r=Object(ir.a)(e,_b),a=Yo(n,qo);return Object(En.jsx)(Db,{show:Boolean(n),children:Object(En.jsx)(Rb,Object(S.a)(Object(S.a)({},r),{},{trade:null!==(t=null!==n&&void 0!==n?n:a)&&void 0!==t?t:void 0}))})}function Fb(e){var t=e.version,n=Object(g.g)(),r=Eu(),a=Object(p.useMemo)((function(){return Object(S.a)(Object(S.a)({},n),{},{search:"?".concat(Object(Iu.stringify)(Object(S.a)(Object(S.a)({},r),{},{use:t!==Au?t:void 0})))})}),[n,r,t]);return Object(En.jsx)(Ya,{style:{marginTop:"12px",padding:"8px 4px"},children:Object(En.jsx)(tr,{gap:"sm",justify:"center",style:{alignItems:"center",textAlign:"center"},children:Object(En.jsxs)(m.w,{style:{lineHeight:"145.23%"},fontSize:"14px",children:["There is a better price for this trade on"," ",Object(En.jsx)(dr,{to:a,children:Object(En.jsxs)("b",{children:["Uniswap ",t.toUpperCase()," \u2197"]})})]})})})}function zb(e){var t,n,r,a,i,o=e.price,c=e.showInverted,s=e.setShowInverted,l=c?null===o||void 0===o?void 0:o.toSignificant(6):null===o||void 0===o||null===(t=o.invert())||void 0===t?void 0:t.toSignificant(6),u=Boolean((null===o||void 0===o?void 0:o.baseCurrency)&&(null===o||void 0===o?void 0:o.quoteCurrency)),d=c?"".concat(null===o||void 0===o||null===(n=o.quoteCurrency)||void 0===n?void 0:n.symbol," per ").concat(null===o||void 0===o||null===(r=o.baseCurrency)||void 0===r?void 0:r.symbol):"".concat(null===o||void 0===o||null===(a=o.baseCurrency)||void 0===a?void 0:a.symbol," per ").concat(null===o||void 0===o||null===(i=o.quoteCurrency)||void 0===i?void 0:i.symbol);return Object(En.jsx)(m.w,{fontSize:"14px",style:{justifyContent:"center",alignItems:"center",display:"flex"},bold:!0,children:u?Object(En.jsxs)(En.Fragment,{children:[null!==l&&void 0!==l?l:"-"," ",d,Object(En.jsx)(su,{onClick:function(){return s(!c)},children:Object(En.jsx)(m.v,{width:"20px",color:"primary"})})]}):"-"})}var Yb,qb,Vb=yr.main,Wb=yr.blue,Hb=y.default.div(Lb||(Lb=Object(h.a)(["\n background: ",";\n padding: 0.75rem;\n border-radius: 20px;\n"])),(function(e){var t=e.theme;return Object(or.b)(.6,t.colors.tertiary)})),Gb=y.default.div(Bb||(Bb=Object(h.a)(["\n max-width: 420px;\n width: 100%;\n padding: 1rem;\n background: rgba(242, 150, 2, 0.05);\n border: 1px solid #f3841e;\n border-radius: 20px;\n overflow: auto;\n"]))),Kb=Object(y.default)(hi.a)(Mb||(Mb=Object(h.a)(["\n stroke: ",";\n"])),(function(e){return e.theme.colors.failure}));function Qb(e){var t,n,r,a,i=e.token,o=_n().chainId,c=null!==(t=null===i||void 0===i||null===(n=i.symbol)||void 0===n?void 0:n.toLowerCase())&&void 0!==t?t:"",s=null!==(r=null===i||void 0===i||null===(a=i.name)||void 0===a?void 0:a.toLowerCase())&&void 0!==r?r:"",l=No(),u=Object(p.useMemo)((function(){return!(!i||!o)&&Object.keys(l).some((function(e){var t,n,r=l[e];return!r.equals(i)&&((null===(t=r.symbol)||void 0===t?void 0:t.toLowerCase())===c||(null===(n=r.name)||void 0===n?void 0:n.toLowerCase())===s)}))}),[i,o,l,c,s]);return i?Object(En.jsx)(Hb,{error:u,children:Object(En.jsxs)(Ar,{gap:"6px",children:[Object(En.jsxs)(tr,{gap:"24px",children:[Object(En.jsx)(_c,{currency:i,size:"16px"}),Object(En.jsx)("div",{children:" "})]}),Object(En.jsxs)(tr,{gap:"10px",justify:"flex-start",children:[Object(En.jsxs)(Vb,{children:[i&&i.name&&i.symbol&&i.name!==i.symbol?"".concat(i.name," (").concat(i.symbol,")"):i.name||i.symbol," "]}),o&&Object(En.jsx)(br,{style:{fontWeight:400},href:Vr(o,i.address,"token"),children:Object(En.jsxs)(Wb,{title:i.address,children:[Wr(i.address)," (View on Moonscan)"]})})]})]})}):null}function Xb(e){var t=e.isOpen,n=e.tokens,r=e.onConfirm,a=Object(p.useState)(!1),i=Object(v.a)(a,2),o=i[0],c=i[1],s=Object(p.useCallback)((function(){return c((function(e){return!e}))}),[]),l=Object(p.useCallback)((function(){return null}),[]);return Object(En.jsx)(Xa,{isOpen:t,onDismiss:l,maxHeight:90,children:Object(En.jsx)(Gb,{className:"token-warning-container",children:Object(En.jsxs)(tr,{gap:"lg",children:[Object(En.jsxs)(Ar,{gap:"6px",children:[Object(En.jsx)(Kb,{}),Object(En.jsx)(m.w,{color:"failure",children:"Token imported"})]}),Object(En.jsxs)(m.w,{children:["Anyone can create an BEP20 token on BSC with ",Object(En.jsx)("em",{children:"any"})," name, including creating fake versions of existing tokens and tokens that claim to represent projects that do not have a token."]}),Object(En.jsx)(m.w,{children:"This interface can load arbitrary tokens by token addresses. Please take extra caution and do your research when interacting with arbitrary BEP20 tokens."}),Object(En.jsxs)(m.w,{children:["If you purchase an arbitrary token, ",Object(En.jsx)("strong",{children:"you may be unable to sell it back."})]}),n.map((function(e){return Object(En.jsx)(Qb,{token:e},e.address)})),Object(En.jsxs)(Ir,{children:[Object(En.jsx)("div",{children:Object(En.jsxs)("label",{htmlFor:"understand-checkbox",style:{cursor:"pointer",userSelect:"none"},children:[Object(En.jsx)("input",{id:"understand-checkbox",type:"checkbox",className:"understand-checkbox",checked:o,onChange:s})," ",Object(En.jsx)(m.w,{as:"span",ml:"4px",children:"I understand"})]})}),Object(En.jsx)(m.c,{disabled:!o,variant:"danger",style:{width:"140px"},className:"token-dismiss-button",onClick:function(){r()},children:"Continue"})]})]})})})}var Jb,Zb,$b,ef,tf,nf=yr.main,rf=yr.body,af=y.default.div(Yb||(Yb=Object(h.a)(["\n max-width: 420px;\n width: 100%;\n padding: 1rem;\n background: rgba(242, 150, 2, 0.05);\n border: 1px solid #f3841e;\n border-radius: 20px;\n overflow: auto;\n"]))),of=Object(y.default)(hi.a)(qb||(qb=Object(h.a)(["\n stroke: ",";\n"])),(function(e){return e.theme.colors.failure}));function cf(e){var t=e.isOpen,n=e.transactionType,r=e.onConfirm,a=Object(p.useState)(!1),i=Object(v.a)(a,2),o=i[0],c=i[1],s=Object(p.useCallback)((function(){return c((function(e){return!e}))}),[]),l=Object(p.useCallback)((function(){return null}),[]);return Object(En.jsx)(Xa,{isOpen:t,onDismiss:l,maxHeight:90,children:Object(En.jsx)(af,{className:"token-warning-container",children:Object(En.jsxs)(tr,{gap:"lg",children:[Object(En.jsxs)(Ar,{gap:"6px",children:[Object(En.jsx)(of,{}),Object(En.jsx)(nf,{color:"failure",children:"Syrup Warning"})]}),""!==n&&Object(En.jsxs)(En.Fragment,{children:[Object(En.jsxs)(rf,{color:"failure",children:["Please be careful when ",Object(En.jsx)("strong",{children:n})," SYRUP."]}),Object(En.jsx)(rf,{color:"failure",children:"Buying"===n?"You will not receive CAKE rewards for holding purchased SYRUP.":"You will need to buy back the same amount of SYRUP to be able to convert back to CAKE."})]}),Object(En.jsxs)(Ir,{children:[Object(En.jsx)("div",{children:Object(En.jsxs)("label",{htmlFor:"understand-checkbox",style:{cursor:"pointer",userSelect:"none"},children:[Object(En.jsx)("input",{id:"understand-checkbox",type:"checkbox",className:"understand-checkbox",checked:o,onChange:s})," ",Object(En.jsx)(m.w,{as:"span",children:"I understand"})]})}),Object(En.jsx)(m.c,{disabled:!o,variant:"danger",style:{width:"140px"},onClick:function(){c(!1),r()},children:"Continue"})]})]})})})}var sf,lf,uf=Object(y.default)(tr)(Jb||(Jb=Object(h.a)(["\n margin-top: 1.25rem;\n"]))),df=Object(y.default)(Ir)(Zb||(Zb=Object(h.a)(["\n width: 50%;\n"]))),pf=y.default.div($b||($b=Object(h.a)(["\n min-width: 20px;\n min-height: 20px;\n background-color: ",";\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n line-height: 8px;\n font-size: 12px;\n color: ",";\n"])),(function(e){var t=e.theme,n=e.confirmed;return e.disabled?t.colors.backgroundDisabled:n?t.colors.success:t.colors.primary}),(function(e){var t=e.theme,n=e.confirmed;return e.disabled?t.colors.text:n?t.colors.success:"#FFFFFF"})),bf=y.default.div(ef||(ef=Object(h.a)(["\n width: calc(100% - 20px);\n display: flex;\n align-items: center;\n"]))),ff=y.default.div(tf||(tf=Object(h.a)(["\n width: 100%;\n height: 2px;\n background-color: ;\n background: linear-gradient(\n 90deg,\n "," 0%,\n "," 80%\n );\n opacity: 0.6;\n"])),(function(e){var t=e.theme,n=e.prevConfirmed;return Object(or.b)(.5,n?t.colors.success:t.colors.primary)}),(function(e){var t=e.theme;return e.prevConfirmed?t.colors.primary:t.colors.backgroundDisabled}));function jf(e){var t=e.steps;return Object(En.jsx)(uf,{justify:"center",children:Object(En.jsxs)(df,{children:[t.map((function(e,n){return Object(En.jsxs)(bf,{children:[Object(En.jsx)(pf,{confirmed:e,disabled:!t[n-1]&&0!==n,children:e?"\u2713":n+1}),Object(En.jsx)(ff,{prevConfirmed:e})]},n)})),Object(En.jsx)(pf,{disabled:!t[t.length-1],children:t.length+1})]})})}function mf(e){return"0x".concat(e.raw.toString(16))}function hf(e,t){if(Bu(e)!==Tu.v1)throw new Error("invalid trade version");if(e.route.pairs.length>2)throw new Error("too many pairs");var n=e.tradeType===N.o.EXACT_INPUT,r=e.inputAmount.currency===N.d,a=e.outputAmount.currency===N.d;if(r&&a)throw new Error("ETHER to ETHER");var i,o=mf(e.minimumAmountOut(t.allowedSlippage)),c=mf(e.maximumAmountIn(t.allowedSlippage)),s=(i=t.ttl,"0x".concat((Math.floor((new Date).getTime()/1e3)+i).toString(16)));if(n){if(r)return{methodName:"ethToTokenTransferInput",args:[o,s,t.recipient],value:c};if(a)return{methodName:"tokenToEthTransferInput",args:[c,o,s,t.recipient],value:"0x0"};var l=e.outputAmount.currency;if(!(l instanceof N.l))throw new Error("token to token");return{methodName:"tokenToTokenTransferInput",args:[c,o,"0x1",s,t.recipient,l.address],value:"0x0"}}if(r)return{methodName:"ethToTokenTransferOutput",args:[o,s,t.recipient],value:c};if(a)return{methodName:"tokenToEthTransferOutput",args:[o,c,s,t.recipient],value:"0x0"};var u=e.outputAmount.currency;if(!(u instanceof N.l))throw new Error("invalid output amount currency");return{methodName:"tokenToTokenTransferOutput",args:[o,c,Cu.a.toHexString(),s,t.recipient,u.address],value:"0x0"}}function yf(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ke,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Qe,r=arguments.length>3?arguments[3]:void 0,a=_n(),i=a.account,o=a.chainId,c=a.library,s=Yn(),l=s.swapName,u=s.swapRouter,d=td(r),b=d.address,f=null===r?i:b,j=To(Mu(e),!0);return Object(p.useMemo)((function(){var r=Bu(e);if(!e||!f||!c||!i||!r||!o)return[];var a=r===Tu.v2?Qr(0,u,c,i):j;if(!a)return[];var s=[];switch(r){case Tu.v2:s.push(N.k.swapCallParameters(e,{feeOnTransfer:!1,allowedSlippage:new N.h(N.f.BigInt(t),Je),recipient:f,ttl:n},l)),e.tradeType===N.o.EXACT_INPUT&&s.push(N.k.swapCallParameters(e,{feeOnTransfer:!0,allowedSlippage:new N.h(N.f.BigInt(t),Je),recipient:f,ttl:n},l));break;case Tu.v1:s.push(hf(e,{allowedSlippage:new N.h(N.f.BigInt(t),Je),recipient:f,ttl:n}))}return s.map((function(e){return{parameters:e,contract:a}}))}),[i,t,o,n,c,f,e,l,j])}!function(e){e[e.INVALID=0]="INVALID",e[e.LOADING=1]="LOADING",e[e.VALID=2]="VALID"}(sf||(sf={})),function(e){e[e.NOT_APPLICABLE=0]="NOT_APPLICABLE",e[e.WRAP=1]="WRAP",e[e.UNWRAP=2]="UNWRAP"}(lf||(lf={}));var Of={wrapType:lf.NOT_APPLICABLE};function vf(e,t,n){var r=_n(),a=r.chainId,i=r.account,o=function(e){var t=_n().chainId;return Co(t?N.p[t].address:void 0,yo,e)}(),c=zo(null!==i&&void 0!==i?i:void 0,e),s=Object(p.useMemo)((function(){return ad(n,e)}),[e,n]),l=Fu();return Object(p.useMemo)((function(){if(!o||!a||!e||!t)return Of;var n=s&&c&&!c.lessThan(s);return e===N.d&&Object(N.q)(N.p[a],t)?{wrapType:lf.WRAP,execute:n&&s?Object(W.a)(V.a.mark((function e(){var t;return V.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,o.deposit({value:"0x".concat(s.raw.toString(16))});case 3:t=e.sent,l(t,{summary:"Wrap ".concat(s.toSignificant(6)," GLMR to WGLMR")}),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.error("Could not deposit",e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])}))):void 0,inputError:n?void 0:"Insufficient ETH balance"}:Object(N.q)(N.p[a],e)&&t===N.d?{wrapType:lf.UNWRAP,execute:n&&s?Object(W.a)(V.a.mark((function e(){var t;return V.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,o.withdraw("0x".concat(s.raw.toString(16)));case 3:t=e.sent,l(t,{summary:"Unwrap ".concat(s.toSignificant(6)," WGLMR to GLMR")}),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.error("Could not withdraw",e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])}))):void 0,inputError:n?void 0:"Insufficient WGLMR balance"}:Of}),[o,a,e,t,s,c,l])}var xf={cakeAddress:"0xeb50C308177Df06685112b3f56E66761578eA9Bd",busdAddress:"0x931715fee2d06333043d11f658c8ce934ac61d0c",lpAddress:"0xC318D4d727137b0C801524E7b42314f975125a92"},gf=yr.main,wf=function(e){var t,n,r,a,i,o,l,u,d,b,f,j=e.index,h=Yn().swapRouter,O=function(){var e=_n().chainId,t=Object(w.c)(),n=Eu(),r=Object(p.useState)(),a=Object(v.a)(r,2),i=a[0],o=a[1];return Object(p.useEffect)((function(){if(e){var r=dd(n);t(zt({typedValue:r.typedValue,field:r.independentField,inputCurrencyId:r[It.INPUT].currencyId,outputCurrencyId:r[It.OUTPUT].currencyId,recipient:r.recipient})),o({inputCurrencyId:r[It.INPUT].currencyId,outputCurrencyId:r[It.OUTPUT].currencyId})}}),[t,e]),i}(),x=[Bo(null===O||void 0===O?void 0:O.inputCurrencyId),Bo(null===O||void 0===O?void 0:O.outputCurrencyId)],g=x[0],C=x[1],k=Object(p.useState)(!1),I=Object(v.a)(k,2),E=I[0],R=I[1],U=Object(p.useState)(!1),L=Object(v.a)(U,2),B=L[0],M=L[1],_=Object(p.useState)(""),D=Object(v.a)(_,2),P=D[0],F=D[1],z=Object(p.useMemo)((function(){var e,t;return null!==(e=null===(t=[g,C])||void 0===t?void 0:t.filter((function(e){return e instanceof N.l})))&&void 0!==e?e:[]}),[g,C]),Y=Object(p.useCallback)((function(){R(!0)}),[]),q=Object(p.useCallback)((function(){M(!1),F("")}),[]),H=_n().account,G=Object(p.useContext)(y.ThemeContext),K=function(){var e=Object(w.c)(),t=ro(),n=Object(p.useCallback)((function(){e(mt({userExpertMode:!t}))}),[t,e]);return[t,n]}(),Q=Object(v.a)(K,1)[0],X=io(),J=Object(v.a)(X,1)[0],Z=ao(),$=Object(v.a)(Z,1)[0];var ee=function(e){switch(e){case c.BEAM:return s.BEAM;case c.CONV:return s.CONV;case c.FLARE:return s.FLARE;default:return s.STELLA}}(Yn().swapName),te=rd(),ne=te.independentField,re=te.typedValue,ae=te.recipient,ie=cd(),oe=ie.v1Trade,ce=ie.v2Trade,se=ie.currencyBalances,le=ie.parsedAmount,ue=ie.currencies,de=ie.inputError,pe=vf(ue[It.INPUT],ue[It.OUTPUT],re),be=pe.wrapType,fe=pe.execute,je=pe.inputError,me=be!==lf.NOT_APPLICABLE,he=Su(),ye=me?void 0:(t={},Object(T.a)(t,Tu.v1,oe),Object(T.a)(t,Tu.v2,ce),t)[he],Oe=he===Tu.v2&&Pu(ce,oe,at)?Tu.v1:he===Tu.v1&&Pu(oe,ce)?Tu.v2:void 0,ve=me?(n={},Object(T.a)(n,It.INPUT,le),Object(T.a)(n,It.OUTPUT,le),n):(r={},Object(T.a)(r,It.INPUT,ne===It.INPUT?le:null===ye||void 0===ye?void 0:ye.inputAmount),Object(T.a)(r,It.OUTPUT,ne===It.OUTPUT?le:null===ye||void 0===ye?void 0:ye.outputAmount),r),xe=function(){var e=Object(w.c)(),t=Object(p.useCallback)((function(t,n){e(Dt({field:t,currencyId:n instanceof N.l?n.address:n===N.d?"ETH":""}))}),[e]);return{onSwitchTokens:Object(p.useCallback)((function(){e(Pt())}),[e]),onCurrencySelection:t,onUserInput:Object(p.useCallback)((function(t,n){e(Ft({field:t,typedValue:n}))}),[e]),onChangeRecipient:Object(p.useCallback)((function(t){e(Yt({recipient:t}))}),[e])}}(),ge=xe.onSwitchTokens,we=xe.onCurrencySelection,Ce=xe.onUserInput,ke=xe.onChangeRecipient,Te=!de,Ie=ne===It.INPUT?It.OUTPUT:It.INPUT,Ee=Object(p.useCallback)((function(e){Ce(It.INPUT,e)}),[Ce]),Ae=Object(p.useCallback)((function(e){Ce(It.OUTPUT,e)}),[Ce]),Se=Object(p.useState)({showConfirm:!1,tradeToConfirm:void 0,attemptingTxn:!1,swapErrorMessage:void 0,txHash:void 0}),Ne=Object(v.a)(Se,2),Re=Ne[0],Ue=Re.showConfirm,Le=Re.tradeToConfirm,Be=Re.swapErrorMessage,Me=Re.attemptingTxn,_e=Re.txHash,De=Ne[1],Pe=(u={},Object(T.a)(u,ne,re),Object(T.a)(u,Ie,me?null!==(a=null===(i=ve[ne])||void 0===i?void 0:i.toExact())&&void 0!==a?a:"":null!==(o=null===(l=ve[Ie])||void 0===l?void 0:l.toSignificant(6))&&void 0!==o?o:""),u),Fe=null===ye||void 0===ye?void 0:ye.route,ze=Boolean(ue[It.INPUT]&&ue[It.OUTPUT]&&(null===(d=ve[ne])||void 0===d?void 0:d.greaterThan(N.f.BigInt(0)))),Ye=!Fe,qe=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=Object(p.useMemo)((function(){return t?Qu(t,n)[It.INPUT]:void 0}),[t,n]);return Bu(t),Tu.v1,Mu(t),Zu(r,e)}(h,ye,$),Ve=Object(v.a)(qe,2),We=Ve[0],He=Ve[1],Ge=Object(p.useState)(!1),Xe=Object(v.a)(Ge,2),Je=Xe[0],Ze=Xe[1];Object(p.useEffect)((function(){We===Vu.PENDING&&Ze(!0)}),[We,Je]);var $e=fd(se[It.INPUT]),nt=Boolean($e&&(null===(b=ve[It.INPUT])||void 0===b?void 0:b.equalTo($e))),rt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ke,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Qe,r=arguments.length>3?arguments[3]:void 0,a=_n(),i=a.account,o=a.chainId,c=a.library,s=yf(e,t,n,r),l=Fu(),u=td(r).address,d=null===r?i:u;return Object(p.useMemo)((function(){if(!e||!c||!i||!o)return{state:sf.INVALID,callback:null,error:"Missing dependencies"};if(!d)return null!==r?{state:sf.INVALID,callback:null,error:"Invalid recipient"}:{state:sf.LOADING,callback:null,error:null};var t=Bu(e);return{state:sf.VALID,callback:function(){var n=Object(W.a)(V.a.mark((function n(){var a,o,c,u,p,b,f,j,m,h;return V.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Promise.all(s.map((function(e){var t,n=e.parameters,r=n.methodName,a=n.args,i=n.value,o=e.contract,c=!i||tc(i)?{}:{value:i};return(t=o.estimateGas)[r].apply(t,Object(A.a)(a).concat([c])).then((function(t){return{call:e,gasEstimate:t}})).catch((function(t){var n;return console.info("Gas estimate failed, trying eth_call to extract error",e),(n=o.callStatic)[r].apply(n,Object(A.a)(a).concat([c])).then((function(n){return console.info("Unexpected successful call after failed estimate gas",e,t,n),{call:e,error:new Error("Unexpected issue with estimating the gas. Please try again.")}})).catch((function(t){var n;switch(console.info("Call threw error",e,t),t.reason){case"UniswapV2Router: INSUFFICIENT_OUTPUT_AMOUNT":case"UniswapV2Router: EXCESSIVE_INPUT_AMOUNT":n="This transaction will not succeed either due to price movement or fee on transfer. Try increasing your slippage tolerance.";break;default:n="The transaction cannot succeed due to error: ".concat(t.reason,". This is probably an issue with one of the tokens you are swapping.")}return{call:e,error:new Error(n)}}))}))})));case 2:if(a=n.sent,o=a.find((function(e,t,n){return"gasEstimate"in e&&(t===n.length-1||"gasEstimate"in n[t+1])}))){n.next=9;break}if(!((c=a.filter((function(e){return"error"in e}))).length>0)){n.next=8;break}throw c[c.length-1].error;case 8:throw new Error("Unexpected error. Please contact support: none of the calls threw an error");case 9:return u=o.call,p=u.contract,b=u.parameters,f=b.methodName,j=b.args,m=b.value,h=o.gasEstimate,n.abrupt("return",p[f].apply(p,Object(A.a)(j).concat([Object(S.a)({gasLimit:Hr(h)},m&&!tc(m)?{value:m,from:i}:{from:i})])).then((function(n){var a=e.inputAmount.currency.symbol,o=e.outputAmount.currency.symbol,c=e.inputAmount.toSignificant(3),s=e.outputAmount.toSignificant(3),u="Swap ".concat(c," ").concat(a," for ").concat(s," ").concat(o),p=d===i?u:"".concat(u," to ").concat(r&&zr(r)?Wr(r):r),b=t===Tu.v2?p:"".concat(p," on ").concat(t.toUpperCase());return l(n,{summary:b}),n.hash})).catch((function(e){throw 4001===(null===e||void 0===e?void 0:e.code)?new Error("Transaction rejected."):(console.error("Swap failed",e,f,j,m),new Error("Swap failed: ".concat(e.message)))})));case 11:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}(),error:null}}),[e,c,i,o,d,r,s,l])}(ye,$,J,ae),it=rt.callback,ot=rt.error,ct=Ku(ye).priceImpactWithoutFee,st=Object(p.useCallback)((function(){ct&&!function(e){return e.lessThan(tt)?!!e.lessThan(et)||window.confirm("This swap has a price impact of at least ".concat(et.toFixed(0),"%. Please confirm that you would like to continue with this swap.")):"confirm"===window.prompt("This swap has a price impact of at least ".concat(tt.toFixed(0),'%. Please type the word "confirm" to continue with this swap.'))}(ct)||it&&(De((function(e){return Object(S.a)(Object(S.a)({},e),{},{attemptingTxn:!0,swapErrorMessage:void 0,txHash:void 0})})),it().then((function(e){De((function(t){return Object(S.a)(Object(S.a)({},t),{},{attemptingTxn:!1,swapErrorMessage:void 0,txHash:e})}))})).catch((function(e){De((function(t){return Object(S.a)(Object(S.a)({},t),{},{attemptingTxn:!1,swapErrorMessage:e.message,txHash:void 0})}))})))}),[ct,it,De]),lt=Object(p.useState)(!1),ut=Object(v.a)(lt,2),dt=ut[0],pt=ut[1],bt=Xu(ct),ft=!de&&(We===Vu.UNKNOWN||We===Vu.NOT_APPROVED||We===Vu.PENDING||Je&&We===Vu.APPROVED)&&!(bt>3&&!Q),jt=Object(p.useCallback)((function(){De((function(e){return Object(S.a)(Object(S.a)({},e),{},{showConfirm:!1})})),_e&&Ce(It.INPUT,"")}),[Ce,_e,De]),ht=Object(p.useCallback)((function(){De((function(e){return Object(S.a)(Object(S.a)({},e),{},{tradeToConfirm:ye})}))}),[ye]),yt=Object(p.useCallback)((function(e,t){"syrup"===e&&(M(!0),F(t))}),[M,F]),Ot=Object(p.useCallback)((function(e){Ze(!1),we(It.INPUT,e),"syrup"===e.symbol.toLowerCase()&&yt(e.symbol.toLowerCase(),"Selling")}),[we,Ze,yt]),vt=Object(p.useCallback)((function(){$e&&Ce(It.INPUT,$e.toExact())}),[$e,Ce]),xt=Object(p.useCallback)((function(e){we(It.OUTPUT,e),"syrup"===e.symbol.toLowerCase()&&yt(e.symbol.toLowerCase(),"Buying")}),[we,yt]),gt=xf.cakeAddress;return Object(En.jsxs)(En.Fragment,{children:[Object(En.jsx)(Xb,{isOpen:z.length>0&&-1===z.findIndex((function(e){return e.address===gt}))&&!E,tokens:z,onConfirm:Y}),Object(En.jsx)(cf,{isOpen:B,transactionType:P,onConfirm:q}),Object(En.jsx)(Ai,{acIndex:j}),Object(En.jsx)(Cd,{children:Object(En.jsxs)(ru,{id:"swap-page",children:[Object(En.jsx)(Ib,{isOpen:Ue,trade:ye,originalTrade:Le,onAcceptChanges:ht,attemptingTxn:Me,txHash:_e,recipient:ae,allowedSlippage:$,onConfirm:st,swapErrorMessage:Be,onDismiss:jt}),Object(En.jsx)(Wp,{title:"Exchange ".concat(ee),description:Object(En.jsxs)(En.Fragment,{children:[Object(En.jsx)(m.w,{color:"primaryDark",fontSize:"14px",bold:!0,children:"Trade tokens in an instant"}),Object(En.jsxs)(m.w,{color:"primaryDarkLight",fontSize:"13px",bold:!0,children:["(Support ",ee,")"]})]})}),Object(En.jsxs)(m.g,{children:[Object(En.jsxs)(tr,{gap:"md",children:[Object(En.jsx)(Nl,{label:ne===It.OUTPUT&&!me&&ye?"From (estimated)":Ci(76,"From"),value:Pe[It.INPUT],showMaxButton:!nt,currency:ue[It.INPUT],onUserInput:Ee,onMax:vt,onCurrencySelect:Ot,otherCurrency:ue[It.OUTPUT],id:"swap-currency-input"}),Object(En.jsx)(tr,{justify:"space-between",children:Object(En.jsxs)(Ar,{justify:Q?"space-between":"center",style:{padding:"0 1rem"},children:[Object(En.jsx)(au,{clickable:!0,children:Object(En.jsx)(m.n,{variant:"tertiary",onClick:function(){Ze(!1),ge()},style:{borderRadius:"50%"},size:"sm",children:Object(En.jsx)(m.b,{color:"primary",width:"24px"})})}),null===ae&&!me&&Q?Object(En.jsx)(ur,{id:"add-recipient-button",onClick:function(){return ke("")},children:"+ Add a send (optional)"}):null]})}),Object(En.jsx)(Nl,{value:Pe[It.OUTPUT],onUserInput:Ae,label:ne===It.INPUT&&!me&&ye?"To (estimated)":Ci(80,"To"),showMaxButton:!1,currency:ue[It.OUTPUT],onCurrencySelect:xt,otherCurrency:ue[It.INPUT],id:"swap-currency-output"}),null===ae||me?null:Object(En.jsxs)(En.Fragment,{children:[Object(En.jsxs)(Ar,{justify:"space-between",style:{padding:"0 1rem"},children:[Object(En.jsx)(au,{clickable:!1,children:Object(En.jsx)(eb.a,{size:"16",color:G.colors.textSubtle})}),Object(En.jsx)(ur,{id:"remove-recipient-button",onClick:function(){return ke(null)},children:"- Remove send"})]}),Object(En.jsx)(Ob,{id:"recipient",value:ae,onChange:ke})]}),me?null:Object(En.jsx)(Pa,{padding:".25rem .75rem 0 .75rem",borderRadius:"20px",children:Object(En.jsxs)(tr,{gap:"4px",children:[Boolean(ye)&&Object(En.jsxs)(Ir,{align:"center",children:[Object(En.jsx)(m.w,{bold:!0,fontSize:"14px",children:"Price"}),Object(En.jsx)(zb,{price:null===ye||void 0===ye?void 0:ye.executionPrice,showInverted:dt,setShowInverted:pt})]}),$!==Ke&&Object(En.jsxs)(Ir,{align:"center",children:[Object(En.jsx)(m.w,{color:"primaryLight",fontSize:"14px",bold:!0,children:"Slippage Tolerance"}),Object(En.jsxs)(m.w,{fontSize:"14px",bold:!0,children:[$/100,"%"]})]})]})})]}),Object(En.jsxs)(ou,{children:[H?me?Object(En.jsx)(m.c,{disabled:Boolean(je),onClick:fe,fullWidth:!0,children:null!==je&&void 0!==je?je:be===lf.WRAP?"Wrap":be===lf.UNWRAP?"Unwrap":null}):Ye&&ze?Object(En.jsx)(za,{style:{textAlign:"center"},children:Object(En.jsx)(gf,{mb:"4px",color:"primary",children:"Insufficient liquidity for this trade."})}):ft?Object(En.jsxs)(Ir,{children:[Object(En.jsx)(m.c,{onClick:He,disabled:We!==Vu.NOT_APPROVED||Je,style:{width:"48%"},variant:We===Vu.APPROVED?"success":"primary",children:We===Vu.PENDING?Object(En.jsxs)(Ar,{gap:"6px",justify:"center",children:["Approving ",Object(En.jsx)(wa,{stroke:"white"})]}):Je&&We===Vu.APPROVED?"Approved":"Approve ".concat(null===(f=ue[It.INPUT])||void 0===f?void 0:f.symbol)}),Object(En.jsx)(m.c,{onClick:function(){Q?st():De({tradeToConfirm:ye,attemptingTxn:!1,swapErrorMessage:void 0,showConfirm:!0,txHash:void 0})},style:{width:"48%"},id:"swap-button",disabled:!Te||We!==Vu.APPROVED||bt>3&&!Q,variant:Te&&bt>2?"danger":"primary",children:bt>3&&!Q?"Price Impact High":"Swap".concat(bt>2?" Anyway":"")})]}):Object(En.jsx)(m.c,{onClick:function(){Q?st():De({tradeToConfirm:ye,attemptingTxn:!1,swapErrorMessage:void 0,showConfirm:!0,txHash:void 0})},id:"swap-button",disabled:!Te||bt>3&&!Q||!!ot,variant:Te&&bt>2&&!ot?"danger":"primary",fullWidth:!0,children:de||(bt>3&&!Q?"Price Impact Too High":"Swap".concat(bt>2?" Anyway":""))}):Object(En.jsx)(gd,{fullWidth:!0}),ft&&Object(En.jsx)(jf,{steps:[We===Vu.APPROVED]}),Q&&Be?Object(En.jsx)(pu,{error:Be}):null,Oe&&Object(En.jsx)(Fb,{version:Oe})]})]})]})}),Object(En.jsx)(Pb,{trade:ye})]})};function Cf(e){var t=e.location;return Object(En.jsx)(g.a,{to:Object(S.a)(Object(S.a)({},t),{},{pathname:"/swap"})})}function kf(e){var t=e.location.search,n=e.match.params.outputCurrency,r=e.location;return Object(En.jsx)(g.a,{to:Object(S.a)(Object(S.a)({},r),{},{pathname:"/swap",search:t&&t.length>1?"".concat(t,"&outputCurrency=").concat(n):"?outputCurrency=".concat(n)})})}var Tf,If,Ef,Af={selectedLanguage:{code:"",language:""},setSelectedLanguage:function(){},translatedLanguage:{code:"",language:""},setTranslatedLanguage:function(){}},Sf=Object(p.createContext)(Af),Nf=[{code:"en",language:"English"}],Rf=function(){var e=Object(p.useContext)(Sn);return{isDark:e.isDark,toggleTheme:e.toggleTheme,theme:Object(p.useContext)(y.ThemeContext)}},Uf=function(){var e=Object(p.useState)(0),t=Object(v.a)(e,2),n=t[0],r=t[1],a=So();return Object(p.useEffect)((function(){(function(){var e=Object(W.a)(V.a.mark((function e(){var t,n,i,o,c,s,l,u,d,p,b,f,j;return V.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!a){e.next=15;break}return t=xf.busdAddress,n=xf.lpAddress,i=[[xf.cakeAddress,Li.encodeFunctionData("balanceOf",[n])],[t,Li.encodeFunctionData("balanceOf",[n])]],e.next=6,a.aggregate(i);case 6:o=e.sent,c=Object(v.a)(o,2),c[0],s=c[1],l=s.map((function(e){return Li.decodeFunctionResult("balanceOf",e)})),u=Object(v.a)(l,2),d=u[0],p=u[1],b=new U.a(d).dividedBy(new U.a(10).pow(18)),f=new U.a(p).dividedBy(new U.a(10).pow(6)),j=f.div(b).toNumber(),r(j);case 15:e.next=20;break;case 17:e.prev=17,e.t0=e.catch(0),console.error("Unable to fetch price data:",e.t0);case 20:case"end":return e.stop()}}),e,null,[[0,17]])})));return function(){return e.apply(this,arguments)}})()()}),[a]),n},Lf=[{label:"Home",icon:"HomeIcon",href:"https://moonbeam.cougarswap.io/"},{label:"Legacy (v1)",icon:"JungleIcon",href:"https://legacy-moonbeam.cougarswap.io/",calloutClass:"highlight"},{label:"Trade",icon:"TradeIcon",initialOpenState:!0,items:[{label:"Exchange",href:"/swap"},{label:"Liquidity",href:"/pool"},{label:"Buy CGS",href:"/?outputCurrency=0xeb50C308177Df06685112b3f56E66761578eA9Bd"}]},{label:"Presale (Closed)",icon:"Titanic2Icon",href:"https://moonbeam.cougarswap.io/presale"},{label:"Farms",icon:"FarmIcon",href:"https://moonbeam.cougarswap.io/farms"},{label:"Pools",icon:"Pool2Icon",href:"https://moonbeam.cougarswap.io/nests"},{label:"Vaults",icon:"PoolIcon",href:"https://moonbeam.cougarswap.io/vaults"},{label:"CBank",icon:"IfoIcon",href:"https://moonbeam.cougarswap.io/pools"},{label:"Referral",icon:"Groups2Icon",href:"https://moonbeam.cougarswap.io/referrals"},{label:"Future",icon:"FaucetIcon",items:[{label:"Launch Pad (soon)",href:"#launchPad"},{label:"NFT (soon)",href:"#nft"}]},{label:"Bridge",icon:"BridgeIcon",items:[{label:"CougarBridge",href:"https://bridge.cougarswap.io"},{label:"xPollinate",href:"https://xpollinate.io/"},{label:"Anyswap",href:"https://anyswap.exchange/#/router"},{label:"Relaychain",href:"https://app.relaychain.com/#/cross-chain-bridge-transfer"}]},{label:"Audit",icon:"Audit2Icon",href:"https://cougarecosystem.gitbook.io/moonbeamcougarswap/security/audits-and-reviews"},{label:"Highlight Features",icon:"SunIcon",href:"https://cougarecosystem.gitbook.io/moonbeamcougarswap/#highlight-features"},{label:"Graphs",icon:"ChartIcon",items:[{label:"DexScreener",href:"https://dexscreener.com/moonbeam/0xbc5f161A5bEf1352a6108FB5D19Dc597CBfd8F0E"}]},{label:"Listings",icon:"HamburgerIcon",items:[{label:"Defillama",href:"https://defillama.com/protocol/cougarswap"},{label:"DappRadar",href:"https://dappradar.com/moonbeam/defi/cougarswap"},{label:"CoinMarketCap",href:"https://coinmarketcap.com/currencies/cougar/"},{label:"Moonscan",href:"https://moonscan.io/address/0xeb50C308177Df06685112b3f56E66761578eA9Bd/transactions"}]},{label:"More",icon:"MoreIcon",items:[{label:"Docs",href:"https://cougarecosystem.gitbook.io/moonbeamcougarswap/"},{label:"Presale Infomation",href:"https://cougarecosystem.gitbook.io/moonbeamcougarswap/presale-information"},{label:"Roadmap",href:"https://cougarecosystem.gitbook.io/moonbeamcougarswap/roadmap"},{label:"Tokenomics",href:"https://cougarecosystem.gitbook.io/moonbeamcougarswap/tokenomic/cougar-tokenomic"}]}],Bf=function(e){var t=Object(C.c)(),n=t.account,r=t.activate,a=t.deactivate,i=Object(p.useContext)(Sf),o=i.selectedLanguage,c=i.setSelectedLanguage,s=Rf(),l=s.isDark,u=s.toggleTheme,d=Uf();return Object(En.jsx)(m.q,Object(S.a)({links:Lf,priceLink:"https://pancakeswap.info/token/0x5a2e451Fb1b46FDE7718315661013ae1aE68e28C",account:n,login:function(e){return r("Talisman"===e?Ae:"Coinbase connector"===e?Ee:"walletconnect"===e?Ie:"bsc"===e?Te:ke)},logout:a,isDark:l,toggleTheme:u,currentLang:(null===o||void 0===o?void 0:o.code)||"",langs:Nf,setLang:c,cakePriceUsd:d},e))},Mf=y.default.div(Tf||(Tf=Object(h.a)(["\n display: flex;\n flex-flow: column;\n align-items: flex-start;\n overflow-x: hidden;\n"]))),_f=y.default.div(If||(If=Object(h.a)(["\n display: flex;\n flex-direction: column;\n width: 100%;\n padding: 32px 16px;\n min-height: calc(100vh - 152px);\n align-items: center;\n flex: 1;\n overflow-y: auto;\n overflow-x: hidden;\n z-index: 1;\n\n background-image: url('/static/media/bg.bfd323f2.png');\n background-repeat: no-repeat;\n background-position: top;\n background-size: contain;\n"]))),Df=y.default.div(Ef||(Ef=Object(h.a)(["\n margin-top: 5rem;\n"])));function Pf(){var e=Object(p.useState)(void 0),t=Object(v.a)(e,2),n=t[0],r=t[1],a=Object(p.useState)(void 0),i=Object(v.a)(a,2),o=i[0],c=i[1],s=Object(p.useState)([]),l=Object(v.a)(s,2),u=l[0],d=l[1];return Object(En.jsx)(p.Suspense,{fallback:null,children:Object(En.jsx)(x.a,{children:Object(En.jsx)(Mf,{children:Object(En.jsx)(Sf.Provider,{value:{selectedLanguage:n,setSelectedLanguage:r,translatedLanguage:o,setTranslatedLanguage:c},children:Object(En.jsx)(xi.Provider,{value:{translations:u,setTranslations:d},children:Object(En.jsx)(Bf,{children:Object(En.jsxs)(_f,{children:[Object(En.jsx)(fa,{}),Object(En.jsx)(Ta,{children:Object(En.jsxs)(g.d,{children:[Object(En.jsxs)(g.b,{exact:!0,strict:!0,path:"/swap",children:[" ",Object(En.jsx)(wf,{index:0})," "]}),Object(En.jsxs)(g.b,{exact:!0,strict:!0,path:"/beam/swap",children:[" ",Object(En.jsx)(wf,{index:1})," "]}),Object(En.jsxs)(g.b,{exact:!0,strict:!0,path:"/conv/swap",children:[" ",Object(En.jsx)(wf,{index:2})," "]}),Object(En.jsxs)(g.b,{exact:!0,strict:!0,path:"/flare/swap",children:[" ",Object(En.jsx)(wf,{index:3})," "]}),Object(En.jsxs)(g.b,{exact:!0,path:"/add/beam/swap",children:[" ",Object(En.jsx)(wf,{index:1})," "]}),Object(En.jsxs)(g.b,{exact:!0,path:"/add/conv/swap",children:[" ",Object(En.jsx)(wf,{index:2})," "]}),Object(En.jsxs)(g.b,{exact:!0,path:"/add/flare/swap",children:[" ",Object(En.jsx)(wf,{index:3})," "]}),Object(En.jsx)(g.b,{exact:!0,strict:!0,path:"/swap/:outputCurrency",component:kf}),Object(En.jsx)(g.b,{exact:!0,strict:!0,path:"/send",component:Cf}),Object(En.jsx)(g.b,{exact:!0,strict:!0,path:"/find",component:Kp}),Object(En.jsx)(g.b,{exact:!0,strict:!0,path:"/pool",component:Gp}),Object(En.jsx)(g.b,{exact:!0,strict:!0,path:"/beam/pool",component:Gp}),Object(En.jsx)(g.b,{exact:!0,strict:!0,path:"/conv/pool",component:Gp}),Object(En.jsx)(g.b,{exact:!0,strict:!0,path:"/flare/pool",component:Gp}),Object(En.jsx)(g.b,{exact:!0,strict:!0,path:"/create",component:Ld}),Object(En.jsx)(g.b,{exact:!0,path:"/add",component:Ud}),Object(En.jsx)(g.b,{exact:!0,path:"/add/:currencyIdA",component:Md}),Object(En.jsx)(g.b,{exact:!0,path:"/add/:currencyIdA/:currencyIdB",component:_d}),Object(En.jsx)(g.b,{exact:!0,path:"/add/:dex/:currencyIdA/:currencyIdB",component:_d}),Object(En.jsx)(g.b,{exact:!0,strict:!0,path:"/remove/v1/:address",component:Op}),Object(En.jsx)(g.b,{exact:!0,strict:!0,path:"/remove/:tokens",component:lb}),Object(En.jsx)(g.b,{exact:!0,strict:!0,path:"/remove/:currencyIdA/:currencyIdB",component:cb}),Object(En.jsx)(g.b,{exact:!0,strict:!0,path:"/migrate/v1",component:qd}),Object(En.jsx)(g.b,{exact:!0,strict:!0,path:"/migrate/v1/:address",component:ip}),Object(En.jsx)(g.b,{component:Cf})]})}),Object(En.jsx)(Df,{})]})})})})})})})}var Ff="visibilityState"in document;function zf(){return!Ff||"hidden"!==document.visibilityState}function Yf(){var e=Object(p.useState)(zf()),t=Object(v.a)(e,2),n=t[0],r=t[1],a=Object(p.useCallback)((function(){r(zf())}),[r]);return Object(p.useEffect)((function(){if(Ff)return document.addEventListener("visibilitychange",a),function(){document.removeEventListener("visibilitychange",a)}}),[a]),n}function qf(){var e=_n(),t=e.library,n=e.chainId,r=Object(w.c)(),a=Yf(),i=Object(p.useState)({chainId:n,blockNumber:null}),o=Object(v.a)(i,2),c=o[0],s=o[1],l=Object(p.useCallback)((function(e){s((function(t){return n===t.chainId?"number"!==typeof t.blockNumber?{chainId:n,blockNumber:e}:{chainId:n,blockNumber:Math.max(e,t.blockNumber)}:t}))}),[n,s]);Object(p.useEffect)((function(){if(t&&n&&a)return s({chainId:n,blockNumber:null}),t.getBlockNumber().then(l).catch((function(e){return console.error("Failed to get block number for chainId: ".concat(n),e)})),t.on("block",l),function(){t.removeListener("block",l)}}),[r,n,t,l,a]);var u=ed(c,100);return Object(p.useEffect)((function(){u.chainId&&u.blockNumber&&a&&r(ct({chainId:u.chainId,blockNumber:u.blockNumber}))}),[a,r,u.blockNumber,u.chainId]),null}function Vf(){var e=_n().library,t=Object(w.c)(),n=Object(w.d)((function(e){return e.lists.byUrl})),r=Yf(),a=Ds();return jc(Object(p.useCallback)((function(){r&&Object.keys(n).forEach((function(e){return a(e).catch((function(e){return console.error("interval list fetching error",e)}))}))}),[a,r,n]),e?6e5:null),Object(p.useEffect)((function(){Object.keys(n).forEach((function(e){var t=n[e];t.current||t.loadingRequestId||t.error||a(e).catch((function(e){return console.error("list added fetching error",e)}))}))}),[t,a,e,n]),Object(p.useEffect)((function(){Object.keys(n).forEach((function(e){var r=n[e];if(r.current&&r.pendingUpdate){var a=Object(Xt.c)(r.current.version,r.pendingUpdate.version);switch(a){case Xt.a.NONE:throw new Error("unexpected no version bump");case Xt.a.PATCH:case Xt.a.MINOR:a>=Object(Xt.d)(r.current.tokens,r.pendingUpdate.tokens)?(t(en(e)),t(ut({key:e,content:{listUpdate:{listUrl:e,oldList:r.current,newList:r.pendingUpdate,auto:!0}}}))):console.error("List at url ".concat(e," could not automatically update because the version bump was only PATCH/MINOR while the update had breaking changes and should have been MAJOR"));break;case Xt.a.MAJOR:t(ut({key:e,content:{listUpdate:{listUrl:e,auto:!1,oldList:r.current,newList:r.pendingUpdate}},removeAfterMs:null}))}}}))}),[t,n]),null}function Wf(e,t){return n=e+Math.round(Math.random()*Math.max(0,t-e)),new Promise((function(e){return setTimeout(e,n)}));var n}var Hf=function(e){Object(K.a)(n,e);var t=Object(Q.a)(n);function n(){return Object(H.a)(this,n),t.call(this,"Cancelled")}return n}(Object(ee.a)(Error)),Gf=function(e){Object(K.a)(n,e);var t=Object(Q.a)(n);function n(){return Object(H.a)(this,n),t.apply(this,arguments)}return n}(Object(ee.a)(Error));function Kf(){return(Kf=Object(W.a)(V.a.mark((function e(t,n,r){var a,i,o,c;return V.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.info("Fetching chunk",t,n,r),e.prev=1,e.next=4,t.aggregate(n.map((function(e){return[e.address,e.callData]})));case 4:o=e.sent,c=Object(v.a)(o,2),a=c[0],i=c[1],e.next=14;break;case 10:throw e.prev=10,e.t0=e.catch(1),console.info("Failed to fetch chunk inside retry",e.t0),e.t0;case 14:if(!(a.toNumber()0})).reduce((function(e,t){return Math.min(e,parseInt(t))}),1/0),e}),{}):{}}(n,a)}),[n,a]),s=Object(p.useMemo)((function(){return function(e,t,n,r){return n&&r?e[n]?Object.keys(t).filter((function(a){var i=t[a],o=e[n][a];if(!o)return!0;var c=r-(i-1);return!(o.fetchingBlockNumber&&o.fetchingBlockNumber>=c)&&(!o.blockNumber||o.blockNumber60?n>9:!(r>5)||n>2}(a,c[e])})).forEach((function(e){r.getTransactionReceipt(e).then((function(t){var r;t?(i(Rt({chainId:n,hash:e,receipt:{blockHash:t.blockHash,blockNumber:t.blockNumber,contractAddress:t.contractAddress,from:t.from,status:t.status,to:t.to,transactionHash:t.transactionHash,transactionIndex:t.transactionIndex}})),s({txn:{hash:e,success:1===t.status,summary:null===(r=c[e])||void 0===r?void 0:r.summary}},e)):i(Ut({chainId:n,hash:e,blockNumber:a}))})).catch((function(t){console.error("failed to check transaction hash: ".concat(e),t)}))}))}),[n,r,c,a,i,s]),null}n(434);var Jf=n(187),Zf=n(257),$f=n.n(Zf),ej=n(258),tj=n.n(ej);Jf.a.use($f.a).use(tj.a).use(Oa.a).init({backend:{loadPath:"./locales/{{lng}}.json"},react:{useSuspense:!0},fallbackLng:"en",preload:["en"],keySeparator:!1,interpolation:{escapeValue:!1}});Jf.a;"ethereum"in window&&(window.ethereum.autoRefreshOnNetworkChange=!1),window.addEventListener("error",(function(){var e;null===(e=localStorage)||void 0===e||e.removeItem("redux_localstorage_simple_lists")})),j.a.render(Object(En.jsx)(p.StrictMode,{children:Object(En.jsxs)(Mn,{children:[Object(En.jsxs)(En.Fragment,{children:[Object(En.jsx)(Vf,{}),Object(En.jsx)(qf,{}),Object(En.jsx)(Xf,{}),Object(En.jsx)(Qf,{})]}),Object(En.jsx)(m.u,{}),Object(En.jsx)(O,{}),Object(En.jsx)(Pf,{})]})}),document.getElementById("root"))}},[[451,3,4]]]);