package com.apm.insight.entity;

import android.content.Context;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.apm.insight.e;
import com.apm.insight.l.m;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import tv.danmaku.ijk.media.player.IjkMediaMeta;

/* JADX INFO: loaded from: classes.dex */
public class a {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private JSONObject f5165a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private Header f5166b;

    public a() {
        JSONObject jSONObject = new JSONObject();
        this.f5165a = jSONObject;
        try {
            jSONObject.put("apm_id", "20000001");
        } catch (JSONException unused) {
        }
    }

    public static a a(long j10, Context context, @NonNull Throwable th) {
        if (j10 == 0) {
            j10 = System.currentTimeMillis();
        }
        a aVar = new a();
        aVar.a("isJava", (Object) 1);
        aVar.a("data", (Object) m.a(th));
        aVar.a("crash_time", Long.valueOf(j10));
        aVar.a("process_name", (Object) com.apm.insight.l.a.b());
        if (!com.apm.insight.l.a.b(context)) {
            aVar.a("remote_process", (Object) 1);
        }
        return aVar;
    }

    public final void b() {
        a("has_logcat", String.valueOf(a()));
    }

    public final JSONObject c() {
        return this.f5165a;
    }

    public final Header d() {
        if (this.f5166b == null) {
            Header header = new Header(e.g());
            this.f5166b = header;
            a(header);
        }
        return this.f5166b;
    }

    public static boolean b(String str) {
        return com.apm.insight.nativecrash.b.a(str) > 960;
    }

    public static boolean c(String str) {
        return com.apm.insight.nativecrash.b.b(str) > 350;
    }

    public final a b(Map<Integer, String> map) {
        if (map != null && map.size() > 0) {
            JSONObject jSONObject = new JSONObject();
            for (Integer num : map.keySet()) {
                try {
                    jSONObject.put(String.valueOf(num), map.get(num));
                } catch (JSONException e10) {
                    com.apm.insight.a.b((Throwable) e10);
                }
            }
            try {
                this.f5165a.put("sdk_info", jSONObject);
            } catch (JSONException unused) {
            }
        }
        return this;
    }

    public final void c(@NonNull JSONObject jSONObject) {
        b(this.f5165a, jSONObject);
    }

    public a(JSONObject jSONObject) {
        this.f5165a = jSONObject;
    }

    public final a c(Map<? extends String, ? extends String> map) {
        JSONObject jSONObjectOptJSONObject;
        if (map != null) {
            Object objOpt = this.f5165a.opt("data");
            JSONObject jSONObjectOptJSONObject2 = objOpt instanceof JSONArray ? ((JSONArray) objOpt).optJSONObject(0) : this.f5165a;
            if (jSONObjectOptJSONObject2 == null) {
                jSONObjectOptJSONObject = new JSONObject();
            } else {
                jSONObjectOptJSONObject = jSONObjectOptJSONObject2.optJSONObject("filters");
                if (jSONObjectOptJSONObject == null) {
                    jSONObjectOptJSONObject = new JSONObject();
                    a("filters", jSONObjectOptJSONObject);
                }
            }
            for (Map.Entry<? extends String, ? extends String> entry : map.entrySet()) {
                try {
                    jSONObjectOptJSONObject.put(entry.getKey(), entry.getValue());
                } catch (JSONException unused) {
                }
            }
            a("filters", jSONObjectOptJSONObject);
        }
        return this;
    }

    public final boolean a() {
        Object objOpt = this.f5165a.opt("data");
        return objOpt instanceof JSONArray ? !com.apm.insight.a.a(((JSONArray) objOpt).optJSONObject(0), "logcat") : !com.apm.insight.a.a(this.f5165a, "logcat");
    }

    public final a b(JSONObject jSONObject) {
        a(this.f5165a, jSONObject);
        return this;
    }

    public final a b(String str, String str2) {
        Object objOpt = this.f5165a.opt("data");
        if (objOpt instanceof JSONArray) {
            a(((JSONArray) objOpt).optJSONObject(0), "custom", str, str2);
        } else {
            a(this.f5165a, "custom", str, str2);
        }
        return this;
    }

