APKPure v3.19.91版本的 MD5 值为:f9be25764b720fb55728dbddf2153619

以下内容为反编译后的 VungleApiClient.java 源代码,内容仅作参考


package com.vungle.warren;

import android.annotation.SuppressLint;
import android.app.UiModeManager;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.media.AudioManager;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.Build;
import android.os.Environment;
import android.os.PowerManager;
import android.security.NetworkSecurityPolicy;
import android.text.TextUtils;
import android.webkit.URLUtil;
import androidx.annotation.Keep;
import com.apkpure.aegon.download.DownloadTask;
import com.apkpure.aegon.plugin.topon.api1.ATAdConst;
import com.google.android.gms.common.GoogleApiAvailabilityLight;
import com.vungle.warren.error.VungleException;
import com.vungle.warren.persistence.DatabaseHelper;
import com.vungle.warren.qdfd;
import com.yalantis.ucrop.view.CropImageView;
import java.io.File;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.Locale;
import java.util.Objects;
import java.util.TimeZone;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.TimeUnit;
import okhttp3.HttpUrl;
import okhttp3.Interceptor;
import okhttp3.MediaType;
import okhttp3.OkHttpClient;
import okhttp3.Protocol;
import okhttp3.Request;
import okhttp3.RequestBody;
import okhttp3.Response;
import okhttp3.ResponseBody;
import okio.Buffer;
import okio.BufferedSink;
import okio.GzipSink;
import okio.Okio;

public final class VungleApiClient {
    public static final String A;
    public static final String B;

    public final ns.qdac f18038a;

    public final Context f18039b;

    public final bs.qdaf f18040c;

    public String f18041d;

    public String f18042e;

    public String f18043f;

    public String f18044g;

    public String f18045h;

    public String f18046i;

    public String f18047j;

    public String f18048k;

    public com.google.gson.qdba f18049l;

    public com.google.gson.qdba f18050m;

    public boolean f18051n;

    public int f18052o;

    public final OkHttpClient f18053p;

    public bs.qdaf f18054q;

    public final bs.qdaf f18055r;

    public boolean f18056s;

    public final es.qdaa f18057t;

    public Boolean f18058u;

    public final com.vungle.warren.utility.qdch f18059v;

    public final com.vungle.warren.persistence.qdaa f18061x;

    public final ds.qdab f18063z;

    public final ConcurrentHashMap f18060w = new ConcurrentHashMap();

    public String f18062y = System.getProperty("http.agent");

    public static class ClearTextTrafficException extends IOException {
        public ClearTextTrafficException() {
            super("Clear Text Traffic is blocked");
        }
    }

    @Keep
    public enum WrapperFramework {
        admob,
        air,
        cocos2dx,
        corona,
        dfp,
        heyzap,
        marmalade,
        mopub,
        unity,
        fyber,
        ironsource,
        upsight,
        appodeal,
        aerserv,
        adtoapp,
        tapdaq,
        vunglehbs,
        max,
        none
    }

    public class qdaa implements Interceptor {
        public qdaa() {
        }

        @Override
        public final Response intercept(Interceptor.Chain chain) throws IOException {
            int code;
            Request request = chain.request();
            String encodedPath = request.url().encodedPath();
            VungleApiClient vungleApiClient = VungleApiClient.this;
            Long l4 = (Long) vungleApiClient.f18060w.get(encodedPath);
            ConcurrentHashMap concurrentHashMap = vungleApiClient.f18060w;
            if (l4 != null) {
                long seconds = TimeUnit.MILLISECONDS.toSeconds(l4.longValue() - System.currentTimeMillis());
                if (seconds > 0) {
                    return new Response.Builder().request(request).addHeader("Retry-After", String.valueOf(seconds)).code(CropImageView.DEFAULT_IMAGE_TO_CROP_BOUNDS_ANIM_DURATION).protocol(Protocol.HTTP_1_1).message("Server is busy").body(ResponseBody.create(MediaType.parse("application/json; charset=utf-8"), "{\"Error\":\"Retry-After\"}")).build();
                }
                concurrentHashMap.remove(encodedPath);
            }
            Response proceed = chain.proceed(request);
            if (proceed != null && ((code = proceed.code()) == 429 || code == 500 || code == 502 || code == 503)) {
                String str = proceed.headers().get("Retry-After");
                if (!TextUtils.isEmpty(str)) {
                    try {
                        long parseLong = Long.parseLong(str);
                        if (parseLong > 0) {
                            concurrentHashMap.put(encodedPath, Long.valueOf((parseLong * 1000) + System.currentTimeMillis()));
                        }
                    } catch (NumberFormatException unused) {
                        String str2 = VungleApiClient.A;
                    }
                }
            }
            return proceed;
        }
    }

    public static class qdab implements Interceptor {
        @Override
        public final Response intercept(Interceptor.Chain chain) throws IOException {
            Request request = chain.request();
            if (request.body() != null && request.header("Content-Encoding") == null) {
                Request.Builder header = request.newBuilder().header("Content-Encoding", "gzip");
                String method = request.method();
                RequestBody body = request.body();
                Buffer buffer = new Buffer();
                BufferedSink buffer2 = Okio.buffer(new GzipSink(buffer));
                body.writeTo(buffer2);
                buffer2.close();
                return chain.proceed(header.method(method, new a0(body, buffer)).build());
            }
            return chain.proceed(request);
        }
    }

