导航菜单

页面标题

页面副标题

Crafto v9.3.3 - LinkActivityContract.java 源代码

正在查看: Crafto v9.3.3 应用的 LinkActivityContract.java JAVA 源代码文件

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


package com.stripe.android.link;

import K.N;
import P2.M;
import Q1.c;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Parcel;
import android.os.Parcelable;
import c0.u0;
import com.stripe.android.core.injection.InjectorKey;
import com.stripe.android.link.LinkActivityResult;
import com.stripe.android.model.StripeIntent;
import com.stripe.android.payments.core.injection.NamedConstantsKt;
import com.stripe.android.view.ActivityStarter;
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.Set;
import kotlin.Metadata;
import kotlin.Pair;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import org.jetbrains.annotations.NotNull;

@Metadata
public final class LinkActivityContract extends j.a<Args, LinkActivityResult> {
    public static final int $stable = 0;

    @NotNull
    public static final Companion Companion = new Companion(null);

    @NotNull
    public static final String EXTRA_ARGS = "com.stripe.android.link.LinkActivityContract.extra_args";

    @NotNull
    public static final String EXTRA_RESULT = "com.stripe.android.link.LinkActivityContract.extra_result";

    @Metadata
    public static final class Companion {
        public Companion(DefaultConstructorMarker defaultConstructorMarker) {
            this();
        }

        private Companion() {
        }
    }

    @Metadata
    public static final class Result implements ActivityStarter.Result {

        @NotNull
        private final LinkActivityResult linkResult;

        @NotNull
        public static final Parcelable.Creator<Result> CREATOR = new Creator();
        public static final int $stable = 8;

        @Metadata
        public static final class Creator implements Parcelable.Creator<Result> {
            @Override
            @NotNull
            public final Result createFromParcel(@NotNull Parcel parcel) {
                Intrinsics.checkNotNullParameter(parcel, "parcel");
                return new Result((LinkActivityResult) parcel.readParcelable(Result.class.getClassLoader()));
            }

            @Override
            @NotNull
            public final Result[] newArray(int i) {
                return new Result[i];
            }
        }

        public Result(@NotNull LinkActivityResult linkActivityResult) {
            Intrinsics.checkNotNullParameter(linkActivityResult, "linkResult");
            this.linkResult = linkActivityResult;
        }

        public static Result copy$default(Result result, LinkActivityResult linkActivityResult, int i, Object obj) {
            if ((i & 1) != 0) {
                linkActivityResult = result.linkResult;
            }
            return result.copy(linkActivityResult);
        }

        @NotNull
        public final LinkActivityResult component1() {
            return this.linkResult;
        }

        @NotNull
        public final Result copy(@NotNull LinkActivityResult linkActivityResult) {
            Intrinsics.checkNotNullParameter(linkActivityResult, "linkResult");
            return new Result(linkActivityResult);
        }

        public int describeContents() {
            return 0;
        }

        public boolean equals(Object obj) {
            if (this == obj) {
                return true;
            }
            return (obj instanceof Result) && Intrinsics.areEqual(this.linkResult, ((Result) obj).linkResult);
        }

        @NotNull
        public final LinkActivityResult getLinkResult() {
            return this.linkResult;
        }

        public int hashCode() {
            return this.linkResult.hashCode();
        }

        @NotNull
        public Bundle toBundle() {
            return c.a(new Pair[]{new Pair(LinkActivityContract.EXTRA_RESULT, this)});
        }

        @NotNull
        public String toString() {
            return "Result(linkResult=" + this.linkResult + ')';
        }

        public void writeToParcel(@NotNull Parcel parcel, int i) {
            Intrinsics.checkNotNullParameter(parcel, "out");
            parcel.writeParcelable(this.linkResult, i);
        }
    }

    @NotNull
    public Intent createIntent(@NotNull Context context, @NotNull Args args) {
        Intrinsics.checkNotNullParameter(context, "context");
        Intrinsics.checkNotNullParameter(args, "input");
        Intent putExtra = new Intent(context, (Class<?>) LinkActivity.class).putExtra(EXTRA_ARGS, (Parcelable) args);
        Intrinsics.checkNotNullExpressionValue(putExtra, "Intent(context, LinkActi…tExtra(EXTRA_ARGS, input)");
        return putExtra;
    }

    @NotNull
    public LinkActivityResult m194parseResult(int i, Intent intent) {
        Result result;
        LinkActivityResult linkResult;
        return (intent == null || (result = (Result) intent.getParcelableExtra(EXTRA_RESULT)) == null || (linkResult = result.getLinkResult()) == null) ? LinkActivityResult.Canceled.INSTANCE : linkResult;
    }

    @Metadata
    public static final class Args implements ActivityStarter.Args {
        private final boolean completePayment;
        private final String customerEmail;
        private final String customerPhone;
        private final InjectionParams injectionParams;

