导航菜单

页面标题

页面副标题

FileWipe Pro v3.0.0 - MetaData.java 源代码

正在查看: FileWipe Pro v3.0.0 应用的 MetaData.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.startapp.sdk.adsbase.remoteconfig;

import android.content.Context;
import android.os.Build;
import android.os.Handler;
import android.os.Looper;
import androidx.annotation.Nullable;
import com.startapp.json.TypeInfo;
import com.startapp.sdk.ads.external.config.ExternalAdConfig;
import com.startapp.sdk.ads.external.config.ExternalConfig;
import com.startapp.sdk.adsbase.b;
import com.startapp.sdk.adsbase.consent.ConsentConfig;
import com.startapp.sdk.adsbase.crashreport.ANRRemoteConfig;
import com.startapp.sdk.adsbase.model.AdPreferences;
import com.startapp.sdk.adsbase.remoteconfig.EnabledConfig;
import com.startapp.sdk.components.a;
import com.startapp.sdk.components.g;
import com.startapp.sdk.insight.NetworkTestsMetaData;
import com.startapp.sdk.internal.a7;
import com.startapp.sdk.internal.b7;
import com.startapp.sdk.internal.e8;
import com.startapp.sdk.internal.h2;
import com.startapp.sdk.internal.i0;
import com.startapp.sdk.internal.i7;
import com.startapp.sdk.internal.i9;
import com.startapp.sdk.internal.j9;
import com.startapp.sdk.internal.k6;
import com.startapp.sdk.internal.kc;
import com.startapp.sdk.internal.l2;
import com.startapp.sdk.internal.lc;
import com.startapp.sdk.internal.mc;
import com.startapp.sdk.internal.nb;
import com.startapp.sdk.internal.nc;
import com.startapp.sdk.internal.q0;
import com.startapp.sdk.internal.wf;
import com.startapp.sdk.internal.xf;
import com.startapp.sdk.internal.xi;
import com.startapp.sdk.sensors.SensorsData;
import com.startapp.sdk.triggeredlinks.TriggeredLinksMetadata;
import com.tradplus.ads.base.util.ACache;
import com.tradplus.startapp.BuildConfig;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Objects;
import java.util.Set;
import java.util.WeakHashMap;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicInteger;
import z.e;

public class MetaData implements Serializable {
    private static final Object d = new Object();
    private static final AtomicBoolean e = new AtomicBoolean();
    public static final HashSet f = new HashSet(Collections.singletonList(k6.a));
    public static final List g = Arrays.asList("https://adsmetadata.startappservice.com/adsmetadata/api/v1.0/", "https://adsmetadata.mobileadexchange.net/adsmetadata/api/v1.0/", "https://d26xw8rp6mlgfg.cloudfront.net/adsmetadata/api/v1.0/");
    public static final String h = "https://req.startappservice.com/1.5/";
    public static final int[] i = {60, 60, 240};
    public static final HashSet j = new HashSet(Arrays.asList("com.facebook.katana", "com.yandex.browser"));
    private static volatile MetaData k = new MetaData();
    private static final AtomicInteger l = new AtomicInteger();
    private static final long serialVersionUID = 4682036570588775049L;
    private long IABDisplayImpressionDelayInSeconds;
    private long IABVideoImpressionDelayInSeconds;
    private boolean SupportIABViewability;
    private transient boolean a;

    @Nullable
    private String adClickURL;

    @Nullable
    @TypeInfo(complex = true, name = "debug")
    private AdDebuggerMetadata adDebugger;

    @Nullable
    @TypeInfo(complex = true, parser = EnabledConfig.Parser.class)
    private EnabledConfig adLoadWaitForMetadata;
    private String adPlatformBannerHostSecured;

    @Nullable
    private String adPlatformHostSecured;
    private String adPlatformNativeHostSecured;
    private String adPlatformOverlayHostSecured;
    private boolean adsPreCachingEnabled;

    @Nullable
    @TypeInfo(complex = true)
    private AdvertisingIdResolverMetadata air;
    private boolean alwaysSendToken;

    @Nullable
    @TypeInfo(complex = true)
    private AnalyticsConfig analytics;

