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