导航菜单

页面标题

页面副标题

Mint v5.7.3 - EconomistEmailLinkingActivity.java 源代码

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

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


package com.htmedia.mint.ui;

import android.content.Context;
import android.content.Intent;
import android.content.res.Resources;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.Patterns;
import android.view.View;
import android.widget.Toast;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.content.res.ResourcesCompat;
import androidx.databinding.DataBindingUtil;
import com.google.gson.JsonObject;
import com.htmedia.mint.AppController;
import com.htmedia.mint.htsubscription.TokenGenerater;
import com.htmedia.mint.pojo.config.Config;
import com.htmedia.mint.pojo.subscription.EconomistEmailEligibilityPojo;
import com.htmedia.mint.ui.activity.PaymentSuccessfulActivity;
import com.htmedia.mint.utils.f0;
import com.htmedia.sso.helpers.ToastHelper;
import com.htmedia.sso.helpers.Utils;
import com.htmedia.sso.models.UserResponseModel;
import com.htmedia.sso.network.ApiClient;
import com.htmedia.sso.network.ApiServices;
import com.htmedia.sso.network.CustomObserver;
import com.htmedia.sso.network.NetworkHelper;
import com.thoughtbot.expandablerecyclerview.BuildConfig;
import in.juspay.hypersdk.core.PaymentConstants;
import java.util.HashMap;
import k6.x;
import k6.y;
import org.json.JSONException;
import org.json.JSONObject;
import x4.cc;

public class EconomistEmailLinkingActivity extends AppCompatActivity implements y {
    private cc a;
    Config b;

    class a implements View.OnClickListener {
        final y a;

        a(y yVar) {
            this.a = yVar;
        }

        @Override
        public void onClick(View view) {
            if (TextUtils.isEmpty(EconomistEmailLinkingActivity.this.a.b.c.getText().toString())) {
                Toast.makeText((Context) EconomistEmailLinkingActivity.this, (CharSequence) "Please enter email", 1).show();
                return;
            }
            if (!EconomistEmailLinkingActivity.M(EconomistEmailLinkingActivity.this.a.b.c.getText())) {
                Toast.makeText((Context) EconomistEmailLinkingActivity.this, (CharSequence) "Please enter valid email", 1).show();
                return;
            }
            x xVar = new x(EconomistEmailLinkingActivity.this, this.a);
            JSONObject jSONObject = new JSONObject();
            try {
                jSONObject.put("email", EconomistEmailLinkingActivity.this.a.b.c.getText().toString());
                jSONObject.put("isRenewal", false);
                jSONObject.put(PaymentConstants.CLIENT_ID_CAMEL, f0.G1(EconomistEmailLinkingActivity.this, "userClient"));
                jSONObject.put("ref", "LM");
                jSONObject.put("flow", "email_link");
                jSONObject.put("country", "IN");
            } catch (JSONException e) {
                e.printStackTrace();
            }
            HashMap<String, String> hashMap = new HashMap<>();
            hashMap.put("userSsoLoginToken", f0.G1(EconomistEmailLinkingActivity.this, "userToken"));
            Config config = EconomistEmailLinkingActivity.this.b;
            xVar.a((config == null || config.getSso() == null || TextUtils.isEmpty(EconomistEmailLinkingActivity.this.b.getSso().getEcoEmailCheck())) ? BuildConfig.FLAVOR : EconomistEmailLinkingActivity.this.b.getSso().getEcoEmailCheck(), jSONObject, hashMap, false, true);
        }
    }

    class b extends CustomObserver<UserResponseModel> {
        final Context a;

        b(Context context, boolean z, Context context2) {
            super(context, z);
            this.a = context2;
        }

        @Override
        public void onNext(UserResponseModel userResponseModel) {
            super.onNext((b) userResponseModel);
            if (!userResponseModel.isSuccess()) {
                ToastHelper.showToast(this.a, userResponseModel.getMessage().getText());
                return;
            }
            Intent intent = new Intent((Context) EconomistEmailLinkingActivity.this, (Class<?>) EconomistVerifyOtpActivity.class);
            intent.putExtra("email", EconomistEmailLinkingActivity.this.a.b.c.getText().toString());
            EconomistEmailLinkingActivity.this.startActivityForResult(intent, PaymentSuccessfulActivity.h);
        }
    }

    private void L() {
        this.a.a.setEnabled(true);
        this.a.a.setOnClickListener(new a(this));
    }

    public static boolean M(CharSequence charSequence) {
        return !TextUtils.isEmpty(charSequence) && Patterns.EMAIL_ADDRESS.matcher(charSequence).matches();
    }

