导航菜单

页面标题

页面副标题

Hopscotch v9.7.2 - OTPVerificationActivity.java 源代码

正在查看: Hopscotch v9.7.2 应用的 OTPVerificationActivity.java JAVA 源代码文件

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


package in.hopscotch.android.activity;

import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.CountDownTimer;
import android.telephony.PhoneNumberUtils;
import androidx.appcompat.widget.AppCompatTextView;
import androidx.appcompat.widget.Toolbar;
import androidx.core.app.c;
import androidx.core.content.a;
import androidx.lifecycle.LifecycleOwnerKt;
import androidx.lifecycle.ViewModelLazy;
import androidx.lifecycle.ViewModelProvider;
import androidx.lifecycle.ViewModelStore;
import androidx.lifecycle.viewmodel.CreationExtras;
import in.hopscotch.android.api.ApiParam;
import in.hopscotch.android.api.model.MessageBar;
import in.hopscotch.android.api.response.LoginResponse;
import in.hopscotch.android.attribution.AttributionConstants;
import in.hopscotch.android.common.util.x;
import in.hopscotch.android.components.messagebar.MessageBarNew;
import in.hopscotch.android.components.progress.DotLoader;
import in.hopscotch.android.ui.autocomplete.otp.OtpView;
import java.lang.reflect.Type;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.coroutines.CoroutineContext;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Lambda;
import kotlin.jvm.internal.Reflection;
import kotlin.jvm.internal.SourceDebugExtension;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.CoroutineStart;
import org.jetbrains.annotations.NotNull;

@Metadata
@SourceDebugExtension({"SMAP\nOTPVerificationActivity.kt\nKotlin\n*S Kotlin\n*F\n+ 1 OTPVerificationActivity.kt\nin/hopscotch/android/activity/OTPVerificationActivity\n+ 2 ActivityViewModelLazy.kt\nandroidx/activity/ActivityViewModelLazyKt\n+ 3 DataMappers.kt\nin/hopscotch/android/components/util/DataMappersKt\n*L\n1#1,329:1\n75#2,13:330\n10#3,4:343\n*S KotlinDebug\n*F\n+ 1 OTPVerificationActivity.kt\nin/hopscotch/android/activity/OTPVerificationActivity\n*L\n75#1:330,13\n268#1:343,4\n*E\n"})
public final class OTPVerificationActivity extends r0 implements OtpView.b {

    @NotNull
    private static final String LOGIN_ID = "LOGIN_ID";

    @NotNull
    private static final String OTP_LENGTH = "OTP_LENGTH";

    @NotNull
    private static final String OTP_REASON = "OTP_REASON";

    @NotNull
    private static final String SEND_OTP_PATH_URI = "SEND_OTP_PATH_URI";

    @NotNull
    private static final String TIMER = "TIMER";

    @NotNull
    public static final a p = new a(null);
    private in.hopscotch.android.databinding.o1 binding;
    private CountDownTimer cTimer;

    @NotNull
    private final kotlin.l viewModel$delegate = new ViewModelLazy(Reflection.getOrCreateKotlinClass(in.hopscotch.android.viewmodel.customerinfo.q.class), new d(this), new c(this), new e(null, this));

    public static final class a {
        public a(DefaultConstructorMarker defaultConstructorMarker) {
            this();
        }

        public static Intent a(Context context, String str, String str2, Integer num, String str3, Integer num2) {
            Intent intent = new Intent(context, (Class<?>) OTPVerificationActivity.class);
            intent.putExtra(OTPVerificationActivity.LOGIN_ID, str);
            intent.putExtra(OTPVerificationActivity.OTP_REASON, str2);
            intent.putExtra(OTPVerificationActivity.OTP_LENGTH, num);
            intent.putExtra(OTPVerificationActivity.TIMER, num2);
            intent.putExtra(OTPVerificationActivity.SEND_OTP_PATH_URI, str3);
            return intent;
        }

        public static void b(a aVar, Context context, androidx.activity.result.b bVar, String str, String str2, Integer num, Integer num2) {
            aVar.getClass();
            Intrinsics.checkNotNullParameter(context, "context");
            Intrinsics.checkNotNullParameter(bVar, "launcher");
            Intrinsics.checkNotNullParameter(str, ApiParam.LoginParam.LOGIN_ID);
            Intrinsics.checkNotNullParameter(str2, ApiParam.LoginParam.OTP_REASON);
            bVar.b(a(context, str, str2, num, null, num2), (c.a) null);
        }

        private a() {
        }
    }

