{
  "version": 3,
  "sources": ["../../../../src/store/actions/loginInfo/loginInfoActions.ts"],
  "sourcesContent": ["import { ProviderType } from 'providers/types/providerFactory.types';\nimport {\n  LedgerLoginType,\n  WalletConnectLoginType\n} from 'store/slices/loginInfo/loginInfo.types';\nimport { getStore } from 'store/store';\nimport { TokenLoginType } from 'types/login.types';\n\nexport const setProviderType = <T extends ProviderType = ProviderType>(\n  providerType: T\n) =>\n  getStore().setState(\n    ({ loginInfo: state }) => {\n      state.providerType = providerType;\n    },\n    false,\n    {\n      type: 'setProviderType',\n      // @ts-ignore\n      payload: {\n        value: providerType\n      }\n    }\n  );\n\nexport const setTokenLogin = (tokenLogin: TokenLoginType) =>\n  getStore().setState(\n    ({ loginInfo: state }) => {\n      state.tokenLogin = tokenLogin;\n    },\n    false,\n    {\n      type: 'setTokenLogin',\n      // @ts-ignore\n      payload: {\n        value: tokenLogin\n      }\n    }\n  );\n\nexport const setLoginToken = (loginToken: string) =>\n  getStore().setState(\n    ({ loginInfo: state }) => {\n      if (state.tokenLogin != null) {\n        state.tokenLogin.loginToken = loginToken;\n        return;\n      }\n      state.tokenLogin = {\n        loginToken\n      };\n    },\n    false,\n    {\n      type: 'setLoginToken',\n      // @ts-ignore\n      payload: {\n        value: loginToken\n      }\n    }\n  );\n\nexport const setTokenLoginSignature = (signature: string) =>\n  getStore().setState(\n    ({ loginInfo: state }) => {\n      if (state?.tokenLogin != null) {\n        state.tokenLogin.signature = signature;\n      }\n    },\n    false,\n    {\n      type: 'setTokenLoginSignature',\n      // @ts-ignore\n      payload: {\n        value: signature\n      }\n    }\n  );\n\nexport const setWalletConnectLogin = (\n  walletConnectLogin: WalletConnectLoginType | null\n) =>\n  getStore().setState(\n    ({ loginInfo: state }) => {\n      state.walletConnectLogin = walletConnectLogin;\n    },\n    false,\n    {\n      type: 'setWalletConnectLogin',\n      // @ts-ignore\n      payload: {\n        value: walletConnectLogin\n      }\n    }\n  );\n\nexport const setLedgerLogin = (ledgerLogin: LedgerLoginType | null) =>\n  getStore().setState(\n    ({ loginInfo: state }) => {\n      state.ledgerLogin = ledgerLogin;\n    },\n    false,\n    {\n      type: 'setLedgerLogin',\n      // @ts-ignore\n      payload: {\n        value: ledgerLogin\n      }\n    }\n  );\n\nexport const setIsWalletConnectV2Initialized = (isInitialized: boolean) =>\n  getStore().setState(\n    ({ loginInfo: state }) => {\n      state.isWalletConnectV2Initialized = isInitialized;\n    },\n    false,\n    {\n      type: 'setIsWalletConnectV2Initialized',\n      // @ts-ignore\n      payload: {\n        value: isInitialized\n      }\n    }\n  );\n\nexport const removeLoginExpiresAt = () =>\n  getStore().setState(\n    ({ loginInfo: state }) => {\n      state.loginExpiresAt = null;\n    },\n    false,\n    {\n      type: 'removeLoginExpiresAt',\n      // @ts-ignore\n      payload: {\n        value: null\n      }\n    }\n  );\n\nexport const addLoginExpiresAt = (expiresAt: number) =>\n  getStore().setState(\n    ({ loginInfo: state }) => {\n      state.loginExpiresAt = expiresAt;\n    },\n    false,\n    {\n      type: 'addLoginExpiresAt',\n      // @ts-ignore\n      payload: {\n        value: expiresAt\n      }\n    }\n  );\n"],
  "mappings": "yaAAA,IAAAA,EAAA,GAAAC,EAAAD,EAAA,uBAAAE,EAAA,yBAAAC,EAAA,oCAAAC,EAAA,mBAAAC,EAAA,kBAAAC,EAAA,oBAAAC,EAAA,kBAAAC,EAAA,2BAAAC,EAAA,0BAAAC,IAAA,eAAAC,EAAAX,GAKA,IAAAY,EAAyB,uBAGlB,MAAML,EACXM,MAEA,YAAS,EAAE,SACT,CAAC,CAAE,UAAWC,CAAM,IAAM,CACxBA,EAAM,aAAeD,CACvB,EACA,GACA,CACE,KAAM,kBAEN,QAAS,CACP,MAAOA,CACT,CACF,CACF,EAEWL,EAAiBO,MAC5B,YAAS,EAAE,SACT,CAAC,CAAE,UAAWD,CAAM,IAAM,CACxBA,EAAM,WAAaC,CACrB,EACA,GACA,CACE,KAAM,gBAEN,QAAS,CACP,MAAOA,CACT,CACF,CACF,EAEWT,EAAiBU,MAC5B,YAAS,EAAE,SACT,CAAC,CAAE,UAAWF,CAAM,IAAM,CACxB,GAAIA,EAAM,YAAc,KAAM,CAC5BA,EAAM,WAAW,WAAaE,EAC9B,MACF,CACAF,EAAM,WAAa,CACjB,WAAAE,CACF,CACF,EACA,GACA,CACE,KAAM,gBAEN,QAAS,CACP,MAAOA,CACT,CACF,CACF,EAEWP,EAA0BQ,MACrC,YAAS,EAAE,SACT,CAAC,CAAE,UAAWH,CAAM,IAAM,CACpBA,GAAO,YAAc,OACvBA,EAAM,WAAW,UAAYG,EAEjC,EACA,GACA,CACE,KAAM,yBAEN,QAAS,CACP,MAAOA,CACT,CACF,CACF,EAEWP,EACXQ,MAEA,YAAS,EAAE,SACT,CAAC,CAAE,UAAWJ,CAAM,IAAM,CACxBA,EAAM,mBAAqBI,CAC7B,EACA,GACA,CACE,KAAM,wBAEN,QAAS,CACP,MAAOA,CACT,CACF,CACF,EAEWb,EAAkBc,MAC7B,YAAS,EAAE,SACT,CAAC,CAAE,UAAWL,CAAM,IAAM,CACxBA,EAAM,YAAcK,CACtB,EACA,GACA,CACE,KAAM,iBAEN,QAAS,CACP,MAAOA,CACT,CACF,CACF,EAEWf,EAAmCgB,MAC9C,YAAS,EAAE,SACT,CAAC,CAAE,UAAWN,CAAM,IAAM,CACxBA,EAAM,6BAA+BM,CACvC,EACA,GACA,CACE,KAAM,kCAEN,QAAS,CACP,MAAOA,CACT,CACF,CACF,EAEWjB,EAAuB,OAClC,YAAS,EAAE,SACT,CAAC,CAAE,UAAWW,CAAM,IAAM,CACxBA,EAAM,eAAiB,IACzB,EACA,GACA,CACE,KAAM,uBAEN,QAAS,CACP,MAAO,IACT,CACF,CACF,EAEWZ,EAAqBmB,MAChC,YAAS,EAAE,SACT,CAAC,CAAE,UAAWP,CAAM,IAAM,CACxBA,EAAM,eAAiBO,CACzB,EACA,GACA,CACE,KAAM,oBAEN,QAAS,CACP,MAAOA,CACT,CACF,CACF",
  "names": ["loginInfoActions_exports", "__export", "addLoginExpiresAt", "removeLoginExpiresAt", "setIsWalletConnectV2Initialized", "setLedgerLogin", "setLoginToken", "setProviderType", "setTokenLogin", "setTokenLoginSignature", "setWalletConnectLogin", "__toCommonJS", "import_store", "providerType", "state", "tokenLogin", "loginToken", "signature", "walletConnectLogin", "ledgerLogin", "isInitialized", "expiresAt"]
}
