得物.apk(点击下载) / PayTask.java


package com.alipay.sdk.app;

import a.f;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageInfo;
import android.net.Uri;
import android.os.Bundle;
import android.os.SystemClock;
import android.text.TextUtils;
import com.alipay.sdk.app.PayResultActivity;
import com.alipay.sdk.m.l.a;
import com.alipay.sdk.m.r.a;
import com.alipay.sdk.m.t.e;
import com.alipay.sdk.m.t.h;
import com.alipay.sdk.m.t.i;
import com.alipay.sdk.m.t.l;
import com.alipay.sdk.m.t.n;
import com.alipay.sdk.util.H5PayResultModel;
import com.meizu.cloud.pushsdk.constants.PushConstants;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.regex.Pattern;
import org.json.JSONObject;

public class PayTask {

    /* renamed from: h  reason: collision with root package name */
    public static final Object f3494h = h.class;
    public static long i;

    /* renamed from: a  reason: collision with root package name */
    public Activity f3495a;
    public com.alipay.sdk.m.w.a b;

    /* renamed from: c  reason: collision with root package name */
    public final String f3496c = "wappaygw.alipay.com/service/rest.htm";
    public final String d = "mclient.alipay.com/service/rest.htm";
    public final String e = "mclient.alipay.com/home/exterfaceAssign.htm";
    public final String f = "mclient.alipay.com/cashier/mobilepay.htm";

    /* renamed from: g  reason: collision with root package name */
    public Map<String, c> f3497g = new HashMap();

    public class a implements Runnable {

        /* renamed from: a  reason: collision with root package name */
        public final /* synthetic */ String f3498a;
        public final /* synthetic */ boolean b;

        /* renamed from: c  reason: collision with root package name */
        public final /* synthetic */ H5PayCallback f3499c;

        public a(String str, boolean z, H5PayCallback h5PayCallback) {
            this.f3498a = str;
            this.b = z;
            this.f3499c = h5PayCallback;
        }

        public void run() {
            H5PayResultModel h5Pay = PayTask.this.h5Pay(new com.alipay.sdk.m.r.a(PayTask.this.f3495a, this.f3498a, "payInterceptorWithUrl"), this.f3498a, this.b);
            StringBuilder h12 = f.h("inc finished: ");
            h12.append(h5Pay.getResultCode());
            e.d("mspl", h12.toString());
            this.f3499c.onPayResult(h5Pay);
        }
    }

    public class b implements h.e {
        public b() {
        }

        @Override // com.alipay.sdk.m.t.h.e
        public void a() {
        }

        @Override // com.alipay.sdk.m.t.h.e
        public void b() {
            PayTask.this.dismissLoading();
        }
    }

    public class c {

        /* renamed from: a  reason: collision with root package name */
        public String f3501a;
        public String b;

        /* renamed from: c  reason: collision with root package name */
        public String f3502c;
        public String d;

        public c() {
            this.f3501a = "";
            this.b = "";
            this.f3502c = "";
            this.d = "";
        }

        public String a() {
            return this.f3502c;
        }

        public String b() {
            return this.f3501a;
        }

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

        public String d() {
            return this.d;
        }

        public void a(String str) {
            this.f3502c = str;
        }

        public void b(String str) {
            this.f3501a = str;
        }

        public void c(String str) {
            this.b = str;
        }

        public void d(String str) {
            this.d = str;
        }

        public /* synthetic */ c(PayTask payTask, a aVar) {
            this();
        }
    }

    public PayTask(Activity activity) {
        this.f3495a = activity;
        com.alipay.sdk.m.r.b.d().a(this.f3495a);
        this.b = new com.alipay.sdk.m.w.a(activity, "去支付宝付款");
    }

    public static synchronized boolean fetchSdkConfig(Context context) {
        synchronized (PayTask.class) {
            try {
                com.alipay.sdk.m.r.b.d().a(context);
                long elapsedRealtime = SystemClock.elapsedRealtime() / 1000;
                if (elapsedRealtime - i < ((long) com.alipay.sdk.m.l.a.z().d())) {
                    return false;
                }
                i = elapsedRealtime;
                com.alipay.sdk.m.l.a.z().a(com.alipay.sdk.m.r.a.f(), context.getApplicationContext(), false, 4);
                return true;
            } catch (Exception e6) {
                e.a(e6);
                return false;
            }
        }
    }

