导航菜单

页面标题

页面副标题

OLX India v19.42.007 - KycUploadActivity.java 源代码

正在查看: OLX India v19.42.007 应用的 KycUploadActivity.java JAVA 源代码文件

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


package com.olxgroup.panamera.app.users.kyc.activities;

import android.app.Activity;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Build;
import android.os.Bundle;
import androidx.fragment.app.Fragment;
import com.google.gson.Gson;
import com.olx.southasia.p;
import com.olxgroup.panamera.app.users.kyc.fragments.BaseKycFragment;
import com.olxgroup.panamera.app.users.kyc.fragments.KycDocFragment;
import com.olxgroup.panamera.app.users.kyc.fragments.KycSelfieFragment;
import com.olxgroup.panamera.domain.buyers.common.entity.ad.AdItem;
import com.olxgroup.panamera.domain.users.common.entity.User;
import com.olxgroup.panamera.domain.users.kyc.common.KycStepsWrapper;
import com.olxgroup.panamera.domain.users.kyc.entity.KycStep;
import com.olxgroup.panamera.domain.users.kyc.presentation_contract.KycContract;
import com.olxgroup.panamera.domain.users.kyc.presentation_impl.KycUploadPresenter;
import com.olxgroup.panamera.domain.users.kyc.tracking.KycTrackingService;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.FunctionReferenceImpl;
import olx.com.delorean.view.dialog.g;

@Metadata
public final class KycUploadActivity extends com.olxgroup.panamera.app.users.kyc.activities.b implements KycContract.IView {
    public static final a q0 = new a(null);
    public static final int r0 = 8;
    public KycUploadPresenter i0;
    public KycTrackingService j0;
    private AdItem l0;
    private int n0;
    private boolean o0;
    private permissions.dispatcher.ktx.i p0;
    private String k0 = "";
    private String m0 = "";

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

        public final void a(Activity activity, int i, AdItem adItem, String str, String str2, int i2, boolean z) {
            Bundle bundle = new Bundle();
            bundle.putSerializable("itemDetailsAdExtra", adItem);
            bundle.putString("kyc_flow_origin", str);
            bundle.putString("flow_type", str2);
            bundle.putInt("result_count", i2);
            bundle.putBoolean("from_deeplink", z);
            Intent intent = new Intent(activity, (Class<?>) KycUploadActivity.class);
            intent.putExtra("extra_data", bundle);
            activity.startActivityForResult(intent, i);
        }

