package com.google.android.gms.common.internal; import android.content.Context; import android.util.SparseIntArray; import com.google.android.gms.common.GoogleApiAvailabilityLight; import com.google.android.gms.common.api.Api; /* loaded from: classes.dex */ public class GoogleApiAvailabilityCache { private final SparseIntArray a = new SparseIntArray(); private GoogleApiAvailabilityLight b; public GoogleApiAvailabilityCache(GoogleApiAvailabilityLight googleApiAvailabilityLight) { Preconditions.a(googleApiAvailabilityLight); this.b = googleApiAvailabilityLight; } public int a(Context context, Api.Client client) { Preconditions.a(context); Preconditions.a(client); if (!client.f()) { return 0; } int g = client.g(); int i = this.a.get(g, -1); if (i != -1) { return i; } int i2 = 0; while (true) { if (i2 < this.a.size()) { int keyAt = this.a.keyAt(i2); if (keyAt > g && this.a.get(keyAt) == 0) { i = 0; break; } i2++; } else { break; } } if (i == -1) { i = this.b.a(context, g); } this.a.put(g, i); return i; } public void a() { this.a.clear(); } }