导航菜单

页面标题

页面副标题

Crafto v9.3.3 - USBankAccountFormScreenState.java 源代码

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

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


package com.stripe.android.paymentsheet.paymentdatacollection.ach;

import B.k;
import K.N;
import c0.u0;
import com.stripe.android.financialconnections.model.BankAccount;
import com.stripe.android.financialconnections.model.FinancialConnectionsAccount;
import com.stripe.android.model.ConfirmStripeIntentParams;
import com.stripe.android.paymentsheet.model.PaymentSelection;
import kotlin.Metadata;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import org.jetbrains.annotations.NotNull;

@Metadata
public abstract class USBankAccountFormScreenState {
    private final Integer error;

    @Metadata
    public static final class ConfirmIntent extends USBankAccountFormScreenState {
        public static final int $stable = 8;

        @NotNull
        private final ConfirmStripeIntentParams confirmIntentParams;

        public ConfirmIntent(@org.jetbrains.annotations.NotNull com.stripe.android.model.ConfirmStripeIntentParams r3) {
            throw new UnsupportedOperationException("Method not decompiled: com.stripe.android.paymentsheet.paymentdatacollection.ach.USBankAccountFormScreenState.ConfirmIntent.<init>(com.stripe.android.model.ConfirmStripeIntentParams):void");
        }

        public static ConfirmIntent copy$default(ConfirmIntent confirmIntent, ConfirmStripeIntentParams confirmStripeIntentParams, int i, Object obj) {
            if ((i & 1) != 0) {
                confirmStripeIntentParams = confirmIntent.confirmIntentParams;
            }
            return confirmIntent.copy(confirmStripeIntentParams);
        }

        @NotNull
        public final ConfirmStripeIntentParams component1() {
            return this.confirmIntentParams;
        }

        @NotNull
        public final ConfirmIntent copy(@NotNull ConfirmStripeIntentParams confirmStripeIntentParams) {
            Intrinsics.checkNotNullParameter(confirmStripeIntentParams, "confirmIntentParams");
            return new ConfirmIntent(confirmStripeIntentParams);
        }

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

        @NotNull
        public final ConfirmStripeIntentParams getConfirmIntentParams() {
            return this.confirmIntentParams;
        }

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

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

        @Override
        @NotNull
        public ConfirmIntent updateInputs(@NotNull String str, String str2, boolean z) {
            Intrinsics.checkNotNullParameter(str, "name");
            return this;
        }
    }

    @Metadata
    public static final class Finished extends USBankAccountFormScreenState {
        public static final int $stable = 0;

        @NotNull
        private final String bankName;

        @NotNull
        private final String financialConnectionsSessionId;

        @NotNull
        private final String intentId;

        @NotNull
        private final String last4;

        @NotNull
        private final PaymentSelection paymentSelection;

        public Finished(@org.jetbrains.annotations.NotNull com.stripe.android.paymentsheet.model.PaymentSelection r3, @org.jetbrains.annotations.NotNull java.lang.String r4, @org.jetbrains.annotations.NotNull java.lang.String r5, @org.jetbrains.annotations.NotNull java.lang.String r6, @org.jetbrains.annotations.NotNull java.lang.String r7) {
            throw new UnsupportedOperationException("Method not decompiled: com.stripe.android.paymentsheet.paymentdatacollection.ach.USBankAccountFormScreenState.Finished.<init>(com.stripe.android.paymentsheet.model.PaymentSelection, java.lang.String, java.lang.String, java.lang.String, java.lang.String):void");
        }

        public static Finished copy$default(Finished finished, PaymentSelection paymentSelection, String str, String str2, String str3, String str4, int i, Object obj) {
            if ((i & 1) != 0) {
                paymentSelection = finished.paymentSelection;
            }
            if ((i & 2) != 0) {
                str = finished.financialConnectionsSessionId;
            }
            String str5 = str;
            if ((i & 4) != 0) {
                str2 = finished.intentId;
            }
            String str6 = str2;
            if ((i & 8) != 0) {
                str3 = finished.last4;
            }
            String str7 = str3;
            if ((i & 16) != 0) {
                str4 = finished.bankName;
            }
            return finished.copy(paymentSelection, str5, str6, str7, str4);
        }