    static {
        A = ("Amazon".equals(Build.MANUFACTURER) ? "VungleAmazon/" : "VungleDroid/").concat("6.12.1");
        B = "https://config.ads.vungle.com/api/v5/";
        new HashSet();
        new HashSet();
    }

    public VungleApiClient(Context context, es.qdaa qdaaVar, com.vungle.warren.persistence.qdaa qdaaVar2, ds.qdab qdabVar, ns.qdac qdacVar) {
        this.f18057t = qdaaVar;
        this.f18039b = context.getApplicationContext();
        this.f18061x = qdaaVar2;
        this.f18063z = qdabVar;
        this.f18038a = qdacVar;
        OkHttpClient.Builder addInterceptor = new OkHttpClient.Builder().addInterceptor(new qdaa());
        OkHttpClient build = addInterceptor.build();
        this.f18053p = build;
        OkHttpClient build2 = addInterceptor.addInterceptor(new qdab()).build();
        String str = B;
        HttpUrl httpUrl = HttpUrl.get(str);
        if ("".equals(httpUrl.pathSegments().get(r0.size() - 1))) {
            Vungle vungle = Vungle._instance;
            String str2 = vungle.appID;
            bs.qdaf qdafVar = new bs.qdaf(httpUrl, build);
            qdafVar.f3918c = str2;
            this.f18040c = qdafVar;
            HttpUrl httpUrl2 = HttpUrl.get(str);
            if ("".equals(httpUrl2.pathSegments().get(r10.size() - 1))) {
                String str3 = vungle.appID;
                bs.qdaf qdafVar2 = new bs.qdaf(httpUrl2, build2);
                qdafVar2.f3918c = str3;
                this.f18055r = qdafVar2;
                this.f18059v = (com.vungle.warren.utility.qdch) e.a(context).c(com.vungle.warren.utility.qdch.class);
                return;
            }
            throw new IllegalArgumentException(a4.qdad.b("baseUrl must end in /: ", str));
        }
        throw new IllegalArgumentException(a4.qdad.b("baseUrl must end in /: ", str));
    }

    public static long f(bs.qdae qdaeVar) {
        try {
            return Long.parseLong(qdaeVar.f3912a.headers().get("Retry-After")) * 1000;
        } catch (NumberFormatException unused) {
            return 0L;
        }
    }

    public final bs.qdad a(long j10) {
        if (this.f18047j != null) {
            com.google.gson.qdba qdbaVar = new com.google.gson.qdba();
            qdbaVar.u(c(false), "device");
            qdbaVar.u(this.f18050m, "app");
            qdbaVar.u(g(), "user");
            com.google.gson.qdba qdbaVar2 = new com.google.gson.qdba();
            qdbaVar2.x("last_cache_bust", Long.valueOf(j10));
            qdbaVar.u(qdbaVar2, "request");
            String str = this.f18047j;
            return this.f18055r.b(A, str, qdbaVar);
        }
        throw new IllegalStateException("API Client not configured yet! Must call /config first.");
    }

    public final bs.qdae b() throws VungleException, IOException {
        com.google.gson.qdba qdbaVar = new com.google.gson.qdba();
        qdbaVar.u(c(true), "device");
        qdbaVar.u(this.f18050m, "app");
        qdbaVar.u(g(), "user");
        com.google.gson.qdba d4 = d();
        if (d4 != null) {
            qdbaVar.u(d4, "ext");
        }
        bs.qdae a10 = ((bs.qdad) this.f18040c.config(A, qdbaVar)).a();
        if (!a10.a()) {
            return a10;
        }
        com.google.gson.qdba qdbaVar2 = (com.google.gson.qdba) a10.f3913b;
        Objects.toString(qdbaVar2);
        if (np.qdaf.F0(qdbaVar2, "sleep")) {
            if (np.qdaf.F0(qdbaVar2, "info")) {
                qdbaVar2.B("info").o();
            }
            throw new VungleException(3);
        }
        if (np.qdaf.F0(qdbaVar2, "endpoints")) {
            com.google.gson.qdba D = qdbaVar2.D("endpoints");
            HttpUrl parse = HttpUrl.parse(D.B("new").o());
            HttpUrl parse2 = HttpUrl.parse(D.B("ads").o());
            HttpUrl parse3 = HttpUrl.parse(D.B("will_play_ad").o());
            HttpUrl parse4 = HttpUrl.parse(D.B("report_ad").o());
            HttpUrl parse5 = HttpUrl.parse(D.B("ri").o());
            HttpUrl parse6 = HttpUrl.parse(D.B("log").o());
            HttpUrl parse7 = HttpUrl.parse(D.B("cache_bust").o());
            HttpUrl parse8 = HttpUrl.parse(D.B("sdk_bi").o());
            if (parse != null && parse2 != null && parse3 != null && parse4 != null && parse5 != null && parse6 != null && parse7 != null && parse8 != null) {
                this.f18041d = parse.toString();
                this.f18042e = parse2.toString();
                this.f18044g = parse3.toString();
                this.f18043f = parse4.toString();
                this.f18045h = parse5.toString();
                this.f18046i = parse6.toString();
                this.f18047j = parse7.toString();
                this.f18048k = parse8.toString();
                com.google.gson.qdba D2 = qdbaVar2.D("will_play_ad");
                this.f18052o = D2.B("request_timeout").h();
                this.f18051n = D2.B("enabled").d();
                this.f18056s = np.qdaf.b0(qdbaVar2.D("viewability"), "om", false);
                if (this.f18051n) {
                    OkHttpClient build = this.f18053p.newBuilder().readTimeout(this.f18052o, TimeUnit.MILLISECONDS).build();
                    HttpUrl httpUrl = HttpUrl.get("https://api.vungle.com/");
                    if ("".equals(httpUrl.pathSegments().get(r3.size() - 1))) {
                        String str = Vungle._instance.appID;
                        bs.qdaf qdafVar = new bs.qdaf(httpUrl, build);
                        qdafVar.f3918c = str;
                        this.f18054q = qdafVar;
                    } else {
                        throw new IllegalArgumentException("baseUrl must end in /: https://api.vungle.com/");
                    }
                }
                if (this.f18056s) {
                    ds.qdab qdabVar = this.f18063z;
                    qdabVar.f19588a.post(new ds.qdaa(qdabVar));
                } else {
                    v b9 = v.b();
                    com.google.gson.qdba qdbaVar3 = new com.google.gson.qdba();
                    fs.qdaa qdaaVar = fs.qdaa.OM_SDK;
                    qdbaVar3.y("event", qdaaVar.toString());
                    qdbaVar3.v(aj.qdbg.a(10), Boolean.FALSE);
                    b9.e(new com.vungle.warren.model.qdbe(qdaaVar, qdbaVar3));
                }
                return a10;
            }
            throw new VungleException(3);
        }
        throw new VungleException(3);
    }

