导航菜单

页面标题

页面副标题

Dostt v1.0.89 - CashfreeNativeCheckoutActivity.java 源代码

正在查看: Dostt v1.0.89 应用的 CashfreeNativeCheckoutActivity.java JAVA 源代码文件

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


package com.cashfree.pg.ui.hidden.checkout;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.graphics.Color;
import android.graphics.PorterDuff;
import android.nfc.NfcAdapter;
import android.nfc.NfcManager;
import android.nfc.Tag;
import android.os.Bundle;
import android.view.MenuItem;
import android.widget.ProgressBar;
import android.widget.Toast;
import androidx.appcompat.app.DialogInterfaceC0646c;
import androidx.appcompat.widget.LinearLayoutCompat;
import androidx.coordinatorlayout.widget.CoordinatorLayout;
import com.cashfree.pg.core.api.CFCorePaymentGatewayService;
import com.cashfree.pg.core.api.CFTheme;
import com.cashfree.pg.core.api.base.CFPayment;
import com.cashfree.pg.core.api.card.vault.DeleteSavedCardResponse;
import com.cashfree.pg.core.api.card.vault.SavedCardsResponse;
import com.cashfree.pg.core.api.exception.CFException;
import com.cashfree.pg.core.api.persistence.CFPersistence;
import com.cashfree.pg.core.api.state.PaymentMode;
import com.cashfree.pg.core.api.ui.PaymentInitiationData;
import com.cashfree.pg.core.api.ui.dialog.PVBottomSheetDialog;
import com.cashfree.pg.core.api.utils.AnalyticsUtil;
import com.cashfree.pg.core.api.utils.CFErrorResponse;
import com.cashfree.pg.core.api.utils.CFUPIUtil;
import com.cashfree.pg.core.api.utils.CFUtil;
import com.cashfree.pg.core.api.utils.ThreadUtil;
import com.cashfree.pg.core.hidden.analytics.UserEvents;
import com.cashfree.pg.core.hidden.network.response.models.ConfigResponse;
import com.cashfree.pg.core.hidden.network.response.models.config.OrderDetails;
import com.cashfree.pg.core.hidden.network.response.models.config.PaymentModes;
import com.cashfree.pg.core.hidden.nfc.NfcCardReader;
import com.cashfree.pg.core.hidden.nfc.NfcCardResponse;
import com.cashfree.pg.core.hidden.utils.CFPaymentModes;
import com.cashfree.pg.core.hidden.utils.Constants;
import com.cashfree.pg.core.hidden.webcheckout.CFNFCJSInterface;
import com.cashfree.pg.ui.api.CFDropCheckoutPayment;
import com.cashfree.pg.ui.hidden.activity.INativePaymentCheckoutEvents;
import com.cashfree.pg.ui.hidden.checkout.CashfreeNativeCheckoutActivity;
import com.cashfree.pg.ui.hidden.checkout.callbacks.CFNativeCoreCallbacks;
import h3.AbstractC1216b;
import h3.AbstractC1218d;
import h3.AbstractC1219e;
import j3.C1243d;
import j3.EnumC1244e;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import l3.C1279B;
import l3.C1281b;
import l3.DialogC1284e;
import l3.H;
import l3.w;
import m3.C1319h;
import m3.InterfaceC1312a;
import n3.C1338F;
import n3.C1343K;
import n3.C1349f;
import n3.C1351h;
import n3.C1358o;
import n3.t;
import n3.u;
import o3.e;
import p3.C1421b;
import p3.C1423d;
import q3.C1471a;
import v3.AbstractC1663a;
import v3.C1664b;

public class CashfreeNativeCheckoutActivity extends i3.b implements INativePaymentCheckoutEvents, C1338F.d, C1358o.c, PVBottomSheetDialog.PaymentVerificationListener, C1343K.c, t.c, C1349f.g, C1423d.b, w.c, C1351h.b, C1421b.f, e.b {

    private l3.p f13313A;

    private C1279B f13314B;

    private boolean f13317E;

    private PaymentInitiationData f13318F;

    private com.cashfree.pg.ui.hidden.checkout.s f13320H;

    private NfcCardReader f13321I;

    private C1664b f13322b;

    private LinearLayoutCompat f13323c;

    private C1319h f13324d;

    private C1338F f13325e;

    private C1358o f13326f;

    private C1343K f13327o;

    private n3.t f13328p;

    private C1349f f13329q;

    private C1351h f13330r;

    private o3.e f13331s;

    private CoordinatorLayout f13332t;

    private CFTheme f13333u;

    private H f13334v;

    private l3.j f13335w;

    private C1281b f13336x;

    private w f13337y;

    private DialogInterfaceC0646c f13338z;

    private boolean f13315C = false;

    private boolean f13316D = true;

    public final CFNativeCoreCallbacks f13319G = new AnonymousClass1();

    class AnonymousClass1 extends CFNativeCoreCallbacks {
        AnonymousClass1() {
        }

        public void e(CFErrorResponse cFErrorResponse) {
            CashfreeNativeCheckoutActivity.this.x0();
            CashfreeNativeCheckoutActivity.this.v0(cFErrorResponse);
        }