    @Metadata
    @SourceDebugExtension({"SMAP\nDataMappers.kt\nKotlin\n*S Kotlin\n*F\n+ 1 DataMappers.kt\nin/hopscotch/android/components/util/DataMappersKt$toDomainLayer$type$1\n*L\n1#1,33:1\n*E\n"})
    public static final class b extends com.google.gson.reflect.a<in.hopscotch.android.domain.response.base.c> {
    }

    @SourceDebugExtension({"SMAP\nActivityViewModelLazy.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ActivityViewModelLazy.kt\nandroidx/activity/ActivityViewModelLazyKt$viewModels$factoryPromise$2\n*L\n1#1,90:1\n*E\n"})
    public static final class c extends Lambda implements Function0<ViewModelProvider.Factory> {
        public final androidx.activity.j h;

        public c(androidx.activity.j jVar) {
            super(0);
            this.h = jVar;
        }

        public final Object invoke() {
            return this.h.getDefaultViewModelProviderFactory();
        }
    }

    @SourceDebugExtension({"SMAP\nActivityViewModelLazy.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ActivityViewModelLazy.kt\nandroidx/activity/ActivityViewModelLazyKt$viewModels$3\n*L\n1#1,90:1\n*E\n"})
    public static final class d extends Lambda implements Function0<ViewModelStore> {
        public final androidx.activity.j h;

        public d(androidx.activity.j jVar) {
            super(0);
            this.h = jVar;
        }

        public final Object invoke() {
            return this.h.getViewModelStore();
        }
    }

    @SourceDebugExtension({"SMAP\nActivityViewModelLazy.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ActivityViewModelLazy.kt\nandroidx/activity/ActivityViewModelLazyKt$viewModels$4\n*L\n1#1,90:1\n*E\n"})
    public static final class e extends Lambda implements Function0<CreationExtras> {
        public final Function0 h;
        public final androidx.activity.j i;

        public e(Function0 function0, androidx.activity.j jVar) {
            super(0);
            this.h = function0;
            this.i = jVar;
        }

        public final Object invoke() {
            CreationExtras creationExtras;
            Function0 function0 = this.h;
            return (function0 == null || (creationExtras = (CreationExtras) function0.invoke()) == null) ? this.i.getDefaultViewModelCreationExtras() : creationExtras;
        }
    }

    public static final class f extends CountDownTimer {
        public f(long j) {
            super(j, 1000L);
        }

        @Override
        public final void onFinish() {
            ?? r0 = OTPVerificationActivity.this;
            in.hopscotch.android.databinding.o1 o1Var = ((OTPVerificationActivity) r0).binding;
            if (o1Var == null) {
                Intrinsics.throwUninitializedPropertyAccessException("binding");
                o1Var = null;
            }
            ?? r1 = o1Var.h;
            r1.setTextColor(androidx.core.content.a.b((Context) r0, in.hopscotch.android.components.m.black_56));
            r1.setToMediumFont(r0);
            r1.setAllCaps(true);
            r1.setText(r1.getContext().getString(2132018931));
            r1.setClickable(true);
        }

        @Override
        public final void onTick(long j) {
            ?? r0 = OTPVerificationActivity.this;
            in.hopscotch.android.databinding.o1 o1Var = ((OTPVerificationActivity) r0).binding;
            if (o1Var == null) {
                Intrinsics.throwUninitializedPropertyAccessException("binding");
                o1Var = null;
            }
            ?? r1 = o1Var.h;
            r1.setTextColor(androidx.core.content.a.b((Context) r0, in.hopscotch.android.components.m.black_80));
            r1.setDefaultFont(r0);
            r1.setAllCaps(false);
            r1.setText(r1.getContext().getString(2132018931) + " in " + (j / 1000) + " s");
        }
    }

