package c.f.j.p; import android.net.Uri; import c.f.d.k.b; import c.f.j.j.e; import com.facebook.common.time.RealtimeSinceBootClock; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import java.util.Locale; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; /* compiled from: HttpUrlConnectionNetworkFetcher */ public class a0 extends c { public int a; public final ExecutorService b = Executors.newFixedThreadPool(3); /* renamed from: c reason: collision with root package name */ public final b f474c; /* compiled from: HttpUrlConnectionNetworkFetcher */ public static class a extends x { public long d; public long e; public long f; public a(l lVar, w0 w0Var) { super(lVar, w0Var); } } public a0(int i) { RealtimeSinceBootClock realtimeSinceBootClock = RealtimeSinceBootClock.get(); this.f474c = realtimeSinceBootClock; this.a = i; } /* JADX WARNING: Removed duplicated region for block: B:22:0x0040 */ /* JADX WARNING: Removed duplicated region for block: B:37:0x009b */ public final HttpURLConnection a(Uri uri, int i) throws IOException { URL url; boolean z2; Uri uri2 = c.f.d.l.b.a; Uri uri3 = null; if (uri == null) { url = null; } else { try { url = new URL(uri.toString()); } catch (MalformedURLException e) { throw new RuntimeException(e); } } HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection(); httpURLConnection.setConnectTimeout(this.a); int responseCode = httpURLConnection.getResponseCode(); if (responseCode >= 200 && responseCode < 300) { return httpURLConnection; } if (!(responseCode == 307 || responseCode == 308)) { switch (responseCode) { case 300: case 301: case 302: case 303: break; default: z2 = false; break; } if (!z2) { String headerField = httpURLConnection.getHeaderField("Location"); httpURLConnection.disconnect(); if (headerField != null) { uri3 = Uri.parse(headerField); } String scheme = uri.getScheme(); if (i > 0 && uri3 != null && !uri3.getScheme().equals(scheme)) { return a(uri3, i - 1); } throw new IOException(i == 0 ? String.format(Locale.getDefault(), "URL %s follows too many redirects", uri.toString()) : String.format(Locale.getDefault(), "URL %s returned %d without a valid redirect", uri.toString(), Integer.valueOf(responseCode))); } httpURLConnection.disconnect(); throw new IOException(String.format("Image URL %s returned HTTP code %d", uri.toString(), Integer.valueOf(responseCode))); } z2 = true; if (!z2) { } } }