    @Nullable
    @TypeInfo(complex = true)
    private ANRRemoteConfig anrConfig;

    @Nullable
    @TypeInfo(complex = true)
    private AppSessionConfig appSession;
    private String assetsBaseUrlSecured;
    private transient boolean b;

    @TypeInfo(complex = true)
    private BluetoothConfig btConfig;
    private transient ArrayList c;

    @Nullable
    private String calcProd;
    private boolean chromeCustomeTabsExternal;
    private boolean chromeCustomeTabsInternal;
    private boolean closeAdAfterClick;
    private boolean compressionEnabled;

    @Nullable
    @TypeInfo(complex = true)
    private ConnectivityHelperMetadata connectivity;

    @Nullable
    @TypeInfo(complex = true)
    private ConsentConfig consentDetails;
    private boolean disableSendAdvertisingId;
    private boolean dns;

    @Nullable
    @TypeInfo(complex = true, name = "tracer")
    private EventTracerMetadata eventTracerMetadata;

    @Nullable
    @TypeInfo(complex = true)
    private ExternalConfig external;
    private double flh;

    @Nullable
    @TypeInfo(complex = true, name = "http")
    private HttpClientConfig httpClientConfig;
    private double httpPost;

    @Nullable
    private String impressionURL;

    @Nullable
    @TypeInfo(complex = true)
    private ImpressionsTrackingMetadata impressionsTracking;
    private boolean inAppBrowser;

    @TypeInfo(type = HashSet.class)
    private Set<String> installersList;
    private boolean isToken1Mandatory;

    @Nullable
    private String lastVersion;

    @Nullable
    @TypeInfo(complex = true)
    private LocationMetadata location;
    private String metadataUpdateVersion;

    @Nullable
    @TypeInfo(complex = true)
    private MotionMetadata motion;

    @Nullable
    @TypeInfo(complex = true)
    private MraidMetadata mraid;

    @TypeInfo(complex = true)
    private NetworkTestsMetaData networkTests;
    private int notVisibleBannerReloadInterval;
    private boolean omSdkEnabled;
    private long omSdkTimeout;
    private int[] periodicEventIntMin;
    private int[] periodicForegroundEventSec;
    private boolean periodicInfoEventEnabled;
    private boolean periodicMetaDataEnabled;
    private int periodicMetaDataIntervalInMinutes;

    @TypeInfo(type = HashSet.class)
    private Set<String> preInstalledPackages;
    private String profileId;

    @Nullable
    @TypeInfo(complex = true)
    private RcdMetadata rcd;

    @Nullable
    @TypeInfo(complex = true)
    private RscMetadata rsc;

    @TypeInfo(complex = true)
    private SensorsConfig sensorsConfig;

    @Nullable
    @TypeInfo(complex = true)
    private SensorsData sensorsData;
    private int sessionMaxBackgroundTime;
    private boolean simpleToken2;

    @Nullable
    @TypeInfo(complex = true)
    private StaleDcConfig staleDc;
    private int stopAutoLoadAmount;
    private int stopAutoLoadPreCacheAmount;

    @Nullable
    @TypeInfo(complex = true)
    private TelephonyMetadata telephony;

    @Nullable
    @TypeInfo(complex = true)
    private TopicsClientMetadata topics;

    @Nullable
    private String trackDownloadHost;

    @Nullable
    @TypeInfo(complex = true)
    private TriggeredLinksMetadata triggeredLinks;
    private boolean trueNetEnabled;

    @Nullable
    private String vastRecorderHost;

    @Nullable
    @TypeInfo(complex = true, name = "wvf")
    private WvfMetadata webViewFactory;
    private boolean webViewSecured;

    @TypeInfo(complex = true)
    private SimpleTokenConfig SimpleToken = new SimpleTokenConfig();

    @Nullable
    @TypeInfo(type = ArrayList.class)
    private List<String> metaDataHosts = g;