    public static final void d1(OTPVerificationActivity oTPVerificationActivity, LoginResponse loginResponse) {
        oTPVerificationActivity.getClass();
        String str = loginResponse.action;
        String str2 = in.hopscotch.android.util.a1.a;
        if (!"success".equalsIgnoreCase(str)) {
            if (loginResponse.resendOTPAuto) {
                oTPVerificationActivity.e1().r();
            }
            in.hopscotch.android.databinding.o1 o1Var = oTPVerificationActivity.binding;
            if (o1Var == null) {
                Intrinsics.throwUninitializedPropertyAccessException("binding");
                o1Var = null;
            }
            o1Var.f.setText(null);
            oTPVerificationActivity.f1(loginResponse);
            return;
        }
        String str3 = loginResponse.popUpMessage;
        if (str3 != null && str3.length() != 0) {
            String str4 = loginResponse.popUpMessage;
            if (str4 == null) {
                str4 = "";
            }
            in.hopscotch.android.components.toast.a.d(oTPVerificationActivity, 1, str4);
        }
        if (loginResponse.nudgeDetail != null) {
            in.hopscotch.android.util.j0.a().c(loginResponse.nudgeDetail);
        }
        in.hopscotch.android.db.a.U(loginResponse.mobileStatus);
        String str5 = oTPVerificationActivity.g1() ? "Mobile" : "Email";
        String i = oTPVerificationActivity.g1() ? null : oTPVerificationActivity.e1().i();
        String i2 = oTPVerificationActivity.g1() ? oTPVerificationActivity.e1().i() : null;
        String j = oTPVerificationActivity.e1().j();
        in.hopscotch.android.analytics.c.m().getClass();
        in.hopscotch.android.analytics.c.S(AttributionConstants.FUNNEL_ACCOUNT, "Profile Details", str5, j, i2, i);
        Intent intent = new Intent();
        intent.putExtra("IS_VERIFIED", true);
        intent.putExtra("VERIFICATION_DATA", loginResponse);
        if (oTPVerificationActivity.g1()) {
            i = i2;
        }
        intent.putExtra("INTENT_EXTRA_VALUE", i);
        Unit unit = Unit.a;
        oTPVerificationActivity.setResult(-1, intent);
        oTPVerificationActivity.finish();
    }

    @Override
    public final void V0(String str) {
        if (str == null || str.length() == 0) {
            return;
        }
        in.hopscotch.android.databinding.o1 o1Var = this.binding;
        if (o1Var == null) {
            Intrinsics.throwUninitializedPropertyAccessException("binding");
            o1Var = null;
        }
        o1Var.f.setText(str);
    }

    @Override
    public final void X0() {
        if (!e1().p()) {
            i1();
        } else {
            h1(true);
            e1().r();
        }
    }

    public final void e0(@NotNull String str) {
        Intrinsics.checkNotNullParameter(str, "otp");
        in.hopscotch.android.viewmodel.customerinfo.q e1 = e1();
        e1.getClass();
        Intrinsics.checkNotNullParameter(str, "<set-?>");
        e1.a = str;
        if (str.length() > 0) {
            h1(true);
            if (e1().p()) {
                e1().x();
            } else {
                e1().y();
            }
        }
    }

    public final in.hopscotch.android.viewmodel.customerinfo.q e1() {
        return (in.hopscotch.android.viewmodel.customerinfo.q) this.viewModel$delegate.getValue();
    }

    public final void f1(LoginResponse loginResponse) {
        MessageBar messageBar;
        in.hopscotch.android.databinding.o1 o1Var = this.binding;
        in.hopscotch.android.domain.response.base.c cVar = null;
        if (o1Var == null) {
            Intrinsics.throwUninitializedPropertyAccessException("binding");
            o1Var = null;
        }
        MessageBarNew messageBarNew = o1Var.e;
        Intrinsics.checkNotNullExpressionValue(messageBarNew, "messageBar");
        if (loginResponse != null && (messageBar = loginResponse.messageBar) != null) {
            com.google.gson.k kVar = new com.google.gson.k();
            String h = kVar.h(messageBar);
            Type type = new b().getType();
            Intrinsics.checkNotNullExpressionValue(type, "getType(...)");
            cVar = (in.hopscotch.android.domain.response.base.c) kVar.d(h, type);
        }
        messageBarNew.m(cVar, in.hopscotch.android.components.messagebar.e.h);
    }

    public final boolean g1() {
        return e1().q();
    }

    public final void h1(boolean z) {
        in.hopscotch.android.databinding.o1 o1Var = this.binding;
        in.hopscotch.android.databinding.o1 o1Var2 = null;
        if (o1Var == null) {
            Intrinsics.throwUninitializedPropertyAccessException("binding");
            o1Var = null;
        }
        DotLoader dotLoader = o1Var.g;
        Intrinsics.checkNotNullExpressionValue(dotLoader, "progressBar");
        in.hopscotch.android.components.util.d.g(dotLoader, z);
        in.hopscotch.android.databinding.o1 o1Var3 = this.binding;
        if (o1Var3 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("binding");
        } else {
            o1Var2 = o1Var3;
        }
        AppCompatTextView appCompatTextView = o1Var2.n;
        Intrinsics.checkNotNullExpressionValue(appCompatTextView, "waiting");
        in.hopscotch.android.components.util.d.g(appCompatTextView, z);
    }

    public final void i1() {
        in.hopscotch.android.databinding.o1 o1Var = this.binding;
        if (o1Var == null) {
            Intrinsics.throwUninitializedPropertyAccessException("binding");
            o1Var = null;
        }
        o1Var.h.setClickable(false);
        CountDownTimer countDownTimer = this.cTimer;
        if (countDownTimer != null) {
            countDownTimer.cancel();
        }
        this.cTimer = null;
        f fVar = new f(e1().m() * 1000);
        this.cTimer = fVar;
        fVar.start();
    }

