.class public final Lcom/vungle/ads/internal/model/AdPayload; .super Ljava/lang/Object; .source "SourceFile" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/vungle/ads/internal/model/AdPayload$Companion;, Lcom/vungle/ads/internal/model/AdPayload$PlacementAdUnit;, Lcom/vungle/ads/internal/model/AdPayload$AdUnit;, Lcom/vungle/ads/internal/model/AdPayload$TpatSerializer;, Lcom/vungle/ads/internal/model/AdPayload$TemplateSettings;, Lcom/vungle/ads/internal/model/AdPayload$CacheableReplacement;, Lcom/vungle/ads/internal/model/AdPayload$ViewAbility;, Lcom/vungle/ads/internal/model/AdPayload$ViewAbilityInfo;, Lcom/vungle/ads/internal/model/AdPayload$AdSizeInfo;, Lcom/vungle/ads/internal/model/AdPayload$$serializer; } .end annotation .annotation runtime Lkotlinx/serialization/Serializable; .end annotation # static fields .field public static final Companion:Lcom/vungle/ads/internal/model/AdPayload$Companion; .field public static final FILE_SCHEME:Ljava/lang/String; = "file://" .field public static final INCENTIVIZED_BODY_TEXT:Ljava/lang/String; = "INCENTIVIZED_BODY_TEXT" .field public static final INCENTIVIZED_CLOSE_TEXT:Ljava/lang/String; = "INCENTIVIZED_CLOSE_TEXT" .field public static final INCENTIVIZED_CONTINUE_TEXT:Ljava/lang/String; = "INCENTIVIZED_CONTINUE_TEXT" .field public static final INCENTIVIZED_TITLE_TEXT:Ljava/lang/String; = "INCENTIVIZED_TITLE_TEXT" .field public static final KEY_TEMPLATE:Ljava/lang/String; = "template" .field public static final KEY_VM:Ljava/lang/String; = "vmURL" .field public static final TPAT_CLICK_COORDINATES_URLS:Ljava/lang/String; = "video.clickCoordinates" .field private static final UNKNOWN:Ljava/lang/String; = "unknown" # instance fields .field private adConfig:Lcom/vungle/ads/AdConfig; .field private final ads:Ljava/util/List; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/List<", "Lcom/vungle/ads/internal/model/AdPayload$PlacementAdUnit;", ">;" } .end annotation .end field .field private assetDirectory:Ljava/io/File; .field private assetsFullyDownloaded:Z .field private final config:Lcom/vungle/ads/internal/model/ConfigPayload; .field private incentivizedTextSettings:Ljava/util/Map; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/String;", ">;" } .end annotation .end field .field private mraidFiles:Ljava/util/concurrent/ConcurrentHashMap; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/concurrent/ConcurrentHashMap<", "Ljava/lang/String;", "Ljava/lang/String;", ">;" } .end annotation .end field # direct methods .method static constructor ()V .locals 2 new-instance v0, Lcom/vungle/ads/internal/model/AdPayload$Companion; const/4 v1, 0x0 invoke-direct {v0, v1}, Lcom/vungle/ads/internal/model/AdPayload$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V sput-object v0, Lcom/vungle/ads/internal/model/AdPayload;->Companion:Lcom/vungle/ads/internal/model/AdPayload$Companion; return-void .end method .method public constructor ()V .locals 2 .line 0 const/4 v0, 0x0 const/4 v1, 0x3 invoke-direct {p0, v0, v0, v1, v0}, Lcom/vungle/ads/internal/model/AdPayload;->(Ljava/util/List;Lcom/vungle/ads/internal/model/ConfigPayload;ILkotlin/jvm/internal/DefaultConstructorMarker;)V return-void .end method .method public synthetic constructor (ILjava/util/List;Lcom/vungle/ads/internal/model/ConfigPayload;Ljava/util/concurrent/ConcurrentHashMap;Ljava/util/Map;ZLkotlinx/serialization/internal/SerializationConstructorMarker;)V .locals 1 .param p2 # Ljava/util/List; .annotation runtime Lkotlinx/serialization/SerialName; value = "ads" .end annotation .end param .param p3 # Lcom/vungle/ads/internal/model/ConfigPayload; .annotation runtime Lkotlinx/serialization/SerialName; value = "config" .end annotation .end param .param p4 # Ljava/util/concurrent/ConcurrentHashMap; .annotation build Lkotlinx/serialization/Contextual; .end annotation .end param .param p5 # Ljava/util/Map; .annotation build Landroidx/annotation/VisibleForTesting; .end annotation .end param .line 38 invoke-direct {p0}, Ljava/lang/Object;->()V and-int/lit8 p7, p1, 0x1 const/4 v0, 0x0 if-nez p7, :cond_0 iput-object v0, p0, Lcom/vungle/ads/internal/model/AdPayload;->ads:Ljava/util/List; goto :goto_0 :cond_0 iput-object p2, p0, Lcom/vungle/ads/internal/model/AdPayload;->ads:Ljava/util/List; :goto_0 and-int/lit8 p2, p1, 0x2 if-nez p2, :cond_1 iput-object v0, p0, Lcom/vungle/ads/internal/model/AdPayload;->config:Lcom/vungle/ads/internal/model/ConfigPayload; goto :goto_1 :cond_1 iput-object p3, p0, Lcom/vungle/ads/internal/model/AdPayload;->config:Lcom/vungle/ads/internal/model/ConfigPayload; :goto_1 and-int/lit8 p2, p1, 0x4 if-nez p2, :cond_2 .line 85 new-instance p2, Ljava/util/concurrent/ConcurrentHashMap; invoke-direct {p2}, Ljava/util/concurrent/ConcurrentHashMap;->()V iput-object p2, p0, Lcom/vungle/ads/internal/model/AdPayload;->mraidFiles:Ljava/util/concurrent/ConcurrentHashMap; goto :goto_2 :cond_2 iput-object p4, p0, Lcom/vungle/ads/internal/model/AdPayload;->mraidFiles:Ljava/util/concurrent/ConcurrentHashMap; :goto_2 and-int/lit8 p2, p1, 0x8 if-nez p2, :cond_3 .line 88 new-instance p2, Ljava/util/HashMap; invoke-direct {p2}, Ljava/util/HashMap;->()V iput-object p2, p0, Lcom/vungle/ads/internal/model/AdPayload;->incentivizedTextSettings:Ljava/util/Map; goto :goto_3 :cond_3 iput-object p5, p0, Lcom/vungle/ads/internal/model/AdPayload;->incentivizedTextSettings:Ljava/util/Map; :goto_3 and-int/lit8 p1, p1, 0x10 if-nez p1, :cond_4 const/4 p1, 0x0 iput-boolean p1, p0, Lcom/vungle/ads/internal/model/AdPayload;->assetsFullyDownloaded:Z goto :goto_4 :cond_4 iput-boolean p6, p0, Lcom/vungle/ads/internal/model/AdPayload;->assetsFullyDownloaded:Z :goto_4 iput-object v0, p0, Lcom/vungle/ads/internal/model/AdPayload;->adConfig:Lcom/vungle/ads/AdConfig; iput-object v0, p0, Lcom/vungle/ads/internal/model/AdPayload;->assetDirectory:Ljava/io/File; return-void .end method .method public constructor (Ljava/util/List;Lcom/vungle/ads/internal/model/ConfigPayload;)V .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "Lcom/vungle/ads/internal/model/AdPayload$PlacementAdUnit;", ">;", "Lcom/vungle/ads/internal/model/ConfigPayload;", ")V" } .end annotation .line 38 invoke-direct {p0}, Ljava/lang/Object;->()V iput-object p1, p0, Lcom/vungle/ads/internal/model/AdPayload;->ads:Ljava/util/List; iput-object p2, p0, Lcom/vungle/ads/internal/model/AdPayload;->config:Lcom/vungle/ads/internal/model/ConfigPayload; .line 85 new-instance p1, Ljava/util/concurrent/ConcurrentHashMap; invoke-direct {p1}, Ljava/util/concurrent/ConcurrentHashMap;->()V iput-object p1, p0, Lcom/vungle/ads/internal/model/AdPayload;->mraidFiles:Ljava/util/concurrent/ConcurrentHashMap; .line 88 new-instance p1, Ljava/util/HashMap; invoke-direct {p1}, Ljava/util/HashMap;->()V iput-object p1, p0, Lcom/vungle/ads/internal/model/AdPayload;->incentivizedTextSettings:Ljava/util/Map; return-void .end method .method public synthetic constructor (Ljava/util/List;Lcom/vungle/ads/internal/model/ConfigPayload;ILkotlin/jvm/internal/DefaultConstructorMarker;)V .locals 1 and-int/lit8 p4, p3, 0x1 const/4 v0, 0x0 if-eqz p4, :cond_0 move-object p1, v0 :cond_0 and-int/lit8 p3, p3, 0x2 if-eqz p3, :cond_1 move-object p2, v0 .line 39 :cond_1 invoke-direct {p0, p1, p2}, Lcom/vungle/ads/internal/model/AdPayload;->(Ljava/util/List;Lcom/vungle/ads/internal/model/ConfigPayload;)V return-void .end method .method private final complexReplace(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; .locals 1 .line 317 invoke-static {p2}, Ljava/util/regex/Pattern;->quote(Ljava/lang/String;)Ljava/lang/String; move-result-object p2 const-string v0, "quote(oldValue)" invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V new-instance v0, Lkotlin/text/Regex; invoke-direct {v0, p2}, Lkotlin/text/Regex;->(Ljava/lang/String;)V invoke-direct {p0, p3}, Lcom/vungle/ads/internal/model/AdPayload;->valueOrEmpty(Ljava/lang/String;)Ljava/lang/String; move-result-object p2 invoke-virtual {v0, p1, p2}, Lkotlin/text/Regex;->replace(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String; move-result-object p1 return-object p1 .end method .method private final getAd()Lcom/vungle/ads/internal/model/AdPayload$PlacementAdUnit; .locals 3 iget-object v0, p0, Lcom/vungle/ads/internal/model/AdPayload;->ads:Ljava/util/List; const/4 v1, 0x0 if-eqz v0, :cond_0 .line 59 move-object v2, v0 check-cast v2, Ljava/util/Collection; invoke-interface {v2}, Ljava/util/Collection;->isEmpty()Z move-result v2 xor-int/lit8 v2, v2, 0x1 if-eqz v2, :cond_0 const/4 v1, 0x0 .line 60 invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v0 move-object v1, v0 check-cast v1, Lcom/vungle/ads/internal/model/AdPayload$PlacementAdUnit; :cond_0 return-object v1 .end method .method public static synthetic getAdConfig$annotations()V .locals 0 .annotation runtime Lkotlinx/serialization/Transient; .end annotation return-void .end method .method private final getAdMarkup()Lcom/vungle/ads/internal/model/AdPayload$AdUnit; .locals 1 .line 66 invoke-direct {p0}, Lcom/vungle/ads/internal/model/AdPayload;->getAd()Lcom/vungle/ads/internal/model/AdPayload$PlacementAdUnit; move-result-object v0 if-eqz v0, :cond_0 invoke-virtual {v0}, Lcom/vungle/ads/internal/model/AdPayload$PlacementAdUnit;->getAdMarkup()Lcom/vungle/ads/internal/model/AdPayload$AdUnit; move-result-object v0 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 return-object v0 .end method .method private static synthetic getAds$annotations()V .locals 0 .annotation runtime Lkotlinx/serialization/SerialName; value = "ads" .end annotation return-void .end method .method public static synthetic getAssetDirectory$annotations()V .locals 0 .annotation runtime Lkotlinx/serialization/Transient; .end annotation return-void .end method .method private static synthetic getConfig$annotations()V .locals 0 .annotation runtime Lkotlinx/serialization/SerialName; value = "config" .end annotation return-void .end method .method public static synthetic getIncentivizedTextSettings$annotations()V .locals 0 .annotation build Landroidx/annotation/VisibleForTesting; .end annotation return-void .end method .method private static synthetic getMraidFiles$annotations()V .locals 0 .annotation build Lkotlinx/serialization/Contextual; .end annotation return-void .end method .method public static synthetic getTpatUrls$default(Lcom/vungle/ads/internal/model/AdPayload;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/util/List; .locals 1 and-int/lit8 p5, p4, 0x2 const/4 v0, 0x0 if-eqz p5, :cond_0 move-object p2, v0 :cond_0 and-int/lit8 p4, p4, 0x4 if-eqz p4, :cond_1 move-object p3, v0 .line 169 :cond_1 invoke-virtual {p0, p1, p2, p3}, Lcom/vungle/ads/internal/model/AdPayload;->getTpatUrls(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; move-result-object p0 return-object p0 .end method .method private final valueOrEmpty(Ljava/lang/String;)Ljava/lang/String; .locals 0 if-nez p1, :cond_0 const-string p1, "" :cond_0 return-object p1 .end method .method public static final write$Self(Lcom/vungle/ads/internal/model/AdPayload;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V .locals 7 const-string v0, "self" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "output" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "serialDesc" invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const/4 v0, 0x0 .line 38 invoke-interface {p1, p2, v0}, Lkotlinx/serialization/encoding/CompositeEncoder;->shouldEncodeElementDefault(Lkotlinx/serialization/descriptors/SerialDescriptor;I)Z move-result v1 if-eqz v1, :cond_0 goto :goto_0 :cond_0 iget-object v1, p0, Lcom/vungle/ads/internal/model/AdPayload;->ads:Ljava/util/List; if-eqz v1, :cond_1 :goto_0 new-instance v1, Lkotlinx/serialization/internal/ArrayListSerializer; sget-object v2, Lcom/vungle/ads/internal/model/AdPayload$PlacementAdUnit$$serializer;->INSTANCE:Lcom/vungle/ads/internal/model/AdPayload$PlacementAdUnit$$serializer; check-cast v2, Lkotlinx/serialization/KSerializer; invoke-direct {v1, v2}, Lkotlinx/serialization/internal/ArrayListSerializer;->(Lkotlinx/serialization/KSerializer;)V check-cast v1, Lkotlinx/serialization/SerializationStrategy; iget-object v2, p0, Lcom/vungle/ads/internal/model/AdPayload;->ads:Ljava/util/List; invoke-interface {p1, p2, v0, v1, v2}, Lkotlinx/serialization/encoding/CompositeEncoder;->encodeNullableSerializableElement(Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)V :cond_1 const/4 v1, 0x1 invoke-interface {p1, p2, v1}, Lkotlinx/serialization/encoding/CompositeEncoder;->shouldEncodeElementDefault(Lkotlinx/serialization/descriptors/SerialDescriptor;I)Z move-result v2 if-eqz v2, :cond_2 goto :goto_1 :cond_2 iget-object v2, p0, Lcom/vungle/ads/internal/model/AdPayload;->config:Lcom/vungle/ads/internal/model/ConfigPayload; if-eqz v2, :cond_3 :goto_1 sget-object v2, Lcom/vungle/ads/internal/model/ConfigPayload$$serializer;->INSTANCE:Lcom/vungle/ads/internal/model/ConfigPayload$$serializer; check-cast v2, Lkotlinx/serialization/SerializationStrategy; iget-object v3, p0, Lcom/vungle/ads/internal/model/AdPayload;->config:Lcom/vungle/ads/internal/model/ConfigPayload; invoke-interface {p1, p2, v1, v2, v3}, Lkotlinx/serialization/encoding/CompositeEncoder;->encodeNullableSerializableElement(Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)V :cond_3 const/4 v2, 0x2 invoke-interface {p1, p2, v2}, Lkotlinx/serialization/encoding/CompositeEncoder;->shouldEncodeElementDefault(Lkotlinx/serialization/descriptors/SerialDescriptor;I)Z move-result v3 if-eqz v3, :cond_4 goto :goto_2 :cond_4 iget-object v3, p0, Lcom/vungle/ads/internal/model/AdPayload;->mraidFiles:Ljava/util/concurrent/ConcurrentHashMap; .line 85 new-instance v4, Ljava/util/concurrent/ConcurrentHashMap; invoke-direct {v4}, Ljava/util/concurrent/ConcurrentHashMap;->()V invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z move-result v3 if-nez v3, :cond_5 .line 38 :goto_2 new-instance v3, Lkotlinx/serialization/ContextualSerializer; const-class v4, Ljava/util/concurrent/ConcurrentHashMap; invoke-static {v4}, Lkotlin/jvm/internal/Reflection;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/KClass; move-result-object v4 new-array v5, v2, [Lkotlinx/serialization/KSerializer; sget-object v6, Lkotlinx/serialization/internal/StringSerializer;->INSTANCE:Lkotlinx/serialization/internal/StringSerializer; check-cast v6, Lkotlinx/serialization/KSerializer; aput-object v6, v5, v0 sget-object v0, Lkotlinx/serialization/internal/StringSerializer;->INSTANCE:Lkotlinx/serialization/internal/StringSerializer; check-cast v0, Lkotlinx/serialization/KSerializer; aput-object v0, v5, v1 const/4 v0, 0x0 invoke-direct {v3, v4, v0, v5}, Lkotlinx/serialization/ContextualSerializer;->(Lkotlin/reflect/KClass;Lkotlinx/serialization/KSerializer;[Lkotlinx/serialization/KSerializer;)V check-cast v3, Lkotlinx/serialization/SerializationStrategy; iget-object v0, p0, Lcom/vungle/ads/internal/model/AdPayload;->mraidFiles:Ljava/util/concurrent/ConcurrentHashMap; invoke-interface {p1, p2, v2, v3, v0}, Lkotlinx/serialization/encoding/CompositeEncoder;->encodeSerializableElement(Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)V :cond_5 const/4 v0, 0x3 invoke-interface {p1, p2, v0}, Lkotlinx/serialization/encoding/CompositeEncoder;->shouldEncodeElementDefault(Lkotlinx/serialization/descriptors/SerialDescriptor;I)Z move-result v1 if-eqz v1, :cond_6 goto :goto_3 :cond_6 iget-object v1, p0, Lcom/vungle/ads/internal/model/AdPayload;->incentivizedTextSettings:Ljava/util/Map; .line 88 new-instance v2, Ljava/util/HashMap; invoke-direct {v2}, Ljava/util/HashMap;->()V invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z move-result v1 if-nez v1, :cond_7 .line 38 :goto_3 new-instance v1, Lkotlinx/serialization/internal/LinkedHashMapSerializer; sget-object v2, Lkotlinx/serialization/internal/StringSerializer;->INSTANCE:Lkotlinx/serialization/internal/StringSerializer; check-cast v2, Lkotlinx/serialization/KSerializer; sget-object v3, Lkotlinx/serialization/internal/StringSerializer;->INSTANCE:Lkotlinx/serialization/internal/StringSerializer; check-cast v3, Lkotlinx/serialization/KSerializer; invoke-direct {v1, v2, v3}, Lkotlinx/serialization/internal/LinkedHashMapSerializer;->(Lkotlinx/serialization/KSerializer;Lkotlinx/serialization/KSerializer;)V check-cast v1, Lkotlinx/serialization/SerializationStrategy; iget-object v2, p0, Lcom/vungle/ads/internal/model/AdPayload;->incentivizedTextSettings:Ljava/util/Map; invoke-interface {p1, p2, v0, v1, v2}, Lkotlinx/serialization/encoding/CompositeEncoder;->encodeSerializableElement(Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)V :cond_7 const/4 v0, 0x4 invoke-interface {p1, p2, v0}, Lkotlinx/serialization/encoding/CompositeEncoder;->shouldEncodeElementDefault(Lkotlinx/serialization/descriptors/SerialDescriptor;I)Z move-result v1 if-eqz v1, :cond_8 goto :goto_4 :cond_8 iget-boolean v1, p0, Lcom/vungle/ads/internal/model/AdPayload;->assetsFullyDownloaded:Z if-eqz v1, :cond_9 :goto_4 iget-boolean p0, p0, Lcom/vungle/ads/internal/model/AdPayload;->assetsFullyDownloaded:Z invoke-interface {p1, p2, v0, p0}, Lkotlinx/serialization/encoding/CompositeEncoder;->encodeBooleanElement(Lkotlinx/serialization/descriptors/SerialDescriptor;IZ)V :cond_9 return-void .end method # virtual methods .method public final adHeight()I .locals 1 .line 76 invoke-direct {p0}, Lcom/vungle/ads/internal/model/AdPayload;->getAdMarkup()Lcom/vungle/ads/internal/model/AdPayload$AdUnit; move-result-object v0 if-eqz v0, :cond_0 invoke-virtual {v0}, Lcom/vungle/ads/internal/model/AdPayload$AdUnit;->getAdSizeInfo()Lcom/vungle/ads/internal/model/AdPayload$AdSizeInfo; move-result-object v0 if-eqz v0, :cond_0 invoke-virtual {v0}, Lcom/vungle/ads/internal/model/AdPayload$AdSizeInfo;->getHeight()Ljava/lang/Integer; move-result-object v0 if-eqz v0, :cond_0 invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I move-result v0 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 return v0 .end method .method public final adLoadOptimizationEnabled()Z .locals 1 .line 82 invoke-direct {p0}, Lcom/vungle/ads/internal/model/AdPayload;->getAdMarkup()Lcom/vungle/ads/internal/model/AdPayload$AdUnit; move-result-object v0 if-eqz v0, :cond_0 invoke-virtual {v0}, Lcom/vungle/ads/internal/model/AdPayload$AdUnit;->getAdLoadOptimizationEnabled()Ljava/lang/Boolean; move-result-object v0 if-eqz v0, :cond_0 invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z move-result v0 goto :goto_0 :cond_0 const/4 v0, 0x1 :goto_0 return v0 .end method .method public final adUnit()Lcom/vungle/ads/internal/model/AdPayload$AdUnit; .locals 1 .line 78 invoke-direct {p0}, Lcom/vungle/ads/internal/model/AdPayload;->getAdMarkup()Lcom/vungle/ads/internal/model/AdPayload$AdUnit; move-result-object v0 return-object v0 .end method .method public final adWidth()I .locals 1 .line 74 invoke-direct {p0}, Lcom/vungle/ads/internal/model/AdPayload;->getAdMarkup()Lcom/vungle/ads/internal/model/AdPayload$AdUnit; move-result-object v0 if-eqz v0, :cond_0 invoke-virtual {v0}, Lcom/vungle/ads/internal/model/AdPayload$AdUnit;->getAdSizeInfo()Lcom/vungle/ads/internal/model/AdPayload$AdSizeInfo; move-result-object v0 if-eqz v0, :cond_0 invoke-virtual {v0}, Lcom/vungle/ads/internal/model/AdPayload$AdSizeInfo;->getWidth()Ljava/lang/Integer; move-result-object v0 if-eqz v0, :cond_0 invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I move-result v0 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 return v0 .end method .method public final advAppId()Ljava/lang/String; .locals 1 .line 72 invoke-direct {p0}, Lcom/vungle/ads/internal/model/AdPayload;->getAdMarkup()Lcom/vungle/ads/internal/model/AdPayload$AdUnit; move-result-object v0 if-eqz v0, :cond_0 invoke-virtual {v0}, Lcom/vungle/ads/internal/model/AdPayload$AdUnit;->getAdvAppId()Ljava/lang/String; move-result-object v0 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 return-object v0 .end method .method public final config()Lcom/vungle/ads/internal/model/ConfigPayload; .locals 1 iget-object v0, p0, Lcom/vungle/ads/internal/model/AdPayload;->config:Lcom/vungle/ads/internal/model/ConfigPayload; return-object v0 .end method .method public final createMRAIDArgs()Lkotlinx/serialization/json/JsonObject; .locals 4 .line 286 invoke-virtual {p0}, Lcom/vungle/ads/internal/model/AdPayload;->getMRAIDArgsInMap()Ljava/util/Map; move-result-object v0 .line 438 new-instance v1, Lkotlinx/serialization/json/JsonObjectBuilder; invoke-direct {v1}, Lkotlinx/serialization/json/JsonObjectBuilder;->()V .line 440 invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set; move-result-object v0 invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; move-result-object v0 :goto_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v2 if-eqz v2, :cond_0 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v2 check-cast v2, Ljava/util/Map$Entry; .line 290 invoke-interface {v2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; move-result-object v3 check-cast v3, Ljava/lang/String; invoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; move-result-object v2 check-cast v2, Ljava/lang/String; invoke-static {v1, v3, v2}, Lkotlinx/serialization/json/JsonElementBuildersKt;->put(Lkotlinx/serialization/json/JsonObjectBuilder;Ljava/lang/String;Ljava/lang/String;)Lkotlinx/serialization/json/JsonElement; goto :goto_0 .line 442 :cond_0 invoke-virtual {v1}, Lkotlinx/serialization/json/JsonObjectBuilder;->build()Lkotlinx/serialization/json/JsonObject; move-result-object v0 return-object v0 .end method .method public final eventId()Ljava/lang/String; .locals 1 .line 70 invoke-direct {p0}, Lcom/vungle/ads/internal/model/AdPayload;->getAdMarkup()Lcom/vungle/ads/internal/model/AdPayload$AdUnit; move-result-object v0 if-eqz v0, :cond_0 invoke-virtual {v0}, Lcom/vungle/ads/internal/model/AdPayload$AdUnit;->getId()Ljava/lang/String; move-result-object v0 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 return-object v0 .end method .method public final getAdConfig()Lcom/vungle/ads/AdConfig; .locals 1 iget-object v0, p0, Lcom/vungle/ads/internal/model/AdPayload;->adConfig:Lcom/vungle/ads/AdConfig; return-object v0 .end method .method public final getAssetDirectory()Ljava/io/File; .locals 1 iget-object v0, p0, Lcom/vungle/ads/internal/model/AdPayload;->assetDirectory:Ljava/io/File; return-object v0 .end method .method public final getAssetsFullyDownloaded()Z .locals 1 iget-boolean v0, p0, Lcom/vungle/ads/internal/model/AdPayload;->assetsFullyDownloaded:Z return v0 .end method .method public final getCreativeId()Ljava/lang/String; .locals 1 .line 309 invoke-direct {p0}, Lcom/vungle/ads/internal/model/AdPayload;->getAdMarkup()Lcom/vungle/ads/internal/model/AdPayload$AdUnit; move-result-object v0 if-eqz v0, :cond_0 invoke-virtual {v0}, Lcom/vungle/ads/internal/model/AdPayload$AdUnit;->getCreativeId()Ljava/lang/String; move-result-object v0 if-nez v0, :cond_1 :cond_0 const-string v0, "unknown" :cond_1 return-object v0 .end method .method public final getDownloadableAssets(Ljava/io/File;)Ljava/util/List; .locals 18 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/io/File;", ")", "Ljava/util/List<", "Lcom/vungle/ads/internal/model/AdAsset;", ">;" } .end annotation move-object/from16 v0, p1 const-string v1, "dir" invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V move-object/from16 v1, p0 iput-object v0, v1, Lcom/vungle/ads/internal/model/AdPayload;->assetDirectory:Ljava/io/File; .line 123 new-instance v2, Ljava/util/ArrayList; invoke-direct {v2}, Ljava/util/ArrayList;->()V .line 124 invoke-virtual/range {p0 .. p0}, Lcom/vungle/ads/internal/model/AdPayload;->isNativeTemplateType()Z move-result v3 const-string v4, "filePath" if-nez v3, :cond_1 .line 125 invoke-direct/range {p0 .. p0}, Lcom/vungle/ads/internal/model/AdPayload;->getAdMarkup()Lcom/vungle/ads/internal/model/AdPayload$AdUnit; move-result-object v3 if-eqz v3, :cond_0 invoke-virtual {v3}, Lcom/vungle/ads/internal/model/AdPayload$AdUnit;->getVmURL()Ljava/lang/String; move-result-object v7 if-eqz v7, :cond_0 .line 126 sget-object v3, Lcom/vungle/ads/internal/util/FileUtility;->INSTANCE:Lcom/vungle/ads/internal/util/FileUtility; invoke-virtual {v3, v7}, Lcom/vungle/ads/internal/util/FileUtility;->isValidUrl(Ljava/lang/String;)Z move-result v3 if-eqz v3, :cond_1 .line 127 new-instance v3, Ljava/io/File; const-string v5, "index.html" invoke-direct {v3, v0, v5}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V invoke-virtual {v3}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; move-result-object v8 .line 128 new-instance v3, Lcom/vungle/ads/internal/model/AdAsset; const-string v6, "vmURL" invoke-static {v8, v4}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V sget-object v9, Lcom/vungle/ads/internal/model/AdAsset$FileType;->ASSET:Lcom/vungle/ads/internal/model/AdAsset$FileType; const/4 v10, 0x1 move-object v5, v3 invoke-direct/range {v5 .. v10}, Lcom/vungle/ads/internal/model/AdAsset;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/vungle/ads/internal/model/AdAsset$FileType;Z)V invoke-interface {v2, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z goto :goto_0 .line 131 :cond_0 invoke-direct/range {p0 .. p0}, Lcom/vungle/ads/internal/model/AdPayload;->getAdMarkup()Lcom/vungle/ads/internal/model/AdPayload$AdUnit; move-result-object v3 if-eqz v3, :cond_1 invoke-virtual {v3}, Lcom/vungle/ads/internal/model/AdPayload$AdUnit;->getTemplateURL()Ljava/lang/String; move-result-object v7 if-eqz v7, :cond_1 .line 132 sget-object v3, Lcom/vungle/ads/internal/util/FileUtility;->INSTANCE:Lcom/vungle/ads/internal/util/FileUtility; invoke-virtual {v3, v7}, Lcom/vungle/ads/internal/util/FileUtility;->isValidUrl(Ljava/lang/String;)Z move-result v3 if-eqz v3, :cond_1 .line 134 new-instance v3, Ljava/io/File; const-string v5, "template" invoke-direct {v3, v0, v5}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V invoke-virtual {v3}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; move-result-object v8 .line 135 new-instance v3, Lcom/vungle/ads/internal/model/AdAsset; const-string v6, "template" invoke-static {v8, v4}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V sget-object v9, Lcom/vungle/ads/internal/model/AdAsset$FileType;->ZIP:Lcom/vungle/ads/internal/model/AdAsset$FileType; const/4 v10, 0x1 move-object v5, v3 invoke-direct/range {v5 .. v10}, Lcom/vungle/ads/internal/model/AdAsset;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/vungle/ads/internal/model/AdAsset$FileType;Z)V invoke-interface {v2, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z .line 140 :cond_1 :goto_0 invoke-direct/range {p0 .. p0}, Lcom/vungle/ads/internal/model/AdPayload;->getAdMarkup()Lcom/vungle/ads/internal/model/AdPayload$AdUnit; move-result-object v3 const/4 v5, 0x1 if-eqz v3, :cond_7 invoke-virtual {v3}, Lcom/vungle/ads/internal/model/AdPayload$AdUnit;->getTemplateSettings()Lcom/vungle/ads/internal/model/AdPayload$TemplateSettings; move-result-object v3 if-eqz v3, :cond_7 invoke-virtual {v3}, Lcom/vungle/ads/internal/model/AdPayload$TemplateSettings;->getCacheableReplacements()Ljava/util/Map; move-result-object v3 if-eqz v3, :cond_7 .line 414 invoke-interface {v3}, Ljava/util/Map;->entrySet()Ljava/util/Set; move-result-object v3 invoke-interface {v3}, Ljava/util/Set;->iterator()Ljava/util/Iterator; move-result-object v3 :cond_2 :goto_1 invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z move-result v6 if-eqz v6, :cond_7 invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v6 check-cast v6, Ljava/util/Map$Entry; .line 141 invoke-interface {v6}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; move-result-object v7 check-cast v7, Lcom/vungle/ads/internal/model/AdPayload$CacheableReplacement; .line 142 invoke-virtual {v7}, Lcom/vungle/ads/internal/model/AdPayload$CacheableReplacement;->getUrl()Ljava/lang/String; move-result-object v8 if-eqz v8, :cond_2 sget-object v8, Lcom/vungle/ads/internal/util/FileUtility;->INSTANCE:Lcom/vungle/ads/internal/util/FileUtility; invoke-virtual {v7}, Lcom/vungle/ads/internal/model/AdPayload$CacheableReplacement;->getUrl()Ljava/lang/String; move-result-object v9 invoke-virtual {v8, v9}, Lcom/vungle/ads/internal/util/FileUtility;->isValidUrl(Ljava/lang/String;)Z move-result v9 if-eqz v9, :cond_2 .line 143 invoke-virtual {v7}, Lcom/vungle/ads/internal/model/AdPayload$CacheableReplacement;->getRequired()Ljava/lang/Boolean; move-result-object v9 const/4 v10, 0x0 if-eqz v9, :cond_3 invoke-virtual {v9}, Ljava/lang/Boolean;->booleanValue()Z move-result v9 goto :goto_2 :cond_3 move v9, v10 .line 144 :goto_2 invoke-virtual/range {p0 .. p0}, Lcom/vungle/ads/internal/model/AdPayload;->isNativeTemplateType()Z move-result v11 if-eqz v11, :cond_5 :cond_4 move/from16 v17, v5 goto :goto_3 .line 147 :cond_5 invoke-virtual/range {p0 .. p0}, Lcom/vungle/ads/internal/model/AdPayload;->adLoadOptimizationEnabled()Z move-result v11 if-eqz v11, :cond_4 .line 148 sget-object v11, Lcom/vungle/ads/internal/ConfigManager;->INSTANCE:Lcom/vungle/ads/internal/ConfigManager; invoke-virtual {v11}, Lcom/vungle/ads/internal/ConfigManager;->isCacheableAssetsRequired()Z move-result v11 if-nez v11, :cond_6 move/from16 v17, v10 goto :goto_3 :cond_6 move/from16 v17, v9 .line 157 :goto_3 invoke-virtual {v7}, Lcom/vungle/ads/internal/model/AdPayload$CacheableReplacement;->getUrl()Ljava/lang/String; move-result-object v9 invoke-virtual {v7}, Lcom/vungle/ads/internal/model/AdPayload$CacheableReplacement;->getExtension()Ljava/lang/String; move-result-object v10 invoke-virtual {v8, v9, v10}, Lcom/vungle/ads/internal/util/FileUtility;->guessFileName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object v8 .line 158 new-instance v9, Ljava/io/File; invoke-direct {v9, v0, v8}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V invoke-virtual {v9}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; move-result-object v15 .line 159 new-instance v8, Lcom/vungle/ads/internal/model/AdAsset; invoke-interface {v6}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; move-result-object v6 move-object v13, v6 check-cast v13, Ljava/lang/String; invoke-virtual {v7}, Lcom/vungle/ads/internal/model/AdPayload$CacheableReplacement;->getUrl()Ljava/lang/String; move-result-object v14 invoke-static {v15, v4}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V sget-object v16, Lcom/vungle/ads/internal/model/AdAsset$FileType;->ASSET:Lcom/vungle/ads/internal/model/AdAsset$FileType; move-object v12, v8 invoke-direct/range {v12 .. v17}, Lcom/vungle/ads/internal/model/AdAsset;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/vungle/ads/internal/model/AdAsset$FileType;Z)V invoke-interface {v2, v8}, Ljava/util/List;->add(Ljava/lang/Object;)Z goto :goto_1 .line 1011 :cond_7 invoke-interface {v2}, Ljava/util/List;->size()I move-result v0 if-le v0, v5, :cond_8 new-instance v0, Lcom/vungle/ads/internal/model/AdPayload$getDownloadableAssets$$inlined$sortByDescending$1; invoke-direct {v0}, Lcom/vungle/ads/internal/model/AdPayload$getDownloadableAssets$$inlined$sortByDescending$1;->()V invoke-static {v2, v0}, Lkotlin/collections/CollectionsKt;->sortWith(Ljava/util/List;Ljava/util/Comparator;)V :cond_8 return-object v2 .end method .method public final getIncentivizedTextSettings()Ljava/util/Map; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/String;", ">;" } .end annotation iget-object v0, p0, Lcom/vungle/ads/internal/model/AdPayload;->incentivizedTextSettings:Ljava/util/Map; return-object v0 .end method .method public final getMRAIDArgsInMap()Ljava/util/Map; .locals 4 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/String;", ">;" } .end annotation .line 262 invoke-direct {p0}, Lcom/vungle/ads/internal/model/AdPayload;->getAdMarkup()Lcom/vungle/ads/internal/model/AdPayload$AdUnit; move-result-object v0 if-eqz v0, :cond_0 invoke-virtual {v0}, Lcom/vungle/ads/internal/model/AdPayload$AdUnit;->getTemplateSettings()Lcom/vungle/ads/internal/model/AdPayload$TemplateSettings; move-result-object v0 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 if-eqz v0, :cond_6 .line 264 new-instance v0, Ljava/util/LinkedHashMap; invoke-direct {v0}, Ljava/util/LinkedHashMap;->()V .line 265 invoke-direct {p0}, Lcom/vungle/ads/internal/model/AdPayload;->getAdMarkup()Lcom/vungle/ads/internal/model/AdPayload$AdUnit; move-result-object v1 if-eqz v1, :cond_1 invoke-virtual {v1}, Lcom/vungle/ads/internal/model/AdPayload$AdUnit;->getTemplateSettings()Lcom/vungle/ads/internal/model/AdPayload$TemplateSettings; move-result-object v1 if-eqz v1, :cond_1 invoke-virtual {v1}, Lcom/vungle/ads/internal/model/AdPayload$TemplateSettings;->getNormalReplacements()Ljava/util/Map; move-result-object v1 if-eqz v1, :cond_1 .line 266 invoke-interface {v0, v1}, Ljava/util/Map;->putAll(Ljava/util/Map;)V .line 268 :cond_1 invoke-direct {p0}, Lcom/vungle/ads/internal/model/AdPayload;->getAdMarkup()Lcom/vungle/ads/internal/model/AdPayload$AdUnit; move-result-object v1 if-eqz v1, :cond_3 invoke-virtual {v1}, Lcom/vungle/ads/internal/model/AdPayload$AdUnit;->getTemplateSettings()Lcom/vungle/ads/internal/model/AdPayload$TemplateSettings; move-result-object v1 if-eqz v1, :cond_3 invoke-virtual {v1}, Lcom/vungle/ads/internal/model/AdPayload$TemplateSettings;->getCacheableReplacements()Ljava/util/Map; move-result-object v1 if-eqz v1, :cond_3 .line 435 invoke-interface {v1}, Ljava/util/Map;->entrySet()Ljava/util/Set; move-result-object v1 invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator; move-result-object v1 :cond_2 :goto_1 invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z move-result v2 if-eqz v2, :cond_3 invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v2 check-cast v2, Ljava/util/Map$Entry; .line 269 invoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; move-result-object v3 check-cast v3, Lcom/vungle/ads/internal/model/AdPayload$CacheableReplacement; invoke-virtual {v3}, Lcom/vungle/ads/internal/model/AdPayload$CacheableReplacement;->getUrl()Ljava/lang/String; move-result-object v3 if-eqz v3, :cond_2 .line 270 invoke-interface {v2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; move-result-object v2 invoke-interface {v0, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; goto :goto_1 :cond_3 iget-object v1, p0, Lcom/vungle/ads/internal/model/AdPayload;->mraidFiles:Ljava/util/concurrent/ConcurrentHashMap; .line 274 invoke-interface {v1}, Ljava/util/Map;->isEmpty()Z move-result v1 xor-int/lit8 v1, v1, 0x1 if-eqz v1, :cond_4 iget-object v1, p0, Lcom/vungle/ads/internal/model/AdPayload;->mraidFiles:Ljava/util/concurrent/ConcurrentHashMap; .line 275 invoke-interface {v0, v1}, Ljava/util/Map;->putAll(Ljava/util/Map;)V :cond_4 iget-object v1, p0, Lcom/vungle/ads/internal/model/AdPayload;->incentivizedTextSettings:Ljava/util/Map; .line 278 invoke-interface {v1}, Ljava/util/Map;->isEmpty()Z move-result v1 xor-int/lit8 v1, v1, 0x1 if-eqz v1, :cond_5 iget-object v1, p0, Lcom/vungle/ads/internal/model/AdPayload;->incentivizedTextSettings:Ljava/util/Map; .line 279 invoke-interface {v0, v1}, Ljava/util/Map;->putAll(Ljava/util/Map;)V :cond_5 return-object v0 .line 262 :cond_6 new-instance v0, Ljava/lang/IllegalArgumentException; const-string v1, "Advertisement does not have MRAID Arguments!" invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object v1 invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw v0 .end method .method public final getShowCloseDelay(Ljava/lang/Boolean;)I .locals 1 sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean; .line 298 invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z move-result p1 const/4 v0, 0x0 if-eqz p1, :cond_1 .line 299 invoke-direct {p0}, Lcom/vungle/ads/internal/model/AdPayload;->getAdMarkup()Lcom/vungle/ads/internal/model/AdPayload$AdUnit; move-result-object p1 if-eqz p1, :cond_0 invoke-virtual {p1}, Lcom/vungle/ads/internal/model/AdPayload$AdUnit;->getShowCloseIncentivized()Ljava/lang/Integer; move-result-object p1 if-eqz p1, :cond_0 invoke-virtual {p1}, Ljava/lang/Number;->intValue()I move-result p1 mul-int/lit16 v0, p1, 0x3e8 :cond_0 return v0 .line 303 :cond_1 invoke-direct {p0}, Lcom/vungle/ads/internal/model/AdPayload;->getAdMarkup()Lcom/vungle/ads/internal/model/AdPayload$AdUnit; move-result-object p1 if-eqz p1, :cond_2 invoke-virtual {p1}, Lcom/vungle/ads/internal/model/AdPayload$AdUnit;->getShowClose()Ljava/lang/Integer; move-result-object p1 if-eqz p1, :cond_2 invoke-virtual {p1}, Ljava/lang/Number;->intValue()I move-result p1 mul-int/lit16 v0, p1, 0x3e8 :cond_2 return v0 .end method .method public final getTpatUrls(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; .locals 8 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/String;", "Ljava/lang/String;", "Ljava/lang/String;", ")", "Ljava/util/List<", "Ljava/lang/String;", ">;" } .end annotation const-string v0, "event" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 170 invoke-direct {p0}, Lcom/vungle/ads/internal/model/AdPayload;->getAdMarkup()Lcom/vungle/ads/internal/model/AdPayload$AdUnit; move-result-object v0 const/4 v1, 0x0 if-eqz v0, :cond_0 invoke-virtual {v0}, Lcom/vungle/ads/internal/model/AdPayload$AdUnit;->getTpat()Ljava/util/Map; move-result-object v0 if-eqz v0, :cond_0 invoke-interface {v0, p1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z move-result v0 if-nez v0, :cond_0 .line 171 sget-object v2, Lcom/vungle/ads/AnalyticsClient;->INSTANCE:Lcom/vungle/ads/AnalyticsClient; const/16 v3, 0x80 .line 173 new-instance p2, Ljava/lang/StringBuilder; invoke-direct {p2}, Ljava/lang/StringBuilder;->()V const-string p3, "Arbitrary tpat key: " invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v4 .line 174 invoke-virtual {p0}, Lcom/vungle/ads/internal/model/AdPayload;->placementId()Ljava/lang/String; move-result-object v5 .line 175 invoke-virtual {p0}, Lcom/vungle/ads/internal/model/AdPayload;->getCreativeId()Ljava/lang/String; move-result-object v6 .line 176 invoke-virtual {p0}, Lcom/vungle/ads/internal/model/AdPayload;->eventId()Ljava/lang/String; move-result-object v7 .line 171 invoke-virtual/range {v2 .. v7}, Lcom/vungle/ads/AnalyticsClient;->logError$vungle_ads_release(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V return-object v1 .line 180 :cond_0 invoke-direct {p0}, Lcom/vungle/ads/internal/model/AdPayload;->getAdMarkup()Lcom/vungle/ads/internal/model/AdPayload$AdUnit; move-result-object v0 if-eqz v0, :cond_1 invoke-virtual {v0}, Lcom/vungle/ads/internal/model/AdPayload$AdUnit;->getTpat()Ljava/util/Map; move-result-object v0 if-eqz v0, :cond_1 invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v0 check-cast v0, Ljava/util/List; goto :goto_0 :cond_1 move-object v0, v1 .line 181 :goto_0 move-object v2, v0 check-cast v2, Ljava/util/Collection; if-eqz v2, :cond_8 invoke-interface {v2}, Ljava/util/Collection;->isEmpty()Z move-result v2 if-eqz v2, :cond_2 goto/16 :goto_6 .line 191 :cond_2 invoke-virtual {p1}, Ljava/lang/String;->hashCode()I move-result v1 const-string v2, "{{{vol}}}" const/16 v3, 0xa sparse-switch v1, :sswitch_data_0 goto/16 :goto_5 :sswitch_0 const-string p3, "deeplink.click" invoke-virtual {p1, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result p1 if-nez p1, :cond_3 goto/16 :goto_5 .line 201 :cond_3 check-cast v0, Ljava/lang/Iterable; .line 1549 new-instance p1, Ljava/util/ArrayList; invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;->collectionSizeOrDefault(Ljava/lang/Iterable;I)I move-result p3 invoke-direct {p1, p3}, Ljava/util/ArrayList;->(I)V .line 1620 invoke-interface {v0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator; move-result-object p3 :goto_1 invoke-interface {p3}, Ljava/util/Iterator;->hasNext()Z move-result v0 if-eqz v0, :cond_4 invoke-interface {p3}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v0 .line 1621 check-cast v0, Ljava/lang/String; const-string v1, "{{{is_success}}}" .line 202 invoke-direct {p0, v0, v1, p2}, Lcom/vungle/ads/internal/model/AdPayload;->complexReplace(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object v0 invoke-interface {p1, v0}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z goto :goto_1 :cond_4 move-object v0, p1 goto/16 :goto_5 :sswitch_1 const-string v1, "ad.close" .line 191 invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result p1 if-nez p1, :cond_5 goto/16 :goto_5 .line 206 :cond_5 check-cast v0, Ljava/lang/Iterable; .line 1549 new-instance p1, Ljava/util/ArrayList; invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;->collectionSizeOrDefault(Ljava/lang/Iterable;I)I move-result v1 invoke-direct {p1, v1}, Ljava/util/ArrayList;->(I)V .line 1620 invoke-interface {v0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator; move-result-object v0 :goto_2 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_4 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 .line 1621 check-cast v1, Ljava/lang/String; const-string v3, "{{{dur}}}" .line 207 invoke-direct {p0, v1, v3, p2}, Lcom/vungle/ads/internal/model/AdPayload;->complexReplace(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object v1 .line 208 invoke-direct {p0, v1, v2, p3}, Lcom/vungle/ads/internal/model/AdPayload;->complexReplace(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object v1 invoke-interface {p1, v1}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z goto :goto_2 :sswitch_2 const-string p3, "ad.loadDuration" .line 191 invoke-virtual {p1, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result p1 if-nez p1, :cond_6 goto :goto_5 .line 211 :cond_6 check-cast v0, Ljava/lang/Iterable; .line 1549 new-instance p1, Ljava/util/ArrayList; invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;->collectionSizeOrDefault(Ljava/lang/Iterable;I)I move-result p3 invoke-direct {p1, p3}, Ljava/util/ArrayList;->(I)V .line 1620 invoke-interface {v0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator; move-result-object p3 :goto_3 invoke-interface {p3}, Ljava/util/Iterator;->hasNext()Z move-result v0 if-eqz v0, :cond_4 invoke-interface {p3}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v0 .line 1621 check-cast v0, Ljava/lang/String; const-string v1, "{{{time_dl}}}" .line 212 invoke-direct {p0, v0, v1, p2}, Lcom/vungle/ads/internal/model/AdPayload;->complexReplace(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object v0 invoke-interface {p1, v0}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z goto :goto_3 :sswitch_3 const-string v1, "checkpoint.0" .line 191 invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result p1 if-nez p1, :cond_7 goto :goto_5 .line 193 :cond_7 check-cast v0, Ljava/lang/Iterable; .line 1549 new-instance p1, Ljava/util/ArrayList; invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;->collectionSizeOrDefault(Ljava/lang/Iterable;I)I move-result v1 invoke-direct {p1, v1}, Ljava/util/ArrayList;->(I)V .line 1620 invoke-interface {v0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator; move-result-object v0 :goto_4 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_4 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 .line 1621 check-cast v1, Ljava/lang/String; iget-boolean v3, p0, Lcom/vungle/ads/internal/model/AdPayload;->assetsFullyDownloaded:Z xor-int/lit8 v3, v3, 0x1 .line 194 invoke-static {v3}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String; move-result-object v3 const-string v4, "{{{remote_play}}}" invoke-direct {p0, v1, v4, v3}, Lcom/vungle/ads/internal/model/AdPayload;->complexReplace(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object v1 const-string v3, "{{{carrier}}}" .line 195 invoke-direct {p0, v1, v3, p2}, Lcom/vungle/ads/internal/model/AdPayload;->complexReplace(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object v1 .line 196 invoke-direct {p0, v1, v2, p3}, Lcom/vungle/ads/internal/model/AdPayload;->complexReplace(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object v1 invoke-interface {p1, v1}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z goto :goto_4 :goto_5 return-object v0 .line 182 :cond_8 :goto_6 sget-object v2, Lcom/vungle/ads/AnalyticsClient;->INSTANCE:Lcom/vungle/ads/AnalyticsClient; const/16 v3, 0x81 .line 184 new-instance p2, Ljava/lang/StringBuilder; invoke-direct {p2}, Ljava/lang/StringBuilder;->()V const-string p3, "Empty tpat key: " invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v4 .line 185 invoke-virtual {p0}, Lcom/vungle/ads/internal/model/AdPayload;->placementId()Ljava/lang/String; move-result-object v5 .line 186 invoke-virtual {p0}, Lcom/vungle/ads/internal/model/AdPayload;->getCreativeId()Ljava/lang/String; move-result-object v6 .line 187 invoke-virtual {p0}, Lcom/vungle/ads/internal/model/AdPayload;->eventId()Ljava/lang/String; move-result-object v7 .line 182 invoke-virtual/range {v2 .. v7}, Lcom/vungle/ads/AnalyticsClient;->logError$vungle_ads_release(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V return-object v1 :sswitch_data_0 .sparse-switch -0x7eb6e6b6 -> :sswitch_3 -0x7e59f7b -> :sswitch_2 0x5a65f06d -> :sswitch_1 0x73a6c480 -> :sswitch_0 .end sparse-switch .end method .method public final getWinNotifications()Ljava/util/List; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/List<", "Ljava/lang/String;", ">;" } .end annotation .line 226 invoke-direct {p0}, Lcom/vungle/ads/internal/model/AdPayload;->getAdMarkup()Lcom/vungle/ads/internal/model/AdPayload$AdUnit; move-result-object v0 if-eqz v0, :cond_0 invoke-virtual {v0}, Lcom/vungle/ads/internal/model/AdPayload$AdUnit;->getNotification()Ljava/util/List; move-result-object v0 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 return-object v0 .end method .method public final hasExpired()Z .locals 8 .line 220 invoke-direct {p0}, Lcom/vungle/ads/internal/model/AdPayload;->getAdMarkup()Lcom/vungle/ads/internal/model/AdPayload$AdUnit; move-result-object v0 const/4 v1, 0x0 if-eqz v0, :cond_0 invoke-virtual {v0}, Lcom/vungle/ads/internal/model/AdPayload$AdUnit;->getExpiry()Ljava/lang/Integer; move-result-object v0 if-eqz v0, :cond_0 invoke-virtual {v0}, Ljava/lang/Number;->intValue()I move-result v0 int-to-long v2, v0 .line 221 invoke-static {}, Ljava/lang/System;->currentTimeMillis()J move-result-wide v4 const-wide/16 v6, 0x3e8 div-long/2addr v4, v6 cmp-long v0, v2, v4 if-gez v0, :cond_0 const/4 v1, 0x1 :cond_0 return v1 .end method .method public final heartbeatEnabled()Z .locals 1 .line 118 invoke-direct {p0}, Lcom/vungle/ads/internal/model/AdPayload;->getAdMarkup()Lcom/vungle/ads/internal/model/AdPayload$AdUnit; move-result-object v0 if-eqz v0, :cond_0 invoke-virtual {v0}, Lcom/vungle/ads/internal/model/AdPayload$AdUnit;->getTemplateHeartbeatCheck()Ljava/lang/Boolean; move-result-object v0 if-eqz v0, :cond_0 invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z move-result v0 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 return v0 .end method .method public final isClickCoordinatesTrackingEnabled()Z .locals 1 .line 104 invoke-direct {p0}, Lcom/vungle/ads/internal/model/AdPayload;->getAdMarkup()Lcom/vungle/ads/internal/model/AdPayload$AdUnit; move-result-object v0 if-eqz v0, :cond_0 invoke-virtual {v0}, Lcom/vungle/ads/internal/model/AdPayload$AdUnit;->getClickCoordinatesEnabled()Ljava/lang/Boolean; move-result-object v0 if-eqz v0, :cond_0 invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z move-result v0 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 return v0 .end method .method public final isCriticalAsset(Ljava/lang/String;)Z .locals 5 const-string v0, "failingUrl" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 108 invoke-virtual {p0}, Lcom/vungle/ads/internal/model/AdPayload;->isNativeTemplateType()Z move-result v0 const/4 v1, 0x1 if-nez v0, :cond_1 invoke-direct {p0}, Lcom/vungle/ads/internal/model/AdPayload;->getAdMarkup()Lcom/vungle/ads/internal/model/AdPayload$AdUnit; move-result-object v0 if-eqz v0, :cond_0 invoke-virtual {v0}, Lcom/vungle/ads/internal/model/AdPayload$AdUnit;->getTemplateURL()Ljava/lang/String; move-result-object v0 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 invoke-static {v0, p1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_1 return v1 .line 112 :cond_1 invoke-direct {p0}, Lcom/vungle/ads/internal/model/AdPayload;->getAdMarkup()Lcom/vungle/ads/internal/model/AdPayload$AdUnit; move-result-object v0 if-eqz v0, :cond_4 invoke-virtual {v0}, Lcom/vungle/ads/internal/model/AdPayload$AdUnit;->getTemplateSettings()Lcom/vungle/ads/internal/model/AdPayload$TemplateSettings; move-result-object v0 if-eqz v0, :cond_4 invoke-virtual {v0}, Lcom/vungle/ads/internal/model/AdPayload$TemplateSettings;->getCacheableReplacements()Ljava/util/Map; move-result-object v0 if-eqz v0, :cond_4 .line 513 new-instance v2, Ljava/util/LinkedHashMap; invoke-direct {v2}, Ljava/util/LinkedHashMap;->()V .line 408 invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set; move-result-object v0 invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; move-result-object v0 :cond_2 :goto_1 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v3 if-eqz v3, :cond_3 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v3 check-cast v3, Ljava/util/Map$Entry; .line 113 invoke-interface {v3}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; move-result-object v4 check-cast v4, Lcom/vungle/ads/internal/model/AdPayload$CacheableReplacement; invoke-virtual {v4}, Lcom/vungle/ads/internal/model/AdPayload$CacheableReplacement;->getUrl()Ljava/lang/String; move-result-object v4 invoke-static {v4, p1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z move-result v4 if-eqz v4, :cond_2 .line 500 invoke-interface {v3}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; move-result-object v4 invoke-interface {v3}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; move-result-object v3 invoke-interface {v2, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; goto :goto_1 .line 113 :cond_3 invoke-interface {v2}, Ljava/util/Map;->isEmpty()Z move-result p1 xor-int/2addr p1, v1 goto :goto_2 :cond_4 const/4 p1, 0x0 :goto_2 return p1 .end method .method public final isNativeTemplateType()Z .locals 2 .line 230 invoke-virtual {p0}, Lcom/vungle/ads/internal/model/AdPayload;->templateType()Ljava/lang/String; move-result-object v0 const-string v1, "native" invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z move-result v0 return v0 .end method .method public final omEnabled()Z .locals 1 .line 100 invoke-direct {p0}, Lcom/vungle/ads/internal/model/AdPayload;->getAdMarkup()Lcom/vungle/ads/internal/model/AdPayload$AdUnit; move-result-object v0 if-eqz v0, :cond_0 invoke-virtual {v0}, Lcom/vungle/ads/internal/model/AdPayload$AdUnit;->getViewAbility()Lcom/vungle/ads/internal/model/AdPayload$ViewAbility; move-result-object v0 if-eqz v0, :cond_0 invoke-virtual {v0}, Lcom/vungle/ads/internal/model/AdPayload$ViewAbility;->getOm()Lcom/vungle/ads/internal/model/AdPayload$ViewAbilityInfo; move-result-object v0 if-eqz v0, :cond_0 invoke-virtual {v0}, Lcom/vungle/ads/internal/model/AdPayload$ViewAbilityInfo;->isEnabled()Ljava/lang/Boolean; move-result-object v0 if-eqz v0, :cond_0 invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z move-result v0 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 return v0 .end method .method public final placementId()Ljava/lang/String; .locals 1 .line 68 invoke-direct {p0}, Lcom/vungle/ads/internal/model/AdPayload;->getAd()Lcom/vungle/ads/internal/model/AdPayload$PlacementAdUnit; move-result-object v0 if-eqz v0, :cond_0 invoke-virtual {v0}, Lcom/vungle/ads/internal/model/AdPayload$PlacementAdUnit;->getPlacementReferenceId()Ljava/lang/String; move-result-object v0 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 return-object v0 .end method .method public final setAdConfig(Lcom/vungle/ads/AdConfig;)V .locals 0 iput-object p1, p0, Lcom/vungle/ads/internal/model/AdPayload;->adConfig:Lcom/vungle/ads/AdConfig; return-void .end method .method public final setAssetFullyDownloaded()V .locals 1 const/4 v0, 0x1 iput-boolean v0, p0, Lcom/vungle/ads/internal/model/AdPayload;->assetsFullyDownloaded:Z return-void .end method .method public final setAssetsFullyDownloaded(Z)V .locals 0 iput-boolean p1, p0, Lcom/vungle/ads/internal/model/AdPayload;->assetsFullyDownloaded:Z return-void .end method .method public final setIncentivizedText(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V .locals 2 const-string v0, "title" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "body" invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "keepWatching" invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "close" invoke-static {p4, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 243 invoke-interface {p1}, Ljava/lang/CharSequence;->length()I move-result v0 if-lez v0, :cond_0 iget-object v0, p0, Lcom/vungle/ads/internal/model/AdPayload;->incentivizedTextSettings:Ljava/util/Map; const-string v1, "INCENTIVIZED_TITLE_TEXT" .line 244 invoke-interface {v0, v1, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; .line 246 :cond_0 invoke-interface {p2}, Ljava/lang/CharSequence;->length()I move-result p1 if-lez p1, :cond_1 iget-object p1, p0, Lcom/vungle/ads/internal/model/AdPayload;->incentivizedTextSettings:Ljava/util/Map; const-string v0, "INCENTIVIZED_BODY_TEXT" .line 247 invoke-interface {p1, v0, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; .line 249 :cond_1 invoke-interface {p3}, Ljava/lang/CharSequence;->length()I move-result p1 if-lez p1, :cond_2 iget-object p1, p0, Lcom/vungle/ads/internal/model/AdPayload;->incentivizedTextSettings:Ljava/util/Map; const-string p2, "INCENTIVIZED_CONTINUE_TEXT" .line 250 invoke-interface {p1, p2, p3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; .line 252 :cond_2 invoke-interface {p4}, Ljava/lang/CharSequence;->length()I move-result p1 if-lez p1, :cond_3 iget-object p1, p0, Lcom/vungle/ads/internal/model/AdPayload;->incentivizedTextSettings:Ljava/util/Map; const-string p2, "INCENTIVIZED_CLOSE_TEXT" .line 253 invoke-interface {p1, p2, p4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; :cond_3 return-void .end method .method public final setIncentivizedTextSettings(Ljava/util/Map;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/String;", ">;)V" } .end annotation const-string v0, "" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V iput-object p1, p0, Lcom/vungle/ads/internal/model/AdPayload;->incentivizedTextSettings:Ljava/util/Map; return-void .end method .method public final templateType()Ljava/lang/String; .locals 1 .line 234 invoke-direct {p0}, Lcom/vungle/ads/internal/model/AdPayload;->getAdMarkup()Lcom/vungle/ads/internal/model/AdPayload$AdUnit; move-result-object v0 if-eqz v0, :cond_0 invoke-virtual {v0}, Lcom/vungle/ads/internal/model/AdPayload$AdUnit;->getTemplateType()Ljava/lang/String; move-result-object v0 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 return-object v0 .end method .method public final declared-synchronized updateAdAssetPath(Lcom/vungle/ads/internal/model/AdAsset;)V .locals 4 monitor-enter p0 if-eqz p1, :cond_0 :try_start_0 const-string v0, "template" .line 321 invoke-virtual {p1}, Lcom/vungle/ads/internal/model/AdAsset;->getAdIdentifier()Ljava/lang/String; move-result-object v1 invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z move-result v0 if-nez v0, :cond_0 .line 322 new-instance v0, Ljava/io/File; invoke-virtual {p1}, Lcom/vungle/ads/internal/model/AdAsset;->getLocalPath()Ljava/lang/String; move-result-object v1 invoke-direct {v0, v1}, Ljava/io/File;->(Ljava/lang/String;)V .line 323 invoke-virtual {v0}, Ljava/io/File;->exists()Z move-result v1 if-eqz v1, :cond_0 .line 324 invoke-virtual {p1}, Lcom/vungle/ads/internal/model/AdAsset;->getAdIdentifier()Ljava/lang/String; move-result-object p1 iget-object v1, p0, Lcom/vungle/ads/internal/model/AdPayload;->mraidFiles:Ljava/util/concurrent/ConcurrentHashMap; new-instance v2, Ljava/lang/StringBuilder; invoke-direct {v2}, Ljava/lang/StringBuilder;->()V const-string v3, "file://" invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/io/File;->getPath()Ljava/lang/String; move-result-object v0 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 invoke-virtual {v1, p1, v0}, Ljava/util/concurrent/ConcurrentHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; move-result-object p1 check-cast p1, Ljava/lang/String; :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 goto :goto_0 :catchall_0 move-exception p1 .line 321 monitor-exit p0 throw p1 .line 327 :cond_0 :goto_0 monitor-exit p0 return-void .end method