.class public Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment$Builder; .super Ljava/lang/Object; .source "SourceFile" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x9 name = "Builder" .end annotation # instance fields .field private ﮐ:Ljava/util/concurrent/atomic/AtomicBoolean; .field private ﱡ:J .field private ﺙ:Ljava/util/Map; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/String;", ">;" } .end annotation .end field .field private ﻏ:D .field private ﻐ:D .field private ﻛ:I .field private k:I .field private ヌ:Ljava/lang/String; .field private メ:Ljava/lang/String; # direct methods .method public constructor ()V .locals 2 .line 84 invoke-direct {p0}, Ljava/lang/Object;->()V const-wide v0, 0x412e847ffae147aeL # 999999.99 iput-wide v0, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment$Builder;->ﻐ:D const/4 v0, -0x1 iput v0, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment$Builder;->ﻛ:I iput v0, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment$Builder;->k:I const/4 v0, 0x0 iput-object v0, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment$Builder;->ﮐ:Ljava/util/concurrent/atomic/AtomicBoolean; const-wide/16 v0, 0x0 iput-wide v0, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment$Builder;->ﱡ:J const-wide/high16 v0, -0x4010000000000000L # -1.0 iput-wide v0, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment$Builder;->ﻏ:D .line 82 new-instance v0, Ljava/util/HashMap; invoke-direct {v0}, Ljava/util/HashMap;->()V iput-object v0, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment$Builder;->ﺙ:Ljava/util/Map; return-void .end method # virtual methods .method public build()Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment; .locals 13 .line 171 new-instance v12, Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment; iget-object v1, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment$Builder;->ヌ:Ljava/lang/String; iget v2, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment$Builder;->ﻛ:I iget-object v3, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment$Builder;->メ:Ljava/lang/String; iget v4, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment$Builder;->k:I iget-object v5, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment$Builder;->ﮐ:Ljava/util/concurrent/atomic/AtomicBoolean; iget-wide v6, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment$Builder;->ﻏ:D iget-wide v8, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment$Builder;->ﱡ:J new-instance v10, Ljava/util/HashMap; iget-object v0, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment$Builder;->ﺙ:Ljava/util/Map; invoke-direct {v10, v0}, Ljava/util/HashMap;->(Ljava/util/Map;)V const/4 v11, 0x0 move-object v0, v12 invoke-direct/range {v0 .. v11}, Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment;->(Ljava/lang/String;ILjava/lang/String;ILjava/util/concurrent/atomic/AtomicBoolean;DJLjava/util/Map;B)V return-object v12 .end method .method public setAge(I)Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment$Builder; .locals 2 if-lez p1, :cond_0 const/16 v0, 0xc7 if-gt p1, v0, :cond_0 iput p1, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment$Builder;->ﻛ:I goto :goto_0 .line 100 :cond_0 new-instance v0, Ljava/lang/StringBuilder; const-string v1, "setAge( " invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string p1, " ) age must be between 1-199" invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object p1 const-string v0, "ISAdQualitySegment Builder" invoke-static {v0, p1}, Lcom/ironsource/adqualitysdk/sdk/i/l;->ヌ(Ljava/lang/String;Ljava/lang/String;)V :goto_0 return-object p0 .end method .method public setCustomData(Ljava/lang/String;Ljava/lang/String;)Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment$Builder; .locals 5 :try_start_0 iget-object v0, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment$Builder;->ﺙ:Ljava/util/Map; .line 151 invoke-interface {v0}, Ljava/util/Map;->size()I move-result v0 :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 const/4 v1, 0x5 const-string v2, " , " const-string v3, "setCustomData( " const-string v4, "ISAdQualitySegment Builder" if-ge v0, v1, :cond_1 .line 152 :try_start_1 invoke-static {p1}, Lcom/ironsource/adqualitysdk/sdk/i/kb;->ﻛ(Ljava/lang/String;)Z move-result v0 if-eqz v0, :cond_0 .line 153 invoke-static {p2}, Lcom/ironsource/adqualitysdk/sdk/i/kb;->ﻛ(Ljava/lang/String;)Z move-result v0 if-eqz v0, :cond_0 const/16 v0, 0x20 .line 154 invoke-static {p1, v0}, Lcom/ironsource/adqualitysdk/sdk/i/kb;->k(Ljava/lang/String;I)Z move-result v1 if-eqz v1, :cond_0 .line 155 invoke-static {p2, v0}, Lcom/ironsource/adqualitysdk/sdk/i/kb;->k(Ljava/lang/String;I)Z move-result v0 if-eqz v0, :cond_0 const-string v0, "sgct_" .line 156 invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; move-result-object p1 invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; move-result-object p1 iget-object v0, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment$Builder;->ﺙ:Ljava/util/Map; .line 157 invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; goto :goto_1 :catch_0 move-exception p1 goto :goto_0 .line 159 :cond_0 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string p1, " ) key and value must be alphanumeric and 1-32 in length" invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object p1 invoke-static {v4, p1}, Lcom/ironsource/adqualitysdk/sdk/i/l;->ヌ(Ljava/lang/String;Ljava/lang/String;)V goto :goto_1 .line 162 :cond_1 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string p1, " ) limited to 5 custom values. Ignoring custom value." invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object p1 invoke-static {v4, p1}, Lcom/ironsource/adqualitysdk/sdk/i/l;->ヌ(Ljava/lang/String;Ljava/lang/String;)V :try_end_1 .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 goto :goto_1 .line 165 :goto_0 invoke-virtual {p1}, Ljava/lang/Throwable;->printStackTrace()V :goto_1 return-object p0 .end method .method public setGender(Ljava/lang/String;)Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment$Builder; .locals 3 .line 106 invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v0 if-nez v0, :cond_1 sget-object v0, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale; invoke-virtual {p1, v0}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String; move-result-object v1 const-string v2, "male" invoke-virtual {v1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z move-result v1 if-nez v1, :cond_0 invoke-virtual {p1, v0}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String; move-result-object v1 const-string v2, "female" invoke-virtual {v1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z move-result v1 if-eqz v1, :cond_1 .line 107 :cond_0 invoke-virtual {p1, v0}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String; move-result-object p1 iput-object p1, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment$Builder;->メ:Ljava/lang/String; goto :goto_0 .line 109 :cond_1 new-instance v0, Ljava/lang/StringBuilder; const-string v1, "setGender( " invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string p1, " ) is invalid" invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object p1 const-string v0, "ISAdQualitySegment Builder" invoke-static {v0, p1}, Lcom/ironsource/adqualitysdk/sdk/i/l;->ヌ(Ljava/lang/String;Ljava/lang/String;)V :goto_0 return-object p0 .end method .method public setInAppPurchasesTotal(D)Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment$Builder; .locals 2 const-wide/16 v0, 0x0 cmpl-double v0, p1, v0 if-lez v0, :cond_0 iget-wide v0, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment$Builder;->ﻐ:D cmpg-double v0, p1, v0 if-gez v0, :cond_0 const-wide/high16 v0, 0x4059000000000000L # 100.0 mul-double/2addr p1, v0 .line 133 invoke-static {p1, p2}, Ljava/lang/Math;->floor(D)D move-result-wide p1 div-double/2addr p1, v0 iput-wide p1, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment$Builder;->ﻏ:D goto :goto_0 .line 135 :cond_0 new-instance v0, Ljava/lang/StringBuilder; const-string v1, "setIAPTotal( " invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V invoke-virtual {v0, p1, p2}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; const-string p1, " ) iapt must be between 0-" invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-wide p1, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment$Builder;->ﻐ:D invoke-virtual {v0, p1, p2}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object p1 const-string p2, "ISAdQualitySegment Builder" invoke-static {p2, p1}, Lcom/ironsource/adqualitysdk/sdk/i/l;->ヌ(Ljava/lang/String;Ljava/lang/String;)V :goto_0 return-object p0 .end method .method public setIsPaying(Z)Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment$Builder; .locals 1 iget-object v0, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment$Builder;->ﮐ:Ljava/util/concurrent/atomic/AtomicBoolean; if-nez v0, :cond_0 .line 125 new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->()V iput-object v0, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment$Builder;->ﮐ:Ljava/util/concurrent/atomic/AtomicBoolean; :cond_0 iget-object v0, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment$Builder;->ﮐ:Ljava/util/concurrent/atomic/AtomicBoolean; .line 127 invoke-virtual {v0, p1}, Ljava/util/concurrent/atomic/AtomicBoolean;->set(Z)V return-object p0 .end method .method public setLevel(I)Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment$Builder; .locals 2 if-lez p1, :cond_0 const v0, 0xf423f if-ge p1, v0, :cond_0 iput p1, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment$Builder;->k:I goto :goto_0 .line 118 :cond_0 new-instance v0, Ljava/lang/StringBuilder; const-string v1, "setLevel( " invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string p1, " ) level must be between 1-999999" invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object p1 const-string v0, "ISAdQualitySegment Builder" invoke-static {v0, p1}, Lcom/ironsource/adqualitysdk/sdk/i/l;->ヌ(Ljava/lang/String;Ljava/lang/String;)V :goto_0 return-object p0 .end method .method public setSegmentName(Ljava/lang/String;)Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment$Builder; .locals 2 .line 88 invoke-static {p1}, Lcom/ironsource/adqualitysdk/sdk/i/kb;->ﻛ(Ljava/lang/String;)Z move-result v0 if-eqz v0, :cond_0 const/16 v0, 0x20 invoke-static {p1, v0}, Lcom/ironsource/adqualitysdk/sdk/i/kb;->k(Ljava/lang/String;I)Z move-result v0 if-eqz v0, :cond_0 iput-object p1, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment$Builder;->ヌ:Ljava/lang/String; goto :goto_0 .line 91 :cond_0 new-instance v0, Ljava/lang/StringBuilder; const-string v1, "setSegmentName( " invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string p1, " ) segment name must be alphanumeric and 1-32 in length" invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object p1 const-string v0, "ISAdQualitySegment Builder" invoke-static {v0, p1}, Lcom/ironsource/adqualitysdk/sdk/i/l;->ヌ(Ljava/lang/String;Ljava/lang/String;)V :goto_0 return-object p0 .end method .method public setUserCreationDate(J)Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment$Builder; .locals 2 const-wide/16 v0, 0x0 cmp-long v0, p1, v0 if-lez v0, :cond_0 iput-wide p1, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualitySegment$Builder;->ﱡ:J goto :goto_0 .line 144 :cond_0 new-instance v0, Ljava/lang/StringBuilder; const-string v1, "setUserCreationDate( " invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V invoke-virtual {v0, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; const-string p1, " ) is an invalid timestamp" invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object p1 const-string p2, "ISAdQualitySegment Builder" invoke-static {p2, p1}, Lcom/ironsource/adqualitysdk/sdk/i/l;->ヌ(Ljava/lang/String;Ljava/lang/String;)V :goto_0 return-object p0 .end method