    public void dismissLoading() {
        com.alipay.sdk.m.w.a aVar = this.b;
        if (aVar != null) {
            aVar.a();
            this.b = null;
        }
    }

    public synchronized String fetchOrderInfoFromH5PayUrl(String str) {
        try {
            if (!TextUtils.isEmpty(str)) {
                String trim = str.trim();
                if (trim.startsWith("https://wappaygw.alipay.com/service/rest.htm") || trim.startsWith("http://wappaygw.alipay.com/service/rest.htm")) {
                    String trim2 = trim.replaceFirst("(http|https)://wappaygw.alipay.com/service/rest.htm\\?", "").trim();
                    if (!TextUtils.isEmpty(trim2)) {
                        return "_input_charset=\"utf-8\"&ordertoken=\"" + n.a("<request_token>", "</request_token>", n.b(trim2).get("req_data")) + "\"&pay_channel_id=\"alipay_sdk\"&bizcontext=\"" + a(this.f3495a) + "\"";
                    }
                }
                if (trim.startsWith("https://mclient.alipay.com/service/rest.htm") || trim.startsWith("http://mclient.alipay.com/service/rest.htm")) {
                    String trim3 = trim.replaceFirst("(http|https)://mclient.alipay.com/service/rest.htm\\?", "").trim();
                    if (!TextUtils.isEmpty(trim3)) {
                        return "_input_charset=\"utf-8\"&ordertoken=\"" + n.a("<request_token>", "</request_token>", n.b(trim3).get("req_data")) + "\"&pay_channel_id=\"alipay_sdk\"&bizcontext=\"" + a(this.f3495a) + "\"";
                    }
                }
                if ((trim.startsWith("https://mclient.alipay.com/home/exterfaceAssign.htm") || trim.startsWith("http://mclient.alipay.com/home/exterfaceAssign.htm")) && ((trim.contains("alipay.wap.create.direct.pay.by.user") || trim.contains("create_forex_trade_wap")) && !TextUtils.isEmpty(trim.replaceFirst("(http|https)://mclient.alipay.com/home/exterfaceAssign.htm\\?", "").trim()))) {
                    JSONObject jSONObject = new JSONObject();
                    jSONObject.put(PushConstants.WEB_URL, str);
                    jSONObject.put("bizcontext", a(this.f3495a));
                    return "new_external_info==" + jSONObject.toString();
                }
                if (Pattern.compile("^(http|https)://(maliprod\\.alipay\\.com/w/trade_pay\\.do.?|mali\\.alipay\\.com/w/trade_pay\\.do.?|mclient\\.alipay\\.com/w/trade_pay\\.do.?)").matcher(str).find()) {
                    String a5 = n.a("?", "", str);
                    if (!TextUtils.isEmpty(a5)) {
                        Map<String, String> b2 = n.b(a5);
                        StringBuilder sb2 = new StringBuilder();
                        if (a(false, true, "trade_no", sb2, b2, "trade_no", "alipay_trade_no")) {
                            a(true, false, "pay_phase_id", sb2, b2, "payPhaseId", "pay_phase_id", "out_relation_id");
                            sb2.append("&biz_sub_type=\"TRADE\"");
                            sb2.append("&biz_type=\"trade\"");
                            String str2 = b2.get("app_name");
                            if (TextUtils.isEmpty(str2) && !TextUtils.isEmpty(b2.get("cid"))) {
                                str2 = "ali1688";
                            } else if (TextUtils.isEmpty(str2) && (!TextUtils.isEmpty(b2.get("sid")) || !TextUtils.isEmpty(b2.get("s_id")))) {
                                str2 = "tb";
                            }
                            sb2.append("&app_name=\"" + str2 + "\"");
                            if (!a(true, true, "extern_token", sb2, b2, "extern_token", "cid", "sid", "s_id")) {
                                return "";
                            }
                            a(true, false, "appenv", sb2, b2, "appenv");
                            sb2.append("&pay_channel_id=\"alipay_sdk\"");
                            c cVar = new c(this, null);
                            cVar.b(b2.get("return_url"));
                            cVar.c(b2.get("show_url"));
                            cVar.a(b2.get("pay_order_id"));
                            String str3 = sb2.toString() + "&bizcontext=\"" + a(this.f3495a) + "\"";
                            this.f3497g.put(str3, cVar);
                            return str3;
                        }
                    }
                }
                if (trim.startsWith("https://mclient.alipay.com/cashier/mobilepay.htm") || trim.startsWith("http://mclient.alipay.com/cashier/mobilepay.htm") || (EnvUtils.isSandBox() && trim.contains("mobileclientgw.alipaydev.com/cashier/mobilepay.htm"))) {
                    String a12 = a(this.f3495a);
                    JSONObject jSONObject2 = new JSONObject();
                    jSONObject2.put(PushConstants.WEB_URL, trim);
                    jSONObject2.put("bizcontext", a12);
                    return String.format("new_external_info==%s", jSONObject2.toString());
                } else if (com.alipay.sdk.m.l.a.z().h() && Pattern.compile("^https?://(maliprod\\.alipay\\.com|mali\\.alipay\\.com)/batch_payment\\.do\\?").matcher(trim).find()) {
                    Uri parse = Uri.parse(trim);
                    String queryParameter = parse.getQueryParameter("return_url");
                    String queryParameter2 = parse.getQueryParameter("show_url");
                    String queryParameter3 = parse.getQueryParameter("pay_order_id");
                    String a13 = a(parse.getQueryParameter("trade_nos"), parse.getQueryParameter("alipay_trade_no"));
                    String a14 = a(parse.getQueryParameter("payPhaseId"), parse.getQueryParameter("pay_phase_id"), parse.getQueryParameter("out_relation_id"));
                    String[] strArr = new String[4];
                    strArr[0] = parse.getQueryParameter("app_name");
                    strArr[1] = !TextUtils.isEmpty(parse.getQueryParameter("cid")) ? "ali1688" : "";
                    strArr[2] = !TextUtils.isEmpty(parse.getQueryParameter("sid")) ? "tb" : "";
                    strArr[3] = !TextUtils.isEmpty(parse.getQueryParameter("s_id")) ? "tb" : "";
                    String a15 = a(strArr);
                    String a16 = a(parse.getQueryParameter("extern_token"), parse.getQueryParameter("cid"), parse.getQueryParameter("sid"), parse.getQueryParameter("s_id"));
                    String a17 = a(parse.getQueryParameter("appenv"));
                    if (!TextUtils.isEmpty(a13) && !TextUtils.isEmpty(a15) && !TextUtils.isEmpty(a16)) {
                        String format = String.format("trade_no=\"%s\"&pay_phase_id=\"%s\"&biz_type=\"trade\"&biz_sub_type=\"TRADE\"&app_name=\"%s\"&extern_token=\"%s\"&appenv=\"%s\"&pay_channel_id=\"alipay_sdk\"&bizcontext=\"%s\"", a13, a14, a15, a16, a17, a(this.f3495a));
                        c cVar2 = new c(this, null);
                        cVar2.b(queryParameter);
                        cVar2.c(queryParameter2);
                        cVar2.a(queryParameter3);
                        cVar2.d(a13);
                        this.f3497g.put(format, cVar2);
                        return format;
                    }
                }
            }
        } catch (Throwable th2) {
            e.a(th2);
        }
        return "";
    }

