导航菜单

页面标题

页面副标题

Perplexity v2.48.1 - StripeBrowserLauncherActivity.java 源代码

正在查看: Perplexity v2.48.1 应用的 StripeBrowserLauncherActivity.java JAVA 源代码文件

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


package com.stripe.android.payments;

import Ch.b;
import G3.d;
import Ha.a;
import J3.n;
import Ok.j;
import S3.f;
import Ui.C0503b;
import W5.c;
import android.content.ActivityNotFoundException;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import androidx.activity.result.contract.ActivityResultContracts;
import com.stripe.android.core.exception.LocalStripeException;
import com.stripe.android.core.exception.StripeException;
import com.stripe.android.networking.PaymentAnalyticsEvent;
import g3.f0;
import java.util.Map;
import jk.N;
import kj.C1049b;
import kj.C1066s;
import kj.C1067t;
import kj.C1068u;
import kotlin.Metadata;
import kotlin.NoWhenBranchMatchedException;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Reflection;
import kotlin.jvm.internal.SourceDebugExtension;
import qj.C1347a;
import qj.C1352f;
import qj.EnumC1349c;

@Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0001\u0018\u00002\u00020\u0001B\u0007¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004"}, d2 = {"Lcom/stripe/android/payments/StripeBrowserLauncherActivity;", "LJ3/n;", "<init>", "()V", "payments-core_release"}, k = 1, mv = {2, 1, 0}, xi = 48)
@SourceDebugExtension
public final class StripeBrowserLauncherActivity extends n {
    public static final int y = 0;
    public final a x = new a(Reflection.a.b(C1068u.class), new C1067t(this, 0), new N(10), new C1067t(this, 1));

    public final void h(b bVar) {
        Uri parse = Uri.parse(bVar.z);
        Intent intent = new Intent();
        String lastPathSegment = parse.getLastPathSegment();
        if (lastPathSegment == null) {
            lastPathSegment = "";
        }
        boolean z = bVar.s0;
        Intent putExtras = intent.putExtras(new C1049b(bVar.y, 0, null, z, lastPathSegment, null, bVar.r0, 38).e());
        Intrinsics.g(putExtras, "putExtras(...)");
        setResult(-1, putExtras);
        finish();
    }

    public final void onCreate(Bundle bundle) {
        PaymentAnalyticsEvent paymentAnalyticsEvent;
        Intent intent;
        int i = 0;
        super/*androidx.fragment.app.P*/.onCreate(bundle);
        Intent intent2 = getIntent();
        Intrinsics.g(intent2, "getIntent(...)");
        b bVar = (b) intent2.getParcelableExtra("extra_args");
        if (bVar == null) {
            finish();
            Context applicationContext = getApplicationContext();
            Intrinsics.g(applicationContext, "getApplicationContext(...)");
            f0.J(C1347a.a(applicationContext), EnumC1349c.D0, (StripeException) null, (Map) null, 6);
            return;
        }
        a aVar = this.x;
        Boolean bool = (Boolean) ((C1068u) aVar.getValue()).Y.b("has_launched");
        if (bool != null ? bool.booleanValue() : false) {
            h(bVar);
            return;
        }
        d registerForActivityResult = registerForActivityResult(new ActivityResultContracts.StartActivityForResult(), new C1066s(i, this, bVar));
        C1068u c1068u = (C1068u) aVar.getValue();
        String str = bVar.z;
        Uri parse = Uri.parse(str);
        Oh.a aVar2 = c1068u.y;
        int ordinal = aVar2.ordinal();
        if (ordinal == 0) {
            paymentAnalyticsEvent = PaymentAnalyticsEvent.I0;
        } else {
            if (ordinal != 1) {
                throw new NoWhenBranchMatchedException();
            }
            paymentAnalyticsEvent = PaymentAnalyticsEvent.J0;
        }
        c1068u.w.a(C0503b.c(c1068u.x, paymentAnalyticsEvent, null, null, null, null, 62));
        int ordinal2 = aVar2.ordinal();
        if (ordinal2 == 0) {
            Intrinsics.e(parse);
            Integer num = bVar.u0;
            j jVar = num != null ? new j(Integer.valueOf(num.intValue() | (-16777216)), 8) : null;
            f fVar = new f(0);
            fVar.w(2);
            if (jVar != null) {
                jVar.getClass();
                Bundle bundle2 = new Bundle();
                Integer num2 = (Integer) jVar.x;
                if (num2 != null) {
                    bundle2.putInt("android.support.customtabs.extra.TOOLBAR_COLOR", num2.intValue());
                }
                fVar.Z = bundle2;
            }
            intent = (Intent) fVar.q().x;
            intent.setData(parse);
        } else {
            if (ordinal2 != 1) {
                throw new NoWhenBranchMatchedException();
            }
            intent = new Intent("android.intent.action.VIEW", parse);
        }
        Intent createChooser = Intent.createChooser(intent, c1068u.z);
        Intrinsics.g(createChooser, "createChooser(...)");
        try {
            registerForActivityResult.a(createChooser, (j) null);
            ((C1068u) aVar.getValue()).Y.e(Boolean.TRUE, "has_launched");
        } catch (ActivityNotFoundException e) {
            Context applicationContext2 = getApplicationContext();
            Intrinsics.g(applicationContext2, "getApplicationContext(...)");
            C1352f a = C1347a.a(applicationContext2);
            EnumC1349c enumC1349c = EnumC1349c.C0;
            int i2 = StripeException.X;
            f0.J(a, enumC1349c, c.H(e), (Map) null, 4);
            C1068u c1068u2 = (C1068u) aVar.getValue();
            Uri parse2 = Uri.parse(str);
            LocalStripeException localStripeException = new LocalStripeException(c1068u2.X, "failedBrowserLaunchError");
            Intent intent3 = new Intent();
            String lastPathSegment = parse2.getLastPathSegment();
            if (lastPathSegment == null) {
                lastPathSegment = "";
            }
            Intent putExtras = intent3.putExtras(new C1049b(bVar.y, 2, localStripeException, bVar.s0, lastPathSegment, null, bVar.r0, 32).e());
            Intrinsics.g(putExtras, "putExtras(...)");
            setResult(-1, putExtras);
            finish();
        }
    }
}