        public void f(String str) {
            CashfreeNativeCheckoutActivity.this.x0();
            CashfreeNativeCheckoutActivity.this.W0(str);
        }

        @Override
        public void a(String str) {
            CashfreeNativeCheckoutActivity.this.S0(str);
        }

        @Override
        public void onPaymentFailure(final CFErrorResponse cFErrorResponse, String str) {
            ThreadUtil.runOnUIThread(new Runnable() {
                @Override
                public final void run() {
                    CashfreeNativeCheckoutActivity.AnonymousClass1.this.e(cFErrorResponse);
                }
            });
        }

        @Override
        public void onQRFetched(final String str) {
            ThreadUtil.runOnUIThread(new Runnable() {
                @Override
                public final void run() {
                    CashfreeNativeCheckoutActivity.AnonymousClass1.this.f(str);
                }
            });
        }
    }

    class a extends HashMap {
        a() {
            PaymentMode paymentMode = CashfreeNativeCheckoutActivity.this.f13318F.getPaymentMode();
            if (paymentMode.equals(PaymentMode.QR_CODE)) {
                put("payment_mode", "UPI");
                put("channel", "QR");
            } else if (paymentMode.equals(PaymentMode.UPI_COLLECT)) {
                put("payment_mode", "UPI");
                put("channel", "COLLECT");
            } else if (paymentMode.equals(PaymentMode.UPI_INTENT)) {
                put("payment_mode", "UPI");
                put("channel", "INTENT");
            } else {
                put("payment_mode", CashfreeNativeCheckoutActivity.this.f13318F.getPaymentMode().name());
            }
            if (CashfreeNativeCheckoutActivity.this.f13318F.getName() != null && !CashfreeNativeCheckoutActivity.this.f13318F.getName().isEmpty()) {
                put("payment_method", CashfreeNativeCheckoutActivity.this.f13318F.getName());
            }
            put("payment_attempt_status", "cancelled");
        }
    }

    class b extends HashMap {
        b() {
            PaymentMode paymentMode = CashfreeNativeCheckoutActivity.this.f13318F.getPaymentMode();
            if (paymentMode.equals(PaymentMode.QR_CODE)) {
                put("payment_mode", "UPI");
                put("channel", "QR");
            } else if (paymentMode.equals(PaymentMode.UPI_COLLECT)) {
                put("payment_mode", "UPI");
                put("channel", "COLLECT");
            } else if (paymentMode.equals(PaymentMode.UPI_INTENT)) {
                put("payment_mode", "UPI");
                put("channel", "INTENT");
            } else {
                put("payment_mode", CashfreeNativeCheckoutActivity.this.f13318F.getPaymentMode().name());
            }
            if (CashfreeNativeCheckoutActivity.this.f13318F.getName() != null && !CashfreeNativeCheckoutActivity.this.f13318F.getName().isEmpty()) {
                put("payment_method", CashfreeNativeCheckoutActivity.this.f13318F.getName());
            }
            put("payment_attempt_status", "failed");
        }
    }

    class c extends HashMap {

        final NfcCardResponse f13342a;

        c(NfcCardResponse nfcCardResponse) {
            this.f13342a = nfcCardResponse;
            put(CFNFCJSInterface.CARD_TYPE, nfcCardResponse.getEmvCard().getType().getName());
        }
    }

    class d extends HashMap {
        d() {
            put(Constants.SDK_PLATFORM, "android");
        }
    }

    class e extends BroadcastReceiver {

        final NfcAdapter f13345a;

        e(NfcAdapter nfcAdapter) {
            this.f13345a = nfcAdapter;
        }

        @Override
        public void onReceive(Context context, Intent intent) {
            CashfreeNativeCheckoutActivity.this.Z0(this.f13345a);
        }
    }

    class f extends HashMap {

        final String f13347a;

        f(String str) {
            this.f13347a = str;
            put(AnalyticsUtil.ORDER_ID, str);
            put("payment_method", CashfreeNativeCheckoutActivity.this.f13318F.getPaymentMode().name());
            put("payment_attempt_status", "ended");
        }
    }

    class g extends HashMap {

        final String f13349a;

        g(String str) {
            this.f13349a = str;
            put(AnalyticsUtil.ORDER_ID, str);
            put("payment_method", CashfreeNativeCheckoutActivity.this.f13318F.getPaymentMode().name());
            put("channel", "verify_callback");
        }
    }

    class h extends HashMap {

        final PaymentMode f13351a;

        h(PaymentMode paymentMode) {
            this.f13351a = paymentMode;
            put("payment_mode", paymentMode.name());
        }
    }

    class i extends HashMap {
        i() {
            put("channel", "back_clicked");
            put(Constants.SDK_PLATFORM, "android");
        }
    }

    class j implements C1421b.e {

        final String f13354a;

        j(String str) {
            this.f13354a = str;
        }

        public void e() {
            CashfreeNativeCheckoutActivity.this.f13314B.dismiss();
        }

        public void f(String str) {
            CashfreeNativeCheckoutActivity.this.f13314B.dismiss();
            CashfreeNativeCheckoutActivity.this.f13331s.e(str);
        }