    @SuppressLint({"HardwareIds", "NewApi"})
    public final synchronized com.google.gson.qdba c(boolean z10) throws IllegalStateException {
        com.google.gson.qdba a10;
        int i4;
        String str;
        PowerManager powerManager;
        int i5;
        AudioManager audioManager;
        File d4;
        boolean z11;
        int i10;
        String str2;
        int i11;
        int i12;
        String str3;
        int i13;
        int restrictBackgroundStatus;
        String str4;
        NetworkInfo activeNetworkInfo;
        boolean isPowerSaveMode;
        String str5;
        String str6;
        a10 = this.f18049l.a();
        com.google.gson.qdba qdbaVar = new com.google.gson.qdba();
        w4.qdca c4 = this.f18038a.c();
        boolean z12 = c4.f31710a;
        String str7 = (String) c4.f31711b;
        qdfd.b().getClass();
        if (qdfd.d()) {
            if (str7 != null) {
                if ("Amazon".equals(Build.MANUFACTURER)) {
                    str6 = "amazon_advertising_id";
                } else {
                    str6 = "gaid";
                }
                qdbaVar.y(str6, str7);
                a10.y("ifa", str7);
            } else {
                String e10 = this.f18038a.e();
                if (!TextUtils.isEmpty(e10)) {
                    str5 = e10;
                } else {
                    str5 = "";
                }
                a10.y("ifa", str5);
                if (!TextUtils.isEmpty(e10)) {
                    qdbaVar.y("android_id", e10);
                }
            }
        }
        qdfd.b().getClass();
        if (!qdfd.d() || z10) {
            a10.f14889b.remove("ifa");
            qdbaVar.f14889b.remove("android_id");
            qdbaVar.f14889b.remove("gaid");
            qdbaVar.f14889b.remove("amazon_advertising_id");
        }
        boolean z13 = true;
        int i14 = 0;
        if (z12) {
            i4 = 1;
        } else {
            i4 = 0;
        }
        a10.x("lmt", Integer.valueOf(i4));
        qdbaVar.v("is_google_play_services_available", Boolean.valueOf(Boolean.TRUE.equals(h())));
        String g10 = this.f18038a.g();
        if (!TextUtils.isEmpty(g10)) {
            qdbaVar.y("app_set_id", g10);
        }
        Context context = this.f18039b;
        Intent intent = null;
        if (context != null) {
            intent = context.registerReceiver(null, new IntentFilter("android.intent.action.BATTERY_CHANGED"));
        }
        if (intent != null) {
            int intExtra = intent.getIntExtra("level", -1);
            int intExtra2 = intent.getIntExtra("scale", -1);
            if (intExtra > 0 && intExtra2 > 0) {
                qdbaVar.x("battery_level", Float.valueOf(intExtra / intExtra2));
            }
            int intExtra3 = intent.getIntExtra("status", -1);
            if (intExtra3 != -1) {
                if (intExtra3 != 2 && intExtra3 != 5) {
                    str = "NOT_CHARGING";
                    qdbaVar.y("battery_state", str);
                    powerManager = (PowerManager) this.f18039b.getSystemService("power");
                    if (powerManager != null) {
                        isPowerSaveMode = powerManager.isPowerSaveMode();
                        if (isPowerSaveMode) {
                            i5 = 1;
                            qdbaVar.x("battery_saver_enabled", Integer.valueOf(i5));
                            if (oq.qdac.d(this.f18039b, "android.permission.ACCESS_NETWORK_STATE") == 0) {
                                String str8 = DownloadTask.COMPLETE_ACTION_NONE;
                                String str9 = "unknown";
                                ConnectivityManager connectivityManager = (ConnectivityManager) this.f18039b.getSystemService("connectivity");
                                if (connectivityManager != null && (activeNetworkInfo = connectivityManager.getActiveNetworkInfo()) != null) {
                                    int type = activeNetworkInfo.getType();
                                    if (type != 0) {
                                        str8 = (type == 1 || type == 6) ? "WIFI" : type != 7 ? type != 9 ? "UNKNOWN" : "ETHERNET" : "BLUETOOTH";
                                    } else {
                                        str8 = "MOBILE";
                                        switch (activeNetworkInfo.getSubtype()) {
                                            case 1:
                                                str9 = "gprs";
                                                break;
                                            case 2:
                                                str9 = "edge";
                                                break;
                                            case 3:
                                            case 10:
                                            case 11:
                                            default:
                                                str9 = "unknown";
                                                break;
                                            case 4:
                                                str9 = "wcdma";
                                                break;
                                            case 5:
                                                str9 = "cdma_evdo_0";
                                                break;
                                            case 6:
                                                str9 = "cdma_evdo_a";
                                                break;
                                            case 7:
                                                str9 = "cdma_1xrtt";
                                                break;
                                            case 8:
                                                str9 = "hsdpa";
                                                break;
                                            case 9:
                                                str9 = "hsupa";
                                                break;
                                            case 12:
                                                str9 = "cdma_evdo_b";
                                                break;
                                            case 13:
                                                str9 = "LTE";
                                                break;
                                            case 14:
                                                str9 = "hrpd";
                                                break;
                                        }
                                    }
                                }
                                qdbaVar.y("connection_type", str8);
                                qdbaVar.y("connection_type_detail", str9);
                                if (Build.VERSION.SDK_INT >= 24) {
                                    if (connectivityManager.isActiveNetworkMetered()) {
                                        restrictBackgroundStatus = connectivityManager.getRestrictBackgroundStatus();
                                        if (restrictBackgroundStatus != 1) {
                                            if (restrictBackgroundStatus != 2) {
                                                if (restrictBackgroundStatus != 3) {
                                                    str4 = "UNKNOWN";
                                                } else {
                                                    str4 = "ENABLED";
                                                }
                                            } else {
                                                str4 = "WHITELISTED";
                                            }
                                        } else {
                                            str4 = "DISABLED";
                                        }
                                        qdbaVar.y("data_saver_status", str4);
                                        str3 = "network_metered";
                                        i13 = 1;
                                    } else {
                                        qdbaVar.y("data_saver_status", "NOT_APPLICABLE");
                                        str3 = "network_metered";
                                        i13 = 0;
                                    }
                                    qdbaVar.x(str3, i13);
                                }
                            }
                            qdbaVar.y("locale", Locale.getDefault().toString());
                            qdbaVar.y("language", Locale.getDefault().getLanguage());
                            qdbaVar.y("time_zone", TimeZone.getDefault().getID());
                            audioManager = (AudioManager) this.f18039b.getSystemService("audio");
                            if (audioManager != null) {
                                int streamMaxVolume = audioManager.getStreamMaxVolume(3);
                                int streamVolume = audioManager.getStreamVolume(3);
                                qdbaVar.x("volume_level", Float.valueOf(streamVolume / streamMaxVolume));
                                if (streamVolume > 0) {
                                    i12 = 1;
                                } else {
                                    i12 = 0;
                                }
                                qdbaVar.x("sound_enabled", Integer.valueOf(i12));
                            }
                            d4 = this.f18057t.d();
                            d4.getPath();
                            if (d4.exists() && d4.isDirectory()) {
                                qdbaVar.x("storage_bytes_available", Long.valueOf(this.f18057t.c(1)));
                            }
                            if (!"Amazon".equals(Build.MANUFACTURER)) {
                                z11 = this.f18039b.getApplicationContext().getPackageManager().hasSystemFeature("amazon.hardware.fire_tv");
                            } else if (Build.VERSION.SDK_INT >= 23) {
                                if (((UiModeManager) this.f18039b.getSystemService("uimode")).getCurrentModeType() == 4) {
                                    z11 = true;
                                }
                                z11 = false;
                            } else {
                                if (!this.f18039b.getApplicationContext().getPackageManager().hasSystemFeature("com.google.android.tv")) {
                                    if (!this.f18039b.getApplicationContext().getPackageManager().hasSystemFeature("android.hardware.touchscreen")) {
                                    }
                                    z11 = false;
                                }
                                z11 = true;
                            }
                            qdbaVar.v("is_tv", Boolean.valueOf(z11));
                            i10 = Build.VERSION.SDK_INT;
                            qdbaVar.x("os_api_level", Integer.valueOf(i10));
                            qdbaVar.x("app_target_sdk_version", Integer.valueOf(this.f18039b.getApplicationInfo().targetSdkVersion));
                            if (i10 >= 24) {
                                i11 = this.f18039b.getApplicationInfo().minSdkVersion;
                                qdbaVar.x("app_min_sdk_version", Integer.valueOf(i11));
                            }
                            if (i10 < 26) {
                                if (this.f18039b.checkCallingOrSelfPermission("android.permission.REQUEST_INSTALL_PACKAGES") == 0) {
                                    z13 = this.f18039b.getApplicationContext().getPackageManager().canRequestPackageInstalls();
                                }
                                z13 = false;
                            }
                            qdbaVar.v("is_sideload_enabled", Boolean.valueOf(z13));
                            i14 = Environment.getExternalStorageState().equals("mounted");
                            qdbaVar.x("sd_card_available", Integer.valueOf(i14));
                            qdbaVar.y("os_name", Build.FINGERPRINT);
                            qdbaVar.y("vduid", "");
                            a10.y("ua", this.f18062y);
                            com.google.gson.qdba qdbaVar2 = new com.google.gson.qdba();
                            com.google.gson.qdba qdbaVar3 = new com.google.gson.qdba();
                            qdbaVar2.u(qdbaVar3, "vungle");
                            a10.u(qdbaVar2, "ext");
                            if (!"Amazon".equals(Build.MANUFACTURER)) {
                                str2 = "amazon";
                            } else {
                                str2 = "android";
                            }
                            qdbaVar3.u(qdbaVar, str2);
                        }
                    }
                    i5 = 0;
                    qdbaVar.x("battery_saver_enabled", Integer.valueOf(i5));
                    if (oq.qdac.d(this.f18039b, "android.permission.ACCESS_NETWORK_STATE") == 0) {
                    }
                    qdbaVar.y("locale", Locale.getDefault().toString());
                    qdbaVar.y("language", Locale.getDefault().getLanguage());
                    qdbaVar.y("time_zone", TimeZone.getDefault().getID());
                    audioManager = (AudioManager) this.f18039b.getSystemService("audio");
                    if (audioManager != null) {
                    }
                    d4 = this.f18057t.d();
                    d4.getPath();
                    if (d4.exists()) {
                        qdbaVar.x("storage_bytes_available", Long.valueOf(this.f18057t.c(1)));
                    }
                    if (!"Amazon".equals(Build.MANUFACTURER)) {
                    }
                    qdbaVar.v("is_tv", Boolean.valueOf(z11));
                    i10 = Build.VERSION.SDK_INT;
                    qdbaVar.x("os_api_level", Integer.valueOf(i10));
                    qdbaVar.x("app_target_sdk_version", Integer.valueOf(this.f18039b.getApplicationInfo().targetSdkVersion));
                    if (i10 >= 24) {
                    }
                    if (i10 < 26) {
                    }
                    qdbaVar.v("is_sideload_enabled", Boolean.valueOf(z13));
                    i14 = Environment.getExternalStorageState().equals("mounted");
                    qdbaVar.x("sd_card_available", Integer.valueOf(i14));
                    qdbaVar.y("os_name", Build.FINGERPRINT);
                    qdbaVar.y("vduid", "");
                    a10.y("ua", this.f18062y);
                    com.google.gson.qdba qdbaVar22 = new com.google.gson.qdba();
                    com.google.gson.qdba qdbaVar32 = new com.google.gson.qdba();
                    qdbaVar22.u(qdbaVar32, "vungle");
                    a10.u(qdbaVar22, "ext");
                    if (!"Amazon".equals(Build.MANUFACTURER)) {
                    }
                    qdbaVar32.u(qdbaVar, str2);
                }
                int intExtra4 = intent.getIntExtra("plugged", -1);
                if (intExtra4 != 1) {
                    if (intExtra4 != 2) {
                        if (intExtra4 != 4) {
                            str = "BATTERY_PLUGGED_OTHERS";
                        } else {
                            str = "BATTERY_PLUGGED_WIRELESS";
                        }
                    } else {
                        str = "BATTERY_PLUGGED_USB";
                    }
                } else {
                    str = "BATTERY_PLUGGED_AC";
                }
                qdbaVar.y("battery_state", str);
                powerManager = (PowerManager) this.f18039b.getSystemService("power");
                if (powerManager != null) {
                }
                i5 = 0;
                qdbaVar.x("battery_saver_enabled", Integer.valueOf(i5));
                if (oq.qdac.d(this.f18039b, "android.permission.ACCESS_NETWORK_STATE") == 0) {
                }
                qdbaVar.y("locale", Locale.getDefault().toString());
                qdbaVar.y("language", Locale.getDefault().getLanguage());
                qdbaVar.y("time_zone", TimeZone.getDefault().getID());
                audioManager = (AudioManager) this.f18039b.getSystemService("audio");
                if (audioManager != null) {
                }
                d4 = this.f18057t.d();
                d4.getPath();
                if (d4.exists()) {
                }
                if (!"Amazon".equals(Build.MANUFACTURER)) {
                }
                qdbaVar.v("is_tv", Boolean.valueOf(z11));
                i10 = Build.VERSION.SDK_INT;
                qdbaVar.x("os_api_level", Integer.valueOf(i10));
                qdbaVar.x("app_target_sdk_version", Integer.valueOf(this.f18039b.getApplicationInfo().targetSdkVersion));
                if (i10 >= 24) {
                }
                if (i10 < 26) {
                }
                qdbaVar.v("is_sideload_enabled", Boolean.valueOf(z13));
                i14 = Environment.getExternalStorageState().equals("mounted");
                qdbaVar.x("sd_card_available", Integer.valueOf(i14));
                qdbaVar.y("os_name", Build.FINGERPRINT);
                qdbaVar.y("vduid", "");
                a10.y("ua", this.f18062y);
                com.google.gson.qdba qdbaVar222 = new com.google.gson.qdba();
                com.google.gson.qdba qdbaVar322 = new com.google.gson.qdba();
                qdbaVar222.u(qdbaVar322, "vungle");
                a10.u(qdbaVar222, "ext");
                if (!"Amazon".equals(Build.MANUFACTURER)) {
                }
                qdbaVar322.u(qdbaVar, str2);
            }
        }
        str = "UNKNOWN";
        qdbaVar.y("battery_state", str);
        powerManager = (PowerManager) this.f18039b.getSystemService("power");
        if (powerManager != null) {
        }
        i5 = 0;
        qdbaVar.x("battery_saver_enabled", Integer.valueOf(i5));
        if (oq.qdac.d(this.f18039b, "android.permission.ACCESS_NETWORK_STATE") == 0) {
        }
        qdbaVar.y("locale", Locale.getDefault().toString());
        qdbaVar.y("language", Locale.getDefault().getLanguage());
        qdbaVar.y("time_zone", TimeZone.getDefault().getID());
        audioManager = (AudioManager) this.f18039b.getSystemService("audio");
        if (audioManager != null) {
        }
        d4 = this.f18057t.d();
        d4.getPath();
        if (d4.exists()) {
        }
        if (!"Amazon".equals(Build.MANUFACTURER)) {
        }
        qdbaVar.v("is_tv", Boolean.valueOf(z11));
        i10 = Build.VERSION.SDK_INT;
        qdbaVar.x("os_api_level", Integer.valueOf(i10));
        qdbaVar.x("app_target_sdk_version", Integer.valueOf(this.f18039b.getApplicationInfo().targetSdkVersion));
        if (i10 >= 24) {
        }
        if (i10 < 26) {
        }
        qdbaVar.v("is_sideload_enabled", Boolean.valueOf(z13));
        i14 = Environment.getExternalStorageState().equals("mounted");
        qdbaVar.x("sd_card_available", Integer.valueOf(i14));
        qdbaVar.y("os_name", Build.FINGERPRINT);
        qdbaVar.y("vduid", "");
        a10.y("ua", this.f18062y);
        com.google.gson.qdba qdbaVar2222 = new com.google.gson.qdba();
        com.google.gson.qdba qdbaVar3222 = new com.google.gson.qdba();
        qdbaVar2222.u(qdbaVar3222, "vungle");
        a10.u(qdbaVar2222, "ext");
        if (!"Amazon".equals(Build.MANUFACTURER)) {
        }
        qdbaVar3222.u(qdbaVar, str2);
        return a10;
    }

