导航菜单

页面标题

页面副标题

Mint v5.7.3 - ManageSubscriptionActivity.java 源代码

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

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


package com.htmedia.mint.ui.activity;

import android.app.ProgressDialog;
import android.content.Context;
import android.content.Intent;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.os.AsyncTask;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.DisplayMetrics;
import android.view.LayoutInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.AppCompatTextView;
import androidx.appcompat.widget.Toolbar;
import androidx.core.content.res.ResourcesCompat;
import androidx.databinding.DataBindingUtil;
import androidx.recyclerview.widget.LinearLayoutManager;
import com.google.android.material.tabs.TabLayout;
import com.google.firebase.perf.network.FirebasePerfUrlConnection;
import com.htmedia.mint.AppController;
import com.htmedia.mint.htsubscription.ConvertMintPlanIntoZSPlan;
import com.htmedia.mint.htsubscription.FilterPlanWRTDuration;
import com.htmedia.mint.htsubscription.GetUserSubscriptionDetail;
import com.htmedia.mint.htsubscription.SnowplowSubscriptionAnalytices;
import com.htmedia.mint.htsubscription.SubscriptionPlanSingleton;
import com.htmedia.mint.htsubscription.SubscriptionTrigger;
import com.htmedia.mint.htsubscription.SyncPurchaseWithSession;
import com.htmedia.mint.htsubscription.WebEngageAnalytices;
import com.htmedia.mint.htsubscription.ZSErrorCodeHandling;
import com.htmedia.mint.htsubscription.ZohoInAppConfig;
import com.htmedia.mint.pojo.Answer;
import com.htmedia.mint.pojo.Content;
import com.htmedia.mint.pojo.config.Config;
import com.htmedia.mint.pojo.config.FrequentlyQuestion;
import com.htmedia.mint.pojo.config.Section;
import com.htmedia.mint.pojo.mintsubscribenowmodel.SubscribeNowPerant;
import com.htmedia.mint.pojo.subscription.ErrorCode;
import com.htmedia.mint.pojo.subscription.PlanInterval;
import com.htmedia.mint.pojo.subscription.SubscriptionError;
import com.htmedia.mint.pojo.subscription.SubscriptionSource;
import com.htmedia.mint.pojo.subscription.SubscriptionStatus;
import com.htmedia.mint.pojo.subscription.plandetail.htapi.MintPlan;
import com.htmedia.mint.pojo.subscription.plandetail.htapi.MintPlanWithZSPlan;
import com.htmedia.mint.pojo.subscription.plandetail.htapi.MintServerPlan;
import com.htmedia.mint.pojo.subscription.plandetail.htapi.PlanDiscount;
import com.htmedia.mint.pojo.subscription.plandetail.htapi.Plans;
import com.htmedia.mint.pojo.subscription.plandetail.htapi.SubsPlans;
import com.htmedia.mint.pojo.subscription.userdetail.MintSubscriptionDetail;
import com.htmedia.mint.razorpay.ui.SubscriptionCheckOutPage;
import com.htmedia.mint.ui.viewholders.QuestionAnswerGroup;
import com.htmedia.mint.utils.q;
import com.htmedia.sso.activities.LoginRegisterActivity;
import com.htmedia.sso.helpers.WebEngageNewSSOEvents;
import com.thoughtbot.expandablerecyclerview.BuildConfig;
import com.zoho.zsm.inapppurchase.core.ZSInAppPurchaseKit;
import com.zoho.zsm.inapppurchase.interfaces.PlanDetailsListener;
import com.zoho.zsm.inapppurchase.interfaces.PurchaseUpdationListener;
import com.zoho.zsm.inapppurchase.model.ZSCustomField;
import com.zoho.zsm.inapppurchase.model.ZSError;
import com.zoho.zsm.inapppurchase.model.ZSErrorCode;
import com.zoho.zsm.inapppurchase.model.ZSPlan;
import com.zoho.zsm.inapppurchase.model.ZSSuscriptionDetail;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.ProtocolException;
import java.net.URL;
import java.net.URLConnection;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import javax.net.ssl.HttpsURLConnection;
import q7.g0;
import q7.j7;
import x4.q00;

public class ManageSubscriptionActivity extends AppCompatActivity implements View.OnClickListener, j7.b, PurchaseUpdationListener, PlanDetailsListener, GetUserSubscriptionDetail.OnSubscriptionDetail, k6.s, k6.d1, g0.a {
    q00 a;
    private ZSPlan c;
    private MintPlanWithZSPlan d;
    private ProgressDialog e;
    private j7 g;
    private k6.r h;
    private MintPlan j;
    private q7.g0 o;
    private boolean p;
    private MintSubscriptionDetail q;
    private h r;
    String t;
    private boolean u;
    private HashMap<String, ArrayList<MintPlanWithZSPlan>> b = new HashMap<>();
    private final boolean f = false;
    private ArrayList<MintPlanWithZSPlan> i = new ArrayList<>();
    private boolean s = true;

    class a implements TabLayout.BaseOnTabSelectedListener {
        final boolean a;
        final h b;

        a(boolean z, h hVar) {
            this.a = z;
            this.b = hVar;
        }

        public void onTabReselected(TabLayout.Tab tab) {
        }

        public void onTabSelected(TabLayout.Tab tab) {
            ManageSubscriptionActivity.this.U(this.a, true, tab.getCustomView());
            int position = tab.getPosition();
            if (this.b == h.US) {
                ManageSubscriptionActivity.this.V(FilterPlanWRTDuration.PlanFilter.PLAN_MINT);
                return;
            }
            if (position == 1) {
                ManageSubscriptionActivity.this.V(FilterPlanWRTDuration.PlanFilter.PLAN_WSJ);
                return;
            }
            HashMap hashMap = ManageSubscriptionActivity.this.b;
            FilterPlanWRTDuration.PlanFilter planFilter = FilterPlanWRTDuration.PlanFilter.PLAN_MINT;
            if (hashMap.containsKey(planFilter.getPlanFilter())) {
                ManageSubscriptionActivity.this.V(planFilter);
                return;
            }
            HashMap hashMap2 = ManageSubscriptionActivity.this.b;
            FilterPlanWRTDuration.PlanFilter planFilter2 = FilterPlanWRTDuration.PlanFilter.PLAN_WSJ;
            if (hashMap2.containsKey(planFilter2.getPlanFilter())) {
                ManageSubscriptionActivity.this.V(planFilter2);
            }
        }

        public void onTabUnselected(TabLayout.Tab tab) {
            ManageSubscriptionActivity.this.U(this.a, false, tab.getCustomView());
        }
    }

    class b implements View.OnClickListener {
        b() {
        }

