decord/source/modules/premium/native/gifting/PremiumGiftAnalytics.tsx
github-actions da5b5e5efe chore: update source for alpha 346.6
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
2026-09-12 13:45:10 +00:00

76 lines
3.6 KiB
TypeScript

// Module ID: 11354
// Function ID: 11355
// Name: PremiumGiftAnalytics
// Dependencies: [19, 1074, 10827, 10791, 1150, 1242, 1114, 10936, 2]
// Exports: default
// Module 11354 (PremiumGiftAnalytics)
import util from "util" /* 1114 */;
import PlatformUtils from "PlatformUtils" /* 1150 */;
import AnalyticsUtilsDefault from "AnalyticsUtils" /* 1242 */;
import PremiumAnalyticsUtils from "PremiumAnalyticsUtils" /* 10791 */;
import PaymentFlowStartedTriggerPoint from "PaymentFlowStartedTriggerPoint" /* 10936 */;
import noop from "module_19" /* 19 */;
require = fn;
const AnalyticEvents = fn(1074).AnalyticEvents;
const size = fn(2);
let result = size.fileFinishedImporting("modules/premium/native/gifting/PremiumGiftAnalytics.tsx");
export default function PremiumGiftAnalytics(currentStep) {
currentStep = currentStep.currentStep;
let productId;
const nativeGiftContext = currentStep(productId[2]).useNativeGiftContext();
const customGiftMessage = nativeGiftContext.customGiftMessage;
productId = nativeGiftContext.productId;
const basePurchaseAnalytics = nativeGiftContext.basePurchaseAnalytics;
basePurchaseAnalytics.useRef(null);
let timestamp = Date.now();
const ref = basePurchaseAnalytics.useRef(timestamp);
basePurchaseAnalytics.useRef(timestamp);
const items = [basePurchaseAnalytics, currentStep, ref, customGiftMessage, productId];
const effect = basePurchaseAnalytics.useEffect(() => {
if (currentStep !== ref.current) {
const _Date = Date;
const timestamp = Date.now();
if (null != tmp2.current) {
let isIOSResult = tmp === PremiumAnalyticsUtils.PaymentFlowStep.CONFIRM;
if (isIOSResult) {
isIOSResult = PlatformUtils.isIOS();
}
if (isIOSResult) {
const obj3 = {};
const obj2 = AnalyticsUtilsDefault;
const obj5 = { subscription_plan_gateway_plan_id: productId };
const merged = Object.assign(PremiumAnalyticsUtils.getPaymentFlowStepAnalyticsFields(basePurchaseAnalytics, obj5));
const intl = util.intl;
obj3.is_custom_message_edited = customGiftMessage !== intl.string(util.t.ZkOo1U);
obj3.is_custom_emoji_sound_available = false;
obj2.track(AnalyticEvents.PAYMENT_FLOW_SUCCEEDED, obj3);
}
const obj7 = {};
const obj6 = AnalyticsUtilsDefault;
const obj9 = { from_step: tmp2.current, to_step: tmp, step_duration_ms: timestamp - ref2.current, flow_duration_ms: timestamp - ref.current, subscription_plan_gateway_plan_id: productId };
const merged1 = Object.assign(PremiumAnalyticsUtils.getPaymentFlowStepAnalyticsFields(basePurchaseAnalytics, obj9));
obj6.track(AnalyticEvents.PAYMENT_FLOW_STEP, obj7);
} else {
const result = PaymentFlowStartedTriggerPoint.trackPaymentFlowStartedAnalyticsAndCTP(basePurchaseAnalytics);
const obj12 = {};
const obj11 = AnalyticsUtilsDefault;
const obj14 = { initial_step: tmp };
const merged2 = Object.assign(PremiumAnalyticsUtils.getPaymentFlowStepAnalyticsFields(basePurchaseAnalytics, obj14));
obj11.track(AnalyticEvents.PAYMENT_FLOW_LOADED, obj12);
}
tmp2.current = tmp;
ref2.current = timestamp;
}
}, items);
const items1 = [basePurchaseAnalytics, ref];
const effect1 = basePurchaseAnalytics.useEffect(() => () => {
if (ref.current !== currentStep(productId[3]).PaymentFlowStep.CONFIRM) {
customGiftMessage(productId[5]).track(ref.PAYMENT_FLOW_CANCELED, basePurchaseAnalytics);
const obj = customGiftMessage(productId[5]);
}
}, items1);
return currentStep.children;
};