    public synchronized String fetchTradeToken() {
        return i.a(new com.alipay.sdk.m.r.a(this.f3495a, "", "fetchTradeToken"), this.f3495a.getApplicationContext());
    }

    public String getVersion() {
        return "15.8.10";
    }

    public synchronized H5PayResultModel h5Pay(com.alipay.sdk.m.r.a aVar, String str, boolean z) {
        H5PayResultModel h5PayResultModel;
        h5PayResultModel = new H5PayResultModel();
        try {
            String[] split = a(aVar, str, z).split(";");
            HashMap hashMap = new HashMap();
            for (String str2 : split) {
                int indexOf = str2.indexOf("={");
                if (indexOf >= 0) {
                    String substring = str2.substring(0, indexOf);
                    hashMap.put(substring, a(str2, substring));
                }
            }
            if (hashMap.containsKey("resultStatus")) {
                h5PayResultModel.setResultCode((String) hashMap.get("resultStatus"));
            }
            h5PayResultModel.setReturnUrl(a(str, hashMap));
            if (TextUtils.isEmpty(h5PayResultModel.getReturnUrl())) {
                com.alipay.sdk.m.j.a.b(aVar, "biz", "H5CbUrlEmpty", "");
            }
        } catch (Throwable th2) {
            com.alipay.sdk.m.j.a.a(aVar, "biz", "H5CbEx", th2);
            e.a(th2);
        }
        return h5PayResultModel;
    }

