Files
discord-decomp/sources/modules/premium/promotions/PromotionsActionCreators.tsx
T
2026-07-27 16:20:00 +03:00

1036 lines
32 KiB
TypeScript

/* Metro module 7289; source: modules/premium/promotions/PromotionsActionCreators.tsx; dependencies: [5, 1949, 7262, 7261, 1880, 661, 694, 7290, 507, 5182, 1362, 1345, 7286, 2] */
function _fun58808(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#58808, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7467:6, offset: 0x016d74a9, size: 350 bytes, params: 8, frame: 24
var object2;
const env0_0 = require;
const closure = function() {
return _fetchActivePromotions.apply(this, arguments);
};
const closure2 = dismissOutboundPromotionNotice;
const closure3 = function() {
return _fetchActiveBogoPromotion.apply(this, arguments);
};
const closure4 = function() {
return _fetchClaimedOutboundPromotionCodes.apply(this, arguments);
};
const closure5 = addClaimedOutboundPromotionCode;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importDefault(5) /* metro dependency 5 */;
const localeStore = importDefault(1949) /* metro dependency 1949: LocaleStore */;
const promotionRecord = importDefault(7262) /* metro dependency 7262: PromotionRecord */;
const promotionsStore = importDefault(7261) /* metro dependency 7261: PromotionsStore */;
const env0_7 = (require(1880) /* metro dependency 1880: PremiumConstants */).PREMIUM_SUBSCRIPTION_APPLICATION;
const env0_8 = (require(661) /* metro dependency 661: Constants */).Endpoints;
object2 = {fetchActivePromotions: closure, fetchClaimedOutboundPromotionCodes: closure4,
addClaimedOutboundPromotionCode: closure5, dismissOutboundPromotionNotice: closure2,
markOutboundPromotionsSeen: markOutboundPromotionsSeen, fetchActiveBogoPromotion: closure3};
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/premium/promotions/PromotionsActionCreators.tsx');
exports.default = object2;
exports.maybeFetchActivePromotions = maybeFetchActivePromotions;
exports.clearActivePromotions = clearActivePromotions;
exports.fetchActivePromotions = closure;
exports.dismissOutboundPromotionNotice = closure2;
exports.fetchActiveBogoPromotion = closure3;
exports.fetchClaimedOutboundPromotionCodes = closure4;
exports.addClaimedOutboundPromotionCode = closure5;
}
function _fetchActivePromotions() { // fn#58810, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7467:284, offset: 0x016d7607, size: 48 bytes, params: 1, frame: 14
return env0_3(_fun58812).apply(this, arguments);
}
function dismissOutboundPromotionNotice() { // fn#58814, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7467:1019, offset: 0x016d7812, size: 140 bytes, params: 1, frame: 17
var PreloadedUserSettingsActionCreators;
(importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'OUTBOUND_PROMOTION_NOTICE_DISMISS'});
if (PromotionsStore.lastDismissedOutboundPromotionStartDate != null) {
PreloadedUserSettingsActionCreators = (require(1362) /* metro dependency 1362: UserSettingsProtoActionCreators */).PreloadedUserSettingsActionCreators;
PreloadedUserSettingsActionCreators.updateAsync('userContent', _fun58815,
(require(1362) /* metro dependency 1362: UserSettingsProtoActionCreators */).UserSettingsDelay.INFREQUENT_USER_ACTION);
}
}
function _fetchActiveBogoPromotion() { // fn#58817, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7467:1480, offset: 0x016d78df, size: 48 bytes, params: 1, frame: 14
return env0_3(_fun58819).apply(this, arguments);
}
function _fetchClaimedOutboundPromotionCodes() { // fn#58821, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7467:2072, offset: 0x016d7a33, size: 48 bytes, params: 1, frame: 14
return env0_3(_fun58823).apply(this, arguments);
}
function addClaimedOutboundPromotionCode(a0) { // fn#58824, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7467:2585, offset: 0x016d7b6d, size: 57 bytes, params: 2, frame: 13
(importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'CLAIMED_OUTBOUND_PROMOTION_CODE_ADD',
claimedOutboundPromotionCode: a0});
}
function markOutboundPromotionsSeen() { // fn#58825, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7467:2970, offset: 0x016d7ba6, size: 49 bytes, params: 1, frame: 13
(importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'OUTBOUND_PROMOTIONS_SEEN'});
}
function maybeFetchActivePromotions() { // fn#58826, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7467:3234, offset: 0x016d7bd7, size: 64 bytes, params: 1, frame: 13
const value = a0;
if (!(PromotionsStore.isFetchingActivePromotions || (!(value !== undefined) || value) && PromotionsStore.lastFetchedActivePromotions != null)) {
fetchActivePromotions();
}
}
function clearActivePromotions() { // fn#58827, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7467:3395, offset: 0x016d7c17, size: 49 bytes, params: 1, frame: 13
(importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'ACTIVE_PROMOTIONS_CLEAR'});
}
function* _fun58812() { // fn#58812, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7467:351, offset: 0x016d7640, size: 434 bytes, params: 1, frame: 23
var promotion_id;
var r8;
var r6;
var binding;
var binding2;
var property;
var value4;
var dispatch;
var object3;
var value5;
var MarketingComponentPlatform;
var MOBILE;
var value6;
var HTTP;
var get;
var PROMOTIONS;
var object4;
var locale;
var value7;
var value8;
var value9;
var consumedInboundPromotionId;
var hasFetchedConsumedInboundPromotionId;
var binding3;
var value10;
var fetchUserEntitlementsForApplication;
var userEntitlementsForApplication;
var value11;
var value12;
var find;
var closure;
var value13;
var value14;
var value15;
var value16;
var binding4;
var value17;
var body;
var error;
var value18;
if (false) {
return undefined;
}
value = undefined;
reducibleJoin4: while (true) {
reduciblePort87: while (true) {
exceptionLanding86: while (true) {
try {
binding = env2_1;
} catch (error) {
break exceptionLanding86;
}
break reducibleJoin4;
}
binding = env2_1;
value18 = binding(env2_2[6]);
dispatch = value18.dispatch;
Reflect.apply(dispatch, value18, [{type: 'ACTIVE_PROMOTIONS_FETCH_FAIL'}]);
break reduciblePort87;
}
return value;
}
try {
binding2 = env2_2;
} catch (error) {
break exceptionLanding86;
}
try {
property = binding2[6];
} catch (error) {
break exceptionLanding86;
}
try {
value4 = binding(property);
} catch (error) {
break exceptionLanding86;
}
try {
dispatch = value4.dispatch;
} catch (error) {
break exceptionLanding86;
}
try {
object3 = {};
} catch (error) {
break exceptionLanding86;
}
try {
object3.type = 'ACTIVE_PROMOTIONS_FETCH';
} catch (error) {
break exceptionLanding86;
}
try {
Reflect.apply(dispatch, value4, [object3]);
} catch (error) {
break exceptionLanding86;
}
try {
binding = env2_0;
} catch (error) {
break exceptionLanding86;
}
try {
property = binding2[7];
} catch (error) {
break exceptionLanding86;
}
try {
value5 = binding(property);
} catch (error) {
break exceptionLanding86;
}
try {
MarketingComponentPlatform = value5.MarketingComponentPlatform;
} catch (error) {
break exceptionLanding86;
}
try {
MOBILE = MarketingComponentPlatform.MOBILE;
} catch (error) {
break exceptionLanding86;
}
try {
property = binding2[8];
} catch (error) {
break exceptionLanding86;
}
try {
value6 = binding(property);
} catch (error) {
break exceptionLanding86;
}
try {
HTTP = value6.HTTP;
} catch (error) {
break exceptionLanding86;
}
try {
get = HTTP.get;
} catch (error) {
break exceptionLanding86;
}
try {
object3 = {};
} catch (error) {
break exceptionLanding86;
}
try {
binding = env2_8;
} catch (error) {
break exceptionLanding86;
}
try {
PROMOTIONS = binding.PROMOTIONS;
} catch (error) {
break exceptionLanding86;
}
try {
object3.url = PROMOTIONS;
} catch (error) {
break exceptionLanding86;
}
try {
object4 = {};
} catch (error) {
break exceptionLanding86;
}
try {
binding = env2_4;
} catch (error) {
break exceptionLanding86;
}
try {
locale = binding.locale;
} catch (error) {
break exceptionLanding86;
}
try {
object4.locale = locale;
} catch (error) {
break exceptionLanding86;
}
try {
object4.platform = MOBILE;
} catch (error) {
break exceptionLanding86;
}
try {
object3.query = object4;
} catch (error) {
break exceptionLanding86;
}
try {
object3.oldFormErrors = true;
} catch (error) {
break exceptionLanding86;
}
try {
object3.rejectWithError = true;
} catch (error) {
break exceptionLanding86;
}
try {
value7 = Reflect.apply(get, HTTP, [object3]);
} catch (error) {
break exceptionLanding86;
}
yield value7;
try {
value8 = undefined;
value9 = false;
} catch (error) {
break exceptionLanding86;
}
if (value9) {
return value8;
}
try {
binding = env2_6;
} catch (error) {
break exceptionLanding86;
}
try {
consumedInboundPromotionId = binding.consumedInboundPromotionId;
} catch (error) {
break exceptionLanding86;
}
try {
binding = env2_6;
} catch (error) {
break exceptionLanding86;
}
try {
hasFetchedConsumedInboundPromotionId = binding.hasFetchedConsumedInboundPromotionId;
} catch (error) {
break exceptionLanding86;
}
if (hasFetchedConsumedInboundPromotionId) {
r6 = consumedInboundPromotionId;
} else {
try {
binding = env2_0;
} catch (error) {
break exceptionLanding86;
}
try {
binding3 = env2_2;
} catch (error) {
break exceptionLanding86;
}
try {
property = binding3[9];
} catch (error) {
break exceptionLanding86;
}
try {
value10 = binding(property);
} catch (error) {
break exceptionLanding86;
}
try {
fetchUserEntitlementsForApplication = value10.fetchUserEntitlementsForApplication;
} catch (error) {
break exceptionLanding86;
}
try {
binding = env2_7;
} catch (error) {
break exceptionLanding86;
}
try {
userEntitlementsForApplication = Reflect.apply(fetchUserEntitlementsForApplication, value10, [binding,
false]);
} catch (error) {
break exceptionLanding86;
}
yield userEntitlementsForApplication;
try {
value11 = undefined;
value12 = false;
} catch (error) {
break exceptionLanding86;
}
if (value12) {
return value11;
}
try {
find = value11.find;
} catch (error) {
break exceptionLanding86;
}
try {
} catch (error) {
break exceptionLanding86;
}
try {
closure = function(a0) {
return a0.promotion_id != null && a0.consumed === true;
};
} catch (error) {
break exceptionLanding86;
}
try {
value13 = Reflect.apply(find, value11, [closure]);
} catch (error) {
break exceptionLanding86;
}
value14 = null;
try {
value15 = value14 == value13;
} catch (error) {
break exceptionLanding86;
}
reducibleJoin67: while (true) {
if (value15) {
promotion_id = value;
break reducibleJoin67;
}
try {
promotion_id = value13.promotion_id;
} catch (error) {
break exceptionLanding86;
}
break reducibleJoin67;
}
try {
value16 = value14 != promotion_id;
} catch (error) {
break exceptionLanding86;
}
reducibleJoin71: while (true) {
if (value16) {
r8 = promotion_id;
break reducibleJoin71;
}
r8 = value14;
break reducibleJoin71;
}
r6 = r8;
}
try {
binding = env2_1;
} catch (error) {
break exceptionLanding86;
}
try {
binding4 = env2_2;
} catch (error) {
break exceptionLanding86;
}
try {
property = binding4[6];
} catch (error) {
break exceptionLanding86;
}
try {
value17 = binding(property);
} catch (error) {
break exceptionLanding86;
}
try {
dispatch = value17.dispatch;
} catch (error) {
break exceptionLanding86;
}
try {
object3 = {};
} catch (error) {
break exceptionLanding86;
}
try {
object3.type = 'ACTIVE_PROMOTIONS_FETCH_SUCCESS';
} catch (error) {
break exceptionLanding86;
}
try {
body = value8.body;
} catch (error) {
break exceptionLanding86;
}
try {
object3.promotions = body;
} catch (error) {
break exceptionLanding86;
}
try {
object3.consumedInboundPromotionId = r6;
} catch (error) {
break exceptionLanding86;
}
try {
Reflect.apply(dispatch, value17, [object3]);
} catch (error) {
break exceptionLanding86;
}
return value;
}
function _fun58815(a0) { // fn#58815, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7467:1251, offset: 0x016d789e, size: 65 bytes, params: 2, frame: 13
const value = environment.__proto__;
const StringValue = (require(1345) /* metro dependency 1345: wrappers */).StringValue;
a0.lastDismissedOutboundPromotionStartDate = StringValue.create({value: lastDismissedOutboundPromotionStartDate});
}
function* _fun58819() { // fn#58819, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7467:1553, offset: 0x016d7918, size: 283 bytes, params: 1, frame: 17
var isFetchingActiveBogoPromotion;
var binding;
var binding2;
var property;
var value3;
var dispatch;
var object3;
var value4;
var HTTP;
var get;
var BOGO_PROMOTIONS;
var object4;
var locale;
var value5;
var value6;
var value7;
var body;
var binding3;
var value8;
var createFromServer;
var fromServer;
var error;
let value = undefined;
if (false) {
return value;
}
reduciblePort50: while (true) {
exceptionLanding49: while (true) {
value = environment.__proto__.__proto__;
isFetchingActiveBogoPromotion = env2_6.isFetchingActiveBogoPromotion;
if (isFetchingActiveBogoPromotion) {
break reduciblePort50;
}
try {
binding = env2_1;
} catch (error) {
break exceptionLanding49;
}
try {
binding2 = env2_2;
} catch (error) {
break exceptionLanding49;
}
try {
property = binding2[6];
} catch (error) {
break exceptionLanding49;
}
try {
value3 = binding(property);
} catch (error) {
break exceptionLanding49;
}
try {
dispatch = value3.dispatch;
} catch (error) {
break exceptionLanding49;
}
try {
object3 = {};
} catch (error) {
break exceptionLanding49;
}
try {
object3.type = 'ACTIVE_BOGO_PROMOTION_FETCH';
} catch (error) {
break exceptionLanding49;
}
try {
Reflect.apply(dispatch, value3, [object3]);
} catch (error) {
break exceptionLanding49;
}
try {
binding = env2_0;
} catch (error) {
break exceptionLanding49;
}
try {
property = binding2[8];
} catch (error) {
break exceptionLanding49;
}
try {
value4 = binding(property);
} catch (error) {
break exceptionLanding49;
}
try {
HTTP = value4.HTTP;
} catch (error) {
break exceptionLanding49;
}
try {
get = HTTP.get;
} catch (error) {
break exceptionLanding49;
}
try {
object3 = {};
} catch (error) {
break exceptionLanding49;
}
try {
binding = env2_8;
} catch (error) {
break exceptionLanding49;
}
try {
BOGO_PROMOTIONS = binding.BOGO_PROMOTIONS;
} catch (error) {
break exceptionLanding49;
}
try {
object3.url = BOGO_PROMOTIONS;
} catch (error) {
break exceptionLanding49;
}
try {
object4 = {};
} catch (error) {
break exceptionLanding49;
}
try {
binding = env2_4;
} catch (error) {
break exceptionLanding49;
}
try {
locale = binding.locale;
} catch (error) {
break exceptionLanding49;
}
try {
object4.locale = locale;
} catch (error) {
break exceptionLanding49;
}
try {
object3.query = object4;
} catch (error) {
break exceptionLanding49;
}
try {
object3.rejectWithError = true;
} catch (error) {
break exceptionLanding49;
}
try {
value5 = Reflect.apply(get, HTTP, [object3]);
} catch (error) {
break exceptionLanding49;
}
yield value5;
try {
value6 = undefined;
value7 = false;
} catch (error) {
break exceptionLanding49;
}
if (value7) {
return value6;
}
try {
body = value6.body;
} catch (error) {
break exceptionLanding49;
}
try {
binding = env2_1;
} catch (error) {
break exceptionLanding49;
}
try {
binding3 = env2_2;
} catch (error) {
break exceptionLanding49;
}
try {
property = binding3[6];
} catch (error) {
break exceptionLanding49;
}
try {
value8 = binding(property);
} catch (error) {
break exceptionLanding49;
}
try {
dispatch = value8.dispatch;
} catch (error) {
break exceptionLanding49;
}
try {
object3 = {};
} catch (error) {
break exceptionLanding49;
}
try {
object3.type = 'ACTIVE_BOGO_PROMOTION_FETCH_SUCCESS';
} catch (error) {
break exceptionLanding49;
}
try {
binding = env2_5;
} catch (error) {
break exceptionLanding49;
}
try {
createFromServer = binding.createFromServer;
} catch (error) {
break exceptionLanding49;
}
try {
fromServer = Reflect.apply(createFromServer, binding, [body]);
} catch (error) {
break exceptionLanding49;
}
try {
object3.activePromotion = fromServer;
} catch (error) {
break exceptionLanding49;
}
try {
Reflect.apply(dispatch, value8, [object3]);
} catch (error) {
break exceptionLanding49;
}
break reduciblePort50;
}
binding = env2_1;
value = binding(env2_2[6]);
dispatch = value.dispatch;
Reflect.apply(dispatch, value, [{type: 'ACTIVE_BOGO_PROMOTION_FETCH_FAIL'}]);
break reduciblePort50;
}
}
function* _fun58823() { // fn#58823, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7467:2165, offset: 0x016d7a6c, size: 257 bytes, params: 1, frame: 17
var binding;
var binding2;
var property;
var value3;
var HTTP;
var get;
var object3;
var CLAIMED_OUTBOUND_PROMOTION_CODES;
var object4;
var locale;
var value4;
var value5;
var value6;
var body;
var map;
var binding3;
var value7;
var claimedOutboundPromotionCodeFromServer;
var value8;
var value9;
var dispatch;
var error;
if (true) {
value = environment.__proto__.__proto__;
try {
binding = env2_0;
} catch (error) {
binding = env2_1;
value = binding(env2_2[6]);
value.dispatch({type: 'CLAIMED_OUTBOUND_PROMOTION_CODES_FETCH_FAIL'});
return undefined;
}
try {
binding2 = env2_2;
} catch (error) {
binding = env2_1;
value = binding(env2_2[6]);
value.dispatch({type: 'CLAIMED_OUTBOUND_PROMOTION_CODES_FETCH_FAIL'});
return undefined;
}
try {
property = binding2[8];
} catch (error) {
binding = env2_1;
value = binding(env2_2[6]);
value.dispatch({type: 'CLAIMED_OUTBOUND_PROMOTION_CODES_FETCH_FAIL'});
return undefined;
}
try {
value3 = binding(property);
} catch (error) {
binding = env2_1;
value = binding(env2_2[6]);
value.dispatch({type: 'CLAIMED_OUTBOUND_PROMOTION_CODES_FETCH_FAIL'});
return undefined;
}
try {
HTTP = value3.HTTP;
} catch (error) {
binding = env2_1;
value = binding(env2_2[6]);
value.dispatch({type: 'CLAIMED_OUTBOUND_PROMOTION_CODES_FETCH_FAIL'});
return undefined;
}
try {
get = HTTP.get;
} catch (error) {
binding = env2_1;
value = binding(env2_2[6]);
value.dispatch({type: 'CLAIMED_OUTBOUND_PROMOTION_CODES_FETCH_FAIL'});
return undefined;
}
try {
object3 = {};
} catch (error) {
binding = env2_1;
value = binding(env2_2[6]);
value.dispatch({type: 'CLAIMED_OUTBOUND_PROMOTION_CODES_FETCH_FAIL'});
return undefined;
}
try {
binding = env2_8;
} catch (error) {
binding = env2_1;
value = binding(env2_2[6]);
value.dispatch({type: 'CLAIMED_OUTBOUND_PROMOTION_CODES_FETCH_FAIL'});
return undefined;
}
try {
CLAIMED_OUTBOUND_PROMOTION_CODES = binding.CLAIMED_OUTBOUND_PROMOTION_CODES;
} catch (error) {
binding = env2_1;
value = binding(env2_2[6]);
value.dispatch({type: 'CLAIMED_OUTBOUND_PROMOTION_CODES_FETCH_FAIL'});
return undefined;
}
try {
object3.url = CLAIMED_OUTBOUND_PROMOTION_CODES;
} catch (error) {
binding = env2_1;
value = binding(env2_2[6]);
value.dispatch({type: 'CLAIMED_OUTBOUND_PROMOTION_CODES_FETCH_FAIL'});
return undefined;
}
try {
object4 = {};
} catch (error) {
binding = env2_1;
value = binding(env2_2[6]);
value.dispatch({type: 'CLAIMED_OUTBOUND_PROMOTION_CODES_FETCH_FAIL'});
return undefined;
}
try {
binding = env2_4;
} catch (error) {
binding = env2_1;
value = binding(env2_2[6]);
value.dispatch({type: 'CLAIMED_OUTBOUND_PROMOTION_CODES_FETCH_FAIL'});
return undefined;
}
try {
locale = binding.locale;
} catch (error) {
binding = env2_1;
value = binding(env2_2[6]);
value.dispatch({type: 'CLAIMED_OUTBOUND_PROMOTION_CODES_FETCH_FAIL'});
return undefined;
}
try {
object4.locale = locale;
} catch (error) {
binding = env2_1;
value = binding(env2_2[6]);
value.dispatch({type: 'CLAIMED_OUTBOUND_PROMOTION_CODES_FETCH_FAIL'});
return undefined;
}
try {
object3.query = object4;
} catch (error) {
binding = env2_1;
value = binding(env2_2[6]);
value.dispatch({type: 'CLAIMED_OUTBOUND_PROMOTION_CODES_FETCH_FAIL'});
return undefined;
}
try {
object3.oldFormErrors = true;
} catch (error) {
binding = env2_1;
value = binding(env2_2[6]);
value.dispatch({type: 'CLAIMED_OUTBOUND_PROMOTION_CODES_FETCH_FAIL'});
return undefined;
}
try {
object3.rejectWithError = false;
} catch (error) {
binding = env2_1;
value = binding(env2_2[6]);
value.dispatch({type: 'CLAIMED_OUTBOUND_PROMOTION_CODES_FETCH_FAIL'});
return undefined;
}
try {
value4 = Reflect.apply(get, HTTP, [object3]);
} catch (error) {
binding = env2_1;
value = binding(env2_2[6]);
value.dispatch({type: 'CLAIMED_OUTBOUND_PROMOTION_CODES_FETCH_FAIL'});
return undefined;
}
yield value4;
try {
value5 = undefined;
value6 = false;
} catch (error) {
binding = env2_1;
value = binding(env2_2[6]);
value.dispatch({type: 'CLAIMED_OUTBOUND_PROMOTION_CODES_FETCH_FAIL'});
return undefined;
}
if (value6) {
return value5;
}
try {
body = value5.body;
} catch (error) {
binding = env2_1;
value = binding(env2_2[6]);
value.dispatch({type: 'CLAIMED_OUTBOUND_PROMOTION_CODES_FETCH_FAIL'});
return undefined;
}
try {
map = body.map;
} catch (error) {
binding = env2_1;
value = binding(env2_2[6]);
value.dispatch({type: 'CLAIMED_OUTBOUND_PROMOTION_CODES_FETCH_FAIL'});
return undefined;
}
try {
binding = env2_0;
} catch (error) {
binding = env2_1;
value = binding(env2_2[6]);
value.dispatch({type: 'CLAIMED_OUTBOUND_PROMOTION_CODES_FETCH_FAIL'});
return undefined;
}
try {
binding3 = env2_2;
} catch (error) {
binding = env2_1;
value = binding(env2_2[6]);
value.dispatch({type: 'CLAIMED_OUTBOUND_PROMOTION_CODES_FETCH_FAIL'});
return undefined;
}
try {
property = binding3[12];
} catch (error) {
binding = env2_1;
value = binding(env2_2[6]);
value.dispatch({type: 'CLAIMED_OUTBOUND_PROMOTION_CODES_FETCH_FAIL'});
return undefined;
}
try {
value7 = binding(property);
} catch (error) {
binding = env2_1;
value = binding(env2_2[6]);
value.dispatch({type: 'CLAIMED_OUTBOUND_PROMOTION_CODES_FETCH_FAIL'});
return undefined;
}
try {
claimedOutboundPromotionCodeFromServer = value7.claimedOutboundPromotionCodeFromServer;
} catch (error) {
binding = env2_1;
value = binding(env2_2[6]);
value.dispatch({type: 'CLAIMED_OUTBOUND_PROMOTION_CODES_FETCH_FAIL'});
return undefined;
}
try {
value8 = Reflect.apply(map, body, [claimedOutboundPromotionCodeFromServer]);
} catch (error) {
binding = env2_1;
value = binding(env2_2[6]);
value.dispatch({type: 'CLAIMED_OUTBOUND_PROMOTION_CODES_FETCH_FAIL'});
return undefined;
}
try {
binding = env2_1;
} catch (error) {
binding = env2_1;
value = binding(env2_2[6]);
value.dispatch({type: 'CLAIMED_OUTBOUND_PROMOTION_CODES_FETCH_FAIL'});
return undefined;
}
try {
property = binding3[6];
} catch (error) {
binding = env2_1;
value = binding(env2_2[6]);
value.dispatch({type: 'CLAIMED_OUTBOUND_PROMOTION_CODES_FETCH_FAIL'});
return undefined;
}
try {
value9 = binding(property);
} catch (error) {
binding = env2_1;
value = binding(env2_2[6]);
value.dispatch({type: 'CLAIMED_OUTBOUND_PROMOTION_CODES_FETCH_FAIL'});
return undefined;
}
try {
dispatch = value9.dispatch;
} catch (error) {
binding = env2_1;
value = binding(env2_2[6]);
value.dispatch({type: 'CLAIMED_OUTBOUND_PROMOTION_CODES_FETCH_FAIL'});
return undefined;
}
try {
object3 = {};
} catch (error) {
binding = env2_1;
value = binding(env2_2[6]);
value.dispatch({type: 'CLAIMED_OUTBOUND_PROMOTION_CODES_FETCH_FAIL'});
return undefined;
}
try {
object3.type = 'CLAIMED_OUTBOUND_PROMOTION_CODES_FETCH_SUCCESS';
} catch (error) {
binding = env2_1;
value = binding(env2_2[6]);
value.dispatch({type: 'CLAIMED_OUTBOUND_PROMOTION_CODES_FETCH_FAIL'});
return undefined;
}
try {
object3.claimedOutboundPromotionCodes = value8;
} catch (error) {
binding = env2_1;
value = binding(env2_2[6]);
value.dispatch({type: 'CLAIMED_OUTBOUND_PROMOTION_CODES_FETCH_FAIL'});
return undefined;
}
try {
Reflect.apply(dispatch, value9, [object3]);
} catch (error) {
binding = env2_1;
value = binding(env2_2[6]);
value.dispatch({type: 'CLAIMED_OUTBOUND_PROMOTION_CODES_FETCH_FAIL'});
}
}
}