{
  "version": 3,
  "sources": ["../../../../../src/providers/DappProvider/helpers/login/login.ts"],
  "sourcesContent": ["import { registerWebsocketListener } from 'methods/initApp/websocket/registerWebsocket';\nimport { trackTransactions } from 'methods/trackTransactions/trackTransactions';\nimport { IProvider } from 'providers/types/providerFactory.types';\nimport { nativeAuthConfigSelector } from 'store/selectors/configSelectors';\nimport { getState } from 'store/store';\nimport { loginWithNativeToken } from './helpers/loginWithNativeToken';\nimport { loginWithoutNativeToken } from './helpers/loginWithoutNativeToken';\n\nexport async function login(\n  provider: IProvider,\n  options?: { token?: string }\n): Promise<{\n  address: string;\n  signature: string;\n} | null> {\n  const nativeAuthConfig = nativeAuthConfigSelector(getState());\n\n  if (nativeAuthConfig) {\n    const data = await loginWithNativeToken({\n      provider,\n      nativeAuthConfig,\n      token: options?.token\n    });\n    return data;\n  }\n\n  const { address } = await loginWithoutNativeToken(provider);\n\n  await registerWebsocketListener(address);\n  trackTransactions();\n\n  return { address, signature: '' };\n}\n"],
  "mappings": "yaAAA,IAAAA,EAAA,GAAAC,EAAAD,EAAA,WAAAE,IAAA,eAAAC,EAAAH,GAAA,IAAAI,EAA0C,uDAC1CC,EAAkC,uDAElCC,EAAyC,2CACzCC,EAAyB,uBACzBC,EAAqC,0CACrCC,EAAwC,6CAExC,eAAsBP,EACpBQ,EACAC,EAIQ,CACR,MAAMC,KAAmB,+BAAyB,YAAS,CAAC,EAE5D,GAAIA,EAMF,OALa,QAAM,wBAAqB,CACtC,SAAAF,EACA,iBAAAE,EACA,MAAOD,GAAS,KAClB,CAAC,EAIH,KAAM,CAAE,QAAAE,CAAQ,EAAI,QAAM,2BAAwBH,CAAQ,EAE1D,eAAM,6BAA0BG,CAAO,KACvC,qBAAkB,EAEX,CAAE,QAAAA,EAAS,UAAW,EAAG,CAClC",
  "names": ["login_exports", "__export", "login", "__toCommonJS", "import_registerWebsocket", "import_trackTransactions", "import_configSelectors", "import_store", "import_loginWithNativeToken", "import_loginWithoutNativeToken", "provider", "options", "nativeAuthConfig", "address"]
}