    public synchronized String pay(String str, boolean z) {
        if (com.alipay.sdk.m.t.b.a()) {
            return com.alipay.sdk.m.i.b.b();
        }
        return a(new com.alipay.sdk.m.r.a(this.f3495a, str, "pay"), str, z);
    }

    public synchronized boolean payInterceptorWithUrl(String str, boolean z, H5PayCallback h5PayCallback) {
        String fetchOrderInfoFromH5PayUrl;
        fetchOrderInfoFromH5PayUrl = fetchOrderInfoFromH5PayUrl(str);
        if (!TextUtils.isEmpty(fetchOrderInfoFromH5PayUrl)) {
            e.d("mspl", "intercepted: " + fetchOrderInfoFromH5PayUrl);
            p4.f fVar = new p4.f(new a(fetchOrderInfoFromH5PayUrl, z, h5PayCallback), "​com.alipay.sdk.app.PayTask");
            fVar.setName(p4.f.a(fVar.getName(), "​com.alipay.sdk.app.PayTask"));
            fVar.start();
        }
        return !TextUtils.isEmpty(fetchOrderInfoFromH5PayUrl);
    }

    public synchronized Map<String, String> payV2(String str, boolean z) {
        String str2;
        com.alipay.sdk.m.r.a aVar;
        if (com.alipay.sdk.m.t.b.a()) {
            aVar = null;
            str2 = com.alipay.sdk.m.i.b.b();
        } else {
            com.alipay.sdk.m.r.a aVar2 = new com.alipay.sdk.m.r.a(this.f3495a, str, "payV2");
            str2 = a(aVar2, str, z);
            aVar = aVar2;
        }
        return l.a(aVar, str2);
    }

    public void showLoading() {
        com.alipay.sdk.m.w.a aVar = this.b;
        if (aVar != null) {
            aVar.d();
        }
    }

    /* JADX WARNING: Code restructure failed: missing block: B:27:0x0107, code lost:
        if (com.alipay.sdk.m.l.a.z().r() == false) goto L_0x015f;
     */
    /* JADX WARNING: Code restructure failed: missing block: B:32:0x015d, code lost:
        if (com.alipay.sdk.m.l.a.z().r() != false) goto L_0x016c;
     */
    /* JADX WARNING: Code restructure failed: missing block: B:33:0x015f, code lost:
        com.alipay.sdk.m.l.a.z().a(r7, r6.f3495a.getApplicationContext(), false, 3);
     */
    /* JADX WARNING: Code restructure failed: missing block: B:34:0x016c, code lost:
        dismissLoading();
        com.alipay.sdk.m.j.a.b(r6.f3495a.getApplicationContext(), r7, r8, r7.d);
        com.alipay.sdk.m.t.e.d("mspl", "pay returning: " + r9);
     */
    private synchronized String a(com.alipay.sdk.m.r.a aVar, String str, boolean z) {
        String str2;
        if (z) {
            showLoading();
        }
        if (str.contains("payment_inst=")) {
            String substring = str.substring(str.indexOf("payment_inst=") + 13);
            int indexOf = substring.indexOf(38);
            if (indexOf > 0) {
                substring = substring.substring(0, indexOf);
            }
            com.alipay.sdk.m.i.a.a(substring.replaceAll("\"", "").toLowerCase(Locale.getDefault()).replaceAll("alipay", ""));
        } else {
            com.alipay.sdk.m.i.a.a("");
        }
        if (str.contains("service=alipay.acquire.mr.ord.createandpay")) {
            com.alipay.sdk.m.k.a.w = true;
        }
        if (com.alipay.sdk.m.k.a.w) {
            if (str.startsWith("https://wappaygw.alipay.com/home/exterfaceAssign.htm?")) {
                str = str.substring(str.indexOf("https://wappaygw.alipay.com/home/exterfaceAssign.htm?") + 53);
            } else if (str.startsWith("https://mclient.alipay.com/home/exterfaceAssign.htm?")) {
                str = str.substring(str.indexOf("https://mclient.alipay.com/home/exterfaceAssign.htm?") + 52);
            }
        }
        str2 = "";
        try {
            e.d("mspl", "pay prepared: " + str);
            str2 = a(str, aVar);
            e.d("mspl", "pay raw result: " + str2);
            i.a(aVar, this.f3495a.getApplicationContext(), str2);
            com.alipay.sdk.m.j.a.a(aVar, "biz", "PgReturn", "" + SystemClock.elapsedRealtime());
            com.alipay.sdk.m.j.a.a(aVar, "biz", "PgReturnV", l.a(str2, "resultStatus") + "|" + l.a(str2, "memo"));
        } catch (Throwable th2) {
            com.alipay.sdk.m.j.a.a(aVar, "biz", "PgReturn", "" + SystemClock.elapsedRealtime());
            com.alipay.sdk.m.j.a.a(aVar, "biz", "PgReturnV", l.a(str2, "resultStatus") + "|" + l.a(str2, "memo"));
            if (!com.alipay.sdk.m.l.a.z().r()) {
                com.alipay.sdk.m.l.a.z().a(aVar, this.f3495a.getApplicationContext(), false, 3);
            }
            dismissLoading();
            com.alipay.sdk.m.j.a.b(this.f3495a.getApplicationContext(), aVar, str, aVar.d);
            throw th2;
        }
        return str2;
    }