    public static boolean a(String str) {
        return ((long) com.apm.insight.nativecrash.b.c(str)) > com.apm.insight.nativecrash.a.g();
    }

    public static void b(JSONObject jSONObject, JSONObject jSONObject2) {
        if (jSONObject == null || jSONObject2 == null || jSONObject2.length() <= 0) {
            return;
        }
        try {
            Iterator<String> itKeys = jSONObject2.keys();
            while (itKeys.hasNext()) {
                String next = itKeys.next();
                Object objOpt = jSONObject.opt(next);
                if (objOpt == null) {
                    jSONObject.put(next, jSONObject2.opt(next));
                } else if (objOpt instanceof JSONObject) {
                    b(jSONObject.getJSONObject(next), jSONObject2.getJSONObject(next));
                } else if (objOpt instanceof JSONArray) {
                    JSONArray jSONArrayOptJSONArray = jSONObject2.optJSONArray(next);
                    if (jSONArrayOptJSONArray != null) {
                        JSONArray jSONArray = (JSONArray) objOpt;
                        if (jSONArray.length() == 1 && (jSONArray.opt(0) instanceof JSONObject) && (jSONArrayOptJSONArray.opt(0) instanceof JSONObject)) {
                            b(jSONArray.getJSONObject(0), jSONArrayOptJSONArray.getJSONObject(0));
                        } else {
                            for (int i10 = 0; i10 < jSONArrayOptJSONArray.length(); i10++) {
                                jSONArray.put(jSONArrayOptJSONArray.get(i10));
                            }
                        }
                    }
                } else {
                    jSONObject.put(next, jSONObject2.opt(next));
                }
            }
        } catch (JSONException unused) {
        }
    }

    public final a a(Header header) {
        a("header", header.f());
        this.f5166b = header;
        return this;
    }

    public final a a(JSONObject jSONObject) {
        a("header", jSONObject);
        return this;
    }

    public static void a(JSONObject jSONObject, Map<? extends String, ? extends String> map) {
        if (map != null) {
            try {
                for (Map.Entry<? extends String, ? extends String> entry : map.entrySet()) {
                    jSONObject.put(entry.getKey(), entry.getValue());
                }
            } catch (Throwable unused) {
            }
        }
    }

    public static void a(JSONObject jSONObject, Throwable th) {
        if (jSONObject.opt("npth_err_info") == null) {
            try {
                jSONObject.put("npth_err_info", m.a(th));
                return;
            } catch (Throwable unused) {
                return;
            }
        }
        for (int i10 = 0; i10 < 5; i10++) {
            if (jSONObject.opt("npth_err_info" + i10) == null) {
                try {
                    jSONObject.put("npth_err_info" + i10, m.a(th));
                    return;
                } catch (Throwable unused2) {
                    return;
                }
            }
        }
    }

    public final a a(long j10) {
        try {
            a("app_start_time", Long.valueOf(j10));
            a("app_start_time_readable", (Object) new SimpleDateFormat("yyyy_MM_dd_HH_mm_ss", Locale.getDefault()).format(new Date(j10)));
        } catch (Exception unused) {
        }
        return this;
    }

    public final a a(com.apm.insight.runtime.a.b bVar) {
        a("activity_trace", bVar.g());
        a("activity_track", bVar.i());
        return this;
    }

    public final a a(Map<String, Integer> map) {
        JSONArray jSONArray = new JSONArray();
        if (map == null) {
            this.f5165a.put("plugin_info", jSONArray);
            return this;
        }
        for (String str : map.keySet()) {
            JSONObject jSONObject = new JSONObject();
            jSONObject.put("package_name", str);
            jSONObject.put("version_code", map.get(str));
            jSONArray.put(jSONObject);
        }
        this.f5165a.put("plugin_info", jSONArray);
        return this;
    }

