正在查看: Mint v5.7.3 应用的 SubscriptionTrigger.java JAVA 源代码文件
本页面展示 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());
}
}