    /* JADX WARNING: Removed duplicated region for block: B:13:0x0051  */
    public static String a(Context context) {
        String str;
        String str2;
        Exception e6;
        try {
            PackageInfo packageInfo = context.getPackageManager().getPackageInfo(context.getPackageName(), 0);
            str2 = packageInfo.versionName;
            try {
                str = packageInfo.packageName;
            } catch (Exception e12) {
                e6 = e12;
            }
        } catch (Exception e13) {
            e6 = e13;
            str2 = "";
            e.a(e6);
            str = "";
            JSONObject jSONObject = new JSONObject();
            jSONObject.put("appkey", "2014052600006128");
            jSONObject.put("ty", "and_lite");
            jSONObject.put("sv", "h.a.3.8.10");
            jSONObject.put("an", str);
            jSONObject.put("av", str2);
            jSONObject.put("sdk_start_time", System.currentTimeMillis());
            if (!TextUtils.isEmpty("sc")) {
            }
            return jSONObject.toString();
        }
        try {
            JSONObject jSONObject2 = new JSONObject();
            jSONObject2.put("appkey", "2014052600006128");
            jSONObject2.put("ty", "and_lite");
            jSONObject2.put("sv", "h.a.3.8.10");
            jSONObject2.put("an", str);
            jSONObject2.put("av", str2);
            jSONObject2.put("sdk_start_time", System.currentTimeMillis());
            if (!TextUtils.isEmpty("sc")) {
                jSONObject2.put("sc", "h5tonative");
            }
            return jSONObject2.toString();
        } catch (Throwable th2) {
            e.a(th2);
            return "";
        }
    }

    public static final String a(String... strArr) {
        if (strArr == null) {
            return "";
        }
        for (String str : strArr) {
            if (!TextUtils.isEmpty(str)) {
                return str;
            }
        }
        return "";
    }

    private boolean a(boolean z, boolean z4, String str, StringBuilder sb2, Map<String, String> map, String... strArr) {
        String str2;
        int length = strArr.length;
        int i3 = 0;
        while (true) {
            if (i3 >= length) {
                str2 = "";
                break;
            }
            String str3 = strArr[i3];
            if (!TextUtils.isEmpty(map.get(str3))) {
                str2 = map.get(str3);
                break;
            }
            i3++;
        }
        if (TextUtils.isEmpty(str2)) {
            if (z4) {
                return false;
            }
            return true;
        } else if (z) {
            h.b.u(sb2, "&", str, "=\"", str2);
            sb2.append("\"");
            return true;
        } else {
            h.b.u(sb2, str, "=\"", str2, "\"");
            return true;
        }
    }