        @Override
        public void onClick(View view) {
            ManageSubscriptionActivity.this.goBack();
        }
    }

    class c implements View.OnClickListener {
        final List a;

        c(List list) {
            this.a = list;
        }

        @Override
        public void onClick(View view) {
            int size = this.a.size();
            ArrayList arrayList = new ArrayList();
            for (int i = 0; i < size; i++) {
                ArrayList arrayList2 = new ArrayList();
                Answer answer = new Answer();
                answer.setAnswer(((FrequentlyQuestion) this.a.get(i)).getAnswer());
                arrayList2.add(answer);
                arrayList.add(i, new QuestionAnswerGroup(((FrequentlyQuestion) this.a.get(i)).getQuestion(), arrayList2));
            }
            ?? r62 = ManageSubscriptionActivity.this;
            ((ManageSubscriptionActivity) r62).o = new q7.g0(arrayList, r62, r62);
            ManageSubscriptionActivity manageSubscriptionActivity = ManageSubscriptionActivity.this;
            manageSubscriptionActivity.a.w.setAdapter(manageSubscriptionActivity.o);
            ManageSubscriptionActivity.this.a.D.setVisibility(8);
        }
    }

    class d implements Runnable {
        final View a;

        d(View view) {
            this.a = view;
        }

        @Override
        public void run() {
            ManageSubscriptionActivity.this.a.M.scrollBy(0, this.a.getHeight() + 50);
        }
    }

    class e implements Runnable {
        final int a;

        e(int i) {
            this.a = i;
        }

        @Override
        public void run() {
            ManageSubscriptionActivity.this.a.M.scrollBy(0, this.a);
        }
    }

    static class f {
        static final int[] a;

