导航菜单

页面标题

页面副标题

Mint v5.7.3 - SubscriptionTrigger.java 源代码

正在查看: Mint v5.7.3 应用的 SubscriptionTrigger.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.htmedia.mint.htsubscription;

import android.app.Activity;
import android.app.ActivityOptions;
import android.content.Intent;
import android.text.TextUtils;
import android.widget.Toast;
import com.google.firebase.analytics.FirebaseAnalytics;
import com.htmedia.mint.AppController;
import com.htmedia.mint.R;
import com.htmedia.mint.htsubscription.SubscriptionConverter;
import com.htmedia.mint.htsubscription.planpagerewamp.ui.activities.PlanPageActivity;
import com.htmedia.mint.htsubscription.planpagerewamp.ui.activities.PlanPageActivityRevamp2025;
import com.htmedia.mint.htsubscription.sku.ui.ManageSubscriptionWebViewActivity;
import com.htmedia.mint.pojo.Content;
import com.htmedia.mint.pojo.config.Config;
import com.htmedia.mint.pojo.config.planpage.PlanPageV3;
import com.htmedia.mint.pojo.planpage.FAQsV3;
import com.htmedia.mint.pojo.planpage.PlanPageExperience;
import com.htmedia.mint.pojo.planpage.PlanPageExperienceV3;
import com.htmedia.mint.pojo.subscription.SubscriptionSource;
import com.htmedia.mint.pojo.subscription.SubscriptionStatus;
import com.htmedia.mint.pojo.subscription.userdetail.MintSubscriptionDetail;
import com.htmedia.mint.ui.activity.ManageSubscriptionForWebIos;
import com.htmedia.mint.ui.activity.MyAccountActivity;
import com.htmedia.mint.ui.activity.ProfileActivity;
import com.htmedia.mint.ui.activity.onboardjourney.OnBoardJourneyActivity;
import com.htmedia.mint.ui.activity.onboardjourney.OnBoardPlayVideoActivity;
import com.htmedia.mint.utils.i2;
import com.htmedia.mint.utils.n;
import java.math.RoundingMode;
import java.text.NumberFormat;
import java.util.ArrayList;
import java.util.List;
import java.util.Locale;
import n4.e;

public class SubscriptionTrigger {
    public static ONBOARD_JOURNEY_TYPE mType = ONBOARD_JOURNEY_TYPE.NONE;

    static class AnonymousClass1 {
        static final int[] $SwitchMap$com$htmedia$mint$htsubscription$SubscriptionConverter$PLAN_CAMPAIGN;
        static final int[] $SwitchMap$com$htmedia$mint$htsubscription$planpagerewamp$ui$activities$PlanPageActivityRevamp2025$COUNTRY;

