{
  "version": 3,
  "sources": ["../src/index.ts", "../src/utils.ts"],
  "sourcesContent": [
    "export * from \"@swapkit/wallet-core\";\nexport * from \"./types\";\nexport * from \"./utils\";\n",
    "import { WalletOption } from \"@swapkit/helpers\";\nimport type { SKWallets } from \"./types\";\n\nexport async function loadWallet<W extends keyof SKWallets>(walletOption: W): Promise<SKWallets[W]> {\n  const { match } = await import(\"ts-pattern\");\n\n  const wallet = await match(walletOption as WalletOption)\n    .with(WalletOption.COINBASE_MOBILE, async () => (await import(\"./coinbase\")).coinbaseWallet)\n    .with(WalletOption.BITGET, async () => (await import(\"@swapkit/wallet-extensions/bitget\")).bitgetWallet)\n    .with(WalletOption.CTRL, async () => (await import(\"@swapkit/wallet-extensions/ctrl\")).ctrlWallet)\n    .with(WalletOption.VULTISIG, async () => (await import(\"@swapkit/wallet-extensions/vultisig\")).vultisigWallet)\n    .with(WalletOption.OKX, async () => (await import(\"@swapkit/wallet-extensions/okx\")).okxWallet)\n    .with(WalletOption.ONEKEY, async () => (await import(\"@swapkit/wallet-extensions/onekey\")).onekeyWallet)\n    .with(WalletOption.EXODUS, async () => (await import(\"./passkeys\")).passkeysWallet)\n    .with(WalletOption.KEEPKEY, async () => (await import(\"@swapkit/wallet-hardware/keepkey\")).keepkeyWallet)\n    .with(\n      WalletOption.KEEPKEY_BEX,\n      async () => (await import(\"@swapkit/wallet-extensions/keepkey-bex\")).keepkeyBexWallet,\n    )\n    .with(WalletOption.WALLETCONNECT, async () => (await import(\"./walletconnect\")).walletconnectWallet)\n    .with(\n      WalletOption.KEPLR,\n      WalletOption.LEAP,\n      async () => (await import(\"@swapkit/wallet-extensions/keplr\")).keplrWallet,\n    )\n    .with(\n      WalletOption.COSMOSTATION,\n      async () => (await import(\"@swapkit/wallet-extensions/cosmostation\")).cosmostationWallet,\n    )\n    .with(\n      WalletOption.BRAVE,\n      WalletOption.COINBASE_WEB,\n      WalletOption.EIP6963,\n      WalletOption.METAMASK,\n      WalletOption.OKX_MOBILE,\n      async () => (await import(\"@swapkit/wallet-extensions/evm-extensions\")).evmWallet,\n    )\n    .with(\n      WalletOption.TRUSTWALLET_WEB,\n      async () => (await import(\"@swapkit/wallet-extensions/trustwallet\")).trustwalletWallet,\n    )\n\n    .with(WalletOption.KEYSTORE, async () => (await import(\"./keystore\")).keystoreWallet)\n    .with(WalletOption.TREZOR, async () => (await import(\"@swapkit/wallet-hardware/trezor\")).trezorWallet)\n    .with(WalletOption.LEDGER, async () => (await import(\"@swapkit/wallet-hardware/ledger\")).ledgerWallet)\n    .with(WalletOption.PASSKEYS, WalletOption.PASSKEY_WALLET, async () => (await import(\"./passkeys\")).passkeysWallet)\n    .with(WalletOption.PETRA, async () => (await import(\"@swapkit/wallet-extensions/petra\")).petraWallet)\n    .with(WalletOption.PHANTOM, async () => (await import(\"@swapkit/wallet-extensions/phantom\")).phantomWallet)\n    .with(WalletOption.POLKADOT_JS, async () => (await import(\"@swapkit/wallet-extensions/polkadotjs\")).polkadotWallet)\n    .with(WalletOption.RADIX_WALLET, async () => (await import(\"./radix\")).radixWallet)\n    .with(WalletOption.TALISMAN, async () => (await import(\"@swapkit/wallet-extensions/talisman\")).talismanWallet)\n    .with(WalletOption.TRONLINK, async () => (await import(\"@swapkit/wallet-extensions/tronlink\")).tronlinkWallet)\n    .with(WalletOption.WALLET_SELECTOR, async () => (await import(\"./near-wallet-selector\")).walletSelectorWallet)\n    .with(WalletOption.XAMAN, async () => (await import(\"./xaman\")).xamanWallet)\n    .exhaustive();\n\n  return wallet as SKWallets[W];\n}\n"
  ],
  "mappings": "qDAAA,8FCA6B,IAA7B,8BAGA,eAAsB,CAAqC,CAAC,EAAwC,CAClG,IAAQ,SAAU,KAAa,sBAoD/B,OAlDe,MAAM,EAAM,CAA4B,EACpD,KAAK,eAAa,gBAAiB,UAAa,KAAa,iCAAe,cAAc,EAC1F,KAAK,eAAa,OAAQ,UAAa,KAAa,8CAAsC,YAAY,EACtG,KAAK,eAAa,KAAM,UAAa,KAAa,4CAAoC,UAAU,EAChG,KAAK,eAAa,SAAU,UAAa,KAAa,gDAAwC,cAAc,EAC5G,KAAK,eAAa,IAAK,UAAa,KAAa,2CAAmC,SAAS,EAC7F,KAAK,eAAa,OAAQ,UAAa,KAAa,8CAAsC,YAAY,EACtG,KAAK,eAAa,OAAQ,UAAa,KAAa,iCAAe,cAAc,EACjF,KAAK,eAAa,QAAS,UAAa,KAAa,6CAAqC,aAAa,EACvG,KACC,eAAa,YACb,UAAa,KAAa,mDAA2C,gBACvE,EACC,KAAK,eAAa,cAAe,UAAa,KAAa,sCAAoB,mBAAmB,EAClG,KACC,eAAa,MACb,eAAa,KACb,UAAa,KAAa,6CAAqC,WACjE,EACC,KACC,eAAa,aACb,UAAa,KAAa,oDAA4C,kBACxE,EACC,KACC,eAAa,MACb,eAAa,aACb,eAAa,QACb,eAAa,SACb,eAAa,WACb,UAAa,KAAa,sDAA8C,SAC1E,EACC,KACC,eAAa,gBACb,UAAa,KAAa,mDAA2C,iBACvE,EAEC,KAAK,eAAa,SAAU,UAAa,KAAa,2BAAe,cAAc,EACnF,KAAK,eAAa,OAAQ,UAAa,KAAa,4CAAoC,YAAY,EACpG,KAAK,eAAa,OAAQ,UAAa,KAAa,4CAAoC,YAAY,EACpG,KAAK,eAAa,SAAU,eAAa,eAAgB,UAAa,KAAa,iCAAe,cAAc,EAChH,KAAK,eAAa,MAAO,UAAa,KAAa,6CAAqC,WAAW,EACnG,KAAK,eAAa,QAAS,UAAa,KAAa,+CAAuC,aAAa,EACzG,KAAK,eAAa,YAAa,UAAa,KAAa,kDAA0C,cAAc,EACjH,KAAK,eAAa,aAAc,UAAa,KAAa,8BAAY,WAAW,EACjF,KAAK,eAAa,SAAU,UAAa,KAAa,gDAAwC,cAAc,EAC5G,KAAK,eAAa,SAAU,UAAa,KAAa,gDAAwC,cAAc,EAC5G,KAAK,eAAa,gBAAiB,UAAa,KAAa,6CAA2B,oBAAoB,EAC5G,KAAK,eAAa,MAAO,UAAa,KAAa,8BAAY,WAAW,EAC1E,WAAW",
  "debugId": "973B0E7A7287021164756E2164756E21",
  "names": []
}