        @NotNull
        public final PaymentSelection component1() {
            return this.paymentSelection;
        }

        @NotNull
        public final String component2() {
            return this.financialConnectionsSessionId;
        }

        @NotNull
        public final String component3() {
            return this.intentId;
        }

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

        @NotNull
        public final String component5() {
            return this.bankName;
        }

        @NotNull
        public final Finished copy(@NotNull PaymentSelection paymentSelection, @NotNull String str, @NotNull String str2, @NotNull String str3, @NotNull String str4) {
            Intrinsics.checkNotNullParameter(paymentSelection, "paymentSelection");
            Intrinsics.checkNotNullParameter(str, "financialConnectionsSessionId");
            Intrinsics.checkNotNullParameter(str2, "intentId");
            Intrinsics.checkNotNullParameter(str3, "last4");
            Intrinsics.checkNotNullParameter(str4, "bankName");
            return new Finished(paymentSelection, str, str2, str3, str4);
        }

        public boolean equals(Object obj) {
            if (this == obj) {
                return true;
            }
            if (!(obj instanceof Finished)) {
                return false;
            }
            Finished finished = (Finished) obj;
            return Intrinsics.areEqual(this.paymentSelection, finished.paymentSelection) && Intrinsics.areEqual(this.financialConnectionsSessionId, finished.financialConnectionsSessionId) && Intrinsics.areEqual(this.intentId, finished.intentId) && Intrinsics.areEqual(this.last4, finished.last4) && Intrinsics.areEqual(this.bankName, finished.bankName);
        }

        @NotNull
        public final String getBankName() {
            return this.bankName;
        }

        @NotNull
        public final String getFinancialConnectionsSessionId() {
            return this.financialConnectionsSessionId;
        }

        @NotNull
        public final String getIntentId() {
            return this.intentId;
        }

        @NotNull
        public final String getLast4() {
            return this.last4;
        }

        @NotNull
        public final PaymentSelection getPaymentSelection() {
            return this.paymentSelection;
        }

        public int hashCode() {
            return this.bankName.hashCode() + N.a(N.a(N.a(this.paymentSelection.hashCode() * 31, 31, this.financialConnectionsSessionId), 31, this.intentId), 31, this.last4);
        }

        @NotNull
        public String toString() {
            StringBuilder sb = new StringBuilder("Finished(paymentSelection=");
            sb.append(this.paymentSelection);
            sb.append(", financialConnectionsSessionId=");
            sb.append(this.financialConnectionsSessionId);
            sb.append(", intentId=");
            sb.append(this.intentId);
            sb.append(", last4=");
            sb.append(this.last4);
            sb.append(", bankName=");
            return u0.a(sb, this.bankName, ')');
        }

        @Override
        @NotNull
        public Finished updateInputs(@NotNull String str, String str2, boolean z) {
            Intrinsics.checkNotNullParameter(str, "name");
            return this;
        }
    }

    @Metadata
    public static final class MandateCollection extends USBankAccountFormScreenState {
        public static final int $stable = FinancialConnectionsAccount.$stable;
        private final String email;

        @NotNull
        private final String financialConnectionsSessionId;

        @NotNull
        private final String intentId;

        @NotNull
        private final String mandateText;

        @NotNull
        private final String name;

        @NotNull
        private final FinancialConnectionsAccount paymentAccount;
        private final String primaryButtonText;
        private final boolean saveForFutureUsage;

        public MandateCollection(@org.jetbrains.annotations.NotNull java.lang.String r3, java.lang.String r4, @org.jetbrains.annotations.NotNull com.stripe.android.financialconnections.model.FinancialConnectionsAccount r5, @org.jetbrains.annotations.NotNull java.lang.String r6, @org.jetbrains.annotations.NotNull java.lang.String r7, java.lang.String r8, @org.jetbrains.annotations.NotNull java.lang.String r9, boolean r10) {
            throw new UnsupportedOperationException("Method not decompiled: com.stripe.android.paymentsheet.paymentdatacollection.ach.USBankAccountFormScreenState.MandateCollection.<init>(java.lang.String, java.lang.String, com.stripe.android.financialconnections.model.FinancialConnectionsAccount, java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean):void");
        }

