导航菜单

页面标题

页面副标题

Mint v5.7.3 - PaymentSuccessfulActivity.java 源代码

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

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


package com.htmedia.mint.ui.activity;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.os.Bundle;
import android.os.Handler;
import android.text.Html;
import android.text.TextUtils;
import android.view.View;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.core.content.res.ResourcesCompat;
import androidx.databinding.DataBindingUtil;
import androidx.lifecycle.ViewModelProvider;
import com.htmedia.mint.AppController;
import com.htmedia.mint.htsubscription.GetUserSubscriptionDetail;
import com.htmedia.mint.htsubscription.SubscriptionConverter;
import com.htmedia.mint.pojo.config.Config;
import com.htmedia.mint.pojo.subscription.EconomistEmailEligibilityPojo;
import com.htmedia.mint.pojo.subscription.userdetail.MintSubscriptionDetail;
import com.htmedia.mint.ui.EconomistEmailLinkingActivity;
import com.htmedia.mint.ui.EconomistThankyouActivity;
import com.htmedia.mint.utils.q;
import com.thoughtbot.expandablerecyclerview.BuildConfig;
import in.juspay.hypersdk.core.PaymentConstants;
import java.util.HashMap;
import org.json.JSONException;
import org.json.JSONObject;
import x4.c10;

public class PaymentSuccessfulActivity extends com.htmedia.mint.ui.activity.a {
    public static int h = 169;
    private c10 a;
    private y7.b5 b;
    private String c;
    Handler d;
    Runnable e;
    long f = 10000;
    private Config g;

    class a implements Runnable {
        a() {
        }

        @Override
        public void run() {
            PaymentSuccessfulActivity.this.N();
        }
    }

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