    private void setupDarkMode() {
        if (f0.Z1()) {
            getWindow().setStatusBarColor(-16777216);
            getWindow().getDecorView().setSystemUiVisibility(0);
            this.a.h.setBackgroundDrawable(getResources().getDrawable(2131234213));
            this.a.d.setBackgroundResource(2131234211);
            this.a.f.setTextColor(getResources().getColor(2131100814));
            this.a.b.c.setTextColor(getResources().getColor(2131100814));
            this.a.b.c.setHintTextColor(getResources().getColor(2131100813));
            this.a.b.d.setBackgroundResource(2131231411);
            this.a.j.setTextColor(getResources().getColor(2131100814));
            this.a.o.setBackgroundColor(getResources().getColor(2131100914));
            this.a.i.setBackgroundColor(getResources().getColor(2131100008));
            this.a.i.setTitleTextColor(ResourcesCompat.getColor(getResources(), 2131101009, (Resources.Theme) null));
            return;
        }
        getWindow().setStatusBarColor(-1);
        getWindow().getDecorView().setSystemUiVisibility(8192);
        this.a.i.setBackgroundColor(getResources().getColor(2131101002));
        this.a.i.setTitleTextColor(ResourcesCompat.getColor(getResources(), 2131101008, (Resources.Theme) null));
        this.a.h.setBackgroundColor(getResources().getColor(2131100826));
        this.a.d.setBackgroundResource(2131234212);
        this.a.f.setTextColor(getResources().getColor(2131100820));
        this.a.b.c.setTextColor(getResources().getColor(2131100820));
        this.a.b.c.setHintTextColor(getResources().getColor(2131100813));
        this.a.b.d.setBackgroundResource(2131231468);
        this.a.j.setTextColor(getResources().getColor(2131100820));
        this.a.o.setBackgroundColor(getResources().getColor(2131100913));
    }

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

    public void K(View view, Context context) {
        Utils.hideKeyboard(view);
        try {
            JsonObject jsonObject = new JsonObject();
            jsonObject.addProperty("referrer", "LM");
            jsonObject.addProperty("otpFor", "SIGN_UP");
            if (!Utils.isValidEmail(this.a.b.c.getText().toString())) {
                Toast.makeText((Context) this, (CharSequence) "Please enter email", 1).show();
                return;
            }
            Config config = this.b;
            String str = BuildConfig.FLAVOR;
            if (config != null && config.getSso() != null) {
                String ssoBaseUrl = !TextUtils.isEmpty(this.b.getSso().getSsoBaseUrl()) ? this.b.getSso().getSsoBaseUrl() : BuildConfig.FLAVOR;
                if (this.b.getSso().getMobileSSO() != null && !TextUtils.isEmpty(this.b.getSso().getMobileSSO().getLinkEmailGenerateOtp())) {
                    str = this.b.getSso().getMobileSSO().getLinkEmailGenerateOtp();
                }
                str = ssoBaseUrl + str;
            }
            jsonObject.addProperty("email", this.a.b.c.getText().toString());
            String jsonElement = jsonObject.toString();
            String doGenerateTokenSSO = TokenGenerater.doGenerateTokenSSO(jsonElement);
            jsonObject.addProperty("authPayload", jsonElement);
            HashMap<String, String> hashMap = new HashMap<>();
            hashMap.put("X-Authorization", doGenerateTokenSSO);
            hashMap.put("X-Platform", "Android");
            ((ApiServices) ApiClient.getClient().create(ApiServices.class)).home(hashMap, str, jsonObject).s(sg.a.b()).k(ag.a.a()).a(new b(context, true, context));
        } catch (Exception e) {
            e.printStackTrace();
            ToastHelper.showToast(context, NetworkHelper.getErrorMessage(context, e));
        }
    }

    @Override
    public void c(EconomistEmailEligibilityPojo economistEmailEligibilityPojo) {
        if (economistEmailEligibilityPojo != null) {
            if (!economistEmailEligibilityPojo.isEmailEligible() || economistEmailEligibilityPojo.getStatus().equalsIgnoreCase("failed")) {
                f0.N3(this, economistEmailEligibilityPojo.getMessage());
            } else if (economistEmailEligibilityPojo.isEmailEligible() || economistEmailEligibilityPojo.getStatus().equalsIgnoreCase("success")) {
                K(this.a.a, this);
            }
        }
    }

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

    public void onBackPressed() {
        super/*androidx.activity.ComponentActivity*/.onBackPressed();
    }

    protected void onCreate(Bundle bundle) {
        super/*androidx.fragment.app.FragmentActivity*/.onCreate(bundle);
        this.a = DataBindingUtil.setContentView(this, 2131624242);
        this.b = AppController.j().g();
        setupToolbar();
        L();
        setupDarkMode();
    }

    @Override
    public void onError(String str, String str2) {
        Toast.makeText((Context) this, (CharSequence) str, 1).show();
    }
}