        public static MandateCollection copy$default(MandateCollection mandateCollection, String str, String str2, FinancialConnectionsAccount financialConnectionsAccount, String str3, String str4, String str5, String str6, boolean z, int i, Object obj) {
            return mandateCollection.copy((i & 1) != 0 ? mandateCollection.name : str, (i & 2) != 0 ? mandateCollection.email : str2, (i & 4) != 0 ? mandateCollection.paymentAccount : financialConnectionsAccount, (i & 8) != 0 ? mandateCollection.financialConnectionsSessionId : str3, (i & 16) != 0 ? mandateCollection.intentId : str4, (i & 32) != 0 ? mandateCollection.primaryButtonText : str5, (i & 64) != 0 ? mandateCollection.mandateText : str6, (i & 128) != 0 ? mandateCollection.saveForFutureUsage : z);
        }

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

        public final String component2() {
            return this.email;
        }

        @NotNull
        public final FinancialConnectionsAccount component3() {
            return this.paymentAccount;
        }

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

        @NotNull
        public final String component5() {
            return this.intentId;
        }

        public final String component6() {
            return this.primaryButtonText;
        }

        @NotNull
        public final String component7() {
            return this.mandateText;
        }

        public final boolean component8() {
            return this.saveForFutureUsage;
        }

        @NotNull
        public final MandateCollection copy(@NotNull String str, String str2, @NotNull FinancialConnectionsAccount financialConnectionsAccount, @NotNull String str3, @NotNull String str4, String str5, @NotNull String str6, boolean z) {
            Intrinsics.checkNotNullParameter(str, "name");
            Intrinsics.checkNotNullParameter(financialConnectionsAccount, "paymentAccount");
            Intrinsics.checkNotNullParameter(str3, "financialConnectionsSessionId");
            Intrinsics.checkNotNullParameter(str4, "intentId");
            Intrinsics.checkNotNullParameter(str6, "mandateText");
            return new MandateCollection(str, str2, financialConnectionsAccount, str3, str4, str5, str6, z);
        }

        public boolean equals(Object obj) {
            if (this == obj) {
                return true;
            }
            if (!(obj instanceof MandateCollection)) {
                return false;
            }
            MandateCollection mandateCollection = (MandateCollection) obj;
            return Intrinsics.areEqual(this.name, mandateCollection.name) && Intrinsics.areEqual(this.email, mandateCollection.email) && Intrinsics.areEqual(this.paymentAccount, mandateCollection.paymentAccount) && Intrinsics.areEqual(this.financialConnectionsSessionId, mandateCollection.financialConnectionsSessionId) && Intrinsics.areEqual(this.intentId, mandateCollection.intentId) && Intrinsics.areEqual(this.primaryButtonText, mandateCollection.primaryButtonText) && Intrinsics.areEqual(this.mandateText, mandateCollection.mandateText) && this.saveForFutureUsage == mandateCollection.saveForFutureUsage;
        }

        public final String getEmail() {
            return this.email;
        }

        @NotNull
        public final String getFinancialConnectionsSessionId() {
            return this.financialConnectionsSessionId;
        }

        @NotNull
        public final String getIntentId() {
            return this.intentId;
        }

        @NotNull
        public final String getMandateText() {
            return this.mandateText;
        }

        @NotNull
        public final String getName() {
            return this.name;
        }

        @NotNull
        public final FinancialConnectionsAccount getPaymentAccount() {
            return this.paymentAccount;
        }

        public final String getPrimaryButtonText() {
            return this.primaryButtonText;
        }

        public final boolean getSaveForFutureUsage() {
            return this.saveForFutureUsage;
        }

        public int hashCode() {
            int hashCode = this.name.hashCode() * 31;
            String str = this.email;
            int a = N.a(N.a((this.paymentAccount.hashCode() + ((hashCode + (str == null ? 0 : str.hashCode())) * 31)) * 31, 31, this.financialConnectionsSessionId), 31, this.intentId);
            String str2 = this.primaryButtonText;
            int a2 = N.a((a + (str2 != null ? str2.hashCode() : 0)) * 31, 31, this.mandateText);
            boolean z = this.saveForFutureUsage;
            int i = z;
            if (z != 0) {
                i = 1;
            }
            return a2 + i;
        }

