翰林优商.apk(点击下载) / bw.java


package com.baidu.mobads.sdk.internal;

import com.czhj.sdk.common.Constants;
import java.net.HttpURLConnection;
import java.net.URI;
import java.net.URISyntaxException;
import java.net.URL;
import java.util.HashMap;
import java.util.Locale;
import java.util.Map;
import javax.net.ssl.HttpsURLConnection;

public class bw {
    private static volatile bw a;
    private boolean b;
    private boolean c;

    private bw() {
    }

    public static bw a() {
        if (a == null) {
            synchronized (bw.class) {
                if (a == null) {
                    a = new bw();
                }
            }
        }
        return a;
    }

    public void a(boolean z) {
        this.c = z;
    }

    public boolean b() {
        return this.c;
    }

    public void b(boolean z) {
        this.b = z;
    }

    public Boolean a(String str) {
        return a(str, "http:");
    }

    public Boolean b(String str) {
        return a(str, "https:");
    }

    public String c(String str) {
        return (!this.b || !a(str).booleanValue()) ? str : str.replaceFirst("(?i)http", Constants.HTTPS);
    }

    public Boolean d(String str) {
        return Boolean.valueOf(a(str, "sms:").booleanValue() || a(str, "smsto:").booleanValue() || a(str, "mms:").booleanValue());
    }

    private Boolean a(String str, String str2) {
        boolean z = false;
        if (str != null && str.trim().toLowerCase(Locale.getDefault()).indexOf(str2) == 0) {
            z = true;
        }
        return Boolean.valueOf(z);
    }

    public String e(String str) {
        try {
            String path = new URI(str).getPath();
            return path.substring(path.lastIndexOf(47) + 1, path.length());
        } catch (URISyntaxException unused) {
            return "";
        }
    }

    public HttpURLConnection a(URL url) {
        if (url.getProtocol().toLowerCase().equals(Constants.HTTPS)) {
            return (HttpsURLConnection) url.openConnection();
        }
        return (HttpURLConnection) url.openConnection();
    }

    public String f(String str) {
        if (str == null) {
            return null;
        }
        return (a(str).booleanValue() || b(str).booleanValue()) ? str.split("\\?")[0] : str;
    }

    public String g(String str) {
        String[] strArr;
        if (str == null) {
            return null;
        }
        if (a(str).booleanValue() || b(str).booleanValue()) {
            strArr = str.split("\\?");
        } else {
            strArr = null;
        }
        if (strArr == null || strArr.length < 2) {
            return null;
        }
        return strArr[1];
    }

    public void h(String str) {
        new ae(str).b();
    }

    public String a(String str, HashMap<String, String> hashMap) {
        StringBuilder sb = new StringBuilder(str);
        if (hashMap == null || hashMap.isEmpty()) {
            return sb.toString();
        }
        sb.append("?");
        for (Map.Entry<String, String> entry : hashMap.entrySet()) {
            try {
                sb.append(entry.getKey());
                sb.append("=");
                sb.append(entry.getValue());
                sb.append("&");
            } catch (Exception e) {
                az.a().c(e);
            }
        }
        String sb2 = sb.toString();
        return sb2.substring(0, sb2.length() - 1);
    }

    /* JADX WARNING: Can't wrap try/catch for region: R(5:1|2|3|4|(3:5|6|8)) */
    /* JADX WARNING: Failed to process nested try/catch */
    /* JADX WARNING: Missing exception handler attribute for start block: B:3:0x0009 */
    /* JADX WARNING: Missing exception handler attribute for start block: B:5:0x0010 */
    public void a(HttpURLConnection httpURLConnection) {
        if (httpURLConnection != null) {
            httpURLConnection.getInputStream().close();
            httpURLConnection.getOutputStream().close();
            try {
                httpURLConnection.disconnect();
            } catch (Throwable unused) {
            }
        }
    }
}