package com.google.android.gms.internal.gtm; import android.content.Context; import android.net.ConnectivityManager; import android.net.NetworkInfo; import com.google.android.gms.common.internal.Preconditions; import com.google.android.gms.common.util.IOUtils; import java.io.ByteArrayOutputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; /* loaded from: classes.dex */ public final class zznj implements Runnable { private final zzmn zzatm; private final zzni zzatn; private final zzmw zzato; private final zznf zzatp; private final Context zzrm; public zznj(Context context, zzmw zzmwVar, zzmn zzmnVar) { this(context, zzmwVar, zzmnVar, new zzni(), new zznf()); } private zznj(Context context, zzmw zzmwVar, zzmn zzmnVar, zzni zzniVar, zznf zznfVar) { this.zzrm = (Context) Preconditions.checkNotNull(context); this.zzatm = (zzmn) Preconditions.checkNotNull(zzmnVar); this.zzato = zzmwVar; this.zzatn = zzniVar; this.zzatp = zznfVar; } @Override // java.lang.Runnable public final void run() { InputStream inputStream; if (!zzx("android.permission.INTERNET")) { zzev.zzav("Missing android.permission.INTERNET. Please add the following declaration to your AndroidManifest.xml: "); } else if (!zzx("android.permission.ACCESS_NETWORK_STATE")) { zzev.zzav("Missing android.permission.ACCESS_NETWORK_STATE. Please add the following declaration to your AndroidManifest.xml: "); } else { NetworkInfo activeNetworkInfo = ((ConnectivityManager) this.zzrm.getSystemService("connectivity")).getActiveNetworkInfo(); if (activeNetworkInfo == null || !activeNetworkInfo.isConnected()) { zzev.zzac("No network connectivity - Offline"); } else { zzev.zzab("Starting to load resource from Network."); zzng zzngVar = new zzng(); try { String zzb = this.zzatp.zzb(this.zzato.zzlk()); String valueOf = String.valueOf(zzb); zzev.zzab(valueOf.length() != 0 ? "Loading resource from ".concat(valueOf) : new String("Loading resource from ")); try { try { inputStream = zzngVar.zzcj(zzb); } catch (FileNotFoundException unused) { String valueOf2 = String.valueOf(zzb); zzev.zzav(valueOf2.length() != 0 ? "NetworkLoader: No data was retrieved from the given url: ".concat(valueOf2) : new String("NetworkLoader: No data was retrieved from the given url: ")); this.zzatm.zzb(2, 0); zzngVar.close(); return; } } catch (zznl unused2) { String valueOf3 = String.valueOf(zzb); zzev.zzav(valueOf3.length() != 0 ? "NetworkLoader: Error when loading resource for url: ".concat(valueOf3) : new String("NetworkLoader: Error when loading resource for url: ")); this.zzatm.zzb(3, 0); inputStream = null; } catch (IOException e) { String message = e.getMessage(); StringBuilder sb = new StringBuilder(String.valueOf(zzb).length() + 54 + String.valueOf(message).length()); sb.append("NetworkLoader: Error when loading resource from url: "); sb.append(zzb); sb.append(" "); sb.append(message); zzev.zza(sb.toString(), e); this.zzatm.zzb(1, 0); zzngVar.close(); return; } try { ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); IOUtils.copyStream(inputStream, byteArrayOutputStream); this.zzatm.zzc(byteArrayOutputStream.toByteArray()); zzngVar.close(); return; } catch (IOException e2) { String message2 = e2.getMessage(); StringBuilder sb2 = new StringBuilder(String.valueOf(zzb).length() + 66 + String.valueOf(message2).length()); sb2.append("NetworkLoader: Error when parsing downloaded resources from url: "); sb2.append(zzb); sb2.append(" "); sb2.append(message2); zzev.zza(sb2.toString(), e2); this.zzatm.zzb(2, 0); zzngVar.close(); return; } } catch (Throwable th) { zzngVar.close(); throw th; } } } this.zzatm.zzb(0, 0); } private final boolean zzx(String str) { return this.zzrm.getPackageManager().checkPermission(str, this.zzrm.getPackageName()) == 0; } }