        @NotNull
        public String toString() {
            StringBuilder sb = new StringBuilder("MandateCollection(name=");
            sb.append(this.name);
            sb.append(", email=");
            sb.append(this.email);
            sb.append(", paymentAccount=");
            sb.append(this.paymentAccount);
            sb.append(", financialConnectionsSessionId=");
            sb.append(this.financialConnectionsSessionId);
            sb.append(", intentId=");
            sb.append(this.intentId);
            sb.append(", primaryButtonText=");
            sb.append(this.primaryButtonText);
            sb.append(", mandateText=");
            sb.append(this.mandateText);
            sb.append(", saveForFutureUsage=");
            return k.a(sb, this.saveForFutureUsage, ')');
        }

        @Override
        @NotNull
        public MandateCollection updateInputs(@NotNull String str, String str2, boolean z) {
            Intrinsics.checkNotNullParameter(str, "name");
            return copy$default(this, str, str2, null, null, null, null, null, z, 124, null);
        }
    }

    @Metadata
    public static final class NameAndEmailCollection extends USBankAccountFormScreenState {
        public static final int $stable = 0;
        private final String email;
        private final Integer error;

        @NotNull
        private final String name;
        private final String primaryButtonText;

        public NameAndEmailCollection(Integer num, String str, String str2, String str3, int i, DefaultConstructorMarker defaultConstructorMarker) {
            this((i & 1) != 0 ? null : num, str, str2, str3);
        }

        public final String getEmail() {
            return this.email;
        }

        @Override
        public Integer getError() {
            return this.error;
        }

        @NotNull
        public final String getName() {
            return this.name;
        }

        public final String getPrimaryButtonText() {
            return this.primaryButtonText;
        }

        public NameAndEmailCollection(java.lang.Integer r3, @org.jetbrains.annotations.NotNull java.lang.String r4, java.lang.String r5, java.lang.String r6) {
            throw new UnsupportedOperationException("Method not decompiled: com.stripe.android.paymentsheet.paymentdatacollection.ach.USBankAccountFormScreenState.NameAndEmailCollection.<init>(java.lang.Integer, java.lang.String, java.lang.String, java.lang.String):void");
        }

        @Override
        @NotNull
        public NameAndEmailCollection updateInputs(@NotNull String str, String str2, boolean z) {
            Intrinsics.checkNotNullParameter(str, "name");
            return new NameAndEmailCollection(getError(), str, str2, this.primaryButtonText);
        }
    }

    @Metadata
    public static final class SavedAccount extends USBankAccountFormScreenState {
        public static final int $stable = 0;

        @NotNull
        private final String bankName;
        private final String email;
        private final String financialConnectionsSessionId;

        @NotNull
        private final String intentId;
        private final String last4;

        @NotNull
        private final String mandateText;

        @NotNull
        private final String name;
        private final String primaryButtonText;
        private final boolean saveForFutureUsage;

        public SavedAccount(@org.jetbrains.annotations.NotNull java.lang.String r3, java.lang.String r4, java.lang.String r5, @org.jetbrains.annotations.NotNull java.lang.String r6, @org.jetbrains.annotations.NotNull java.lang.String r7, java.lang.String r8, java.lang.String r9, @org.jetbrains.annotations.NotNull java.lang.String r10, boolean r11) {
            throw new UnsupportedOperationException("Method not decompiled: com.stripe.android.paymentsheet.paymentdatacollection.ach.USBankAccountFormScreenState.SavedAccount.<init>(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean):void");
        }