    public MetaData() {
        String str = h;
        this.adPlatformHostSecured = str;
        this.trackDownloadHost = str;
        this.sessionMaxBackgroundTime = 1800;
        this.profileId = null;
        this.installersList = f;
        this.preInstalledPackages = j;
        this.simpleToken2 = true;
        this.alwaysSendToken = true;
        this.isToken1Mandatory = true;
        this.compressionEnabled = false;
        this.periodicMetaDataEnabled = false;
        this.periodicMetaDataIntervalInMinutes = 360;
        this.periodicInfoEventEnabled = false;
        this.periodicEventIntMin = i;
        this.inAppBrowser = true;
        this.SupportIABViewability = true;
        this.IABDisplayImpressionDelayInSeconds = 1L;
        this.IABVideoImpressionDelayInSeconds = 2L;
        this.sensorsConfig = new SensorsConfig();
        this.btConfig = new BluetoothConfig();
        this.assetsBaseUrlSecured = "";
        this.notVisibleBannerReloadInterval = ACache.TIME_HOUR;
        this.analytics = new AnalyticsConfig();
        this.a = false;
        this.b = false;
        this.c = new ArrayList();
        this.metadataUpdateVersion = BuildConfig.NETWORK_VERSION;
        this.dns = false;
        this.stopAutoLoadAmount = 3;
        this.stopAutoLoadPreCacheAmount = 3;
        this.trueNetEnabled = false;
        this.webViewSecured = true;
        this.omSdkEnabled = false;
        this.omSdkTimeout = 5000L;
        this.chromeCustomeTabsInternal = true;
        this.chromeCustomeTabsExternal = true;
        this.disableSendAdvertisingId = false;
        this.networkTests = new NetworkTestsMetaData();
        this.staleDc = new StaleDcConfig();
        this.telephony = new TelephonyMetadata();
        this.anrConfig = new ANRRemoteConfig();
        this.impressionsTracking = null;
        this.connectivity = new ConnectivityHelperMetadata();
        this.webViewFactory = null;
        this.appSession = new AppSessionConfig();
        this.topics = null;
        this.mraid = null;
        this.eventTracerMetadata = null;
    }

    public static MetaData E() {
        return k;
    }

    public static Object H() {
        return d;
    }

    private static void a(MetaData metaData) {
        synchronized (d) {
            metaData.c.addAll(k.c);
            k = metaData;
        }
    }

    public static boolean c(Context context) {
        if (e.getAndSet(true)) {
            return false;
        }
        MetaData metaData = (MetaData) i7.c(context, "StartappMetadata");
        MetaData metaData2 = new MetaData();
        if (metaData != null) {
            boolean a = xi.a((Serializable) metaData, (Serializable) metaData2);
            if (BuildConfig.NETWORK_VERSION.equals(metaData.metadataUpdateVersion) && a) {
                i9 i9Var = new i9(j9.e);
                i9Var.d = "metadata_null";
                i9Var.a();
            }
            metaData.a = false;
            metaData.b = false;
            metaData.c = new ArrayList();
            a(metaData);
        } else {
            a(metaData2);
        }
        k.a();
        return true;
    }

    public final long A() {
        return this.IABVideoImpressionDelayInSeconds;
    }

    public final String B() {
        return this.impressionURL;
    }

    public final ImpressionsTrackingMetadata C() {
        return this.impressionsTracking;
    }

    public final Set D() {
        return this.installersList;
    }

    public final String F() {
        return this.lastVersion;
    }

    public final LocationMetadata G() {
        return this.location;
    }

    public final List I() {
        List<String> list = this.metaDataHosts;
        if (list == null || list.isEmpty()) {
            list = g;
        }
        return Collections.unmodifiableList(list);
    }

    public final MotionMetadata J() {
        return this.motion;
    }

    public final MraidMetadata K() {
        return this.mraid;
    }

    public final NetworkTestsMetaData L() {
        return this.networkTests;
    }

    public final int M() {
        return this.notVisibleBannerReloadInterval;
    }

    public final long N() {
        return Math.max(0L, this.omSdkTimeout);
    }

    public final int O() {
        return this.periodicMetaDataIntervalInMinutes;
    }

