what-the-bank/sources/com/google/android/gms/common/internal/ClientSettings.java

162 lines
4.5 KiB
Java

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<Scope> zab;
private final Set<Scope> zac;
private final Map<Api<?>, 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<Scope> set, Map<Api<?>, 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("<<default account>>", "com.google");
}
public final Set<Scope> 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<Scope> set, Map<Api<?>, zab> map, int i, View view, String str, String str2, SignInOptions signInOptions, boolean z) {
this.zaa = account;
Set<Scope> 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<zab> 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<Api<?>, 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<Scope> 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<Scope> 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<Scope> getRequiredScopes() {
return this.zab;
}
public final String getRealClientPackageName() {
return this.zag;
}
public final int getGravityForPopups() {
return this.zae;
}
public final Set<Scope> getAllRequestedScopes() {
return this.zac;
}
public final Account getAccount() {
return this.zaa;
}
}