VidMate v4.2613版本的 MD5 值为:993482c79f779838c3f6749049d55510

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


package com.startapp.android.publish.common.metaData;

import android.content.Context;
import android.graphics.Bitmap;
import android.os.Build;
import android.text.TextUtils;
import com.startapp.android.publish.adsCommon.AdsConstants;
import com.startapp.android.publish.adsCommon.a.o;
import com.startapp.android.publish.common.metaData.g;
import com.startapp.android.publish.common.model.AdPreferences;
import com.startapp.common.Constants;
import com.startapp.common.a;
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.Set;
import java.util.concurrent.TimeUnit;

public class e implements Serializable {
    public static final boolean DEFAULT_ALWAYS_SEND_TOKEN = true;
    public static final String DEFAULT_ASSETS_BASE_URL_SECURED = "";
    public static final boolean DEFAULT_BT_ENABLED = false;
    public static final boolean DEFAULT_COMPRESSION_ENABLED = false;
    public static final boolean DEFAULT_INAPPBROWSER = true;
    public static final long DEFAULT_LAST_KNOWN_LOCATION_THRESHOLD = 30;
    public static final String DEFAULT_LOCATION_SOURCE = "API";
    public static final int DEFAULT_NOT_VISIBLE_BANNER_RELOAD_INTERVAL = 3600;
    public static final boolean DEFAULT_OM_SDK_STATE = false;
    public static final boolean DEFAULT_PERIODIC_INFOEVENT_ENABLED = false;
    public static final int DEFAULT_PERIODIC_INFOEVENT_INTERVAL = 360;
    public static final boolean DEFAULT_PERIODIC_INFOEVENT_ON_RUN_TIME = false;
    public static final boolean DEFAULT_PERIODIC_METADATA_ENABLED = false;
    public static final int DEFAULT_PERIODIC_METADATA_INTERVAL = 360;
    public static final int DEFAULT_SESSION_MAX_BACKGROUND_TIME = 1800;
    public static final boolean DEFAULT_SIMPLE_TOKEN_ENABLED = true;
    public static final int DEFAULT_STOP_AUTO_LOAD_AMOUNT = 3;
    public static final int DEFAULT_STOP_AUTO_LOAD_PRE_CAHE_AMOUNT = 3;
    public static final long DEFAULT_WF_SCAN_CACHE_TTL_SECONDS = 900;
    public static final boolean DEFAULT_WF_SCAN_COMPLETE_RESULTS_PREFERRED = false;
    public static final boolean DEFAULT_WF_SCAN_ENABLED = false;
    public static final String KEY_METADATA = "metaData";
    private static final long serialVersionUID = 1;
    private static c task;
    private String adPlatformBannerHostSecured;
    private String adPlatformNativeHostSecured;
    private String adPlatformOverlayHostSecured;
    private String adPlatformReturnHostSecured;
    private String adPlatformSplashHostSecured;

    @com.startapp.common.d.e(b = b.class)
    private b inAppBrowserPreLoad;

    @com.startapp.common.d.e(a = true)
    private com.startapp.android.publish.e.d triggeredLinks;
    private static final Object lock = new Object();
    public static final Set<String> DEFAULT_INSTALLERS_LIST = new HashSet(Arrays.asList(Constants.a));
    public static final String DEFAULT_METADATA_HOST = "https://adsmetadata.startappservice.com/1.5/";
    public static final String DEFAULT_AD_PLATFORM_HOST = "https://req.startappservice.com/1.5/";
    public static final String DEFAULT_PROFILE_ID = null;
    public static final int[] DEFAULT_PERIODIC_INFOEVENT_INTERVALS = {60, 60, 240};
    public static final Set<String> DEFAULT_PRE_INSTALLED_PACKAGES = new HashSet(Arrays.asList("com.facebook.katana", "com.yandex.browser"));
    public static final Set<Integer> DEFAULT_INVALID_NETWORK_CODES_INFO_EVENTS = new HashSet(Arrays.asList(204));
    private static volatile e instance = new e();

    @com.startapp.common.d.e(a = true)
    private l SimpleToken = new l();
    public String metaDataHostSecured = DEFAULT_METADATA_HOST;
    public String adPlatformHostSecured = DEFAULT_AD_PLATFORM_HOST;
    private int sessionMaxBackgroundTime = DEFAULT_SESSION_MAX_BACKGROUND_TIME;
    private String profileId = DEFAULT_PROFILE_ID;