        public static SavedAccount copy$default(SavedAccount savedAccount, String str, String str2, String str3, String str4, String str5, String str6, String str7, String str8, boolean z, int i, Object obj) {
            return savedAccount.copy((i & 1) != 0 ? savedAccount.name : str, (i & 2) != 0 ? savedAccount.email : str2, (i & 4) != 0 ? savedAccount.financialConnectionsSessionId : str3, (i & 8) != 0 ? savedAccount.intentId : str4, (i & 16) != 0 ? savedAccount.bankName : str5, (i & 32) != 0 ? savedAccount.last4 : str6, (i & 64) != 0 ? savedAccount.primaryButtonText : str7, (i & 128) != 0 ? savedAccount.mandateText : str8, (i & 256) != 0 ? savedAccount.saveForFutureUsage : z);
        }

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

        public final String component2() {
            return this.email;
        }

        public final String component3() {
            return this.financialConnectionsSessionId;
        }

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

        @NotNull
        public final String component5() {
            return this.bankName;
        }

        public final String component6() {
            return this.last4;
        }

        public final String component7() {
            return this.primaryButtonText;
        }

        @NotNull
        public final String component8() {
            return this.mandateText;
        }

        public final boolean component9() {
            return this.saveForFutureUsage;
        }

        @NotNull
        public final SavedAccount copy(@NotNull String str, String str2, String str3, @NotNull String str4, @NotNull String str5, String str6, String str7, @NotNull String str8, boolean z) {
            Intrinsics.checkNotNullParameter(str, "name");
            Intrinsics.checkNotNullParameter(str4, "intentId");
            Intrinsics.checkNotNullParameter(str5, "bankName");
            Intrinsics.checkNotNullParameter(str8, "mandateText");
            return new SavedAccount(str, str2, str3, str4, str5, str6, str7, str8, z);
        }

        public boolean equals(Object obj) {
            if (this == obj) {
                return true;
            }
            if (!(obj instanceof SavedAccount)) {
                return false;
            }
            SavedAccount savedAccount = (SavedAccount) obj;
            return Intrinsics.areEqual(this.name, savedAccount.name) && Intrinsics.areEqual(this.email, savedAccount.email) && Intrinsics.areEqual(this.financialConnectionsSessionId, savedAccount.financialConnectionsSessionId) && Intrinsics.areEqual(this.intentId, savedAccount.intentId) && Intrinsics.areEqual(this.bankName, savedAccount.bankName) && Intrinsics.areEqual(this.last4, savedAccount.last4) && Intrinsics.areEqual(this.primaryButtonText, savedAccount.primaryButtonText) && Intrinsics.areEqual(this.mandateText, savedAccount.mandateText) && this.saveForFutureUsage == savedAccount.saveForFutureUsage;
        }

        @NotNull
        public final String getBankName() {
            return this.bankName;
        }

        public final String getEmail() {
            return this.email;
        }

        public final String getFinancialConnectionsSessionId() {
            return this.financialConnectionsSessionId;
        }

        @NotNull
        public final String getIntentId() {
            return this.intentId;
        }

        public final String getLast4() {
            return this.last4;
        }

        @NotNull
        public final String getMandateText() {
            return this.mandateText;
        }

        @NotNull
        public final String getName() {
            return this.name;
        }

        public final String getPrimaryButtonText() {
            return this.primaryButtonText;
        }

        public final boolean getSaveForFutureUsage() {
            return this.saveForFutureUsage;
        }

        public int hashCode() {
            int hashCode = this.name.hashCode() * 31;
            String str = this.email;
            int hashCode2 = (hashCode + (str == null ? 0 : str.hashCode())) * 31;
            String str2 = this.financialConnectionsSessionId;
            int a = N.a(N.a((hashCode2 + (str2 == null ? 0 : str2.hashCode())) * 31, 31, this.intentId), 31, this.bankName);
            String str3 = this.last4;
            int hashCode3 = (a + (str3 == null ? 0 : str3.hashCode())) * 31;
            String str4 = this.primaryButtonText;
            int a2 = N.a((hashCode3 + (str4 != null ? str4.hashCode() : 0)) * 31, 31, this.mandateText);
            boolean z = this.saveForFutureUsage;
            int i = z;
            if (z != 0) {
                i = 1;
            }
            return a2 + i;
        }

