{"version":3,"sources":["../../src/sdk/common/utils/prepare-addresses.ts"],"sourcesContent":["import { prepareAddress } from './prepare-address';\n\n/**\n * @ignore\n */\nexport function prepareAddresses<T extends {}>(data: T, ...keys: (keyof T)[]): T {\n  const result = {\n    ...data,\n  };\n\n  for (const key of keys) {\n    if (!result[key]) {\n      continue;\n    }\n\n    try {\n      if (Array.isArray(result[key])) {\n        const addresses: any = ((result[key] as any) as string[]).map((item) => {\n          let result = item;\n\n          if (item) {\n            const address = prepareAddress(item);\n\n            if (address) {\n              result = address;\n            }\n          }\n\n          return result;\n        });\n\n        result[key] = addresses;\n      } else {\n        const address: any = prepareAddress(result[key] as any);\n\n        if (address) {\n          result[key] = address;\n        }\n      }\n    } catch (err) {\n      //\n    }\n  }\n\n  return result;\n}\n"],"mappings":";;;;;AAKO,SAAS,iBAA+B,SAAY,MAAsB;AAC/E,QAAM,SAAS;AAAA,IACb,GAAG;AAAA,EACL;AAEA,aAAW,OAAO,MAAM;AACtB,QAAI,CAAC,OAAO,GAAG,GAAG;AAChB;AAAA,IACF;AAEA,QAAI;AACF,UAAI,MAAM,QAAQ,OAAO,GAAG,CAAC,GAAG;AAC9B,cAAM,YAAmB,OAAO,GAAG,EAAuB,IAAI,CAAC,SAAS;AACtE,cAAIA,UAAS;AAEb,cAAI,MAAM;AACR,kBAAM,UAAU,eAAe,IAAI;AAEnC,gBAAI,SAAS;AACX,cAAAA,UAAS;AAAA,YACX;AAAA,UACF;AAEA,iBAAOA;AAAA,QACT,CAAC;AAED,eAAO,GAAG,IAAI;AAAA,MAChB,OAAO;AACL,cAAM,UAAe,eAAe,OAAO,GAAG,CAAQ;AAEtD,YAAI,SAAS;AACX,iBAAO,GAAG,IAAI;AAAA,QAChB;AAAA,MACF;AAAA,IACF,SAAS,KAAK;AAAA,IAEd;AAAA,EACF;AAEA,SAAO;AACT;","names":["result"]}