    @com.startapp.common.d.e(b = HashSet.class)
    private Set<String> installersList = DEFAULT_INSTALLERS_LIST;

    @com.startapp.common.d.e(b = HashSet.class)
    private Set<String> preInstalledPackages = DEFAULT_PRE_INSTALLED_PACKAGES;
    private boolean simpleToken2 = true;
    private boolean alwaysSendToken = true;
    private boolean isToken1Mandatory = true;
    private boolean compressionEnabled = false;
    private boolean btEnabled = false;
    private boolean periodicMetaDataEnabled = false;
    private int periodicMetaDataIntervalInMinutes = 360;
    private boolean periodicInfoEventEnabled = false;
    private boolean periodicInfoEventOnRunTimeEnabled = false;
    private int periodicInfoEventIntervalInMinutes = 360;
    private int[] periodicEventIntMin = DEFAULT_PERIODIC_INFOEVENT_INTERVALS;
    private boolean inAppBrowser = true;
    private boolean SupportIABViewability = true;
    private long IABDisplayImpressionDelayInSeconds = 1;
    private long IABVideoImpressionDelayInSeconds = 2;
    private long userAgentDelayInSeconds = 5;
    private boolean userAgentEnabled = true;

    @com.startapp.common.d.e(a = true)
    private k sensorsConfig = new k();

    @com.startapp.common.d.e(a = true)
    private com.startapp.android.publish.common.metaData.b btConfig = new com.startapp.android.publish.common.metaData.b();
    private String assetsBaseUrlSecured = "";

    @com.startapp.common.d.e(b = HashSet.class)
    private Set<Integer> invalidForRetry = new HashSet();

    @com.startapp.common.d.e(b = HashSet.class)
    private Set<Integer> invalidNetworkCodesInfoEvents = DEFAULT_INVALID_NETWORK_CODES_INFO_EVENTS;
    private int notVisibleBannerReloadInterval = DEFAULT_NOT_VISIBLE_BANNER_RELOAD_INTERVAL;

    @com.startapp.common.d.e(a = true)
    public com.startapp.android.publish.adsCommon.h.a analytics = new com.startapp.android.publish.adsCommon.h.a();

    @com.startapp.common.d.e(a = true)
    private d location = new d();
    private boolean wfScanEnabled = false;
    private boolean wfScanCompleteResultsPreferred = false;
    private long wfScanCacheTtlSeconds = 900;
    private int wfScanInfoEventFlags = 0;
    private transient boolean loading = false;
    private transient boolean ready = false;
    private transient List<f> metaDataListeners = new ArrayList();
    private String metadataUpdateVersion = AdsConstants.c;
    private boolean dns = false;
    private int stopAutoLoadAmount = 3;
    private int stopAutoLoadPreCacheAmount = 3;
    private boolean trueNetEnabled = false;
    private boolean webViewSecured = true;
    private boolean omSdkEnabled = false;
    private boolean chromeCustomeTabsInternal = true;
    private boolean chromeCustomeTabsExternal = true;
    private boolean disableSendAdvertisingId = AdsConstants.b.booleanValue();

    @com.startapp.common.d.e(a = true)
    private com.startapp.android.publish.a.a networkTests = new com.startapp.android.publish.a.a();

    public enum b {
        DISABLED,
        CONTENT,
        FULL
    }

    public com.startapp.android.publish.a.a getNetworkTests() {
        return this.networkTests;
    }

    public com.startapp.android.publish.e.d getTriggeredLinks() {
        return this.triggeredLinks;
    }

    public l getSimpleTokenConfig() {
        return this.SimpleToken;
    }

    protected void setSimpleTokenConfig(l lVar) {
        this.SimpleToken = lVar;
    }

    public static void init(Context context) {
        e eVar = (e) com.startapp.common.b.e.a(context, "StartappMetadata", e.class);
        e eVar2 = new e();
        if (eVar != null) {
            boolean a2 = o.a(eVar, eVar2);
            if (!eVar.isMetaDataVersionChanged() && a2) {
                new com.startapp.android.publish.adsCommon.h.f(com.startapp.android.publish.adsCommon.h.d.METADATA_NULL).d("MetaData").a(context);
            }
            eVar.initTransientFields();
            instance = eVar;
        } else {
            instance = eVar2;
        }
        getInstance().applyAdPlatformProtocolToHosts();
    }