    private String a(String str, Map<String, String> map) throws UnsupportedEncodingException {
        String str2;
        String str3;
        boolean equals = "9000".equals(map.get("resultStatus"));
        String str4 = map.get("result");
        c remove = this.f3497g.remove(str);
        String[] strArr = new String[2];
        if (remove != null) {
            str2 = remove.a();
        } else {
            str2 = "";
        }
        strArr[0] = str2;
        if (remove != null) {
            str3 = remove.d();
        } else {
            str3 = "";
        }
        strArr[1] = str3;
        a(strArr);
        if (map.containsKey("callBackUrl")) {
            return map.get("callBackUrl");
        }
        if (str4.length() > 15) {
            String a5 = a(n.a("&callBackUrl=\"", "\"", str4), n.a("&call_back_url=\"", "\"", str4), n.a("&return_url=\"", "\"", str4), URLDecoder.decode(n.a("&return_url=", "&", str4), "utf-8"), URLDecoder.decode(n.a("&callBackUrl=", "&", str4), "utf-8"), n.a("call_back_url=\"", "\"", str4));
            if (!TextUtils.isEmpty(a5)) {
                return a5;
            }
        }
        if (remove != null) {
            String b2 = equals ? remove.b() : remove.c();
            if (!TextUtils.isEmpty(b2)) {
                return b2;
            }
        }
        if (remove != null) {
            return com.alipay.sdk.m.l.a.z().q();
        }
        return "";
    }

    private String a(String str, String str2) {
        String g3 = a40.f.g(str2, "={");
        return str.substring(g3.length() + str.indexOf(g3), str.lastIndexOf("}"));
    }

    private h.e a() {
        return new b();
    }

    private String a(String str, com.alipay.sdk.m.r.a aVar) {
        String a5 = aVar.a(str);
        if (a5.contains("paymethod=\"expressGateway\"")) {
            return a(aVar, a5);
        }
        List<a.b> l = com.alipay.sdk.m.l.a.z().l();
        if (!com.alipay.sdk.m.l.a.z().f3550g || l == null) {
            l = com.alipay.sdk.m.i.a.d;
        }
        if (n.a(aVar, (Context) this.f3495a, l, true)) {
            h hVar = new h(this.f3495a, aVar, a());
            e.d("mspl", "pay inner started: " + a5);
            String a12 = hVar.a(a5, false);
            if (!TextUtils.isEmpty(a12)) {
                StringBuilder h12 = f.h("resultStatus={");
                com.alipay.sdk.m.i.c cVar = com.alipay.sdk.m.i.c.ACTIVITY_NOT_START_EXIT;
                h12.append(cVar.b());
                h12.append("}");
                if (a12.contains(h12.toString())) {
                    n.a("alipaySdk", "startActivityEx", this.f3495a, aVar);
                    if (com.alipay.sdk.m.l.a.z().w()) {
                        a12 = hVar.a(a5, true);
                    } else {
                        StringBuilder h13 = f.h("resultStatus={");
                        h13.append(cVar.b());
                        h13.append("}");
                        String sb2 = h13.toString();
                        StringBuilder h14 = f.h("resultStatus={");
                        h14.append(com.alipay.sdk.m.i.c.CANCELED.b());
                        h14.append("}");
                        a12 = a12.replace(sb2, h14.toString());
                    }
                }
            }
            e.d("mspl", "pay inner raw result: " + a12);
            hVar.a();
            if (TextUtils.equals(a12, "failed") || TextUtils.equals(a12, "scheme_failed")) {
                com.alipay.sdk.m.j.a.a(aVar, "biz", "LogBindCalledH5");
                return a(aVar, a5);
            } else if (TextUtils.isEmpty(a12)) {
                return com.alipay.sdk.m.i.b.a();
            } else {
                if (!a12.contains("{\"isLogin\":\"false\"}")) {
                    return a12;
                }
                com.alipay.sdk.m.j.a.a(aVar, "biz", "LogHkLoginByIntent");
                return a(aVar, a5, l, a12, this.f3495a);
            }
        } else {
            com.alipay.sdk.m.j.a.a(aVar, "biz", "LogCalledH5");
            return a(aVar, a5);
        }
    }

