Files
2026-07-28 01:06:53 +03:00

1623 lines
75 KiB
TypeScript

/* Metro module 10073; source: modules/virtual_currency/hooks/useRedeemVirtualCurrency.tsx; dependencies: [5, 57, 31, 4095, 10074, 3824, 7300, 3817, 10072, 1244, 2] */
import Module00005 from '../../../by-id/module-00005.js'; /* Metro dependency 5 */
import Module00057 from '../../../by-id/module-00057.js'; /* Metro dependency 57 */
import OrbRedemptionOrdersExperiment from '../experiments/OrbRedemptionOrdersExperiment.tsx'; /* Metro dependency 10074 */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ReactModule from '../../../by-id/module-00031-React.js'; /* Metro dependency 31 */
import * as IndexNativeModule from '../../../intl/index.native.tsx'; /* Metro dependency 1244 */
import * as PaymentConstantsModule from '../../payments/PaymentConstants.tsx'; /* Metro dependency 4095 */
function _fun78743(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#78743, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10259:6, offset: 0x01e32b83, size: 195 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
(FileImportTrackerModule).fileFinishedImporting('modules/virtual_currency/hooks/useRedeemVirtualCurrency.tsx');
exports.useRedeemVirtualCurrency = useRedeemVirtualCurrency;
function useRedeemVirtualCurrency(a0) { // fn#78744, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10259:315, offset: 0x01e32c46, size: 386 bytes, params: 2, frame: 24
const value2 = undefined;
const value3 = useState('');
const binding = env0_4;
const value4 = binding(value3, 2);
const property = value4[0];
const env0_0 = value4[1];
const [property2, env0_2] = binding(useState([]), 2);
const value6 = null;
var [property3, env0_4] = binding(useState(value6), 2);
const [property4, env0_5] = binding(useState(false), 2);
const defaultImport = OrbRedemptionOrdersExperiment;
const useConfig = defaultImport.useConfig;
const enabled = Reflect.apply(useConfig, defaultImport, [{location: 'orb_checkout_modal'}]).enabled;
const order = value6 == a0 ? value2 : a0.order;
const value12 = useCallback(_fun78756, [enabled, useCallback(_fun78745(), [value6 != order ? order : value6,
value6 == a0 ? value2 : a0.onSignFailure]), useCallback(_fun78752, [])]);
useEffect(_fun78757, [property2, property3]);
return {entitlements: property2, error: property3, isSubmitting: property4, responseMessage: property,
redeemVirtualCurrency: value12};
function _fun78745() { // fn#78745, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10259:624, offset: 0x01e32dc8, size: 36 bytes, params: 1, frame: 12
const env0_0 = env1_3(_fun78747);
return _fun78751;
function* _fun78747(a0, a1, a2) { // fn#78747, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10259:644, offset: 0x01e32df7, size: 1271 bytes, params: 4, frame: 42
var r32;
var environment;
var r1;
var r3;
var r5;
var r11;
var r12;
var r13;
var r14;
var r16;
var r18;
var r19;
var r20;
var r21;
var r22;
var r23;
var r24;
var r25;
var r26;
var r30;
var r31;
var r33;
var r15;
var r7;
var r72;
var binding;
var binding2;
var property;
var value12;
var signOrder;
var object;
var id;
var value13;
var value14;
var value15;
var status;
var SIGNED;
var value16;
var binding3;
var value17;
var fetchOrderEntitlements;
var orderEntitlements;
var value18;
var value19;
var generator;
var value20;
var length;
var value21;
var value22;
var value23;
var value24;
var value25;
var value26;
var Symbol;
var iterator;
var next;
var done;
var error;
var value27;
var value28;
var value29;
var value30;
var value31;
var value32;
var value33;
var value34;
var value35;
var binding4;
var binding5;
var OrderProcessingPendingError;
var prototype;
var orderProcessingPendingError;
var errors;
var Error;
var HermesInternal;
var concat;
var join;
var OrderSigningFailedWithConstraintsError;
var value38;
var isExpectedHttpClientError;
var captureBillingException;
var order;
let value = Object.create(environment);
if (false) {
return undefined;
}
const value4 = a0;
const value5 = a1;
const value6 = a2;
const value7 = undefined;
var env0_0;
const __proto__ = environment.__proto__.__proto__;
const value9 = null;
if (value9 == useCallback) {
value = environment.__proto__.__proto__.__proto__;
value = env3_1(env3_2[5]);
value = new value('Order not created yet');
env2_4(value);
useState(false);
return value7;
}
useState(true);
env2_4(value9);
const value10 = environment.__proto__.__proto__.__proto__;
reducibleJoin5: while (true) {
reduciblePort181: while (true) {
exceptionLanding174: while (true) {
try {
binding = env3_0;
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
break reducibleJoin5;
}
binding = env3_0;
OrderSigningFailedWithConstraintsError = Reflect.apply(binding, r3,
[env3_2[6]]).OrderSigningFailedWithConstraintsError;
if (error instanceof OrderSigningFailedWithConstraintsError) {
reducibleJoin184: while (true) {
if (r5 == PaymentConstantsModule.OrderStatus) {
break reducibleJoin184;
}
binding = PaymentConstantsModule.OrderStatus;
order = error.order;
Reflect.apply(binding, r3, [order]);
break reducibleJoin184;
}
Reflect.apply(env0_4, r3, [error]);
Reflect.apply(env0_5, r3, [false]);
return value7;
}
binding = env3_1;
reducibleJoin177: while (true) {
if (error instanceof Reflect.apply(binding, r3, [env3_2[5]])) {
r7 = error;
break reducibleJoin177;
}
binding = env3_1;
value = Reflect.apply(binding, r3, [env3_2[5]]);
prototype = value.prototype;
value38 = Object.create(prototype, {constructor: {value: value}});
value = new value();
value = value instanceof Object ? value : value38;
r7 = value;
break reducibleJoin177;
}
binding = env3_0;
value = Reflect.apply(binding, r3, [env3_2[7]]);
isExpectedHttpClientError = value.isExpectedHttpClientError;
reducibleJoin180: while (true) {
if (Reflect.apply(isExpectedHttpClientError, value, [error])) {
break reducibleJoin180;
}
binding = env3_0;
value = Reflect.apply(binding, r3, [env3_2[7]]);
captureBillingException = value.captureBillingException;
Error = global.Error;
r72 = error instanceof Error ? error : r7;
id = ReactModule.useCallback.id;
Reflect.apply(captureBillingException, value, [r72, {tags: {source: 'orb_redeem_orders_api'},
extra: {skuId: r12,
loadId: r11, orderId: id}}]);
break reducibleJoin180;
}
Reflect.apply(env0_4, r3, [r7]);
Reflect.apply(env0_5, r3, [false]);
break reduciblePort181;
}
return r3;
}
try {
binding2 = env3_2;
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
const value11 = 6;
try {
property = binding2[value11];
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
value12 = binding(property);
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
signOrder = value12.signOrder;
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
object = {};
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
id = useCallback.id;
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
object.orderId = id;
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
object.loadId = value5;
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
value13 = Reflect.apply(signOrder, value12, [object]);
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
yield value13;
try {
value14 = undefined;
value15 = false;
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
if (value15) {
return value14;
}
try {
status = value14.status;
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
binding = env3_8;
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
SIGNED = binding.SIGNED;
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
value16 = status !== SIGNED;
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
if (value16) {
try {
errors = value14.errors;
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
value = value9 == errors;
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
if (!value) {
try {
errors = value14.errors;
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
length = errors.length;
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
value = length > 0;
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
reducibleJoin143: while (true) {
if (!value) {
break reducibleJoin143;
}
try {
Error = global.Error;
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
errors = value14.errors;
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
join = errors.join;
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
value = Reflect.apply(join, errors, [', ']);
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
HermesInternal = global.HermesInternal;
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
concat = HermesInternal.concat;
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
value = 'Order signing failed with errors: ' + value;
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
prototype = Error.prototype;
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
error = new Error(value);
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
value = error instanceof Object ? error : undefined;
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
throw value;
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
}
}
try {
Error = global.Error;
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
status = value14.status;
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
value = Reflect.apply(concat, 'Unexpected order status: ', [status]);
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
prototype = Error.prototype;
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
error = new Error(value);
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
value = error instanceof Object ? error : undefined;
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
throw value;
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
} else {
try {
binding = env3_0;
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
binding3 = env3_2;
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
property = binding3[value11];
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
value17 = binding(property);
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
fetchOrderEntitlements = value17.fetchOrderEntitlements;
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
id = useCallback.id;
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
orderEntitlements = Reflect.apply(fetchOrderEntitlements, value17, [id]);
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
yield orderEntitlements;
try {
value18 = undefined;
value19 = false;
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
if (value19) {
return value18;
}
try {
env0_0 = value18;
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
generator = loop_78749;
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
value20 = 0;
try {
object = [250, 500, 1000, 1500, 2500, 4250];
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
try {
length = object.length;
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
value21 = global;
value22 = 'iterator is not an object';
value23 = 'iterator.throw() did not return an object';
value24 = 'throw';
value25 = 'iterator.next() did not return an object';
try {
value26 = value20 < length;
} catch (error) {
r1 = __proto__;
r3 = value7;
r5 = value9;
r11 = value5;
r12 = value4;
break exceptionLanding174;
}
if (value26) {
r3 = value7;
r5 = value9;
r13 = value11;
r14 = value6;
r16 = value20;
r18 = value25;
r19 = value24;
r20 = value23;
r21 = value22;
r22 = value21;
r23 = generator;
r24 = value20;
r25 = object;
reducibleLoop44: while (true) {
try {
property = r25[r24];
} catch (error) {
break exceptionLanding174;
}
try {
value = Reflect.apply(r23, r3, [property]);
} catch (error) {
break exceptionLanding174;
}
try {
Symbol = r22.Symbol;
} catch (error) {
break exceptionLanding174;
}
try {
iterator = Symbol.iterator;
} catch (error) {
break exceptionLanding174;
}
try {
property = value[iterator];
} catch (error) {
break exceptionLanding174;
}
try {
value = Reflect.apply(property, value, []);
} catch (error) {
break exceptionLanding174;
}
try {
ensureObject(value, r21, r32);
} catch (error) {
break exceptionLanding174;
}
try {
next = value.next;
} catch (error) {
break exceptionLanding174;
}
r26 = value;
r30 = value7;
r31 = next;
reduciblePort103: while (true) {
exceptionLanding65: while (true) {
reducibleLoop56: while (true) {
try {
value = Reflect.apply(r31, r26, [r30]);
} catch (error) {
break exceptionLanding174;
}
try {
ensureObject(value, r18, r32);
} catch (error) {
break exceptionLanding174;
}
try {
done = value.done;
} catch (error) {
break exceptionLanding174;
}
if (done) {
r15 = value;
break reduciblePort103;
}
try {
try {
generatorSetDelegated(value);
} catch (error) {
break exceptionLanding65;
}
} catch (error) {
break exceptionLanding174;
}
yield value;
reducibleLoop76: while (true) {
try {
try {
value = undefined;
value28 = false;
} catch (error) {
break exceptionLanding65;
}
} catch (error) {
break exceptionLanding174;
}
if (value28) {
try {
value29 = getMethod(r26, 'return', r32);
} catch (error) {
break exceptionLanding174;
}
try {
value30 = value29 === r3;
} catch (error) {
break exceptionLanding174;
}
if (value30) {
return value;
}
try {
value = Reflect.apply(value29, r26, [value]);
} catch (error) {
break exceptionLanding174;
}
try {
ensureObject(value, 'iterator.return() did not return an object', value29);
} catch (error) {
break exceptionLanding174;
}
try {
done = value.done;
} catch (error) {
break exceptionLanding174;
}
if (done) {
try {
value = value.value;
} catch (error) {
break exceptionLanding174;
}
return value;
}
try {
value31 = generatorSetDelegated(value);
} catch (error) {
break exceptionLanding174;
}
yield value;
r32 = value31;
continue reducibleLoop76;
}
r30 = value;
continue reducibleLoop56;
}
}
}
exceptionRetry65: while (true) {
try {
value = getMethod(r26, r19, r32);
} catch (error) {
break exceptionLanding174;
}
try {
value27 = value === r3;
} catch (error) {
break exceptionLanding174;
}
if (value27) {
value = 'return';
try {
value32 = getMethod(r26, value, r32);
} catch (error) {
break exceptionLanding174;
}
try {
value33 = value32 === r3;
} catch (error) {
break exceptionLanding174;
}
reducibleJoin100: while (true) {
if (value33) {
r33 = value;
break reducibleJoin100;
}
try {
value = Reflect.apply(value32, r26, []);
} catch (error) {
break exceptionLanding174;
}
value34 = 'iterator.return() did not return an object';
try {
ensureObject(value, value34, r32);
} catch (error) {
break exceptionLanding174;
}
r33 = value34;
break reducibleJoin100;
}
try {
throwTypeError('yield* delegate must have a .throw() method', r33);
} catch (error) {
break exceptionLanding174;
}
try {
throw r3;
} catch (error) {
break exceptionLanding174;
}
} else {
try {
value = Reflect.apply(value, r26, [error]);
} catch (error) {
break exceptionLanding174;
}
try {
ensureObject(value, r20, r32);
} catch (error) {
break exceptionLanding174;
}
try {
done = value.done;
} catch (error) {
break exceptionLanding174;
}
if (done) {
r15 = value;
} else {
try {
generatorSetDelegated(value);
} catch (error) {
break exceptionLanding174;
}
yield value;
reducibleLoop76: while (true) {
try {
try {
value = undefined;
value28 = false;
} catch (error) {
continue exceptionRetry65;
}
} catch (error) {
break exceptionLanding174;
}
reducibleJoin78: while (true) {
if (value28) {
break reducibleJoin78;
}
r30 = value;
try {
value = Reflect.apply(r31, r26, [r30]);
} catch (error) {
break exceptionLanding174;
}
try {
ensureObject(value, r18, r32);
} catch (error) {
break exceptionLanding174;
}
try {
done = value.done;
} catch (error) {
break exceptionLanding174;
}
if (done) {
r15 = value;
break reducibleLoop76;
}
try {
try {
generatorSetDelegated(value);
} catch (error) {
continue exceptionRetry65;
}
} catch (error) {
break exceptionLanding174;
}
yield value;
continue reducibleLoop76;
}
try {
value29 = getMethod(r26, 'return', r32);
} catch (error) {
break exceptionLanding174;
}
try {
value30 = value29 === r3;
} catch (error) {
break exceptionLanding174;
}
if (value30) {
return value;
}
try {
value = Reflect.apply(value29, r26, [value]);
} catch (error) {
break exceptionLanding174;
}
try {
ensureObject(value, 'iterator.return() did not return an object', value29);
} catch (error) {
break exceptionLanding174;
}
try {
done = value.done;
} catch (error) {
break exceptionLanding174;
}
if (done) {
try {
value = value.value;
} catch (error) {
break exceptionLanding174;
}
return value;
}
try {
value31 = generatorSetDelegated(value);
} catch (error) {
break exceptionLanding174;
}
yield value;
r32 = value31;
continue reducibleLoop76;
}
}
}
break reduciblePort103;
}
}
try {
value = r15.value;
} catch (error) {
break exceptionLanding174;
}
if (value) {
try {
binding = env0_0;
} catch (error) {
break exceptionLanding174;
}
try {
length = binding.length;
} catch (error) {
break exceptionLanding174;
}
try {
value = r16 === length;
} catch (error) {
break exceptionLanding174;
}
if (!value) {
try {
binding = env0_2;
} catch (error) {
break exceptionLanding174;
}
try {
binding4 = env0_0;
} catch (error) {
break exceptionLanding174;
}
try {
Reflect.apply(binding, r3, [binding4]);
} catch (error) {
break exceptionLanding174;
}
try {
binding = env0_5;
} catch (error) {
break exceptionLanding174;
}
try {
Reflect.apply(binding, r3, [false]);
} catch (error) {
break exceptionLanding174;
}
try {
value = r5 == r14;
} catch (error) {
break exceptionLanding174;
}
reducibleJoin181: while (true) {
if (value) {
break reducibleJoin181;
}
try {
binding = env0_0;
} catch (error) {
break exceptionLanding174;
}
try {
Reflect.apply(r14, r3, [binding]);
} catch (error) {
break exceptionLanding174;
}
break reducibleJoin181;
}
return r3;
}
try {
binding = env0_0;
} catch (error) {
break exceptionLanding174;
}
try {
binding5 = env0_2;
} catch (error) {
break exceptionLanding174;
}
try {
property = binding5[r13];
} catch (error) {
break exceptionLanding174;
}
try {
value = Reflect.apply(binding, r3, [property]);
} catch (error) {
break exceptionLanding174;
}
try {
OrderProcessingPendingError = value.OrderProcessingPendingError;
} catch (error) {
break exceptionLanding174;
}
try {
prototype = OrderProcessingPendingError.prototype;
} catch (error) {
break exceptionLanding174;
}
try {
} catch (error) {
break exceptionLanding174;
}
try {
orderProcessingPendingError = new OrderProcessingPendingError();
} catch (error) {
break exceptionLanding174;
}
try {
value = orderProcessingPendingError instanceof Object ? orderProcessingPendingError : value;
} catch (error) {
break exceptionLanding174;
}
try {
throw value;
} catch (error) {
break exceptionLanding174;
}
} else {
try {
value = typeof r24 === 'bigint' ? r24 + 1n : +r24 + 1;
} catch (error) {
break exceptionLanding174;
}
try {
length = r25.length;
} catch (error) {
break exceptionLanding174;
}
try {
value35 = value < length;
} catch (error) {
break exceptionLanding174;
}
if (value35) {
r24 = value;
continue reducibleLoop44;
}
try {
binding = env0_0;
} catch (error) {
break exceptionLanding174;
}
try {
length = binding.length;
} catch (error) {
break exceptionLanding174;
}
try {
value = r16 === length;
} catch (error) {
break exceptionLanding174;
}
if (!value) {
try {
binding = env0_2;
} catch (error) {
break exceptionLanding174;
}
try {
binding4 = env0_0;
} catch (error) {
break exceptionLanding174;
}
try {
Reflect.apply(binding, r3, [binding4]);
} catch (error) {
break exceptionLanding174;
}
try {
binding = env0_5;
} catch (error) {
break exceptionLanding174;
}
try {
Reflect.apply(binding, r3, [false]);
} catch (error) {
break exceptionLanding174;
}
try {
value = r5 == r14;
} catch (error) {
break exceptionLanding174;
}
reducibleJoin181: while (true) {
if (value) {
break reducibleJoin181;
}
try {
binding = env0_0;
} catch (error) {
break exceptionLanding174;
}
try {
Reflect.apply(r14, r3, [binding]);
} catch (error) {
break exceptionLanding174;
}
break reducibleJoin181;
}
return r3;
}
try {
binding = env0_0;
} catch (error) {
break exceptionLanding174;
}
try {
binding5 = env0_2;
} catch (error) {
break exceptionLanding174;
}
try {
property = binding5[r13];
} catch (error) {
break exceptionLanding174;
}
try {
value = Reflect.apply(binding, r3, [property]);
} catch (error) {
break exceptionLanding174;
}
try {
OrderProcessingPendingError = value.OrderProcessingPendingError;
} catch (error) {
break exceptionLanding174;
}
try {
prototype = OrderProcessingPendingError.prototype;
} catch (error) {
break exceptionLanding174;
}
try {
} catch (error) {
break exceptionLanding174;
}
try {
orderProcessingPendingError = new OrderProcessingPendingError();
} catch (error) {
break exceptionLanding174;
}
try {
value = orderProcessingPendingError instanceof Object ? orderProcessingPendingError : value;
} catch (error) {
break exceptionLanding174;
}
try {
throw value;
} catch (error) {
break exceptionLanding174;
}
}
}
} else {
r3 = value7;
r5 = value9;
r13 = value11;
r14 = value6;
r16 = value20;
}
try {
binding = env0_0;
} catch (error) {
break exceptionLanding174;
}
try {
length = binding.length;
} catch (error) {
break exceptionLanding174;
}
try {
value = r16 === length;
} catch (error) {
break exceptionLanding174;
}
if (!value) {
try {
binding = env0_2;
} catch (error) {
break exceptionLanding174;
}
try {
binding4 = env0_0;
} catch (error) {
break exceptionLanding174;
}
try {
Reflect.apply(binding, r3, [binding4]);
} catch (error) {
break exceptionLanding174;
}
try {
binding = env0_5;
} catch (error) {
break exceptionLanding174;
}
try {
Reflect.apply(binding, r3, [false]);
} catch (error) {
break exceptionLanding174;
}
try {
value = r5 == r14;
} catch (error) {
break exceptionLanding174;
}
reducibleJoin181: while (true) {
if (value) {
break reducibleJoin181;
}
try {
binding = env0_0;
} catch (error) {
break exceptionLanding174;
}
try {
Reflect.apply(r14, r3, [binding]);
} catch (error) {
break exceptionLanding174;
}
break reducibleJoin181;
}
return r3;
}
try {
binding = env0_0;
} catch (error) {
break exceptionLanding174;
}
try {
binding5 = env0_2;
} catch (error) {
break exceptionLanding174;
}
try {
property = binding5[r13];
} catch (error) {
break exceptionLanding174;
}
try {
value = Reflect.apply(binding, r3, [property]);
} catch (error) {
break exceptionLanding174;
}
try {
OrderProcessingPendingError = value.OrderProcessingPendingError;
} catch (error) {
break exceptionLanding174;
}
try {
prototype = OrderProcessingPendingError.prototype;
} catch (error) {
break exceptionLanding174;
}
try {
} catch (error) {
break exceptionLanding174;
}
try {
orderProcessingPendingError = new OrderProcessingPendingError();
} catch (error) {
break exceptionLanding174;
}
try {
value = orderProcessingPendingError instanceof Object ? orderProcessingPendingError : value;
} catch (error) {
break exceptionLanding174;
}
try {
throw value;
} catch (error) {
break exceptionLanding174;
}
}
function* loop_78749(a0) { // fn#78749, original name: ?anon_0__loop, inferred name: loop_78749, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10259:1065, offset: 0x01e332f9, size: 162 bytes, params: 2, frame: 15
var environment;
if (true) {
var env0_0 = a0;
value = environment.__proto__;
if (env1_0.length > 0) {
return 1;
}
var Promise = global.Promise;
var value3 = Object.create(Promise.prototype, {constructor: {value: Promise}});
var promise = new Promise(_fun78750);
yield promise instanceof Object ? promise : value3;
if (false) {
return undefined;
}
var value8 = env5_0(env5_2[6]);
yield value8.fetchOrderEntitlements(env4_7.id);
if (false) {
return undefined;
}
}
function _fun78750(a0) { // fn#78750, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10259:1120, offset: 0x00fc555a, size: 28 bytes, params: 2, frame: 13
return global.setTimeout(a0, env0_0);
}
}
}
function _fun78751(a0, a1, a2) { // fn#78751, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10259:1715, offset: 0x00c3945f, size: 30 bytes, params: 4, frame: 13
return env0_0.apply(this, arguments);
}
}
function _fun78752(a0, a1, a2) { // fn#78752, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10259:1778, offset: 0x01e3339b, size: 100 bytes, params: 4, frame: 13
var environment;
const env0_0 = a2;
let value = environment.__proto__;
value = require(10072) /* metro dependency 10072: VirtualCurrencyActionCreators */;
return value.redeemVirtualCurrencyForSKU({skuId: a0, loadId: a1, onRedeemStart: onRedeemStart,
onRedeemSucceed: onRedeemSucceed, onRedeemFail: onRedeemFail});
function onRedeemStart() { // fn#78753, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10259:1855, offset: 0x01e333ff, size: 29 bytes, params: 1, frame: 12
env1_5(true);
env1_4(null);
}
function onRedeemSucceed(a0) { // fn#78754, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10259:1891, offset: 0x01e3341c, size: 52 bytes, params: 2, frame: 13
env1_2(a0);
env1_5(false);
if (importDefault != null) {
importDefault(a0);
}
}
function onRedeemFail(a0) { // fn#78755, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10259:1934, offset: 0x01e33450, size: 30 bytes, params: 2, frame: 12
env1_4(a0);
env1_5(false);
}
}
function _fun78756(a0, a1, a2) { // fn#78756, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10259:1962, offset: 0x01e3346e, size: 51 bytes, params: 4, frame: 16
if (enabled) {
env0_9(a0, a1, a2);
} else {
env0_10(a0, a1, a2);
}
}
function _fun78757() { // fn#78757, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10259:2013, offset: 0x01e334a1, size: 421 bytes, params: 1, frame: 28
var environment;
var r13;
var r11;
var value2;
const intl = (IndexNativeModule).intl;
var format;
const t = (IndexNativeModule).t;
var object;
var length;
var binding;
var value4;
var value5;
var JxNFav;
var value8;
if (Module00005 == null) {
if (env0_1 == null) {
env0_0('');
} else {
length = env0_1.length;
if (length > 0) {
binding = env0_1;
value4 = binding.map(function({sku}) {
return sku?.name;
});
value5 = environment.__proto__;
format = intl.format;
JxNFav = t.JxNFav;
object = {amountDescription: '1 orb'};
length = value4.length;
r13 = length !== 1 ? 'SKUs' : 'SKU';
value8 = value4.join(', ');
length = env0_1.length;
r11 = length !== 1 ? 'IDs' : 'ID';
binding = env0_1;
object.redeemedItemDescription = '' + r13 + ': ' + value8 + '. Entitlement ' + r11 + ': ' + binding.map(_fun78759).join(', ');
env0_0(Reflect.apply(format, intl, [JxNFav, object]));
} else {
env0_0('');
}
}
} else {
value2 = environment.__proto__;
env0_0(intl.format(t['7gHWrd'], {amount: '1 orb', errorMessage: Module00005.message}));
}
}
}
}
function _fun78759(a0) { // fn#78759, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10259:2303, offset: 0x00e46f8c, size: 10 bytes, params: 2, frame: 1
return a0.id;
}
global.__d(_fun78743, 10073, [5, 57, 31, 4095, 10074, 3824, 7300, 3817, 10072, 1244,
2]) /* metro module 10073, dependencies: [5, 57, 31, 4095, 10074, 3824, 7300, 3817, 10072, 1244, 2] */;