FeedConfig.smali
.class public Lcom/avast/android/feed/FeedConfig;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/avast/android/feed/FeedConfig$Builder;
}
.end annotation
# static fields
.field public static final LOG_LEVEL_FULL:I = 0x2
.field public static final LOG_LEVEL_NONE:I = 0x0
.field public static final LOG_LEVEL_VERBOSE:I = 0x1
# instance fields
.field private final a:Ljava/lang/String;
.field private b:I
.field private final c:Lokhttp3/OkHttpClient;
.field private final d:Lretrofit/client/Client;
.field private e:Z
.field private f:Z
.field private g:Lcom/avast/android/feed/DeepLinkIntentDecorator;
.field private h:Lcom/avast/android/feed/tracking/burger/BurgerTracker;
.field private i:I
.field private j:Lcom/avast/android/feed/cards/variables/CardVariablesProvider;
.field private final k:Ljava/lang/String;
.field private final l:Lorg/greenrobot/eventbus/meta/SubscriberInfoIndex;
.field private final m:Z
.field private final n:Landroid/app/Application;
.field private final o:Z
.field private final p:Lcom/avast/android/feed/ToolkitValuesProvider;
.field private final q:Lcom/avast/android/feed/CustomParametersProvider;
.field private r:I
.field private final s:Lcom/avast/android/feed/RemoteConfigValuesProvider;
# direct methods
.method private constructor <init>(Lcom/avast/android/feed/FeedConfig$Builder;)V
.registers 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, -0x1
iput v0, p0, Lcom/avast/android/feed/FeedConfig;->b:I
invoke-static {p1}, Lcom/avast/android/feed/FeedConfig$Builder;->a(Lcom/avast/android/feed/FeedConfig$Builder;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/avast/android/feed/FeedConfig;->a:Ljava/lang/String;
invoke-static {p1}, Lcom/avast/android/feed/FeedConfig$Builder;->b(Lcom/avast/android/feed/FeedConfig$Builder;)Lokhttp3/OkHttpClient;
move-result-object v0
iput-object v0, p0, Lcom/avast/android/feed/FeedConfig;->c:Lokhttp3/OkHttpClient;
invoke-static {p1}, Lcom/avast/android/feed/FeedConfig$Builder;->k(Lcom/avast/android/feed/FeedConfig$Builder;)Lretrofit/client/Client;
move-result-object v0
iput-object v0, p0, Lcom/avast/android/feed/FeedConfig;->d:Lretrofit/client/Client;
invoke-static {p1}, Lcom/avast/android/feed/FeedConfig$Builder;->l(Lcom/avast/android/feed/FeedConfig$Builder;)Z
move-result v0
iput-boolean v0, p0, Lcom/avast/android/feed/FeedConfig;->e:Z
invoke-static {p1}, Lcom/avast/android/feed/FeedConfig$Builder;->m(Lcom/avast/android/feed/FeedConfig$Builder;)Z
move-result v0
iput-boolean v0, p0, Lcom/avast/android/feed/FeedConfig;->f:Z
invoke-static {p1}, Lcom/avast/android/feed/FeedConfig$Builder;->n(Lcom/avast/android/feed/FeedConfig$Builder;)Lcom/avast/android/feed/DeepLinkIntentDecorator;
move-result-object v0
iput-object v0, p0, Lcom/avast/android/feed/FeedConfig;->g:Lcom/avast/android/feed/DeepLinkIntentDecorator;
invoke-static {p1}, Lcom/avast/android/feed/FeedConfig$Builder;->o(Lcom/avast/android/feed/FeedConfig$Builder;)Lcom/avast/android/feed/tracking/burger/BurgerTracker;
move-result-object v0
iput-object v0, p0, Lcom/avast/android/feed/FeedConfig;->h:Lcom/avast/android/feed/tracking/burger/BurgerTracker;
invoke-static {p1}, Lcom/avast/android/feed/FeedConfig$Builder;->p(Lcom/avast/android/feed/FeedConfig$Builder;)I
move-result v0
iput v0, p0, Lcom/avast/android/feed/FeedConfig;->i:I
invoke-static {p1}, Lcom/avast/android/feed/FeedConfig$Builder;->q(Lcom/avast/android/feed/FeedConfig$Builder;)Lcom/avast/android/feed/cards/variables/CardVariablesProvider;
move-result-object v0
iput-object v0, p0, Lcom/avast/android/feed/FeedConfig;->j:Lcom/avast/android/feed/cards/variables/CardVariablesProvider;
invoke-static {p1}, Lcom/avast/android/feed/FeedConfig$Builder;->r(Lcom/avast/android/feed/FeedConfig$Builder;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/avast/android/feed/FeedConfig;->k:Ljava/lang/String;
invoke-static {p1}, Lcom/avast/android/feed/FeedConfig$Builder;->c(Lcom/avast/android/feed/FeedConfig$Builder;)Z
move-result v0
iput-boolean v0, p0, Lcom/avast/android/feed/FeedConfig;->m:Z
invoke-static {p1}, Lcom/avast/android/feed/FeedConfig$Builder;->d(Lcom/avast/android/feed/FeedConfig$Builder;)Lorg/greenrobot/eventbus/meta/SubscriberInfoIndex;
move-result-object v0
iput-object v0, p0, Lcom/avast/android/feed/FeedConfig;->l:Lorg/greenrobot/eventbus/meta/SubscriberInfoIndex;
invoke-static {p1}, Lcom/avast/android/feed/FeedConfig$Builder;->e(Lcom/avast/android/feed/FeedConfig$Builder;)Landroid/app/Application;
move-result-object v0
iput-object v0, p0, Lcom/avast/android/feed/FeedConfig;->n:Landroid/app/Application;
invoke-static {p1}, Lcom/avast/android/feed/FeedConfig$Builder;->f(Lcom/avast/android/feed/FeedConfig$Builder;)Z
move-result v0
iput-boolean v0, p0, Lcom/avast/android/feed/FeedConfig;->o:Z
invoke-static {p1}, Lcom/avast/android/feed/FeedConfig$Builder;->g(Lcom/avast/android/feed/FeedConfig$Builder;)Lcom/avast/android/feed/ToolkitValuesProvider;
move-result-object v0
iput-object v0, p0, Lcom/avast/android/feed/FeedConfig;->p:Lcom/avast/android/feed/ToolkitValuesProvider;
invoke-static {p1}, Lcom/avast/android/feed/FeedConfig$Builder;->h(Lcom/avast/android/feed/FeedConfig$Builder;)Lcom/avast/android/feed/RemoteConfigValuesProvider;
move-result-object v0
iput-object v0, p0, Lcom/avast/android/feed/FeedConfig;->s:Lcom/avast/android/feed/RemoteConfigValuesProvider;
invoke-static {p1}, Lcom/avast/android/feed/FeedConfig$Builder;->i(Lcom/avast/android/feed/FeedConfig$Builder;)Lcom/avast/android/feed/CustomParametersProvider;
move-result-object v0
iput-object v0, p0, Lcom/avast/android/feed/FeedConfig;->q:Lcom/avast/android/feed/CustomParametersProvider;
invoke-static {p1}, Lcom/avast/android/feed/FeedConfig$Builder;->j(Lcom/avast/android/feed/FeedConfig$Builder;)I
move-result p1
iput p1, p0, Lcom/avast/android/feed/FeedConfig;->r:I
return-void
.end method
.method synthetic constructor <init>(Lcom/avast/android/feed/FeedConfig$Builder;Lcom/avast/android/feed/FeedConfig$1;)V
.registers 3
invoke-direct {p0, p1}, Lcom/avast/android/feed/FeedConfig;-><init>(Lcom/avast/android/feed/FeedConfig$Builder;)V
return-void
.end method
.method private a()Lcom/avast/android/feed/DeepLinkIntentDecorator;
.registers 2
iget-object v0, p0, Lcom/avast/android/feed/FeedConfig;->g:Lcom/avast/android/feed/DeepLinkIntentDecorator;
return-object v0
.end method
.method public static newBuilder()Lcom/avast/android/feed/FeedConfig$Builder;
.registers 1
new-instance v0, Lcom/avast/android/feed/FeedConfig$Builder;
invoke-direct {v0}, Lcom/avast/android/feed/FeedConfig$Builder;-><init>()V
return-object v0
.end method
# virtual methods
.method public getApplication()Landroid/app/Application;
.registers 2
iget-object v0, p0, Lcom/avast/android/feed/FeedConfig;->n:Landroid/app/Application;
return-object v0
.end method
.method public getBurgerTracker()Lcom/avast/android/feed/tracking/burger/BurgerTracker;
.registers 2
iget-object v0, p0, Lcom/avast/android/feed/FeedConfig;->h:Lcom/avast/android/feed/tracking/burger/BurgerTracker;
return-object v0
.end method
.method public getCardVariablesProvider()Lcom/avast/android/feed/cards/variables/CardVariablesProvider;
.registers 2
iget-object v0, p0, Lcom/avast/android/feed/FeedConfig;->j:Lcom/avast/android/feed/cards/variables/CardVariablesProvider;
return-object v0
.end method
.method public getCustomParametersProvider()Lcom/avast/android/feed/CustomParametersProvider;
.registers 2
iget-object v0, p0, Lcom/avast/android/feed/FeedConfig;->q:Lcom/avast/android/feed/CustomParametersProvider;
return-object v0
.end method
.method public getEventSubscribersIndex()Lorg/greenrobot/eventbus/meta/SubscriberInfoIndex;
.registers 2
iget-object v0, p0, Lcom/avast/android/feed/FeedConfig;->l:Lorg/greenrobot/eventbus/meta/SubscriberInfoIndex;
return-object v0
.end method
.method public getGuid()Ljava/lang/String;
.registers 2
iget-object v0, p0, Lcom/avast/android/feed/FeedConfig;->a:Ljava/lang/String;
return-object v0
.end method
.method public getLogLevel()I
.registers 2
iget v0, p0, Lcom/avast/android/feed/FeedConfig;->i:I
return v0
.end method
.method public getOkHttpClient()Lokhttp3/OkHttpClient;
.registers 2
iget-object v0, p0, Lcom/avast/android/feed/FeedConfig;->c:Lokhttp3/OkHttpClient;
return-object v0
.end method
.method public getOrCreateStartIntent(Landroid/content/pm/PackageManager;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.registers 6
invoke-direct {p0}, Lcom/avast/android/feed/FeedConfig;->a()Lcom/avast/android/feed/DeepLinkIntentDecorator;
move-result-object v0
if-eqz v0, :cond_f
invoke-direct {p0}, Lcom/avast/android/feed/FeedConfig;->a()Lcom/avast/android/feed/DeepLinkIntentDecorator;
move-result-object v0
invoke-interface {v0, p1, p2, p3}, Lcom/avast/android/feed/DeepLinkIntentDecorator;->b(Landroid/content/pm/PackageManager;Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
move-result-object v0
goto :goto_10
:cond_f
const/4 v0, 0x0
:goto_10
if-nez v0, :cond_25
invoke-static {p1, p2, p3, p4}, Lcom/avast/android/feed/utils/DeepLinkUtils;->a(Landroid/content/pm/PackageManager;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
move-result-object v0
if-eqz v0, :cond_25
invoke-direct {p0}, Lcom/avast/android/feed/FeedConfig;->a()Lcom/avast/android/feed/DeepLinkIntentDecorator;
move-result-object p1
if-eqz p1, :cond_25
invoke-direct {p0}, Lcom/avast/android/feed/FeedConfig;->a()Lcom/avast/android/feed/DeepLinkIntentDecorator;
move-result-object p1
invoke-interface {p1, v0}, Lcom/avast/android/feed/DeepLinkIntentDecorator;->a(Landroid/content/Intent;)V
:cond_25
return-object v0
.end method
.method public getOrientation()I
.registers 2
iget v0, p0, Lcom/avast/android/feed/FeedConfig;->r:I
return v0
.end method
.method public getRemoteConfigValuesProvider()Lcom/avast/android/feed/RemoteConfigValuesProvider;
.registers 2
iget-object v0, p0, Lcom/avast/android/feed/FeedConfig;->s:Lcom/avast/android/feed/RemoteConfigValuesProvider;
return-object v0
.end method
.method public getTestGroup()I
.registers 3
iget v0, p0, Lcom/avast/android/feed/FeedConfig;->b:I
const/4 v1, -0x1
if-ne v0, v1, :cond_d
iget-object v0, p0, Lcom/avast/android/feed/FeedConfig;->a:Ljava/lang/String;
invoke-static {v0}, Lcom/avast/android/feed/utils/ParamsUtils;->a(Ljava/lang/String;)I
move-result v0
iput v0, p0, Lcom/avast/android/feed/FeedConfig;->b:I
:cond_d
iget v0, p0, Lcom/avast/android/feed/FeedConfig;->b:I
return v0
.end method
.method public getToolkitValuesProvider()Lcom/avast/android/feed/ToolkitValuesProvider;
.registers 2
iget-object v0, p0, Lcom/avast/android/feed/FeedConfig;->p:Lcom/avast/android/feed/ToolkitValuesProvider;
return-object v0
.end method
.method public getUtmSource()Ljava/lang/String;
.registers 2
iget-object v0, p0, Lcom/avast/android/feed/FeedConfig;->k:Ljava/lang/String;
return-object v0
.end method
.method public getVaarClient()Lretrofit/client/Client;
.registers 2
iget-object v0, p0, Lcom/avast/android/feed/FeedConfig;->d:Lretrofit/client/Client;
return-object v0
.end method
.method public isConnectivityChangeEnabled()Z
.registers 2
iget-boolean v0, p0, Lcom/avast/android/feed/FeedConfig;->o:Z
return v0
.end method
.method public isFacebookTrackingEnabled()Z
.registers 2
iget-boolean v0, p0, Lcom/avast/android/feed/FeedConfig;->m:Z
return v0
.end method
.method public isUseSandbox()Z
.registers 2
iget-boolean v0, p0, Lcom/avast/android/feed/FeedConfig;->f:Z
return v0
.end method
.method public shouldDecorateIcons()Z
.registers 2
iget-boolean v0, p0, Lcom/avast/android/feed/FeedConfig;->e:Z
return v0
.end method