// Module ID: 4507 // Function ID: 4508 // Name: BraintreeUtils // Dependencies: [4508, 1086, 4509, 4512, 1987, 4512, 2] // Exports: collectDeviceData, getBraintreeSDK // Module 4507 (BraintreeUtils) import Constants from "Constants" /* 1086 */; import core_CodeSplittingUtils from "core/CodeSplittingUtils" /* 4509 */; import BraintreeStore from "BraintreeStore" /* 4508 */; import size from "module_2" /* 2 */; let dataCollector; function createPromise() { return closure_1_0(paths[4])(paths[3], paths.paths); } const f87575 = (result) => result.default; const PaymentSettings = Constants.PaymentSettings; const result = size.fileFinishedImporting("utils/BraintreeUtils.tsx"); export const getBraintreeSDK = function getBraintreeSDK() { const obj = core_CodeSplittingUtils; const obj2 = { createPromise, webpackId: 4512 }; const importWithRetryResult = obj.importWithRetry(obj2); return importWithRetryResult.then(f87575); }; export const collectDeviceData = function collectDeviceData() { let nextPromise1; let client = BraintreeStore.getClient(); if (null == client) { let obj2 = { createPromise, webpackId: 4512 }; const obj3 = core_CodeSplittingUtils; let importWithRetryResult = obj3.importWithRetry(obj2); let nextPromise = importWithRetryResult.then(f87575); nextPromise1 = nextPromise.then((client) => { client = client.client; let obj = { authorization: constants.BRAINTREE.KEY }; let obj2 = client.create(obj); let nextPromise = obj2.then((result) => { let paths; let closure_0 = result; let obj = closure_1_0(closure_1_1[2]); let obj2 = { createPromise, webpackId: closure_1_1[5] }; const importWithRetryResult = obj.importWithRetry(obj2); let nextPromise = importWithRetryResult.then(f87575); return nextPromise.then((dataCollector) => { dataCollector = dataCollector.dataCollector; const obj = { client }; const obj2 = dataCollector.create(obj); const nextPromise = obj2.then((deviceData) => deviceData.deviceData); return nextPromise.catch(() => null); }); }); return nextPromise.catch(() => null); }); } else { let obj = core_CodeSplittingUtils; const obj4 = { createPromise, webpackId: 4512 }; const importWithRetryResult1 = obj.importWithRetry(obj4); const nextPromise2 = importWithRetryResult1.then(f87575); nextPromise1 = nextPromise2.then((dataCollector) => { dataCollector = dataCollector.dataCollector; const obj = { client }; const obj2 = dataCollector.create(obj); const nextPromise = obj2.then((deviceData) => deviceData.deviceData); return nextPromise.catch(() => null); }); } return nextPromise1; };