        static {
            int[] iArr = new int[i.values().length];
            a = iArr;
            try {
                iArr[i.LIVE_MINT.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                a[i.LIVE_MINT_PLUS_WSJ_VERTICAL.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
            try {
                a[i.LIVE_MINT_PLUS_WSJ_HORIZONTAL.ordinal()] = 3;
            } catch (NoSuchFieldError unused3) {
            }
        }
    }

    private class g extends AsyncTask<Void, Void, h> {
        private g() {
        }

        g(ManageSubscriptionActivity manageSubscriptionActivity, a aVar) {
            this();
        }

        @Override
        public h doInBackground(Void... voidArr) {
            URL url = null;
            String locationUrl = (AppController.j().g() == null || TextUtils.isEmpty(AppController.j().g().getLocationUrl())) ? null : AppController.j().g().getLocationUrl();
            try {
            } catch (MalformedURLException e) {
                e.printStackTrace();
                com.htmedia.mint.utils.o0.h(e, locationUrl, e.getMessage());
            }
            if (locationUrl == null) {
                return h.Other;
            }
            url = new URL(locationUrl);
            try {
                HttpsURLConnection httpsURLConnection = (HttpsURLConnection) ((URLConnection) FirebasePerfUrlConnection.instrument(url.openConnection()));
                httpsURLConnection.setRequestMethod("GET");
                httpsURLConnection.setRequestProperty("charset", "utf-8");
                httpsURLConnection.connect();
                if (httpsURLConnection.getResponseCode() == 200) {
                    String headerField = httpsURLConnection.getHeaderField("meta-geo");
                    if (!TextUtils.isEmpty(headerField)) {
                        if (!headerField.startsWith("us") && !headerField.startsWith("US")) {
                            if (headerField.startsWith("in") || headerField.startsWith("IN")) {
                                return h.India;
                            }
                        }
                        return h.US;
                    }
                }
            } catch (ProtocolException e2) {
                e2.printStackTrace();
                com.htmedia.mint.utils.o0.h(e2, locationUrl, e2.getMessage());
            } catch (IOException e3) {
                e3.printStackTrace();
                com.htmedia.mint.utils.o0.h(e3, locationUrl, e3.getMessage());
            } catch (Exception e4) {
                e4.printStackTrace();
                com.htmedia.mint.utils.o0.h(e4, locationUrl, e4.getMessage());
            }
            return h.Other;
        }

        @Override
        public void onPostExecute(h hVar) {
            super.onPostExecute(hVar);
            ManageSubscriptionActivity.this.r = hVar;
            ManageSubscriptionActivity.this.R(hVar);
            ManageSubscriptionActivity.this.a0(hVar);
        }
    }

    public enum h {
        US,
        India,
        Other,
        NA
    }

    private enum i {
        LIVE_MINT,
        LIVE_MINT_PLUS_WSJ_VERTICAL,
        LIVE_MINT_PLUS_WSJ_HORIZONTAL
    }

    public void R(h hVar) {
        LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this);
        LinearLayoutManager linearLayoutManager2 = new LinearLayoutManager(this);
        List<FrequentlyQuestion> frequentlyQuestion = AppController.j().g().getFrequentlyQuestion();
        S(AppController.j().g().getBenefitQuestion(), linearLayoutManager2, hVar);
        T(frequentlyQuestion, linearLayoutManager);
        this.a.J.setOnClickListener(this);
        this.a.D.setOnClickListener(new c(frequentlyQuestion));
    }

    public void U(boolean z, boolean z2, View view) {
        LinearLayout linearLayout = (LinearLayout) view.findViewById(2131429329);
        if (z2) {
            linearLayout.setBackgroundResource(d0(z, true));
        } else {
            linearLayout.setBackgroundResource(d0(z, false));
        }
    }

    public void V(FilterPlanWRTDuration.PlanFilter planFilter) {
        ArrayList<MintPlanWithZSPlan> arrayList = this.b.get(planFilter.getPlanFilter());
        this.i = arrayList;
        if (arrayList == null) {
            this.i = new ArrayList<>();
        }
        if (this.i.size() > 0) {
            this.a.a.setVisibility(0);
        } else {
            this.a.a.setVisibility(8);
        }
        this.g.setPlansList(this.i);
        this.g.notifyDataSetChanged();
    }

    private void W(boolean z) {
        if (z) {
            this.a.c.setVisibility(0);
            this.a.u.setVisibility(0);
        } else {
            this.a.c.setVisibility(8);
            this.a.u.setVisibility(8);
        }
    }

    private void Y(MintSubscriptionDetail mintSubscriptionDetail) {
        this.a.c.setVisibility(8);
        boolean E = AppController.j().E();
        if (E) {
            this.a.p.setCardBackgroundColor(getResources().getColor(2131100598));
            this.a.g.setImageResource(2131232608);
            this.a.H.setTextColor(getResources().getColor(2131100922));
            this.a.F.setTextColor(getResources().getColor(2131100922));
            this.a.E.setTextColor(getResources().getColor(2131100922));
            this.a.G.setTextColor(getResources().getColor(2131099809));
        } else {
            this.a.p.setCardBackgroundColor(getResources().getColor(2131099809));
            this.a.g.setImageResource(2131232607);
            this.a.H.setTextColor(getResources().getColor(2131100375));
            this.a.F.setTextColor(getResources().getColor(2131100375));
            this.a.E.setTextColor(getResources().getColor(2131100375));
            this.a.G.setTextColor(getResources().getColor(2131099901));
        }
        String planCode = mintSubscriptionDetail.getPlanCode();
        if (!TextUtils.isEmpty(planCode)) {
            if (FilterPlanWRTDuration.comparePlan(true, planCode)) {
                if (E) {
                    this.a.f.setImageResource(2131232589);
                } else {
                    this.a.f.setImageResource(2131232588);
                }
            } else if (FilterPlanWRTDuration.comparePlan(false, planCode)) {
                if (E) {
                    this.a.f.setImageResource(2131233472);
                } else {
                    this.a.f.setImageResource(2131233472);
                }
            }
        }
        String nextBillingDate = mintSubscriptionDetail.getNextBillingDate();
        if (TextUtils.isEmpty(nextBillingDate)) {
            String expiresAt = mintSubscriptionDetail.getExpiresAt();
            if (TextUtils.isEmpty(expiresAt)) {
                expiresAt = mintSubscriptionDetail.getCurrentTermEndsAtDate();
            }
            this.a.H.setText("EXPIRES ON");
            this.a.F.setText(com.htmedia.mint.utils.f0.G0(expiresAt, "yyyy-MM-dd", "dd MMM yyyy"));
        } else {
            String G0 = com.htmedia.mint.utils.f0.G0(nextBillingDate, "yyyy-MM-dd", "dd MMM yyyy");
            this.a.H.setText("RENEWS ON");
            this.a.F.setText(G0);
        }
        String planName = mintSubscriptionDetail.getPlanName();
        if (!TextUtils.isEmpty(planName)) {
            this.a.E.setText(planName.toUpperCase());
        }
        String customValues = mintSubscriptionDetail.getCustomValues();
        if (TextUtils.isEmpty(customValues)) {
            return;
        }
        this.a.G.setText(customValues);
    }

    private View Z(LayoutInflater layoutInflater, i iVar, boolean z) {
        View inflate = layoutInflater.inflate(2131624641, (ViewGroup) null, false);
        LinearLayout linearLayout = (LinearLayout) inflate.findViewById(2131429329);
        ImageView imageView = (ImageView) inflate.findViewById(2131428852);
        boolean E = AppController.j().E();
        linearLayout.setBackgroundResource(d0(E, z));
        int i2 = f.a[iVar.ordinal()];
        if (i2 != 1) {
            if (i2 != 2) {
                if (i2 == 3) {
                    if (E) {
                        imageView.setImageResource(2131232587);
                    } else {
                        imageView.setImageResource(2131232586);
                    }
                }
            } else if (E) {
                imageView.setImageResource(2131233471);
            } else {
                imageView.setImageResource(2131233470);
            }
        } else if (E) {
            imageView.setImageResource(2131233472);
        } else {
            imageView.setImageResource(2131233472);
        }
        return inflate;
    }

    public void a0(h hVar) {
        MintSubscriptionDetail mintSubscriptionDetail;
        if (!this.s) {
            dismissProgressDialog();
            return;
        }
        if (hVar == h.US && (mintSubscriptionDetail = this.q) != null && mintSubscriptionDetail.getPlanCode() != null && this.q.getPlanCode().startsWith(FilterPlanWRTDuration.PlanFilter.PLAN_WSJ.getPlanFilter())) {
            dismissProgressDialog();
            return;
        }
        Config g2 = AppController.j().g();
        String str = (g2.getSso() != null ? g2.getSso().getPlanFetch() : BuildConfig.FLAVOR) + "?device=android&country=IN";
        HashMap<String, String> hashMap = new HashMap<>();
        hashMap.put("ProductId", getResources().getString(2131952728));
        new k6.c1(this, this).a(0, "FetchPlan", str, hashMap, null, false, false, false, BuildConfig.FLAVOR);
    }

    private ArrayList<ZSPlan> b0(ArrayList<ZSPlan> arrayList) {
        ArrayList<ZSPlan> arrayList2 = new ArrayList<>();
        Iterator<ZSPlan> it = arrayList.iterator();
        while (it.hasNext()) {
            ZSPlan next = it.next();
            if (next.getStatus().equalsIgnoreCase("active")) {
                MintPlan mintPlan = this.j;
                Plans plans = mintPlan != null ? mintPlan.getPlans() : null;
                if (plans != null) {
                    List<SubsPlans> mintOnly = plans.getMintOnly();
                    List<SubsPlans> mintWsj = plans.getMintWsj();
                    String code = next.getCode();
                    boolean g0 = g0(code, mintOnly);
                    if (!g0) {
                        g0 = g0(code, mintWsj);
                    }
                    if (g0) {
                        arrayList2.add(next);
                    }
                } else {
                    arrayList2.add(next);
                }
            }
        }
        return arrayList2;
    }

    private Section c0(String str, String str2) {
        List<Section> settings = AppController.j().g().getSettings();
        if (str2.equalsIgnoreCase("others")) {
            settings = AppController.j().g().getOthers();
        }
        for (Section section : settings) {
            if (!TextUtils.isEmpty(section.getId()) && section.getId().equalsIgnoreCase(str)) {
                return section;
            }
        }
        return null;
    }

    private void checkConfig() {
        Config g2 = getApplication().g();
        if (g2 == null) {
            k6.r rVar = new k6.r(this, this);
            this.h = rVar;
            rVar.e(0, "SubscriptionActivity", "https://images.livemint.com/apps/v3/deviceconfig.json", true, false);
            return;
        }
        boolean z = g2.getSubscription() != null && g2.getSubscription().isSubscriptionEnable();
        this.u = g2.getSubscription() != null && g2.getSubscription().isRazorPayEnabled();
        this.t = g2.getSso() != null ? g2.getAdFreeSubscription().getAdFreeValue() : BuildConfig.FLAVOR;
        if (z) {
            initSubscription();
        } else {
            goBack();
        }
    }

    private void checkZSUserSubscriptionDetail() {
        MintSubscriptionDetail l = AppController.j().l();
        if (l.getSource() != SubscriptionSource.app) {
            if (l.getSource() == SubscriptionSource.playstore) {
                new GetUserSubscriptionDetail(this, this).fetchUserSubscriptionDetail("subscribenowbutton", q.f0.ZOHO_VALIDATION, true);
            }
        } else if (f0(l.getPaymentSource())) {
            new GetUserSubscriptionDetail(this, this).fetchUserSubscriptionDetail("subscribenowbutton", q.f0.HT_SUBSCRIPTION, true);
        } else {
            openCheckoutPage(l);
        }
    }

    private int d0(boolean z, boolean z2) {
        return z ? z2 ? 2131234165 : 2131234168 : z2 ? 2131234163 : 2131234166;
    }

    private void e0(h hVar) {
        MintSubscriptionDetail mintSubscriptionDetail = this.q;
        boolean z = (mintSubscriptionDetail == null || mintSubscriptionDetail.getPlanCode() == null || !this.q.getPlanCode().startsWith(FilterPlanWRTDuration.PlanFilter.PLAN_WSJ.getPlanFilter())) ? false : true;
        TabLayout findViewById = findViewById(2131430119);
        LayoutInflater from = LayoutInflater.from(this);
        LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(-1, -1);
        if (findViewById != null && findViewById.getTabCount() > 0) {
            findViewById.removeAllTabs();
        }
        if (hVar == h.US) {
            if (!z) {
                HashMap<String, ArrayList<MintPlanWithZSPlan>> hashMap = this.b;
                FilterPlanWRTDuration.PlanFilter planFilter = FilterPlanWRTDuration.PlanFilter.PLAN_MINT;
                if (hashMap.containsKey(planFilter.getPlanFilter())) {
                    findViewById.addTab(findViewById.newTab().setCustomView(Z(from, i.LIVE_MINT, true)), 0);
                    findViewById.getTabAt(0).getCustomView().setLayoutParams(layoutParams);
                    V(planFilter);
                    W(true);
                }
            }
            W(false);
        } else if (z) {
            HashMap<String, ArrayList<MintPlanWithZSPlan>> hashMap2 = this.b;
            FilterPlanWRTDuration.PlanFilter planFilter2 = FilterPlanWRTDuration.PlanFilter.PLAN_WSJ;
            if (hashMap2.containsKey(planFilter2.getPlanFilter())) {
                findViewById.addTab(findViewById.newTab().setCustomView(Z(from, i.LIVE_MINT_PLUS_WSJ_HORIZONTAL, true)), 0);
                findViewById.getTabAt(0).getCustomView().setLayoutParams(layoutParams);
                V(planFilter2);
                W(true);
            } else {
                W(false);
            }
        } else {
            HashMap<String, ArrayList<MintPlanWithZSPlan>> hashMap3 = this.b;
            FilterPlanWRTDuration.PlanFilter planFilter3 = FilterPlanWRTDuration.PlanFilter.PLAN_MINT;
            if (!hashMap3.containsKey(planFilter3.getPlanFilter())) {
                HashMap<String, ArrayList<MintPlanWithZSPlan>> hashMap4 = this.b;
                FilterPlanWRTDuration.PlanFilter planFilter4 = FilterPlanWRTDuration.PlanFilter.PLAN_WSJ;
                if (hashMap4.containsKey(planFilter4.getPlanFilter())) {
                    findViewById.addTab(findViewById.newTab().setCustomView(Z(from, i.LIVE_MINT_PLUS_WSJ_HORIZONTAL, true)), 0);
                    findViewById.getTabAt(0).getCustomView().setLayoutParams(layoutParams);
                    V(planFilter4);
                    W(true);
                }
            }
            if (!this.b.containsKey(planFilter3.getPlanFilter()) || this.b.containsKey(FilterPlanWRTDuration.PlanFilter.PLAN_WSJ.getPlanFilter())) {
                if (this.b.containsKey(planFilter3.getPlanFilter())) {
                    HashMap<String, ArrayList<MintPlanWithZSPlan>> hashMap5 = this.b;
                    FilterPlanWRTDuration.PlanFilter planFilter5 = FilterPlanWRTDuration.PlanFilter.PLAN_WSJ;
                    if (hashMap5.containsKey(planFilter5.getPlanFilter())) {
                        findViewById.addTab(findViewById.newTab().setCustomView(Z(from, i.LIVE_MINT, false)), 0);
                        findViewById.getTabAt(0).getCustomView().setLayoutParams(layoutParams);
                        findViewById.addTab(findViewById.newTab().setCustomView(Z(from, i.LIVE_MINT_PLUS_WSJ_VERTICAL, true)), 1);
                        findViewById.getTabAt(1).getCustomView().setLayoutParams(layoutParams);
                        findViewById.getTabAt(1).select();
                        V(planFilter5);
                        W(true);
                    }
                }
                W(false);
            } else {
                findViewById.addTab(findViewById.newTab().setCustomView(Z(from, i.LIVE_MINT, true)), 0);
                findViewById.getTabAt(0).getCustomView().setLayoutParams(layoutParams);
                V(planFilter3);
                W(true);
            }
        }
        findViewById.addOnTabSelectedListener(new a(AppController.j().E(), hVar));
    }

    private boolean f0(String str) {
        return !TextUtils.isEmpty(str) && str.equalsIgnoreCase("Razorpay");
    }

    private boolean g0(String str, List<SubsPlans> list) {
        for (SubsPlans subsPlans : list) {
            if (str.equalsIgnoreCase(subsPlans.getPlanCode()) && "active".equalsIgnoreCase(subsPlans.getStatus())) {
                return true;
            }
        }
        return false;
    }

    private int getHeightOfScreen() {
        DisplayMetrics displayMetrics = new DisplayMetrics();
        getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
        return displayMetrics.heightPixels;
    }

    private MintSubscriptionDetail getUpdatedSubscriptionDetail(Intent intent) {
        Bundle extras;
        MintSubscriptionDetail l = AppController.j().l();
        if (l == null && (extras = intent.getExtras()) != null) {
            l = (MintSubscriptionDetail) extras.getParcelable("Subscription");
            if (l.getStatus() == null) {
                l.setStatus((SubscriptionStatus) extras.getSerializable("Status"));
            }
            if (l.getSource() == null) {
                l.setSource((SubscriptionSource) extras.getSerializable("Source"));
            }
            if (l.getIntervalUnit() == null) {
                l.setIntervalUnit((PlanInterval) extras.getSerializable("PlanIntervalUnit"));
            }
        }
        return l;
    }

    public void goBack() {
        if (getIntent().getExtras() != null && getIntent().getExtras().containsKey("isNotification") && getIntent().getExtras().getInt("isNotification") > q.m.SPLASH.ordinal()) {
            Intent openProfileActivity = SubscriptionTrigger.openProfileActivity(this);
            openProfileActivity.putExtras(getIntent().getExtras());
            startActivity(openProfileActivity);
        }
        finish();
    }

    private void h0(MintSubscriptionDetail mintSubscriptionDetail) {
        Intent intent = new Intent();
        intent.putExtra("Subscription", mintSubscriptionDetail);
        intent.putExtra("Status", mintSubscriptionDetail.getStatus());
        intent.putExtra("Source", mintSubscriptionDetail.getSource());
        intent.putExtra("PlanIntervalUnit", mintSubscriptionDetail.getIntervalUnit());
        setResult(-1, intent);
        j0(this);
        finish();
    }

    private ArrayList<MintPlanWithZSPlan> i0(MintPlan mintPlan, ArrayList<ZSPlan> arrayList) {
        ArrayList<MintPlanWithZSPlan> arrayList2 = new ArrayList<>();
        Plans plans = null;
        if (mintPlan != null && mintPlan.getPlans() != null) {
            plans = mintPlan.getPlans();
        }
        Iterator<ZSPlan> it = arrayList.iterator();
        while (it.hasNext()) {
            ZSPlan next = it.next();
            MintPlanWithZSPlan mintPlanWithZSPlan = new MintPlanWithZSPlan();
            mintPlanWithZSPlan.setZsPlan(next);
            String code = next.getCode();
            if (plans != null) {
                List<SubsPlans> mintOnly = plans.getMintOnly();
                List<SubsPlans> mintWsj = plans.getMintWsj();
                boolean l0 = l0(code, mintOnly, mintPlanWithZSPlan);
                if (!l0) {
                    l0 = l0(code, mintWsj, mintPlanWithZSPlan);
                }
                if (l0) {
                    arrayList2.add(mintPlanWithZSPlan);
                }
            } else {
                arrayList2.add(mintPlanWithZSPlan);
            }
        }
        if (this.u && plans != null) {
            MintPlanWithZSPlan convertMintPlanIntoZSPlan = ConvertMintPlanIntoZSPlan.convertMintPlanIntoZSPlan(this.t, ConvertMintPlanIntoZSPlan.MINT_PLAN_CODES.LM_BI.getPlan(), plans.getMintOnly());
            if (convertMintPlanIntoZSPlan != null) {
                arrayList2.add(convertMintPlanIntoZSPlan);
            }
            MintPlanWithZSPlan convertMintPlanIntoZSPlan2 = ConvertMintPlanIntoZSPlan.convertMintPlanIntoZSPlan(this.t, ConvertMintPlanIntoZSPlan.MINT_PLAN_CODES.WSJ_BI.getPlan(), plans.getMintWsj());
            if (convertMintPlanIntoZSPlan2 != null) {
                arrayList2.add(convertMintPlanIntoZSPlan2);
            }
        }
        return arrayList2;
    }

    private void initProgressDialogAndShow() {
        ProgressDialog progressDialog = this.e;
        if (progressDialog != null && !progressDialog.isShowing()) {
            this.e.show();
            return;
        }
        if (this.e == null) {
            ProgressDialog progressDialog2 = new ProgressDialog(this);
            this.e = progressDialog2;
            progressDialog2.setMessage("Please wait...!");
            this.e.setCancelable(false);
            if (this.e.isShowing()) {
                return;
            }
            this.e.show();
        }
    }

    private void initSubscription() {
        MintSubscriptionDetail mintSubscriptionDetail = this.q;
        if (mintSubscriptionDetail != null) {
            Y(mintSubscriptionDetail);
        }
        ProgressDialog progressDialog = new ProgressDialog(this);
        this.e = progressDialog;
        progressDialog.setMessage("Please wait...!");
        this.e.setCancelable(false);
        this.a.x.setLayoutManager(new LinearLayoutManager(this));
        j7 j7Var = new j7(this, this, this.i, this);
        this.g = j7Var;
        this.a.x.setAdapter(j7Var);
        Bundle extras = getIntent().getExtras();
        a aVar = null;
        if (extras == null || !extras.containsKey("country")) {
            new g(this, aVar).execute(new Void[0]);
            showProgressDialog();
        } else {
            this.r = h.values()[extras.getInt("country")];
            if (extras.containsKey("planFetch")) {
                this.s = extras.getBoolean("planFetch");
            }
            h hVar = this.r;
            if (hVar == null || hVar == h.NA) {
                new g(this, aVar).execute(new Void[0]);
                showProgressDialog();
            } else {
                R(hVar);
                if (this.s) {
                    showProgressDialog();
                    a0(this.r);
                }
            }
        }
        this.a.a.setOnClickListener(this);
        this.a.I.setOnClickListener(this);
        this.a.J.setOnClickListener(this);
        W(false);
    }

    private void initiatePayment(MintSubscriptionDetail mintSubscriptionDetail) {
        ZSPlan zSPlan;
        this.p = false;
        ArrayList<MintPlanWithZSPlan> arrayList = this.i;
        if (arrayList == null || arrayList.size() <= 0 || (zSPlan = this.c) == null) {
            return;
        }
        WebEngageAnalytices.trackChangePlanSubscribeButton("Change Plan Subscribe Now Click", this.q, zSPlan, (ZSError) null);
        SnowplowSubscriptionAnalytices.trackSubscribeNowButtonClick(this.a.v.getSelectedTabPosition() == 1, this.c);
        String storeOrderId = (mintSubscriptionDetail == null || mintSubscriptionDetail.getSource() == null) ? BuildConfig.FLAVOR : mintSubscriptionDetail.getSource() == SubscriptionSource.playstore ? mintSubscriptionDetail.getStoreOrderId() : "unknown";
        String str = TextUtils.isEmpty(storeOrderId) ? BuildConfig.FLAVOR : storeOrderId;
        if (str.equalsIgnoreCase("unknown")) {
            return;
        }
        ArrayList<ZSCustomField> arrayList2 = new ArrayList<>();
        arrayList2.add(new ZSCustomField("cf_localized_currency", this.c.getSkuDetails().d()));
        arrayList2.add(new ZSCustomField("cf_eco_new_app", "yes"));
        ZSInAppPurchaseKit.getInstance().changePlan(this, this.c, this.q.getPlanCode(), str, arrayList2, this);
    }

    private void j0(ManageSubscriptionActivity manageSubscriptionActivity) {
        if (manageSubscriptionActivity.getIntent().getExtras() == null || !manageSubscriptionActivity.getIntent().getExtras().containsKey("isNotification") || manageSubscriptionActivity.getIntent().getExtras().getInt("isNotification") <= q.m.SPLASH.ordinal()) {
            return;
        }
        Intent openProfileActivity = SubscriptionTrigger.openProfileActivity(manageSubscriptionActivity);
        openProfileActivity.putExtras(manageSubscriptionActivity.getIntent().getExtras());
        manageSubscriptionActivity.startActivity(openProfileActivity);
    }

    private void k0(String str, String str2) {
        Section c0;
        if (TextUtils.isEmpty(str) || (c0 = c0(str, str2)) == null) {
            return;
        }
        String url = c0.getUrl();
        if (AppController.j().E()) {
            url = c0.getNightmodeurl();
        }
        if (TextUtils.isEmpty(url)) {
            return;
        }
        Intent intent = new Intent((Context) this, (Class<?>) WebViewActivityWithHeader.class);
        intent.putExtra("url", url);
        intent.putExtra("Title", c0.getDisplayName());
        startActivity(intent);
    }

    private boolean l0(String str, List<SubsPlans> list, MintPlanWithZSPlan mintPlanWithZSPlan) {
        if (list == null) {
            return false;
        }
        for (SubsPlans subsPlans : list) {
            if (str.equalsIgnoreCase(subsPlans.getPlanCode())) {
                mintPlanWithZSPlan.setSubsPlans(subsPlans);
                PlanDiscount planDiscount = subsPlans.getPlanDiscount();
                if (subsPlans.getAd_version() != null && !TextUtils.isEmpty(subsPlans.getAd_version().getLm_d()) && subsPlans.getAd_version().getLm_d().equals(this.t)) {
                    mintPlanWithZSPlan.setAdFreePlan(true);
                }
                if (planDiscount != null) {
                    double actualPrice = planDiscount.getActualPrice();
                    double discountValue = planDiscount.getDiscountValue();
                    mintPlanWithZSPlan.setActualPrice(actualPrice);
                    mintPlanWithZSPlan.setDiscountPercent(discountValue);
                }
                return true;
            }
        }
        return false;
    }

    private void openCheckoutPage(MintSubscriptionDetail mintSubscriptionDetail) {
        MintPlanWithZSPlan mintPlanWithZSPlan;
        this.p = false;
        ArrayList<MintPlanWithZSPlan> arrayList = this.i;
        if (arrayList == null || arrayList.size() <= 0 || (mintPlanWithZSPlan = this.d) == null || mintPlanWithZSPlan.getSubsPlans() == null || this.c == null) {
            WebEngageAnalytices.trackPaymentStatus("Change Plan Payment Failed", (ZSSuscriptionDetail) null, this.d, new ZSError(ZSErrorCode.UNKNOWN_SERVER_ERROR, "HT Plan API failed"), "My Account", (String) null, WebEngageAnalytices.PAYMENTSTORE.PLAY_STORE.getStore(), true);
            Toast.makeText((Context) this, (CharSequence) "Something went wrong. Please try later", 0).show();
            return;
        }
        SnowplowSubscriptionAnalytices.trackSubscribeNowButtonClick(this.a.v.getSelectedTabPosition() == 1, this.c);
        Intent intent = new Intent((Context) this, (Class<?>) SubscriptionCheckOutPage.class);
        SubscriptionPlanSingleton subscriptionPlanSingleton = SubscriptionPlanSingleton.getInstance();
        MintPlanWithZSPlan mintPlanWithZSPlan2 = this.d;
        if (mintPlanWithZSPlan2 != null && mintPlanWithZSPlan2.getZsPlan() == null) {
            this.d.setZsPlan(this.c);
        }
        subscriptionPlanSingleton.setMintPlanWithZSPlan(this.d);
        subscriptionPlanSingleton.setSubsscreen(q.g0.MANAGE_PLAN_PAGE);
        subscriptionPlanSingleton.setFunnelName(BuildConfig.FLAVOR);
        subscriptionPlanSingleton.setPremiumStory(BuildConfig.FLAVOR);
        subscriptionPlanSingleton.setLastAccessUrl(BuildConfig.FLAVOR);
        subscriptionPlanSingleton.setmNeedToSetPassword(false);
        subscriptionPlanSingleton.setToShowAdFreeText(false);
        subscriptionPlanSingleton.setMintSubscriptionDetail(mintSubscriptionDetail);
        startActivityForResult(intent, 20524);
    }

    private void openLoginPage() {
        WebEngageNewSSOEvents.trackSSOLinkClicked("Login", "Manage Plan Page");
        Intent intent = new Intent((Context) this, (Class<?>) LoginRegisterActivity.class);
        intent.putExtra("origin", "Manage Plan Page");
        intent.putExtra("referer", "Manage Subscription");
        intent.setFlags(603979776);
        startActivityForResult(intent, 1001);
    }

    private void openOnboardingFlow() {
        SubscriptionTrigger.openOnBoardJourneyVideo(this);
    }

    private void setToolbar() {
        Toolbar findViewById = findViewById(2131430942);
        findViewById.setContentInsetStartWithNavigation(0);
        findViewById.setTitle("Back");
        findViewById.setTitleTextColor(ResourcesCompat.getColor(getResources(), 2131101008, (Resources.Theme) null));
        findViewById.setNavigationIcon(2131231330);
        setSupportActionBar(findViewById);
        getSupportActionBar().setDisplayShowTitleEnabled(true);
        if (findViewById.getTitle() != null) {
            String charSequence = findViewById.getTitle().toString();
            for (int i2 = 0; i2 < findViewById.getChildCount(); i2++) {
                AppCompatTextView childAt = findViewById.getChildAt(i2);
                if ("androidx.appcompat.widget.AppCompatTextView".equals(childAt.getClass().getName())) {
                    AppCompatTextView appCompatTextView = childAt;
                    if (appCompatTextView.getText().equals(charSequence)) {
                        appCompatTextView.setTypeface(ResourcesCompat.getFont(this, 2131296270));
                        childAt.setOnClickListener(new b());
                    }
                }
            }
        }
    }

    public void S(List<FrequentlyQuestion> list, LinearLayoutManager linearLayoutManager, h hVar) {
        if (list == null || list.size() <= 0) {
            this.a.y.setVisibility(8);
            this.a.B.setVisibility(8);
            return;
        }
        int size = list.size();
        ArrayList arrayList = new ArrayList();
        int i2 = 0;
        for (int i3 = 0; i3 < size; i3++) {
            if (!list.get(i3).getQuestion().trim().equalsIgnoreCase("The Wall Street Journal Subscription") || hVar != h.US) {
                ArrayList arrayList2 = new ArrayList();
                Answer answer = new Answer();
                answer.setAnswer(list.get(i3).getAnswer());
                arrayList2.add(answer);
                arrayList.add(i2, new QuestionAnswerGroup(list.get(i3).getQuestion(), arrayList2));
                i2++;
            }
        }
        this.a.y.setLayoutManager(linearLayoutManager);
        this.a.y.setAdapter(new q7.g0(arrayList, null, this));
        this.a.y.setVisibility(0);
        this.a.B.setVisibility(0);
    }

    public void T(List<FrequentlyQuestion> list, LinearLayoutManager linearLayoutManager) {
        if (list == null || list.size() <= 0) {
            this.a.w.setVisibility(8);
            this.a.D.setVisibility(8);
            this.a.C.setVisibility(8);
            return;
        }
        ArrayList arrayList = new ArrayList();
        int i2 = 4;
        if (list.size() < 4) {
            i2 = list.size();
            this.a.D.setVisibility(8);
        } else {
            this.a.D.setVisibility(0);
        }
        for (int i3 = 0; i3 < i2; i3++) {
            ArrayList arrayList2 = new ArrayList();
            Answer answer = new Answer();
            answer.setAnswer(list.get(i3).getAnswer());
            arrayList2.add(answer);
            arrayList.add(i3, new QuestionAnswerGroup(list.get(i3).getQuestion(), arrayList2));
        }
        this.a.w.setLayoutManager(linearLayoutManager);
        q7.g0 g0Var = new q7.g0(arrayList, this, this);
        this.o = g0Var;
        this.a.w.setAdapter(g0Var);
        this.a.w.setVisibility(0);
    }

    public void X() {
        if (AppController.j().E()) {
            this.a.z.setBackgroundColor(getResources().getColor(2131099901));
            this.a.A.setBackgroundColor(getResources().getColor(2131100008));
            this.a.b.setCardBackgroundColor(getResources().getColor(2131100598));
            this.a.w.setBackgroundColor(getResources().getColor(2131100950));
            this.a.B.setTextColor(getResources().getColor(2131099809));
            this.a.C.setTextColor(getResources().getColor(2131099809));
            return;
        }
        this.a.z.setBackgroundColor(getResources().getColor(2131099809));
        this.a.A.setBackgroundColor(getResources().getColor(2131099809));
        this.a.b.setCardBackgroundColor(getResources().getColor(2131099809));
        this.a.w.setBackgroundColor(getResources().getColor(2131100951));
        this.a.B.setTextColor(getResources().getColor(2131100683));
        this.a.C.setTextColor(getResources().getColor(2131100683));
    }

    public void dismissProgressDialog() {
        try {
            ProgressDialog progressDialog = this.e;
            if (progressDialog != null && progressDialog.isShowing()) {
                this.e.dismiss();
            }
        } catch (IllegalArgumentException unused) {
        } catch (Throwable th) {
            this.e = null;
            throw th;
        }
        this.e = null;
    }

    @Override
    public void getConfig(Config config) {
        getApplication().L(config);
        boolean z = config.getSubscription() != null && config.getSubscription().isSubscriptionEnable();
        this.u = config.getSubscription() != null && config.getSubscription().isRazorPayEnabled();
        this.t = config.getSso() != null ? config.getAdFreeSubscription().getAdFreeValue() : BuildConfig.FLAVOR;
        if (z) {
            initSubscription();
        } else {
            goBack();
        }
    }

    @Override
    public void getMintPlan(MintPlan mintPlan) {
        this.j = mintPlan;
        ZohoInAppConfig.getInAppPurchaseKit().getPlans(this);
    }

    @Override
    public void getMintServerPlan(MintServerPlan mintServerPlan) {
    }

    @Override
    public void getPremiumPlan(SubscribeNowPerant subscribeNowPerant) {
    }

    public void getUserSubscriptionDetail(MintSubscriptionDetail mintSubscriptionDetail) {
        MintSubscriptionDetail mintSubscriptionDetail2 = this.q;
        if (mintSubscriptionDetail2 == null || mintSubscriptionDetail2.getPaymentSource() == null || !"Razorpay".equalsIgnoreCase(this.q.getPaymentSource())) {
            initiatePayment(mintSubscriptionDetail);
        } else {
            openCheckoutPage(this.q);
        }
    }

    protected void onActivityResult(int i2, int i3, @Nullable Intent intent) {
        super/*androidx.fragment.app.FragmentActivity*/.onActivityResult(i2, i3, intent);
        if (i2 == 1001 && i3 == -1) {
            HashMap hashMap = new HashMap();
            String F1 = com.htmedia.mint.utils.f0.F1(this);
            if (F1 != null) {
                hashMap.put("userEmail", F1);
            }
            if (com.htmedia.mint.utils.f0.G1(this, "userName") != null) {
                hashMap.put("userName", com.htmedia.mint.utils.f0.G1(this, "userName"));
            }
            if (!hashMap.isEmpty()) {
                com.htmedia.mint.utils.o0.i(hashMap);
            }
            checkZSUserSubscriptionDetail();
            return;
        }
        if (i2 == 1003 && i3 == -1) {
            openOnboardingFlow();
            return;
        }
        if (i2 == 1004 && i3 == -1) {
            h0(getUpdatedSubscriptionDetail(getIntent()));
        } else if (i2 == 20524 && i3 == -1) {
            h0(getUpdatedSubscriptionDetail(getIntent()));
        } else {
            this.p = false;
        }
    }

    public void onBackPressed() {
        goBack();
    }

    @Override
    public void onClick(View view) {
        int id2 = view.getId();
        if (id2 != 2131427752) {
            if (id2 == 2131431690) {
                k0("153450746261", "settingarray");
                return;
            } else {
                if (id2 != 2131431728) {
                    return;
                }
                k0("153450634735", "settingarray");
                return;
            }
        }
        if (this.p) {
            return;
        }
        this.p = true;
        if (com.htmedia.mint.utils.f0.G1(this, "userName") != null) {
            checkZSUserSubscriptionDetail();
        } else {
            openLoginPage();
        }
    }

    public void onConfigurationChanged(@NonNull Configuration configuration) {
        super.onConfigurationChanged(configuration);
        AppController.e(getIntent(), this);
    }

    protected void onCreate(@Nullable Bundle bundle) {
        super/*androidx.fragment.app.FragmentActivity*/.onCreate(bundle);
        this.a = DataBindingUtil.setContentView(this, 2131624627);
        this.q = AppController.j().l();
        WebEngageAnalytices.trackClickEvents((String) null, (String) null, "Change Plan Detail View", (Content) null, (String) null, BuildConfig.FLAVOR, BuildConfig.FLAVOR);
        m7.g.p(AppController.V);
        setToolbar();
        checkConfig();
        X();
    }

    @Override
    public void onError(ZSError zSError) {
        dismissProgressDialog();
        com.htmedia.mint.utils.o1.a("SubscriptionActivity", "-->" + zSError.getCode() + "<-->" + zSError.getMessage());
        com.htmedia.mint.utils.o0.e(zSError.getCode().getDescription(), zSError.getMessage(), getClass().getName());
        WebEngageAnalytices.trackPaymentStatus("Change Plan Payment Failed", (ZSSuscriptionDetail) null, this.d, zSError, "My Account", (String) null, WebEngageAnalytices.PAYMENTSTORE.PLAY_STORE.getStore(), true);
        ZSErrorCodeHandling.zsErrorCodeHandling(this, zSError.getCode());
    }

    @Override
    public void onError(String str) {
    }

    @Override
    public void onError(String str, String str2) {
        ZohoInAppConfig.getInAppPurchaseKit().getPlans(this);
    }

    public boolean onOptionsItemSelected(MenuItem menuItem) {
        if (menuItem.getItemId() != 16908332) {
            return super/*android.app.Activity*/.onOptionsItemSelected(menuItem);
        }
        goBack();
        return true;
    }

    @Override
    public void onPlanDetailsFetched(ArrayList<ZSPlan> arrayList) {
        dismissProgressDialog();
        if (arrayList == null || arrayList.size() <= 0) {
            W(false);
            return;
        }
        ArrayList<MintPlanWithZSPlan> i0 = i0(this.j, b0(arrayList));
        MintSubscriptionDetail mintSubscriptionDetail = this.q;
        if (mintSubscriptionDetail == null) {
            W(false);
        } else {
            this.b = FilterPlanWRTDuration.filterPlanWRTUser(mintSubscriptionDetail, i0);
            e0(this.r);
        }
    }

    @Override
    public void onPurchaseSyncedWithServer(ZSSuscriptionDetail zSSuscriptionDetail) {
        dismissProgressDialog();
        MintSubscriptionDetail convertZSSubsDetailWithMintSubs = GetUserSubscriptionDetail.convertZSSubsDetailWithMintSubs(zSSuscriptionDetail);
        SyncPurchaseWithSession.syncPurchaseWithSession(this, convertZSSubsDetailWithMintSubs);
        WebEngageAnalytices.trackPaymentStatus("Change Plan Payment Success", zSSuscriptionDetail, this.d, (ZSError) null, "My Account", (String) null, WebEngageAnalytices.PAYMENTSTORE.PLAY_STORE.getStore(), true);
        GetUserSubscriptionDetail.SyncSubscriptionAsyncTask syncSubscriptionAsyncTask = new GetUserSubscriptionDetail.SyncSubscriptionAsyncTask(this);
        syncSubscriptionAsyncTask.setFunnelEntry("My Account");
        syncSubscriptionAsyncTask.setZsPlan(this.c);
        syncSubscriptionAsyncTask.setUserSubscriptionStatus("Upgraded");
        syncSubscriptionAsyncTask.execute(convertZSSubsDetailWithMintSubs);
    }

    protected void onResume() {
        super/*androidx.fragment.app.FragmentActivity*/.onResume();
        if (AppController.j().E()) {
            getWindow().setStatusBarColor(-16777216);
            getWindow().getDecorView().setSystemUiVisibility(0);
            this.a.A.setBackgroundColor(getResources().getColor(2131100008));
            this.a.A.setTitleTextColor(ResourcesCompat.getColor(getResources(), 2131101009, (Resources.Theme) null));
            this.a.A.setNavigationIcon(2131231333);
            this.a.e.setImageDrawable(getResources().getDrawable(2131233472));
            if (AppController.j().l() == null || !AppController.j().l().isSubscriptionActive()) {
                this.a.e.setImageDrawable(getResources().getDrawable(2131233472));
            } else {
                this.a.e.setImageDrawable(getResources().getDrawable(2131232639));
            }
        } else {
            getWindow().setStatusBarColor(-1);
            getWindow().getDecorView().setSystemUiVisibility(8192);
            this.a.A.setBackgroundColor(getResources().getColor(2131101002));
            this.a.A.setTitleTextColor(ResourcesCompat.getColor(getResources(), 2131101008, (Resources.Theme) null));
            this.a.A.setNavigationIcon(2131231330);
            this.a.e.setImageDrawable(getResources().getDrawable(2131233472));
            if (AppController.j().l() == null || !AppController.j().l().isSubscriptionActive()) {
                this.a.e.setImageDrawable(getResources().getDrawable(2131233472));
            } else {
                this.a.e.setImageDrawable(getResources().getDrawable(2131232638));
            }
        }
        com.htmedia.mint.utils.n.q0(this, "Change Plan Detail View");
    }

    @Override
    public void onStorePurchaseCompleted() {
        com.htmedia.mint.utils.f0.w3(this, "issubscribedmint", true);
        Toast.makeText((Context) this, (CharSequence) "Purchase Completed Successfully.", 0).show();
        initProgressDialogAndShow();
    }

    public void onSubscriptionError(SubscriptionError subscriptionError) {
        if (subscriptionError.getErrorCode() == ErrorCode.TOKEN_API_FAILED || subscriptionError.getErrorCode() == ErrorCode.UNKNOWN_ERROR) {
            Toast.makeText((Context) this, (CharSequence) "Something went wrong. Please try later.", 0).show();
        } else if (subscriptionError.getErrorCode() == ErrorCode.TOKEN_EXPIRE) {
            openLoginPage();
        } else if (subscriptionError.getErrorCode() == ErrorCode.ITEM_ALREADY_PURCHASED) {
            Toast.makeText((Context) this, (CharSequence) "You are already subscribed with your existing Playstore ID.", 1).show();
        }
        this.p = false;
        com.htmedia.mint.utils.o0.e(subscriptionError.getErrorCode().name(), subscriptionError.getMessage(), getClass().getName());
    }

    @Override
    public void setSelectedIndex(int i2) {
        if (i2 <= -1 || this.i.size() <= 0) {
            return;
        }
        this.c = this.i.get(i2).getZsPlan();
        this.d = this.i.get(i2);
    }

    public void showProgressDialog() {
        ProgressDialog progressDialog = this.e;
        if (progressDialog == null || progressDialog.isShowing()) {
            return;
        }
        this.e.show();
    }

    @Override
    public void u(int i2) {
        int heightOfScreen = (getHeightOfScreen() * 3) / 4;
        int height = this.a.w.getHeight();
        int scrollY = this.a.M.getScrollY();
        int height2 = this.a.M.getHeight();
        int[] iArr = new int[2];
        if (i2 == this.o.getItemCount() - 1) {
            this.a.M.post(new e(scrollY + height2 + height));
            return;
        }
        View childAt = this.a.w.getChildAt(i2);
        childAt.getLocationInWindow(iArr);
        if (heightOfScreen <= iArr[1]) {
            this.a.M.post(new d(childAt));
        } else {
            this.a.w.scrollToPosition(i2);
        }
    }
}