    public static String a(com.alipay.sdk.m.r.a aVar, String str, List<a.b> list, String str2, Activity activity) {
        n.c a5 = n.a(aVar, activity, list);
        if (a5 == null || a5.a(aVar) || a5.a() || !TextUtils.equals(a5.f3607a.packageName, "hk.alipay.wallet")) {
            return str2;
        }
        e.b("mspl", "PayTask not_login");
        String valueOf = String.valueOf(str.hashCode());
        PayResultActivity.f3490c.put(valueOf, new Object());
        Intent intent = new Intent(activity, PayResultActivity.class);
        intent.putExtra("orderSuffix", str);
        intent.putExtra("externalPkgName", activity.getPackageName());
        intent.putExtra("phonecashier.pay.hash", valueOf);
        a.C0082a.a(aVar, intent);
        activity.startActivity(intent);
        try {
            a31.a.a();
        } catch (Exception unused) {
        }
        HashMap<String, Object> hashMap = PayResultActivity.f3490c;
        synchronized (hashMap.get(valueOf)) {
            try {
                e.b("mspl", "PayTask wait");
                hashMap.get(valueOf).wait();
            } catch (InterruptedException unused2) {
                e.b("mspl", "PayTask interrupted");
                return com.alipay.sdk.m.i.b.a();
            }
        }
        String str3 = PayResultActivity.b.b;
        e.b("mspl", "PayTask ret: " + str3);
        return str3;
    }

    /* JADX INFO: finally extract failed */
    private String a(com.alipay.sdk.m.r.a aVar, String str) {
        showLoading();
        com.alipay.sdk.m.i.c cVar = null;
        try {
            JSONObject c5 = new com.alipay.sdk.m.p.f().a(aVar, this.f3495a.getApplicationContext(), str).c();
            String optString = c5.optString("end_code", null);
            List<com.alipay.sdk.m.q.b> a5 = com.alipay.sdk.m.q.b.a(c5.optJSONObject("form").optJSONObject("onload"));
            for (int i3 = 0; i3 < a5.size(); i3++) {
                if (a5.get(i3).a() == com.alipay.sdk.m.q.a.Update) {
                    com.alipay.sdk.m.q.b.a(a5.get(i3));
                }
            }
            a(aVar, c5);
            dismissLoading();
            com.alipay.sdk.m.j.a.a(this.f3495a, aVar, str, aVar.d);
            for (int i12 = 0; i12 < a5.size(); i12++) {
                com.alipay.sdk.m.q.b bVar = a5.get(i12);
                if (bVar.a() == com.alipay.sdk.m.q.a.WapPay) {
                    String a12 = a(aVar, bVar);
                    dismissLoading();
                    com.alipay.sdk.m.j.a.a(this.f3495a, aVar, str, aVar.d);
                    return a12;
                } else if (bVar.a() == com.alipay.sdk.m.q.a.OpenWeb) {
                    String a13 = a(aVar, bVar, optString);
                    dismissLoading();
                    com.alipay.sdk.m.j.a.a(this.f3495a, aVar, str, aVar.d);
                    return a13;
                }
            }
            dismissLoading();
            com.alipay.sdk.m.j.a.a(this.f3495a, aVar, str, aVar.d);
        } catch (IOException e6) {
            com.alipay.sdk.m.i.c b2 = com.alipay.sdk.m.i.c.b(com.alipay.sdk.m.i.c.NETWORK_ERROR.b());
            com.alipay.sdk.m.j.a.a(aVar, "net", e6);
            dismissLoading();
            com.alipay.sdk.m.j.a.a(this.f3495a, aVar, str, aVar.d);
            cVar = b2;
        } catch (Throwable th2) {
            dismissLoading();
            com.alipay.sdk.m.j.a.a(this.f3495a, aVar, str, aVar.d);
            throw th2;
        }
        if (cVar == null) {
            cVar = com.alipay.sdk.m.i.c.b(com.alipay.sdk.m.i.c.FAILED.b());
        }
        return com.alipay.sdk.m.i.b.a(cVar.b(), cVar.a(), "");
    }

    private void a(com.alipay.sdk.m.r.a aVar, JSONObject jSONObject) {
        try {
            String optString = jSONObject.optString("tid");
            String optString2 = jSONObject.optString("client_key");
            if (!TextUtils.isEmpty(optString) && !TextUtils.isEmpty(optString2)) {
                com.alipay.sdk.m.s.a.a(com.alipay.sdk.m.r.b.d().b()).a(optString, optString2);
            }
        } catch (Throwable th2) {
            com.alipay.sdk.m.j.a.a(aVar, "biz", "ParserTidClientKeyEx", th2);
        }
    }