    public final Set P() {
        Set set = this.preInstalledPackages;
        if (set == null) {
            set = j;
        }
        return Collections.unmodifiableSet(set);
    }

    public final String Q() {
        return this.profileId;
    }

    public final RcdMetadata R() {
        return this.rcd;
    }

    public final RscMetadata S() {
        return this.rsc;
    }

    public final SensorsConfig T() {
        return this.sensorsConfig;
    }

    public final SensorsData U() {
        return this.sensorsData;
    }

    public final long V() {
        return TimeUnit.SECONDS.toMillis(this.sessionMaxBackgroundTime);
    }

    public final SimpleTokenConfig W() {
        return this.SimpleToken;
    }

    public final StaleDcConfig X() {
        return this.staleDc;
    }

    public final int Y() {
        return this.stopAutoLoadAmount;
    }

    public final int Z() {
        return this.stopAutoLoadPreCacheAmount;
    }

    public final TelephonyMetadata a0() {
        return this.telephony;
    }

    public final int b(Context context) {
        return a(context, this.periodicEventIntMin);
    }

    public final TopicsClientMetadata b0() {
        return this.topics;
    }

    public final String c0() {
        String str = this.trackDownloadHost;
        if (str != null) {
            return str;
        }
        String str2 = this.adPlatformHostSecured;
        return str2 != null ? str2 : h;
    }

    public final AdDebuggerMetadata d() {
        return this.adDebugger;
    }

    public final String d0() {
        return this.vastRecorderHost;
    }

    public final EnabledConfig e() {
        return this.adLoadWaitForMetadata;
    }

    public final WvfMetadata e0() {
        return this.webViewFactory;
    }

