package com.google.android.gms.common.internal; import android.accounts.Account; import android.content.Context; import android.view.View; import com.google.android.gms.common.api.Api; import com.google.android.gms.common.api.GoogleApiClient; import com.google.android.gms.common.api.Scope; import com.google.android.gms.signin.SignInOptions; import java.util.Collection; import java.util.Collections; import java.util.HashSet; import java.util.Iterator; import java.util.Map; import java.util.Set; import o.wnv; /* loaded from: classes.dex */ public final class ClientSettings { private final Account zaa; private final Set zab; private final Set zac; private final Map, zab> zad; private final int zae; private final View zaf; private final String zag; private final String zah; private final SignInOptions zai; private Integer zaj; public ClientSettings(Account account, Set set, Map, zab> map, int i, View view, String str, String str2, SignInOptions signInOptions) { this(account, set, map, i, view, str, str2, signInOptions, false); } public static ClientSettings createDefault(Context context) { return new GoogleApiClient.Builder(context).zaa(); } @Deprecated public final String getAccountName() { Account account = this.zaa; if (account != null) { return account.name; } return null; } public final Account getAccountOrDefault() { Account account = this.zaa; return account != null ? account : new Account("<>", "com.google"); } public final Set getApplicableScopes(Api api) { zab zabVar = this.zad.get(api); if (zabVar == null || zabVar.zaa.isEmpty()) { return this.zab; } HashSet hashSet = new HashSet(this.zab); hashSet.addAll(zabVar.zaa); return hashSet; } public ClientSettings(Account account, Set set, Map, zab> map, int i, View view, String str, String str2, SignInOptions signInOptions, boolean z) { this.zaa = account; Set emptySet = set == null ? Collections.emptySet() : Collections.unmodifiableSet(set); this.zab = emptySet; map = map == null ? Collections.emptyMap() : map; this.zad = map; this.zaf = view; this.zae = i; this.zag = str; this.zah = str2; this.zai = signInOptions == null ? SignInOptions.zaa : signInOptions; HashSet hashSet = new HashSet(emptySet); Iterator it = map.values().iterator(); while (it.hasNext()) { hashSet.addAll(it.next().zaa); } this.zac = Collections.unmodifiableSet(hashSet); } public final void zae(Integer num) { this.zaj = num; } public final Map, zab> zad() { return this.zad; } public final String zac() { return this.zah; } public final Integer zab() { return this.zaj; } public final SignInOptions zaa() { return this.zai; } public final View getViewForPopups() { return this.zaf; } /* loaded from: classes.dex */ public static final class Builder { private Account zaa; private wnv zab; private String zac; private String zad; private SignInOptions zae = SignInOptions.zaa; public final ClientSettings build() { return new ClientSettings(this.zaa, this.zab, null, 0, null, this.zac, this.zad, this.zae, false); } public final Builder zaa(Collection collection) { if (this.zab == null) { this.zab = new wnv<>(); } this.zab.addAll(collection); return this; } public final Builder zac(String str) { this.zad = str; return this; } public final Builder zab(Account account) { this.zaa = account; return this; } public final Builder setRealClientPackageName(String str) { this.zac = str; return this; } } public final Set getRequiredScopes() { return this.zab; } public final String getRealClientPackageName() { return this.zag; } public final int getGravityForPopups() { return this.zae; } public final Set getAllRequestedScopes() { return this.zac; } public final Account getAccount() { return this.zaa; } }