package com.google.android.gms.internal.ads; import android.content.Context; import android.os.Bundle; import android.os.DeadObjectException; import android.os.HandlerThread; import androidx.annotation.VisibleForTesting; import com.google.android.gms.auth.api.proxy.AuthApiStatusCodes; import com.google.android.gms.common.ConnectionResult; import com.google.android.gms.common.internal.BaseGmsClient; import com.ironsource.mediationsdk.utils.IronSourceConstants; import java.util.concurrent.LinkedBlockingQueue; import java.util.concurrent.TimeUnit; @VisibleForTesting /* loaded from: classes3.dex */ final class zzfnr implements BaseGmsClient.BaseConnectionCallbacks, BaseGmsClient.BaseOnConnectionFailedListener { @VisibleForTesting protected final zzfop zza; private final String zzb; private final String zzc; private final LinkedBlockingQueue zzd; private final HandlerThread zze; private final zzfni zzf; private final long zzg; private final int zzh; public zzfnr(Context context, int i, int i2, String str, String str2, String str3, zzfni zzfniVar) { this.zzb = str; this.zzh = i2; this.zzc = str2; this.zzf = zzfniVar; HandlerThread handlerThread = new HandlerThread("GassDGClient"); this.zze = handlerThread; handlerThread.start(); this.zzg = System.currentTimeMillis(); zzfop zzfopVar = new zzfop(context, handlerThread.getLooper(), this, this, 19621000); this.zza = zzfopVar; this.zzd = new LinkedBlockingQueue(); zzfopVar.checkAvailabilityAndConnect(); } private final void zzd(int i, long j, Exception exc) { this.zzf.zzc(i, System.currentTimeMillis() - j, exc); } @Override // com.google.android.gms.common.internal.BaseGmsClient.BaseConnectionCallbacks public final void onConnected(Bundle bundle) { zzfou zzc = zzc(); if (zzc != null) { try { zzfpb zzf = zzc.zzf(new zzfoz(1, this.zzh, this.zzb, this.zzc)); zzd(IronSourceConstants.errorCode_internal, this.zzg, null); this.zzd.put(zzf); } finally { try { } finally { } } } } @Override // com.google.android.gms.common.internal.BaseGmsClient.BaseOnConnectionFailedListener public final void onConnectionFailed(ConnectionResult connectionResult) { try { zzd(4012, this.zzg, null); this.zzd.put(new zzfpb(null, 1)); } catch (InterruptedException unused) { } } @Override // com.google.android.gms.common.internal.BaseGmsClient.BaseConnectionCallbacks public final void onConnectionSuspended(int i) { try { zzd(4011, this.zzg, null); this.zzd.put(new zzfpb(null, 1)); } catch (InterruptedException unused) { } } public final zzfpb zza(int i) { zzfpb zzfpbVar; try { zzfpbVar = (zzfpb) this.zzd.poll(50000L, TimeUnit.MILLISECONDS); } catch (InterruptedException e) { zzd(2009, this.zzg, e); zzfpbVar = null; } zzd(AuthApiStatusCodes.AUTH_TOKEN_ERROR, this.zzg, null); if (zzfpbVar != null) { if (zzfpbVar.zzc == 7) { zzfni.zzg(3); } else { zzfni.zzg(2); } } return zzfpbVar == null ? new zzfpb(null, 1) : zzfpbVar; } public final void zzb() { zzfop zzfopVar = this.zza; if (zzfopVar != null) { if (zzfopVar.isConnected() || this.zza.isConnecting()) { this.zza.disconnect(); } } } public final zzfou zzc() { try { return this.zza.zzp(); } catch (DeadObjectException | IllegalStateException unused) { return null; } } }