package com.google.android.gms.libs.identity; import android.app.PendingIntent; import com.google.android.gms.common.api.ApiException; import com.google.android.gms.common.api.GoogleApiClient; import com.google.android.gms.common.api.PendingResult; import com.google.android.gms.common.api.Status; import com.google.android.gms.common.api.internal.BaseImplementation; import com.google.android.gms.location.Geofence; import com.google.android.gms.location.GeofencingApi; import com.google.android.gms.location.GeofencingRequest; import com.google.android.gms.tasks.OnCompleteListener; import com.google.android.gms.tasks.Task; import com.google.android.gms.tasks.TaskCompletionSource; import java.util.List; /* JADX INFO: compiled from: com.google.android.gms:play-services-location@@21.2.0 */ /* JADX INFO: loaded from: classes2.dex */ public final class zzcr implements GeofencingApi { static /* synthetic */ TaskCompletionSource zza(final BaseImplementation.ResultHolder resultHolder) { TaskCompletionSource taskCompletionSource = new TaskCompletionSource(); taskCompletionSource.getTask().addOnCompleteListener(new OnCompleteListener() { // from class: com.google.android.gms.internal.location.zzcs @Override // com.google.android.gms.tasks.OnCompleteListener public final /* synthetic */ void onComplete(Task task) { BaseImplementation.ResultHolder resultHolder2 = resultHolder; if (task.isSuccessful()) { resultHolder2.setResult(Status.RESULT_SUCCESS); return; } if (task.isCanceled()) { resultHolder2.setFailedResult(Status.RESULT_CANCELED); return; } Exception exception = task.getException(); if (exception instanceof ApiException) { resultHolder2.setFailedResult(((ApiException) exception).getStatus()); } else { resultHolder2.setFailedResult(Status.RESULT_INTERNAL_ERROR); } } }); return taskCompletionSource; } @Override // com.google.android.gms.location.GeofencingApi public final PendingResult addGeofences(GoogleApiClient googleApiClient, GeofencingRequest geofencingRequest, PendingIntent pendingIntent) { return googleApiClient.execute(new zzcn(this, googleApiClient, geofencingRequest, pendingIntent)); } @Override // com.google.android.gms.location.GeofencingApi public final PendingResult removeGeofences(GoogleApiClient googleApiClient, PendingIntent pendingIntent) { return googleApiClient.execute(new zzco(this, googleApiClient, pendingIntent)); } @Override // com.google.android.gms.location.GeofencingApi @Deprecated public final PendingResult addGeofences(GoogleApiClient googleApiClient, List list, PendingIntent pendingIntent) { GeofencingRequest.Builder builder = new GeofencingRequest.Builder(); builder.addGeofences(list); builder.setInitialTrigger(5); return googleApiClient.execute(new zzcn(this, googleApiClient, builder.build(), pendingIntent)); } @Override // com.google.android.gms.location.GeofencingApi public final PendingResult removeGeofences(GoogleApiClient googleApiClient, List list) { return googleApiClient.execute(new zzcp(this, googleApiClient, list)); } }