decord/alpha/source/stores/PremiumPaymentModalStore.tsx

118 lines
3.2 KiB
TypeScript
Raw Normal View History

// Module ID: 4996
// Function ID: 4997
// Name: PremiumPaymentModalStore
// Dependencies: [4657, 504, 573, 2]
2026-07-20 16:05:17 +00:00
// Module 4996 (PremiumPaymentModalStore)
import initializeDefault from "initialize" /* 504 */;
import DispatcherDefault from "Dispatcher" /* 573 */;
import V6OrEarlierAPIError from "V6OrEarlierAPIError" /* 4657 */;
2026-07-23 10:11:24 +00:00
require = fn;
2026-07-20 16:05:17 +00:00
function handleSubscribeFailure(error) {
error = error.error;
}
function handleClearError() {
error = null;
2026-07-20 16:05:17 +00:00
}
let error = null;
let code = null;
let skuId = null;
let loadId = null;
let c6 = false;
2026-08-24 06:08:38 +00:00
const Store = initializeDefault.Store;
2026-07-29 08:29:29 +00:00
class PremiumPaymentModalStore extends Store {
}
const prototype = PremiumPaymentModalStore.prototype;
Object.defineProperty(prototype, "paymentError", {
get: function paymentError() {
return error;
2026-07-29 08:29:29 +00:00
},
set: undefined
});
prototype["getGiftCode"] = function getGiftCode(arg0) {
let tmp = null;
if (arg0 === skuId) {
tmp = code;
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
return tmp;
};
prototype["isGiftCodeDeliveryReady"] = function isGiftCodeDeliveryReady(arg0) {
let tmp = null != arg0;
if (tmp) {
tmp = arg0 === loadId;
}
if (tmp) {
tmp = c6;
}
return tmp;
};
2026-07-29 08:29:29 +00:00
PremiumPaymentModalStore.displayName = "PremiumPaymentModalStore";
const premiumPaymentModalStore = new PremiumPaymentModalStore(DispatcherDefault, {
2026-07-20 16:05:17 +00:00
PREMIUM_PAYMENT_SUBSCRIBE_FAIL: handleSubscribeFailure,
PREMIUM_PAYMENT_UPDATE_FAIL: handleSubscribeFailure,
PREMIUM_PAYMENT_SUBSCRIBE_SUCCESS: function handleSubscribeSuccess() {
error = null;
2026-07-20 16:05:17 +00:00
},
PREMIUM_PAYMENT_UPDATE_SUCCESS: handleClearError,
PREMIUM_PAYMENT_ERROR_CLEAR: handleClearError,
BRAINTREE_TOKENIZE_PAYPAL_FAIL: function handlePayPalTokenizeFailure(message) {
2026-08-24 06:08:38 +00:00
const billingError = new V6OrEarlierAPIError.BillingError(message.message);
error = billingError;
2026-07-20 16:05:17 +00:00
},
BRAINTREE_TOKENIZE_VENMO_FAIL: function handleVenmoTokenizeFailure(message) {
2026-08-24 06:08:38 +00:00
const billingError = new V6OrEarlierAPIError.BillingError(message.message);
error = billingError;
2026-07-20 16:05:17 +00:00
},
SKU_PURCHASE_START: function handleSKUPurchaseStart(isGift) {
let tmp = null;
if (true === isGift.isGift) {
loadId = isGift.loadId;
if (loadId == null) {
loadId = null;
}
tmp = loadId;
}
loadId = tmp;
c6 = false;
},
SKU_PURCHASE_SUCCESS: function handleSKUPurchaseSuccess(loadId) {
({ giftCode: code, skuId } = loadId);
let tmp = null != loadId.loadId;
if (tmp) {
tmp = loadId.loadId === loadId;
}
if (tmp) {
c6 = true;
}
2026-07-20 16:05:17 +00:00
},
SKU_PURCHASE_FAIL: function handleSKUPurchaseFail(error) {
error = error.error;
},
SKU_PURCHASE_AWAIT_CONFIRMATION: function handleSKUPurchaseAwaitConfirmation(isGift) {
if (isGift.isGift) {
skuId = isGift.skuId;
2026-07-20 16:05:17 +00:00
}
},
GIFT_CODE_CREATE: function handleGiftCodeCreate(giftCode) {
giftCode = giftCode.giftCode;
if (0 === giftCode.uses) {
if (giftCode.sku_id === skuId) {
code = giftCode.code;
2026-07-20 16:05:17 +00:00
}
}
return false;
},
USER_PAYMENT_BROWSER_CHECKOUT_DONE: function handleBrowserCheckoutDone(loadId) {
if (loadId.loadId !== loadId) {
return false;
} else {
c6 = true;
}
2026-07-20 16:05:17 +00:00
}
});
const size = fn(2);
const result = size.fileFinishedImporting("stores/PremiumPaymentModalStore.tsx");
2026-07-20 16:05:17 +00:00
2026-07-29 08:29:29 +00:00
export default premiumPaymentModalStore;