    public final com.google.gson.qdba d() {
        com.vungle.warren.model.qdah qdahVar = (com.vungle.warren.model.qdah) this.f18061x.p(com.vungle.warren.model.qdah.class, "config_extension").get(this.f18059v.a(), TimeUnit.MILLISECONDS);
        String c4 = qdahVar != null ? qdahVar.c("config_extension") : "";
        if (TextUtils.isEmpty(c4)) {
            return null;
        }
        com.google.gson.qdba qdbaVar = new com.google.gson.qdba();
        qdbaVar.y("config_extension", c4);
        return qdbaVar;
    }

    public final Boolean e() {
        boolean z10;
        com.vungle.warren.persistence.qdaa qdaaVar = this.f18061x;
        try {
            try {
                GoogleApiAvailabilityLight googleApiAvailabilityLight = GoogleApiAvailabilityLight.getInstance();
                if (googleApiAvailabilityLight != null) {
                    if (googleApiAvailabilityLight.isGooglePlayServicesAvailable(this.f18039b) == 0) {
                        z10 = true;
                    } else {
                        z10 = false;
                    }
                    Boolean valueOf = Boolean.valueOf(z10);
                    try {
                        boolean booleanValue = valueOf.booleanValue();
                        com.vungle.warren.model.qdah qdahVar = new com.vungle.warren.model.qdah("isPlaySvcAvailable");
                        qdahVar.d(Boolean.valueOf(booleanValue), "isPlaySvcAvailable");
                        qdaaVar.w(qdahVar);
                        return valueOf;
                    } catch (DatabaseHelper.DBException | Exception unused) {
                        return valueOf;
                    }
                }
            } catch (Exception unused2) {
            }
            return null;
        } catch (NoClassDefFoundError unused3) {
            Boolean bool = Boolean.FALSE;
            com.vungle.warren.model.qdah qdahVar2 = new com.vungle.warren.model.qdah("isPlaySvcAvailable");
            qdahVar2.d(bool, "isPlaySvcAvailable");
            qdaaVar.w(qdahVar2);
            return bool;
        }
    }