    private String a(com.alipay.sdk.m.r.a aVar, com.alipay.sdk.m.q.b bVar, String str) {
        boolean c5;
        String d12;
        String[] c12 = bVar.c();
        Intent intent = new Intent(this.f3495a, H5PayActivity.class);
        try {
            JSONObject h12 = n.h(new String(com.alipay.sdk.m.m.a.a(c12[2])));
            intent.putExtra(PushConstants.WEB_URL, c12[0]);
            intent.putExtra(PushConstants.TITLE, c12[1]);
            intent.putExtra("version", "v2");
            intent.putExtra(PushConstants.MZ_PUSH_MESSAGE_METHOD, h12.optString(PushConstants.MZ_PUSH_MESSAGE_METHOD, "POST"));
            com.alipay.sdk.m.i.b.a(false);
            com.alipay.sdk.m.i.b.a((String) null);
            a.C0082a.a(aVar, intent);
            this.f3495a.startActivity(intent);
            try {
                a31.a.a();
            } catch (Exception unused) {
            }
            Object obj = f3494h;
            synchronized (obj) {
                try {
                    obj.wait();
                    c5 = com.alipay.sdk.m.i.b.c();
                    d12 = com.alipay.sdk.m.i.b.d();
                    com.alipay.sdk.m.i.b.a(false);
                    com.alipay.sdk.m.i.b.a((String) null);
                } catch (InterruptedException e6) {
                    e.a(e6);
                    return com.alipay.sdk.m.i.b.a();
                }
            }
            String str2 = "";
            if (c5) {
                try {
                    List<com.alipay.sdk.m.q.b> a5 = com.alipay.sdk.m.q.b.a(n.h(new String(com.alipay.sdk.m.m.a.a(d12))));
                    int i3 = 0;
                    while (true) {
                        if (i3 >= a5.size()) {
                            break;
                        }
                        com.alipay.sdk.m.q.b bVar2 = a5.get(i3);
                        if (bVar2.a() == com.alipay.sdk.m.q.a.SetResult) {
                            String[] c13 = bVar2.c();
                            str2 = com.alipay.sdk.m.i.b.a(Integer.valueOf(c13[1]).intValue(), c13[0], n.e(aVar, c13[2]));
                            break;
                        }
                        i3++;
                    }
                } catch (Throwable th2) {
                    e.a(th2);
                    com.alipay.sdk.m.j.a.a(aVar, "biz", "H5PayDataAnalysisError", th2, d12);
                }
            }
            if (!TextUtils.isEmpty(str2)) {
                return str2;
            }
            try {
                return com.alipay.sdk.m.i.b.a(Integer.valueOf(str).intValue(), "", "");
            } catch (Throwable th3) {
                com.alipay.sdk.m.j.a.a(aVar, "biz", "H5PayDataAnalysisError", th3, a40.f.g("endCode: ", str));
                return com.alipay.sdk.m.i.b.a(8000, "", "");
            }
        } catch (Throwable th4) {
            e.a(th4);
            com.alipay.sdk.m.j.a.a(aVar, "biz", "H5PayDataAnalysisError", th4, Arrays.toString(c12));
            return com.alipay.sdk.m.i.b.a();
        }
    }

    private String a(com.alipay.sdk.m.r.a aVar, com.alipay.sdk.m.q.b bVar) {
        String[] c5 = bVar.c();
        Intent intent = new Intent(this.f3495a, H5PayActivity.class);
        Bundle bundle = new Bundle();
        bundle.putString(PushConstants.WEB_URL, c5[0]);
        if (c5.length == 2) {
            bundle.putString("cookie", c5[1]);
        }
        intent.putExtras(bundle);
        a.C0082a.a(aVar, intent);
        this.f3495a.startActivity(intent);
        try {
            a31.a.a();
        } catch (Exception unused) {
        }
        Object obj = f3494h;
        synchronized (obj) {
            try {
                obj.wait();
            } catch (InterruptedException e6) {
                e.a(e6);
                return com.alipay.sdk.m.i.b.a();
            }
        }
        String d12 = com.alipay.sdk.m.i.b.d();
        return TextUtils.isEmpty(d12) ? com.alipay.sdk.m.i.b.a() : d12;
    }
}