/* Metro module 7125; source: modules/ads/native/AdUserActionCreators.android.tsx; dependencies: [5, 7123, 661, 683, 694, 7126, 2] */ function _fun56973(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#56973, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7303:6, offset: 0x013d76a9, size: 169 bytes, params: 8, frame: 19 const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_2 = importDefault(5) /* metro dependency 5 */; const adUserStore = importDefault(7123) /* metro dependency 7123: AdUserStore */; const constantsModule = require(661) /* metro dependency 661: Constants */; const env0_4 = constantsModule.AnalyticEvents; const env0_5 = constantsModule.Platforms; (require(2) /* metro dependency 2 */).fileFinishedImporting('modules/ads/native/AdUserActionCreators.android.tsx'); exports.fetchAdUser = function() { return _fetchAdUser.apply(this, arguments); }; } function _fetchAdUser() { // fn#56974, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7303:159, offset: 0x013d7752, size: 48 bytes, params: 1, frame: 14 return env0_2(_fun56976).apply(this, arguments); } function* _fun56976(a0) { // fn#56976, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7303:206, offset: 0x013d778b, size: 773 bytes, params: 2, frame: 30 var googleAdvertisingId; var r9; var adUser; var value3; var advertisingId; var binding; var value4; var track; var AD_IDENTIFIER_FETCHED; var object2; var lastFetchedAt; var performance; var now; var value5; var binding2; var property; var value6; var dispatch; var value7; var getGoogleAdvertisingId; var value8; var value9; var value10; var value11; var value12; var binding3; var value13; var binding4; var AD_USER_FETCH_DURATION; var binding5; var ANDROID; var value14; var isLimitAdTrackingEnabled; var value15; var value16; var value17; var binding6; var value18; var error; var value19; var value20; var Error; var String; var value21; var message; var binding7; var value22; let value = undefined; if (false) { return value; } reducibleJoin4: while (true) { reduciblePort87: while (true) { exceptionLanding83: while (true) { value = environment.__proto__.__proto__; adUser = env2_3.adUser; value3 = null; if (value3 == adUser) { break reducibleJoin4; } adUser = env2_3.adUser; advertisingId = adUser.advertisingId; if (value3 == advertisingId) { break reducibleJoin4; } adUser = env2_3.adUser; binding = env2_0; value4 = binding(env2_1[3]); track = value4.track; AD_IDENTIFIER_FETCHED = env2_4.AD_IDENTIFIER_FETCHED; advertisingId = adUser.advertisingId; lastFetchedAt = env2_3.lastFetchedAt; Reflect.apply(track, value4, [AD_IDENTIFIER_FETCHED, {has_advertising_id: true, android_advertising_id: advertisingId, location: a0, success: true, last_fetched_timestamp: lastFetchedAt}]); break reduciblePort87; } performance = global.performance; now = performance.now; value19 = Reflect.apply(now, performance, []) - value5; binding = env2_0; value20 = binding(env2_1[3]); track = value20.track; AD_USER_FETCH_DURATION = env2_4.AD_USER_FETCH_DURATION; object2 = {}; ANDROID = env2_5.ANDROID; object2.platform = ANDROID; object2.success = false; object2.duration_ms = value19; Error = global.Error; if (error instanceof Error) { message = error.message; r9 = message; } else { String = global.String; value21 = String(error); r9 = value21; } object2.error_message = r9; Reflect.apply(track, value20, [AD_USER_FETCH_DURATION, object2]); binding = env2_0; binding7 = env2_1; value22 = binding(binding7[3]); track = value22.track; AD_IDENTIFIER_FETCHED = env2_4.AD_IDENTIFIER_FETCHED; Reflect.apply(track, value22, [AD_IDENTIFIER_FETCHED, {'has_advertising_id': false, 'location': null, 'success': false, location: a0}]); value = binding(binding7[4]); dispatch = value.dispatch; Reflect.apply(dispatch, value, [{type: 'FETCH_AD_USER_FAILURE'}]); break reduciblePort87; } return undefined; } value5 = global.performance.now(); try { binding = env2_0; } catch (error) { break exceptionLanding83; } try { binding2 = env2_1; } catch (error) { break exceptionLanding83; } try { property = binding2[4]; } catch (error) { break exceptionLanding83; } try { value6 = binding(property); } catch (error) { break exceptionLanding83; } try { dispatch = value6.dispatch; } catch (error) { break exceptionLanding83; } try { object2 = {}; } catch (error) { break exceptionLanding83; } try { object2.type = 'FETCH_AD_USER_START'; } catch (error) { break exceptionLanding83; } try { Reflect.apply(dispatch, value6, [object2]); } catch (error) { break exceptionLanding83; } try { property = binding2[5]; } catch (error) { break exceptionLanding83; } try { value7 = binding(property); } catch (error) { break exceptionLanding83; } try { getGoogleAdvertisingId = value7.getGoogleAdvertisingId; } catch (error) { break exceptionLanding83; } try { value8 = Reflect.apply(getGoogleAdvertisingId, value7, []); } catch (error) { break exceptionLanding83; } yield value8; try { value9 = undefined; value10 = false; } catch (error) { break exceptionLanding83; } if (value10) { return value9; } try { performance = global.performance; } catch (error) { break exceptionLanding83; } try { now = performance.now; } catch (error) { break exceptionLanding83; } try { value11 = Reflect.apply(now, performance, []); } catch (error) { break exceptionLanding83; } try { value12 = value11 - value5; } catch (error) { break exceptionLanding83; } try { binding = env2_0; } catch (error) { break exceptionLanding83; } try { binding3 = env2_1; } catch (error) { break exceptionLanding83; } try { property = binding3[3]; } catch (error) { break exceptionLanding83; } try { value13 = binding(property); } catch (error) { break exceptionLanding83; } try { track = value13.track; } catch (error) { break exceptionLanding83; } try { binding4 = env2_4; } catch (error) { break exceptionLanding83; } try { AD_USER_FETCH_DURATION = binding4.AD_USER_FETCH_DURATION; } catch (error) { break exceptionLanding83; } try { object2 = {}; } catch (error) { break exceptionLanding83; } try { binding5 = env2_5; } catch (error) { break exceptionLanding83; } try { ANDROID = binding5.ANDROID; } catch (error) { break exceptionLanding83; } try { object2.platform = ANDROID; } catch (error) { break exceptionLanding83; } try { object2.success = true; } catch (error) { break exceptionLanding83; } try { object2.duration_ms = value12; } catch (error) { break exceptionLanding83; } try { googleAdvertisingId = value9.googleAdvertisingId; } catch (error) { break exceptionLanding83; } try { value14 = value3 != googleAdvertisingId; } catch (error) { break exceptionLanding83; } try { object2.has_advertising_id = value14; } catch (error) { break exceptionLanding83; } try { isLimitAdTrackingEnabled = value9.isLimitAdTrackingEnabled; } catch (error) { break exceptionLanding83; } try { object2.is_limit_ad_tracking_enabled = isLimitAdTrackingEnabled; } catch (error) { break exceptionLanding83; } try { Reflect.apply(track, value13, [AD_USER_FETCH_DURATION, object2]); } catch (error) { break exceptionLanding83; } try { property = binding3[3]; } catch (error) { break exceptionLanding83; } try { value15 = binding(property); } catch (error) { break exceptionLanding83; } try { track = value15.track; } catch (error) { break exceptionLanding83; } try { binding = env2_4; } catch (error) { break exceptionLanding83; } try { AD_IDENTIFIER_FETCHED = binding.AD_IDENTIFIER_FETCHED; } catch (error) { break exceptionLanding83; } try { object2 = {}; } catch (error) { break exceptionLanding83; } try { googleAdvertisingId = value9.googleAdvertisingId; } catch (error) { break exceptionLanding83; } try { value16 = value3 != googleAdvertisingId; } catch (error) { break exceptionLanding83; } try { object2.has_advertising_id = value16; } catch (error) { break exceptionLanding83; } try { googleAdvertisingId = value9.googleAdvertisingId; } catch (error) { break exceptionLanding83; } try { value17 = value3 != googleAdvertisingId; } catch (error) { break exceptionLanding83; } reducibleJoin64: while (true) { if (value17) { try { googleAdvertisingId = value9.googleAdvertisingId; } catch (error) { break exceptionLanding83; } break reducibleJoin64; } googleAdvertisingId = value3; break reducibleJoin64; } try { object2.android_advertising_id = googleAdvertisingId; } catch (error) { break exceptionLanding83; } try { object2.location = a0; } catch (error) { break exceptionLanding83; } try { object2.success = true; } catch (error) { break exceptionLanding83; } try { Reflect.apply(track, value15, [AD_IDENTIFIER_FETCHED, object2]); } catch (error) { break exceptionLanding83; } try { binding = env2_0; } catch (error) { break exceptionLanding83; } try { binding6 = env2_1; } catch (error) { break exceptionLanding83; } try { property = binding6[4]; } catch (error) { break exceptionLanding83; } try { value18 = binding(property); } catch (error) { break exceptionLanding83; } try { dispatch = value18.dispatch; } catch (error) { break exceptionLanding83; } try { object2 = {}; } catch (error) { break exceptionLanding83; } try { object2.type = 'FETCH_AD_USER_SUCCESS'; } catch (error) { break exceptionLanding83; } try { googleAdvertisingId = value9.googleAdvertisingId; } catch (error) { break exceptionLanding83; } try { object2.advertisingId = googleAdvertisingId; } catch (error) { break exceptionLanding83; } try { isLimitAdTrackingEnabled = value9.isLimitAdTrackingEnabled; } catch (error) { break exceptionLanding83; } try { object2.isLimitAdTrackingEnabled = isLimitAdTrackingEnabled; } catch (error) { break exceptionLanding83; } try { Reflect.apply(dispatch, value18, [object2]); } catch (error) { break exceptionLanding83; } }