    public final com.google.gson.qdba g() {
        String str;
        String str2;
        long j10;
        String str3;
        com.google.gson.qdba qdbaVar = new com.google.gson.qdba();
        com.vungle.warren.persistence.qdaa qdaaVar = this.f18061x;
        com.vungle.warren.model.qdah qdahVar = (com.vungle.warren.model.qdah) qdaaVar.p(com.vungle.warren.model.qdah.class, "consentIsImportantToVungle").get(this.f18059v.a(), TimeUnit.MILLISECONDS);
        if (qdahVar != null) {
            str = qdahVar.c("consent_status");
            str2 = qdahVar.c("consent_source");
            j10 = qdahVar.b("timestamp").longValue();
            str3 = qdahVar.c("consent_message_version");
        } else {
            str = "unknown";
            str2 = "no_interaction";
            j10 = 0;
            str3 = "";
        }
        com.google.gson.qdba qdbaVar2 = new com.google.gson.qdba();
        qdbaVar2.y("consent_status", str);
        qdbaVar2.y("consent_source", str2);
        qdbaVar2.x("consent_timestamp", Long.valueOf(j10));
        qdbaVar2.y("consent_message_version", TextUtils.isEmpty(str3) ? "" : str3);
        qdbaVar.u(qdbaVar2, "gdpr");
        com.vungle.warren.model.qdah qdahVar2 = (com.vungle.warren.model.qdah) qdaaVar.p(com.vungle.warren.model.qdah.class, "ccpaIsImportantToVungle").get();
        String c4 = qdahVar2 != null ? qdahVar2.c("ccpa_status") : "opted_in";
        com.google.gson.qdba qdbaVar3 = new com.google.gson.qdba();
        qdbaVar3.y("status", c4);
        qdbaVar.u(qdbaVar3, "ccpa");
        qdfd.b().getClass();
        if (qdfd.a() != qdfd.qdaa.f18590d) {
            com.google.gson.qdba qdbaVar4 = new com.google.gson.qdba();
            qdfd.b().getClass();
            qdbaVar4.v("is_coppa", Boolean.valueOf(qdfd.a().b()));
            qdbaVar.u(qdbaVar4, "coppa");
        }
        return qdbaVar;
    }