        @NotNull
        public String toString() {
            StringBuilder sb = new StringBuilder("SavedAccount(name=");
            sb.append(this.name);
            sb.append(", email=");
            sb.append(this.email);
            sb.append(", financialConnectionsSessionId=");
            sb.append(this.financialConnectionsSessionId);
            sb.append(", intentId=");
            sb.append(this.intentId);
            sb.append(", bankName=");
            sb.append(this.bankName);
            sb.append(", last4=");
            sb.append(this.last4);
            sb.append(", primaryButtonText=");
            sb.append(this.primaryButtonText);
            sb.append(", mandateText=");
            sb.append(this.mandateText);
            sb.append(", saveForFutureUsage=");
            return k.a(sb, this.saveForFutureUsage, ')');
        }

        @Override
        @NotNull
        public SavedAccount updateInputs(@NotNull String str, String str2, boolean z) {
            Intrinsics.checkNotNullParameter(str, "name");
            return copy$default(this, str, str2, null, null, null, null, null, null, z, 252, null);
        }
    }

    @Metadata
    public static final class VerifyWithMicrodeposits extends USBankAccountFormScreenState {
        public static final int $stable = BankAccount.$stable;
        private final String email;

        @NotNull
        private final String financialConnectionsSessionId;

        @NotNull
        private final String intentId;

        @NotNull
        private final String mandateText;

        @NotNull
        private final String name;

        @NotNull
        private final BankAccount paymentAccount;
        private final String primaryButtonText;
        private final boolean saveForFutureUsage;

        public VerifyWithMicrodeposits(@org.jetbrains.annotations.NotNull java.lang.String r3, java.lang.String r4, @org.jetbrains.annotations.NotNull com.stripe.android.financialconnections.model.BankAccount r5, @org.jetbrains.annotations.NotNull java.lang.String r6, @org.jetbrains.annotations.NotNull java.lang.String r7, java.lang.String r8, @org.jetbrains.annotations.NotNull java.lang.String r9, boolean r10) {
            throw new UnsupportedOperationException("Method not decompiled: com.stripe.android.paymentsheet.paymentdatacollection.ach.USBankAccountFormScreenState.VerifyWithMicrodeposits.<init>(java.lang.String, java.lang.String, com.stripe.android.financialconnections.model.BankAccount, java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean):void");
        }

        public static VerifyWithMicrodeposits copy$default(VerifyWithMicrodeposits verifyWithMicrodeposits, String str, String str2, BankAccount bankAccount, String str3, String str4, String str5, String str6, boolean z, int i, Object obj) {
            return verifyWithMicrodeposits.copy((i & 1) != 0 ? verifyWithMicrodeposits.name : str, (i & 2) != 0 ? verifyWithMicrodeposits.email : str2, (i & 4) != 0 ? verifyWithMicrodeposits.paymentAccount : bankAccount, (i & 8) != 0 ? verifyWithMicrodeposits.financialConnectionsSessionId : str3, (i & 16) != 0 ? verifyWithMicrodeposits.intentId : str4, (i & 32) != 0 ? verifyWithMicrodeposits.primaryButtonText : str5, (i & 64) != 0 ? verifyWithMicrodeposits.mandateText : str6, (i & 128) != 0 ? verifyWithMicrodeposits.saveForFutureUsage : z);
        }

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

        public final String component2() {
            return this.email;
        }

        @NotNull
        public final BankAccount component3() {
            return this.paymentAccount;
        }

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

        @NotNull
        public final String component5() {
            return this.intentId;
        }

        public final String component6() {
            return this.primaryButtonText;
        }

        @NotNull
        public final String component7() {
            return this.mandateText;
        }

        public final boolean component8() {
            return this.saveForFutureUsage;
        }

        @NotNull
        public final VerifyWithMicrodeposits copy(@NotNull String str, String str2, @NotNull BankAccount bankAccount, @NotNull String str3, @NotNull String str4, String str5, @NotNull String str6, boolean z) {
            Intrinsics.checkNotNullParameter(str, "name");
            Intrinsics.checkNotNullParameter(bankAccount, "paymentAccount");
            Intrinsics.checkNotNullParameter(str3, "financialConnectionsSessionId");
            Intrinsics.checkNotNullParameter(str4, "intentId");
            Intrinsics.checkNotNullParameter(str6, "mandateText");
            return new VerifyWithMicrodeposits(str, str2, bankAccount, str3, str4, str5, str6, z);
        }