    public final a a(int i10, String str) {
        try {
            this.f5165a.put("miniapp_id", i10);
            this.f5165a.put("miniapp_version", str);
        } catch (JSONException unused) {
        }
        return this;
    }

    public final a a(List<String> list) {
        JSONArray jSONArray = new JSONArray();
        if (list != null && !list.isEmpty()) {
            Iterator<String> it = list.iterator();
            while (it.hasNext()) {
                jSONArray.put(it.next());
            }
            a("patch_info", (Object) jSONArray);
            return this;
        }
        a("patch_info", (Object) jSONArray);
        return this;
    }

    public static void a(JSONObject jSONObject, JSONObject jSONObject2) {
        try {
            jSONObject.put("storage", jSONObject2);
        } catch (Throwable unused) {
        }
        long jOptLong = jSONObject2.optLong("inner_free");
        long jOptLong2 = jSONObject2.optLong("sdcard_free");
        long jOptLong3 = jSONObject2.optLong("inner_free_real");
        String str = "64M - ";
        String str2 = jOptLong <= 1024 ? "0 - 1K" : jOptLong <= IjkMediaMeta.AV_CH_TOP_BACK_CENTER ? "1K - 64K" : jOptLong <= 524288 ? "64K - 512K" : jOptLong <= 1048576 ? "512K - 1M" : jOptLong <= 67108864 ? "1M - 64M" : "64M - ";
        String str3 = jOptLong3 <= 1024 ? "0 - 1K" : jOptLong3 <= IjkMediaMeta.AV_CH_TOP_BACK_CENTER ? "1K - 64K" : jOptLong3 <= 524288 ? "64K - 512K" : jOptLong3 <= 1048576 ? "512K - 1M" : jOptLong3 <= 67108864 ? "1M - 64M" : "64M - ";
        if (jOptLong2 <= 1024) {
            str = "0 - 1K";
        } else if (jOptLong2 <= IjkMediaMeta.AV_CH_TOP_BACK_CENTER) {
            str = "1K - 64K";
        } else if (jOptLong2 <= 524288) {
            str = "64K - 512K";
        } else if (jOptLong2 <= 1048576) {
            str = "512K - 1M";
        } else if (jOptLong2 <= 67108864) {
            str = "1M - 64M";
        }
        a(jSONObject, "filters", "inner_free", str2);
        a(jSONObject, "filters", "inner_free_real", str3);
        a(jSONObject, "filters", "sdcard_free", str);
    }

    private a a(String str, JSONArray jSONArray) {
        JSONObject jSONObjectOptJSONObject = this.f5165a.optJSONObject("custom_long");
        if (jSONObjectOptJSONObject == null) {
            jSONObjectOptJSONObject = new JSONObject();
            a("custom_long", jSONObjectOptJSONObject);
        }
        try {
            jSONObjectOptJSONObject.put(str, jSONArray);
        } catch (JSONException unused) {
        }
        return this;
    }

    public final a a(String str, String str2) {
        Object objOpt = this.f5165a.opt("data");
        if (objOpt instanceof JSONArray) {
            a(((JSONArray) objOpt).optJSONObject(0), "filters", str, str2);
        } else {
            a(this.f5165a, "filters", str, str2);
        }
        return this;
    }

    public static void a(JSONObject jSONObject, String str, String str2, String str3) {
        if (jSONObject == null) {
            return;
        }
        JSONObject jSONObjectOptJSONObject = jSONObject.optJSONObject(str);
        if (jSONObjectOptJSONObject == null) {
            try {
                jSONObjectOptJSONObject = new JSONObject();
                jSONObject.put(str, jSONObjectOptJSONObject);
            } catch (Throwable unused) {
                return;
            }
        }
        jSONObjectOptJSONObject.put(str2, str3);
    }

    public final void a(@NonNull String str, @Nullable Object obj) {
        try {
            this.f5165a.put(str, obj);
        } catch (Exception e10) {
            com.apm.insight.a.b((Throwable) e10);
        }
    }
}