        @NotNull
        private final String merchantName;
        private final LinkPaymentDetails selectedPaymentDetails;

        @NotNull
        private final StripeIntent stripeIntent;

        @NotNull
        public static final Companion Companion = new Companion(null);

        @NotNull
        public static final Parcelable.Creator<Args> CREATOR = new Creator();
        public static final int $stable = 8;

        @Metadata
        public static final class Companion {
            public Companion(DefaultConstructorMarker defaultConstructorMarker) {
                this();
            }

            public final Args fromIntent$link_release(@NotNull Intent intent) {
                Intrinsics.checkNotNullParameter(intent, "intent");
                return (Args) intent.getParcelableExtra(LinkActivityContract.EXTRA_ARGS);
            }

            private Companion() {
            }
        }

        @Metadata
        public static final class Creator implements Parcelable.Creator<Args> {
            @Override
            @NotNull
            public final Args createFromParcel(@NotNull Parcel parcel) {
                Intrinsics.checkNotNullParameter(parcel, "parcel");
                return new Args((StripeIntent) parcel.readParcelable(Args.class.getClassLoader()), parcel.readInt() != 0, parcel.readString(), parcel.readString(), parcel.readString(), (LinkPaymentDetails) parcel.readParcelable(Args.class.getClassLoader()), parcel.readInt() == 0 ? null : InjectionParams.CREATOR.createFromParcel(parcel));
            }

            @Override
            @NotNull
            public final Args[] newArray(int i) {
                return new Args[i];
            }
        }

        @Metadata
        public static final class InjectionParams implements Parcelable {

            @NotNull
            public static final Parcelable.Creator<InjectionParams> CREATOR = new Creator();
            private final boolean enableLogging;

            @NotNull
            private final String injectorKey;

            @NotNull
            private final Set<String> productUsage;

            @NotNull
            private final String publishableKey;
            private final String stripeAccountId;

            @Metadata
            public static final class Creator implements Parcelable.Creator<InjectionParams> {
                @Override
                @NotNull
                public final InjectionParams createFromParcel(@NotNull Parcel parcel) {
                    Intrinsics.checkNotNullParameter(parcel, "parcel");
                    String readString = parcel.readString();
                    int readInt = parcel.readInt();
                    LinkedHashSet linkedHashSet = new LinkedHashSet(readInt);
                    int i = 0;
                    while (i != readInt) {
                        i = N.b(parcel, linkedHashSet, i, 1);
                    }
                    return new InjectionParams(readString, linkedHashSet, parcel.readInt() != 0, parcel.readString(), parcel.readString());
                }

                @Override
                @NotNull
                public final InjectionParams[] newArray(int i) {
                    return new InjectionParams[i];
                }
            }

            public InjectionParams(@InjectorKey @NotNull String str, @NotNull Set<String> set, boolean z, @NotNull String str2, String str3) {
                Intrinsics.checkNotNullParameter(str, "injectorKey");
                Intrinsics.checkNotNullParameter(set, NamedConstantsKt.PRODUCT_USAGE);
                Intrinsics.checkNotNullParameter(str2, "publishableKey");
                this.injectorKey = str;
                this.productUsage = set;
                this.enableLogging = z;
                this.publishableKey = str2;
                this.stripeAccountId = str3;
            }

            public static InjectionParams copy$default(InjectionParams injectionParams, String str, Set set, boolean z, String str2, String str3, int i, Object obj) {
                if ((i & 1) != 0) {
                    str = injectionParams.injectorKey;
                }
                if ((i & 2) != 0) {
                    set = injectionParams.productUsage;
                }
                Set set2 = set;
                if ((i & 4) != 0) {
                    z = injectionParams.enableLogging;
                }
                boolean z2 = z;
                if ((i & 8) != 0) {
                    str2 = injectionParams.publishableKey;
                }
                String str4 = str2;
                if ((i & 16) != 0) {
                    str3 = injectionParams.stripeAccountId;
                }
                return injectionParams.copy(str, set2, z2, str4, str3);
            }

            @NotNull
            public final String component1() {
                return this.injectorKey;
            }

            @NotNull
            public final Set<String> component2() {
                return this.productUsage;
            }

            public final boolean component3() {
                return this.enableLogging;
            }

            @NotNull
            public final String component4() {
                return this.publishableKey;
            }

            public final String component5() {
                return this.stripeAccountId;
            }

            @NotNull
            public final InjectionParams copy(@InjectorKey @NotNull String str, @NotNull Set<String> set, boolean z, @NotNull String str2, String str3) {
                Intrinsics.checkNotNullParameter(str, "injectorKey");
                Intrinsics.checkNotNullParameter(set, NamedConstantsKt.PRODUCT_USAGE);
                Intrinsics.checkNotNullParameter(str2, "publishableKey");
                return new InjectionParams(str, set, z, str2, str3);
            }