        static {
            int[] iArr = new int[PlanPageActivityRevamp2025.COUNTRY.values().length];
            $SwitchMap$com$htmedia$mint$htsubscription$planpagerewamp$ui$activities$PlanPageActivityRevamp2025$COUNTRY = iArr;
            try {
                iArr[PlanPageActivityRevamp2025.COUNTRY.US.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                $SwitchMap$com$htmedia$mint$htsubscription$planpagerewamp$ui$activities$PlanPageActivityRevamp2025$COUNTRY[PlanPageActivityRevamp2025.COUNTRY.India.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
            try {
                $SwitchMap$com$htmedia$mint$htsubscription$planpagerewamp$ui$activities$PlanPageActivityRevamp2025$COUNTRY[PlanPageActivityRevamp2025.COUNTRY.Other.ordinal()] = 3;
            } catch (NoSuchFieldError unused3) {
            }
            int[] iArr2 = new int[SubscriptionConverter.PLAN_CAMPAIGN.values().length];
            $SwitchMap$com$htmedia$mint$htsubscription$SubscriptionConverter$PLAN_CAMPAIGN = iArr2;
            try {
                iArr2[SubscriptionConverter.PLAN_CAMPAIGN.CAMPAIGN_ECO.ordinal()] = 1;
            } catch (NoSuchFieldError unused4) {
            }
            try {
                $SwitchMap$com$htmedia$mint$htsubscription$SubscriptionConverter$PLAN_CAMPAIGN[SubscriptionConverter.PLAN_CAMPAIGN.CAMPAIGN_WSJ.ordinal()] = 2;
            } catch (NoSuchFieldError unused5) {
            }
            try {
                $SwitchMap$com$htmedia$mint$htsubscription$SubscriptionConverter$PLAN_CAMPAIGN[SubscriptionConverter.PLAN_CAMPAIGN.CAMPAIGN_MINT.ordinal()] = 3;
            } catch (NoSuchFieldError unused6) {
            }
            try {
                $SwitchMap$com$htmedia$mint$htsubscription$SubscriptionConverter$PLAN_CAMPAIGN[SubscriptionConverter.PLAN_CAMPAIGN.CAMPAIGN_MINT_LITE.ordinal()] = 4;
            } catch (NoSuchFieldError unused7) {
            }
            try {
                $SwitchMap$com$htmedia$mint$htsubscription$SubscriptionConverter$PLAN_CAMPAIGN[SubscriptionConverter.PLAN_CAMPAIGN.CAMPAIGN_MINT_BARRON.ordinal()] = 5;
            } catch (NoSuchFieldError unused8) {
            }
            try {
                $SwitchMap$com$htmedia$mint$htsubscription$SubscriptionConverter$PLAN_CAMPAIGN[SubscriptionConverter.PLAN_CAMPAIGN.CAMPAIGN_WSJ_BARRON.ordinal()] = 6;
            } catch (NoSuchFieldError unused9) {
            }
        }
    }

    public enum ONBOARD_JOURNEY_TYPE {
        VIDEO("video"),
        CONTENT(FirebaseAnalytics.Param.CONTENT),
        NONE("none");

        private final String onboardType;

        ONBOARD_JOURNEY_TYPE(String str) {
            this.onboardType = str;
        }

        public String getOnboardType() {
            return this.onboardType;
        }
    }

    public static String getFaqUrl(Config config, SubscriptionConverter.PLAN_CAMPAIGN plan_campaign, PlanPageExperience planPageExperience, PlanPageActivityRevamp2025.COUNTRY country) {
        String economistFaq;
        if (plan_campaign == null || plan_campaign == SubscriptionConverter.PLAN_CAMPAIGN.CAMPAIGN_KNOWN) {
            String androidFaqs = (planPageExperience == null || planPageExperience.getFaqBenefitsCoupons() == null || TextUtils.isEmpty(planPageExperience.getFaqBenefitsCoupons().getAndroidFaqs())) ? "" : planPageExperience.getFaqBenefitsCoupons().getAndroidFaqs();
            if (country != null && TextUtils.isEmpty(androidFaqs)) {
                int i = AnonymousClass1.$SwitchMap$com$htmedia$mint$htsubscription$planpagerewamp$ui$activities$PlanPageActivityRevamp2025$COUNTRY[country.ordinal()];
                if (i == 1) {
                    return (config == null || config.getFaqURLs() == null || config.getFaqURLs().getUsaFaq() == null) ? "" : config.getFaqURLs().getUsaFaq();
                }
                if (i == 2) {
                    return (config == null || config.getFaqURLs() == null || config.getFaqURLs().getIndiaFaq() == null) ? "" : config.getFaqURLs().getIndiaFaq();
                }
                if (i == 3) {
                    return (config == null || config.getFaqURLs() == null || config.getFaqURLs().getNonIndiaNonUSFaq() == null) ? "" : config.getFaqURLs().getNonIndiaNonUSFaq();
                }
            }
            return androidFaqs;
        }
        int i2 = AnonymousClass1.$SwitchMap$com$htmedia$mint$htsubscription$SubscriptionConverter$PLAN_CAMPAIGN[plan_campaign.ordinal()];
        if (i2 != 1) {
            if (i2 != 2) {
                if (i2 != 3) {
                    if (i2 != 4 || config == null || config.getFaqURLs() == null || config.getFaqURLs().getMintLiteFaq() == null) {
                        return "";
                    }
                    economistFaq = config.getFaqURLs().getMintLiteFaq();
                } else {
                    if (config == null || config.getFaqURLs() == null || config.getFaqURLs().getMintOnlyFaq() == null) {
                        return "";
                    }
                    economistFaq = config.getFaqURLs().getMintOnlyFaq();
                }
            } else {
                if (config == null || config.getFaqURLs() == null || config.getFaqURLs().getWsjFaq() == null) {
                    return "";
                }
                economistFaq = config.getFaqURLs().getWsjFaq();
            }
        } else {
            if (config == null || config.getFaqURLs() == null || config.getFaqURLs().getEconomistFaq() == null) {
                return "";
            }
            economistFaq = config.getFaqURLs().getEconomistFaq();
        }
        return economistFaq;
    }

    public static String getFaqUrlV3(Config config, SubscriptionConverter.PLAN_CAMPAIGN plan_campaign, PlanPageExperienceV3 planPageExperienceV3, PlanPageActivityRevamp2025.COUNTRY country) {
        String usaFaqV3;
        if (plan_campaign == null || plan_campaign == SubscriptionConverter.PLAN_CAMPAIGN.CAMPAIGN_KNOWN) {
            FAQsV3 fAQs = (planPageExperienceV3 == null || planPageExperienceV3.getFAQs() == null) ? null : planPageExperienceV3.getFAQs();
            if (country == null || !TextUtils.isEmpty("")) {
                return "";
            }
            int i = AnonymousClass1.$SwitchMap$com$htmedia$mint$htsubscription$planpagerewamp$ui$activities$PlanPageActivityRevamp2025$COUNTRY[country.ordinal()];
            if (i != 1) {
                if (i != 2) {
                    if (i != 3) {
                        return "";
                    }
                    if (fAQs != null && fAQs.getUrls() != null && !TextUtils.isEmpty(fAQs.getUrls().getNonIndiaNonUSFaqV3())) {
                        usaFaqV3 = fAQs.getUrls().getNonIndiaNonUSFaqV3();
                    } else {
                        if (config.getPlanPageV3() == null || config.getPlanPageV3().getFaq() == null || config.getPlanPageV3().getFaq().getAndroid() == null || config.getPlanPageV3().getFaq().getAndroid().getFaqUrls() == null || TextUtils.isEmpty(config.getPlanPageV3().getFaq().getAndroid().getFaqUrls().getNonIndiaNonUSFaqV3())) {
                            return "";
                        }
                        usaFaqV3 = config.getPlanPageV3().getFaq().getAndroid().getFaqUrls().getNonIndiaNonUSFaqV3();
                    }
                } else if (fAQs != null && fAQs.getUrls() != null && !TextUtils.isEmpty(fAQs.getUrls().getIndiaFaqV3())) {
                    usaFaqV3 = fAQs.getUrls().getIndiaFaqV3();
                } else {
                    if (config.getPlanPageV3() == null || config.getPlanPageV3().getFaq() == null || config.getPlanPageV3().getFaq().getAndroid() == null || config.getPlanPageV3().getFaq().getAndroid().getFaqUrls() == null || TextUtils.isEmpty(config.getPlanPageV3().getFaq().getAndroid().getFaqUrls().getIndiaFaqV3())) {
                        return "";
                    }
                    usaFaqV3 = config.getPlanPageV3().getFaq().getAndroid().getFaqUrls().getIndiaFaqV3();
                }
            } else if (fAQs != null && fAQs.getUrls() != null && !TextUtils.isEmpty(fAQs.getUrls().getUsaFaqV3())) {
                usaFaqV3 = fAQs.getUrls().getUsaFaqV3();
            } else {
                if (config.getPlanPageV3() == null || config.getPlanPageV3().getFaq() == null || config.getPlanPageV3().getFaq().getAndroid() == null || config.getPlanPageV3().getFaq().getAndroid().getFaqUrls() == null || TextUtils.isEmpty(config.getPlanPageV3().getFaq().getAndroid().getFaqUrls().getUsaFaqV3())) {
                    return "";
                }
                usaFaqV3 = config.getPlanPageV3().getFaq().getAndroid().getFaqUrls().getUsaFaqV3();
            }
        } else {
            switch (AnonymousClass1.$SwitchMap$com$htmedia$mint$htsubscription$SubscriptionConverter$PLAN_CAMPAIGN[plan_campaign.ordinal()]) {
                case 1:
                    if (config != null && config.getPlanPageV3() != null && config.getPlanPageV3().getFaq() != null && config.getPlanPageV3().getFaq().getAndroid() != null && config.getPlanPageV3().getFaq().getAndroid().getFaqUrls() != null && !TextUtils.isEmpty(config.getPlanPageV3().getFaq().getAndroid().getFaqUrls().getEconomistFaqV3())) {
                        usaFaqV3 = config.getPlanPageV3().getFaq().getAndroid().getFaqUrls().getEconomistFaqV3();
                        break;
                    } else {
                        return "";
                    }
                case 2:
                    if (config != null && config.getPlanPageV3() != null && config.getPlanPageV3().getFaq() != null && config.getPlanPageV3().getFaq().getAndroid() != null && config.getPlanPageV3().getFaq().getAndroid().getFaqUrls() != null && !TextUtils.isEmpty(config.getPlanPageV3().getFaq().getAndroid().getFaqUrls().getWsjFaqV3())) {
                        usaFaqV3 = config.getPlanPageV3().getFaq().getAndroid().getFaqUrls().getWsjFaqV3();
                        break;
                    } else {
                        return "";
                    }
                case 3:
                    if (config != null && config.getPlanPageV3() != null && config.getPlanPageV3().getFaq() != null && config.getPlanPageV3().getFaq().getAndroid() != null && config.getPlanPageV3().getFaq().getAndroid().getFaqUrls() != null && !TextUtils.isEmpty(config.getPlanPageV3().getFaq().getAndroid().getFaqUrls().getMintOnlyFaqV3())) {
                        usaFaqV3 = config.getPlanPageV3().getFaq().getAndroid().getFaqUrls().getMintOnlyFaqV3();
                        break;
                    } else {
                        return "";
                    }
                case 4:
                    if (config != null && config.getPlanPageV3() != null && config.getPlanPageV3().getFaq() != null && config.getPlanPageV3().getFaq().getAndroid() != null && config.getPlanPageV3().getFaq().getAndroid().getFaqUrls() != null && !TextUtils.isEmpty(config.getPlanPageV3().getFaq().getAndroid().getFaqUrls().getMintLiteFaqV3())) {
                        usaFaqV3 = config.getPlanPageV3().getFaq().getAndroid().getFaqUrls().getMintLiteFaqV3();
                        break;
                    } else {
                        return "";
                    }
                case 5:
                    if (config != null && config.getPlanPageV3() != null && config.getPlanPageV3().getFaq() != null && config.getPlanPageV3().getFaq().getAndroid() != null && config.getPlanPageV3().getFaq().getAndroid().getFaqUrls() != null && !TextUtils.isEmpty(config.getPlanPageV3().getFaq().getAndroid().getFaqUrls().getMintBarronFaqV3())) {
                        usaFaqV3 = config.getPlanPageV3().getFaq().getAndroid().getFaqUrls().getMintBarronFaqV3();
                        break;
                    } else {
                        return "";
                    }
                case 6:
                    if (config != null && config.getPlanPageV3() != null && config.getPlanPageV3().getFaq() != null && config.getPlanPageV3().getFaq().getAndroid() != null && config.getPlanPageV3().getFaq().getAndroid().getFaqUrls() != null && !TextUtils.isEmpty(config.getPlanPageV3().getFaq().getAndroid().getFaqUrls().getMintWsjBarronFaqV3())) {
                        usaFaqV3 = config.getPlanPageV3().getFaq().getAndroid().getFaqUrls().getMintWsjBarronFaqV3();
                        break;
                    } else {
                        return "";
                    }
                default:
                    return "";
            }
        }
        return usaFaqV3;
    }

    public static NumberFormat initNumberFormat() {
        NumberFormat numberInstance = NumberFormat.getNumberInstance(new Locale("en"));
        numberInstance.setRoundingMode(RoundingMode.CEILING);
        numberInstance.setMaximumFractionDigits(2);
        return numberInstance;
    }

    public static boolean isSinglePlanFromPlayStore(MintSubscriptionDetail mintSubscriptionDetail) {
        return (mintSubscriptionDetail == null || mintSubscriptionDetail.isMultipleSkuUser() || (mintSubscriptionDetail != null ? mintSubscriptionDetail.getSource() : SubscriptionSource.unknown) != SubscriptionSource.playstore) ? false : true;
    }

    public static void openCardsActivity(Activity activity) {
        Intent intent = new Intent(activity, (Class<?>) OnBoardJourneyActivity.class);
        intent.putExtra(n.X, "subscription");
        activity.startActivityForResult(intent, PlanPageActivity.ONBOARDING_REQUEST_CODE, ActivityOptions.makeCustomAnimation(activity, R.anim.slide_in_left, R.anim.slide_out_left).toBundle());
    }

    private static Intent openManageSubscriptionActivityWebAndApple(Activity activity, SubscriptionSource subscriptionSource) {
        Intent intent = new Intent(activity, (Class<?>) ManageSubscriptionForWebIos.class);
        intent.putExtra("server", subscriptionSource.ordinal());
        return intent;
    }

    public static void openOnBoardJourneyVideo(Activity activity) {
        Config g = ((AppController) activity.getApplication()).g();
        List arrayList = (g == null || g.getNewOnBoarding() == null || g.getNewOnBoarding().getAndroidPosition() == null) ? new ArrayList() : g.getNewOnBoarding().getAndroidPosition();
        if (arrayList == null || arrayList.isEmpty()) {
            openVideoActivity(activity);
            return;
        }
        ONBOARD_JOURNEY_TYPE onboard_journey_type = ONBOARD_JOURNEY_TYPE.VIDEO;
        if (onboard_journey_type.getOnboardType().equalsIgnoreCase((String) arrayList.get(0))) {
            openVideoActivity(activity);
            if (arrayList.size() > 1) {
                mType = ONBOARD_JOURNEY_TYPE.CONTENT;
                return;
            }
            return;
        }
        if (!ONBOARD_JOURNEY_TYPE.CONTENT.getOnboardType().equalsIgnoreCase((String) arrayList.get(0))) {
            openVideoActivity(activity);
            return;
        }
        openCardsActivity(activity);
        if (arrayList.size() > 1) {
            mType = onboard_journey_type;
        }
    }

    public static Intent openPlanPageIntent(Activity activity, String str, Content content) {
        SubscriptionSource subscriptionSource;
        MintSubscriptionDetail l = AppController.j().l();
        Config g = AppController.j().g();
        PlanPageV3 planPageV3 = (g == null || g.getPlanPageV3() == null) ? null : g.getPlanPageV3();
        boolean booleanValue = planPageV3 != null ? planPageV3.getAndroidIsEnable().booleanValue() : false;
        String name = (content == null || content.getAgency() == null) ? "unknown" : content.getAgency().name();
        if (l != null && (l.isSubscriptionActive() || SubscriptionConverter.isSKUPlanActive(l))) {
            SubscriptionSource source = l.getSource();
            if (l.isMultipleSkuUser() || source != (subscriptionSource = SubscriptionSource.playstore)) {
                Intent intent = new Intent(activity, (Class<?>) ManageSubscriptionWebViewActivity.class);
                intent.putExtra("planPageReason", str);
                if (!"unknown".equalsIgnoreCase(name)) {
                    intent.putExtra("isFromUpgradeCta", true);
                    intent.putExtra("agency", name);
                }
                return intent;
            }
            if (l.isSubscriptionActive()) {
                if (source != null && source == SubscriptionSource.app) {
                    e.h("upgrade_now_clicked", content, str, l, null);
                    Intent intent2 = new Intent(activity, (Class<?>) ManageSubscriptionWebViewActivity.class);
                    intent2.putExtra("planPageReason", str);
                    if (!"unknown".equalsIgnoreCase(name)) {
                        intent2.putExtra("isFromUpgradeCta", true);
                        intent2.putExtra("agency", name);
                    }
                    return intent2;
                }
                if (source != null && source == SubscriptionSource.appstore) {
                    openManageSubscriptionActivityWebAndApple(activity, source);
                } else if (source != null && source == subscriptionSource) {
                    Toast.makeText(activity, "This feature is not available for this subscription", 0).show();
                    return null;
                }
            } else if (l.getStatus() != null && (l.getStatus() == SubscriptionStatus.Expired || SubscriptionConverter.isSKUPlanActive(l))) {
                e.h("renew_now_clicked", content, str, l, null);
                Intent intent3 = new Intent(activity, (Class<?>) ManageSubscriptionWebViewActivity.class);
                intent3.putExtra("planPageReason", str);
                if (!"unknown".equalsIgnoreCase(name)) {
                    intent3.putExtra("isFromUpgradeCta", true);
                    intent3.putExtra("agency", name);
                }
                return intent3;
            }
        }
        return (booleanValue && i2.g().j()) ? new Intent(activity, (Class<?>) PlanPageActivityRevamp2025.class) : new Intent(activity, (Class<?>) PlanPageActivity.class);
    }

    public static Intent openPlanPageIntent(Activity activity, String str, boolean z) {
        SubscriptionSource subscriptionSource;
        Config g = AppController.j().g();
        PlanPageV3 planPageV3 = (g == null || g.getPlanPageV3() == null) ? null : g.getPlanPageV3();
        MintSubscriptionDetail l = AppController.j().l();
        boolean booleanValue = planPageV3 != null ? planPageV3.getAndroidIsEnable().booleanValue() : false;
        if (l != null && !z && (l.isSubscriptionActive() || SubscriptionConverter.isSKUPlanActive(l))) {
            SubscriptionSource source = l.getSource();
            if (l.isMultipleSkuUser() || source != (subscriptionSource = SubscriptionSource.playstore)) {
                Intent intent = new Intent(activity, (Class<?>) ManageSubscriptionWebViewActivity.class);
                intent.putExtra("planPageReason", str);
                return intent;
            }
            if (l.isSubscriptionActive()) {
                if (source != null && source == SubscriptionSource.app) {
                    e.h("upgrade_now_clicked", null, str, l, null);
                    Intent intent2 = new Intent(activity, (Class<?>) ManageSubscriptionWebViewActivity.class);
                    intent2.putExtra("planPageReason", str);
                    return intent2;
                }
                if (source != null && source == SubscriptionSource.appstore) {
                    openManageSubscriptionActivityWebAndApple(activity, source);
                } else if (source != null && source == subscriptionSource) {
                    Toast.makeText(activity, "This feature is not available for this subscription", 0).show();
                    return null;
                }
            } else if (l.getStatus() != null && (l.getStatus() == SubscriptionStatus.Expired || SubscriptionConverter.isSKUPlanActive(l))) {
                e.h("renew_now_clicked", null, str, l, null);
                Intent intent3 = new Intent(activity, (Class<?>) ManageSubscriptionWebViewActivity.class);
                intent3.putExtra("planPageReason", str);
                return intent3;
            }
        }
        return (booleanValue && i2.g().j()) ? new Intent(activity, (Class<?>) PlanPageActivityRevamp2025.class) : new Intent(activity, (Class<?>) PlanPageActivity.class);
    }

    public static Intent openProfileActivity(Activity activity) {
        Config g = AppController.j().g();
        return g != null && g.getManageSubscription() != null && g.getManageSubscription().isNewFlow() ? new Intent(activity, (Class<?>) MyAccountActivity.class) : new Intent(activity, (Class<?>) ProfileActivity.class);
    }

    public static void openVideoActivity(Activity activity) {
        Intent intent = new Intent(activity, (Class<?>) OnBoardPlayVideoActivity.class);
        intent.putExtra(n.X, "subscription");
        activity.startActivityForResult(intent, PlanPageActivity.ONBOARDING_REQUEST_CODE, ActivityOptions.makeCustomAnimation(activity, R.anim.slide_in_left, R.anim.slide_out_left).toBundle());
    }
}