.class public Lcsdk/gluads/GluAdsFactory; .super Ljava/lang/Object; .source "SourceFile" # static fields .field private static final CONSENT_NO:Ljava/lang/String; = "0" .field private static final CONSENT_YES:Ljava/lang/String; = "1" # instance fields .field private final log:Lcsdk/gluads/util/log/YLogger; .field private mProxies:Ljava/util/List; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/List<", "Lcsdk/gluads/impl/AdvertisingProxy;", ">;" } .end annotation .end field # direct methods .method public constructor ()V .locals 1 .line 66 invoke-direct {p0}, Ljava/lang/Object;->()V const/4 v0, 0x0 iput-object v0, p0, Lcsdk/gluads/GluAdsFactory;->mProxies:Ljava/util/List; .line 71 invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; move-result-object v0 invoke-static {v0}, Lcsdk/gluads/util/log/YLoggerFactory;->getLogger(Ljava/lang/Class;)Lcsdk/gluads/util/log/YLogger; move-result-object v0 iput-object v0, p0, Lcsdk/gluads/GluAdsFactory;->log:Lcsdk/gluads/util/log/YLogger; return-void .end method .method public static synthetic access$000(Lcsdk/gluads/GluAdsFactory;)Lcsdk/gluads/util/log/YLogger; .locals 0 .line 66 iget-object p0, p0, Lcsdk/gluads/GluAdsFactory;->log:Lcsdk/gluads/util/log/YLogger; return-object p0 .end method .method public static synthetic access$100(Lcsdk/gluads/GluAdsFactory;Lcsdk/gluads/impl/QueuingAdvertising;Ljava/util/concurrent/Callable;Ljava/util/Map;Ljava/util/Map;J)V .locals 0 .line 66 invoke-direct/range {p0 .. p6}, Lcsdk/gluads/GluAdsFactory;->doCreateQueuingAdvertising(Lcsdk/gluads/impl/QueuingAdvertising;Ljava/util/concurrent/Callable;Ljava/util/Map;Ljava/util/Map;J)V return-void .end method .method public static synthetic access$1000(Lcsdk/gluads/IAdvertising;Ljava/util/List;)Lcsdk/gluads/IAdvertising; .locals 0 .line 66 invoke-static {p0, p1}, Lcsdk/gluads/GluAdsFactory;->wireProxies(Lcsdk/gluads/IAdvertising;Ljava/util/List;)Lcsdk/gluads/IAdvertising; move-result-object p0 return-object p0 .end method .method public static synthetic access$200()Ljava/util/List; .locals 1 .line 66 invoke-static {}, Lcsdk/gluads/GluAdsFactory;->componentTypes()Ljava/util/List; move-result-object v0 return-object v0 .end method .method public static synthetic access$300(Lcsdk/gluads/GluAdsFactory;Ljava/util/concurrent/Callable;Ljava/util/Map;Ljava/util/Map;Lcsdk/gluads/CustomSettings;ZLcsdk/gluads/PrivacyStatus;Lcsdk/gluads/impl/AdvertisingImpl;)Ljava/util/concurrent/Future; .locals 0 .line 66 invoke-direct/range {p0 .. p7}, Lcsdk/gluads/GluAdsFactory;->createTapjoy(Ljava/util/concurrent/Callable;Ljava/util/Map;Ljava/util/Map;Lcsdk/gluads/CustomSettings;ZLcsdk/gluads/PrivacyStatus;Lcsdk/gluads/impl/AdvertisingImpl;)Ljava/util/concurrent/Future; move-result-object p0 return-object p0 .end method .method public static synthetic access$400(Lcsdk/gluads/GluAdsFactory;Ljava/util/concurrent/Callable;Ljava/util/Map;Lcsdk/gluads/KillSwitch;Lcsdk/gluads/DebugSettings;ZLcsdk/gluads/CustomSettings;Lcsdk/gluads/PrivacyStatus;)Lcsdk/gluads/IAdvertising; .locals 0 .line 66 invoke-direct/range {p0 .. p7}, Lcsdk/gluads/GluAdsFactory;->createInterstitialOrDie(Ljava/util/concurrent/Callable;Ljava/util/Map;Lcsdk/gluads/KillSwitch;Lcsdk/gluads/DebugSettings;ZLcsdk/gluads/CustomSettings;Lcsdk/gluads/PrivacyStatus;)Lcsdk/gluads/IAdvertising; move-result-object p0 return-object p0 .end method .method public static synthetic access$500(Lcsdk/gluads/GluAdsFactory;Ljava/util/concurrent/Callable;Ljava/util/Map;Ljava/util/Map;Lcsdk/gluads/KillSwitch;Lcsdk/gluads/DebugSettings;ZLcsdk/gluads/CustomSettings;Lcsdk/gluads/PrivacyStatus;)Lcsdk/gluads/IAdvertising; .locals 0 .line 66 invoke-direct/range {p0 .. p8}, Lcsdk/gluads/GluAdsFactory;->createRewardedInterstitialOrDie(Ljava/util/concurrent/Callable;Ljava/util/Map;Ljava/util/Map;Lcsdk/gluads/KillSwitch;Lcsdk/gluads/DebugSettings;ZLcsdk/gluads/CustomSettings;Lcsdk/gluads/PrivacyStatus;)Lcsdk/gluads/IAdvertising; move-result-object p0 return-object p0 .end method .method public static synthetic access$600(Lcsdk/gluads/GluAdsFactory;Ljava/util/concurrent/Callable;Ljava/util/Map;Ljava/util/Map;Lcsdk/gluads/KillSwitch;Lcsdk/gluads/DebugSettings;ZLcsdk/gluads/LoadingScreen;Lcsdk/gluads/CustomSettings;)Lcsdk/gluads/IAdvertising; .locals 0 .line 66 invoke-direct/range {p0 .. p8}, Lcsdk/gluads/GluAdsFactory;->createOfferWallOrDie(Ljava/util/concurrent/Callable;Ljava/util/Map;Ljava/util/Map;Lcsdk/gluads/KillSwitch;Lcsdk/gluads/DebugSettings;ZLcsdk/gluads/LoadingScreen;Lcsdk/gluads/CustomSettings;)Lcsdk/gluads/IAdvertising; move-result-object p0 return-object p0 .end method .method public static synthetic access$700(Ljava/util/Map;Ljava/lang/String;Lcsdk/gluads/IAdvertising;)V .locals 0 .line 66 invoke-static {p0, p1, p2}, Lcsdk/gluads/GluAdsFactory;->putIfNotNull(Ljava/util/Map;Ljava/lang/String;Lcsdk/gluads/IAdvertising;)V return-void .end method .method public static synthetic access$800(Lcsdk/gluads/GluAdsFactory;)Ljava/util/List; .locals 0 .line 66 iget-object p0, p0, Lcsdk/gluads/GluAdsFactory;->mProxies:Ljava/util/List; return-object p0 .end method .method public static synthetic access$802(Lcsdk/gluads/GluAdsFactory;Ljava/util/List;)Ljava/util/List; .locals 0 .line 66 iput-object p1, p0, Lcsdk/gluads/GluAdsFactory;->mProxies:Ljava/util/List; return-object p1 .end method .method public static synthetic access$900(Ljava/util/concurrent/Callable;Ljava/util/Map;Ljava/lang/Long;)Ljava/util/List; .locals 0 .line 66 invoke-static {p0, p1, p2}, Lcsdk/gluads/GluAdsFactory;->createProxies(Ljava/util/concurrent/Callable;Ljava/util/Map;Ljava/lang/Long;)Ljava/util/List; move-result-object p0 return-object p0 .end method .method private static componentTypes()Ljava/util/List; .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/List<", "Ljava/lang/String;", ">;" } .end annotation .line 130 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V const-string v1, "rewardedInterstitial" .line 131 invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z const-string v1, "interstitial" .line 132 invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z const-string v1, "offerWall" .line 133 invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z const-string v1, "banner" .line 134 invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z return-object v0 .end method .method private static configComponents(Ljava/util/Map;)Ljava/util/Map; .locals 0 .param p0 # Ljava/util/Map; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/Object;", ">;)", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/Object;", ">;" } .end annotation .line 80 invoke-static {p0}, Lcsdk/gluads/util/ConfigUtil;->configComponents(Ljava/util/Map;)Ljava/util/Map; move-result-object p0 return-object p0 .end method .method public static configDisabled(Ljava/util/Map;)Ljava/util/Map; .locals 0 .param p0 # Ljava/util/Map; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/Object;", ">;)", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/Object;", ">;" } .end annotation .line 85 invoke-static {p0}, Lcsdk/gluads/util/ConfigUtil;->configDisabled(Ljava/util/Map;)Ljava/util/Map; move-result-object p0 return-object p0 .end method .method private static configSdk(Ljava/util/Map;)Ljava/util/Map; .locals 0 .param p0 # Ljava/util/Map; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/Object;", ">;)", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/Object;", ">;" } .end annotation .line 75 invoke-static {p0}, Lcsdk/gluads/util/ConfigUtil;->configSdk(Ljava/util/Map;)Ljava/util/Map; move-result-object p0 return-object p0 .end method .method private createBannerOrDie(Ljava/util/concurrent/Callable;Ljava/util/Map;Ljava/util/Map;Lcsdk/gluads/KillSwitch;Lcsdk/gluads/DebugSettings;ZLcsdk/gluads/CustomSettings;)Lcsdk/gluads/IAdvertising; .locals 6 .param p1 # Ljava/util/concurrent/Callable; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Ljava/util/Map; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p3 # Ljava/util/Map; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .param p4 # Lcsdk/gluads/KillSwitch; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p5 # Lcsdk/gluads/DebugSettings; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p7 # Lcsdk/gluads/CustomSettings; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/concurrent/Callable<", "Landroid/app/Activity;", ">;", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/Object;", ">;", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/Object;", ">;", "Lcsdk/gluads/KillSwitch;", "Lcsdk/gluads/DebugSettings;", "Z", "Lcsdk/gluads/CustomSettings;", ")", "Lcsdk/gluads/IAdvertising;" } .end annotation .line 548 invoke-static {p2}, Lcsdk/gluads/GluAdsFactory;->configComponents(Ljava/util/Map;)Ljava/util/Map; move-result-object p1 const-string p2, "banner" invoke-static {p1, p2}, Lcsdk/gluads/util/ConfigUtil;->getString(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String; move-result-object v5 .line 550 invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result p1 const/4 p3, 0x0 if-eqz p1, :cond_0 iget-object p1, p0, Lcsdk/gluads/GluAdsFactory;->log:Lcsdk/gluads/util/log/YLogger; const-string p4, "enabled" sget-object p5, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean; filled-new-array {p4, p5}, [Ljava/lang/Object; move-result-object p4 .line 551 invoke-static {p1, p2, p4}, Lcsdk/gluads/util/log/YLoggers;->componentConfiguration(Lcsdk/gluads/util/log/YLogger;Ljava/lang/String;[Ljava/lang/Object;)V return-object p3 :cond_0 iget-object p1, p0, Lcsdk/gluads/GluAdsFactory;->log:Lcsdk/gluads/util/log/YLogger; const-string v0, "l" const-string v1, "gluAds" const-string v2, "i" const-string v3, "unsupportedType" const-string v4, "v" filled-new-array/range {v0 .. v5}, [Ljava/lang/Object; move-result-object p4 .line 554 invoke-static {p1, p2, p4}, Lcsdk/gluads/util/log/YLoggers;->componentConfiguration(Lcsdk/gluads/util/log/YLogger;Ljava/lang/String;[Ljava/lang/Object;)V return-object p3 .end method .method private createInterstitialOrDie(Ljava/util/concurrent/Callable;Ljava/util/Map;Lcsdk/gluads/KillSwitch;Lcsdk/gluads/DebugSettings;ZLcsdk/gluads/CustomSettings;Lcsdk/gluads/PrivacyStatus;)Lcsdk/gluads/IAdvertising; .locals 7 .param p1 # Ljava/util/concurrent/Callable; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Ljava/util/Map; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p3 # Lcsdk/gluads/KillSwitch; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p4 # Lcsdk/gluads/DebugSettings; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p6 # Lcsdk/gluads/CustomSettings; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/concurrent/Callable<", "Landroid/app/Activity;", ">;", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/Object;", ">;", "Lcsdk/gluads/KillSwitch;", "Lcsdk/gluads/DebugSettings;", "Z", "Lcsdk/gluads/CustomSettings;", "Lcsdk/gluads/PrivacyStatus;", ")", "Lcsdk/gluads/IAdvertising;" } .end annotation const/4 p3, 0x0 const/4 p4, 0x0 if-nez p7, :cond_0 iget-object p1, p0, Lcsdk/gluads/GluAdsFactory;->log:Lcsdk/gluads/util/log/YLogger; const-string p2, "Can\'t create Interstitial component since the privacy status is null" new-array p3, p3, [Ljava/lang/Object; .line 442 invoke-virtual {p1, p2, p3}, Lcsdk/gluads/util/log/YLogger;->d(Ljava/lang/String;[Ljava/lang/Object;)V return-object p4 .line 446 :cond_0 invoke-static {p2}, Lcsdk/gluads/GluAdsFactory;->configComponents(Ljava/util/Map;)Ljava/util/Map; move-result-object p6 const-string v0, "interstitial" invoke-static {p6, v0}, Lcsdk/gluads/util/ConfigUtil;->getString(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String; move-result-object v6 .line 447 invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result p6 if-eqz p6, :cond_1 iget-object p1, p0, Lcsdk/gluads/GluAdsFactory;->log:Lcsdk/gluads/util/log/YLogger; const-string p2, "enabled" sget-object p3, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean; filled-new-array {p2, p3}, [Ljava/lang/Object; move-result-object p2 .line 448 invoke-static {p1, v0, p2}, Lcsdk/gluads/util/log/YLoggers;->componentConfiguration(Lcsdk/gluads/util/log/YLogger;Ljava/lang/String;[Ljava/lang/Object;)V return-object p4 :cond_1 const-string p6, "ironSource" .line 450 invoke-static {v6, p6}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z move-result v1 if-nez v1, :cond_8 iget-boolean v1, p7, Lcsdk/gluads/PrivacyStatus;->underAgeUser:Z if-nez v1, :cond_8 iget-boolean p7, p7, Lcsdk/gluads/PrivacyStatus;->teenUser:Z if-eqz p7, :cond_2 goto :goto_2 :cond_2 const-string p6, "max" .line 458 invoke-static {v6, p6}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z move-result p7 if-nez p7, :cond_4 const-string p7, "appLovin" invoke-static {v6, p7}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z move-result p7 if-nez p7, :cond_4 const-string p7, "moPub" .line 459 invoke-static {v6, p7}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z move-result p7 if-eqz p7, :cond_3 goto :goto_0 :cond_3 iget-object p1, p0, Lcsdk/gluads/GluAdsFactory;->log:Lcsdk/gluads/util/log/YLogger; const-string v1, "l" const-string v2, "gluAds" const-string v3, "i" const-string v4, "unsupportedType" const-string v5, "v" filled-new-array/range {v1 .. v6}, [Ljava/lang/Object; move-result-object p2 .line 472 invoke-static {p1, v0, p2}, Lcsdk/gluads/util/log/YLoggers;->componentConfiguration(Lcsdk/gluads/util/log/YLogger;Ljava/lang/String;[Ljava/lang/Object;)V return-object p4 .line 460 :cond_4 :goto_0 invoke-static {p2, p6, v0}, Lcsdk/gluads/GluAdsFactory;->isComponentDisabled(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)Z move-result p6 if-nez p6, :cond_7 .line 464 invoke-static {p2}, Lcsdk/gluads/GluAdsFactory;->eventBus(Ljava/util/Map;)Lcsdk/gluads/eventbus/GluEventBus; move-result-object p6 .line 465 sget-object p7, Lcsdk/gluads/eventbus/GluEventBus;->DISCONNECTED:Lcsdk/gluads/eventbus/GluEventBus; if-eq p6, p7, :cond_6 .line 466 invoke-static {p2}, Lcsdk/gluads/GluAdsFactory;->configDisabled(Ljava/util/Map;)Ljava/util/Map; move-result-object p7 const-string v0, "rewardedInterstitialCrossPromoBlocked" invoke-static {p7, v0, p3}, Lcsdk/gluads/util/ConfigUtil;->getBoolean(Ljava/lang/Object;Ljava/lang/String;Z)Z move-result p3 if-eqz p3, :cond_5 goto :goto_1 :cond_5 move-object p4, p6 .line 470 :cond_6 :goto_1 invoke-static {p1, p2, p5, p4}, Lcsdk/gluads/max/EAMax;->createInterstitialManager(Ljava/util/concurrent/Callable;Ljava/util/Map;ZLcsdk/gluads/eventbus/GluEventBus;)Lcsdk/gluads/IAdvertising; move-result-object p1 return-object p1 .line 461 :cond_7 new-instance p1, Lcsdk/gluads/impl/IllegalConfigurationException; const-string p2, "max is disabled." invoke-direct {p1, p2}, Lcsdk/gluads/impl/IllegalConfigurationException;->(Ljava/lang/String;)V throw p1 .line 452 :cond_8 :goto_2 invoke-static {p2, p6, v0}, Lcsdk/gluads/GluAdsFactory;->isComponentDisabled(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)Z move-result p3 if-nez p3, :cond_9 .line 456 invoke-static {p1, p2, p5}, Lcsdk/gluads/ironsource/EAIronSource;->createIronSourceInterstitialManager(Ljava/util/concurrent/Callable;Ljava/util/Map;Z)Lcsdk/gluads/IAdvertising; move-result-object p1 return-object p1 .line 453 :cond_9 new-instance p1, Lcsdk/gluads/impl/IllegalConfigurationException; const-string p2, "IronSource is disabled." invoke-direct {p1, p2}, Lcsdk/gluads/impl/IllegalConfigurationException;->(Ljava/lang/String;)V throw p1 .end method .method private createOfferWallOrDie(Ljava/util/concurrent/Callable;Ljava/util/Map;Ljava/util/Map;Lcsdk/gluads/KillSwitch;Lcsdk/gluads/DebugSettings;ZLcsdk/gluads/LoadingScreen;Lcsdk/gluads/CustomSettings;)Lcsdk/gluads/IAdvertising; .locals 7 .param p1 # Ljava/util/concurrent/Callable; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Ljava/util/Map; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p3 # Ljava/util/Map; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .param p4 # Lcsdk/gluads/KillSwitch; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p5 # Lcsdk/gluads/DebugSettings; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p8 # Lcsdk/gluads/CustomSettings; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/concurrent/Callable<", "Landroid/app/Activity;", ">;", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/Object;", ">;", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/Object;", ">;", "Lcsdk/gluads/KillSwitch;", "Lcsdk/gluads/DebugSettings;", "Z", "Lcsdk/gluads/LoadingScreen;", "Lcsdk/gluads/CustomSettings;", ")", "Lcsdk/gluads/IAdvertising;" } .end annotation .line 529 invoke-static {p2}, Lcsdk/gluads/GluAdsFactory;->configComponents(Ljava/util/Map;)Ljava/util/Map; move-result-object p4 const-string p5, "offerWall" invoke-static {p4, p5}, Lcsdk/gluads/util/ConfigUtil;->getString(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String; move-result-object p4 .line 531 invoke-static {p4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v0 if-nez v0, :cond_3 const-string v0, "tapjoy" invoke-static {p2, v0, p5}, Lcsdk/gluads/GluAdsFactory;->isComponentDisabled(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)Z move-result v1 if-eqz v1, :cond_0 goto :goto_1 .line 534 :cond_0 invoke-static {p4, v0}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z move-result v0 if-nez v0, :cond_2 const-string v0, "moPub" invoke-static {p4, v0}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z move-result v0 if-nez v0, :cond_2 const-string v0, "fyber" invoke-static {p4, v0}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z move-result v0 if-eqz v0, :cond_1 goto :goto_0 :cond_1 iget-object p1, p0, Lcsdk/gluads/GluAdsFactory;->log:Lcsdk/gluads/util/log/YLogger; const-string v0, "l" const-string v1, "gluAds" const-string v2, "e" const-string v3, "unsupportedType" const-string v4, "v" move-object v5, p4 filled-new-array/range {v0 .. v5}, [Ljava/lang/Object; move-result-object p2 .line 538 invoke-static {p1, p5, p2}, Lcsdk/gluads/util/log/YLoggers;->componentConfigurationError(Lcsdk/gluads/util/log/YLogger;Ljava/lang/String;[Ljava/lang/Object;)V .line 539 new-instance p1, Lcsdk/gluads/impl/IllegalConfigurationException; new-instance p2, Ljava/lang/StringBuilder; invoke-direct {p2}, Ljava/lang/StringBuilder;->()V const-string p3, "Unsupported offerWall type: " invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {p2, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string p3, "." invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p2 invoke-direct {p1, p2}, Lcsdk/gluads/impl/IllegalConfigurationException;->(Ljava/lang/String;)V throw p1 :cond_2 :goto_0 iget-object v0, p0, Lcsdk/gluads/GluAdsFactory;->log:Lcsdk/gluads/util/log/YLogger; const-string v1, "gluAds" const-string v2, "v" const-string v3, "l" filled-new-array {v3, v1, v2, p4}, [Ljava/lang/Object; move-result-object p4 .line 535 invoke-static {v0, p5, p4}, Lcsdk/gluads/util/log/YLoggers;->componentConfiguration(Lcsdk/gluads/util/log/YLogger;Ljava/lang/String;[Ljava/lang/Object;)V move-object v0, p0 move-object v1, p1 move-object v2, p2 move-object v3, p3 move-object v4, p7 move v5, p6 move-object v6, p8 .line 536 invoke-direct/range {v0 .. v6}, Lcsdk/gluads/GluAdsFactory;->createTapjoyOfferWallManager(Ljava/util/concurrent/Callable;Ljava/util/Map;Ljava/util/Map;Lcsdk/gluads/LoadingScreen;ZLcsdk/gluads/CustomSettings;)Lcsdk/gluads/IAdvertising; move-result-object p1 return-object p1 :cond_3 :goto_1 iget-object p1, p0, Lcsdk/gluads/GluAdsFactory;->log:Lcsdk/gluads/util/log/YLogger; const-string p2, "enabled" sget-object p3, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean; filled-new-array {p2, p3}, [Ljava/lang/Object; move-result-object p2 .line 532 invoke-static {p1, p5, p2}, Lcsdk/gluads/util/log/YLoggers;->componentConfiguration(Lcsdk/gluads/util/log/YLogger;Ljava/lang/String;[Ljava/lang/Object;)V const/4 p1, 0x0 return-object p1 .end method .method private static createProxies(Ljava/util/concurrent/Callable;Ljava/util/Map;Ljava/lang/Long;)Ljava/util/List; .locals 3 .param p0 # Ljava/util/concurrent/Callable; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p1 # Ljava/util/Map; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Ljava/lang/Long; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/concurrent/Callable<", "Landroid/app/Activity;", ">;", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/Object;", ">;", "Ljava/lang/Long;", ")", "Ljava/util/List<", "Lcsdk/gluads/impl/AdvertisingProxy;", ">;" } .end annotation .line 109 new-instance v0, Lcsdk/gluads/impl/SuppressionRulesProxy; invoke-virtual {p2}, Ljava/lang/Long;->longValue()J move-result-wide v1 invoke-direct {v0, p0, p1, v1, v2}, Lcsdk/gluads/impl/SuppressionRulesProxy;->(Ljava/util/concurrent/Callable;Ljava/util/Map;J)V const/4 p0, 0x1 new-array p0, p0, [Lcsdk/gluads/impl/AdvertisingProxy; const/4 p1, 0x0 aput-object v0, p0, p1 .line 110 invoke-static {p0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; move-result-object p0 return-object p0 .end method .method private createRewardedInterstitialOrDie(Ljava/util/concurrent/Callable;Ljava/util/Map;Ljava/util/Map;Lcsdk/gluads/KillSwitch;Lcsdk/gluads/DebugSettings;ZLcsdk/gluads/CustomSettings;Lcsdk/gluads/PrivacyStatus;)Lcsdk/gluads/IAdvertising; .locals 6 .param p1 # Ljava/util/concurrent/Callable; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Ljava/util/Map; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p3 # Ljava/util/Map; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .param p4 # Lcsdk/gluads/KillSwitch; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p5 # Lcsdk/gluads/DebugSettings; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p7 # Lcsdk/gluads/CustomSettings; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/concurrent/Callable<", "Landroid/app/Activity;", ">;", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/Object;", ">;", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/Object;", ">;", "Lcsdk/gluads/KillSwitch;", "Lcsdk/gluads/DebugSettings;", "Z", "Lcsdk/gluads/CustomSettings;", "Lcsdk/gluads/PrivacyStatus;", ")", "Lcsdk/gluads/IAdvertising;" } .end annotation const/4 p3, 0x0 const/4 p4, 0x0 if-nez p8, :cond_0 iget-object p1, p0, Lcsdk/gluads/GluAdsFactory;->log:Lcsdk/gluads/util/log/YLogger; const-string p2, "Can\'t create rewarded interstitial component since the privacy status is null" new-array p3, p3, [Ljava/lang/Object; .line 485 invoke-virtual {p1, p2, p3}, Lcsdk/gluads/util/log/YLogger;->d(Ljava/lang/String;[Ljava/lang/Object;)V return-object p4 .line 489 :cond_0 invoke-static {p2}, Lcsdk/gluads/GluAdsFactory;->configComponents(Ljava/util/Map;)Ljava/util/Map; move-result-object p5 const-string p7, "rewardedInterstitial" invoke-static {p5, p7}, Lcsdk/gluads/util/ConfigUtil;->getString(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String; move-result-object v5 .line 490 invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result p5 if-eqz p5, :cond_1 iget-object p1, p0, Lcsdk/gluads/GluAdsFactory;->log:Lcsdk/gluads/util/log/YLogger; const-string p2, "enabled" sget-object p3, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean; filled-new-array {p2, p3}, [Ljava/lang/Object; move-result-object p2 .line 491 invoke-static {p1, p7, p2}, Lcsdk/gluads/util/log/YLoggers;->componentConfiguration(Lcsdk/gluads/util/log/YLogger;Ljava/lang/String;[Ljava/lang/Object;)V return-object p4 :cond_1 const-string p5, "ironSource" .line 493 invoke-static {v5, p5}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z move-result v0 if-nez v0, :cond_9 iget-boolean v0, p8, Lcsdk/gluads/PrivacyStatus;->underAgeUser:Z if-nez v0, :cond_9 iget-boolean p8, p8, Lcsdk/gluads/PrivacyStatus;->teenUser:Z if-eqz p8, :cond_2 goto :goto_2 :cond_2 const-string p5, "max" .line 500 invoke-static {v5, p5}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z move-result p8 const-string v0, "appLovin" if-nez p8, :cond_4 .line 501 invoke-static {v5, v0}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z move-result p8 if-nez p8, :cond_4 const-string p8, "moPub" .line 502 invoke-static {v5, p8}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z move-result p8 if-eqz p8, :cond_3 goto :goto_0 :cond_3 iget-object p1, p0, Lcsdk/gluads/GluAdsFactory;->log:Lcsdk/gluads/util/log/YLogger; const-string v0, "l" const-string v1, "gluAds" const-string v2, "i" const-string v3, "unsupportedType" const-string v4, "v" filled-new-array/range {v0 .. v5}, [Ljava/lang/Object; move-result-object p2 .line 519 invoke-static {p1, p7, p2}, Lcsdk/gluads/util/log/YLoggers;->componentConfiguration(Lcsdk/gluads/util/log/YLogger;Ljava/lang/String;[Ljava/lang/Object;)V return-object p4 .line 503 :cond_4 :goto_0 invoke-static {p2, p5, p7}, Lcsdk/gluads/GluAdsFactory;->isComponentDisabled(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)Z move-result p5 if-nez p5, :cond_8 .line 507 invoke-static {p2, v0, p7}, Lcsdk/gluads/GluAdsFactory;->isComponentDisabled(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)Z move-result p5 if-nez p5, :cond_7 .line 511 invoke-static {p2}, Lcsdk/gluads/GluAdsFactory;->eventBus(Ljava/util/Map;)Lcsdk/gluads/eventbus/GluEventBus; move-result-object p5 .line 512 sget-object p7, Lcsdk/gluads/eventbus/GluEventBus;->DISCONNECTED:Lcsdk/gluads/eventbus/GluEventBus; if-eq p5, p7, :cond_6 .line 513 invoke-static {p2}, Lcsdk/gluads/GluAdsFactory;->configDisabled(Ljava/util/Map;)Ljava/util/Map; move-result-object p7 const-string p8, "rewardedInterstitialCrossPromoBlocked" invoke-static {p7, p8, p3}, Lcsdk/gluads/util/ConfigUtil;->getBoolean(Ljava/lang/Object;Ljava/lang/String;Z)Z move-result p3 if-eqz p3, :cond_5 goto :goto_1 :cond_5 move-object p4, p5 .line 517 :cond_6 :goto_1 invoke-static {p1, p2, p6, p4}, Lcsdk/gluads/max/EAMax;->createRVManager(Ljava/util/concurrent/Callable;Ljava/util/Map;ZLcsdk/gluads/eventbus/GluEventBus;)Lcsdk/gluads/IAdvertising; move-result-object p1 return-object p1 .line 508 :cond_7 new-instance p1, Lcsdk/gluads/impl/IllegalConfigurationException; const-string p2, "appLovin is disabled." invoke-direct {p1, p2}, Lcsdk/gluads/impl/IllegalConfigurationException;->(Ljava/lang/String;)V throw p1 .line 504 :cond_8 new-instance p1, Lcsdk/gluads/impl/IllegalConfigurationException; const-string p2, "MAX is disabled." invoke-direct {p1, p2}, Lcsdk/gluads/impl/IllegalConfigurationException;->(Ljava/lang/String;)V throw p1 .line 494 :cond_9 :goto_2 invoke-static {p2, p5, p7}, Lcsdk/gluads/GluAdsFactory;->isComponentDisabled(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)Z move-result p3 if-nez p3, :cond_a .line 498 invoke-static {p1, p2, p6}, Lcsdk/gluads/ironsource/EAIronSource;->createIronSourceRewardedInterstitialManager(Ljava/util/concurrent/Callable;Ljava/util/Map;Z)Lcsdk/gluads/IAdvertising; move-result-object p1 return-object p1 .line 495 :cond_a new-instance p1, Lcsdk/gluads/impl/IllegalConfigurationException; const-string p2, "IronSource is disabled." invoke-direct {p1, p2}, Lcsdk/gluads/impl/IllegalConfigurationException;->(Ljava/lang/String;)V throw p1 .end method .method private createTapjoy(Ljava/util/concurrent/Callable;Ljava/util/Map;Ljava/util/Map;Lcsdk/gluads/CustomSettings;ZLcsdk/gluads/PrivacyStatus;Lcsdk/gluads/impl/AdvertisingImpl;)Ljava/util/concurrent/Future; .locals 17 .param p1 # Ljava/util/concurrent/Callable; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Ljava/util/Map; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p3 # Ljava/util/Map; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .param p4 # Lcsdk/gluads/CustomSettings; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p7 # Lcsdk/gluads/impl/AdvertisingImpl; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/NonNull; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/concurrent/Callable<", "Landroid/app/Activity;", ">;", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/Object;", ">;", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/Object;", ">;", "Lcsdk/gluads/CustomSettings;", "Z", "Lcsdk/gluads/PrivacyStatus;", "Lcsdk/gluads/impl/AdvertisingImpl;", ")", "Ljava/util/concurrent/Future<", "*>;" } .end annotation move-object/from16 v8, p0 move-object/from16 v0, p7 iget-object v1, v8, Lcsdk/gluads/GluAdsFactory;->log:Lcsdk/gluads/util/log/YLogger; .line 587 invoke-static {}, Lcom/tapjoy/Tapjoy;->getVersion()Ljava/lang/String; move-result-object v2 const-string v3, "tapjoy" filled-new-array {v3, v2}, [Ljava/lang/Object; move-result-object v2 const-string v4, "SDK.VERSION" invoke-virtual {v1, v4, v2}, Lcsdk/gluads/util/log/YLogger;->d(Ljava/lang/String;[Ljava/lang/Object;)V .line 589 invoke-static/range {p2 .. p2}, Lcsdk/gluads/GluAdsFactory;->configDisabled(Ljava/util/Map;)Ljava/util/Map; move-result-object v1 .line 590 invoke-static/range {p2 .. p2}, Lcsdk/gluads/GluAdsFactory;->configSdk(Ljava/util/Map;)Ljava/util/Map; move-result-object v2 const-string v4, "tapjoy.sdkKey" invoke-static {v2, v4}, Lcsdk/gluads/util/ConfigUtil;->getString(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String; move-result-object v4 .line 591 invoke-static/range {p1 .. p1}, Lcsdk/gluads/util/Common;->call(Ljava/util/concurrent/Callable;)Ljava/lang/Object; move-result-object v2 move-object v5, v2 check-cast v5, Landroid/app/Activity; .line 593 new-instance v2, Lcsdk/gluads/tapjoy/TapjoyConnectState; invoke-direct {v2}, Lcsdk/gluads/tapjoy/TapjoyConnectState;->()V move-object/from16 v6, p4 iput-object v2, v6, Lcsdk/gluads/CustomSettings;->tapjoyConnectState:Lcsdk/gluads/tapjoy/TapjoyConnectState; .line 595 invoke-static {v1, v3}, Lcsdk/gluads/util/ConfigUtil;->getBoolean(Ljava/lang/Object;Ljava/lang/String;)Z move-result v1 const/4 v2, 0x0 const-string v7, "disabled" if-eqz v1, :cond_0 iget-object v1, v8, Lcsdk/gluads/GluAdsFactory;->log:Lcsdk/gluads/util/log/YLogger; const-string v4, "enabled" sget-object v6, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean; const-string v9, "l" const-string v10, "gluAds" filled-new-array {v9, v10, v4, v6}, [Ljava/lang/Object; move-result-object v4 .line 596 invoke-static {v1, v3, v4}, Lcsdk/gluads/util/log/YLoggers;->sdkConfiguration(Lcsdk/gluads/util/log/YLogger;Ljava/lang/String;[Ljava/lang/Object;)V .line 597 invoke-static {v5, v3, v7, v2, v0}, Lcsdk/gluads/util/AdvertisingUtil;->updatePrivacyInfoAndBroadcast(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lcsdk/gluads/util/IAction1;Lcsdk/gluads/impl/AdvertisingImpl;)V .line 598 invoke-static {}, Lcsdk/gluads/GluAdsFactory;->disabledFuture()Ljava/util/concurrent/Future; move-result-object v0 return-object v0 .line 599 :cond_0 invoke-static {}, Lcsdk/gluads/util/AdvertisingUtil;->isAPIEnabled()Z move-result v1 if-nez v1, :cond_1 iget-object v1, v8, Lcsdk/gluads/GluAdsFactory;->log:Lcsdk/gluads/util/log/YLogger; const-string v9, "l" const-string v10, "gluAds" const-string v11, "enabled" sget-object v12, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean; const-string v13, "DISABLE" const-string v14, "API" const-string v15, "v" sget v4, Landroid/os/Build$VERSION;->SDK_INT:I .line 600 invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v16 filled-new-array/range {v9 .. v16}, [Ljava/lang/Object; move-result-object v4 invoke-static {v1, v3, v4}, Lcsdk/gluads/util/log/YLoggers;->sdkConfiguration(Lcsdk/gluads/util/log/YLogger;Ljava/lang/String;[Ljava/lang/Object;)V .line 601 invoke-static {v5, v3, v7, v2, v0}, Lcsdk/gluads/util/AdvertisingUtil;->updatePrivacyInfoAndBroadcast(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lcsdk/gluads/util/IAction1;Lcsdk/gluads/impl/AdvertisingImpl;)V .line 602 invoke-static {}, Lcsdk/gluads/GluAdsFactory;->disabledFuture()Ljava/util/concurrent/Future; move-result-object v0 return-object v0 :cond_1 const-string v1, "started" .line 604 invoke-virtual {v0, v3, v1}, Lcsdk/gluads/impl/AdvertisingImpl;->updatePrivacyStage(Ljava/lang/String;Ljava/lang/String;)V .line 606 new-instance v1, Lcsdk/gluads/GluAdsFactory$7; move/from16 v7, p5 invoke-direct {v1, v8, v7, v5}, Lcsdk/gluads/GluAdsFactory$7;->(Lcsdk/gluads/GluAdsFactory;ZLandroid/app/Activity;)V const-string v2, "added" .line 644 invoke-static {v5, v3, v2, v1, v0}, Lcsdk/gluads/util/AdvertisingUtil;->updatePrivacyInfoAndBroadcast(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lcsdk/gluads/util/IAction1;Lcsdk/gluads/impl/AdvertisingImpl;)V .line 646 invoke-static {}, Lcsdk/gluads/util/Futures;->settable()Lcsdk/gluads/util/Futures$SettableFuture; move-result-object v9 .line 647 invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v0 if-eqz v0, :cond_2 .line 650 invoke-virtual {v9, v3}, Lcsdk/gluads/util/Futures$SettableFuture;->set(Ljava/lang/Object;)Z goto :goto_0 .line 653 :cond_2 new-instance v10, Ljava/util/Hashtable; invoke-direct {v10}, Ljava/util/Hashtable;->()V const-string v0, "TJC_OPTION_ENABLE_LOGGING" .line 654 invoke-static/range {p5 .. p5}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; move-result-object v1 invoke-virtual {v10, v0, v1}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; .line 656 new-instance v11, Lcsdk/gluads/GluAdsFactory$8; move-object v0, v11 move-object/from16 v1, p0 move-object/from16 v2, p4 move-object v3, v5 move-object v5, v10 move-object v6, v9 move/from16 v7, p5 invoke-direct/range {v0 .. v7}, Lcsdk/gluads/GluAdsFactory$8;->(Lcsdk/gluads/GluAdsFactory;Lcsdk/gluads/CustomSettings;Landroid/app/Activity;Ljava/lang/String;Ljava/util/Hashtable;Lcsdk/gluads/util/Futures$SettableFuture;Z)V invoke-static {v11}, Lcsdk/gluads/util/Common;->runOnUIThread(Ljava/lang/Runnable;)V :goto_0 return-object v9 .end method .method private createTapjoyOfferWallManager(Ljava/util/concurrent/Callable;Ljava/util/Map;Ljava/util/Map;Lcsdk/gluads/LoadingScreen;ZLcsdk/gluads/CustomSettings;)Lcsdk/gluads/IAdvertising; .locals 1 .param p1 # Ljava/util/concurrent/Callable; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Ljava/util/Map; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p3 # Ljava/util/Map; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .param p4 # Lcsdk/gluads/LoadingScreen; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .param p6 # Lcsdk/gluads/CustomSettings; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/concurrent/Callable<", "Landroid/app/Activity;", ">;", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/Object;", ">;", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/Object;", ">;", "Lcsdk/gluads/LoadingScreen;", "Z", "Lcsdk/gluads/CustomSettings;", ")", "Lcsdk/gluads/IAdvertising;" } .end annotation .line 565 invoke-static {}, Lcsdk/gluads/util/AdvertisingUtil;->isAPIEnabled()Z move-result p3 if-nez p3, :cond_0 .line 566 new-instance p1, Lcsdk/gluads/impl/DummyAdvertising; invoke-direct {p1}, Lcsdk/gluads/impl/DummyAdvertising;->()V return-object p1 .line 569 :cond_0 invoke-static {p2}, Lcsdk/gluads/GluAdsFactory;->configSdk(Ljava/util/Map;)Ljava/util/Map; move-result-object p2 const-string p3, "tapjoy.offerWallPlacementMapping" const/4 v0, 0x0 invoke-static {p2, p3, p5, v0}, Lcsdk/gluads/util/ConfigUtil;->getConfigMapVariant(Ljava/util/Map;Ljava/lang/String;ZLjava/util/Map;)Ljava/util/Map; move-result-object p2 .line 570 invoke-static {p2}, Lcsdk/gluads/util/Common;->isEmpty(Ljava/util/Map;)Z move-result p3 if-nez p3, :cond_1 .line 574 invoke-static {p2}, Lcsdk/gluads/util/Common;->mapSSFromConfig(Ljava/util/Map;)Ljava/util/Map; move-result-object p2 const-string p3, "*" .line 575 invoke-interface {p2, p3}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object; move-result-object p3 check-cast p3, Ljava/lang/String; .line 577 new-instance p5, Lcsdk/gluads/tapjoy/TapjoyOfferWallManager; invoke-direct {p5, p1, p2, p3, p4}, Lcsdk/gluads/tapjoy/TapjoyOfferWallManager;->(Ljava/util/concurrent/Callable;Ljava/util/Map;Ljava/lang/String;Lcsdk/gluads/LoadingScreen;)V .line 578 iget-object p1, p6, Lcsdk/gluads/CustomSettings;->tapjoyConnectState:Lcsdk/gluads/tapjoy/TapjoyConnectState; invoke-virtual {p1, p5}, Lcsdk/gluads/tapjoy/TapjoyConnectState;->setListener(Lcsdk/gluads/tapjoy/TapjoyConnectState$Listener;)V return-object p5 .line 571 :cond_1 new-instance p1, Lcsdk/gluads/impl/IllegalConfigurationException; const-string p2, "Tapjoy does not have offer wall placement mapping." invoke-direct {p1, p2}, Lcsdk/gluads/impl/IllegalConfigurationException;->(Ljava/lang/String;)V throw p1 .end method .method public static disabledFuture()Ljava/util/concurrent/Future; .locals 1 .annotation build Landroidx/annotation/NonNull; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/concurrent/Future<", "*>;" } .end annotation .line 90 new-instance v0, Lcsdk/gluads/impl/DisabledException; invoke-direct {v0}, Lcsdk/gluads/impl/DisabledException;->()V invoke-static {v0}, Lcsdk/gluads/util/Futures;->failed(Ljava/lang/Throwable;)Ljava/util/concurrent/Future; move-result-object v0 return-object v0 .end method .method private doCreateAdvertising(Ljava/util/concurrent/Callable;Ljava/util/Map;Ljava/util/Map;J)Lcsdk/gluads/IAdvertising; .locals 29 .param p1 # Ljava/util/concurrent/Callable; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Ljava/util/Map; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p3 # Ljava/util/Map; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/concurrent/Callable<", "Landroid/app/Activity;", ">;", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/Object;", ">;", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/Object;", ">;J)", "Lcsdk/gluads/IAdvertising;" } .end annotation move-object/from16 v14, p0 move-object/from16 v15, p1 move-object/from16 v13, p2 move-object/from16 v12, p3 const-string v0, "csdk.disabled.gluAds" .line 212 invoke-static {v13, v0}, Lcsdk/gluads/util/ConfigUtil;->getBoolean(Ljava/lang/Object;Ljava/lang/String;)Z move-result v0 const-string v11, "gluAds" if-eqz v0, :cond_0 iget-object v0, v14, Lcsdk/gluads/GluAdsFactory;->log:Lcsdk/gluads/util/log/YLogger; const-string v1, "enabled" sget-object v2, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean; filled-new-array {v1, v2}, [Ljava/lang/Object; move-result-object v1 .line 214 invoke-static {v0, v11, v1}, Lcsdk/gluads/util/log/YLoggers;->sdkConfiguration(Lcsdk/gluads/util/log/YLogger;Ljava/lang/String;[Ljava/lang/Object;)V .line 215 new-instance v0, Lcsdk/gluads/impl/DummyAdvertising; invoke-direct {v0}, Lcsdk/gluads/impl/DummyAdvertising;->()V return-object v0 .line 218 :cond_0 invoke-static {}, Lcsdk/gluads/util/AdvertisingUtil;->isAPIEnabled()Z move-result v0 if-nez v0, :cond_1 iget-object v0, v14, Lcsdk/gluads/GluAdsFactory;->log:Lcsdk/gluads/util/log/YLogger; sget v1, Landroid/os/Build$VERSION;->SDK_INT:I .line 219 invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v1 const-string v2, "DISABLE" const-string v3, "API" const-string v4, "v" filled-new-array {v2, v3, v4, v1}, [Ljava/lang/Object; move-result-object v1 invoke-static {v0, v11, v1}, Lcsdk/gluads/util/log/YLoggers;->sdkConfiguration(Lcsdk/gluads/util/log/YLogger;Ljava/lang/String;[Ljava/lang/Object;)V .line 220 new-instance v0, Lcsdk/gluads/impl/DummyAdvertising; invoke-direct {v0}, Lcsdk/gluads/impl/DummyAdvertising;->()V return-object v0 .line 223 :cond_1 invoke-static/range {p1 .. p1}, Lcsdk/gluads/util/Common;->call(Ljava/util/concurrent/Callable;)Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/app/Activity; invoke-virtual {v0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context; move-result-object v10 .line 224 invoke-static {v10}, Lcsdk/gluads/util/DeviceUtil;->isTablet(Landroid/content/Context;)Z move-result v16 .line 227 new-instance v4, Lcsdk/gluads/KillSwitch; invoke-direct {v4}, Lcsdk/gluads/KillSwitch;->()V .line 229 new-instance v7, Lcsdk/gluads/DebugSettings; invoke-direct {v7}, Lcsdk/gluads/DebugSettings;->()V .line 230 invoke-static/range {p2 .. p2}, Lcsdk/gluads/GluAdsFactory;->configSdk(Ljava/util/Map;)Ljava/util/Map; move-result-object v0 const-string v1, "debug.all" invoke-static {v0, v1}, Lcsdk/gluads/util/ConfigUtil;->getBoolean(Ljava/lang/Object;Ljava/lang/String;)Z move-result v0 iput-boolean v0, v7, Lcsdk/gluads/DebugSettings;->isToastEnabled:Z .line 232 invoke-static/range {p2 .. p2}, Lcsdk/gluads/GluAdsFactory;->configSdk(Ljava/util/Map;)Ljava/util/Map; move-result-object v0 const-string v1, "disabled.callTracking" const/4 v9, 0x0 invoke-static {v0, v1, v9}, Lcsdk/gluads/util/ConfigUtil;->getBoolean(Ljava/lang/Object;Ljava/lang/String;Z)Z move-result v0 if-eqz v0, :cond_2 .line 233 invoke-static {}, Lcsdk/gluads/GluAdsNativeBridge;->disableCallTracking()V .line 237 :cond_2 new-instance v17, Lcsdk/gluads/CustomSettings; invoke-direct/range {v17 .. v17}, Lcsdk/gluads/CustomSettings;->()V .line 239 invoke-static {}, Lcsdk/gluads/util/broadcastmanager/GluBroadcastManager;->isSupported()Z move-result v0 if-eqz v0, :cond_3 .line 240 invoke-static/range {p1 .. p1}, Lcsdk/gluads/util/Common;->call(Ljava/util/concurrent/Callable;)Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/app/Activity; invoke-virtual {v0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context; move-result-object v0 invoke-static {v0}, Lcsdk/gluads/util/broadcastmanager/GluBroadcastManager;->getInstance(Landroid/content/Context;)Lcsdk/gluads/util/broadcastmanager/IBroadcastManger; move-result-object v0 goto :goto_0 :cond_3 sget-object v0, Lcsdk/gluads/util/broadcastmanager/DummyBroadcastManger;->INSTANCE:Lcsdk/gluads/util/broadcastmanager/IBroadcastManger; .line 242 :goto_0 new-instance v8, Lcsdk/gluads/impl/AdvertisingImpl; invoke-direct {v8, v0, v10}, Lcsdk/gluads/impl/AdvertisingImpl;->(Lcsdk/gluads/util/broadcastmanager/IBroadcastManger;Landroid/content/Context;)V .line 244 invoke-static/range {p2 .. p2}, Lcsdk/gluads/GluAdsFactory;->configSdk(Ljava/util/Map;)Ljava/util/Map; move-result-object v0 const-string v1, "disabled.privacyFlagsInRTConfig" const/4 v6, 0x1 invoke-static {v0, v1, v6}, Lcsdk/gluads/util/ConfigUtil;->getBoolean(Ljava/lang/Object;Ljava/lang/String;Z)Z move-result v0 xor-int/lit8 v18, v0, 0x1 .line 245 invoke-static/range {p2 .. p2}, Lcsdk/gluads/GluAdsFactory;->configSdk(Ljava/util/Map;)Ljava/util/Map; move-result-object v0 const-string v1, "disabled.ironSourceAsMediator" invoke-static {v0, v1, v9}, Lcsdk/gluads/util/ConfigUtil;->getBoolean(Ljava/lang/Object;Ljava/lang/String;Z)Z move-result v3 if-eqz v18, :cond_4 const-string v0, "gdprApplies" .line 249 invoke-static {v12, v0, v9}, Lcsdk/gluads/util/ConfigUtil;->getBoolean(Ljava/lang/Object;Ljava/lang/String;Z)Z move-result v20 const-string v0, "hasConsent" .line 250 invoke-static {v12, v0, v6}, Lcsdk/gluads/util/ConfigUtil;->getBoolean(Ljava/lang/Object;Ljava/lang/String;Z)Z move-result v21 const-string v0, "ccpaApplies" .line 251 invoke-static {v12, v0, v9}, Lcsdk/gluads/util/ConfigUtil;->getBoolean(Ljava/lang/Object;Ljava/lang/String;Z)Z move-result v22 const-string v0, "ccpaOptOut" .line 252 invoke-static {v12, v0, v9}, Lcsdk/gluads/util/ConfigUtil;->getBoolean(Ljava/lang/Object;Ljava/lang/String;Z)Z move-result v23 const-string v0, "underAgeUser" .line 253 invoke-static {v12, v0, v9}, Lcsdk/gluads/util/ConfigUtil;->getBoolean(Ljava/lang/Object;Ljava/lang/String;Z)Z move-result v24 const-string v0, "teen" .line 254 invoke-static {v12, v0, v9}, Lcsdk/gluads/util/ConfigUtil;->getBoolean(Ljava/lang/Object;Ljava/lang/String;Z)Z move-result v25 .line 256 new-instance v0, Lcsdk/gluads/PrivacyStatus; move-object/from16 v19, v0 invoke-direct/range {v19 .. v25}, Lcsdk/gluads/PrivacyStatus;->(ZZZZZZ)V move-object v2, v0 goto :goto_1 :cond_4 const/4 v2, 0x0 .line 259 :goto_1 new-instance v1, Lcsdk/gluads/LoadingScreen; invoke-direct {v1}, Lcsdk/gluads/LoadingScreen;->()V .line 260 invoke-static/range {p2 .. p2}, Lcsdk/gluads/GluAdsFactory;->configSdk(Ljava/util/Map;)Ljava/util/Map; move-result-object v0 const-string v5, "disabled.offerWallLoadingIndicator" invoke-static {v0, v5, v9}, Lcsdk/gluads/util/ConfigUtil;->getBoolean(Ljava/lang/Object;Ljava/lang/String;Z)Z move-result v0 xor-int/2addr v0, v6 if-eqz v0, :cond_5 .line 262 new-instance v5, Ljava/util/concurrent/FutureTask; new-instance v6, Lcsdk/gluads/GluAdsFactory$3; invoke-direct {v6, v14, v1, v15}, Lcsdk/gluads/GluAdsFactory$3;->(Lcsdk/gluads/GluAdsFactory;Lcsdk/gluads/LoadingScreen;Ljava/util/concurrent/Callable;)V invoke-direct {v5, v6}, Ljava/util/concurrent/FutureTask;->(Ljava/util/concurrent/Callable;)V .line 274 invoke-static {v5}, Lcsdk/gluads/util/Common;->runOnUIThread(Ljava/lang/Runnable;)V :cond_5 if-eqz v0, :cond_6 .line 277 invoke-static/range {p2 .. p2}, Lcsdk/gluads/GluAdsFactory;->configSdk(Ljava/util/Map;)Ljava/util/Map; move-result-object v0 const-string v5, "disabled.inAppMessageAdLoadingIndicator" invoke-static {v0, v5, v9}, Lcsdk/gluads/util/ConfigUtil;->getBoolean(Ljava/lang/Object;Ljava/lang/String;Z)Z move-result v0 if-nez v0, :cond_6 const/16 v21, 0x1 goto :goto_2 :cond_6 move/from16 v21, v9 .line 279 :goto_2 invoke-static/range {p2 .. p2}, Lcsdk/gluads/GluAdsFactory;->configComponents(Ljava/util/Map;)Ljava/util/Map; move-result-object v5 .line 281 new-instance v6, Lcsdk/gluads/GluAdsFactory$4; move-object v0, v6 move-object/from16 v22, v1 move-object/from16 v1, p0 move-object/from16 v26, v2 move-object v2, v5 move-object/from16 v5, p1 move-object/from16 v27, v6 move-object/from16 v6, p2 move-object/from16 v19, v8 move-object/from16 v9, p3 move-object/from16 v20, v10 move-object/from16 v10, v17 move-object/from16 v28, v11 move/from16 v11, v16 move-object/from16 v12, v22 move-object/from16 v13, v20 move-wide/from16 v14, p4 invoke-direct/range {v0 .. v15}, Lcsdk/gluads/GluAdsFactory$4;->(Lcsdk/gluads/GluAdsFactory;Ljava/util/Map;ZLcsdk/gluads/KillSwitch;Ljava/util/concurrent/Callable;Ljava/util/Map;Lcsdk/gluads/DebugSettings;Lcsdk/gluads/impl/AdvertisingImpl;Ljava/util/Map;Lcsdk/gluads/CustomSettings;ZLcsdk/gluads/LoadingScreen;Landroid/content/Context;J)V .line 375 sget-object v0, Lcsdk/gluads/Consts;->SDK_ARRAY_AD_NETWORKS:[Ljava/lang/String; array-length v1, v0 const/4 v9, 0x0 :goto_3 if-ge v9, v1, :cond_7 aget-object v2, v0, v9 const-string v3, "disabled" move-object/from16 v7, v19 move-object/from16 v4, v20 move-object/from16 v5, v27 .line 376 invoke-static {v4, v2, v3, v5, v7}, Lcsdk/gluads/util/AdvertisingUtil;->updatePrivacyInfoAndBroadcast(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lcsdk/gluads/util/IAction1;Lcsdk/gluads/impl/AdvertisingImpl;)V add-int/lit8 v9, v9, 0x1 goto :goto_3 :cond_7 move-object/from16 v7, v19 .line 378 invoke-static {}, Lcsdk/gluads/util/Common;->createMap()Ljava/util/Map; move-result-object v0 .line 382 invoke-virtual {v7, v0}, Lcsdk/gluads/impl/AdvertisingImpl;->setComponentHandlers(Ljava/util/Map;)V move-object/from16 v8, p0 iget-object v1, v8, Lcsdk/gluads/GluAdsFactory;->log:Lcsdk/gluads/util/log/YLogger; const-string v2, "handlers" .line 384 invoke-interface {v0}, Ljava/util/Map;->keySet()Ljava/util/Set; move-result-object v0 filled-new-array {v2, v0}, [Ljava/lang/Object; move-result-object v0 move-object/from16 v2, v28 invoke-static {v1, v2, v0}, Lcsdk/gluads/util/log/YLoggers;->sdkConfiguration(Lcsdk/gluads/util/log/YLogger;Ljava/lang/String;[Ljava/lang/Object;)V .line 386 invoke-static/range {p2 .. p2}, Lcsdk/gluads/GluAdsFactory;->configComponents(Ljava/util/Map;)Ljava/util/Map; move-result-object v0 const-string v1, "rewardedInterstitial" invoke-static {v0, v1}, Lcsdk/gluads/util/ConfigUtil;->getString(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String; move-result-object v0 .line 387 invoke-static/range {p2 .. p2}, Lcsdk/gluads/GluAdsFactory;->configSdk(Ljava/util/Map;)Ljava/util/Map; move-result-object v1 new-instance v2, Ljava/lang/StringBuilder; invoke-direct {v2}, Ljava/lang/StringBuilder;->()V invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v0, ".rewards" invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 sget-object v2, Ljava/util/Collections;->EMPTY_MAP:Ljava/util/Map; invoke-static {v1, v0, v2}, Lcsdk/gluads/util/ConfigUtil;->getMap(Ljava/lang/Object;Ljava/lang/String;Ljava/util/Map;)Ljava/util/Map; move-result-object v5 .line 388 invoke-static/range {p2 .. p2}, Lcsdk/gluads/GluAdsFactory;->configSdk(Ljava/util/Map;)Ljava/util/Map; move-result-object v0 const-string v1, "frequency" invoke-static {v0, v1, v2}, Lcsdk/gluads/util/ConfigUtil;->getMap(Ljava/lang/Object;Ljava/lang/String;Ljava/util/Map;)Ljava/util/Map; move-result-object v6 .line 390 invoke-static/range {p2 .. p2}, Lcsdk/gluads/GluAdsFactory;->eventBus(Ljava/util/Map;)Lcsdk/gluads/eventbus/GluEventBus; move-result-object v0 .line 391 sget-object v1, Lcsdk/gluads/eventbus/GluEventBus;->GLOBAL_TOKEN:Ljava/lang/Object; invoke-static {v0, v1, v7}, Lcsdk/gluads/eventbus/GluAdsEventHandler;->subscribe(Lcsdk/gluads/eventbus/GluEventBus;Ljava/lang/Object;Lcsdk/gluads/IAdvertising;)Lcsdk/gluads/eventbus/GluAdsEventHandler; move-result-object v9 const-string v0, "csdk.gluAds.disabled.autoFetchRulesTagOnShow" move-object/from16 v10, p2 const/4 v1, 0x0 .line 393 invoke-static {v10, v0, v1}, Lcsdk/gluads/util/ConfigUtil;->getBoolean(Ljava/lang/Object;Ljava/lang/String;Z)Z move-result v0 const/4 v11, 0x1 xor-int/2addr v0, v11 if-eqz v0, :cond_8 .line 395 invoke-virtual {v9}, Lcsdk/gluads/eventbus/GluAdsEventHandler;->enableAutoRulesTagFetchOnShow()V :cond_8 const-string v0, "csdk.gluAds.disabled.xpv2ImpressionMapping" .line 398 invoke-static {v10, v0, v1}, Lcsdk/gluads/util/ConfigUtil;->getBoolean(Ljava/lang/Object;Ljava/lang/String;Z)Z move-result v0 xor-int/2addr v0, v11 if-eqz v0, :cond_9 .line 400 invoke-virtual {v9}, Lcsdk/gluads/eventbus/GluAdsEventHandler;->enableImpressionMapping()V .line 403 :cond_9 new-instance v12, Lcsdk/gluads/GluAdsFactory$5; move-object v0, v12 move-object/from16 v1, p0 move-object v2, v9 move/from16 v3, v21 move-object/from16 v4, v22 invoke-direct/range {v0 .. v6}, Lcsdk/gluads/GluAdsFactory$5;->(Lcsdk/gluads/GluAdsFactory;Lcsdk/gluads/eventbus/GluAdsEventHandler;ZLcsdk/gluads/LoadingScreen;Ljava/util/Map;Ljava/util/Map;)V .line 411 new-instance v0, Lcsdk/gluads/GluAdsFactory$6; invoke-direct {v0, v8, v9}, Lcsdk/gluads/GluAdsFactory$6;->(Lcsdk/gluads/GluAdsFactory;Lcsdk/gluads/eventbus/GluAdsEventHandler;)V .line 418 invoke-virtual {v7, v12, v0, v9}, Lcsdk/gluads/impl/AdvertisingImpl;->initialize(Ljava/lang/Runnable;Ljava/lang/Runnable;Lcsdk/gluads/eventbus/GluAdsEventHandler;)V if-eqz v18, :cond_a move-object/from16 v0, v26 .line 421 invoke-virtual {v7, v0}, Lcsdk/gluads/impl/AdvertisingImpl;->internal_updatePrivacyStatus(Lcsdk/gluads/PrivacyStatus;)V :cond_a const-string v0, "csdk.gluAds.disabled.setUIDFromRTConf" .line 424 invoke-static {v10, v0, v11}, Lcsdk/gluads/util/ConfigUtil;->getBoolean(Ljava/lang/Object;Ljava/lang/String;Z)Z move-result v0 xor-int/2addr v0, v11 const-string v1, "userIdentifier" move-object/from16 v2, p3 .line 425 invoke-static {v2, v1}, Lcsdk/gluads/util/ConfigUtil;->getString(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String; move-result-object v1 if-eqz v0, :cond_b if-eqz v1, :cond_b const/4 v0, 0x0 .line 427 invoke-virtual {v7, v1, v0}, Lcsdk/gluads/impl/AdvertisingImpl;->setUserIdentifier(Ljava/lang/String;Ljava/util/Map;)V :cond_b iget-object v0, v8, Lcsdk/gluads/GluAdsFactory;->mProxies:Ljava/util/List; if-nez v0, :cond_c .line 431 invoke-static/range {p4 .. p5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; move-result-object v0 move-object/from16 v1, p1 invoke-static {v1, v10, v0}, Lcsdk/gluads/GluAdsFactory;->createProxies(Ljava/util/concurrent/Callable;Ljava/util/Map;Ljava/lang/Long;)Ljava/util/List; move-result-object v0 iput-object v0, v8, Lcsdk/gluads/GluAdsFactory;->mProxies:Ljava/util/List; :cond_c iget-object v0, v8, Lcsdk/gluads/GluAdsFactory;->mProxies:Ljava/util/List; .line 433 invoke-static {v7, v0}, Lcsdk/gluads/GluAdsFactory;->wireProxies(Lcsdk/gluads/IAdvertising;Ljava/util/List;)Lcsdk/gluads/IAdvertising; move-result-object v0 return-object v0 .end method .method private doCreateQueuingAdvertising(Lcsdk/gluads/impl/QueuingAdvertising;Ljava/util/concurrent/Callable;Ljava/util/Map;Ljava/util/Map;J)V .locals 6 .param p1 # Lcsdk/gluads/impl/QueuingAdvertising; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Ljava/util/concurrent/Callable; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p3 # Ljava/util/Map; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p4 # Ljava/util/Map; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcsdk/gluads/impl/QueuingAdvertising;", "Ljava/util/concurrent/Callable<", "Landroid/app/Activity;", ">;", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/Object;", ">;", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/Object;", ">;J)V" } .end annotation move-object v0, p0 move-object v1, p2 move-object v2, p3 move-object v3, p4 move-wide v4, p5 .line 201 :try_start_0 invoke-direct/range {v0 .. v5}, Lcsdk/gluads/GluAdsFactory;->doCreateAdvertising(Ljava/util/concurrent/Callable;Ljava/util/Map;Ljava/util/Map;J)Lcsdk/gluads/IAdvertising; move-result-object p2 invoke-virtual {p1, p2}, Lcsdk/gluads/impl/QueuingAdvertising;->delegateTo(Lcsdk/gluads/IAdvertising;)V :try_end_0 .catch Ljava/lang/RuntimeException; {:try_start_0 .. :try_end_0} :catch_0 return-void :catch_0 move-exception p2 .line 203 invoke-virtual {p1}, Lcsdk/gluads/impl/QueuingAdvertising;->destroy()V .line 204 invoke-static {p2}, Lcsdk/gluads/util/Common;->propagate(Ljava/lang/Throwable;)Ljava/lang/RuntimeException; move-result-object p1 throw p1 .end method .method private static eventBus(Ljava/util/Map;)Lcsdk/gluads/eventbus/GluEventBus; .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/Object;", ">;)", "Lcsdk/gluads/eventbus/GluEventBus;" } .end annotation const-string v0, "csdk.gluAds.disabled.eventBus" const/4 v1, 0x0 .line 125 invoke-static {p0, v0, v1}, Lcsdk/gluads/util/ConfigUtil;->getBoolean(Ljava/lang/Object;Ljava/lang/String;Z)Z move-result p0 if-eqz p0, :cond_0 .line 126 sget-object p0, Lcsdk/gluads/eventbus/GluEventBus;->DISCONNECTED:Lcsdk/gluads/eventbus/GluEventBus; goto :goto_0 :cond_0 sget-object p0, Lcsdk/gluads/eventbus/GluEventBus;->SHARED:Lcsdk/gluads/eventbus/GluEventBus; :goto_0 return-object p0 .end method .method private static isComponentDisabled(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)Z .locals 6 .param p0 # Ljava/util/Map; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p1 # Ljava/lang/String; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Ljava/lang/String; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/Object;", ">;", "Ljava/lang/String;", "Ljava/lang/String;", ")Z" } .end annotation .line 95 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const/4 v1, 0x0 const/4 v2, 0x1 if-eqz p2, :cond_0 invoke-virtual {p2}, Ljava/lang/String;->length()I move-result v3 if-lez v3, :cond_0 new-instance v3, Ljava/lang/StringBuilder; invoke-direct {v3}, Ljava/lang/StringBuilder;->()V invoke-virtual {p2, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String; move-result-object v4 sget-object v5, Ljava/util/Locale;->US:Ljava/util/Locale; invoke-virtual {v4, v5}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String; move-result-object v4 invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {p2, v2}, Ljava/lang/String;->substring(I)Ljava/lang/String; move-result-object p2 invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p2 goto :goto_0 :cond_0 const-string p2, "" :goto_0 invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p2 .line 96 invoke-static {p0}, Lcsdk/gluads/GluAdsFactory;->configDisabled(Ljava/util/Map;)Ljava/util/Map; move-result-object p0 .line 97 invoke-static {p0, p1}, Lcsdk/gluads/util/ConfigUtil;->getBoolean(Ljava/lang/Object;Ljava/lang/String;)Z move-result p1 if-nez p1, :cond_1 invoke-static {p0, p2}, Lcsdk/gluads/util/ConfigUtil;->getBoolean(Ljava/lang/Object;Ljava/lang/String;)Z move-result p0 if-eqz p0, :cond_2 :cond_1 move v1, v2 :cond_2 return v1 .end method .method private static putIfNotNull(Ljava/util/Map;Ljava/lang/String;Lcsdk/gluads/IAdvertising;)V .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/Map<", "Ljava/lang/String;", "Lcsdk/gluads/IAdvertising;", ">;", "Ljava/lang/String;", "Lcsdk/gluads/IAdvertising;", ")V" } .end annotation if-eqz p2, :cond_0 .line 102 invoke-interface {p0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; :cond_0 return-void .end method .method private static wireProxies(Lcsdk/gluads/IAdvertising;Ljava/util/List;)Lcsdk/gluads/IAdvertising; .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcsdk/gluads/IAdvertising;", "Ljava/util/List<", "Lcsdk/gluads/impl/AdvertisingProxy;", ">;)", "Lcsdk/gluads/IAdvertising;" } .end annotation .line 115 invoke-interface {p1}, Ljava/util/List;->size()I move-result v0 add-int/lit8 v0, v0, -0x1 :goto_0 if-ltz v0, :cond_0 .line 116 invoke-interface {p1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v1 check-cast v1, Lcsdk/gluads/impl/AdvertisingProxy; .line 117 invoke-virtual {v1, p0}, Lcsdk/gluads/impl/AdvertisingProxy;->init(Lcsdk/gluads/IAdvertising;)V add-int/lit8 v0, v0, -0x1 move-object p0, v1 goto :goto_0 :cond_0 return-object p0 .end method # virtual methods .method public createAdvertising(Ljava/util/concurrent/Callable;Ljava/lang/String;Ljava/util/Map;)Lcsdk/gluads/IAdvertising; .locals 15 .param p1 # Ljava/util/concurrent/Callable; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Ljava/lang/String; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p3 # Ljava/util/Map; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .annotation build Landroidx/annotation/NonNull; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/concurrent/Callable<", "Landroid/app/Activity;", ">;", "Ljava/lang/String;", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/Object;", ">;)", "Lcsdk/gluads/IAdvertising;" } .end annotation move-object v9, p0 iget-object v0, v9, Lcsdk/gluads/GluAdsFactory;->log:Lcsdk/gluads/util/log/YLogger; const-string v1, "7.6.4-ec99fc8" const-string v8, "gluAds" .line 140 invoke-static {v0, v8, v1}, Lcsdk/gluads/util/log/YLoggers;->sdkVersion(Lcsdk/gluads/util/log/YLogger;Ljava/lang/String;Ljava/lang/String;)V const/4 v0, 0x1 const/4 v10, 0x0 if-eqz p1, :cond_0 move v1, v0 goto :goto_0 :cond_0 move v1, v10 :goto_0 const-string v2, "activityGetter can\'t be null." .line 142 invoke-static {v1, v2}, Lcsdk/gluads/util/Common;->require(ZLjava/lang/String;)V if-eqz p2, :cond_1 goto :goto_1 :cond_1 move v0, v10 :goto_1 const-string v1, "jsonConfig can\'t be null." .line 143 invoke-static {v0, v1}, Lcsdk/gluads/util/Common;->require(ZLjava/lang/String;)V const/4 v0, 0x0 iput-object v0, v9, Lcsdk/gluads/GluAdsFactory;->mProxies:Ljava/util/List; .line 146 invoke-static {}, Ljava/lang/System;->currentTimeMillis()J move-result-wide v11 .line 148 invoke-static/range {p3 .. p3}, Lcsdk/gluads/util/Common;->shallowClone(Ljava/util/Map;)Ljava/util/Map; move-result-object v0 .line 149 new-instance v13, Lcsdk/gluads/impl/QueuingAdvertising; invoke-direct {v13}, Lcsdk/gluads/impl/QueuingAdvertising;->()V .line 151 new-instance v14, Lcsdk/gluads/GluAdsFactory$1; move-object v1, v14 move-object v2, p0 move-object v3, v13 move-object/from16 v4, p1 move-object v5, v0 move-wide v6, v11 invoke-direct/range {v1 .. v7}, Lcsdk/gluads/GluAdsFactory$1;->(Lcsdk/gluads/GluAdsFactory;Lcsdk/gluads/impl/QueuingAdvertising;Ljava/util/concurrent/Callable;Ljava/util/Map;J)V .line 173 :try_start_0 invoke-static/range {p2 .. p2}, Lcsdk/gluads/util/JsonUtil;->parseJsonObject(Ljava/lang/String;)Ljava/util/Map; move-result-object v5 .line 174 invoke-static {v5}, Lcsdk/gluads/util/JsonUtil;->toJson(Ljava/lang/Object;)Ljava/lang/String; move-result-object v1 :try_end_0 .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 const-string v2, "csdk.gluAds.disabled.configUpdate" .line 178 invoke-static {v5, v2, v10}, Lcsdk/gluads/util/ConfigUtil;->getBoolean(Ljava/lang/Object;Ljava/lang/String;Z)Z move-result v2 const-string v3, "csdk.gluAds.configUpdate.timeoutInSec" const-wide/high16 v6, 0x4014000000000000L # 5.0 .line 179 invoke-static {v5, v3, v6, v7}, Lcsdk/gluads/util/ConfigUtil;->getDouble(Ljava/lang/Object;Ljava/lang/String;D)D move-result-wide v3 const-wide v6, 0x408f400000000000L # 1000.0 mul-double/2addr v3, v6 double-to-long v3, v3 .line 180 invoke-static {v5}, Lcsdk/gluads/GluAdsFactory;->eventBus(Ljava/util/Map;)Lcsdk/gluads/eventbus/GluEventBus; move-result-object v6 .line 181 invoke-virtual {v6}, Lcsdk/gluads/eventbus/GluEventBus;->isConnected()Z move-result v7 if-eqz v7, :cond_2 if-nez v2, :cond_2 .line 182 sget-object v0, Lcsdk/gluads/eventbus/GluEventBus;->GLOBAL_TOKEN:Ljava/lang/Object; invoke-static {v6, v0, v14, v1}, Lcsdk/gluads/eventbus/ConfigGetterEventHandler;->subscribe(Lcsdk/gluads/eventbus/GluEventBus;Ljava/lang/Object;Lcsdk/gluads/util/IAction2;Ljava/lang/String;)Lcsdk/gluads/eventbus/ConfigGetterEventHandler; move-result-object v0 .line 183 invoke-virtual {v0, v3, v4}, Lcsdk/gluads/eventbus/ConfigGetterEventHandler;->requestConfig(J)V goto :goto_2 :cond_2 iget-object v1, v9, Lcsdk/gluads/GluAdsFactory;->log:Lcsdk/gluads/util/log/YLogger; const-string v2, "source" const-string v3, "APP-NO-EB" const-string v4, "sdk" filled-new-array {v4, v8, v2, v3}, [Ljava/lang/Object; move-result-object v2 const-string v3, "CONFIG.RECONFIGURE" .line 185 invoke-virtual {v1, v3, v2}, Lcsdk/gluads/util/log/YLogger;->d(Ljava/lang/String;[Ljava/lang/Object;)V .line 186 new-instance v10, Lcsdk/gluads/GluAdsFactory$2; move-object v1, v10 move-object v2, p0 move-object v3, v13 move-object/from16 v4, p1 move-object v6, v0 move-wide v7, v11 invoke-direct/range {v1 .. v8}, Lcsdk/gluads/GluAdsFactory$2;->(Lcsdk/gluads/GluAdsFactory;Lcsdk/gluads/impl/QueuingAdvertising;Ljava/util/concurrent/Callable;Ljava/util/Map;Ljava/util/Map;J)V .line 191 invoke-virtual {v10}, Ljava/lang/Thread;->start()V :goto_2 return-object v13 :catch_0 move-exception v0 .line 176 invoke-static {v0}, Lcsdk/gluads/util/Common;->propagate(Ljava/lang/Throwable;)Ljava/lang/RuntimeException; move-result-object v0 throw v0 .end method