            @Override
            public int describeContents() {
                return 0;
            }

            public boolean equals(Object obj) {
                if (this == obj) {
                    return true;
                }
                if (!(obj instanceof InjectionParams)) {
                    return false;
                }
                InjectionParams injectionParams = (InjectionParams) obj;
                return Intrinsics.areEqual(this.injectorKey, injectionParams.injectorKey) && Intrinsics.areEqual(this.productUsage, injectionParams.productUsage) && this.enableLogging == injectionParams.enableLogging && Intrinsics.areEqual(this.publishableKey, injectionParams.publishableKey) && Intrinsics.areEqual(this.stripeAccountId, injectionParams.stripeAccountId);
            }

            public final boolean getEnableLogging() {
                return this.enableLogging;
            }

            @NotNull
            public final String getInjectorKey() {
                return this.injectorKey;
            }

            @NotNull
            public final Set<String> getProductUsage() {
                return this.productUsage;
            }

            @NotNull
            public final String getPublishableKey() {
                return this.publishableKey;
            }

            public final String getStripeAccountId() {
                return this.stripeAccountId;
            }

            public int hashCode() {
                int hashCode = (this.productUsage.hashCode() + (this.injectorKey.hashCode() * 31)) * 31;
                boolean z = this.enableLogging;
                int i = z;
                if (z != 0) {
                    i = 1;
                }
                int a = N.a((hashCode + i) * 31, 31, this.publishableKey);
                String str = this.stripeAccountId;
                return a + (str == null ? 0 : str.hashCode());
            }

            @NotNull
            public String toString() {
                StringBuilder sb = new StringBuilder("InjectionParams(injectorKey=");
                sb.append(this.injectorKey);
                sb.append(", productUsage=");
                sb.append(this.productUsage);
                sb.append(", enableLogging=");
                sb.append(this.enableLogging);
                sb.append(", publishableKey=");
                sb.append(this.publishableKey);
                sb.append(", stripeAccountId=");
                return u0.a(sb, this.stripeAccountId, ')');
            }

            @Override
            public void writeToParcel(@NotNull Parcel parcel, int i) {
                Intrinsics.checkNotNullParameter(parcel, "out");
                parcel.writeString(this.injectorKey);
                Iterator a = M.a(this.productUsage, parcel);
                while (a.hasNext()) {
                    parcel.writeString((String) a.next());
                }
                parcel.writeInt(this.enableLogging ? 1 : 0);
                parcel.writeString(this.publishableKey);
                parcel.writeString(this.stripeAccountId);
            }
        }

        public Args(@NotNull StripeIntent stripeIntent, boolean z, @NotNull String str, String str2, String str3, LinkPaymentDetails linkPaymentDetails, InjectionParams injectionParams) {
            Intrinsics.checkNotNullParameter(stripeIntent, "stripeIntent");
            Intrinsics.checkNotNullParameter(str, com.stripe.android.link.injection.NamedConstantsKt.MERCHANT_NAME);
            this.stripeIntent = stripeIntent;
            this.completePayment = z;
            this.merchantName = str;
            this.customerEmail = str2;
            this.customerPhone = str3;
            this.selectedPaymentDetails = linkPaymentDetails;
            this.injectionParams = injectionParams;
        }

        public static Args copy$default(Args args, StripeIntent stripeIntent, boolean z, String str, String str2, String str3, LinkPaymentDetails linkPaymentDetails, InjectionParams injectionParams, int i, Object obj) {
            if ((i & 1) != 0) {
                stripeIntent = args.stripeIntent;
            }
            if ((i & 2) != 0) {
                z = args.completePayment;
            }
            boolean z2 = z;
            if ((i & 4) != 0) {
                str = args.merchantName;
            }
            String str4 = str;
            if ((i & 8) != 0) {
                str2 = args.customerEmail;
            }
            String str5 = str2;
            if ((i & 16) != 0) {
                str3 = args.customerPhone;
            }
            String str6 = str3;
            if ((i & 32) != 0) {
                linkPaymentDetails = args.selectedPaymentDetails;
            }
            LinkPaymentDetails linkPaymentDetails2 = linkPaymentDetails;
            if ((i & 64) != 0) {
                injectionParams = args.injectionParams;
            }
            return args.copy(stripeIntent, z2, str4, str5, str6, linkPaymentDetails2, injectionParams);
        }

        @NotNull
        public final StripeIntent component1$link_release() {
            return this.stripeIntent;
        }

        public final boolean component2$link_release() {
            return this.completePayment;
        }

        @NotNull
        public final String component3$link_release() {
            return this.merchantName;
        }