    public static void update(Context context, e eVar, boolean z) {
        ArrayList arrayList;
        synchronized (lock) {
            if (getInstance().metaDataListeners != null) {
                arrayList = new ArrayList(getInstance().metaDataListeners);
                getInstance().metaDataListeners.clear();
            } else {
                arrayList = null;
            }
            eVar.metaDataListeners = getInstance().metaDataListeners;
            eVar.applyAdPlatformProtocolToHosts();
            eVar.metadataUpdateVersion = AdsConstants.c;
            com.startapp.common.b.e.b(context, "StartappMetadata", eVar);
            eVar.loading = false;
            eVar.ready = true;
            if (!o.b(getInstance(), eVar)) {
                z = true;
            }
            instance = eVar;
            com.startapp.android.publish.adsCommon.k.b(context, "totalSessions", Integer.valueOf(com.startapp.android.publish.adsCommon.k.a(context, "totalSessions", (Integer) 0).intValue() + 1));
            task = null;
        }
        if (arrayList != null) {
            Iterator it = arrayList.iterator();
            while (it.hasNext()) {
                ((f) it.next()).a(z);
            }
        }
    }

    public static void failedLoading() {
        ArrayList arrayList;
        synchronized (lock) {
            if (getInstance().metaDataListeners != null) {
                arrayList = new ArrayList(getInstance().metaDataListeners);
                getInstance().metaDataListeners.clear();
            } else {
                arrayList = null;
            }
            getInstance().loading = false;
        }
        if (arrayList != null) {
            Iterator it = arrayList.iterator();
            while (it.hasNext()) {
                ((f) it.next()).a();
            }
        }
    }

    public static boolean isLoadedFromServer(Context context) {
        return context.getFileStreamPath("StartappMetadata").exists();
    }

    public void loadFromServer(Context context, AdPreferences adPreferences, g.a aVar, boolean z, f fVar) {
        loadFromServer(context, adPreferences, aVar, z, fVar, false);
    }

    public void loadFromServer(Context context, AdPreferences adPreferences, g.a aVar, boolean z, f fVar, boolean z2) {
        if (TextUtils.isEmpty(adPreferences.getProductId())) {
            new com.startapp.android.publish.adsCommon.h.f(com.startapp.android.publish.adsCommon.h.d.NO_APPID).d("MetaData.loadFromServer").e("The productId wasn't set").a(context);
        }
        if (!z && fVar != null) {
            fVar.a(false);
        }
        synchronized (lock) {
            if (getInstance().isReady() && !z2) {
                if (!z || fVar == null) {
                    return;
                }
                fVar.a(false);
                return;
            }
            if (!getInstance().isLoading() || z2) {
                this.loading = true;
                this.ready = false;
                if (task != null) {
                    task.b();
                }
                c cVar = new c(context, adPreferences, aVar);
                task = cVar;
                cVar.a();
            }
            if (z && fVar != null) {
                getInstance().addMetaDataListener(fVar);
            }
        }
    }

    public void addMetaDataListener(f fVar) {
        synchronized (lock) {
            this.metaDataListeners.add(fVar);
        }
    }

    public static Object getLock() {
        return lock;
    }

    public boolean isLoading() {
        return this.loading;
    }

    public boolean isReady() {
        return this.ready;
    }

    public void setReady(boolean z) {
        this.ready = z;
    }

    private boolean isMetaDataVersionChanged() {
        return !AdsConstants.c.equals(this.metadataUpdateVersion);
    }

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

    public boolean isPeriodicMetaDataEnabled() {
        return this.periodicMetaDataEnabled;
    }

    public void setPeriodicMetaDataEnabled(boolean z) {
        this.periodicMetaDataEnabled = z;
    }

    public int getPeriodicMetaDataInterval() {
        return this.periodicMetaDataIntervalInMinutes;
    }

    public void setPeriodicMetaDataInterval(int i) {
        this.periodicMetaDataIntervalInMinutes = i;
    }

    public boolean isPeriodicInfoEventEnabled() {
        return this.periodicInfoEventEnabled;
    }

