.class public final Lcom/discord/utilities/textprocessing/MessageUtils; .super Ljava/lang/Object; .source "MessageUtils.kt" # static fields .field public static final INSTANCE:Lcom/discord/utilities/textprocessing/MessageUtils; .field public static final WELCOME_MESSAGES:[I # direct methods .method public static constructor ()V .locals 1 new-instance v0, Lcom/discord/utilities/textprocessing/MessageUtils; invoke-direct {v0}, Lcom/discord/utilities/textprocessing/MessageUtils;->()V sput-object v0, Lcom/discord/utilities/textprocessing/MessageUtils;->INSTANCE:Lcom/discord/utilities/textprocessing/MessageUtils; const/16 v0, 0x27 new-array v0, v0, [I fill-array-data v0, :array_0 sput-object v0, Lcom/discord/utilities/textprocessing/MessageUtils;->WELCOME_MESSAGES:[I return-void nop :array_0 .array-data 4 0x7f121176 0x7f121177 0x7f121178 0x7f121179 0x7f12117a 0x7f12117b 0x7f12117c 0x7f12117d 0x7f12117e 0x7f12117f 0x7f121180 0x7f121181 0x7f121182 0x7f121183 0x7f121184 0x7f121185 0x7f121186 0x7f121187 0x7f121188 0x7f121189 0x7f12118a 0x7f12118b 0x7f12118c 0x7f12118d 0x7f12118e 0x7f12118f 0x7f121190 0x7f121191 0x7f121192 0x7f121193 0x7f121194 0x7f121195 0x7f121196 0x7f121197 0x7f121198 0x7f121199 0x7f12119a 0x7f12119b 0x7f12119c .end array-data .end method .method public constructor ()V .locals 0 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static final getNickOrUsernames(Lcom/discord/models/domain/ModelMessage;Lcom/discord/models/domain/ModelChannel;Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map; .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/discord/models/domain/ModelMessage;", "Lcom/discord/models/domain/ModelChannel;", "Ljava/util/Map<", "Ljava/lang/Long;", "+", "Lcom/discord/models/domain/ModelGuildMember$Computed;", ">;", "Ljava/util/Map<", "Ljava/lang/Long;", "+", "Lcom/discord/models/domain/ModelChannel$RecipientNick;", ">;)", "Ljava/util/Map<", "Ljava/lang/Long;", "Ljava/lang/String;", ">;" } .end annotation const/4 v0, 0x0 if-eqz p0, :cond_2 if-eqz p2, :cond_1 if-eqz p3, :cond_0 invoke-virtual {p0}, Lcom/discord/models/domain/ModelMessage;->getMentions()Ljava/util/List; move-result-object v0 const-string v1, "message.mentions" invoke-static {v0, v1}, Ls/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V invoke-virtual {p0}, Lcom/discord/models/domain/ModelMessage;->getAuthor()Lcom/discord/models/domain/ModelUser; move-result-object p0 invoke-static {v0, p0}, Ls/q/l;->plus(Ljava/util/Collection;Ljava/lang/Object;)Ljava/util/List; move-result-object p0 invoke-static {p0, p1, p2, p3}, Lcom/discord/utilities/channel/ChannelUtils;->getNickOrUsernames(Ljava/lang/Iterable;Lcom/discord/models/domain/ModelChannel;Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map; move-result-object p0 return-object p0 :cond_0 const-string p0, "nicks" invoke-static {p0}, Ls/u/b/j;->a(Ljava/lang/String;)V throw v0 :cond_1 const-string p0, "channelMembers" invoke-static {p0}, Ls/u/b/j;->a(Ljava/lang/String;)V throw v0 :cond_2 const-string p0, "message" invoke-static {p0}, Ls/u/b/j;->a(Ljava/lang/String;)V throw v0 .end method .method public static synthetic getNickOrUsernames$default(Lcom/discord/models/domain/ModelMessage;Lcom/discord/models/domain/ModelChannel;Ljava/util/Map;Ljava/util/Map;ILjava/lang/Object;)Ljava/util/Map; .locals 0 and-int/lit8 p4, p4, 0x8 if-eqz p4, :cond_0 invoke-static {}, Ls/q/l;->emptyMap()Ljava/util/Map; move-result-object p3 :cond_0 invoke-static {p0, p1, p2, p3}, Lcom/discord/utilities/textprocessing/MessageUtils;->getNickOrUsernames(Lcom/discord/models/domain/ModelMessage;Lcom/discord/models/domain/ModelChannel;Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map; move-result-object p0 return-object p0 .end method .method public static final getSystemMessageUserJoin(Landroid/content/Context;J)I .locals 3 const/4 v0, 0x0 if-eqz p0, :cond_4 sget v1, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v2, 0x18 if-lt v1, v2, :cond_0 invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; move-result-object p0 if-eqz p0, :cond_1 invoke-virtual {p0}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration; move-result-object p0 if-eqz p0, :cond_1 invoke-virtual {p0}, Landroid/content/res/Configuration;->getLocales()Landroid/os/LocaleList; move-result-object p0 if-eqz p0, :cond_1 const/4 v1, 0x0 invoke-virtual {p0, v1}, Landroid/os/LocaleList;->get(I)Ljava/util/Locale; move-result-object p0 goto :goto_0 :cond_0 invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; move-result-object p0 if-eqz p0, :cond_1 invoke-virtual {p0}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration; move-result-object p0 if-eqz p0, :cond_1 iget-object p0, p0, Landroid/content/res/Configuration;->locale:Ljava/util/Locale; goto :goto_0 :cond_1 move-object p0, v0 :goto_0 new-instance v1, Ljava/util/Locale; const-string v2, "en" invoke-direct {v1, v2}, Ljava/util/Locale;->(Ljava/lang/String;)V if-eqz p0, :cond_2 invoke-virtual {p0}, Ljava/util/Locale;->getLanguage()Ljava/lang/String; move-result-object v0 :cond_2 invoke-virtual {v1}, Ljava/util/Locale;->getLanguage()Ljava/lang/String; move-result-object p0 invoke-static {v0, p0}, Ls/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z move-result p0 xor-int/lit8 p0, p0, 0x1 if-eqz p0, :cond_3 const-wide/16 p0, 0x0 goto :goto_1 :cond_3 invoke-static {}, Lcom/miguelgaeta/simple_time/SimpleTime;->getDefault()Lcom/miguelgaeta/simple_time/SimpleTime; move-result-object p0 invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; move-result-object p1 invoke-virtual {p0, p1}, Lcom/miguelgaeta/simple_time/SimpleTime;->parseSnowflake(Ljava/lang/Long;)J move-result-wide p0 sget-object p2, Lcom/discord/utilities/textprocessing/MessageUtils;->WELCOME_MESSAGES:[I array-length p2, p2 int-to-long v0, p2 rem-long/2addr p0, v0 :goto_1 sget-object p2, Lcom/discord/utilities/textprocessing/MessageUtils;->WELCOME_MESSAGES:[I long-to-int p1, p0 aget p0, p2, p1 return p0 :cond_4 const-string p0, "context" invoke-static {p0}, Ls/u/b/j;->a(Ljava/lang/String;)V throw v0 .end method