package com.google.android.gms.common.api.internal; import android.os.SystemClock; import com.google.android.gms.common.ConnectionResult; import com.google.android.gms.common.api.ApiException; import com.google.android.gms.common.api.Status; import com.google.android.gms.common.internal.BaseGmsClient; import com.google.android.gms.common.internal.ConnectionTelemetryConfiguration; import com.google.android.gms.common.internal.MethodInvocation; import com.google.android.gms.common.internal.RootTelemetryConfigManager; import com.google.android.gms.common.internal.RootTelemetryConfiguration; import com.google.android.gms.common.util.ArrayUtils; import com.google.android.gms.tasks.OnCompleteListener; import com.google.android.gms.tasks.Task; /* JADX INFO: compiled from: com.google.android.gms:play-services-base@@18.4.0 */ /* JADX INFO: loaded from: classes2.dex */ final class zacd implements OnCompleteListener { private final GoogleApiManager zaa; private final int zab; private final ApiKey zac; private final long zad; private final long zae; zacd(GoogleApiManager googleApiManager, int i, ApiKey apiKey, long j, long j2, String str, String str2) { this.zaa = googleApiManager; this.zab = i; this.zac = apiKey; this.zad = j; this.zae = j2; } static zacd zaa(GoogleApiManager googleApiManager, int i, ApiKey apiKey) { boolean methodTimingTelemetryEnabled; if (!googleApiManager.zaD()) { return null; } RootTelemetryConfiguration config = RootTelemetryConfigManager.getInstance().getConfig(); if (config == null) { methodTimingTelemetryEnabled = true; } else { if (!config.getMethodInvocationTelemetryEnabled()) { return null; } methodTimingTelemetryEnabled = config.getMethodTimingTelemetryEnabled(); zabq zabqVarZai = googleApiManager.zai(apiKey); if (zabqVarZai != null) { if (!(zabqVarZai.zaf() instanceof BaseGmsClient)) { return null; } BaseGmsClient baseGmsClient = (BaseGmsClient) zabqVarZai.zaf(); if (baseGmsClient.hasConnectionInfo() && !baseGmsClient.isConnecting()) { ConnectionTelemetryConfiguration connectionTelemetryConfigurationZab = zab(zabqVarZai, baseGmsClient, i); if (connectionTelemetryConfigurationZab == null) { return null; } zabqVarZai.zaq(); methodTimingTelemetryEnabled = connectionTelemetryConfigurationZab.getMethodTimingTelemetryEnabled(); } } } return new zacd(googleApiManager, i, apiKey, methodTimingTelemetryEnabled ? System.currentTimeMillis() : 0L, methodTimingTelemetryEnabled ? SystemClock.elapsedRealtime() : 0L, null, null); } private static ConnectionTelemetryConfiguration zab(zabq zabqVar, BaseGmsClient baseGmsClient, int i) { int[] methodInvocationMethodKeyAllowlist; int[] methodInvocationMethodKeyDisallowlist; ConnectionTelemetryConfiguration telemetryConfiguration = baseGmsClient.getTelemetryConfiguration(); if (telemetryConfiguration == null || !telemetryConfiguration.getMethodInvocationTelemetryEnabled() || ((methodInvocationMethodKeyAllowlist = telemetryConfiguration.getMethodInvocationMethodKeyAllowlist()) != null ? !ArrayUtils.contains(methodInvocationMethodKeyAllowlist, i) : !((methodInvocationMethodKeyDisallowlist = telemetryConfiguration.getMethodInvocationMethodKeyDisallowlist()) == null || !ArrayUtils.contains(methodInvocationMethodKeyDisallowlist, i))) || zabqVar.zac() >= telemetryConfiguration.getMaxMethodInvocationsLogged()) { return null; } return telemetryConfiguration; } @Override // com.google.android.gms.tasks.OnCompleteListener public final void onComplete(Task task) { zabq zabqVarZai; int version; int i; int i2; int errorCode; long j; long j2; int iElapsedRealtime; if (this.zaa.zaD()) { RootTelemetryConfiguration config = RootTelemetryConfigManager.getInstance().getConfig(); if ((config == null || config.getMethodInvocationTelemetryEnabled()) && (zabqVarZai = this.zaa.zai(this.zac)) != null && (zabqVarZai.zaf() instanceof BaseGmsClient)) { BaseGmsClient baseGmsClient = (BaseGmsClient) zabqVarZai.zaf(); int i3 = 0; boolean methodTimingTelemetryEnabled = this.zad > 0; int gCoreServiceId = baseGmsClient.getGCoreServiceId(); int statusCode = 100; if (config != null) { methodTimingTelemetryEnabled &= config.getMethodTimingTelemetryEnabled(); int batchPeriodMillis = config.getBatchPeriodMillis(); int maxMethodInvocationsInBatch = config.getMaxMethodInvocationsInBatch(); version = config.getVersion(); if (baseGmsClient.hasConnectionInfo() && !baseGmsClient.isConnecting()) { ConnectionTelemetryConfiguration connectionTelemetryConfigurationZab = zab(zabqVarZai, baseGmsClient, this.zab); if (connectionTelemetryConfigurationZab == null) { return; } boolean z = connectionTelemetryConfigurationZab.getMethodTimingTelemetryEnabled() && this.zad > 0; maxMethodInvocationsInBatch = connectionTelemetryConfigurationZab.getMaxMethodInvocationsLogged(); methodTimingTelemetryEnabled = z; } i2 = batchPeriodMillis; i = maxMethodInvocationsInBatch; } else { version = 0; i = 100; i2 = 5000; } GoogleApiManager googleApiManager = this.zaa; if (task.isSuccessful()) { errorCode = 0; } else if (task.isCanceled()) { i3 = statusCode; errorCode = -1; } else { Exception exception = task.getException(); if (exception instanceof ApiException) { Status status = ((ApiException) exception).getStatus(); statusCode = status.getStatusCode(); ConnectionResult connectionResult = status.getConnectionResult(); if (connectionResult != null) { errorCode = connectionResult.getErrorCode(); i3 = statusCode; } i3 = statusCode; errorCode = -1; } else { i3 = 101; errorCode = -1; } } if (methodTimingTelemetryEnabled) { long j3 = this.zad; long j4 = this.zae; long jCurrentTimeMillis = System.currentTimeMillis(); iElapsedRealtime = (int) (SystemClock.elapsedRealtime() - j4); j2 = jCurrentTimeMillis; j = j3; } else { j = 0; j2 = 0; iElapsedRealtime = -1; } googleApiManager.zaw(new MethodInvocation(this.zab, i3, errorCode, j, j2, null, null, gCoreServiceId, iElapsedRealtime), version, i2, i); } } } }