    public boolean isPeriodicInfoEventOnRunTimeEnabled() {
        return this.periodicInfoEventOnRunTimeEnabled;
    }

    public void setPeriodicInfoEventEnabled(boolean z) {
        this.periodicInfoEventEnabled = z;
    }

    public int getPeriodicInfoEventIntervalInMinutes(Context context) {
        if (this.periodicEventIntMin == null || this.periodicEventIntMin.length < 3) {
            this.periodicEventIntMin = DEFAULT_PERIODIC_INFOEVENT_INTERVALS;
        }
        if (com.startapp.common.b.c.a(context, "android.permission.ACCESS_FINE_LOCATION")) {
            int i = this.periodicEventIntMin[0];
            return i <= 0 ? DEFAULT_PERIODIC_INFOEVENT_INTERVALS[0] : i;
        }
        if (com.startapp.common.b.c.a(context, "android.permission.ACCESS_COARSE_LOCATION")) {
            int i2 = this.periodicEventIntMin[1];
            return i2 <= 0 ? DEFAULT_PERIODIC_INFOEVENT_INTERVALS[1] : i2;
        }
        return this.periodicEventIntMin[2];
    }

    public void setPeriodicInfoEventIntervalInMinutes(int i) {
        this.periodicInfoEventIntervalInMinutes = i;
    }

    public Set<Integer> getInvalidForRetry() {
        if (this.invalidForRetry != null) {
            return this.invalidForRetry;
        }
        return new HashSet();
    }

    public Set<Integer> getInvalidNetworkCodesInfoEvents() {
        if (this.invalidNetworkCodesInfoEvents != null) {
            return this.invalidNetworkCodesInfoEvents;
        }
        return DEFAULT_INVALID_NETWORK_CODES_INFO_EVENTS;
    }

    public String getMetaDataHost() {
        if (AdsConstants.OVERRIDE_HOST != null) {
            return AdsConstants.OVERRIDE_HOST;
        }
        return this.metaDataHostSecured;
    }

    public String getAdPlatformHost() {
        if (AdsConstants.OVERRIDE_HOST != null) {
            return AdsConstants.OVERRIDE_HOST;
        }
        return this.adPlatformHostSecured != null ? this.adPlatformHostSecured : DEFAULT_AD_PLATFORM_HOST;
    }

    public String getAdPlatformHost(AdPreferences.Placement placement) {
        switch (placement) {
            case INAPP_BANNER:
                return this.adPlatformBannerHostSecured != null ? this.adPlatformBannerHostSecured : getAdPlatformHost();
            case INAPP_OVERLAY:
                return this.adPlatformOverlayHostSecured != null ? this.adPlatformOverlayHostSecured : getAdPlatformHost();
            case INAPP_NATIVE:
                return this.adPlatformNativeHostSecured != null ? this.adPlatformNativeHostSecured : getAdPlatformHost();
            case INAPP_RETURN:
                return this.adPlatformReturnHostSecured != null ? this.adPlatformReturnHostSecured : getAdPlatformHost();
            case INAPP_SPLASH:
                return this.adPlatformSplashHostSecured != null ? this.adPlatformSplashHostSecured : getAdPlatformHost();
            default:
                return getAdPlatformHost();
        }
    }

    public String getHostForWebview() {
        return getHostForWebview(getInstance().getAdPlatformHost(), Build.VERSION.SDK_INT, this.webViewSecured);
    }

    public static String getHostForWebview(String str, int i, boolean z) {
        int indexOf;
        String str2 = (i > 26 || z) ? "https" : "http";
        if (str.startsWith(str2 + "://") || (indexOf = str.indexOf(58)) == -1) {
            return str;
        }
        return str2 + str.substring(indexOf);
    }

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

    public Set<String> getInstallersList() {
        return this.installersList;
    }

    public void setInstallersList(Set<String> set) {
        this.installersList = set;
    }

    public Set<String> getPreInstalledPackages() {
        Set<String> set = this.preInstalledPackages;
        if (set == null) {
            set = DEFAULT_PRE_INSTALLED_PACKAGES;
        }
        return Collections.unmodifiableSet(set);
    }

    public void setPreInstalledPackages(Set<String> set) {
        this.preInstalledPackages = set;
    }

    public boolean isSimpleToken2() {
        return this.simpleToken2;
    }