    public final boolean equals(Object obj) {
        if (this == obj) {
            return true;
        }
        if (obj != null && getClass() == obj.getClass()) {
            MetaData metaData = (MetaData) obj;
            if (this.sessionMaxBackgroundTime == metaData.sessionMaxBackgroundTime && this.simpleToken2 == metaData.simpleToken2 && this.alwaysSendToken == metaData.alwaysSendToken && this.isToken1Mandatory == metaData.isToken1Mandatory && this.compressionEnabled == metaData.compressionEnabled && Double.compare(this.httpPost, metaData.httpPost) == 0 && this.periodicMetaDataEnabled == metaData.periodicMetaDataEnabled && this.periodicMetaDataIntervalInMinutes == metaData.periodicMetaDataIntervalInMinutes && this.periodicInfoEventEnabled == metaData.periodicInfoEventEnabled && this.inAppBrowser == metaData.inAppBrowser && this.SupportIABViewability == metaData.SupportIABViewability && this.IABDisplayImpressionDelayInSeconds == metaData.IABDisplayImpressionDelayInSeconds && this.IABVideoImpressionDelayInSeconds == metaData.IABVideoImpressionDelayInSeconds && this.notVisibleBannerReloadInterval == metaData.notVisibleBannerReloadInterval && this.dns == metaData.dns && this.adsPreCachingEnabled == metaData.adsPreCachingEnabled && this.stopAutoLoadAmount == metaData.stopAutoLoadAmount && this.stopAutoLoadPreCacheAmount == metaData.stopAutoLoadPreCacheAmount && this.trueNetEnabled == metaData.trueNetEnabled && this.webViewSecured == metaData.webViewSecured && this.omSdkEnabled == metaData.omSdkEnabled && this.omSdkTimeout == metaData.omSdkTimeout && this.chromeCustomeTabsInternal == metaData.chromeCustomeTabsInternal && this.chromeCustomeTabsExternal == metaData.chromeCustomeTabsExternal && this.closeAdAfterClick == metaData.closeAdAfterClick && this.disableSendAdvertisingId == metaData.disableSendAdvertisingId && Double.compare(this.flh, metaData.flh) == 0 && xi.a((Object) this.SimpleToken, (Object) metaData.SimpleToken) && xi.a((Object) this.consentDetails, (Object) metaData.consentDetails) && xi.a((Object) this.calcProd, (Object) metaData.calcProd) && xi.a(this.metaDataHosts, metaData.metaDataHosts) && xi.a((Object) this.adPlatformHostSecured, (Object) metaData.adPlatformHostSecured) && xi.a((Object) this.trackDownloadHost, (Object) metaData.trackDownloadHost) && xi.a((Object) this.vastRecorderHost, (Object) metaData.vastRecorderHost) && xi.a((Object) this.adPlatformBannerHostSecured, (Object) metaData.adPlatformBannerHostSecured) && xi.a((Object) this.adPlatformOverlayHostSecured, (Object) metaData.adPlatformOverlayHostSecured) && xi.a((Object) this.adPlatformNativeHostSecured, (Object) metaData.adPlatformNativeHostSecured) && xi.a((Object) this.profileId, (Object) metaData.profileId) && xi.a(this.installersList, metaData.installersList) && xi.a(this.preInstalledPackages, metaData.preInstalledPackages) && Arrays.equals(this.periodicEventIntMin, metaData.periodicEventIntMin) && Arrays.equals(this.periodicForegroundEventSec, metaData.periodicForegroundEventSec) && xi.a((Object) this.sensorsConfig, (Object) metaData.sensorsConfig) && xi.a((Object) this.btConfig, (Object) metaData.btConfig) && xi.a((Object) this.external, (Object) metaData.external) && xi.a((Object) this.impressionURL, (Object) metaData.impressionURL) && xi.a((Object) this.adClickURL, (Object) metaData.adClickURL) && xi.a((Object) this.assetsBaseUrlSecured, (Object) metaData.assetsBaseUrlSecured) && xi.a((Object) this.httpClientConfig, (Object) metaData.httpClientConfig) && xi.a((Object) this.analytics, (Object) metaData.analytics) && xi.a((Object) this.metadataUpdateVersion, (Object) metaData.metadataUpdateVersion) && xi.a((Object) this.adLoadWaitForMetadata, (Object) metaData.adLoadWaitForMetadata) && xi.a((Object) this.networkTests, (Object) metaData.networkTests) && xi.a((Object) this.triggeredLinks, (Object) metaData.triggeredLinks) && xi.a((Object) this.rsc, (Object) metaData.rsc) && xi.a((Object) this.rcd, (Object) metaData.rcd) && xi.a((Object) this.staleDc, (Object) metaData.staleDc) && xi.a((Object) this.motion, (Object) metaData.motion) && xi.a((Object) this.sensorsData, (Object) metaData.sensorsData) && xi.a((Object) this.air, (Object) metaData.air) && xi.a((Object) this.telephony, (Object) metaData.telephony) && xi.a((Object) this.anrConfig, (Object) metaData.anrConfig) && xi.a((Object) this.location, (Object) metaData.location) && xi.a((Object) this.impressionsTracking, (Object) metaData.impressionsTracking) && xi.a((Object) this.connectivity, (Object) metaData.connectivity) && xi.a((Object) this.adDebugger, (Object) metaData.adDebugger) && xi.a((Object) this.webViewFactory, (Object) metaData.webViewFactory) && xi.a((Object) this.appSession, (Object) metaData.appSession) && xi.a((Object) this.topics, (Object) metaData.topics) && xi.a((Object) this.mraid, (Object) metaData.mraid) && xi.a((Object) this.eventTracerMetadata, (Object) metaData.eventTracerMetadata) && xi.a((Object) this.lastVersion, (Object) metaData.lastVersion)) {
                return true;
            }
        }
        return false;
    }

    public final String f() {
        String str = this.adPlatformHostSecured;
        return str != null ? str : h;
    }

    public final boolean f0() {
        return this.adsPreCachingEnabled;
    }

    public final AdvertisingIdResolverMetadata g() {
        return this.air;
    }

    public final boolean g0() {
        return this.alwaysSendToken;
    }

    public final AnalyticsConfig h() {
        return this.analytics;
    }

    public final boolean h0() {
        return this.compressionEnabled;
    }