    public final Boolean h() {
        Boolean bool;
        if (this.f18058u == null) {
            com.vungle.warren.model.qdah qdahVar = (com.vungle.warren.model.qdah) this.f18061x.p(com.vungle.warren.model.qdah.class, "isPlaySvcAvailable").get(this.f18059v.a(), TimeUnit.MILLISECONDS);
            if (qdahVar != null) {
                bool = qdahVar.a("isPlaySvcAvailable");
            } else {
                bool = null;
            }
            this.f18058u = bool;
        }
        if (this.f18058u == null) {
            this.f18058u = e();
        }
        return this.f18058u;
    }

    public final boolean i(String str) throws ClearTextTrafficException, MalformedURLException {
        boolean z10;
        NetworkSecurityPolicy networkSecurityPolicy;
        NetworkSecurityPolicy networkSecurityPolicy2;
        boolean isEmpty = TextUtils.isEmpty(str);
        fs.qdaa qdaaVar = fs.qdaa.TPAT;
        Boolean bool = Boolean.FALSE;
        if (!isEmpty && HttpUrl.parse(str) != null) {
            try {
                String host = new URL(str).getHost();
                int i4 = Build.VERSION.SDK_INT;
                if (i4 >= 24) {
                    networkSecurityPolicy2 = NetworkSecurityPolicy.getInstance();
                    z10 = networkSecurityPolicy2.isCleartextTrafficPermitted(host);
                } else if (i4 >= 23) {
                    networkSecurityPolicy = NetworkSecurityPolicy.getInstance();
                    z10 = networkSecurityPolicy.isCleartextTrafficPermitted();
                } else {
                    z10 = true;
                }
                if (!z10 && URLUtil.isHttpUrl(str)) {
                    v b9 = v.b();
                    com.google.gson.qdba qdbaVar = new com.google.gson.qdba();
                    qdbaVar.y("event", qdaaVar.toString());
                    qdbaVar.v(aj.qdbg.a(3), bool);
                    qdbaVar.y(aj.qdbg.a(11), "Clear Text Traffic is blocked");
                    qdbaVar.y(aj.qdbg.a(8), str);
                    b9.e(new com.vungle.warren.model.qdbe(qdaaVar, qdbaVar));
                    throw new ClearTextTrafficException();
                }
                try {
                    bs.qdae a10 = ((bs.qdad) this.f18040c.pingTPAT(this.f18062y, str)).a();
                    Response response = a10.f3912a;
                    if (!a10.a()) {
                        v b10 = v.b();
                        com.google.gson.qdba qdbaVar2 = new com.google.gson.qdba();
                        qdbaVar2.y("event", qdaaVar.toString());
                        qdbaVar2.v(aj.qdbg.a(3), bool);
                        qdbaVar2.y(aj.qdbg.a(11), response.code() + ": " + response.message());
                        qdbaVar2.y(aj.qdbg.a(8), str);
                        b10.e(new com.vungle.warren.model.qdbe(qdaaVar, qdbaVar2));
                    }
                    return true;
                } catch (IOException e10) {
                    v b11 = v.b();
                    com.google.gson.qdba qdbaVar3 = new com.google.gson.qdba();
                    qdbaVar3.y("event", qdaaVar.toString());
                    qdbaVar3.v(aj.qdbg.a(3), bool);
                    qdbaVar3.y(aj.qdbg.a(11), e10.getMessage());
                    qdbaVar3.y(aj.qdbg.a(8), str);
                    b11.e(new com.vungle.warren.model.qdbe(qdaaVar, qdbaVar3));
                    return false;
                }
            } catch (MalformedURLException unused) {
                v b12 = v.b();
                com.google.gson.qdba qdbaVar4 = new com.google.gson.qdba();
                qdbaVar4.y("event", qdaaVar.toString());
                qdbaVar4.v(aj.qdbg.a(3), bool);
                qdbaVar4.y(aj.qdbg.a(11), "Invalid URL");
                qdbaVar4.y(aj.qdbg.a(8), str);
                b12.e(new com.vungle.warren.model.qdbe(qdaaVar, qdbaVar4));
                throw new MalformedURLException(a4.qdad.b("Invalid URL : ", str));
            }
        }
        v b13 = v.b();
        com.google.gson.qdba qdbaVar5 = new com.google.gson.qdba();
        qdbaVar5.y("event", qdaaVar.toString());
        qdbaVar5.v(aj.qdbg.a(3), bool);
        qdbaVar5.y(aj.qdbg.a(11), "Invalid URL");
        qdbaVar5.y(aj.qdbg.a(8), str);
        b13.e(new com.vungle.warren.model.qdbe(qdaaVar, qdbaVar5));
        throw new MalformedURLException(a4.qdad.b("Invalid URL : ", str));
    }