    public void setSimpleToken2(boolean z) {
        this.simpleToken2 = z;
    }

    public boolean isAlwaysSendToken() {
        return this.alwaysSendToken;
    }

    public void setAlwaysSendToken(boolean z) {
        this.alwaysSendToken = z;
    }

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

    public boolean isCompressionEnabled() {
        return this.compressionEnabled;
    }

    public void setCompressionEnabled(boolean z) {
        this.compressionEnabled = z;
    }

    public boolean isInAppBrowser() {
        return o.a(256L) && this.inAppBrowser;
    }

    public void setInAppBrowser(boolean z) {
        this.inAppBrowser = z;
    }

    public b getInAppBrowserPreLoad() {
        return this.inAppBrowserPreLoad;
    }

    public void setInAppBrowserPreLoad(b bVar) {
        this.inAppBrowserPreLoad = bVar;
    }

    public String getProfileId() {
        return this.profileId;
    }

    public com.startapp.android.publish.adsCommon.h.a getAnalyticsConfig() {
        return this.analytics;
    }

    public k getSensorsConfig() {
        return this.sensorsConfig;
    }

    public com.startapp.android.publish.common.metaData.b getBluetoothConfig() {
        return this.btConfig;
    }

    public d getLocationConfig() {
        return this.location;
    }

    public boolean isWfScanEnabled() {
        return this.wfScanEnabled;
    }

    public boolean isWfScanCompleteResultsPreferred() {
        return this.wfScanCompleteResultsPreferred;
    }

    public long getWfScanCacheTtlSeconds() {
        return this.wfScanCacheTtlSeconds;
    }

    public int getWfScanInfoEventFlags() {
        return this.wfScanInfoEventFlags;
    }

    public int getNotVisibleBannerReloadInterval() {
        return this.notVisibleBannerReloadInterval;
    }

    public static e getInstance() {
        return instance;
    }

    public long getIABDisplayImpressionDelayInSeconds() {
        return this.IABDisplayImpressionDelayInSeconds;
    }

    public long getIABVideoImpressionDelayInSeconds() {
        return this.IABVideoImpressionDelayInSeconds;
    }

    public long getUserAgentDelayInSeconds() {
        return this.userAgentDelayInSeconds;
    }

    public boolean isUserAgentEnabled() {
        return this.userAgentEnabled;
    }

    public boolean isSupportIABViewability() {
        return this.SupportIABViewability;
    }

    public void applyAdPlatformProtocolToHosts() {
        this.adPlatformHostSecured = replaceAdProtocol(this.adPlatformHostSecured, DEFAULT_AD_PLATFORM_HOST);
        this.metaDataHostSecured = replaceAdProtocol(this.metaDataHostSecured, DEFAULT_METADATA_HOST);
        this.adPlatformBannerHostSecured = replaceAdProtocol(this.adPlatformBannerHostSecured, null);
        this.adPlatformSplashHostSecured = replaceAdProtocol(this.adPlatformSplashHostSecured, null);
        this.adPlatformReturnHostSecured = replaceAdProtocol(this.adPlatformReturnHostSecured, null);
        this.adPlatformOverlayHostSecured = replaceAdProtocol(this.adPlatformOverlayHostSecured, null);
        this.adPlatformNativeHostSecured = replaceAdProtocol(this.adPlatformNativeHostSecured, null);
    }

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

    public int getStopAutoLoadAmount() {
        return this.stopAutoLoadAmount;
    }

    public int getStopAutoLoadPreCacheAmount() {
        return this.stopAutoLoadPreCacheAmount;
    }

    public boolean getTrueNetEnabled() {
        return this.trueNetEnabled;
    }

    public boolean getChromeCustomeTabsInternal() {
        return this.chromeCustomeTabsInternal;
    }

    public boolean getChromeCustomeTabsExternal() {
        return this.chromeCustomeTabsExternal;
    }

    public boolean getDisableSendAdvertisingId() {
        return this.disableSendAdvertisingId;
    }

    private String replaceAdProtocol(String str, String str2) {
        return str != null ? str.replace("%AdPlatformProtocol%", "1.5") : str2;
    }

    private void initTransientFields() {
        this.loading = false;
        this.ready = false;
        this.metaDataListeners = new ArrayList();
    }