    public final int hashCode() {
        Object[] objArr = {this.SimpleToken, this.consentDetails, this.calcProd, this.metaDataHosts, this.adPlatformHostSecured, this.trackDownloadHost, this.vastRecorderHost, this.adPlatformBannerHostSecured, this.adPlatformOverlayHostSecured, this.adPlatformNativeHostSecured, Integer.valueOf(this.sessionMaxBackgroundTime), this.profileId, this.installersList, this.preInstalledPackages, Boolean.valueOf(this.simpleToken2), Boolean.valueOf(this.alwaysSendToken), Boolean.valueOf(this.isToken1Mandatory), Boolean.valueOf(this.compressionEnabled), Double.valueOf(this.httpPost), Boolean.valueOf(this.periodicMetaDataEnabled), Integer.valueOf(this.periodicMetaDataIntervalInMinutes), Boolean.valueOf(this.periodicInfoEventEnabled), this.periodicEventIntMin, this.periodicForegroundEventSec, Boolean.valueOf(this.inAppBrowser), Boolean.valueOf(this.SupportIABViewability), Long.valueOf(this.IABDisplayImpressionDelayInSeconds), Long.valueOf(this.IABVideoImpressionDelayInSeconds), this.sensorsConfig, this.btConfig, this.external, this.impressionURL, this.adClickURL, this.assetsBaseUrlSecured, this.httpClientConfig, Integer.valueOf(this.notVisibleBannerReloadInterval), this.analytics, this.metadataUpdateVersion, Boolean.valueOf(this.dns), Boolean.valueOf(this.adsPreCachingEnabled), Integer.valueOf(this.stopAutoLoadAmount), Integer.valueOf(this.stopAutoLoadPreCacheAmount), Boolean.valueOf(this.trueNetEnabled), Boolean.valueOf(this.webViewSecured), Boolean.valueOf(this.omSdkEnabled), Long.valueOf(this.omSdkTimeout), Boolean.valueOf(this.chromeCustomeTabsInternal), Boolean.valueOf(this.chromeCustomeTabsExternal), Boolean.valueOf(this.closeAdAfterClick), Boolean.valueOf(this.disableSendAdvertisingId), this.adLoadWaitForMetadata, Double.valueOf(this.flh), this.networkTests, this.triggeredLinks, this.rsc, this.rcd, this.staleDc, this.motion, this.sensorsData, this.air, this.telephony, this.anrConfig, this.location, this.impressionsTracking, this.connectivity, this.adDebugger, this.webViewFactory, this.appSession, this.topics, this.mraid, this.eventTracerMetadata, this.lastVersion};
        WeakHashMap weakHashMap = xi.a;
        return Arrays.deepHashCode(objArr);
    }

    public final ANRRemoteConfig i() {
        return this.anrConfig;
    }

    public final boolean i0() {
        WeakHashMap weakHashMap = xi.a;
        return this.inAppBrowser;
    }

    public final AppSessionConfig j() {
        return this.appSession;
    }

    public final boolean j0() {
        return this.omSdkEnabled;
    }

    public final String k() {
        String str = this.assetsBaseUrlSecured;
        return str != null ? str : "";
    }

    public final boolean k0() {
        return this.periodicForegroundEventSec != null;
    }

    public final BluetoothConfig l() {
        return this.btConfig;
    }

    public final boolean l0() {
        return this.periodicInfoEventEnabled;
    }

    public final String m() {
        return this.calcProd;
    }

    public final boolean m0() {
        return this.periodicMetaDataEnabled;
    }

    public final boolean n() {
        return this.chromeCustomeTabsExternal;
    }

    public final boolean n0() {
        return this.b;
    }

    public final boolean o() {
        return this.chromeCustomeTabsInternal;
    }

    public final boolean o0() {
        return this.SupportIABViewability;
    }

    public final boolean p() {
        return this.closeAdAfterClick;
    }

    public final boolean p0() {
        return this.isToken1Mandatory;
    }

    public final ConnectivityHelperMetadata q() {
        return this.connectivity;
    }

    public final void q0() {
        this.b = true;
    }

    public final ConsentConfig r() {
        return this.consentDetails;
    }

    public final boolean s() {
        return this.disableSendAdvertisingId;
    }

    public final EventTracerMetadata t() {
        return this.eventTracerMetadata;
    }