        @Override
        public void a(CFErrorResponse cFErrorResponse) {
            CashfreeNativeCheckoutActivity.this.runOnUiThread(new Runnable() {
                @Override
                public final void run() {
                    CashfreeNativeCheckoutActivity.j.this.e();
                }
            });
        }

        @Override
        public void b(DeleteSavedCardResponse deleteSavedCardResponse) {
            CashfreeNativeCheckoutActivity cashfreeNativeCheckoutActivity = CashfreeNativeCheckoutActivity.this;
            final String str = this.f13354a;
            cashfreeNativeCheckoutActivity.runOnUiThread(new Runnable() {
                @Override
                public final void run() {
                    CashfreeNativeCheckoutActivity.j.this.f(str);
                }
            });
        }
    }

    static class k {

        static final int[] f13356a;

        static final int[] f13357b;

        static {
            int[] iArr = new int[CFPaymentModes.values().length];
            f13357b = iArr;
            try {
                iArr[CFPaymentModes.UPI.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                f13357b[CFPaymentModes.EMI.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
            try {
                f13357b[CFPaymentModes.NB.ordinal()] = 3;
            } catch (NoSuchFieldError unused3) {
            }
            try {
                f13357b[CFPaymentModes.WALLET.ordinal()] = 4;
            } catch (NoSuchFieldError unused4) {
            }
            try {
                f13357b[CFPaymentModes.PAY_LATER.ordinal()] = 5;
            } catch (NoSuchFieldError unused5) {
            }
            try {
                f13357b[CFPaymentModes.CARD.ordinal()] = 6;
            } catch (NoSuchFieldError unused6) {
            }
            int[] iArr2 = new int[u3.e.values().length];
            f13356a = iArr2;
            try {
                iArr2[u3.e.upi_id_invalid.ordinal()] = 1;
            } catch (NoSuchFieldError unused7) {
            }
            try {
                f13356a[u3.e.card_holder_name_invalid.ordinal()] = 2;
            } catch (NoSuchFieldError unused8) {
            }
            try {
                f13356a[u3.e.card_number_invalid.ordinal()] = 3;
            } catch (NoSuchFieldError unused9) {
            }
            try {
                f13356a[u3.e.phone_ineligible.ordinal()] = 4;
            } catch (NoSuchFieldError unused10) {
            }
            try {
                f13356a[u3.e.payment_failed_headless.ordinal()] = 5;
            } catch (NoSuchFieldError unused11) {
            }
            try {
                f13356a[u3.e.action_cancelled.ordinal()] = 6;
            } catch (NoSuchFieldError unused12) {
            }
        }
    }

    class l extends HashMap {

        final CFErrorResponse f13358a;

        l(CFErrorResponse cFErrorResponse) {
            this.f13358a = cFErrorResponse;
            put("payment_mode", "UPI");
            put("channel", CashfreeNativeCheckoutActivity.this.f13318F.getId());
            put("payment_method", "COLLECT");
            put("error_code", cFErrorResponse.getCode());
            put("error_message", cFErrorResponse.getMessage());
        }
    }

    class m extends HashMap {
        m() {
            put("payment_mode", "UPI");
            put("channel", "UPI");
            put("payment_attempt_status", "cancelled");
        }
    }

    class n extends HashMap {

        final CFErrorResponse f13361a;

        n(CFErrorResponse cFErrorResponse) {
            this.f13361a = cFErrorResponse;
            put("payment_mode", PaymentMode.CARD.name());
            put("error_code", cFErrorResponse.getCode());
            put("error_message", cFErrorResponse.getMessage());
        }
    }

    class o extends HashMap {
        o() {
            put("payment_mode", CashfreeNativeCheckoutActivity.this.f13318F.getPaymentMode().name());
            if (CashfreeNativeCheckoutActivity.this.f13318F.getName() != null && !CashfreeNativeCheckoutActivity.this.f13318F.getName().isEmpty()) {
                put("payment_method", CashfreeNativeCheckoutActivity.this.f13318F.getName());
            }
            put("payment_attempt_status", "cancelled");
        }
    }

    class p extends HashMap {

        final CFErrorResponse f13364a;

        p(CFErrorResponse cFErrorResponse) {
            this.f13364a = cFErrorResponse;
            put("payment_mode", PaymentMode.CARD.name());
            put("error_code", cFErrorResponse.getCode());
            put("error_message", cFErrorResponse.getMessage());
        }
    }

    class q extends HashMap {
        q() {
            put("payment_mode", CashfreeNativeCheckoutActivity.this.f13318F.getPaymentMode().name());
            if (CashfreeNativeCheckoutActivity.this.f13318F.getName() != null && !CashfreeNativeCheckoutActivity.this.f13318F.getName().isEmpty()) {
                put("payment_method", CashfreeNativeCheckoutActivity.this.f13318F.getName());
            }
            put("payment_attempt_status", "cancelled");
        }
    }

    class r extends HashMap {

        final CFErrorResponse f13367a;

        r(CFErrorResponse cFErrorResponse) {
            this.f13367a = cFErrorResponse;
            put("payment_mode", CashfreeNativeCheckoutActivity.this.f13318F.getPaymentMode().name());
            put("error_code", cFErrorResponse.getCode());
            put("error_message", cFErrorResponse.getMessage());
        }
    }

    class s extends HashMap {
        s() {
            put("payment_mode", CashfreeNativeCheckoutActivity.this.f13318F.getPaymentMode().name());
            if (CashfreeNativeCheckoutActivity.this.f13318F.getName() != null && !CashfreeNativeCheckoutActivity.this.f13318F.getName().isEmpty()) {
                put("payment_method", CashfreeNativeCheckoutActivity.this.f13318F.getName());
            }
            put("payment_attempt_status", "cancelled");
        }
    }

    private void A0() {
        com.google.android.material.bottomsheet.a aVar = this.f13337y;
        if (aVar == null || !aVar.isShowing()) {
            return;
        }
        this.f13337y.dismiss();
    }

    private void B0() {
        com.google.android.material.bottomsheet.a aVar = this.f13314B;
        if (aVar == null || !aVar.isShowing()) {
            return;
        }
        this.f13314B.dismiss();
    }

    private void C0() {
        com.google.android.material.bottomsheet.a aVar = this.f13334v;
        if (aVar == null || !aVar.isShowing()) {
            return;
        }
        this.f13334v.dismiss();
    }

    private boolean D0(u uVar) {
        return uVar != null && uVar.a();
    }

    public void E0() {
        this.f13332t.setVisibility(8);
    }

    public void F0(ConfigResponse configResponse, List list, ArrayList arrayList) {
        this.f13324d.h(configResponse.getMerchantInfo(), configResponse.getOrderDetails(), new InterfaceC1312a() {
            @Override
            public final void a() {
                CashfreeNativeCheckoutActivity.this.x0();
            }
        });
        if (list.size() == 1) {
            CFErrorResponse u02 = u0((CFPaymentModes) list.get(0), configResponse.getPaymentModes(), arrayList);
            if (u02 != null) {
                R0(u02);
            } else {
                u t02 = t0(configResponse, (CFPaymentModes) list.get(0), arrayList);
                if (t02 != null) {
                    t02.b();
                }
            }
        } else {
            Iterator it = list.iterator();
            while (it.hasNext()) {
                t0(configResponse, (CFPaymentModes) it.next(), arrayList);
            }
        }
        if (this.f13329q != null) {
            NfcAdapter defaultAdapter = ((NfcManager) getSystemService("nfc")).getDefaultAdapter();
            if (defaultAdapter == null) {
                this.f13329q.N(C1349f.h.NFC_UNAVAILABLE);
                return;
            }
            AnalyticsUtil.addEvent(UserEvents.NFC_AVAILABLE);
            Z0(defaultAdapter);
            this.f13320H = new com.cashfree.pg.ui.hidden.checkout.s(this);
            this.f13321I = new NfcCardReader();
            registerReceiver(new e(defaultAdapter), new IntentFilter(CFNFCJSInterface.ANDROID_NFC_ACTION_ADAPTER_STATE_CHANGED));
        }
    }

    public void G0() {
        AnalyticsUtil.addEvent(UserEvents.cfevent_checkout_close, new i());
        R0(CFUtil.getResponseFromError(CFUtil.getCancelledResponse()));
    }

    public void H0(t tVar, OrderDetails orderDetails) {
        if (tVar == null || tVar.c().size() <= 0) {
            return;
        }
        X0(tVar, orderDetails);
    }

    public void I0(List list, ConfigResponse configResponse, ArrayList arrayList) {
        if (this.f13316D && !C1471a.c().e()) {
            this.f13322b.s(list, configResponse.getPaymentModes(), configResponse.getOrderDetails(), arrayList, this);
        }
        P0(configResponse, list, arrayList);
    }

    public void J0() {
        if (this.f13315C) {
            return;
        }
        S0(this.f13322b.p());
    }

    public void K0() {
        if (this.f13315C) {
            return;
        }
        S0(this.f13322b.p());
    }

    public void L0(SavedCardsResponse savedCardsResponse) {
        if (this.f13331s == null) {
            this.f13331s = new o3.e(this.f13323c, savedCardsResponse.getSavedCards(), this, this.f13333u);
        }
    }

    public static void M0(String str, CFErrorResponse cFErrorResponse) {
        C1243d.f().publishEvent(new C1243d.b(EnumC1244e.onFailure, str, cFErrorResponse));
    }

    public static void N0(String str) {
        C1243d.f().publishEvent(new C1243d.b(EnumC1244e.onVerify, str, null));
    }

    public void O0() {
        this.f13332t.setVisibility(0);
    }

    private void P0(final ConfigResponse configResponse, final List list, final ArrayList arrayList) {
        runOnUiThread(new Runnable() {
            @Override
            public final void run() {
                CashfreeNativeCheckoutActivity.this.F0(configResponse, list, arrayList);
            }
        });
    }

    private void Q0(PaymentMode paymentMode) {
        AnalyticsUtil.addEvent(UserEvents.cfevent_payment_mode_focus, new h(paymentMode));
        C1338F c1338f = this.f13325e;
        if (c1338f != null && paymentMode != PaymentMode.UPI_INTENT && paymentMode != PaymentMode.UPI_COLLECT) {
            c1338f.n();
        }
        C1358o c1358o = this.f13326f;
        if (c1358o != null && paymentMode != PaymentMode.NET_BANKING) {
            c1358o.j();
        }
        C1343K c1343k = this.f13327o;
        if (c1343k != null && paymentMode != PaymentMode.WALLET) {
            c1343k.l();
        }
        n3.t tVar = this.f13328p;
        if (tVar != null && paymentMode != PaymentMode.PAY_LATER) {
            tVar.l();
        }
        C1349f c1349f = this.f13329q;
        if (c1349f != null && paymentMode != PaymentMode.CARD) {
            c1349f.s();
        }
        this.f13324d.c();
    }

    private void R0(final CFErrorResponse cFErrorResponse) {
        final String p7;
        finish();
        if (this.f13315C) {
            return;
        }
        this.f13315C = true;
        if (cFErrorResponse.getMessage().equals("payment method failed.") || (p7 = this.f13322b.p()) == null) {
            return;
        }
        ThreadUtil.runOnUIThread(new Runnable() {
            @Override
            public final void run() {
                CashfreeNativeCheckoutActivity.M0(p7, cFErrorResponse);
            }
        });
    }

    public void S0(final String str) {
        AnalyticsUtil.addEvent(UserEvents.cfevent_payment_ended, new f(str));
        AnalyticsUtil.addEvent(UserEvents.cfevent_checkout_close, new g(str));
        CFPersistence.getInstance().clearTxnID();
        if (this.f13316D) {
            this.f13322b.w(this.f13318F, CFPersistence.getInstance().getEnvironment());
        }
        finish();
        if (this.f13315C) {
            return;
        }
        this.f13315C = true;
        if (str != null) {
            ThreadUtil.runOnUIThread(new Runnable() {
                @Override
                public final void run() {
                    CashfreeNativeCheckoutActivity.N0(str);
                }
            });
        }
    }

    private void T0(List list, OrderDetails orderDetails) {
        w0();
        this.f13336x = new C1281b(list, orderDetails, this.f13333u, this);
        if (isFinishing() || isDestroyed()) {
            return;
        }
        this.f13336x.show(getSupportFragmentManager(), "EmiInfoBottomSheetDialog");
    }

    private void V0(List list, OrderDetails orderDetails) {
        y0();
        this.f13335w = new l3.j(this, list, orderDetails, this.f13333u, this);
        if (isFinishing() || isDestroyed()) {
            return;
        }
        this.f13335w.show();
    }

    public void W0(String str) {
        z0();
        this.f13313A = new l3.p(this, str, this.f13333u, this);
        if (isFinishing() || isDestroyed()) {
            return;
        }
        this.f13313A.show();
    }

    private void X0(t tVar, OrderDetails orderDetails) {
        A0();
        this.f13337y = new w(this, tVar, orderDetails, this.f13333u, this);
        if (isFinishing() || isDestroyed()) {
            return;
        }
        this.f13337y.show();
    }

    private void Y0(ArrayList arrayList, OrderDetails orderDetails) {
        C0();
        this.f13334v = new H(this, arrayList, orderDetails, this.f13333u, new H.b() {
            @Override
            public final void c(PaymentInitiationData paymentInitiationData) {
                CashfreeNativeCheckoutActivity.this.s(paymentInitiationData);
            }
        });
        if (isFinishing() || isDestroyed()) {
            return;
        }
        this.f13334v.show();
    }

    public void Z0(NfcAdapter nfcAdapter) {
        if (this.f13329q != null) {
            if (nfcAdapter.isEnabled()) {
                AnalyticsUtil.addEvent(UserEvents.NFC_ENABLED);
                this.f13329q.N(C1349f.h.NFC_ENABLED);
            } else {
                AnalyticsUtil.addEvent(UserEvents.NFC_DISABLED);
                this.f13329q.N(C1349f.h.NFC_DISABLED);
            }
        }
    }

    private void hideExitDialog() {
        DialogInterfaceC0646c dialogInterfaceC0646c = this.f13338z;
        if (dialogInterfaceC0646c == null || !dialogInterfaceC0646c.isShowing()) {
            return;
        }
        this.f13338z.dismiss();
    }

    public boolean lambda$onCreate$0() {
        return com.cashfree.pg.network.j.a(getApplicationContext());
    }

    private void setTheme() {
        int parseColor = Color.parseColor(this.f13333u.getNavigationBarBackgroundColor());
        ((ProgressBar) findViewById(AbstractC1218d.f17612K0)).getIndeterminateDrawable().setColorFilter(parseColor, PorterDuff.Mode.MULTIPLY);
        getWindow().setStatusBarColor(parseColor);
    }

    private u t0(ConfigResponse configResponse, CFPaymentModes cFPaymentModes, ArrayList arrayList) {
        PaymentModes paymentModes = configResponse.getPaymentModes();
        switch (k.f13357b[cFPaymentModes.ordinal()]) {
            case 1:
                boolean isUPICollectEnable = paymentModes.isUPICollectEnable();
                boolean isUPIQRModeEnable = paymentModes.isUPIQRModeEnable();
                if ((isUPICollectEnable || ((arrayList != null && !arrayList.isEmpty()) || getResources().getBoolean(AbstractC1216b.f17571b))) && this.f13325e == null) {
                    this.f13325e = new C1338F(this.f13323c, configResponse.getOrderDetails(), isUPICollectEnable, isUPIQRModeEnable, this.f13333u, arrayList, this);
                }
                return this.f13325e;
            case 2:
                if (this.f13330r == null && !paymentModes.getEMI().isEmpty()) {
                    this.f13330r = new C1351h(this.f13323c, configResponse.getOrderDetails(), paymentModes.getEMI(), this.f13333u, this);
                }
                return this.f13330r;
            case 3:
                if (this.f13326f == null && !paymentModes.getNetBanking().isEmpty()) {
                    this.f13326f = new C1358o(this.f13323c, paymentModes.getNetBanking(), configResponse.getOrderDetails(), this.f13333u, this);
                }
                return this.f13326f;
            case 4:
                if (this.f13327o == null && !paymentModes.getWallet().isEmpty()) {
                    this.f13327o = new C1343K(this.f13323c, paymentModes.getWallet(), configResponse.getOrderDetails(), configResponse.getCustomerDetails(), this.f13333u, this);
                }
                return this.f13327o;
            case 5:
                if (this.f13328p == null && !paymentModes.getPayLater().isEmpty()) {
                    this.f13328p = new n3.t(this.f13323c, paymentModes.getPayLater(), configResponse.getOrderDetails(), configResponse.getCustomerDetails(), this.f13333u, this);
                }
                return this.f13328p;
            case 6:
                if (this.f13329q == null && !paymentModes.getCard().isEmpty()) {
                    this.f13329q = new C1349f(this.f13323c, configResponse.getOrderDetails(), this.f13333u, configResponse.getFeatureConfig(), this);
                }
                return this.f13329q;
            default:
                return null;
        }
    }

    private CFErrorResponse u0(CFPaymentModes cFPaymentModes, PaymentModes paymentModes, ArrayList arrayList) {
        int i7 = k.f13357b[cFPaymentModes.ordinal()];
        if (i7 != 1) {
            if (i7 == 2 && paymentModes.getEMI().isEmpty()) {
                return CFUtil.getErrorForNoPaymentMode(cFPaymentModes.name());
            }
        } else if (paymentModes.getUpi().isEmpty() && (arrayList == null || arrayList.isEmpty())) {
            return CFUtil.getErrorForNoPaymentMode(cFPaymentModes.name());
        }
        return null;
    }

    public void v0(CFErrorResponse cFErrorResponse) {
        switch (k.f13356a[u3.e.a(cFErrorResponse.getCode()).ordinal()]) {
            case 1:
                C1338F c1338f = this.f13325e;
                if (c1338f != null) {
                    c1338f.D();
                }
                AnalyticsUtil.addEvent(UserEvents.cfevent_payment_processing_error, new l(cFErrorResponse));
                AnalyticsUtil.addEvent(UserEvents.cfevent_payment_ended, new m());
                break;
            case 2:
                C1349f c1349f = this.f13329q;
                if (c1349f != null) {
                    c1349f.D();
                }
                AnalyticsUtil.addEvent(UserEvents.cfevent_payment_processing_error, new n(cFErrorResponse));
                AnalyticsUtil.addEvent(UserEvents.cfevent_payment_ended, new o());
                CFPersistence.getInstance().clearTxnID();
                break;
            case 3:
                C1349f c1349f2 = this.f13329q;
                if (c1349f2 != null) {
                    c1349f2.G();
                }
                AnalyticsUtil.addEvent(UserEvents.cfevent_payment_processing_error, new p(cFErrorResponse));
                AnalyticsUtil.addEvent(UserEvents.cfevent_payment_ended, new q());
                CFPersistence.getInstance().clearTxnID();
                break;
            case 4:
                n3.t tVar = this.f13328p;
                if (tVar != null) {
                    tVar.z();
                }
                AnalyticsUtil.addEvent(UserEvents.cfevent_payment_processing_error, new r(cFErrorResponse));
                AnalyticsUtil.addEvent(UserEvents.cfevent_payment_ended, new s());
                CFPersistence.getInstance().clearTxnID();
                break;
            case 5:
            case 6:
                AnalyticsUtil.addEvent(UserEvents.cfevent_payment_ended, new a());
                CFPersistence.getInstance().clearTxnID();
                break;
            default:
                AnalyticsUtil.addEvent(UserEvents.cfevent_payment_ended, new b());
                CFPersistence.getInstance().clearTxnID();
                R0(cFErrorResponse);
                break;
        }
    }

    private void w0() {
        com.google.android.material.bottomsheet.b bVar = this.f13336x;
        if (bVar == null || !bVar.isVisible()) {
            return;
        }
        this.f13336x.dismissAllowingStateLoss();
        this.f13336x = null;
    }

    private void y0() {
        com.google.android.material.bottomsheet.a aVar = this.f13335w;
        if (aVar == null || !aVar.isShowing()) {
            return;
        }
        this.f13335w.dismiss();
    }

    private void z0() {
        l3.p pVar = this.f13313A;
        if (pVar == null || !pVar.isShowing()) {
            return;
        }
        this.f13313A.dismiss();
    }

    @Override
    public void A(SavedCardsResponse.SavedCards savedCards) {
        String instrumentID = savedCards.getInstrumentID();
        this.f13322b.o(instrumentID, new j(instrumentID));
    }

    @Override
    public void B(final ConfigResponse configResponse, final List list) {
        if (list.isEmpty()) {
            R0(CFUtil.getResponseFromError(CFUtil.getFailedResponse("no payment_modes are available as per configuration.")));
            return;
        }
        if (list.contains(CFPaymentModes.UPI)) {
            CFUPIUtil.getInstalledUPIApps(this, new CFUPIUtil.UPIAppsCallback() {
                @Override
                public final void onUPIAppsFetched(ArrayList arrayList) {
                    CashfreeNativeCheckoutActivity.this.I0(list, configResponse, arrayList);
                }
            });
            return;
        }
        if (this.f13316D && !C1471a.c().e()) {
            this.f13322b.s(list, configResponse.getPaymentModes(), configResponse.getOrderDetails(), new ArrayList(), this);
        }
        P0(configResponse, list, null);
    }

    @Override
    public void C(PaymentMode paymentMode) {
        Q0(paymentMode);
    }

    @Override
    public void D(SavedCardsResponse.SavedCards savedCards) {
        B0();
        ?? c1279b = new C1279B(this, this.f13333u, savedCards, this);
        this.f13314B = c1279b;
        c1279b.show();
    }

    public void U0() {
        runOnUiThread(new Runnable() {
            @Override
            public final void run() {
                CashfreeNativeCheckoutActivity.this.O0();
            }
        });
    }

    @Override
    protected AbstractC1663a Z() {
        return this.f13322b;
    }

    @Override
    public void a(PaymentInitiationData paymentInitiationData) {
        this.f13322b.k(paymentInitiationData);
    }

    @Override
    public void b(C1351h.a aVar) {
        w0();
        this.f13322b.g(aVar);
    }

    @Override
    public void d(CFErrorResponse cFErrorResponse) {
    }

    @Override
    public void f(PaymentInitiationData paymentInitiationData) {
        this.f13322b.i(paymentInitiationData);
    }

    @Override
    public void h() {
        ThreadUtil.runOnUIThread(new Runnable() {
            @Override
            public final void run() {
                CashfreeNativeCheckoutActivity.this.J0();
            }
        });
    }

    @Override
    public void i() {
        this.f13336x = null;
    }

    @Override
    public void j(ArrayList arrayList, OrderDetails orderDetails) {
        Y0(arrayList, orderDetails);
    }

    @Override
    public void k(List list, OrderDetails orderDetails) {
        T0(list, orderDetails);
    }

    @Override
    public void l(final t tVar, final OrderDetails orderDetails, List list) {
        runOnUiThread(new Runnable() {
            @Override
            public final void run() {
                CashfreeNativeCheckoutActivity.this.H0(tVar, orderDetails);
            }
        });
    }

    @Override
    public void n(String str, String str2, String str3, String str4, String str5, boolean z6) {
        this.f13322b.h(str, str2, str3, str4, str5, z6);
    }

    @Override
    public void onBackPressed() {
        this.f13338z = new DialogC1284e(this, this.f13333u, new InterfaceC1312a() {
            @Override
            public final void a() {
                CashfreeNativeCheckoutActivity.this.G0();
            }
        });
        if (isFinishing() || isDestroyed()) {
            return;
        }
        this.f13338z.show();
    }

    @Override
    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        AnalyticsUtil.addEvent(UserEvents.cfevent_checkout_open, new d());
        this.f13318F = CFPersistence.getInstance().getPaymentInitiationData();
        CFCorePaymentGatewayService.getInstance().setCheckoutCallback(this.f13319G.b());
        CFCorePaymentGatewayService.getInstance().setQRCallback(this.f13319G);
        try {
            this.f13316D = getResources().getBoolean(AbstractC1216b.f17570a);
        } catch (Exception e7) {
            R2.a.c().b("CashfreeNativeCheckoutActivity", e7.getMessage());
        }
        this.f13317E = true;
        this.f13315C = false;
        setContentView(AbstractC1219e.f17747a);
        C1664b c1664b = new C1664b(this, new com.cashfree.pg.network.h() {
            @Override
            public final boolean isNetworkConnected() {
                boolean lambda$onCreate$0;
                lambda$onCreate$0 = CashfreeNativeCheckoutActivity.this.lambda$onCreate$0();
                return lambda$onCreate$0;
            }
        });
        this.f13322b = c1664b;
        this.f13333u = c1664b.t();
        this.f13332t = (CoordinatorLayout) findViewById(AbstractC1218d.f17738z);
        setTheme();
        this.f13323c = (LinearLayoutCompat) findViewById(AbstractC1218d.f17582A0);
        C1319h c1319h = new C1319h((CoordinatorLayout) findViewById(AbstractC1218d.f17732x), this.f13333u);
        this.f13324d = c1319h;
        c1319h.f();
        setSupportActionBar(this.f13324d.d());
        if (getSupportActionBar() != null) {
            getSupportActionBar().s(true);
            getSupportActionBar().v("");
        }
        U0();
        this.f13322b.v();
        this.f13322b.f(this);
    }

    @Override
    protected void onDestroy() {
        z0();
        A0();
        o3.e eVar = this.f13331s;
        if (eVar != null) {
            eVar.c();
        }
        super.onDestroy();
    }

    @Override
    protected void onNewIntent(Intent intent) {
        super.onNewIntent(intent);
        Tag tag = (Tag) intent.getParcelableExtra("android.nfc.extra.TAG");
        if (tag == null) {
            Toast.makeText(this, "TAG null", 0).show();
            return;
        }
        NfcCardResponse readCard = this.f13321I.readCard(tag);
        if (readCard == null || readCard.getEmvCard() == null || this.f13329q == null) {
            return;
        }
        AnalyticsUtil.addEvent(UserEvents.NFC_CARD_INFO_ENTRY_DONE, new c(readCard));
        R2.a.c().a("CashfreeNativeCheckoutActivity", String.format("%s \n %s \n %s \n %s", readCard.getEmvCard().getCardNumber(), readCard.getEmvCard().getExpireDate(), readCard.getEmvCard().getHolderFirstname(), readCard.getEmvCard().getHolderLastname()));
        this.f13329q.F(readCard.getEmvCard().getCardNumber(), readCard.getEmvCard().getExpireDate());
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem menuItem) {
        if (menuItem.getItemId() == 16908332) {
            onBackPressed();
        }
        return super.onOptionsItemSelected(menuItem);
    }

    @Override
    public void onPVCancelled() {
    }

    @Override
    public void onPVFailed() {
        this.f13322b.q();
    }

    @Override
    public void onPVVerified(String str) {
        S0(str);
    }

    @Override
    protected void onPause() {
        super.onPause();
        x0();
        com.cashfree.pg.ui.hidden.checkout.s sVar = this.f13320H;
        if (sVar != null) {
            sVar.a();
        }
    }

    @Override
    public void onPaymentFailure(CFErrorResponse cFErrorResponse) {
        R0(cFErrorResponse);
    }

    @Override
    protected void onResume() {
        super.onResume();
        com.cashfree.pg.ui.hidden.checkout.s sVar = this.f13320H;
        if (sVar != null) {
            sVar.b();
        }
    }

    @Override
    protected void onStart() {
        if (this.f13317E) {
            this.f13317E = false;
        } else {
            this.f13322b.q();
        }
        super.onStart();
    }

    @Override
    protected void onStop() {
        super.onStop();
        C0();
        y0();
        hideExitDialog();
        w0();
        B0();
    }

    @Override
    public void q(List list, OrderDetails orderDetails) {
        V0(list, orderDetails);
    }

    @Override
    public void r(final SavedCardsResponse savedCardsResponse) {
        runOnUiThread(new Runnable() {
            @Override
            public final void run() {
                CashfreeNativeCheckoutActivity.this.L0(savedCardsResponse);
            }
        });
    }

    @Override
    public void s(PaymentInitiationData paymentInitiationData) {
        this.f13322b.m(paymentInitiationData);
    }

    @Override
    public void t(PaymentInitiationData paymentInitiationData) {
        this.f13322b.j(paymentInitiationData);
    }

    @Override
    public void u() {
        ThreadUtil.runOnUIThread(new Runnable() {
            @Override
            public final void run() {
                CashfreeNativeCheckoutActivity.this.K0();
            }
        });
    }

    @Override
    public void v(PaymentInitiationData paymentInitiationData) {
        this.f13322b.n(paymentInitiationData);
    }

    @Override
    public void w(CFPayment cFPayment, PaymentInitiationData paymentInitiationData) {
        try {
            CFDropCheckoutPayment b7 = C1471a.c().b();
            if (b7 != null && b7.getSource() != null) {
                String[] split = b7.getSource().split("-");
                cFPayment.setCfSDKFlavour(CFPayment.CFSDKFlavour.fromString(split[1]).withVersion(split[2]));
                cFPayment.setCfsdkFramework(CFPayment.CFSDKFramework.fromString(split[0]).withVersion(split[3]));
                cFPayment.withBrowserVersion(split[7]);
            }
            CFPersistence.getInstance().setPaymentInitiationData(paymentInitiationData);
            this.f13318F = paymentInitiationData;
            U0();
            cFPayment.setTheme(this.f13333u);
            CFCorePaymentGatewayService.getInstance().doPayment(this, cFPayment);
        } catch (CFException e7) {
            e7.printStackTrace();
        }
    }

    public void x0() {
        runOnUiThread(new Runnable() {
            @Override
            public final void run() {
                CashfreeNativeCheckoutActivity.this.E0();
            }
        });
    }

    @Override
    public void y(SavedCardsResponse.SavedCards savedCards, String str) {
        this.f13322b.l(savedCards.getInstrumentID(), str);
    }

    @Override
    public void z(PaymentMode paymentMode) {
        if (D0(this.f13325e) || D0(this.f13326f) || D0(this.f13327o) || D0(this.f13328p) || D0(this.f13329q)) {
            return;
        }
        this.f13324d.f();
    }
}