    public static void preCacheResources(Context context, String str) {
        if (str == null || str.equals("")) {
            return;
        }
        if (!com.startapp.android.publish.adsCommon.a.a.a(context, "close_button", ".png") && !o.a()) {
            new com.startapp.common.a(str + "close_button.png", new a(context, "close_button"), 0).a();
        }
        if (o.a(256L)) {
            String[] strArr = AdsConstants.f;
            for (int i = 0; i < 6; i++) {
                String str2 = strArr[i];
                if (!com.startapp.android.publish.adsCommon.a.a.a(context, str2, ".png")) {
                    new com.startapp.common.a(str + str2 + ".png", new a(context, str2), 0).a();
                }
            }
        }
        if (o.a(64L)) {
            String[] strArr2 = AdsConstants.g;
            for (int i2 = 0; i2 < 3; i2++) {
                String str3 = strArr2[i2];
                if (!com.startapp.android.publish.adsCommon.a.a.a(context, str3, ".png")) {
                    new com.startapp.common.a(str + str3 + ".png", new a(context, str3), 0).a();
                }
            }
            if (com.startapp.android.publish.adsCommon.a.a.a(context, "logo", ".png")) {
                return;
            }
            new com.startapp.common.a(str + "logo.png", new a(context, "logo"), 0).a();
            return;
        }
        if (o.a(32L)) {
            String[] strArr3 = AdsConstants.g;
            for (int i3 = 0; i3 < 3; i3++) {
                String str4 = strArr3[i3];
                if (!com.startapp.android.publish.adsCommon.a.a.a(context, str4, ".png")) {
                    new com.startapp.common.a(str + str4 + ".png", new a(context, str4), 0).a();
                }
            }
        }
    }

    public boolean isOmsdkEnabled() {
        return this.omSdkEnabled;
    }

    public static class a implements a.InterfaceC0122a {
        private Context a;
        private String b;

        public a(Context context, String str) {
            this.a = context;
            this.b = str;
        }

        @Override
        public final void a(Bitmap bitmap, int i) {
            if (bitmap != null) {
                com.startapp.android.publish.adsCommon.a.a.a(this.a, bitmap, this.b, ".png");
            }
        }
    }

    public boolean equals(Object obj) {
        if (this == obj) {
            return true;
        }
        if (obj == null || getClass() != obj.getClass()) {
            return false;
        }
        e eVar = (e) obj;
        return this.sessionMaxBackgroundTime == eVar.sessionMaxBackgroundTime && this.simpleToken2 == eVar.simpleToken2 && this.alwaysSendToken == eVar.alwaysSendToken && this.isToken1Mandatory == eVar.isToken1Mandatory && this.compressionEnabled == eVar.compressionEnabled && this.btEnabled == eVar.btEnabled && this.periodicMetaDataEnabled == eVar.periodicMetaDataEnabled && this.periodicMetaDataIntervalInMinutes == eVar.periodicMetaDataIntervalInMinutes && this.periodicInfoEventEnabled == eVar.periodicInfoEventEnabled && this.periodicInfoEventOnRunTimeEnabled == eVar.periodicInfoEventOnRunTimeEnabled && this.periodicInfoEventIntervalInMinutes == eVar.periodicInfoEventIntervalInMinutes && this.inAppBrowser == eVar.inAppBrowser && this.SupportIABViewability == eVar.SupportIABViewability && this.IABDisplayImpressionDelayInSeconds == eVar.IABDisplayImpressionDelayInSeconds && this.IABVideoImpressionDelayInSeconds == eVar.IABVideoImpressionDelayInSeconds && this.userAgentDelayInSeconds == eVar.userAgentDelayInSeconds && this.userAgentEnabled == eVar.userAgentEnabled && this.notVisibleBannerReloadInterval == eVar.notVisibleBannerReloadInterval && this.wfScanEnabled == eVar.wfScanEnabled && this.wfScanCompleteResultsPreferred == eVar.wfScanCompleteResultsPreferred && this.wfScanCacheTtlSeconds == eVar.wfScanCacheTtlSeconds && this.wfScanInfoEventFlags == eVar.wfScanInfoEventFlags && this.dns == eVar.dns && this.stopAutoLoadAmount == eVar.stopAutoLoadAmount && this.stopAutoLoadPreCacheAmount == eVar.stopAutoLoadPreCacheAmount && this.trueNetEnabled == eVar.trueNetEnabled && this.webViewSecured == eVar.webViewSecured && this.omSdkEnabled == eVar.omSdkEnabled && this.chromeCustomeTabsInternal == eVar.chromeCustomeTabsInternal && this.chromeCustomeTabsExternal == eVar.chromeCustomeTabsExternal && this.disableSendAdvertisingId == eVar.disableSendAdvertisingId && o.b(this.SimpleToken, eVar.SimpleToken) && o.b(this.metaDataHostSecured, eVar.metaDataHostSecured) && o.b(this.adPlatformHostSecured, eVar.adPlatformHostSecured) && o.b(this.adPlatformBannerHostSecured, eVar.adPlatformBannerHostSecured) && o.b(this.adPlatformSplashHostSecured, eVar.adPlatformSplashHostSecured) && o.b(this.adPlatformReturnHostSecured, eVar.adPlatformReturnHostSecured) && o.b(this.adPlatformOverlayHostSecured, eVar.adPlatformOverlayHostSecured) && o.b(this.adPlatformNativeHostSecured, eVar.adPlatformNativeHostSecured) && o.b(this.profileId, eVar.profileId) && o.b(this.installersList, eVar.installersList) && o.b(this.preInstalledPackages, eVar.preInstalledPackages) && Arrays.equals(this.periodicEventIntMin, eVar.periodicEventIntMin) && o.b(this.sensorsConfig, eVar.sensorsConfig) && o.b(this.btConfig, eVar.btConfig) && o.b(this.assetsBaseUrlSecured, eVar.assetsBaseUrlSecured) && this.inAppBrowserPreLoad == eVar.inAppBrowserPreLoad && o.b(this.invalidForRetry, eVar.invalidForRetry) && o.b(this.invalidNetworkCodesInfoEvents, eVar.invalidNetworkCodesInfoEvents) && o.b(this.analytics, eVar.analytics) && o.b(this.location, eVar.location) && o.b(this.metadataUpdateVersion, eVar.metadataUpdateVersion) && o.b(this.networkTests, eVar.networkTests) && o.b(this.triggeredLinks, eVar.triggeredLinks);
    }