    public final ExternalConfig u() {
        return this.external;
    }

    public final ExternalAdConfig v() {
        ExternalConfig externalConfig = this.external;
        if (externalConfig != null) {
            return externalConfig.getGoogleads();
        }
        return null;
    }

    public final String w() {
        int indexOf;
        String str = k.adPlatformHostSecured;
        if (str == null) {
            str = h;
        }
        String str2 = (Build.VERSION.SDK_INT > 26 || this.webViewSecured) ? "https" : "http";
        if (str.startsWith(str2.concat("://")) || (indexOf = str.indexOf(58)) == -1) {
            return str;
        }
        StringBuilder b = e.b(str2);
        b.append(str.substring(indexOf));
        return b.toString();
    }

    public final HttpClientConfig x() {
        return this.httpClientConfig;
    }

    public final double y() {
        return this.httpPost;
    }

    public final long z() {
        return this.IABDisplayImpressionDelayInSeconds;
    }

    public final boolean b() {
        return !this.dns;
    }

    public static void a(Context context, MetaData metaData, MetaDataRequest$RequestReason metaDataRequest$RequestReason, boolean z) {
        ArrayList arrayList;
        WeakHashMap weakHashMap = xi.a;
        synchronized (d) {
            try {
                arrayList = new ArrayList(k.c);
                k.c.clear();
                metaData.c = k.c;
                metaData.a();
                metaData.metadataUpdateVersion = BuildConfig.NETWORK_VERSION;
                i7.b(context, "StartappMetadata", metaData);
                metaData.a = false;
                metaData.b = true;
                if (!xi.a((Object) k, (Object) metaData)) {
                    z = true;
                }
                k = metaData;
                if (xi.c(context)) {
                    try {
                        xf xfVar = (xf) a.a(context).G.a();
                        int i2 = xfVar.getInt("totalSessions", 0);
                        wf edit = xfVar.edit();
                        int i3 = i2 + 1;
                        edit.a("totalSessions", Integer.valueOf(i3));
                        edit.a.putInt("totalSessions", i3);
                        edit.apply();
                    } catch (Throwable th) {
                        i9.a(th);
                    }
                }
            } catch (Throwable th2) {
                throw th2;
            }
        }
        boolean z2 = Math.random() < k.flh;
        Handler handler = z2 ? new Handler(Looper.getMainLooper()) : null;
        Iterator it = arrayList.iterator();
        while (it.hasNext()) {
            nc ncVar = (nc) it.next();
            if (z2) {
                handler.post(new kc(ncVar, metaDataRequest$RequestReason, z));
            } else {
                ncVar.a(metaDataRequest$RequestReason, z);
            }
        }
    }

    public final String c() {
        return this.adClickURL;
    }

    public static void a(MetaDataRequest$RequestReason metaDataRequest$RequestReason) {
        ArrayList arrayList;
        synchronized (d) {
            arrayList = new ArrayList(k.c);
            k.c.clear();
            k.a = false;
        }
        Iterator it = arrayList.iterator();
        while (it.hasNext()) {
            ((nc) it.next()).a();
        }
    }

    public final void a(Context context, AdPreferences adPreferences, MetaDataRequest$RequestReason metaDataRequest$RequestReason, boolean z, b bVar, boolean z2) {
        if (context == null) {
            if (bVar != null) {
                bVar.a(metaDataRequest$RequestReason, false);
                return;
            }
            return;
        }
        if (!z && bVar != null) {
            bVar.a(metaDataRequest$RequestReason, false);
        }
        synchronized (d) {
            if (k.b && !z2) {
                if (!z || bVar == null) {
                    return;
                }
                bVar.a(metaDataRequest$RequestReason, false);
                return;
            }
            if (!k.a || z2) {
                this.a = true;
                this.b = false;
                nb nbVar = a.a(context).K;
                AtomicInteger atomicInteger = l;
                Objects.requireNonNull(atomicInteger);
                e8 e8Var = new e8(context, nbVar, adPreferences, metaDataRequest$RequestReason, new g(2, atomicInteger), atomicInteger.incrementAndGet());
                if (bVar != null) {
                    ((b7) ((a7) nbVar.a())).a(bVar, e8Var);
                }
                e8Var.b();
            }
            if (z && bVar != null) {
                k.a(bVar);
            }
        }
    }