        @Override
        public void onClick(View view) {
            PaymentSuccessfulActivity.this.N();
        }
    }

    class c implements DialogInterface.OnClickListener {
        c() {
        }

        @Override
        public void onClick(DialogInterface dialogInterface, int i) {
            PaymentSuccessfulActivity.this.setResult(-1);
            PaymentSuccessfulActivity.this.finish();
        }
    }

    class d implements k6.y {
        d() {
        }

        @Override
        public void c(EconomistEmailEligibilityPojo economistEmailEligibilityPojo) {
            if (economistEmailEligibilityPojo != null) {
                if (!economistEmailEligibilityPojo.isEmailEligible() || "failed".equalsIgnoreCase(economistEmailEligibilityPojo.getStatus())) {
                    PaymentSuccessfulActivity.this.Q();
                } else if (economistEmailEligibilityPojo.isEmailEligible() || "success".equalsIgnoreCase(economistEmailEligibilityPojo.getStatus())) {
                    PaymentSuccessfulActivity.this.P();
                }
            }
        }

        @Override
        public void onError(String str, String str2) {
        }
    }

    private void L() {
        k6.x xVar = new k6.x(this, new d());
        JSONObject jSONObject = new JSONObject();
        try {
            jSONObject.put("email", com.htmedia.mint.utils.f0.F1(this));
            jSONObject.put("isRenewal", false);
            jSONObject.put(PaymentConstants.CLIENT_ID_CAMEL, com.htmedia.mint.utils.f0.G1(this, "userClient"));
            jSONObject.put("ref", "LM");
            jSONObject.put("flow", "email_login");
            jSONObject.put("country", "IN");
        } catch (JSONException e) {
            e.printStackTrace();
        }
        HashMap<String, String> hashMap = new HashMap<>();
        hashMap.put("userSsoLoginToken", com.htmedia.mint.utils.f0.G1(this, "userToken"));
        Config config = this.g;
        xVar.a((config == null || config.getSso() == null || TextUtils.isEmpty(this.g.getSso().getEcoEmailCheck())) ? BuildConfig.FLAVOR : this.g.getSso().getEcoEmailCheck(), jSONObject, hashMap, false, true);
    }

    private void M() {
        if (!O()) {
            this.a.e.setVisibility(0);
            this.a.h.setVisibility(8);
        } else {
            this.a.e.setVisibility(8);
            this.a.h.setVisibility(0);
            this.a.f.setText("Continue");
        }
    }

    public void N() {
        Config config = this.g;
        boolean z = (config == null || config.getSubscription() == null || this.g.getSubscription().getProfilePagePlanActivationConfig() == null || !this.g.getSubscription().getProfilePagePlanActivationConfig().isAndroid_shouldShowEcoActivation()) ? false : true;
        if (O() && z) {
            if (com.htmedia.mint.utils.f0.R0(this) == q.n.EMAIL || com.htmedia.mint.utils.f0.R0(this) == q.n.BOTH) {
                L();
                return;
            } else {
                if (com.htmedia.mint.utils.f0.R0(this) == q.n.PHONE) {
                    Q();
                    return;
                }
                return;
            }
        }
        if (com.htmedia.mint.utils.f0.R0(this) == q.n.PHONE && !TextUtils.isEmpty(this.c) && (this.c.equalsIgnoreCase(SubscriptionConverter.PLAN_CATEGORY.WSJ.getPlanCategory()) || this.c.equalsIgnoreCase(SubscriptionConverter.PLAN_CATEGORY.ECO.getPlanCategory()))) {
            S(this, this.c);
        } else {
            setResult(-1);
            finish();
        }
    }

    private boolean O() {
        return !TextUtils.isEmpty(this.c) && this.c.equalsIgnoreCase(SubscriptionConverter.PLAN_CATEGORY.ECO.getPlanCategory());
    }

    public void P() {
        startActivityForResult(new Intent((Context) this, (Class<?>) EconomistThankyouActivity.class), h);
    }

    public void Q() {
        startActivityForResult(new Intent((Context) this, (Class<?>) EconomistEmailLinkingActivity.class), h);
    }

    private void R() {
        if (O()) {
            return;
        }
        Handler handler = new Handler();
        this.d = handler;
        a aVar = new a();
        this.e = aVar;
        handler.postDelayed(aVar, this.f);
    }

    private void S(Activity activity, String str) {
        AlertDialog.Builder builder = new AlertDialog.Builder(activity);
        if (SubscriptionConverter.PLAN_CATEGORY.ECO.getPlanCategory().equalsIgnoreCase(str)) {
            builder.setMessage(getString(2131951884));
        } else if (SubscriptionConverter.PLAN_CATEGORY.WSJ.getPlanCategory().equalsIgnoreCase(str)) {
            builder.setMessage(getString(2131952693));
        }
        builder.setPositiveButton(2131951832, new c());
        builder.setCancelable(false);
        builder.create().show();
    }

    private void setOnClickListener() {
        this.a.f.setOnClickListener(new b());
    }

    private void setupDarkMode() {
        if (!AppController.j().E()) {
            getWindow().setStatusBarColor(-1);
            getWindow().getDecorView().setSystemUiVisibility(8192);
            this.a.t.setTitleTextColor(ResourcesCompat.getColor(getResources(), 2131101008, (Resources.Theme) null));
            this.a.u.setBackgroundColor(getResources().getColor(2131100913));
            this.a.c.setBackgroundColor(getResources().getColor(2131100826));
            this.a.o.setBackgroundResource(2131231393);
            this.a.r.setTextColor(getResources().getColor(2131100833));
            this.a.s.setTextColor(getResources().getColor(2131100833));
            this.a.q.setTextColor(getResources().getColor(2131100817));
            this.a.d.setTextColor(getResources().getColor(2131100817));
            this.a.e.setTextColor(getResources().getColor(2131100817));
            this.a.g.setTextColor(getResources().getColor(2131100817));
            return;
        }
        getWindow().setStatusBarColor(-16777216);
        getWindow().getDecorView().setSystemUiVisibility(0);
        this.a.t.setBackgroundColor(getResources().getColor(2131100008));
        this.a.t.setTitleTextColor(ResourcesCompat.getColor(getResources(), 2131101009, (Resources.Theme) null));
        this.a.u.setBackgroundColor(getResources().getColor(2131100008));
        this.a.c.setBackgroundColor(getResources().getColor(2131100969));
        this.a.o.setBackgroundResource(2131231394);
        this.a.r.setTextColor(getResources().getColor(2131101002));
        this.a.s.setTextColor(getResources().getColor(2131101002));
        this.a.q.setTextColor(getResources().getColor(2131100834));
        this.a.d.setTextColor(getResources().getColor(2131100834));
        this.a.e.setTextColor(getResources().getColor(2131100834));
        this.a.g.setTextColor(getResources().getColor(2131100834));
    }

    private void setupToolbar() {
        this.a.t.setContentInsetStartWithNavigation(0);
        setSupportActionBar(this.a.t);
        if (getSupportActionBar() != null) {
            getSupportActionBar().setDisplayShowTitleEnabled(false);
            getSupportActionBar().setDisplayHomeAsUpEnabled(false);
            getSupportActionBar().setDisplayShowHomeEnabled(false);
        }
        this.a.t.setTitle(BuildConfig.FLAVOR);
    }

    private void setupViewModel() {
        y7.b5 b5Var = (y7.b5) new ViewModelProvider(this).get(y7.b5.class);
        this.b = b5Var;
        this.a.c(b5Var);
    }

    protected void onActivityResult(int i, int i2, @Nullable Intent intent) {
        super/*androidx.fragment.app.FragmentActivity*/.onActivityResult(i, i2, intent);
        if (i == h && i2 == -1) {
            setResult(-1);
            finish();
        }
    }

    public void onBackPressed() {
        setResult(-1);
        finish();
    }

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

    protected void onCreate(Bundle bundle) {
        super/*androidx.fragment.app.FragmentActivity*/.onCreate(bundle);
        this.a = DataBindingUtil.setContentView(this, 2131624633);
        this.g = AppController.j().g();
        setupToolbar();
        setupDarkMode();
        setupViewModel();
        Bundle extras = (getIntent() == null || getIntent().getExtras() == null) ? null : getIntent().getExtras();
        String str = BuildConfig.FLAVOR;
        this.c = (extras == null || !extras.containsKey("planCategory")) ? BuildConfig.FLAVOR : extras.getString("planCategory");
        String G1 = com.htmedia.mint.utils.f0.G1(this, "userName");
        if (TextUtils.isEmpty(G1)) {
            String F1 = com.htmedia.mint.utils.f0.F1(this);
            this.a.r.setText("Thank you, " + F1);
        } else {
            this.a.r.setText("Thank you, " + G1 + "!");
        }
        MintSubscriptionDetail l = AppController.j().l();
        String string = (extras == null || !extras.containsKey("price")) ? BuildConfig.FLAVOR : extras.getString("price", BuildConfig.FLAVOR);
        if (TextUtils.isEmpty(string)) {
            string = (l != null) & (TextUtils.isEmpty(l.getCustomValues()) ^ true) ? l.getCustomValues() : BuildConfig.FLAVOR;
        }
        String format = TextUtils.isEmpty(string) ? "Your payment" : String.format("Your payment of <b>%1$s</b>", string);
        String string2 = (extras == null || !extras.containsKey("timeInterval")) ? BuildConfig.FLAVOR : extras.getString("timeInterval", BuildConfig.FLAVOR);
        if (TextUtils.isEmpty(string2)) {
            string2 = (l == null || l.getInterval() <= 0 || l.getIntervalUnit() == null) ? BuildConfig.FLAVOR : GetUserSubscriptionDetail.getPlanIntervalWithMintSubsType(l.getInterval(), l.getIntervalUnit());
        }
        String format2 = TextUtils.isEmpty(string2) ? " towards" : String.format(" towards <b>%1$s</b> plan of", string2);
        String string3 = (extras == null || !extras.containsKey("planName")) ? BuildConfig.FLAVOR : extras.getString("planName", BuildConfig.FLAVOR);
        if (TextUtils.isEmpty(string3)) {
            if ((AppController.j().l() != null) & (!TextUtils.isEmpty(AppController.j().l().getPlanName()))) {
                str = AppController.j().l().getPlanDescription();
            }
            string3 = str;
        }
        this.a.q.setText(Html.fromHtml(format + format2 + (TextUtils.isEmpty(string3) ? " subscription was successful." : String.format(" <b>%1$s</b> subscription was successful.", string3))).toString());
        M();
        R();
        setOnClickListener();
    }

    protected void onPause() {
        Runnable runnable;
        Handler handler = this.d;
        if (handler != null && (runnable = this.e) != null) {
            handler.removeCallbacks(runnable);
        }
        super/*androidx.fragment.app.FragmentActivity*/.onPause();
    }
}