Pixel Fusion v1.0.2版本的 MD5 值为:7c04c460c2996569d4ad075cd671a946
以下内容为反编译后的 VungleApiClient.java 源代码,内容仅作参考
package com.vungle.ads.internal.network;
import AdDcdCab.CCDAD;
import android.app.UiModeManager;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.Build;
import android.os.PowerManager;
import android.security.NetworkSecurityPolicy;
import android.util.DisplayMetrics;
import android.view.Display;
import android.view.WindowManager;
import android.webkit.URLUtil;
import androidx.annotation.VisibleForTesting;
import androidx.core.app.NotificationCompat;
import androidx.core.content.PermissionChecker;
import androidx.exifinterface.media.ExifInterface;
import com.google.android.gms.common.GoogleApiAvailabilityLight;
import com.json.gh;
import com.json.r6;
import com.json.t4;
import com.mbridge.msdk.foundation.entity.b;
import com.unity3d.services.UnityAdsConstants;
import com.unity3d.services.ads.gmascar.bridges.mobileads.MobileAdsBridgeBase;
import com.vungle.ads.DbbAC;
import com.vungle.ads.ServiceLocator;
import com.vungle.ads.VungleAds;
import com.vungle.ads.bbBABBaACBD;
import com.vungle.ads.cCCbadCBAab;
import com.vungle.ads.internal.load.CdCaB;
import com.vungle.ads.internal.protos.Sdk;
import com.vungle.ads.internal.util.bbBABBaACBD;
import dcDAcbD.DACCBbdCb;
import dcDAcbD.dDbCdDC;
import dcDAcbD.dcadbB;
import java.io.IOException;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.net.MalformedURLException;
import java.net.Proxy;
import java.net.ProxySelector;
import java.net.SocketAddress;
import java.net.URI;
import java.net.URL;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.Set;
import java.util.TimeZone;
import java.util.concurrent.BlockingQueue;
import java.util.concurrent.ConcurrentHashMap;
import kotlin.AbstractC1028DAbacDAb;
import kotlin.C1001BbdcDCacCa;
import kotlin.C1031DCdbbdD;
import kotlin.C1042cdCCdCc;
import kotlin.Lazy;
import kotlin.LazyKt__LazyJVMKt;
import kotlin.LazyThreadSafetyMode;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.collections.AaBdDccaD;
import kotlin.collections.bdbBBaA;
import kotlin.collections.dADcCaAA;
import kotlin.jvm.internal.CaDaAc;
import kotlin.jvm.internal.DcBba;
import kotlin.jvm.internal.dDDAbdcBbB;
import kotlin.jvm.internal.dcAbDadBbB;
import kotlin.text.DaACacB;
import kotlinx.serialization.daAbdddd;
import okhttp3.ADBCBBAAdD;
import okhttp3.BACcC;
import okhttp3.BbDAc;
import okhttp3.CBcBD;
import okhttp3.bDCaDADc;
import okhttp3.caCbdcBC;
import okhttp3.dcaDDdccCCc;
import okio.aDdaBAB;
import okio.caDbaDbdCd;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@Metadata(d1 = {"\u0000Ø\u0001\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\t\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\n\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\b\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u000b\n\u0002\u0018\u0002\n\u0002\b\u000b\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010%\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u000e\u0018\u0000 \u007f2\u00020\u0001:\u0006\u0080\u0001\u0081\u0001\u0082\u0001B\u001f\u0012\u0006\u0010G\u001a\u00020\r\u0012\u0006\u0010J\u001a\u00020I\u0012\u0006\u0010M\u001a\u00020L¢\u0006\u0004\b}\u0010~J\u0010\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0003\u001a\u00020\u0002H\u0002J\u0012\u0010\t\u001a\u00020\b2\b\u0010\u0007\u001a\u0004\u0018\u00010\u0006H\u0002J\u0012\u0010\n\u001a\u00020\b2\b\u0010\u0003\u001a\u0004\u0018\u00010\u0006H\u0002J\b\u0010\f\u001a\u00020\u000bH\u0002J\u0010\u0010\u0010\u001a\u00020\u000f2\u0006\u0010\u000e\u001a\u00020\rH\u0002J\b\u0010\u0011\u001a\u00020\u000fH\u0002J\b\u0010\u0013\u001a\u00020\u0012H\u0002J\u0014\u0010\u0017\u001a\u0004\u0018\u00010\u00162\b\b\u0002\u0010\u0015\u001a\u00020\u0014H\u0002J\n\u0010\u0018\u001a\u0004\u0018\u00010\bH\u0002J\u000e\u0010\u001a\u001a\u00020\u00142\u0006\u0010\u0019\u001a\u00020\bJ\u000e\u0010\u001c\u001a\u00020\u001b2\u0006\u0010\u0019\u001a\u00020\bJ\u000e\u0010\u001e\u001a\u00020\u000b2\u0006\u0010\u001d\u001a\u00020\bJ\u000e\u0010!\u001a\n\u0012\u0004\u0012\u00020 \u0018\u00010\u001fJ(\u0010&\u001a\n\u0012\u0004\u0012\u00020%\u0018\u00010\u001f2\u0006\u0010\"\u001a\u00020\b2\b\u0010#\u001a\u0004\u0018\u00010\b2\u0006\u0010$\u001a\u00020\u0014J\u0016\u0010)\u001a\n\u0012\u0004\u0012\u00020(\u0018\u00010\u001f2\u0006\u0010\u0003\u001a\u00020'J\u0010\u0010,\u001a\u0004\u0018\u00010+2\u0006\u0010*\u001a\u00020\bJ\u001c\u00102\u001a\u00020\u000b2\f\u0010/\u001a\b\u0012\u0004\u0012\u00020.0-2\u0006\u00101\u001a\u000200J\u001c\u00105\u001a\u00020\u000b2\f\u00104\u001a\b\u0012\u0004\u0012\u0002030-2\u0006\u00101\u001a\u000200J\u0016\u00108\u001a\u00020\u000b2\u0006\u00106\u001a\u00020\b2\u0006\u00107\u001a\u00020\bJ\u0010\u0010:\u001a\u00020\u000b2\u0006\u00109\u001a\u00020\u0014H\u0007J\u0011\u0010;\u001a\u0004\u0018\u00010\u0014H\u0007¢\u0006\u0004\b;\u0010<J\u0011\u0010=\u001a\u0004\u0018\u00010\u0014H\u0007¢\u0006\u0004\b=\u0010<J\u0010\u0010?\u001a\u00020>2\b\b\u0002\u0010\u0015\u001a\u00020\u0014J\u0017\u0010\u0011\u001a\u00020\u000f2\u0006\u0010@\u001a\u00020\u0014H\u0001¢\u0006\u0004\bA\u0010BJ\u000e\u0010E\u001a\u00020\b2\u0006\u0010D\u001a\u00020CJ\u0011\u0010F\u001a\u0004\u0018\u00010\u0014H\u0007¢\u0006\u0004\bF\u0010<J\b\u0010E\u001a\u0004\u0018\u00010\bR\u0014\u0010G\u001a\u00020\r8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\bG\u0010HR\u0014\u0010J\u001a\u00020I8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\bJ\u0010KR\u0014\u0010M\u001a\u00020L8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\bM\u0010NR(\u0010P\u001a\u00020O8\u0000@\u0000X\u0081\u000e¢\u0006\u0018\n\u0004\bP\u0010Q\u0012\u0004\bV\u0010W\u001a\u0004\bR\u0010S\"\u0004\bT\u0010UR\u0016\u0010X\u001a\u00020O8\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\bX\u0010QR\u0018\u0010Y\u001a\u0004\u0018\u00010\u000f8\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\bY\u0010ZR*\u0010\\\u001a\u0004\u0018\u00010[8\u0000@\u0000X\u0081\u000e¢\u0006\u0018\n\u0004\b\\\u0010]\u0012\u0004\bb\u0010W\u001a\u0004\b^\u0010_\"\u0004\b`\u0010aR\u0018\u0010c\u001a\u0004\u0018\u00010\b8\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\bc\u0010dR\u0018\u0010F\u001a\u0004\u0018\u00010\u00148\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\bF\u0010eR\u0018\u0010f\u001a\u0004\u0018\u00010\b8\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\bf\u0010dR\u001b\u0010l\u001a\u00020g8BX\u0082\u0084\u0002¢\u0006\f\n\u0004\bh\u0010i\u001a\u0004\bj\u0010kR4\u0010n\u001a\u000e\u0012\u0004\u0012\u00020\b\u0012\u0004\u0012\u00020\u001b0m8\u0000@\u0000X\u0081\u000e¢\u0006\u0018\n\u0004\bn\u0010o\u0012\u0004\bt\u0010W\u001a\u0004\bp\u0010q\"\u0004\br\u0010sR(\u0010v\u001a\u00020u8\u0000@\u0000X\u0081\u000e¢\u0006\u0018\n\u0004\bv\u0010w\u0012\u0004\b|\u0010W\u001a\u0004\bx\u0010y\"\u0004\bz\u0010{¨\u0006\u0083\u0001"}, d2 = {"Lcom/vungle/ads/internal/network/VungleApiClient;", "", "Lokhttp3/ADBCBBAAdD;", com.vungle.ads.internal.ui.BbdcDCacCa.REQUEST_KEY_EXTRA, "Lokhttp3/dcaDDdccCCc;", "defaultErrorResponse", "Lokhttp3/CBcBD;", "body", "", "getPlacementID", "bodyToString", "", "initUserAgentLazy", "Landroid/content/Context;", "context", "LdcDAcbD/dcadbB;", "getBasicDeviceBody", "getDeviceBody", "LdcDAcbD/dDbCdDC$BcCcABbc;", "getUserBody", "", "withSignals", "LdcDAcbD/dDbCdDC$cdCCdCc;", "getExtBody", "getConnectionType", "placementID", "checkIsRetryAfterActive", "", "getRetryAfterHeaderValue", "appId", MobileAdsBridgeBase.initializeMethodName, "Lcom/vungle/ads/internal/network/BbdcDCacCa;", "LdcDAcbD/DCbdcdcCCbc;", "config", "placement", t4.h.O, "isHeaderBiddingEnable", "LdcDAcbD/DAbacDAb;", "requestAd", "LdcDAcbD/dDbCdDC$dDbCdDC;", "Ljava/lang/Void;", "ri", "url", "Lcom/vungle/ads/internal/load/CdCaB$DAbacDAb;", "pingTPAT", "Ljava/util/concurrent/BlockingQueue;", "Lcom/vungle/ads/internal/protos/Sdk$SDKMetric$BbdcDCacCa;", "metrics", "Lcom/vungle/ads/bbBABBaACBD$DAbacDAb;", "requestListener", "reportMetrics", "Lcom/vungle/ads/internal/protos/Sdk$SDKError$BbdcDCacCa;", "errors", "reportErrors", "adMarkup", r6.q, "sendAdMarkup", DACCBbdCb.IS_PLAY_SERVICE_AVAILABLE, "addPlaySvcAvailabilityInCookie", "getPlayServicesAvailabilityFromCookie", "()Ljava/lang/Boolean;", "getPlayServicesAvailabilityFromAPI", "LdcDAcbD/dDbCdDC;", "requestBody", "explicitBlock", "getDeviceBody$vungle_ads_release", "(Z)LdcDAcbD/dcadbB;", "", "type", "getConnectionTypeDetail", "isGooglePlayServicesAvailable", "applicationContext", "Landroid/content/Context;", "Lcom/vungle/ads/internal/platform/bBDaADdaAa;", "platform", "Lcom/vungle/ads/internal/platform/bBDaADdaAa;", "LAadbbdccAa/DAbacDAb;", "filePreferences", "LAadbbdccAa/DAbacDAb;", "Lcom/vungle/ads/internal/network/VungleApi;", "gzipApi", "Lcom/vungle/ads/internal/network/VungleApi;", "getGzipApi$vungle_ads_release", "()Lcom/vungle/ads/internal/network/VungleApi;", "setGzipApi$vungle_ads_release", "(Lcom/vungle/ads/internal/network/VungleApi;)V", "getGzipApi$vungle_ads_release$annotations", "()V", "api", "baseDeviceInfo", "LdcDAcbD/dcadbB;", "LdcDAcbD/bBDaADdaAa;", "appBody", "LdcDAcbD/bBDaADdaAa;", "getAppBody$vungle_ads_release", "()LdcDAcbD/bBDaADdaAa;", "setAppBody$vungle_ads_release", "(LdcDAcbD/bBDaADdaAa;)V", "getAppBody$vungle_ads_release$annotations", "uaString", "Ljava/lang/String;", "Ljava/lang/Boolean;", "appSetId", "Lcom/vungle/ads/internal/signals/babbDABcB;", "signalManager$delegate", "Lkotlin/Lazy;", "getSignalManager", "()Lcom/vungle/ads/internal/signals/babbDABcB;", "signalManager", "", "retryAfterDataMap", "Ljava/util/Map;", "getRetryAfterDataMap$vungle_ads_release", "()Ljava/util/Map;", "setRetryAfterDataMap$vungle_ads_release", "(Ljava/util/Map;)V", "getRetryAfterDataMap$vungle_ads_release$annotations", "Lokhttp3/bDCaDADc;", "responseInterceptor", "Lokhttp3/bDCaDADc;", "getResponseInterceptor$vungle_ads_release", "()Lokhttp3/bDCaDADc;", "setResponseInterceptor$vungle_ads_release", "(Lokhttp3/bDCaDADc;)V", "getResponseInterceptor$vungle_ads_release$annotations", "<init>", "(Landroid/content/Context;Lcom/vungle/ads/internal/platform/bBDaADdaAa;LAadbbdccAa/DAbacDAb;)V", "Companion", aaCdcCccDaD.DAbacDAb.f19311BbdcDCacCa, "ConnectionTypeDetail", androidx.appcompat.widget.babbDABcB.f22140bBCadBacC, "vungle-ads_release"}, k = 1, mv = {1, 7, 1})
public final class VungleApiClient {
@NotNull
private static final String BASE_URL;
@NotNull
public static final Companion INSTANCE;
@NotNull
private static final String MANUFACTURER_AMAZON = "Amazon";
@NotNull
private static final String TAG = "VungleApiClient";
@Nullable
private static VungleAds.WrapperFramework WRAPPER_FRAMEWORK_SELECTED;
@NotNull
private static String headerUa;
@NotNull
private static final AbstractC1028DAbacDAb json;
@NotNull
private static final Set<bDCaDADc> logInterceptors;
@NotNull
private static final Set<bDCaDADc> networkInterceptors;
@NotNull
private VungleApi api;
@Nullable
private dcDAcbD.bBDaADdaAa appBody;
@Nullable
private String appSetId;
@NotNull
private final Context applicationContext;
@Nullable
private dcadbB baseDeviceInfo;
@NotNull
private final AadbbdccAa.DAbacDAb filePreferences;
@NotNull
private VungleApi gzipApi;
@Nullable
private Boolean isGooglePlayServicesAvailable;
@NotNull
private final com.vungle.ads.internal.platform.bBDaADdaAa platform;
@NotNull
private bDCaDADc responseInterceptor;
@NotNull
private Map<String, Long> retryAfterDataMap;
@NotNull
private final Lazy signalManager;
@Nullable
private String uaString;
@Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0002\b\u0003\u0010\u0004\u001a\u00020\u0001*\u00020\u0000H\n¢\u0006\u0004\b\u0002\u0010\u0003"}, d2 = {"LddacDBbDDB/cdCCdCc;", "", "invoke", "(LddacDBbDDB/cdCCdCc;)V", "<anonymous>"}, k = 3, mv = {1, 7, 1})
public static final class BbdcDCacCa extends dDDAbdcBbB implements CCDAD<C1042cdCCdCc, Unit> {
public static final BbdcDCacCa INSTANCE = new BbdcDCacCa();
public BbdcDCacCa() {
super(1);
}
@Override
public Unit invoke(C1042cdCCdCc c1042cdCCdCc) {
invoke2(c1042cdCCdCc);
return Unit.INSTANCE;
}
public final void invoke2(@NotNull C1042cdCCdCc Json) {
DcBba.daAbdddd(Json, "$this$Json");
Json.ignoreUnknownKeys = true;
Json.encodeDefaults = true;
Json.explicitNulls = false;
}
}
@Metadata(d1 = {"\u0000\u0017\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002*\u0001\u0000\b\n\u0018\u00002\n\u0012\u0006\u0012\u0004\u0018\u00010\u00020\u0001J\u0012\u0010\u0005\u001a\u00020\u00042\b\u0010\u0003\u001a\u0004\u0018\u00010\u0002H\u0016¨\u0006\u0006"}, d2 = {"com/vungle/ads/internal/network/VungleApiClient$CdCaB", "LcdBDddBB/CdCaB;", "", "uaString", "", "accept", "vungle-ads_release"}, k = 1, mv = {1, 7, 1})
public static final class CdCaB implements cdBDddBB.CdCaB<String> {
final DbbAC $uaMetric;
final VungleApiClient this$0;
public CdCaB(DbbAC dbbAC, VungleApiClient vungleApiClient) {
this.$uaMetric = dbbAC;
this.this$0 = vungleApiClient;
}
@Override
public void accept(@Nullable String uaString) {
if (uaString == null) {
bbBABBaACBD.INSTANCE.e(VungleApiClient.TAG, "Cannot Get UserAgent. Setting Default Device UserAgent");
com.vungle.ads.bbBABBaACBD.INSTANCE.logError$vungle_ads_release(7, "Fail to get user agent.", (r13 & 4) != 0 ? null : null, (r13 & 8) != 0 ? null : null, (r13 & 16) != 0 ? null : null);
} else {
this.$uaMetric.markEnd();
com.vungle.ads.bbBABBaACBD.INSTANCE.logMetric$vungle_ads_release(this.$uaMetric.getMetricType(), (r15 & 2) != 0 ? 0L : this.$uaMetric.calculateIntervalDuration(), (r15 & 4) != 0 ? null : null, (r15 & 8) != 0 ? null : null, (r15 & 16) != 0 ? null : null, (r15 & 32) == 0 ? null : null);
this.this$0.uaString = uaString;
}
}
}
@Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u001b\n\u0002\b\u0003\b\u0087\u0002\u0018\u0000 \u00022\u00020\u0001:\u0001\u0003B\u0000¨\u0006\u0004"}, d2 = {"Lcom/vungle/ads/internal/network/VungleApiClient$ConnectionTypeDetail;", "", "Companion", "BbdcDCacCa", "vungle-ads_release"}, k = 1, mv = {1, 7, 1})
@Retention(RetentionPolicy.SOURCE)
@kotlin.annotation.Retention(BCaDbdaaCA.BbdcDCacCa.SOURCE)
public @interface ConnectionTypeDetail {
@NotNull
public static final String CDMA_1XRTT = "cdma_1xrtt";
@NotNull
public static final String CDMA_EVDO_0 = "cdma_evdo_0";
@NotNull
public static final String CDMA_EVDO_A = "cdma_evdo_a";
@NotNull
public static final String CDMA_EVDO_B = "cdma_evdo_b";
@NotNull
public static final Companion INSTANCE = Companion.$$INSTANCE;
@NotNull
public static final String EDGE = "edge";
@NotNull
public static final String FIFTH_G = "5g";
@NotNull
public static final String GPRS = "gprs";
@NotNull
public static final String HRPD = "hrpd";
@NotNull
public static final String HSDPA = "hsdpa";
@NotNull
public static final String HSUPA = "hsupa";
@NotNull
public static final String LTE = "lte";
@NotNull
public static final String UNKNOWN = "unknown";
@NotNull
public static final String WCDMA = "wcdma";
@Metadata(d1 = {"\u0000\u0010\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0010\u000e\n\u0002\b\u0011\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0011\u0010\u0012R\u0014\u0010\u0003\u001a\u00020\u00028\u0006X\u0086T¢\u0006\u0006\n\u0004\b\u0003\u0010\u0004R\u0014\u0010\u0005\u001a\u00020\u00028\u0006X\u0086T¢\u0006\u0006\n\u0004\b\u0005\u0010\u0004R\u0014\u0010\u0006\u001a\u00020\u00028\u0006X\u0086T¢\u0006\u0006\n\u0004\b\u0006\u0010\u0004R\u0014\u0010\u0007\u001a\u00020\u00028\u0006X\u0086T¢\u0006\u0006\n\u0004\b\u0007\u0010\u0004R\u0014\u0010\b\u001a\u00020\u00028\u0006X\u0086T¢\u0006\u0006\n\u0004\b\b\u0010\u0004R\u0014\u0010\t\u001a\u00020\u00028\u0006X\u0086T¢\u0006\u0006\n\u0004\b\t\u0010\u0004R\u0014\u0010\n\u001a\u00020\u00028\u0006X\u0086T¢\u0006\u0006\n\u0004\b\n\u0010\u0004R\u0014\u0010\u000b\u001a\u00020\u00028\u0006X\u0086T¢\u0006\u0006\n\u0004\b\u000b\u0010\u0004R\u0014\u0010\f\u001a\u00020\u00028\u0006X\u0086T¢\u0006\u0006\n\u0004\b\f\u0010\u0004R\u0014\u0010\r\u001a\u00020\u00028\u0006X\u0086T¢\u0006\u0006\n\u0004\b\r\u0010\u0004R\u0014\u0010\u000e\u001a\u00020\u00028\u0006X\u0086T¢\u0006\u0006\n\u0004\b\u000e\u0010\u0004R\u0014\u0010\u000f\u001a\u00020\u00028\u0006X\u0086T¢\u0006\u0006\n\u0004\b\u000f\u0010\u0004R\u0014\u0010\u0010\u001a\u00020\u00028\u0006X\u0086T¢\u0006\u0006\n\u0004\b\u0010\u0010\u0004¨\u0006\u0013"}, d2 = {"Lcom/vungle/ads/internal/network/VungleApiClient$ConnectionTypeDetail$BbdcDCacCa;", "", "", "UNKNOWN", "Ljava/lang/String;", "CDMA_1XRTT", "WCDMA", "EDGE", "HRPD", "CDMA_EVDO_0", "CDMA_EVDO_A", "CDMA_EVDO_B", "GPRS", "HSDPA", "HSUPA", "LTE", "FIFTH_G", "<init>", "()V", "vungle-ads_release"}, k = 1, mv = {1, 7, 1})
public static final class Companion {
static final Companion $$INSTANCE = new Companion();
@NotNull
public static final String CDMA_1XRTT = "cdma_1xrtt";
@NotNull
public static final String CDMA_EVDO_0 = "cdma_evdo_0";
@NotNull
public static final String CDMA_EVDO_A = "cdma_evdo_a";
@NotNull
public static final String CDMA_EVDO_B = "cdma_evdo_b";
@NotNull
public static final String EDGE = "edge";
@NotNull
public static final String FIFTH_G = "5g";
@NotNull
public static final String GPRS = "gprs";
@NotNull
public static final String HRPD = "hrpd";
@NotNull
public static final String HSDPA = "hsdpa";
@NotNull
public static final String HSUPA = "hsupa";
@NotNull
public static final String LTE = "lte";
@NotNull
public static final String UNKNOWN = "unknown";
@NotNull
public static final String WCDMA = "wcdma";
private Companion() {
}
}
}
@Metadata(d1 = {"\u00002\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\f\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\"\n\u0002\u0018\u0002\n\u0002\b\u0005\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b!\u0010\u0006J\b\u0010\u0003\u001a\u00020\u0002H\u0002J\u000f\u0010\u0007\u001a\u00020\u0004H\u0000¢\u0006\u0004\b\u0005\u0010\u0006R\u001a\u0010\b\u001a\u00020\u00028\u0000X\u0080D¢\u0006\f\n\u0004\b\b\u0010\t\u001a\u0004\b\n\u0010\u000bR$\u0010\r\u001a\u0004\u0018\u00010\f8\u0000@\u0000X\u0080\u000e¢\u0006\u0012\n\u0004\b\r\u0010\u000e\u001a\u0004\b\u000f\u0010\u0010\"\u0004\b\u0011\u0010\u0012R\"\u0010\u0013\u001a\u00020\u00028\u0006@\u0006X\u0086\u000e¢\u0006\u0012\n\u0004\b\u0013\u0010\t\u001a\u0004\b\u0014\u0010\u000b\"\u0004\b\u0015\u0010\u0016R\u0014\u0010\u0017\u001a\u00020\u00028\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0017\u0010\tR\u0014\u0010\u0018\u001a\u00020\u00028\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0018\u0010\tR\u0014\u0010\u001a\u001a\u00020\u00198\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u001a\u0010\u001bR\u001a\u0010\u001e\u001a\b\u0012\u0004\u0012\u00020\u001d0\u001c8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u001e\u0010\u001fR\u001a\u0010 \u001a\b\u0012\u0004\u0012\u00020\u001d0\u001c8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b \u0010\u001f¨\u0006\""}, d2 = {"Lcom/vungle/ads/internal/network/VungleApiClient$DAbacDAb;", "", "", "defaultHeader", "", "reset$vungle_ads_release", "()V", "reset", "BASE_URL", "Ljava/lang/String;", "getBASE_URL$vungle_ads_release", "()Ljava/lang/String;", "Lcom/vungle/ads/VungleAds$WrapperFramework;", "WRAPPER_FRAMEWORK_SELECTED", "Lcom/vungle/ads/VungleAds$WrapperFramework;", "getWRAPPER_FRAMEWORK_SELECTED$vungle_ads_release", "()Lcom/vungle/ads/VungleAds$WrapperFramework;", "setWRAPPER_FRAMEWORK_SELECTED$vungle_ads_release", "(Lcom/vungle/ads/VungleAds$WrapperFramework;)V", "headerUa", "getHeaderUa", "setHeaderUa", "(Ljava/lang/String;)V", "MANUFACTURER_AMAZON", "TAG", "LddacDBbDDB/DAbacDAb;", "json", "LddacDBbDDB/DAbacDAb;", "", "Lokhttp3/bDCaDADc;", "logInterceptors", "Ljava/util/Set;", "networkInterceptors", "<init>", "vungle-ads_release"}, k = 1, mv = {1, 7, 1})
public static final class Companion {
public Companion(CaDaAc caDaAc) {
this();
}
public final String defaultHeader() {
String str;
if (DcBba.dDbCdDC("Amazon", Build.MANUFACTURER)) {
str = "VungleAmazon/";
} else {
str = "VungleDroid/";
}
return str.concat(cCCbadCBAab.VERSION_NAME);
}
@NotNull
public final String getBASE_URL$vungle_ads_release() {
return VungleApiClient.BASE_URL;
}
@NotNull
public final String getHeaderUa() {
return VungleApiClient.headerUa;
}
@Nullable
public final VungleAds.WrapperFramework getWRAPPER_FRAMEWORK_SELECTED$vungle_ads_release() {
return VungleApiClient.WRAPPER_FRAMEWORK_SELECTED;
}
public final void reset$vungle_ads_release() {
setWRAPPER_FRAMEWORK_SELECTED$vungle_ads_release(null);
setHeaderUa(defaultHeader());
}
public final void setHeaderUa(@NotNull String str) {
DcBba.daAbdddd(str, "<set-?>");
VungleApiClient.headerUa = str;
}
public final void setWRAPPER_FRAMEWORK_SELECTED$vungle_ads_release(@Nullable VungleAds.WrapperFramework wrapperFramework) {
VungleApiClient.WRAPPER_FRAMEWORK_SELECTED = wrapperFramework;
}
private Companion() {
}
}
@Metadata(d1 = {"\u0000\b\n\u0002\u0010\u0000\n\u0002\b\u0005\u0010\u0005\u001a\u00028\u0000\"\n\b\u0000\u0010\u0001\u0018\u0001*\u00020\u0000H\n¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004"}, d2 = {"", ExifInterface.f27041AbaBCdCCAbD, "invoke", "()Ljava/lang/Object;", "com/vungle/ads/ServiceLocator$Companion$BbdcDCacCa", "<anonymous>"}, k = 3, mv = {1, 7, 1})
public static final class DCbdcdcCCbc extends dDDAbdcBbB implements AdDcdCab.BbdcDCacCa<com.vungle.ads.internal.signals.babbDABcB> {
final Context $context;
public DCbdcdcCCbc(Context context) {
super(0);
this.$context = context;
}
@Override
@NotNull
public final com.vungle.ads.internal.signals.babbDABcB invoke() {
return ServiceLocator.INSTANCE.getInstance(this.$context).getService(com.vungle.ads.internal.signals.babbDABcB.class);
}
}
@Metadata(d1 = {"\u0000-\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J\u0018\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\u00050\u00042\b\u0010\u0003\u001a\u0004\u0018\u00010\u0002H\u0016J&\u0010\f\u001a\u00020\u000b2\b\u0010\u0003\u001a\u0004\u0018\u00010\u00022\b\u0010\b\u001a\u0004\u0018\u00010\u00072\b\u0010\n\u001a\u0004\u0018\u00010\tH\u0016¨\u0006\r"}, d2 = {"com/vungle/ads/internal/network/VungleApiClient$bBDaADdaAa", "Ljava/net/ProxySelector;", "Ljava/net/URI;", "uri", "", "Ljava/net/Proxy;", "select", "Ljava/net/SocketAddress;", "sa", "Ljava/io/IOException;", "ioe", "", "connectFailed", "vungle-ads_release"}, k = 1, mv = {1, 7, 1})
public static final class bBDaADdaAa extends ProxySelector {
@Override
public void connectFailed(@Nullable URI uri, @Nullable SocketAddress sa, @Nullable IOException ioe) {
try {
ProxySelector.getDefault().connectFailed(uri, sa, ioe);
} catch (Exception unused) {
}
}
@Override
@NotNull
public List<Proxy> select(@Nullable URI uri) {
try {
List<Proxy> select = ProxySelector.getDefault().select(uri);
DcBba.bBCadBacC(select, "{\n …ri)\n }");
return select;
} catch (Exception unused) {
return AaBdDccaD.dcadbB(Proxy.NO_PROXY);
}
}
}
@Metadata(d1 = {"\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0006\b\u0000\u0018\u0000 \u000b2\u00020\u0001:\u0001\fB\u0007¢\u0006\u0004\b\t\u0010\nJ\u0010\u0010\u0004\u001a\u00020\u00022\u0006\u0010\u0003\u001a\u00020\u0002H\u0002J\u0010\u0010\b\u001a\u00020\u00072\u0006\u0010\u0006\u001a\u00020\u0005H\u0016¨\u0006\r"}, d2 = {"Lcom/vungle/ads/internal/network/VungleApiClient$babbDABcB;", "Lokhttp3/bDCaDADc;", "Lokhttp3/CBcBD;", "requestBody", babbDABcB.GZIP, "Lokhttp3/bDCaDADc$BbdcDCacCa;", "chain", "Lokhttp3/dcaDDdccCCc;", "intercept", "<init>", "()V", "Companion", "BbdcDCacCa", "vungle-ads_release"}, k = 1, mv = {1, 7, 1})
public static final class babbDABcB implements bDCaDADc {
@NotNull
private static final String CONTENT_ENCODING = "Content-Encoding";
@NotNull
private static final String GZIP = "gzip";
@Metadata(d1 = {"\u0000#\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J\n\u0010\u0003\u001a\u0004\u0018\u00010\u0002H\u0016J\b\u0010\u0005\u001a\u00020\u0004H\u0016J\u0010\u0010\t\u001a\u00020\b2\u0006\u0010\u0007\u001a\u00020\u0006H\u0016¨\u0006\n"}, d2 = {"com/vungle/ads/internal/network/VungleApiClient$babbDABcB$DAbacDAb", "Lokhttp3/CBcBD;", "Lokhttp3/AaBdDccaD;", "contentType", "", "contentLength", "Lokio/dcadbB;", "sink", "", "writeTo", "vungle-ads_release"}, k = 1, mv = {1, 7, 1})
public static final class DAbacDAb extends CBcBD {
final okio.DACCBbdCb $output;
final CBcBD $requestBody;
public DAbacDAb(CBcBD cBcBD, okio.DACCBbdCb dACCBbdCb) {
this.$requestBody = cBcBD;
this.$output = dACCBbdCb;
}
@Override
public long contentLength() {
return this.$output.size;
}
@Override
@Nullable
public okhttp3.AaBdDccaD getContentType() {
return this.$requestBody.getContentType();
}
@Override
public void writeTo(@NotNull okio.dcadbB sink) throws IOException {
DcBba.daAbdddd(sink, "sink");
sink.ddBCDC(this.$output.DbbAC());
}
}
private final CBcBD gzip(CBcBD requestBody) throws IOException {
okio.DACCBbdCb dACCBbdCb = new okio.DACCBbdCb();
okio.dcadbB DAbacDAb2 = caDbaDbdCd.DAbacDAb(new aDdaBAB(dACCBbdCb));
requestBody.writeTo(DAbacDAb2);
DAbacDAb2.close();
return new DAbacDAb(requestBody, dACCBbdCb);
}
@Override
@NotNull
public dcaDDdccCCc intercept(@NotNull bDCaDADc.BbdcDCacCa chain) throws IOException {
DcBba.daAbdddd(chain, "chain");
ADBCBBAAdD request = chain.request();
CBcBD cBcBD = request.body;
if (cBcBD != null && request.DCbdcdcCCbc("Content-Encoding") == null) {
return chain.BbdcDCacCa(new ADBCBBAAdD.BbdcDCacCa(request).bbBABBaACBD("Content-Encoding", GZIP).daAbdddd(request.method, gzip(cBcBD)).DAbacDAb());
}
return chain.BbdcDCacCa(request);
}
}
@Metadata(d1 = {"\u0000'\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u0003\n\u0002\b\u0003*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001J(\u0010\b\u001a\u00020\u00072\u000e\u0010\u0004\u001a\n\u0012\u0004\u0012\u00020\u0002\u0018\u00010\u00032\u000e\u0010\u0006\u001a\n\u0012\u0004\u0012\u00020\u0002\u0018\u00010\u0005H\u0016J\"\u0010\u000b\u001a\u00020\u00072\u000e\u0010\u0004\u001a\n\u0012\u0004\u0012\u00020\u0002\u0018\u00010\u00032\b\u0010\n\u001a\u0004\u0018\u00010\tH\u0016¨\u0006\f"}, d2 = {"com/vungle/ads/internal/network/VungleApiClient$cdCCdCc", "Lcom/vungle/ads/internal/network/DAbacDAb;", "Ljava/lang/Void;", "Lcom/vungle/ads/internal/network/BbdcDCacCa;", NotificationCompat.CATEGORY_CALL, "Lcom/vungle/ads/internal/network/bBDaADdaAa;", gh.b2, "", "onResponse", "", "t", "onFailure", "vungle-ads_release"}, k = 1, mv = {1, 7, 1})
public static final class cdCCdCc implements DAbacDAb<Void> {
final bbBABBaACBD.DAbacDAb $requestListener;
public cdCCdCc(bbBABBaACBD.DAbacDAb dAbacDAb) {
this.$requestListener = dAbacDAb;
}
@Override
public void onFailure(@Nullable com.vungle.ads.internal.network.BbdcDCacCa<Void> call, @Nullable Throwable t) {
this.$requestListener.onFailure();
}
@Override
public void onResponse(@Nullable com.vungle.ads.internal.network.BbdcDCacCa<Void> call, @Nullable com.vungle.ads.internal.network.bBDaADdaAa<Void> response) {
this.$requestListener.onSuccess();
}
}
@Metadata(d1 = {"\u0000'\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u0003\n\u0002\b\u0003*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001J(\u0010\b\u001a\u00020\u00072\u000e\u0010\u0004\u001a\n\u0012\u0004\u0012\u00020\u0002\u0018\u00010\u00032\u000e\u0010\u0006\u001a\n\u0012\u0004\u0012\u00020\u0002\u0018\u00010\u0005H\u0016J\"\u0010\u000b\u001a\u00020\u00072\u000e\u0010\u0004\u001a\n\u0012\u0004\u0012\u00020\u0002\u0018\u00010\u00032\b\u0010\n\u001a\u0004\u0018\u00010\tH\u0016¨\u0006\f"}, d2 = {"com/vungle/ads/internal/network/VungleApiClient$dDbCdDC", "Lcom/vungle/ads/internal/network/DAbacDAb;", "Ljava/lang/Void;", "Lcom/vungle/ads/internal/network/BbdcDCacCa;", NotificationCompat.CATEGORY_CALL, "Lcom/vungle/ads/internal/network/bBDaADdaAa;", gh.b2, "", "onResponse", "", "t", "onFailure", "vungle-ads_release"}, k = 1, mv = {1, 7, 1})
public static final class dDbCdDC implements DAbacDAb<Void> {
final bbBABBaACBD.DAbacDAb $requestListener;
public dDbCdDC(bbBABBaACBD.DAbacDAb dAbacDAb) {
this.$requestListener = dAbacDAb;
}
@Override
public void onFailure(@Nullable com.vungle.ads.internal.network.BbdcDCacCa<Void> call, @Nullable Throwable t) {
this.$requestListener.onFailure();
}
@Override
public void onResponse(@Nullable com.vungle.ads.internal.network.BbdcDCacCa<Void> call, @Nullable com.vungle.ads.internal.network.bBDaADdaAa<Void> response) {
this.$requestListener.onSuccess();
}
}
static {
Companion companion = new Companion(null);
INSTANCE = companion;
BASE_URL = "https://config.ads.vungle.com/";
headerUa = companion.defaultHeader();
networkInterceptors = new HashSet();
logInterceptors = new HashSet();
json = C1031DCdbbdD.DAbacDAb(null, BbdcDCacCa.INSTANCE, 1, null);
}
public VungleApiClient(@NotNull Context applicationContext, @NotNull com.vungle.ads.internal.platform.bBDaADdaAa platform, @NotNull AadbbdccAa.DAbacDAb filePreferences) {
Lazy lazy;
DcBba.daAbdddd(applicationContext, "applicationContext");
DcBba.daAbdddd(platform, "platform");
DcBba.daAbdddd(filePreferences, "filePreferences");
this.applicationContext = applicationContext;
this.platform = platform;
this.filePreferences = filePreferences;
this.uaString = System.getProperty("http.agent");
this.appSetId = "";
ServiceLocator.Companion companion = ServiceLocator.INSTANCE;
lazy = LazyKt__LazyJVMKt.lazy(LazyThreadSafetyMode.SYNCHRONIZED, (AdDcdCab.BbdcDCacCa) new DCbdcdcCCbc(applicationContext));
this.signalManager = lazy;
this.retryAfterDataMap = new ConcurrentHashMap();
this.responseInterceptor = new bDCaDADc() {
@Override
public final dcaDDdccCCc intercept(bDCaDADc.BbdcDCacCa bbdcDCacCa) {
dcaDDdccCCc m146responseInterceptor$lambda0;
m146responseInterceptor$lambda0 = VungleApiClient.m146responseInterceptor$lambda0(VungleApiClient.this, bbdcDCacCa);
return m146responseInterceptor$lambda0;
}
};
BACcC.BbdcDCacCa CaBbd2 = new BACcC.BbdcDCacCa().babbDABcB(this.responseInterceptor).CaBbd(new bBDaADdaAa());
CaBbd2.getClass();
BACcC bACcC = new BACcC(CaBbd2);
BACcC.BbdcDCacCa babbDABcB2 = CaBbd2.babbDABcB(new babbDABcB());
babbDABcB2.getClass();
BACcC bACcC2 = new BACcC(babbDABcB2);
this.api = new com.vungle.ads.internal.network.DCbdcdcCCbc(bACcC);
this.gzipApi = new com.vungle.ads.internal.network.DCbdcdcCCbc(bACcC2);
}
private final String bodyToString(CBcBD request) {
try {
okio.DACCBbdCb dACCBbdCb = new okio.DACCBbdCb();
if (request == null) {
return "";
}
request.writeTo(dACCBbdCb);
return dACCBbdCb.readUtf8();
} catch (Exception unused) {
return "";
}
}
private final dcaDDdccCCc defaultErrorResponse(ADBCBBAAdD request) {
return new dcaDDdccCCc.BbdcDCacCa().caCbdcBC(request).dDbCdDC(500).DaACacB(caCbdcBC.HTTP_1_1).bDCaDADc("Server is busy").DAbacDAb(BbDAc.INSTANCE.BbdcDCacCa("{\"Error\":\"Server is busy\"}", okhttp3.AaBdDccaD.INSTANCE.bBDaADdaAa("application/json; charset=utf-8"))).babbDABcB();
}
private final dcadbB getBasicDeviceBody(Context context) {
String str;
DisplayMetrics displayMetrics = new DisplayMetrics();
Object systemService = context.getSystemService("window");
DcBba.bbBABBaACBD(systemService, "null cannot be cast to non-null type android.view.WindowManager");
Display defaultDisplay = ((WindowManager) systemService).getDefaultDisplay();
if (defaultDisplay != null) {
defaultDisplay.getMetrics(displayMetrics);
}
String MANUFACTURER = Build.MANUFACTURER;
DcBba.bBCadBacC(MANUFACTURER, "MANUFACTURER");
String MODEL = Build.MODEL;
DcBba.bBCadBacC(MODEL, "MODEL");
String RELEASE = Build.VERSION.RELEASE;
DcBba.bBCadBacC(RELEASE, "RELEASE");
String carrierName$vungle_ads_release = com.vungle.ads.internal.platform.babbDABcB.INSTANCE.getCarrierName$vungle_ads_release(context);
if (DcBba.dDbCdDC("Amazon", MANUFACTURER)) {
str = "amazon";
} else {
str = "android";
}
dcadbB dcadbb = new dcadbB(MANUFACTURER, MODEL, RELEASE, carrierName$vungle_ads_release, str, displayMetrics.widthPixels, displayMetrics.heightPixels, this.uaString, (String) null, (Integer) null, (dcadbB.CdCaB) null, C1001BbdcDCacCa.DAbacDAb.f66696cdCCdCc, (CaDaAc) null);
try {
String userAgent = this.platform.getUserAgent();
this.uaString = userAgent;
dcadbb.setUa(userAgent);
initUserAgentLazy();
} catch (Exception e) {
com.vungle.ads.internal.util.bbBABBaACBD.INSTANCE.e(TAG, "Cannot Get UserAgent. Setting Default Device UserAgent." + e.getLocalizedMessage());
}
return dcadbb;
}
private final String getConnectionType() {
if (PermissionChecker.BbdcDCacCa(this.applicationContext, aACAdacA.cdCCdCc.f11318DAbacDAb) == 0) {
Object systemService = this.applicationContext.getSystemService("connectivity");
DcBba.bbBABBaACBD(systemService, "null cannot be cast to non-null type android.net.ConnectivityManager");
NetworkInfo activeNetworkInfo = ((ConnectivityManager) systemService).getActiveNetworkInfo();
if (activeNetworkInfo != null) {
int type = activeNetworkInfo.getType();
if (type != 0) {
if (type != 1 && type != 6) {
if (type != 7) {
if (type != 9) {
return "UNKNOWN";
}
return "ETHERNET";
}
return "BLUETOOTH";
}
return "WIFI";
}
return "MOBILE";
}
return "NONE";
}
return null;
}
private final dcadbB getDeviceBody() throws IllegalStateException {
return getDeviceBody$vungle_ads_release(false);
}
private final dDbCdDC.cdCCdCc getExtBody(boolean withSignals) {
boolean z;
String generateSignals;
boolean z2;
boolean z3;
String configExtension = com.vungle.ads.internal.babbDABcB.INSTANCE.getConfigExtension();
boolean z4 = true;
if (configExtension != null) {
if (configExtension.length() == 0) {
z3 = true;
} else {
z3 = false;
}
if (z3) {
z = true;
if (z) {
configExtension = this.filePreferences.getString(DACCBbdCb.CONFIG_EXTENSION);
}
if (withSignals) {
try {
generateSignals = getSignalManager().generateSignals();
} catch (Exception e) {
com.vungle.ads.internal.util.bbBABBaACBD.INSTANCE.e(TAG, "Couldn't convert signals for sending. Error: " + e.getMessage());
}
if (configExtension == null && configExtension.length() != 0) {
z2 = false;
} else {
z2 = true;
}
if (z2) {
if (generateSignals != null && generateSignals.length() != 0) {
z4 = false;
}
if (z4) {
return null;
}
}
return new dDbCdDC.cdCCdCc(configExtension, generateSignals);
}
generateSignals = null;
if (configExtension == null) {
}
z2 = true;
if (z2) {
}
return new dDbCdDC.cdCCdCc(configExtension, generateSignals);
}
}
z = false;
if (z) {
}
if (withSignals) {
}
generateSignals = null;
if (configExtension == null) {
}
z2 = true;
if (z2) {
}
return new dDbCdDC.cdCCdCc(configExtension, generateSignals);
}
public static dDbCdDC.cdCCdCc getExtBody$default(VungleApiClient vungleApiClient, boolean z, int i, Object obj) {
if ((i & 1) != 0) {
z = false;
}
return vungleApiClient.getExtBody(z);
}
private final String getPlacementID(CBcBD body) {
List<String> placements;
try {
AbstractC1028DAbacDAb abstractC1028DAbacDAb = json;
String bodyToString = bodyToString(body);
kotlinx.serialization.bBDaADdaAa<Object> CCDAD2 = daAbdddd.CCDAD(abstractC1028DAbacDAb.getSerializersModule(), dcAbDadBbB.DaACacB(dcDAcbD.dDbCdDC.class));
DcBba.bbBABBaACBD(CCDAD2, "null cannot be cast to non-null type kotlinx.serialization.KSerializer<T of kotlinx.serialization.internal.Platform_commonKt.cast>");
dDbCdDC.C0719dDbCdDC request = ((dcDAcbD.dDbCdDC) abstractC1028DAbacDAb.DAbacDAb(CCDAD2, bodyToString)).getRequest();
if (request == null || (placements = request.getPlacements()) == null) {
return "";
}
String str = placements.get(0);
if (str == null) {
return "";
}
return str;
} catch (Exception unused) {
return "";
}
}
private final com.vungle.ads.internal.signals.babbDABcB getSignalManager() {
return (com.vungle.ads.internal.signals.babbDABcB) this.signalManager.getValue();
}
private final dDbCdDC.BcCcABbc getUserBody() {
dDbCdDC.BcCcABbc bcCcABbc = new dDbCdDC.BcCcABbc((dDbCdDC.CdCaB) null, (dDbCdDC.DAbacDAb) null, (dDbCdDC.babbDABcB) null, 7, (CaDaAc) null);
dBAaBA.babbDABcB babbdabcb = dBAaBA.babbDABcB.INSTANCE;
bcCcABbc.setGdpr(new dDbCdDC.CdCaB(babbdabcb.getConsentStatus(), babbdabcb.getConsentSource(), babbdabcb.getConsentTimestamp(), babbdabcb.getConsentMessageVersion()));
bcCcABbc.setCcpa(new dDbCdDC.DAbacDAb(babbdabcb.getCcpaStatus()));
if (babbdabcb.getCoppaStatus() != dBAaBA.BbdcDCacCa.COPPA_NOTSET) {
bcCcABbc.setCoppa(new dDbCdDC.babbDABcB(babbdabcb.getCoppaStatus().getValue()));
}
return bcCcABbc;
}
private final void initUserAgentLazy() {
DbbAC dbbAC = new DbbAC(Sdk.SDKMetric.DAbacDAb.USER_AGENT_LOAD_DURATION_MS);
dbbAC.markStart();
this.platform.getUserAgentLazy(new CdCaB(dbbAC, this));
}
public static dcDAcbD.dDbCdDC requestBody$default(VungleApiClient vungleApiClient, boolean z, int i, Object obj) throws IllegalStateException {
if ((i & 1) != 0) {
z = false;
}
return vungleApiClient.requestBody(z);
}
public static final dcaDDdccCCc m146responseInterceptor$lambda0(VungleApiClient this$0, bDCaDADc.BbdcDCacCa chain) {
boolean z;
DcBba.daAbdddd(this$0, "this$0");
DcBba.daAbdddd(chain, "chain");
ADBCBBAAdD request = chain.request();
try {
try {
dcaDDdccCCc BbdcDCacCa2 = chain.BbdcDCacCa(request);
String babbDABcB2 = BbdcDCacCa2.headers.babbDABcB(com.google.common.net.babbDABcB.f59141CcBcbCACBAa);
boolean z2 = true;
if (babbDABcB2 != null && babbDABcB2.length() != 0) {
z = false;
} else {
z = true;
}
if (!z) {
try {
long parseLong = Long.parseLong(babbDABcB2);
if (parseLong > 0) {
String aDdaBAB2 = request.url.aDdaBAB();
long currentTimeMillis = (parseLong * 1000) + System.currentTimeMillis();
if (DaACacB.cCaca(aDdaBAB2, b.JSON_KEY_ADS, false, 2, null)) {
String placementID = this$0.getPlacementID(request.body);
if (placementID.length() <= 0) {
z2 = false;
}
if (z2) {
this$0.retryAfterDataMap.put(placementID, Long.valueOf(currentTimeMillis));
return BbdcDCacCa2;
}
return BbdcDCacCa2;
}
return BbdcDCacCa2;
}
return BbdcDCacCa2;
} catch (Exception unused) {
com.vungle.ads.internal.util.bbBABBaACBD.INSTANCE.d(TAG, "Retry-After value is not an valid value");
return BbdcDCacCa2;
}
}
return BbdcDCacCa2;
} catch (OutOfMemoryError unused2) {
com.vungle.ads.internal.util.bbBABBaACBD.INSTANCE.e(TAG, "OOM for " + request.url);
return this$0.defaultErrorResponse(request);
}
} catch (Exception e) {
com.vungle.ads.internal.util.bbBABBaACBD.INSTANCE.e(TAG, "Exception: " + e.getMessage() + " for " + request.url);
return this$0.defaultErrorResponse(request);
}
}
@VisibleForTesting
public final void addPlaySvcAvailabilityInCookie(boolean isPlaySvcAvailable) {
this.filePreferences.put(DACCBbdCb.IS_PLAY_SERVICE_AVAILABLE, isPlaySvcAvailable).apply();
}
public final boolean checkIsRetryAfterActive(@NotNull String placementID) {
long j;
DcBba.daAbdddd(placementID, "placementID");
Long l = this.retryAfterDataMap.get(placementID);
if (l != null) {
j = l.longValue();
} else {
j = 0;
}
if (j > System.currentTimeMillis()) {
return true;
}
this.retryAfterDataMap.remove(placementID);
return false;
}
@Nullable
public final com.vungle.ads.internal.network.BbdcDCacCa<dcDAcbD.DCbdcdcCCbc> config() throws IOException {
dcDAcbD.bBDaADdaAa bbdaaddaaa = this.appBody;
if (bbdaaddaaa == null) {
return null;
}
dcDAcbD.dDbCdDC ddbcddc = new dcDAcbD.dDbCdDC(getDeviceBody$vungle_ads_release(true), bbdaaddaaa, getUserBody(), (dDbCdDC.cdCCdCc) null, (dDbCdDC.C0719dDbCdDC) null, 24, (CaDaAc) null);
dDbCdDC.cdCCdCc extBody$default = getExtBody$default(this, false, 1, null);
if (extBody$default != null) {
ddbcddc.setExt(extBody$default);
}
com.vungle.ads.internal.util.BcCcABbc bcCcABbc = com.vungle.ads.internal.util.BcCcABbc.INSTANCE;
String str = BASE_URL;
if (!bcCcABbc.isValidUrl(str)) {
str = "https://config.ads.vungle.com/";
}
if (!DaACacB.cCaca(str, UnityAdsConstants.DefaultUrls.AD_ASSET_PATH, false, 2, null)) {
str = str + dCCCc.CdCaB.f65748DACCBbdCb;
}
return this.api.config(headerUa, str + "config", ddbcddc);
}
@Nullable
public final dcDAcbD.bBDaADdaAa getAppBody() {
return this.appBody;
}
@NotNull
public final String getConnectionTypeDetail(int type) {
if (type == 1) {
return "gprs";
}
if (type == 2) {
return "edge";
}
if (type == 20) {
return "5g";
}
switch (type) {
case 4:
return "wcdma";
case 5:
return "cdma_evdo_0";
case 6:
return "cdma_evdo_a";
case 7:
return "cdma_1xrtt";
case 8:
return "hsdpa";
case 9:
return "hsupa";
default:
switch (type) {
case 12:
return "cdma_evdo_b";
case 13:
return "lte";
case 14:
return "hrpd";
default:
return "unknown";
}
}
}
@VisibleForTesting
@NotNull
public final synchronized dcadbB getDeviceBody$vungle_ads_release(boolean explicitBlock) throws IllegalStateException {
dcadbB copy$default;
String str;
Boolean bool;
int i;
boolean z;
Intent registerReceiver;
String str2;
String connectionType;
String connectionTypeDetail;
int i2;
String str3;
boolean z2;
dcadbB.cdCCdCc cdccdcc;
String str4;
dcadbB dcadbb = this.baseDeviceInfo;
if (dcadbb == null) {
dcadbb = getBasicDeviceBody(this.applicationContext);
this.baseDeviceInfo = dcadbb;
}
copy$default = dcadbB.copy$default(dcadbb, null, null, null, null, null, 0, 0, null, null, null, null, 2047, null);
dcadbB.DAbacDAb dAbacDAb = new dcadbB.DAbacDAb(null, null == true ? 1 : 0, 3, null == true ? 1 : 0);
dcDAcbD.babbDABcB advertisingInfo = this.platform.getAdvertisingInfo();
if (advertisingInfo != null) {
str = advertisingInfo.getAdvertisingId();
} else {
str = null;
}
if (advertisingInfo != null) {
bool = Boolean.valueOf(advertisingInfo.getLimitAdTracking());
} else {
bool = null;
}
dBAaBA.babbDABcB babbdabcb = dBAaBA.babbDABcB.INSTANCE;
if (babbdabcb.shouldSendAdIds()) {
if (str != null) {
if (DcBba.dDbCdDC("Amazon", Build.MANUFACTURER)) {
dAbacDAb.setAmazonAdvertisingId(str);
} else {
dAbacDAb.setGaid(str);
}
copy$default.setIfa(str);
} else {
String androidId = this.platform.getAndroidId();
if (androidId == null) {
str4 = "";
} else {
str4 = androidId;
}
copy$default.setIfa(str4);
if (androidId != null) {
dAbacDAb.setAndroidId(androidId);
}
}
}
if (!babbdabcb.shouldSendAdIds() || explicitBlock) {
copy$default.setIfa(null);
dAbacDAb.setAndroidId(null);
dAbacDAb.setGaid(null);
dAbacDAb.setAmazonAdvertisingId(null);
}
Boolean bool2 = Boolean.TRUE;
int i3 = 0;
int i4 = 1;
if (DcBba.dDbCdDC(bool, bool2)) {
i = 1;
} else {
i = 0;
}
copy$default.setLmt(i);
dAbacDAb.setGooglePlayServicesAvailable(DcBba.dDbCdDC(bool2, isGooglePlayServicesAvailable()));
String appSetId = this.platform.getAppSetId();
this.appSetId = appSetId;
if (appSetId != null && appSetId.length() != 0) {
z = false;
if (!z) {
dAbacDAb.setAppSetId(this.appSetId);
}
registerReceiver = this.applicationContext.registerReceiver(null, new IntentFilter("android.intent.action.BATTERY_CHANGED"));
int i5 = 2;
if (registerReceiver == null) {
int intExtra = registerReceiver.getIntExtra("level", -1);
int intExtra2 = registerReceiver.getIntExtra("scale", -1);
if (intExtra > 0 && intExtra2 > 0) {
dAbacDAb.setBatteryLevel(intExtra / intExtra2);
}
int intExtra3 = registerReceiver.getIntExtra("status", -1);
if (intExtra3 != -1) {
if (intExtra3 != 2 && intExtra3 != 5) {
str2 = "NOT_CHARGING";
} else {
int intExtra4 = registerReceiver.getIntExtra("plugged", -1);
if (intExtra4 != 1) {
if (intExtra4 != 2) {
if (intExtra4 != 4) {
str2 = "BATTERY_PLUGGED_OTHERS";
} else {
str2 = "BATTERY_PLUGGED_WIRELESS";
}
} else {
str2 = "BATTERY_PLUGGED_USB";
}
} else {
str2 = "BATTERY_PLUGGED_AC";
}
}
} else {
str2 = "UNKNOWN";
}
} else {
str2 = "UNKNOWN";
}
dAbacDAb.setBatteryState(str2);
Object systemService = this.applicationContext.getSystemService("power");
DcBba.bbBABBaACBD(systemService, "null cannot be cast to non-null type android.os.PowerManager");
int i6 = Build.VERSION.SDK_INT;
dAbacDAb.setBatterySaverEnabled(((PowerManager) systemService).isPowerSaveMode() ? 1 : 0);
connectionType = getConnectionType();
if (connectionType != null) {
dAbacDAb.setConnectionType(connectionType);
}
connectionTypeDetail = getConnectionTypeDetail();
if (connectionTypeDetail != null) {
dAbacDAb.setConnectionTypeDetail(connectionTypeDetail);
}
dAbacDAb.setLocale(Locale.getDefault().toString());
dAbacDAb.setLanguage(Locale.getDefault().getLanguage());
dAbacDAb.setTimeZone(TimeZone.getDefault().getID());
dAbacDAb.setVolumeLevel(this.platform.getVolumeLevel());
if (!this.platform.isSoundEnabled()) {
i2 = 1;
} else {
i2 = 0;
}
dAbacDAb.setSoundEnabled(i2);
str3 = Build.MANUFACTURER;
if (!DcBba.dDbCdDC("Amazon", str3)) {
z2 = this.applicationContext.getPackageManager().hasSystemFeature("amazon.hardware.fire_tv");
} else if (i6 >= 23) {
Object systemService2 = this.applicationContext.getSystemService("uimode");
DcBba.bbBABBaACBD(systemService2, "null cannot be cast to non-null type android.app.UiModeManager");
if (((UiModeManager) systemService2).getCurrentModeType() == 4) {
z2 = true;
}
z2 = false;
} else {
if (!this.applicationContext.getPackageManager().hasSystemFeature("com.google.android.tv")) {
}
z2 = true;
}
dAbacDAb.setTv(z2);
dAbacDAb.setSideloadEnabled(this.platform.getIsSideLoaded());
if (this.platform.isSdCardPresent()) {
i3 = 1;
}
dAbacDAb.setSdCardAvailable(i3);
dAbacDAb.setOsName(Build.FINGERPRINT);
copy$default.setUa(this.uaString);
if (!DcBba.dDbCdDC("Amazon", str3)) {
cdccdcc = new dcadbB.cdCCdCc((dcadbB.DAbacDAb) (null == true ? 1 : 0), dAbacDAb, i4, (CaDaAc) (null == true ? 1 : 0));
} else {
cdccdcc = new dcadbB.cdCCdCc(dAbacDAb, (dcadbB.DAbacDAb) (null == true ? 1 : 0), i5, (CaDaAc) (null == true ? 1 : 0));
}
copy$default.setExt(new dcadbB.CdCaB(cdccdcc));
}
z = true;
if (!z) {
}
registerReceiver = this.applicationContext.registerReceiver(null, new IntentFilter("android.intent.action.BATTERY_CHANGED"));
int i52 = 2;
if (registerReceiver == null) {
}
dAbacDAb.setBatteryState(str2);
Object systemService3 = this.applicationContext.getSystemService("power");
DcBba.bbBABBaACBD(systemService3, "null cannot be cast to non-null type android.os.PowerManager");
int i62 = Build.VERSION.SDK_INT;
dAbacDAb.setBatterySaverEnabled(((PowerManager) systemService3).isPowerSaveMode() ? 1 : 0);
connectionType = getConnectionType();
if (connectionType != null) {
}
connectionTypeDetail = getConnectionTypeDetail();
if (connectionTypeDetail != null) {
}
dAbacDAb.setLocale(Locale.getDefault().toString());
dAbacDAb.setLanguage(Locale.getDefault().getLanguage());
dAbacDAb.setTimeZone(TimeZone.getDefault().getID());
dAbacDAb.setVolumeLevel(this.platform.getVolumeLevel());
if (!this.platform.isSoundEnabled()) {
}
dAbacDAb.setSoundEnabled(i2);
str3 = Build.MANUFACTURER;
if (!DcBba.dDbCdDC("Amazon", str3)) {
}
dAbacDAb.setTv(z2);
dAbacDAb.setSideloadEnabled(this.platform.getIsSideLoaded());
if (this.platform.isSdCardPresent()) {
}
dAbacDAb.setSdCardAvailable(i3);
dAbacDAb.setOsName(Build.FINGERPRINT);
copy$default.setUa(this.uaString);
if (!DcBba.dDbCdDC("Amazon", str3)) {
}
copy$default.setExt(new dcadbB.CdCaB(cdccdcc));
return copy$default;
}
@NotNull
public final VungleApi getGzipApi() {
return this.gzipApi;
}
@VisibleForTesting
@Nullable
public final Boolean getPlayServicesAvailabilityFromAPI() {
boolean z;
Boolean bool = null;
try {
GoogleApiAvailabilityLight googleApiAvailabilityLight = GoogleApiAvailabilityLight.getInstance();
DcBba.bBCadBacC(googleApiAvailabilityLight, "getInstance()");
if (googleApiAvailabilityLight.isGooglePlayServicesAvailable(this.applicationContext) == 0) {
z = true;
} else {
z = false;
}
bool = Boolean.valueOf(z);
addPlaySvcAvailabilityInCookie(bool.booleanValue());
return bool;
} catch (Exception unused) {
com.vungle.ads.internal.util.bbBABBaACBD.INSTANCE.w(TAG, "Unexpected exception from Play services lib.");
return bool;
} catch (NoClassDefFoundError unused2) {
com.vungle.ads.internal.util.bbBABBaACBD.INSTANCE.w(TAG, "Play services Not available");
Boolean bool2 = Boolean.FALSE;
try {
addPlaySvcAvailabilityInCookie(false);
return bool2;
} catch (Exception unused3) {
com.vungle.ads.internal.util.bbBABBaACBD.INSTANCE.w(TAG, "Failure to write GPS availability to DB");
return bool2;
}
}
}
@VisibleForTesting
@Nullable
public final Boolean getPlayServicesAvailabilityFromCookie() {
return this.filePreferences.getBoolean(DACCBbdCb.IS_PLAY_SERVICE_AVAILABLE);
}
@NotNull
public final bDCaDADc getResponseInterceptor() {
return this.responseInterceptor;
}
@NotNull
public final Map<String, Long> getRetryAfterDataMap$vungle_ads_release() {
return this.retryAfterDataMap;
}
public final long getRetryAfterHeaderValue(@NotNull String placementID) {
DcBba.daAbdddd(placementID, "placementID");
Long l = this.retryAfterDataMap.get(placementID);
if (l != null) {
return l.longValue();
}
return 0L;
}
public final synchronized void initialize(@NotNull String appId) {
PackageInfo packageInfo;
DcBba.daAbdddd(appId, "appId");
this.api.setAppId(appId);
this.gzipApi.setAppId(appId);
String str = "1.0";
try {
if (Build.VERSION.SDK_INT >= 33) {
packageInfo = this.applicationContext.getPackageManager().getPackageInfo(this.applicationContext.getPackageName(), PackageManager.PackageInfoFlags.of(0L));
DcBba.bBCadBacC(packageInfo, "{\n ap… )\n }");
} else {
packageInfo = this.applicationContext.getPackageManager().getPackageInfo(this.applicationContext.getPackageName(), 0);
DcBba.bBCadBacC(packageInfo, "{\n ap… )\n }");
}
String str2 = packageInfo.versionName;
DcBba.bBCadBacC(str2, "packageInfo.versionName");
str = str2;
} catch (Exception unused) {
}
this.baseDeviceInfo = getBasicDeviceBody(this.applicationContext);
String packageName = this.applicationContext.getPackageName();
DcBba.bBCadBacC(packageName, "applicationContext.packageName");
this.appBody = new dcDAcbD.bBDaADdaAa(packageName, str, appId);
this.isGooglePlayServicesAvailable = getPlayServicesAvailabilityFromAPI();
}
@VisibleForTesting
@Nullable
public final Boolean isGooglePlayServicesAvailable() {
if (this.isGooglePlayServicesAvailable == null) {
this.isGooglePlayServicesAvailable = getPlayServicesAvailabilityFromCookie();
}
if (this.isGooglePlayServicesAvailable == null) {
this.isGooglePlayServicesAvailable = getPlayServicesAvailabilityFromAPI();
}
return this.isGooglePlayServicesAvailable;
}
@Nullable
public final CdCaB.DAbacDAb pingTPAT(@NotNull String url) {
boolean z;
boolean z2;
NetworkSecurityPolicy networkSecurityPolicy;
NetworkSecurityPolicy networkSecurityPolicy2;
DcBba.daAbdddd(url, "url");
if (url.length() == 0) {
z = true;
} else {
z = false;
}
if (!z && okhttp3.aDdaBAB.INSTANCE.CCDAD(url) != null) {
try {
String host = new URL(url).getHost();
int i = Build.VERSION.SDK_INT;
if (i >= 24) {
networkSecurityPolicy2 = NetworkSecurityPolicy.getInstance();
z2 = networkSecurityPolicy2.isCleartextTrafficPermitted(host);
} else if (i >= 23) {
networkSecurityPolicy = NetworkSecurityPolicy.getInstance();
z2 = networkSecurityPolicy.isCleartextTrafficPermitted();
} else {
z2 = true;
}
if (!z2 && URLUtil.isHttpUrl(url)) {
return new CdCaB.DAbacDAb(121, "Clear Text Traffic is blocked", null, false, 12, null);
}
try {
String str = this.uaString;
if (str == null) {
str = "";
}
com.vungle.ads.internal.network.bBDaADdaAa<Void> execute = this.api.pingTPAT(str, url).execute();
Integer num = null;
if (execute != null && execute.isSuccessful()) {
return null;
}
if (bdbBBaA.ABaDad(dADcCaAA.DcBba(301, 302, 307, 308), num)) {
return new CdCaB.DAbacDAb(29, "Tpat ping was redirected with code " + num, null, false, 12, null);
}
return new CdCaB.DAbacDAb(121, "Tpat ping was not successful", null, false, 12, null);
} catch (Exception e) {
int i2 = 121;
String localizedMessage = e.getLocalizedMessage();
if (localizedMessage == null) {
localizedMessage = "IOException";
}
return new CdCaB.DAbacDAb(i2, localizedMessage, null, false, 12, null);
}
} catch (MalformedURLException e2) {
int i3 = 121;
String localizedMessage2 = e2.getLocalizedMessage();
if (localizedMessage2 == null) {
localizedMessage2 = "MalformedURLException";
}
return new CdCaB.DAbacDAb(i3, localizedMessage2, null, true, 4, null);
}
}
return new CdCaB.DAbacDAb(121, androidx.browser.trusted.DaACacB.BbdcDCacCa("Invalid URL : ", url), null, true, 4, null);
}
public final void reportErrors(@NotNull BlockingQueue<Sdk.SDKError.BbdcDCacCa> errors, @NotNull bbBABBaACBD.DAbacDAb requestListener) {
boolean z;
DcBba.daAbdddd(errors, "errors");
DcBba.daAbdddd(requestListener, "requestListener");
String errorLoggingEndpoint = com.vungle.ads.internal.babbDABcB.INSTANCE.getErrorLoggingEndpoint();
if (errorLoggingEndpoint != null && errorLoggingEndpoint.length() != 0) {
z = false;
} else {
z = true;
}
if (z) {
requestListener.onFailure();
return;
}
for (Sdk.SDKError.BbdcDCacCa bbdcDCacCa : errors) {
String connectionType = getConnectionType();
if (connectionType != null) {
bbdcDCacCa.setConnectionType(connectionType);
}
String connectionTypeDetail = getConnectionTypeDetail();
if (connectionTypeDetail != null) {
bbdcDCacCa.setConnectionTypeDetail(connectionTypeDetail);
bbdcDCacCa.setConnectionTypeDetailAndroid(connectionTypeDetail);
}
}
ArrayList arrayList = new ArrayList();
Iterator<Sdk.SDKError.BbdcDCacCa> it = errors.iterator();
while (it.hasNext()) {
arrayList.add(it.next().build());
}
Sdk.SDKErrorBatch build = Sdk.SDKErrorBatch.newBuilder().addAllErrors(arrayList).build();
CBcBD.Companion companion = CBcBD.INSTANCE;
byte[] byteArray = build.toByteArray();
DcBba.bBCadBacC(byteArray, "batch.toByteArray()");
this.api.sendErrors(headerUa, errorLoggingEndpoint, companion.aDaDD(byteArray, okhttp3.AaBdDccaD.INSTANCE.bBDaADdaAa("application/x-protobuf"), 0, build.toByteArray().length)).enqueue(new cdCCdCc(requestListener));
}
public final void reportMetrics(@NotNull BlockingQueue<Sdk.SDKMetric.BbdcDCacCa> metrics, @NotNull bbBABBaACBD.DAbacDAb requestListener) {
boolean z;
DcBba.daAbdddd(metrics, "metrics");
DcBba.daAbdddd(requestListener, "requestListener");
String metricsEndpoint = com.vungle.ads.internal.babbDABcB.INSTANCE.getMetricsEndpoint();
if (metricsEndpoint != null && metricsEndpoint.length() != 0) {
z = false;
} else {
z = true;
}
if (z) {
requestListener.onFailure();
return;
}
for (Sdk.SDKMetric.BbdcDCacCa bbdcDCacCa : metrics) {
String connectionType = getConnectionType();
if (connectionType != null) {
bbdcDCacCa.setConnectionType(connectionType);
}
String connectionTypeDetail = getConnectionTypeDetail();
if (connectionTypeDetail != null) {
bbdcDCacCa.setConnectionTypeDetail(connectionTypeDetail);
}
}
ArrayList arrayList = new ArrayList();
Iterator<Sdk.SDKMetric.BbdcDCacCa> it = metrics.iterator();
while (it.hasNext()) {
arrayList.add(it.next().build());
}
Sdk.MetricBatch build = Sdk.MetricBatch.newBuilder().addAllMetrics(arrayList).build();
CBcBD.Companion companion = CBcBD.INSTANCE;
okhttp3.AaBdDccaD bBDaADdaAa2 = okhttp3.AaBdDccaD.INSTANCE.bBDaADdaAa("application/x-protobuf");
byte[] byteArray = build.toByteArray();
DcBba.bBCadBacC(byteArray, "batch.toByteArray()");
this.api.sendMetrics(headerUa, metricsEndpoint, CBcBD.Companion.daAbdddd(companion, bBDaADdaAa2, byteArray, 0, 0, 12, null)).enqueue(new dDbCdDC(requestListener));
}
@Nullable
public final com.vungle.ads.internal.network.BbdcDCacCa<dcDAcbD.DAbacDAb> requestAd(@NotNull String placement, @Nullable String adSize, boolean isHeaderBiddingEnable) throws IllegalStateException {
boolean z;
boolean z2;
DcBba.daAbdddd(placement, "placement");
String adsEndpoint = com.vungle.ads.internal.babbDABcB.INSTANCE.getAdsEndpoint();
if (adsEndpoint != null && adsEndpoint.length() != 0) {
z = false;
} else {
z = true;
}
if (z) {
return null;
}
dcDAcbD.dDbCdDC requestBody = requestBody(!r2.signalsDisabled());
dDbCdDC.C0719dDbCdDC c0719dDbCdDC = new dDbCdDC.C0719dDbCdDC(AaBdDccaD.dcadbB(placement), Boolean.valueOf(isHeaderBiddingEnable), (String) null, (Long) null, (String) null, (String) null, (String) null, 124, (CaDaAc) null);
if (adSize != null && adSize.length() != 0) {
z2 = false;
} else {
z2 = true;
}
if (!z2) {
c0719dDbCdDC.setAdSize(adSize);
}
requestBody.setRequest(c0719dDbCdDC);
return this.gzipApi.ads(headerUa, adsEndpoint, requestBody);
}
@NotNull
public final dcDAcbD.dDbCdDC requestBody(boolean withSignals) throws IllegalStateException {
dcDAcbD.dDbCdDC ddbcddc = new dcDAcbD.dDbCdDC(getDeviceBody(), this.appBody, getUserBody(), (dDbCdDC.cdCCdCc) null, (dDbCdDC.C0719dDbCdDC) null, 24, (CaDaAc) null);
dDbCdDC.cdCCdCc extBody = getExtBody(withSignals);
if (extBody != null) {
ddbcddc.setExt(extBody);
}
return ddbcddc;
}
@Nullable
public final com.vungle.ads.internal.network.BbdcDCacCa<Void> ri(@NotNull dDbCdDC.C0719dDbCdDC request) {
boolean z;
dcDAcbD.bBDaADdaAa bbdaaddaaa;
DcBba.daAbdddd(request, "request");
String riEndpoint = com.vungle.ads.internal.babbDABcB.INSTANCE.getRiEndpoint();
if (riEndpoint != null && riEndpoint.length() != 0) {
z = false;
} else {
z = true;
}
if (z || (bbdaaddaaa = this.appBody) == null) {
return null;
}
dcDAcbD.dDbCdDC ddbcddc = new dcDAcbD.dDbCdDC(getDeviceBody(), bbdaaddaaa, getUserBody(), (dDbCdDC.cdCCdCc) null, (dDbCdDC.C0719dDbCdDC) null, 24, (CaDaAc) null);
ddbcddc.setRequest(request);
dDbCdDC.cdCCdCc extBody$default = getExtBody$default(this, false, 1, null);
if (extBody$default != null) {
ddbcddc.setExt(extBody$default);
}
return this.api.ri(headerUa, riEndpoint, ddbcddc);
}
public final void sendAdMarkup(@NotNull String adMarkup, @NotNull String endpoint) {
DcBba.daAbdddd(adMarkup, "adMarkup");
DcBba.daAbdddd(endpoint, "endpoint");
this.api.sendAdMarkup(endpoint, CBcBD.INSTANCE.DAbacDAb(adMarkup, okhttp3.AaBdDccaD.INSTANCE.bBDaADdaAa(r6.K))).enqueue(new BcCcABbc());
}
public final void setAppBody$vungle_ads_release(@Nullable dcDAcbD.bBDaADdaAa bbdaaddaaa) {
this.appBody = bbdaaddaaa;
}
public final void setGzipApi$vungle_ads_release(@NotNull VungleApi vungleApi) {
DcBba.daAbdddd(vungleApi, "<set-?>");
this.gzipApi = vungleApi;
}
public final void setResponseInterceptor$vungle_ads_release(@NotNull bDCaDADc bdcadadc) {
DcBba.daAbdddd(bdcadadc, "<set-?>");
this.responseInterceptor = bdcadadc;
}
public final void setRetryAfterDataMap$vungle_ads_release(@NotNull Map<String, Long> map) {
DcBba.daAbdddd(map, "<set-?>");
this.retryAfterDataMap = map;
}
@Nullable
public final String getConnectionTypeDetail() {
if (PermissionChecker.BbdcDCacCa(this.applicationContext, aACAdacA.cdCCdCc.f11318DAbacDAb) != 0) {
return null;
}
Object systemService = this.applicationContext.getSystemService("connectivity");
DcBba.bbBABBaACBD(systemService, "null cannot be cast to non-null type android.net.ConnectivityManager");
NetworkInfo activeNetworkInfo = ((ConnectivityManager) systemService).getActiveNetworkInfo();
return activeNetworkInfo != null ? getConnectionTypeDetail(activeNetworkInfo.getSubtype()) : "unknown";
}
@VisibleForTesting
public static void getAppBody$vungle_ads_release$annotations() {
}
@VisibleForTesting
public static void getGzipApi$vungle_ads_release$annotations() {
}
@VisibleForTesting
public static void getResponseInterceptor$vungle_ads_release$annotations() {
}
@VisibleForTesting
public static void getRetryAfterDataMap$vungle_ads_release$annotations() {
}
@Metadata(d1 = {"\u0000'\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u0003\n\u0002\b\u0003*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001J(\u0010\b\u001a\u00020\u00072\u000e\u0010\u0004\u001a\n\u0012\u0004\u0012\u00020\u0002\u0018\u00010\u00032\u000e\u0010\u0006\u001a\n\u0012\u0004\u0012\u00020\u0002\u0018\u00010\u0005H\u0016J\"\u0010\u000b\u001a\u00020\u00072\u000e\u0010\u0004\u001a\n\u0012\u0004\u0012\u00020\u0002\u0018\u00010\u00032\b\u0010\n\u001a\u0004\u0018\u00010\tH\u0016¨\u0006\f"}, d2 = {"com/vungle/ads/internal/network/VungleApiClient$BcCcABbc", "Lcom/vungle/ads/internal/network/DAbacDAb;", "Ljava/lang/Void;", "Lcom/vungle/ads/internal/network/BbdcDCacCa;", NotificationCompat.CATEGORY_CALL, "Lcom/vungle/ads/internal/network/bBDaADdaAa;", gh.b2, "", "onResponse", "", "t", "onFailure", "vungle-ads_release"}, k = 1, mv = {1, 7, 1})
public static final class BcCcABbc implements DAbacDAb<Void> {
@Override
public void onFailure(@Nullable com.vungle.ads.internal.network.BbdcDCacCa<Void> call, @Nullable Throwable t) {
}
@Override
public void onResponse(@Nullable com.vungle.ads.internal.network.BbdcDCacCa<Void> call, @Nullable com.vungle.ads.internal.network.bBDaADdaAa<Void> response) {
}
}
}