Files
discord-decomp/sources/modules/ads/native/AdUserActionCreators.android.tsx
T
2026-07-27 16:20:00 +03:00

470 lines
13 KiB
TypeScript

/* 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;
}
}