package com.google.android.gms.auth.api.signin;

import android.accounts.Account;
import android.net.Uri;
import android.os.Parcel;
import android.os.Parcelable;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.bumptech.glide.g;
import com.google.android.gms.common.api.Scope;
import com.google.android.gms.common.internal.ReflectedParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable$Class;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable$Constructor;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable$Field;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable$Param;
import com.google.android.gms.common.internal.w;
import f8.a;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import n7.c4;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import xyz.stream.download.config.InnerConstant;

/* JADX INFO: loaded from: classes2.dex */
@SafeParcelable$Class(creator = "GoogleSignInAccountCreator")
@Deprecated
public class GoogleSignInAccount extends a implements ReflectedParcelable {

    @NonNull
    public static final Parcelable.Creator<GoogleSignInAccount> CREATOR = new c4(14);

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final int f8166a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final long f8167b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final String f8168c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final List f8169d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public final HashSet f8170e = new HashSet();

    @Nullable
    @SafeParcelable$Field(getter = "getId", id = 2)
    private final String zad;

    @Nullable
    @SafeParcelable$Field(getter = "getIdToken", id = 3)
    private final String zae;

    @Nullable
    @SafeParcelable$Field(getter = "getEmail", id = 4)
    private final String zaf;

    @Nullable
    @SafeParcelable$Field(getter = "getDisplayName", id = 5)
    private final String zag;

    @Nullable
    @SafeParcelable$Field(getter = "getPhotoUrl", id = 6)
    private final Uri zah;

    @Nullable
    @SafeParcelable$Field(getter = "getServerAuthCode", id = 7)
    private String zai;

    @Nullable
    @SafeParcelable$Field(getter = "getGivenName", id = 11)
    private final String zal;

    @Nullable
    @SafeParcelable$Field(getter = "getFamilyName", id = 12)
    private final String zam;

    @SafeParcelable$Constructor
    public GoogleSignInAccount(@SafeParcelable$Param(id = 1) int i10, @Nullable @SafeParcelable$Param(id = 2) String str, @Nullable @SafeParcelable$Param(id = 3) String str2, @Nullable @SafeParcelable$Param(id = 4) String str3, @Nullable @SafeParcelable$Param(id = 5) String str4, @Nullable @SafeParcelable$Param(id = 6) Uri uri, @Nullable @SafeParcelable$Param(id = 7) String str5, @SafeParcelable$Param(id = 8) long j10, @SafeParcelable$Param(id = 9) String str6, @SafeParcelable$Param(id = 10) List list, @Nullable @SafeParcelable$Param(id = 11) String str7, @Nullable @SafeParcelable$Param(id = 12) String str8) {
        this.f8166a = i10;
        this.zad = str;
        this.zae = str2;
        this.zaf = str3;
        this.zag = str4;
        this.zah = uri;
        this.zai = str5;
        this.f8167b = j10;
        this.f8168c = str6;
        this.f8169d = list;
        this.zal = str7;
        this.zam = str8;
    }

    @NonNull
    public static GoogleSignInAccount zaa(@Nullable String str, @Nullable String str2, @Nullable String str3, @Nullable String str4, @Nullable String str5, @Nullable String str6, @Nullable Uri uri, @Nullable Long l10, @NonNull String str7, @NonNull Set set) {
        return new GoogleSignInAccount(3, str, str2, str3, str4, uri, null, l10.longValue(), w.checkNotEmpty(str7), new ArrayList((Collection) w.checkNotNull(set)), str5, str6);
    }

    @Nullable
    public static GoogleSignInAccount zab(@Nullable String str) throws JSONException {
        if (TextUtils.isEmpty(str)) {
            return null;
        }
        JSONObject jSONObject = new JSONObject(str);
        String strOptString = jSONObject.optString("photoUrl");
        Uri uri = !TextUtils.isEmpty(strOptString) ? Uri.parse(strOptString) : null;
        long j10 = Long.parseLong(jSONObject.getString("expirationTime"));
        HashSet hashSet = new HashSet();
        JSONArray jSONArray = jSONObject.getJSONArray("grantedScopes");
        int length = jSONArray.length();
        for (int i10 = 0; i10 < length; i10++) {
            hashSet.add(new Scope(1, jSONArray.getString(i10)));
        }
        GoogleSignInAccount googleSignInAccountZaa = zaa(jSONObject.optString(InnerConstant.Db.f36069id), jSONObject.has("tokenId") ? jSONObject.optString("tokenId") : null, jSONObject.has("email") ? jSONObject.optString("email") : null, jSONObject.has("displayName") ? jSONObject.optString("displayName") : null, jSONObject.has("givenName") ? jSONObject.optString("givenName") : null, jSONObject.has("familyName") ? jSONObject.optString("familyName") : null, uri, Long.valueOf(j10), jSONObject.getString("obfuscatedIdentifier"), hashSet);
        googleSignInAccountZaa.zai = jSONObject.has("serverAuthCode") ? jSONObject.optString("serverAuthCode") : null;
        return googleSignInAccountZaa;
    }

    public boolean equals(@Nullable Object obj) {
        if (obj == null) {
            return false;
        }
        if (obj == this) {
            return true;
        }
        if (!(obj instanceof GoogleSignInAccount)) {
            return false;
        }
        GoogleSignInAccount googleSignInAccount = (GoogleSignInAccount) obj;
        if (googleSignInAccount.f8168c.equals(this.f8168c)) {
            HashSet hashSet = new HashSet(googleSignInAccount.f8169d);
            hashSet.addAll(googleSignInAccount.f8170e);
            HashSet hashSet2 = new HashSet(this.f8169d);
            hashSet2.addAll(this.f8170e);
            if (hashSet.equals(hashSet2)) {
                return true;
            }
        }
        return false;
    }

    @Nullable
    public Account getAccount() {
        String str = this.zaf;
        if (str == null) {
            return null;
        }
        return new Account(str, "com.google");
    }

    @Nullable
    public String getDisplayName() {
        return this.zag;
    }

    @Nullable
    public String getEmail() {
        return this.zaf;
    }

    @Nullable
    public String getFamilyName() {
        return this.zam;
    }

    @Nullable
    public String getGivenName() {
        return this.zal;
    }

    @Nullable
    public String getId() {
        return this.zad;
    }

    @Nullable
    public String getIdToken() {
        return this.zae;
    }

    @Nullable
    public Uri getPhotoUrl() {
        return this.zah;
    }

    @Nullable
    public String getServerAuthCode() {
        return this.zai;
    }

    public final int hashCode() {
        int iHashCode = this.f8168c.hashCode() + 527;
        HashSet hashSet = new HashSet(this.f8169d);
        hashSet.addAll(this.f8170e);
        return (iHashCode * 31) + hashSet.hashCode();
    }

    @Override // android.os.Parcelable
    public final void writeToParcel(Parcel parcel, int i10) {
        int I = g.I(20293, parcel);
        g.C(parcel, 1, 4);
        parcel.writeInt(this.f8166a);
        g.r(parcel, 2, getId());
        g.r(parcel, 3, getIdToken());
        g.r(parcel, 4, getEmail());
        g.r(parcel, 5, getDisplayName());
        g.q(parcel, 6, getPhotoUrl(), i10);
        g.r(parcel, 7, getServerAuthCode());
        g.C(parcel, 8, 8);
        parcel.writeLong(this.f8167b);
        g.r(parcel, 9, this.f8168c);
        g.v(parcel, 10, this.f8169d);
        g.r(parcel, 11, getGivenName());
        g.r(parcel, 12, getFamilyName());
        g.N(I, parcel);
    }
}
