package com.google.android.gms.internal.firebase_ml; import com.google.android.gms.auth.api.credentials.CredentialsApi; import com.google.android.gms.common.internal.GmsLogger; import com.google.android.gms.common.util.IOUtils; import com.google.firebase.FirebaseApp; import com.google.firebase.ml.common.FirebaseMLException; import com.google.firebase.ml.common.modeldownload.FirebaseRemoteModel; import java.io.IOException; import java.io.InputStream; import java.net.SocketTimeoutException; import java.util.Locale; import javax.net.ssl.HttpsURLConnection; /* loaded from: classes2.dex */ public final class zzou { private static final GmsLogger zzaoz = new GmsLogger("RmModelInfoRetriever", ""); /* JADX INFO: Access modifiers changed from: package-private */ public static zzop zzb(FirebaseApp firebaseApp, FirebaseRemoteModel firebaseRemoteModel, zzon zzonVar) throws FirebaseMLException { if (firebaseRemoteModel.zzmk()) { return zzof.zza(firebaseRemoteModel, zzonVar); } return zzom.zza(firebaseApp, firebaseRemoteModel, zzonVar); } /* JADX INFO: Access modifiers changed from: package-private */ public static HttpsURLConnection zza(String str, zzon zzonVar) throws FirebaseMLException { if (str == null) { return null; } try { zzoy zzoyVar = new zzoy(str); GmsLogger gmsLogger = zzaoz; String valueOf = String.valueOf(str); gmsLogger.d("RmModelInfoRetriever", valueOf.length() != 0 ? "Checking model URL: ".concat(valueOf) : new String("Checking model URL: ")); HttpsURLConnection httpsURLConnection = (HttpsURLConnection) zzoyVar.openConnection(); httpsURLConnection.setConnectTimeout(CredentialsApi.CREDENTIAL_PICKER_REQUEST_CODE); httpsURLConnection.connect(); if (httpsURLConnection.getResponseCode() == 200 || httpsURLConnection.getResponseCode() == 304) { return httpsURLConnection; } zzonVar.zza(zzmk.MODEL_INFO_DOWNLOAD_UNSUCCESSFUL_HTTP_STATUS, false); InputStream errorStream = httpsURLConnection.getErrorStream(); throw new FirebaseMLException(String.format(Locale.getDefault(), "Failed to connect to Firebase ML console server with HTTP status code: %d and error message: %s", Integer.valueOf(httpsURLConnection.getResponseCode()), errorStream == null ? "" : new String(IOUtils.readInputStreamFully(errorStream))), 13); } catch (SocketTimeoutException e) { zzonVar.zza(zzmk.TIME_OUT_FETCHING_MODEL_METADATA, false); throw new FirebaseMLException("Failed to get model URL due to time out", 13, e); } catch (IOException e2) { zzonVar.zza(zzmk.MODEL_INFO_DOWNLOAD_CONNECTION_FAILED, false); throw new FirebaseMLException("Failed to get model URL", 13, e2); } } }