导航菜单

页面标题

页面副标题

Mint v5.7.3 - PartnerVerifyOtpActivity.java 源代码

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

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


package com.htmedia.mint.partners.cred;

import android.content.Context;
import android.content.IntentFilter;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.os.Build;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextUtils;
import android.text.TextWatcher;
import android.view.KeyEvent;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.widget.AppCompatTextView;
import androidx.core.content.res.ResourcesCompat;
import androidx.databinding.DataBindingUtil;
import androidx.lifecycle.ViewModelProvider;
import androidx.recyclerview.widget.RecyclerView;
import com.google.android.gms.auth.api.phone.SmsRetriever;
import com.google.android.gms.tasks.OnFailureListener;
import com.google.firebase.analytics.FirebaseAnalytics;
import com.google.firebase.crashlytics.internal.metadata.UserMetadata;
import com.htmedia.mint.AppController;
import com.htmedia.mint.R;
import com.htmedia.mint.htsubscription.GetUserSubscriptionDetail;
import com.htmedia.mint.htsubscription.WebEngageAnalytices;
import com.htmedia.mint.partners.cred.PartnerVerifyOtpActivity;
import com.htmedia.mint.partners.cred.a;
import com.htmedia.mint.pojo.Content;
import com.htmedia.mint.pojo.config.Config;
import com.htmedia.mint.pojo.subscription.SubscriptionError;
import com.htmedia.mint.pojo.subscription.userdetail.MintSubscriptionDetail;
import com.htmedia.mint.ui.activity.d3;
import com.htmedia.mint.utils.e1;
import com.htmedia.mint.utils.f0;
import com.htmedia.mint.utils.o0;
import com.htmedia.mint.utils.q;
import com.htmedia.sso.helpers.BindingAdapterHelper;
import com.htmedia.sso.helpers.SMSBroadcastReceiver;
import com.htmedia.sso.helpers.Utils;
import com.htmedia.sso.models.EmailOrMobileModel;
import j6.k;
import java.util.ArrayList;
import k6.r;
import k6.s;
import x4.os0;

public class PartnerVerifyOtpActivity extends com.htmedia.mint.ui.activity.a implements SMSBroadcastReceiver.OTPReceiveListener, GetUserSubscriptionDetail.OnSubscriptionDetail, a.InterfaceC0027a {
    os0 a;
    private SMSBroadcastReceiver b;
    private k c;
    private String d;
    private String e;
    private String f;
    private String g;
    private Content i;
    private final boolean h = true;
    private boolean j = false;

    class a implements TextWatcher {
        a() {
        }

        @Override
        public void afterTextChanged(Editable editable) {
            if (editable.length() == 6) {
                Utils.hideKeyboard(PartnerVerifyOtpActivity.this.a.w);
            }
        }

        @Override
        public void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) {
        }