        private a() {
        }
    }

    public class b {
        public static final int[] $EnumSwitchMapping$0;

        static {
            int[] iArr = new int[KycStep.values().length];
            try {
                iArr[KycStep.SELFIE.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                iArr[KycStep.ID_FRONT.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
            try {
                iArr[KycStep.ID_BACK.ordinal()] = 3;
            } catch (NoSuchFieldError unused3) {
            }
            $EnumSwitchMapping$0 = iArr;
        }
    }

    class c extends FunctionReferenceImpl implements Function0 {
        c(Object obj) {
            super(0, obj, KycUploadActivity.class, "onStoragePermissionDenied", "onStoragePermissionDenied()V", 0);
        }

        public final void b() {
            ((KycUploadActivity) this.receiver).x3();
        }

        @Override
        public Object invoke() {
            b();
            return Unit.a;
        }
    }

    class d extends FunctionReferenceImpl implements Function0 {
        d(Object obj) {
            super(0, obj, KycUploadActivity.class, "onStoragePermissionDenied", "onStoragePermissionDenied()V", 0);
        }

        public final void b() {
            ((KycUploadActivity) this.receiver).x3();
        }

        @Override
        public Object invoke() {
            b();
            return Unit.a;
        }
    }

    class e extends FunctionReferenceImpl implements Function0 {
        e(Object obj) {
            super(0, obj, KycUploadActivity.class, "cameraPermission", "cameraPermission()V", 0);
        }

        public final void b() {
            ((KycUploadActivity) this.receiver).s3();
        }

        @Override
        public Object invoke() {
            b();
            return Unit.a;
        }
    }

    class f extends FunctionReferenceImpl implements Function0 {
        f(Object obj) {
            super(0, obj, KycUploadActivity.class, "onStoragePermissionDenied", "onStoragePermissionDenied()V", 0);
        }

        public final void b() {
            ((KycUploadActivity) this.receiver).x3();
        }

        @Override
        public Object invoke() {
            b();
            return Unit.a;
        }
    }

    class g extends FunctionReferenceImpl implements Function0 {
        g(Object obj) {
            super(0, obj, KycUploadActivity.class, "onStoragePermissionDenied", "onStoragePermissionDenied()V", 0);
        }

        public final void b() {
            ((KycUploadActivity) this.receiver).x3();
        }

        @Override
        public Object invoke() {
            b();
            return Unit.a;
        }
    }

    class h extends FunctionReferenceImpl implements Function0 {
        h(Object obj) {
            super(0, obj, KycUploadActivity.class, "cameraPermission", "cameraPermission()V", 0);
        }

        public final void b() {
            ((KycUploadActivity) this.receiver).s3();
        }

        @Override
        public Object invoke() {
            b();
            return Unit.a;
        }
    }

    class i extends FunctionReferenceImpl implements Function0 {
        i(Object obj) {
            super(0, obj, KycUploadActivity.class, "onStoragePermissionDenied", "onStoragePermissionDenied()V", 0);
        }

        public final void b() {
            ((KycUploadActivity) this.receiver).x3();
        }

        @Override
        public Object invoke() {
            b();
            return Unit.a;
        }
    }

    class j extends FunctionReferenceImpl implements Function0 {
        j(Object obj) {
            super(0, obj, KycUploadActivity.class, "onStoragePermissionDenied", "onStoragePermissionDenied()V", 0);
        }

        public final void b() {
            ((KycUploadActivity) this.receiver).x3();
        }

        @Override
        public Object invoke() {
            b();
            return Unit.a;
        }
    }

    class k extends FunctionReferenceImpl implements Function0 {
        k(Object obj) {
            super(0, obj, KycUploadActivity.class, "cameraPermission", "cameraPermission()V", 0);
        }

        public final void b() {
            ((KycUploadActivity) this.receiver).s3();
        }

        @Override
        public Object invoke() {
            b();
            return Unit.a;
        }
    }

    public static final void A3(KycUploadActivity kycUploadActivity, KycUploadPresenter.Failure failure, DialogInterface dialogInterface, int i2) {
        dialogInterface.dismiss();
        kycUploadActivity.v3().onRetryCancelled(failure);
    }

    public static final void B3(KycUploadActivity kycUploadActivity, KycUploadPresenter.Failure failure, DialogInterface dialogInterface, int i2) {
        dialogInterface.dismiss();
        kycUploadActivity.v3().onRetryCancelled(failure);
    }

    public static final void C3(KycUploadActivity kycUploadActivity, KycUploadPresenter.Failure failure, DialogInterface dialogInterface) {
        kycUploadActivity.v3().onRetryCancelled(failure);
    }

    private final void t3() {
        int i2 = Build.VERSION.SDK_INT;
        this.p0 = i2 >= 33 ? permissions.dispatcher.ktx.a.b(this, new String[]{"android.permission.CAMERA"}, (Function1) null, new c(this), new d(this), new e(this), 2, (Object) null) : (i2 >= 33 || i2 <= 29) ? permissions.dispatcher.ktx.a.b(this, new String[]{"android.permission.CAMERA", "android.permission.READ_EXTERNAL_STORAGE", "android.permission.WRITE_EXTERNAL_STORAGE"}, (Function1) null, new i(this), new j(this), new k(this), 2, (Object) null) : permissions.dispatcher.ktx.a.b(this, new String[]{"android.permission.CAMERA", "android.permission.READ_EXTERNAL_STORAGE"}, (Function1) null, new f(this), new g(this), new h(this), 2, (Object) null);
    }

    private final Fragment u3(KycStepsWrapper kycStepsWrapper, int i2, int i3) {
        int i4 = b.$EnumSwitchMapping$0[kycStepsWrapper.getStep().ordinal()];
        return i4 != 1 ? (i4 == 2 || i4 == 3) ? KycDocFragment.Y0.a(i2, i3, kycStepsWrapper, this.k0, this.l0, this.m0, this.n0) : KycSelfieFragment.X0.a(i2, i3, kycStepsWrapper, this.k0, this.l0, this.m0, this.n0) : KycSelfieFragment.X0.a(i2, i3, kycStepsWrapper, this.k0, this.l0, this.m0, this.n0);
    }

    public static final void z3(KycUploadActivity kycUploadActivity, KycUploadPresenter.Failure failure, DialogInterface dialogInterface, int i2) {
        dialogInterface.dismiss();
        kycUploadActivity.v3().onRetryConfirmed(failure);
    }

    public final void E3(String str, KycStepsWrapper kycStepsWrapper) {
        v3().batchForUploading(str, kycStepsWrapper);
    }

    @Override
    public void askForCameraPermission() {
        permissions.dispatcher.ktx.i iVar = this.p0;
        if (iVar == null) {
            iVar = null;
        }
        iVar.a();
    }

    public void c3(Fragment fragment, boolean z, boolean z2) {
        super.c3(fragment, z, z2);
        if (z) {
            i3();
        } else {
            g3();
        }
    }

    @Override
    public void hideLoading() {
        Q2();
    }

    @Override
    public void notifyKycFailed() {
        w3().trackKycComplete(this.k0, "failed_api", this.l0, this.m0, this.n0);
        setResult(101);
        finish();
    }

    @Override
    public void notifyKycFailedInternal() {
        w3().trackKycComplete(this.k0, "failed_android", this.l0, this.m0, this.n0);
        setResult(102);
        finish();
    }

    @Override
    public void notifyKycSuccessful(User user) {
        Intent intent = new Intent();
        intent.putExtra("userData", new Gson().toJson(user, User.class));
        w3().trackKycComplete(this.k0, user.getKycStatusAd().getStatus(), this.l0, this.m0, this.n0);
        setResult(100, intent);
        finish();
    }

    protected void onActivityResult(int i2, int i3, Intent intent) {
        super/*com.olxgroup.panamera.app.common.activities.c*/.onActivityResult(i2, i3, intent);
        if (i2 == 98) {
            if (i3 == -1) {
                v3().startKycFlow();
            } else {
                if (i3 != 0) {
                    return;
                }
                setResult(0);
                finish();
            }
        }
    }

    public void onBackPressed() {
        BaseKycFragment o0 = getSupportFragmentManager().o0(K2());
        if (o0 instanceof BaseKycFragment) {
            o0.onBackPressed();
        }
        super.onBackPressed();
    }

    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        Bundle bundleExtra = getIntent().getBundleExtra("extra_data");
        if (bundleExtra != null) {
            this.k0 = bundleExtra.getString("kyc_flow_origin", "");
            this.l0 = (AdItem) bundleExtra.getSerializable("itemDetailsAdExtra");
            String string = bundleExtra.getString("flow_type");
            this.m0 = string != null ? string : "";
            this.n0 = bundleExtra.getInt("result_count");
            this.o0 = bundleExtra.getBoolean("from_deeplink");
        }
        a3();
        n3(false);
        v3().setView(this);
        v3().start();
        t3();
    }

    protected void onDestroy() {
        v3().onDestroy();
        super/*com.olxgroup.panamera.app.common.activities.c*/.onDestroy();
    }

    protected void onStop() {
        v3().stop();
        super/*com.olxgroup.panamera.app.common.activities.c*/.onStop();
    }

    public final void s3() {
        v3().cameraPermissionAccepted();
    }

    @Override
    public void showInitialFragment(KycStepsWrapper kycStepsWrapper, int i2, int i3) {
        c3(u3(kycStepsWrapper, i2, i3), true, true);
    }

    @Override
    public void showKycOnboarding() {
        startActivityForResult(KycOnboardingActivity.j0.a(this, this.l0, this.k0, this.m0, this.n0, this.o0), 98);
    }

    @Override
    public void showLoading() {
        j3();
    }

    @Override
    public void showNextKycFragment(KycStepsWrapper kycStepsWrapper, int i2, int i3) {
        m3(u3(kycStepsWrapper, i2, i3), true, 1, true);
    }

    @Override
    public void showRetryPopup(final KycUploadPresenter.Failure failure) {
        new g.a().k(getResources().getString(p.kyc_retry_dialog_title)).c(getResources().getString(p.kyc_retry_dialog_description)).j(getResources().getString(p.kyc_retry_dialog_positive_action_text)).d(getResources().getString(p.kyc_retry_dialog_negative_action_text)).b(true).l(true).i(new DialogInterface.OnClickListener() {
            @Override
            public final void onClick(DialogInterface dialogInterface, int i2) {
                KycUploadActivity.z3(KycUploadActivity.this, failure, dialogInterface, i2);
            }
        }).h(new DialogInterface.OnClickListener() {
            @Override
            public final void onClick(DialogInterface dialogInterface, int i2) {
                KycUploadActivity.A3(KycUploadActivity.this, failure, dialogInterface, i2);
            }
        }).g(new DialogInterface.OnClickListener() {
            @Override
            public final void onClick(DialogInterface dialogInterface, int i2) {
                KycUploadActivity.B3(KycUploadActivity.this, failure, dialogInterface, i2);
            }
        }).f(new DialogInterface.OnCancelListener() {
            @Override
            public final void onCancel(DialogInterface dialogInterface) {
                KycUploadActivity.C3(KycUploadActivity.this, failure, dialogInterface);
            }
        }).a(this).show();
    }

    public final KycUploadPresenter v3() {
        KycUploadPresenter kycUploadPresenter = this.i0;
        if (kycUploadPresenter != null) {
            return kycUploadPresenter;
        }
        return null;
    }

    public final KycTrackingService w3() {
        KycTrackingService kycTrackingService = this.j0;
        if (kycTrackingService != null) {
            return kycTrackingService;
        }
        return null;
    }

    public final void x3() {
        setResult(103);
        finish();
    }

    public final void y3(KycStepsWrapper kycStepsWrapper) {
        v3().openNextStep(kycStepsWrapper);
    }
}