    public final bs.qdad j(com.google.gson.qdba qdbaVar) {
        if (this.f18043f != null) {
            com.google.gson.qdba qdbaVar2 = new com.google.gson.qdba();
            qdbaVar2.u(c(false), "device");
            qdbaVar2.u(this.f18050m, "app");
            qdbaVar2.u(qdbaVar, "request");
            qdbaVar2.u(g(), "user");
            com.google.gson.qdba d4 = d();
            if (d4 != null) {
                qdbaVar2.u(d4, "ext");
            }
            String str = this.f18043f;
            return this.f18055r.b(A, str, qdbaVar2);
        }
        throw new IllegalStateException("API Client not configured yet! Must call /config first.");
    }

    public final bs.qdaa<com.google.gson.qdba> k() throws IllegalStateException {
        String str;
        if (this.f18041d != null) {
            HashMap hashMap = new HashMap(2);
            com.google.gson.qdag B2 = this.f18050m.B("id");
            String str2 = "";
            if (B2 == null) {
                str = "";
            } else {
                str = B2.o();
            }
            hashMap.put(ATAdConst.NETWORK_REQUEST_PARAMS_KEY.APP_ID, str);
            com.google.gson.qdba c4 = c(false);
            qdfd.b().getClass();
            if (qdfd.d()) {
                com.google.gson.qdag B3 = c4.B("ifa");
                if (B3 != null) {
                    str2 = B3.o();
                }
                hashMap.put("ifa", str2);
            }
            String str3 = this.f18041d;
            return this.f18040c.reportNew(A, str3, hashMap);
        }
        throw new IllegalStateException("API Client not configured yet! Must call /config first.");
    }