        public final String component4$link_release() {
            return this.customerEmail;
        }

        public final String component5$link_release() {
            return this.customerPhone;
        }

        public final LinkPaymentDetails component6$link_release() {
            return this.selectedPaymentDetails;
        }

        public final InjectionParams component7$link_release() {
            return this.injectionParams;
        }

        @NotNull
        public final Args copy(@NotNull StripeIntent stripeIntent, boolean z, @NotNull String str, String str2, String str3, LinkPaymentDetails linkPaymentDetails, InjectionParams injectionParams) {
            Intrinsics.checkNotNullParameter(stripeIntent, "stripeIntent");
            Intrinsics.checkNotNullParameter(str, com.stripe.android.link.injection.NamedConstantsKt.MERCHANT_NAME);
            return new Args(stripeIntent, z, str, str2, str3, linkPaymentDetails, injectionParams);
        }

        public int describeContents() {
            return 0;
        }

        public boolean equals(Object obj) {
            if (this == obj) {
                return true;
            }
            if (!(obj instanceof Args)) {
                return false;
            }
            Args args = (Args) obj;
            return Intrinsics.areEqual(this.stripeIntent, args.stripeIntent) && this.completePayment == args.completePayment && Intrinsics.areEqual(this.merchantName, args.merchantName) && Intrinsics.areEqual(this.customerEmail, args.customerEmail) && Intrinsics.areEqual(this.customerPhone, args.customerPhone) && Intrinsics.areEqual(this.selectedPaymentDetails, args.selectedPaymentDetails) && Intrinsics.areEqual(this.injectionParams, args.injectionParams);
        }

        public final boolean getCompletePayment$link_release() {
            return this.completePayment;
        }

        public final String getCustomerEmail$link_release() {
            return this.customerEmail;
        }

        public final String getCustomerPhone$link_release() {
            return this.customerPhone;
        }

        public final InjectionParams getInjectionParams$link_release() {
            return this.injectionParams;
        }

        @NotNull
        public final String getMerchantName$link_release() {
            return this.merchantName;
        }

        public final LinkPaymentDetails getSelectedPaymentDetails$link_release() {
            return this.selectedPaymentDetails;
        }

        @NotNull
        public final StripeIntent getStripeIntent$link_release() {
            return this.stripeIntent;
        }

        public int hashCode() {
            int hashCode = this.stripeIntent.hashCode() * 31;
            boolean z = this.completePayment;
            int i = z;
            if (z != 0) {
                i = 1;
            }
            int a = N.a((hashCode + i) * 31, 31, this.merchantName);
            String str = this.customerEmail;
            int hashCode2 = (a + (str == null ? 0 : str.hashCode())) * 31;
            String str2 = this.customerPhone;
            int hashCode3 = (hashCode2 + (str2 == null ? 0 : str2.hashCode())) * 31;
            LinkPaymentDetails linkPaymentDetails = this.selectedPaymentDetails;
            int hashCode4 = (hashCode3 + (linkPaymentDetails == null ? 0 : linkPaymentDetails.hashCode())) * 31;
            InjectionParams injectionParams = this.injectionParams;
            return hashCode4 + (injectionParams != null ? injectionParams.hashCode() : 0);
        }

        @NotNull
        public String toString() {
            return "Args(stripeIntent=" + this.stripeIntent + ", completePayment=" + this.completePayment + ", merchantName=" + this.merchantName + ", customerEmail=" + this.customerEmail + ", customerPhone=" + this.customerPhone + ", selectedPaymentDetails=" + this.selectedPaymentDetails + ", injectionParams=" + this.injectionParams + ')';
        }

        public void writeToParcel(@NotNull Parcel parcel, int i) {
            Intrinsics.checkNotNullParameter(parcel, "out");
            parcel.writeParcelable(this.stripeIntent, i);
            parcel.writeInt(this.completePayment ? 1 : 0);
            parcel.writeString(this.merchantName);
            parcel.writeString(this.customerEmail);
            parcel.writeString(this.customerPhone);
            parcel.writeParcelable(this.selectedPaymentDetails, i);
            InjectionParams injectionParams = this.injectionParams;
            if (injectionParams == null) {
                parcel.writeInt(0);
            } else {
                parcel.writeInt(1);
                injectionParams.writeToParcel(parcel, i);
            }
        }

        public Args(StripeIntent stripeIntent, boolean z, String str, String str2, String str3, LinkPaymentDetails linkPaymentDetails, InjectionParams injectionParams, int i, DefaultConstructorMarker defaultConstructorMarker) {
            this(stripeIntent, z, str, (i & 8) != 0 ? null : str2, (i & 16) != 0 ? null : str3, (i & 32) != 0 ? null : linkPaymentDetails, (i & 64) != 0 ? null : injectionParams);
        }
    }
}