        @Override
        public void onTextChanged(CharSequence charSequence, int i, int i2, int i3) {
        }
    }

    class b implements s {
        b() {
        }

        public void getConfig(Config config) {
            AppController.j().L(config);
            f0.n(PartnerVerifyOtpActivity.this.getIntent().getStringExtra("storyId"), PartnerVerifyOtpActivity.this, "allBookmarkLogin", (ImageView) null, (ImageView) null, (RecyclerView.Adapter) null, false, (ArrayList) null, (Content) null, (d3) null, true);
        }

        public void onError(String str) {
        }
    }

    private void M() {
        Bundle extras = getIntent().getExtras();
        if (extras != null) {
            if (extras.containsKey("email")) {
                this.d = extras.getString("email");
            }
            if (extras.containsKey("mobile")) {
                this.e = extras.getString("mobile");
            }
            if (extras.containsKey("otpFor")) {
                this.f = extras.getString("otpFor");
            }
            if (extras.containsKey("requestId")) {
                this.g = extras.getString("requestId");
            }
            if (extras.containsKey(FirebaseAnalytics.Param.CONTENT)) {
                this.i = extras.getParcelable(FirebaseAnalytics.Param.CONTENT);
            }
        }
    }

    private void N() {
        String str;
        if (!TextUtils.isEmpty(this.d) && Utils.isValidEmail(this.d)) {
            str = "Verify your email to unlock this article via <b>CRED</b>. Please enter the OTP sent to your email: <br><b>" + this.d + "</b>";
        } else if (TextUtils.isEmpty(this.e)) {
            str = "";
        } else {
            str = "Verify your mobile to unlock this article via <b>CRED</b>. Please enter the OTP sent to your mobile: <br><b>+" + this.e + "</b>";
        }
        BindingAdapterHelper.setHtmlText(this.a.o, str);
        R();
    }

    public void O(Exception exc) {
        Utils.showSoftKeyboard(this.a.getRoot());
    }

    public boolean P(TextView textView, int i, KeyEvent keyEvent) {
        if (i != 6) {
            return false;
        }
        this.c.onClickContinue(this.a.w, this);
        return true;
    }

    private void R() {
        this.a.p.addTextChangedListener(new a());
        this.a.p.setOnEditorActionListener(new TextView.OnEditorActionListener() {
            @Override
            public final boolean onEditorAction(TextView textView, int i, KeyEvent keyEvent) {
                boolean P;
                P = PartnerVerifyOtpActivity.this.P(textView, i, keyEvent);
                return P;
            }
        });
    }

    private void getBookMarkInfo() {
        if (AppController.j() == null || AppController.j().g() == null) {
            new r(this, new b());
        } else {
            f0.n(getIntent().getStringExtra("storyId"), this, "allBookmarkLogin", (ImageView) null, (ImageView) null, (RecyclerView.Adapter) null, false, (ArrayList) null, (Content) null, (d3) null, true);
        }
    }

    public void lambda$setupToolbar$0(View view) {
        onBackPressed();
    }

    public void lambda$setupToolbar$1(View view) {
        Toast.makeText((Context) this, (CharSequence) "Back button Pressed", 0).show();
    }

    private void setupDarkMode() {
        this.a.c(Boolean.valueOf(AppController.j().E()));
        if (!AppController.j().E()) {
            getWindow().setStatusBarColor(-1);
            getWindow().getDecorView().setSystemUiVisibility(UserMetadata.MAX_INTERNAL_KEY_SIZE);
            this.a.v.setTitleTextColor(ResourcesCompat.getColor(getResources(), R.color.white_divider_black_theme, (Resources.Theme) null));
            this.a.v.setNavigationIcon(R.drawable.back);
            this.a.x.setBackgroundColor(getResources().getColor(R.color.toolbarDividerColor));
            return;
        }
        getWindow().setStatusBarColor(-16777216);
        getWindow().getDecorView().setSystemUiVisibility(0);
        this.a.v.setBackgroundColor(getResources().getColor(R.color.colorPrimary_night));
        this.a.v.setTitleTextColor(ResourcesCompat.getColor(getResources(), R.color.white_divider_black_theme_night, (Resources.Theme) null));
        this.a.v.setNavigationIcon(R.drawable.back_night);
        this.a.x.setBackgroundColor(getResources().getColor(R.color.colorPrimary_night));
        this.a.a.setBackgroundColor(getResources().getColor(R.color.white_night));
        this.a.q.setTextColor(getResources().getColor(R.color.white));
        this.a.o.setTextColor(getResources().getColor(R.color.sso_heading_color_night));
        this.a.h.setTextColor(getResources().getColor(R.color.sso_heading_color_night));
        this.a.p.setTextColor(getResources().getColor(R.color.white_night));
        this.a.d.setTextColor(getResources().getColor(R.color.white));
        this.a.g.setTextColor(getResources().getColor(R.color.white));
        this.a.f.setTextColor(getResources().getColor(R.color.white));
        this.a.c.setTextColor(getResources().getColor(R.color.white));
        this.a.b.setTextColor(getResources().getColor(R.color.white));
        this.a.e.setTextColor(getResources().getColor(R.color.white));
        this.a.s.setTextColor(getResources().getColor(R.color.white));
        this.a.w.setBackground(getResources().getDrawable(R.drawable.btn_enable_disable_selector_night));
    }

    private void setupToolbar() {
        this.a.v.setContentInsetStartWithNavigation(0);
        setSupportActionBar(this.a.v);
        if (getSupportActionBar() != null) {
            getSupportActionBar().setDisplayShowTitleEnabled(false);
            getSupportActionBar().setDisplayHomeAsUpEnabled(true);
            getSupportActionBar().setDisplayShowHomeEnabled(true);
            this.a.v.setTitle("back");
            this.a.v.setNavigationOnClickListener(new View.OnClickListener() {
                @Override
                public final void onClick(View view) {
                    PartnerVerifyOtpActivity.this.lambda$setupToolbar$0(view);
                }
            });
            if (this.a.v.getTitle() != null) {
                String charSequence = this.a.v.getTitle().toString();
                for (int i = 0; i < this.a.v.getChildCount(); i++) {
                    AppCompatTextView childAt = this.a.v.getChildAt(i);
                    if ("androidx.appcompat.widget.AppCompatTextView".equals(childAt.getClass().getName())) {
                        AppCompatTextView appCompatTextView = childAt;
                        if (appCompatTextView.getText().equals(charSequence)) {
                            appCompatTextView.setTypeface(ResourcesCompat.getFont(this, R.font.lato_regular));
                            appCompatTextView.setCompoundDrawablesWithIntrinsicBounds(0, 0, 0, 0);
                            appCompatTextView.setCompoundDrawablePadding(0);
                            childAt.setOnClickListener(new View.OnClickListener() {
                                @Override
                                public final void onClick(View view) {
                                    PartnerVerifyOtpActivity.this.lambda$setupToolbar$1(view);
                                }
                            });
                        }
                    }
                }
            }
        }
    }

    private void setupViewModel() {
        k kVar = (k) new ViewModelProvider(this).get(k.class);
        this.c = kVar;
        kVar.a = getIntent().getStringExtra("partner_origin");
        if (getIntent().hasExtra("campaign")) {
            this.c.b = getIntent().getStringExtra("campaign");
        }
        if (TextUtils.isEmpty(this.d)) {
            this.c.c.setType(EmailOrMobileModel.FieldType.MOBILE);
            this.c.c.setEmailOrMobile(this.e);
        } else {
            this.c.c.setType(EmailOrMobileModel.FieldType.EMAIL);
            this.c.c.setEmailOrMobile(this.d);
        }
        this.c.c.setShowName(false);
        this.c.g(this.f);
        this.c.e(this.d);
        this.c.f(this.e);
        this.c.h(this.g);
        this.a.d(this.c);
        this.c.e.setEmail(this.d);
        k kVar2 = this.c;
        kVar2.e.setEmailOrMobileModel(kVar2.c);
        this.c.startCounter(this);
    }

    public void Q() {
        if (TextUtils.isEmpty(this.e)) {
            return;
        }
        SmsRetriever.getClient(this).startSmsRetriever().addOnFailureListener(new OnFailureListener() {
            public final void onFailure(Exception exc) {
                PartnerVerifyOtpActivity.this.O(exc);
            }
        });
        SMSBroadcastReceiver sMSBroadcastReceiver = new SMSBroadcastReceiver();
        this.b = sMSBroadcastReceiver;
        sMSBroadcastReceiver.initOTPListener(this);
        this.j = true;
        if (Build.VERSION.SDK_INT >= 34) {
            registerReceiver(this.b, new IntentFilter("com.google.android.gms.auth.api.phone.SMS_RETRIEVED"), 2);
        } else {
            registerReceiver(this.b, new IntentFilter("com.google.android.gms.auth.api.phone.SMS_RETRIEVED"));
        }
    }

    public void S() {
        SMSBroadcastReceiver sMSBroadcastReceiver = this.b;
        if (sMSBroadcastReceiver == null || !this.j) {
            return;
        }
        this.j = false;
        unregisterReceiver(sMSBroadcastReceiver);
    }

    public void checkUserSubscriptionStatus() {
        e1.t();
        new GetUserSubscriptionDetail(this, this).fetchUserSubscriptionDetail("LoginRegisterActivity", q.f0.d, false);
    }

    @Override
    public void getUserSubscriptionDetail(MintSubscriptionDetail mintSubscriptionDetail) {
        WebEngageAnalytices.partnerEvents(WebEngageAnalytices.PARTNER_COUNTER_ISSUBSCRIBER, this.i, "");
        if (mintSubscriptionDetail == null || !mintSubscriptionDetail.isSubscriptionActive()) {
            getBookMarkInfo();
            return;
        }
        com.htmedia.mint.partners.cred.a aVar = new com.htmedia.mint.partners.cred.a();
        aVar.s(this);
        aVar.show(getSupportFragmentManager(), com.htmedia.mint.partners.cred.a.class.getSimpleName());
    }

    public void onConfigurationChanged(@NonNull Configuration configuration) {
        super/*androidx.appcompat.app.AppCompatActivity*/.onConfigurationChanged(configuration);
        AppController.e(getIntent(), this);
    }

    protected void onCreate(@Nullable Bundle bundle) {
        super/*androidx.fragment.app.FragmentActivity*/.onCreate(bundle);
        this.a = (os0) DataBindingUtil.setContentView(this, R.layout.validate_otp_for_partners);
        f0.b = false;
        setupDarkMode();
        setupToolbar();
        M();
        N();
        setupViewModel();
    }

    public void onDestroy() {
        super/*androidx.appcompat.app.AppCompatActivity*/.onDestroy();
        S();
    }

    public void onOTPReceived(String str) {
        this.a.p.append(str);
    }

    public void onOTPTimeOut() {
        Utils.showSoftKeyboard(this.a.getRoot());
    }

    @Override
    public void onSubscriptionError(SubscriptionError subscriptionError) {
        o0.e(subscriptionError.getErrorCode().name(), subscriptionError.getMessage(), getClass().getName());
        getBookMarkInfo();
    }

    @Override
    public void s() {
        getBookMarkInfo();
    }
}