{
  "version": 3,
  "sources": ["../../src/store/actions/config/configActions.ts"],
  "sourcesContent": ["import { fallbackWalletConnectConfigurations } from 'constants/walletConnect.constants';\nimport { WebsocketConnectionStatusEnum } from 'constants/websocket.constants';\nimport { WalletConnectConfig } from 'providers/strategies/WalletConnectProviderStrategy/types';\nimport { NativeAuthConfigType } from 'services/nativeAuth/nativeAuth.types';\nimport { IProviderSettings } from 'store/slices/config/config.types';\nimport { getStore } from 'store/store';\n\nexport const setNativeAuthConfig = (config: NativeAuthConfigType | null) =>\n  getStore().setState(\n    ({ config: state }) => {\n      state.nativeAuthConfig = config;\n    },\n    false,\n    {\n      type: 'setNativeAuthConfig',\n      // @ts-ignore\n      payload: {\n        value: config\n      }\n    }\n  );\n\nexport const setWebsocketStatus = (status: WebsocketConnectionStatusEnum) =>\n  getStore().setState(\n    ({ config: state }) => {\n      state.websocketStatus = status;\n    },\n    false,\n    {\n      type: 'setWebsocketStatus',\n      // @ts-ignore\n      payload: {\n        value: status\n      }\n    }\n  );\n\nexport const setWalletConnectConfig = (config: WalletConnectConfig | null) =>\n  getStore().setState(\n    ({ config: state }) => {\n      if (config) {\n        const walletConnectV2RelayAddress =\n          config.walletConnectV2RelayAddress ||\n          fallbackWalletConnectConfigurations.walletConnectV2RelayAddress;\n        const walletConnectDeepLink =\n          config.walletConnectDeepLink ||\n          fallbackWalletConnectConfigurations.walletConnectDeepLink;\n\n        state.walletConnectConfig = {\n          ...config,\n          walletConnectDeepLink,\n          walletConnectV2RelayAddress\n        };\n      } else {\n        state.walletConnectConfig = null;\n      }\n    },\n    false,\n    {\n      type: 'setWalletConnectConfig',\n      // @ts-ignore\n      payload: {\n        value: config\n      }\n    }\n  );\n\nexport const setProviderSettings = (settings: IProviderSettings | null) =>\n  getStore().setState(\n    ({ config: state }) => {\n      state.settings = settings;\n    },\n    false,\n    {\n      type: 'setProviderSettings',\n      // @ts-ignore\n      payload: {\n        value: settings\n      }\n    }\n  );\n\nexport const setIsSigningUiEnabled = (isEnabled: boolean) =>\n  getStore().setState(\n    ({ config: state }) => {\n      if (!state.settings) {\n        state.settings = {};\n      }\n      state.settings.isSigningUiEnabled = isEnabled;\n    },\n    false,\n    {\n      type: 'setIsSigningUiEnabled',\n      // @ts-ignore\n      payload: {\n        value: isEnabled\n      }\n    }\n  );\n"],
  "mappings": "kFAOO,IAAMA,EAAuBC,GAClCC,EAAS,EAAE,SACT,CAAC,CAAE,OAAQC,CAAM,IAAM,CACrBA,EAAM,iBAAmBF,CAC3B,EACA,GACA,CACE,KAAM,sBAEN,QAAS,CACP,MAAOA,CACT,CACF,CACF,EAEWG,EAAsBC,GACjCH,EAAS,EAAE,SACT,CAAC,CAAE,OAAQC,CAAM,IAAM,CACrBA,EAAM,gBAAkBE,CAC1B,EACA,GACA,CACE,KAAM,qBAEN,QAAS,CACP,MAAOA,CACT,CACF,CACF,EAEWC,EAA0BL,GACrCC,EAAS,EAAE,SACT,CAAC,CAAE,OAAQC,CAAM,IAAM,CACrB,GAAIF,EAAQ,CACV,IAAMM,EACJN,EAAO,6BACPO,EAAoC,4BAChCC,EACJR,EAAO,uBACPO,EAAoC,sBAEtCL,EAAM,oBAAsB,CAC1B,GAAGF,EACH,sBAAAQ,EACA,4BAAAF,CACF,CACF,MACEJ,EAAM,oBAAsB,IAEhC,EACA,GACA,CACE,KAAM,yBAEN,QAAS,CACP,MAAOF,CACT,CACF,CACF,EAEWS,EAAuBC,GAClCT,EAAS,EAAE,SACT,CAAC,CAAE,OAAQC,CAAM,IAAM,CACrBA,EAAM,SAAWQ,CACnB,EACA,GACA,CACE,KAAM,sBAEN,QAAS,CACP,MAAOA,CACT,CACF,CACF,EAEWC,EAAyBC,GACpCX,EAAS,EAAE,SACT,CAAC,CAAE,OAAQC,CAAM,IAAM,CAChBA,EAAM,WACTA,EAAM,SAAW,CAAC,GAEpBA,EAAM,SAAS,mBAAqBU,CACtC,EACA,GACA,CACE,KAAM,wBAEN,QAAS,CACP,MAAOA,CACT,CACF,CACF",
  "names": ["setNativeAuthConfig", "config", "getStore", "state", "setWebsocketStatus", "status", "setWalletConnectConfig", "walletConnectV2RelayAddress", "fallbackWalletConnectConfigurations", "walletConnectDeepLink", "setProviderSettings", "settings", "setIsSigningUiEnabled", "isEnabled"]
}
