package com.huawei.hms.hatool; import android.text.TextUtils; import com.google.common.net.HttpHeaders; import com.kofax.kmc.kut.utilities.IpLibUtil; import io.grpc.internal.GrpcUtil; import java.io.BufferedOutputStream; import java.io.Closeable; import java.io.IOException; import java.io.InputStream; import java.net.ConnectException; import java.net.HttpURLConnection; import java.net.URL; import java.net.UnknownHostException; import java.util.Map; import javax.net.ssl.SSLHandshakeException; import javax.net.ssl.SSLPeerUnverifiedException; /* loaded from: classes2.dex */ public abstract class w { private static String b(HttpURLConnection httpURLConnection) { InputStream inputStream = null; try { try { inputStream = httpURLConnection.getInputStream(); return k1.a(inputStream); } catch (IOException unused) { int responseCode = httpURLConnection.getResponseCode(); StringBuilder sb = new StringBuilder("When Response Content From Connection inputStream operation exception! "); sb.append(responseCode); v.f("hmsSdk", sb.toString()); k1.a((Closeable) inputStream); return ""; } } finally { k1.a((Closeable) inputStream); } } /* JADX WARN: Removed duplicated region for block: B:10:0x0031 */ /* JADX WARN: Removed duplicated region for block: B:7:0x0025 */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ private static void a(java.net.HttpURLConnection r2) { /* boolean r0 = r2 instanceof javax.net.ssl.HttpsURLConnection if (r0 == 0) goto L39 javax.net.ssl.HttpsURLConnection r2 = (javax.net.ssl.HttpsURLConnection) r2 android.content.Context r0 = com.huawei.hms.hatool.q0.i() // Catch: java.lang.IllegalAccessException -> Lf java.io.IOException -> L12 java.security.GeneralSecurityException -> L15 java.security.KeyStoreException -> L18 java.security.NoSuchAlgorithmException -> L1b o.WCI r0 = o.WCI.d(r0) // Catch: java.lang.IllegalAccessException -> Lf java.io.IOException -> L12 java.security.GeneralSecurityException -> L15 java.security.KeyStoreException -> L18 java.security.NoSuchAlgorithmException -> L1b goto L23 Lf: java.lang.String r0 = "getSocketFactory(): Illegal Access Exception " goto L1d L12: java.lang.String r0 = "getSocketFactory(): IO Exception!" goto L1d L15: java.lang.String r0 = "getSocketFactory(): General Security Exception" goto L1d L18: java.lang.String r0 = "getSocketFactory(): Key Store exception" goto L1d L1b: java.lang.String r0 = "getSocketFactory(): Algorithm Exception!" L1d: java.lang.String r1 = "hmsSdk" com.huawei.hms.hatool.v.f(r1, r0) r0 = 0 L23: if (r0 == 0) goto L31 r2.setSSLSocketFactory(r0) o.wgU r0 = new o.wgU r0.() r2.setHostnameVerifier(r0) return L31: com.huawei.hms.hatool.w$a r2 = new com.huawei.hms.hatool.w$a java.lang.String r0 = "No ssl socket factory set" r2.(r0) throw r2 L39: return */ throw new UnsupportedOperationException("Method not decompiled: com.huawei.hms.hatool.w.a(java.net.HttpURLConnection):void"); } private static HttpURLConnection a(String str, int i, Map map, String str2) { if (TextUtils.isEmpty(str)) { v.b("hmsSdk", "CreateConnection: invalid urlPath."); return null; } HttpURLConnection httpURLConnection = (HttpURLConnection) new URL(str).openConnection(); a(httpURLConnection); httpURLConnection.setRequestMethod(str2); httpURLConnection.setConnectTimeout(15000); httpURLConnection.setReadTimeout(15000); httpURLConnection.setDoOutput(true); httpURLConnection.setRequestProperty(HttpHeaders.CONTENT_TYPE, "application/json; charset=UTF-8"); httpURLConnection.setRequestProperty(HttpHeaders.CONTENT_LENGTH, String.valueOf(i)); httpURLConnection.setRequestProperty(HttpHeaders.CONNECTION, "close"); if (map != null && map.size() > 0) { for (Map.Entry entry : map.entrySet()) { String key = entry.getKey(); if (key != null && !TextUtils.isEmpty(key)) { httpURLConnection.setRequestProperty(key, entry.getValue()); } } } return httpURLConnection; } /* JADX INFO: Access modifiers changed from: package-private */ /* loaded from: classes2.dex */ public static class a extends Exception { a(String str) { super(str); } } /* JADX WARN: Multi-variable type inference failed */ /* JADX WARN: Type inference failed for: r6v0, types: [java.lang.CharSequence, java.lang.String] */ /* JADX WARN: Type inference failed for: r6v10, types: [java.net.HttpURLConnection] */ /* JADX WARN: Type inference failed for: r6v11, types: [java.net.HttpURLConnection] */ /* JADX WARN: Type inference failed for: r6v12, types: [java.net.HttpURLConnection] */ /* JADX WARN: Type inference failed for: r6v13, types: [java.net.HttpURLConnection] */ /* JADX WARN: Type inference failed for: r6v14, types: [java.net.HttpURLConnection] */ /* JADX WARN: Type inference failed for: r6v15, types: [java.net.HttpURLConnection] */ /* JADX WARN: Type inference failed for: r6v16, types: [java.net.HttpURLConnection] */ /* JADX WARN: Type inference failed for: r6v17, types: [java.net.HttpURLConnection] */ /* JADX WARN: Type inference failed for: r6v18, types: [java.net.HttpURLConnection, java.net.URLConnection] */ /* JADX WARN: Type inference failed for: r6v2 */ /* JADX WARN: Type inference failed for: r6v3 */ /* JADX WARN: Type inference failed for: r6v4 */ /* JADX WARN: Type inference failed for: r6v5 */ /* JADX WARN: Type inference failed for: r6v6 */ /* JADX WARN: Type inference failed for: r6v7 */ /* JADX WARN: Type inference failed for: r6v8 */ /* JADX WARN: Type inference failed for: r6v9 */ /* JADX WARN: Type inference failed for: r8v0, types: [java.util.Map, java.util.Map] */ /* JADX WARN: Type inference failed for: r8v1 */ /* JADX WARN: Type inference failed for: r8v10, types: [java.io.Closeable] */ /* JADX WARN: Type inference failed for: r8v11, types: [java.io.Closeable] */ /* JADX WARN: Type inference failed for: r8v12, types: [java.io.Closeable] */ /* JADX WARN: Type inference failed for: r8v13, types: [java.io.Closeable] */ /* JADX WARN: Type inference failed for: r8v14, types: [java.io.Closeable] */ /* JADX WARN: Type inference failed for: r8v15, types: [java.io.Closeable] */ /* JADX WARN: Type inference failed for: r8v16, types: [java.io.Closeable] */ /* JADX WARN: Type inference failed for: r8v17 */ /* JADX WARN: Type inference failed for: r8v18 */ /* JADX WARN: Type inference failed for: r8v19 */ /* JADX WARN: Type inference failed for: r8v2 */ /* JADX WARN: Type inference failed for: r8v20 */ /* JADX WARN: Type inference failed for: r8v21 */ /* JADX WARN: Type inference failed for: r8v22 */ /* JADX WARN: Type inference failed for: r8v23 */ /* JADX WARN: Type inference failed for: r8v24 */ /* JADX WARN: Type inference failed for: r8v25, types: [java.io.OutputStream, java.io.Closeable] */ /* JADX WARN: Type inference failed for: r8v3 */ /* JADX WARN: Type inference failed for: r8v4 */ /* JADX WARN: Type inference failed for: r8v5 */ /* JADX WARN: Type inference failed for: r8v6 */ /* JADX WARN: Type inference failed for: r8v7 */ /* JADX WARN: Type inference failed for: r8v8 */ /* JADX WARN: Type inference failed for: r8v9, types: [java.io.Closeable] */ public static n0 a(String str, byte[] bArr, Map map, String str2) { Throwable th; BufferedOutputStream bufferedOutputStream; if (TextUtils.isEmpty(str)) { return new n0(-100, ""); } int i = IpLibUtil.KIPP_BAD_POINTER; BufferedOutputStream bufferedOutputStream2 = null; try { try { str = a((String) str, bArr.length, (Map) map, str2); try { if (str == 0) { n0 n0Var = new n0(IpLibUtil.KIPP_BAD_HISTOGRAM, ""); k1.a((Closeable) null); k1.a((Closeable) null); if (str != 0) { k1.a((HttpURLConnection) str); } return n0Var; } map = str.getOutputStream(); try { bufferedOutputStream = new BufferedOutputStream(map); } catch (a unused) { } catch (SecurityException unused2) { } catch (ConnectException unused3) { } catch (UnknownHostException unused4) { } catch (SSLHandshakeException unused5) { } catch (SSLPeerUnverifiedException unused6) { } catch (IOException unused7) { } try { bufferedOutputStream.write(bArr); bufferedOutputStream.flush(); i = str.getResponseCode(); n0 n0Var2 = new n0(i, b(str)); k1.a((Closeable) bufferedOutputStream); k1.a((Closeable) map); k1.a((HttpURLConnection) str); return n0Var2; } catch (a unused8) { bufferedOutputStream2 = bufferedOutputStream; v.f("hmsSdk", "PostRequest(byte[]): No ssl socket factory set!"); n0 n0Var3 = new n0(IpLibUtil.KIPP_BAD_HISTOGRAM, ""); k1.a((Closeable) bufferedOutputStream2); k1.a((Closeable) map); if (str != 0) { k1.a((HttpURLConnection) str); } return n0Var3; } catch (SecurityException unused9) { bufferedOutputStream2 = bufferedOutputStream; v.f("hmsSdk", "SecurityException with HttpClient. Please check INTERNET permission."); n0 n0Var4 = new n0(i, ""); k1.a((Closeable) bufferedOutputStream2); k1.a((Closeable) map); if (str != 0) { k1.a((HttpURLConnection) str); } return n0Var4; } catch (ConnectException unused10) { bufferedOutputStream2 = bufferedOutputStream; v.f("hmsSdk", "Network is unreachable or Connection refused"); n0 n0Var5 = new n0(i, ""); k1.a((Closeable) bufferedOutputStream2); k1.a((Closeable) map); if (str != 0) { k1.a((HttpURLConnection) str); } return n0Var5; } catch (UnknownHostException unused11) { bufferedOutputStream2 = bufferedOutputStream; v.f("hmsSdk", "No address associated with hostname or No network"); n0 n0Var6 = new n0(i, ""); k1.a((Closeable) bufferedOutputStream2); k1.a((Closeable) map); if (str != 0) { k1.a((HttpURLConnection) str); } return n0Var6; } catch (SSLHandshakeException unused12) { bufferedOutputStream2 = bufferedOutputStream; v.f("hmsSdk", "Chain validation failed,Certificate expired"); n0 n0Var7 = new n0(i, ""); k1.a((Closeable) bufferedOutputStream2); k1.a((Closeable) map); if (str != 0) { k1.a((HttpURLConnection) str); } return n0Var7; } catch (SSLPeerUnverifiedException unused13) { bufferedOutputStream2 = bufferedOutputStream; v.f("hmsSdk", "Certificate has not been verified,Request is restricted!"); n0 n0Var8 = new n0(i, ""); k1.a((Closeable) bufferedOutputStream2); k1.a((Closeable) map); if (str != 0) { k1.a((HttpURLConnection) str); } return n0Var8; } catch (IOException unused14) { bufferedOutputStream2 = bufferedOutputStream; v.f("hmsSdk", "events PostRequest(byte[]): IOException occurred."); n0 n0Var9 = new n0(i, ""); k1.a((Closeable) bufferedOutputStream2); k1.a((Closeable) map); if (str != 0) { k1.a((HttpURLConnection) str); } return n0Var9; } catch (Throwable th2) { th = th2; bufferedOutputStream2 = bufferedOutputStream; k1.a((Closeable) bufferedOutputStream2); k1.a((Closeable) map); if (str != 0) { k1.a((HttpURLConnection) str); } throw th; } } catch (a unused15) { map = 0; } catch (SecurityException unused16) { map = 0; } catch (ConnectException unused17) { map = 0; } catch (UnknownHostException unused18) { map = 0; } catch (SSLHandshakeException unused19) { map = 0; } catch (SSLPeerUnverifiedException unused20) { map = 0; } catch (IOException unused21) { map = 0; } catch (Throwable th3) { th = th3; map = 0; } } catch (Throwable th4) { th = th4; } } catch (a unused22) { str = 0; map = 0; } catch (SecurityException unused23) { str = 0; map = 0; } catch (ConnectException unused24) { str = 0; map = 0; } catch (UnknownHostException unused25) { str = 0; map = 0; } catch (SSLHandshakeException unused26) { str = 0; map = 0; } catch (SSLPeerUnverifiedException unused27) { str = 0; map = 0; } catch (IOException unused28) { str = 0; map = 0; } catch (Throwable th5) { th = th5; str = 0; map = 0; } } public static n0 a(String str, byte[] bArr, Map map) { return a(str, bArr, map, GrpcUtil.HTTP_METHOD); } }