    @Override
    public final void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        androidx.databinding.p h = androidx.databinding.g.h(this, 2131558488);
        Intrinsics.checkNotNullExpressionValue(h, "setContentView(...)");
        this.binding = (in.hopscotch.android.databinding.o1) h;
        in.hopscotch.android.viewmodel.customerinfo.q e1 = e1();
        String stringExtra = getIntent().getStringExtra(LOGIN_ID);
        if (stringExtra == null) {
            stringExtra = "";
        }
        e1.t(stringExtra);
        in.hopscotch.android.viewmodel.customerinfo.q e12 = e1();
        String stringExtra2 = getIntent().getStringExtra(OTP_REASON);
        e12.u(stringExtra2 != null ? stringExtra2 : "");
        e1().v(getIntent().getStringExtra(SEND_OTP_PATH_URI));
        e1().w(getIntent().getIntExtra(TIMER, 30));
        this.i = getIntent().getIntExtra(OTP_LENGTH, 6);
        in.hopscotch.android.viewmodel.customerinfo.q e13 = e1();
        x.a aVar = in.hopscotch.android.common.util.x.a;
        String i = e1().i();
        aVar.getClass();
        e13.s(x.a.a(i));
        if (g1()) {
            U0();
            W0();
        }
        in.hopscotch.android.databinding.o1 o1Var = this.binding;
        if (o1Var == null) {
            Intrinsics.throwUninitializedPropertyAccessException("binding");
            o1Var = null;
        }
        Toolbar toolbar = o1Var.l;
        toolbar.setNavigationIcon(a.a.b(this, 2131231388));
        toolbar.setNavigationOnClickListener(new androidx.media3.ui.g(this, 6));
        in.hopscotch.android.databinding.o1 o1Var2 = this.binding;
        if (o1Var2 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("binding");
            o1Var2 = null;
        }
        o1Var2.f.setOtpFilledListener(this);
        in.hopscotch.android.databinding.o1 o1Var3 = this.binding;
        if (o1Var3 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("binding");
            o1Var3 = null;
        }
        o1Var3.h.setOnClickListener(new com.clevertap.android.sdk.inapp.y(this, 4));
        in.hopscotch.android.databinding.o1 o1Var4 = this.binding;
        if (o1Var4 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("binding");
            o1Var4 = null;
        }
        o1Var4.i.setOnClickListener(new androidx.media3.ui.j(this, 6));
        if (g1()) {
            in.hopscotch.android.databinding.o1 o1Var5 = this.binding;
            if (o1Var5 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("binding");
                o1Var5 = null;
            }
            o1Var5.m.setText(getString(2132019445));
            in.hopscotch.android.databinding.o1 o1Var6 = this.binding;
            if (o1Var6 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("binding");
                o1Var6 = null;
            }
            o1Var6.j.setText(getString(2132017890));
        } else {
            in.hopscotch.android.databinding.o1 o1Var7 = this.binding;
            if (o1Var7 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("binding");
                o1Var7 = null;
            }
            o1Var7.m.setText(getString(2132019443));
            in.hopscotch.android.databinding.o1 o1Var8 = this.binding;
            if (o1Var8 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("binding");
                o1Var8 = null;
            }
            o1Var8.j.setText(getString(2132019450));
        }
        if (g1()) {
            String formatNumber = PhoneNumberUtils.formatNumber(e1().i(), "IN");
            in.hopscotch.android.databinding.o1 o1Var9 = this.binding;
            if (o1Var9 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("binding");
                o1Var9 = null;
            }
            o1Var9.k.setText(" " + formatNumber + " ");
        } else {
            in.hopscotch.android.databinding.o1 o1Var10 = this.binding;
            if (o1Var10 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("binding");
                o1Var10 = null;
            }
            o1Var10.k.setText(" " + e1().i() + " ");
        }
        in.hopscotch.android.databinding.o1 o1Var11 = this.binding;
        if (o1Var11 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("binding");
            o1Var11 = null;
        }
        o1Var11.f.requestFocus();
        BuildersKt.launch$default(LifecycleOwnerKt.getLifecycleScope(this), (CoroutineContext) null, (CoroutineStart) null, new n1(this, null), 3, (Object) null);
    }

    @Override
    public final void onDestroy() {
        CountDownTimer countDownTimer = this.cTimer;
        if (countDownTimer != null) {
            countDownTimer.cancel();
        }
        this.cTimer = null;
        super.onDestroy();
    }
}