{
  "version": 3,
  "sources": ["../../../../../src/providers/strategies/LedgerProviderStrategy/helpers/getLedgerErrorCodes.ts"],
  "sourcesContent": ["import { ledgerErrorCodes } from 'constants/ledger.constants';\n\nconst ledgerAppErrorText = 'Check if the MultiversX app is open on Ledger';\nconst notConnectedCode = 0x6e01;\nconst wrongClaCode = 0x6e00;\nconst inactiveAppCodes = [notConnectedCode, wrongClaCode];\n\nexport function getLedgerErrorCodes(err?: any) {\n  let errorMessage: string | null = null;\n  if (err?.statusCode in ledgerErrorCodes) {\n    const statusCode: keyof typeof ledgerErrorCodes = err?.statusCode;\n    const { message } = ledgerErrorCodes[statusCode];\n    errorMessage = inactiveAppCodes.includes(statusCode)\n      ? ledgerAppErrorText\n      : message;\n  }\n\n  if (!errorMessage && String(err).includes('The device was disconnected.')) {\n    errorMessage = 'The device was disconnected';\n  }\n\n  return {\n    errorMessage,\n    defaultErrorMessage: ledgerAppErrorText\n  };\n}\n"],
  "mappings": "yaAAA,IAAAA,EAAA,GAAAC,EAAAD,EAAA,yBAAAE,IAAA,eAAAC,EAAAH,GAAA,IAAAI,EAAiC,sCAEjC,MAAMC,EAAqB,gDACrBC,EAAmB,MACnBC,EAAe,MACfC,EAAmB,CAACF,EAAkBC,CAAY,EAEjD,SAASL,EAAoBO,EAAW,CAC7C,IAAIC,EAA8B,KAClC,GAAID,GAAK,cAAc,mBAAkB,CACvC,MAAME,EAA4CF,GAAK,WACjD,CAAE,QAAAG,CAAQ,EAAI,mBAAiBD,CAAU,EAC/CD,EAAeF,EAAiB,SAASG,CAAU,EAC/CN,EACAO,CACN,CAEA,MAAI,CAACF,GAAgB,OAAOD,CAAG,EAAE,SAAS,8BAA8B,IACtEC,EAAe,+BAGV,CACL,aAAAA,EACA,oBAAqBL,CACvB,CACF",
  "names": ["getLedgerErrorCodes_exports", "__export", "getLedgerErrorCodes", "__toCommonJS", "import_ledger", "ledgerAppErrorText", "notConnectedCode", "wrongClaCode", "inactiveAppCodes", "err", "errorMessage", "statusCode", "message"]
}