        public boolean equals(Object obj) {
            if (this == obj) {
                return true;
            }
            if (!(obj instanceof VerifyWithMicrodeposits)) {
                return false;
            }
            VerifyWithMicrodeposits verifyWithMicrodeposits = (VerifyWithMicrodeposits) obj;
            return Intrinsics.areEqual(this.name, verifyWithMicrodeposits.name) && Intrinsics.areEqual(this.email, verifyWithMicrodeposits.email) && Intrinsics.areEqual(this.paymentAccount, verifyWithMicrodeposits.paymentAccount) && Intrinsics.areEqual(this.financialConnectionsSessionId, verifyWithMicrodeposits.financialConnectionsSessionId) && Intrinsics.areEqual(this.intentId, verifyWithMicrodeposits.intentId) && Intrinsics.areEqual(this.primaryButtonText, verifyWithMicrodeposits.primaryButtonText) && Intrinsics.areEqual(this.mandateText, verifyWithMicrodeposits.mandateText) && this.saveForFutureUsage == verifyWithMicrodeposits.saveForFutureUsage;
        }

        public final String getEmail() {
            return this.email;
        }

        @NotNull
        public final String getFinancialConnectionsSessionId() {
            return this.financialConnectionsSessionId;
        }

        @NotNull
        public final String getIntentId() {
            return this.intentId;
        }

        @NotNull
        public final String getMandateText() {
            return this.mandateText;
        }

        @NotNull
        public final String getName() {
            return this.name;
        }

        @NotNull
        public final BankAccount getPaymentAccount() {
            return this.paymentAccount;
        }

        public final String getPrimaryButtonText() {
            return this.primaryButtonText;
        }

        public final boolean getSaveForFutureUsage() {
            return this.saveForFutureUsage;
        }

        public int hashCode() {
            int hashCode = this.name.hashCode() * 31;
            String str = this.email;
            int a = N.a(N.a((this.paymentAccount.hashCode() + ((hashCode + (str == null ? 0 : str.hashCode())) * 31)) * 31, 31, this.financialConnectionsSessionId), 31, this.intentId);
            String str2 = this.primaryButtonText;
            int a2 = N.a((a + (str2 != null ? str2.hashCode() : 0)) * 31, 31, this.mandateText);
            boolean z = this.saveForFutureUsage;
            int i = z;
            if (z != 0) {
                i = 1;
            }
            return a2 + i;
        }

        @NotNull
        public String toString() {
            StringBuilder sb = new StringBuilder("VerifyWithMicrodeposits(name=");
            sb.append(this.name);
            sb.append(", email=");
            sb.append(this.email);
            sb.append(", paymentAccount=");
            sb.append(this.paymentAccount);
            sb.append(", financialConnectionsSessionId=");
            sb.append(this.financialConnectionsSessionId);
            sb.append(", intentId=");
            sb.append(this.intentId);
            sb.append(", primaryButtonText=");
            sb.append(this.primaryButtonText);
            sb.append(", mandateText=");
            sb.append(this.mandateText);
            sb.append(", saveForFutureUsage=");
            return k.a(sb, this.saveForFutureUsage, ')');
        }

        @Override
        @NotNull
        public VerifyWithMicrodeposits updateInputs(@NotNull String str, String str2, boolean z) {
            Intrinsics.checkNotNullParameter(str, "name");
            return copy$default(this, str, str2, null, null, null, null, null, z, 124, null);
        }
    }

    public USBankAccountFormScreenState(Integer num, DefaultConstructorMarker defaultConstructorMarker) {
        this(num);
    }

    public Integer getError() {
        return this.error;
    }

    @NotNull
    public abstract USBankAccountFormScreenState updateInputs(@NotNull String str, String str2, boolean z);

    private USBankAccountFormScreenState(Integer num) {
        this.error = num;
    }

    public USBankAccountFormScreenState(Integer num, int i, DefaultConstructorMarker defaultConstructorMarker) {
        this((i & 1) != 0 ? null : num, null);
    }
}