package com.google.android.libraries.places.internal; import android.location.Location; import android.text.TextUtils; import com.google.android.gms.common.api.ApiException; import com.google.android.gms.common.api.Status; import com.google.android.gms.tasks.Continuation; import com.google.android.gms.tasks.Task; import com.google.android.gms.tasks.Tasks; import com.google.android.libraries.places.api.model.PlaceLikelihood; import com.google.android.libraries.places.api.net.FetchPhotoRequest; import com.google.android.libraries.places.api.net.FetchPhotoResponse; import com.google.android.libraries.places.api.net.FetchPlaceRequest; import com.google.android.libraries.places.api.net.FetchPlaceResponse; import com.google.android.libraries.places.api.net.FindAutocompletePredictionsRequest; import com.google.android.libraries.places.api.net.FindAutocompletePredictionsResponse; import com.google.android.libraries.places.api.net.FindCurrentPlaceRequest; import com.google.android.libraries.places.api.net.FindCurrentPlaceResponse; import com.google.android.libraries.places.api.net.PlacesStatusCodes; import java.util.ArrayList; import java.util.Locale; /* loaded from: classes2.dex */ public final class zzeu implements zzcs { private final zzgf zza; private final zzcx zzb; private final zzdd zzc; private final zzfr zzd; private final zzbx zze; private final zzdv zzf; private final zzdz zzg; private final zzed zzh; private final zzeh zzi; private final zzfs zzj; /* JADX INFO: Access modifiers changed from: package-private */ public static final /* synthetic */ FetchPlaceResponse zzi(Task task) throws Exception { zzdy zzdyVar = (zzdy) task.getResult(); int zza = zzfb.zza(zzdyVar.status); if (PlacesStatusCodes.isError(zza)) { throw new ApiException(new Status(zza, zzfb.zzb(zzdyVar.status, zzdyVar.errorMessage))); } zzfa zzfaVar = zzdyVar.result; String[] strArr = zzdyVar.htmlAttributions; return FetchPlaceResponse.newInstance(zzex.zzd(zzfaVar, strArr != null ? zziy.zzl(strArr) : null)); } /* JADX INFO: Access modifiers changed from: package-private */ public static final /* synthetic */ FindCurrentPlaceResponse zzj(Task task) throws Exception { zzeg zzegVar = (zzeg) task.getResult(); int zza = zzfb.zza(zzegVar.status); if (PlacesStatusCodes.isError(zza)) { throw new ApiException(new Status(zza, zzfb.zzb(zzegVar.status, zzegVar.errorMessage))); } ArrayList arrayList = new ArrayList(); zzez[] zzezVarArr = zzegVar.predictions; if (zzezVarArr != null) { for (zzez zzezVar : zzezVarArr) { if (zzezVar.zza() != null) { Double zzb = zzezVar.zzb(); if (zzb != null) { zzfa zza2 = zzezVar.zza(); String[] strArr = zzegVar.htmlAttributions; arrayList.add(PlaceLikelihood.newInstance(zzex.zzd(zza2, strArr != null ? zziy.zzl(strArr) : null), zzb.doubleValue())); } else { throw new ApiException(new Status(8, "Unexpected server error: PlaceLikelihood returned without a likelihood value")); } } else { throw new ApiException(new Status(8, "Unexpected server error: PlaceLikelihood returned without a Place value")); } } } return FindCurrentPlaceResponse.newInstance(arrayList); } @Override // com.google.android.libraries.places.internal.zzcs public final Task zza(FetchPhotoRequest fetchPhotoRequest) { Integer maxWidth = fetchPhotoRequest.getMaxWidth(); Integer maxHeight = fetchPhotoRequest.getMaxHeight(); if (maxWidth != null || maxHeight != null) { if (maxWidth == null || maxWidth.intValue() > 0) { if (maxHeight == null || maxHeight.intValue() > 0) { String zza = this.zzj.zza(); this.zzj.zze(); zzdr zzdrVar = new zzdr(fetchPhotoRequest, zza, false, this.zza); final long zza2 = this.zze.zza(); return this.zzc.zzb(zzdrVar, new zzds()).continueWith(new Continuation(this) { // from class: com.google.android.libraries.places.internal.zzes public final zzeu zza; @Override // com.google.android.gms.tasks.Continuation public final Object then(Task task) { return FetchPhotoResponse.newInstance(((zzdu) task.getResult()).zza); } { this.zza = this; } }).continueWith(new Continuation(this, zza2) { // from class: com.google.android.libraries.places.internal.zzet public final zzeu zza; public final long zzb; @Override // com.google.android.gms.tasks.Continuation public final Object then(Task task) { return this.zza.zze(this.zzb, task); } { this.zza = this; this.zzb = zza2; } }); } return Tasks.forException(new ApiException(new Status(PlacesStatusCodes.INVALID_REQUEST, String.format("Max Height must not be < 1, but was: %d.", maxHeight)))); } return Tasks.forException(new ApiException(new Status(PlacesStatusCodes.INVALID_REQUEST, String.format("Max Width must not be < 1, but was: %d.", maxWidth)))); } return Tasks.forException(new ApiException(new Status(PlacesStatusCodes.INVALID_REQUEST, "Must include max width or max height in request."))); } @Override // com.google.android.libraries.places.internal.zzcs public final Task zzb(FetchPlaceRequest fetchPlaceRequest) { if (TextUtils.isEmpty(fetchPlaceRequest.getPlaceId())) { return Tasks.forException(new ApiException(new Status(PlacesStatusCodes.INVALID_REQUEST, "Place ID must not be empty."))); } if (fetchPlaceRequest.getPlaceFields().isEmpty()) { return Tasks.forException(new ApiException(new Status(PlacesStatusCodes.INVALID_REQUEST, "Place Fields must not be empty."))); } Locale zzb = this.zzj.zzb(); String zza = this.zzj.zza(); this.zzj.zze(); zzdx zzdxVar = new zzdx(fetchPlaceRequest, zzb, zza, false, this.zza); final long zza2 = this.zze.zza(); return this.zzb.zza(zzdxVar, zzdy.class).continueWith(new Continuation(this) { // from class: com.google.android.libraries.places.internal.zzeo public final zzeu zza; @Override // com.google.android.gms.tasks.Continuation public final Object then(Task task) { return zzeu.zzi(task); } { this.zza = this; } }).continueWith(new Continuation(this, zza2) { // from class: com.google.android.libraries.places.internal.zzep public final zzeu zza; public final long zzb; @Override // com.google.android.gms.tasks.Continuation public final Object then(Task task) { return this.zza.zzf(this.zzb, task); } { this.zza = this; this.zzb = zza2; } }); } @Override // com.google.android.libraries.places.internal.zzcs public final Task zzc(FindAutocompletePredictionsRequest findAutocompletePredictionsRequest) { String query = findAutocompletePredictionsRequest.getQuery(); if (query == null || TextUtils.isEmpty(query.trim())) { return Tasks.forResult(FindAutocompletePredictionsResponse.newInstance(zziy.zzm())); } Locale zzb = this.zzj.zzb(); String zza = this.zzj.zza(); this.zzj.zze(); zzeb zzebVar = new zzeb(findAutocompletePredictionsRequest, zzb, zza, false, this.zza); final long zza2 = this.zze.zza(); return this.zzb.zza(zzebVar, zzec.class).continueWith(new Continuation(this) { // from class: com.google.android.libraries.places.internal.zzem public final zzeu zza; @Override // com.google.android.gms.tasks.Continuation public final Object then(Task task) { return zzed.zza((zzec) task.getResult()); } { this.zza = this; } }).continueWith(new Continuation(this, zza2) { // from class: com.google.android.libraries.places.internal.zzen public final zzeu zza; public final long zzb; @Override // com.google.android.gms.tasks.Continuation public final Object then(Task task) { return this.zza.zzg(this.zzb, task); } { this.zza = this; this.zzb = zza2; } }); } @Override // com.google.android.libraries.places.internal.zzcs public final Task zzd(FindCurrentPlaceRequest findCurrentPlaceRequest, Location location, zziy zziyVar) { if (findCurrentPlaceRequest.getPlaceFields().isEmpty()) { return Tasks.forException(new ApiException(new Status(PlacesStatusCodes.INVALID_REQUEST, "Place Fields must not be empty."))); } Locale zzb = this.zzj.zzb(); String zza = this.zzj.zza(); this.zzj.zze(); zzef zzefVar = new zzef(findCurrentPlaceRequest, location, zziyVar, zzb, zza, false, this.zza); final long zza2 = this.zze.zza(); return this.zzb.zza(zzefVar, zzeg.class).continueWith(new Continuation(this) { // from class: com.google.android.libraries.places.internal.zzeq public final zzeu zza; @Override // com.google.android.gms.tasks.Continuation public final Object then(Task task) { return zzeu.zzj(task); } { this.zza = this; } }).continueWith(new Continuation(this, zza2) { // from class: com.google.android.libraries.places.internal.zzer public final zzeu zza; public final long zzb; @Override // com.google.android.gms.tasks.Continuation public final Object then(Task task) { return this.zza.zzh(this.zzb, task); } { this.zza = this; this.zzb = zza2; } }); } /* JADX INFO: Access modifiers changed from: package-private */ public final /* synthetic */ FetchPhotoResponse zze(long j, Task task) throws Exception { this.zzd.zzb(task, j, this.zze.zza()); return (FetchPhotoResponse) task.getResult(); } /* JADX INFO: Access modifiers changed from: package-private */ public final /* synthetic */ FetchPlaceResponse zzf(long j, Task task) throws Exception { this.zzd.zzd(task, j, this.zze.zza()); return (FetchPlaceResponse) task.getResult(); } /* JADX INFO: Access modifiers changed from: package-private */ public final /* synthetic */ FindAutocompletePredictionsResponse zzg(long j, Task task) throws Exception { this.zzd.zzf(task, j, this.zze.zza()); return (FindAutocompletePredictionsResponse) task.getResult(); } /* JADX INFO: Access modifiers changed from: package-private */ public final /* synthetic */ FindCurrentPlaceResponse zzh(long j, Task task) throws Exception { this.zzd.zzh(task, j, this.zze.zza()); return (FindCurrentPlaceResponse) task.getResult(); } /* JADX INFO: Access modifiers changed from: package-private */ public zzeu(zzfs zzfsVar, zzgf zzgfVar, zzcx zzcxVar, zzdd zzddVar, zzfr zzfrVar, zzbx zzbxVar, zzdv zzdvVar, zzdz zzdzVar, zzed zzedVar, zzeh zzehVar, byte[] bArr) { this.zzj = zzfsVar; this.zza = zzgfVar; this.zzb = zzcxVar; this.zzc = zzddVar; this.zzd = zzfrVar; this.zze = zzbxVar; this.zzf = zzdvVar; this.zzg = zzdzVar; this.zzh = zzedVar; this.zzi = zzehVar; } }