    public final void a(nc ncVar) {
        synchronized (d) {
            this.c.add(ncVar);
        }
    }

    public final int a(Context context) {
        return a(context, this.periodicForegroundEventSec);
    }

    private static int a(Context context, int[] iArr) {
        if (iArr == null || iArr.length < 3) {
            iArr = i;
        }
        if (q0.a(context, "android.permission.ACCESS_FINE_LOCATION")) {
            int i2 = iArr[0];
            return i2 <= 0 ? i[0] : i2;
        }
        if (q0.a(context, "android.permission.ACCESS_COARSE_LOCATION")) {
            int i3 = iArr[1];
            return i3 <= 0 ? i[1] : i3;
        }
        return iArr[2];
    }

    public final String a(AdPreferences.Placement placement) {
        int i2 = lc.a[placement.ordinal()];
        if (i2 == 1) {
            String str = this.adPlatformBannerHostSecured;
            if (str != null) {
                return str;
            }
            String str2 = this.adPlatformHostSecured;
            return str2 != null ? str2 : h;
        }
        if (i2 == 2) {
            String str3 = this.adPlatformOverlayHostSecured;
            if (str3 != null) {
                return str3;
            }
            String str4 = this.adPlatformHostSecured;
            return str4 != null ? str4 : h;
        }
        if (i2 != 3) {
            String str5 = this.adPlatformHostSecured;
            return str5 != null ? str5 : h;
        }
        String str6 = this.adPlatformNativeHostSecured;
        if (str6 != null) {
            return str6;
        }
        String str7 = this.adPlatformHostSecured;
        return str7 != null ? str7 : h;
    }

    public final void a() {
        ArrayList arrayList;
        String str = this.adPlatformHostSecured;
        String str2 = h;
        if (str != null) {
            str2 = str.replace("%AdPlatformProtocol%", "1.5");
        }
        this.adPlatformHostSecured = str2;
        List<String> list = this.metaDataHosts;
        if (list != null) {
            arrayList = new ArrayList(list.size());
            Iterator<String> it = list.iterator();
            while (it.hasNext()) {
                String next = it.next();
                String replace = next != null ? next.replace("%AdPlatformProtocol%", "1.5") : null;
                if (replace != null) {
                    arrayList.add(replace);
                }
            }
        } else {
            arrayList = null;
        }
        this.metaDataHosts = arrayList;
        String str3 = this.adPlatformBannerHostSecured;
        this.adPlatformBannerHostSecured = str3 != null ? str3.replace("%AdPlatformProtocol%", "1.5") : null;
        String str4 = this.adPlatformOverlayHostSecured;
        this.adPlatformOverlayHostSecured = str4 != null ? str4.replace("%AdPlatformProtocol%", "1.5") : null;
        String str5 = this.adPlatformNativeHostSecured;
        this.adPlatformNativeHostSecured = str5 != null ? str5.replace("%AdPlatformProtocol%", "1.5") : null;
    }

    public static void a(Context context, String str) {
        if (str == null || str.isEmpty()) {
            return;
        }
        if (!h2.a(context, "close_button")) {
            WeakHashMap weakHashMap = xi.a;
            new l2(context, str.concat("close_button.png"), new mc(context, "close_button"), 0).a();
        }
        WeakHashMap weakHashMap2 = xi.a;
        for (String str2 : i0.l) {
            if (!h2.a(context, str2)) {
                new l2(context, j0.a.t(str, str2, ".png"), new mc(context, str2), 0).a();
            }
        }
        WeakHashMap weakHashMap3 = xi.a;
        for (String str3 : i0.m) {
            if (!h2.a(context, str3)) {
                new l2(context, j0.a.t(str, str3, ".png"), new mc(context, str3), 0).a();
            }
        }
        if (h2.a(context, "logo")) {
            return;
        }
        new l2(context, str.concat("logo.png"), new mc(context, "logo"), 0).a();
    }
}