    public int hashCode() {
        return o.a(this.SimpleToken, this.metaDataHostSecured, this.adPlatformHostSecured, this.adPlatformBannerHostSecured, this.adPlatformSplashHostSecured, this.adPlatformReturnHostSecured, 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), Boolean.valueOf(this.btEnabled), Boolean.valueOf(this.periodicMetaDataEnabled), Integer.valueOf(this.periodicMetaDataIntervalInMinutes), Boolean.valueOf(this.periodicInfoEventEnabled), Boolean.valueOf(this.periodicInfoEventOnRunTimeEnabled), Integer.valueOf(this.periodicInfoEventIntervalInMinutes), this.periodicEventIntMin, Boolean.valueOf(this.inAppBrowser), Boolean.valueOf(this.SupportIABViewability), Long.valueOf(this.IABDisplayImpressionDelayInSeconds), Long.valueOf(this.IABVideoImpressionDelayInSeconds), Long.valueOf(this.userAgentDelayInSeconds), Boolean.valueOf(this.userAgentEnabled), this.sensorsConfig, this.btConfig, this.assetsBaseUrlSecured, this.inAppBrowserPreLoad, this.invalidForRetry, this.invalidNetworkCodesInfoEvents, Integer.valueOf(this.notVisibleBannerReloadInterval), this.analytics, this.location, Boolean.valueOf(this.wfScanEnabled), Boolean.valueOf(this.wfScanCompleteResultsPreferred), Long.valueOf(this.wfScanCacheTtlSeconds), Integer.valueOf(this.wfScanInfoEventFlags), this.metadataUpdateVersion, Boolean.valueOf(this.dns), Integer.valueOf(this.stopAutoLoadAmount), Integer.valueOf(this.stopAutoLoadPreCacheAmount), Boolean.valueOf(this.trueNetEnabled), Boolean.valueOf(this.webViewSecured), Boolean.valueOf(this.omSdkEnabled), Boolean.valueOf(this.chromeCustomeTabsInternal), Boolean.valueOf(this.chromeCustomeTabsExternal), Boolean.valueOf(this.disableSendAdvertisingId), this.networkTests, this.triggeredLinks);
    }
}