    public final bs.qdad l(LinkedList linkedList) {
        String str;
        if (this.f18048k != null) {
            if (!linkedList.isEmpty()) {
                com.google.gson.qdba qdbaVar = new com.google.gson.qdba();
                qdbaVar.u(c(false), "device");
                qdbaVar.u(this.f18050m, "app");
                com.google.gson.qdba qdbaVar2 = new com.google.gson.qdba();
                com.google.gson.qdae qdaeVar = new com.google.gson.qdae(linkedList.size());
                Iterator it = linkedList.iterator();
                while (it.hasNext()) {
                    com.vungle.warren.model.qdaf qdafVar = (com.vungle.warren.model.qdaf) it.next();
                    for (int i4 = 0; i4 < qdafVar.f18227d.length; i4++) {
                        com.google.gson.qdba qdbaVar3 = new com.google.gson.qdba();
                        if (qdafVar.f18226c == 1) {
                            str = "campaign";
                        } else {
                            str = "creative";
                        }
                        qdbaVar3.y("target", str);
                        qdbaVar3.y("id", qdafVar.a());
                        qdbaVar3.y("event_id", qdafVar.f18227d[i4]);
                        qdaeVar.u(qdbaVar3);
                    }
                }
                if (qdaeVar.size() > 0) {
                    qdbaVar2.u(qdaeVar, "cache_bust");
                }
                qdbaVar.u(qdbaVar2, "request");
                String str2 = this.f18048k;
                return this.f18055r.b(A, str2, qdbaVar);
            }
            throw new IllegalArgumentException("Cannot send analytics when bust and session data is empty");
        }
        throw new IllegalStateException("API Client not configured yet! Must call /config first.");
    }

    public final bs.qdad m(com.google.gson.qdae qdaeVar) {
        if (this.f18048k != null) {
            com.google.gson.qdba qdbaVar = new com.google.gson.qdba();
            qdbaVar.u(c(false), "device");
            qdbaVar.u(this.f18050m, "app");
            com.google.gson.qdba qdbaVar2 = new com.google.gson.qdba();
            qdbaVar2.u(qdaeVar, "session_events");
            qdbaVar.u(qdbaVar2, "request");
            String str = this.f18048k;
            return this.f18055r.b(A, str, qdbaVar);
        }
        throw new IllegalStateException("API Client not configured yet! Must call /config first.");
    }
}