package com.google.android.gms.common.api.internal; import com.google.android.gms.common.ConnectionResult; import com.google.android.gms.common.api.Api; import com.google.android.gms.common.internal.BaseGmsClient; import java.util.ArrayList; import java.util.Map; /* JADX INFO: compiled from: com.google.android.gms:play-services-base@@18.4.0 */ /* JADX INFO: loaded from: classes2.dex */ final class zaao extends zaav { final /* synthetic */ zaaw zaa; private final Map zac; /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */ public zaao(zaaw zaawVar, Map map) { super(zaawVar, null); this.zaa = zaawVar; this.zac = map; } @Override // com.google.android.gms.common.api.internal.zaav public final void zaa() { com.google.android.gms.common.internal.zal zalVar = new com.google.android.gms.common.internal.zal(this.zaa.zad); ArrayList arrayList = new ArrayList(); ArrayList arrayList2 = new ArrayList(); for (Api.Client client : this.zac.keySet()) { if (!client.requiresGooglePlayServices() || ((zaal) this.zac.get(client)).zac) { arrayList2.add(client); } else { arrayList.add(client); } } int i = 0; int iZab = -1; if (!arrayList.isEmpty()) { int size = arrayList.size(); while (i < size) { iZab = zalVar.zab(this.zaa.zac, (Api.Client) arrayList.get(i)); i++; if (iZab != 0) { break; } } } else { int size2 = arrayList2.size(); while (i < size2) { iZab = zalVar.zab(this.zaa.zac, (Api.Client) arrayList2.get(i)); i++; if (iZab == 0) { break; } } } if (iZab != 0) { ConnectionResult connectionResult = new ConnectionResult(iZab, null); zaaw zaawVar = this.zaa; zaawVar.zaa.zal(new zaam(this, zaawVar, connectionResult)); return; } zaaw zaawVar2 = this.zaa; if (zaawVar2.zam && zaawVar2.zak != null) { zaawVar2.zak.zab(); } for (Api.Client client2 : this.zac.keySet()) { BaseGmsClient.ConnectionProgressReportCallbacks connectionProgressReportCallbacks = (BaseGmsClient.ConnectionProgressReportCallbacks) this.zac.get(client2); if (!client2.requiresGooglePlayServices() || zalVar.zab(this.zaa.zac, client2) == 0) { client2.connect(connectionProgressReportCallbacks); } else { zaaw zaawVar3 = this.zaa; zaawVar3.zaa.zal(new zaan(this, zaawVar3, connectionProgressReportCallbacks)); } } } }