package com.google.android.gms.auth; import android.accounts.Account; import android.os.Parcel; import android.os.Parcelable; import android.text.TextUtils; import androidx.annotation.NonNull; import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable; import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter; import com.google.android.gms.common.internal.safeparcel.SafeParcelable; @SafeParcelable.Class(creator = "AccountChangeEventsRequestCreator") /* loaded from: classes2.dex */ public class AccountChangeEventsRequest extends AbstractSafeParcelable { @NonNull public static final Parcelable.Creator CREATOR = new zzb(); @SafeParcelable.VersionField(id = 1) final int zza; @SafeParcelable.Field(id = 2) int zzb; @SafeParcelable.Field(id = 3) @Deprecated String zzc; @SafeParcelable.Field(id = 4) Account zzd; public AccountChangeEventsRequest() { this.zza = 1; } @NonNull public Account getAccount() { return this.zzd; } @NonNull @Deprecated public String getAccountName() { return this.zzc; } public int getEventIndex() { return this.zzb; } @NonNull public AccountChangeEventsRequest setAccount(@NonNull Account account) { this.zzd = account; return this; } @NonNull @Deprecated public AccountChangeEventsRequest setAccountName(@NonNull String str) { this.zzc = str; return this; } @NonNull public AccountChangeEventsRequest setEventIndex(int i) { this.zzb = i; return this; } @Override // android.os.Parcelable public void writeToParcel(@NonNull Parcel parcel, int i) { int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel); SafeParcelWriter.writeInt(parcel, 1, this.zza); SafeParcelWriter.writeInt(parcel, 2, this.zzb); SafeParcelWriter.writeString(parcel, 3, this.zzc, false); SafeParcelWriter.writeParcelable(parcel, 4, this.zzd, i, false); SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader); } @SafeParcelable.Constructor public AccountChangeEventsRequest(@SafeParcelable.Param(id = 1) int i, @SafeParcelable.Param(id = 2) int i2, @SafeParcelable.Param(id = 3) String str, @SafeParcelable.Param(id = 4) Account account) { this.zza = i; this.zzb = i2; this.zzc = str; if (account != null || TextUtils.isEmpty(str)) { this.zzd = account; } else { this.zzd = new Account(str, "com.google"); } } }