package com.discord.widgets.chat.list.adapter; import android.content.Context; import android.content.res.ColorStateList; import android.graphics.drawable.Drawable; import android.text.SpannableString; import android.text.style.LeadingMarginSpan; import android.view.View; import android.widget.ImageView; import android.widget.TextView; import androidx.constraintlayout.widget.ConstraintLayout; import androidx.constraintlayout.widget.Guideline; import androidx.core.content.ContextCompat; import c.d.b.a.a; import com.discord.api.role.GuildRole; import com.discord.api.thread.ThreadMetadata; import com.discord.api.user.User; import com.discord.databinding.WidgetChatListAdapterItemThreadEmbedBinding; import com.discord.models.member.GuildMember; import com.discord.models.message.Message; import com.discord.models.user.CoreUser; import com.discord.stores.StoreMessageState; import com.discord.utilities.color.ColorCompat; import com.discord.utilities.drawable.DrawableCompat; import com.discord.utilities.font.FontUtils; import com.discord.utilities.icon.IconUtils; import com.discord.utilities.view.text.SimpleDraweeSpanTextView; import com.discord.widgets.chat.list.ViewReplySpline; import com.discord.widgets.chat.list.entries.ChatListEntry; import com.discord.widgets.chat.list.entries.ThreadEmbedEntry; import com.discord.widgets.chat.list.utils.EmbeddedMessageParser; import com.facebook.drawee.span.DraweeSpanStringBuilder; import com.facebook.drawee.view.SimpleDraweeView; import d0.z.d.m; import java.util.Map; import kotlin.jvm.internal.DefaultConstructorMarker; /* compiled from: WidgetChatListAdapterItemThreadEmbed.kt */ public final class WidgetChatListAdapterItemThreadEmbed extends WidgetChatListItem { public static final Companion Companion = new Companion(null); public static final int MAX_THREAD_MESSAGE_AST_NODES = 50; private final WidgetChatListAdapterItemThreadEmbedBinding binding; /* compiled from: WidgetChatListAdapterItemThreadEmbed.kt */ public static final class Companion { private Companion() { } public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) { this(); } } /* JADX INFO: super call moved to the top of the method (can break code semantics) */ public WidgetChatListAdapterItemThreadEmbed(WidgetChatListAdapter widgetChatListAdapter) { super(2131558973, widgetChatListAdapter); m.checkNotNullParameter(widgetChatListAdapter, "adapter"); View view = this.itemView; int i = 2131362538; View findViewById = view.findViewById(2131362538); if (findViewById != null) { i = 2131362540; View findViewById2 = view.findViewById(2131362540); if (findViewById2 != null) { ConstraintLayout constraintLayout = (ConstraintLayout) view; i = 2131365375; ImageView imageView = (ImageView) view.findViewById(2131365375); if (imageView != null) { i = 2131365376; View findViewById3 = view.findViewById(2131365376); if (findViewById3 != null) { i = 2131365377; TextView textView = (TextView) view.findViewById(2131365377); if (textView != null) { i = 2131365378; ImageView imageView2 = (ImageView) view.findViewById(2131365378); if (imageView2 != null) { i = 2131365379; SimpleDraweeView simpleDraweeView = (SimpleDraweeView) view.findViewById(2131365379); if (simpleDraweeView != null) { i = 2131365380; SimpleDraweeSpanTextView simpleDraweeSpanTextView = (SimpleDraweeSpanTextView) view.findViewById(2131365380); if (simpleDraweeSpanTextView != null) { i = 2131365381; ConstraintLayout constraintLayout2 = (ConstraintLayout) view.findViewById(2131365381); if (constraintLayout2 != null) { i = 2131365382; TextView textView2 = (TextView) view.findViewById(2131365382); if (textView2 != null) { i = 2131365383; TextView textView3 = (TextView) view.findViewById(2131365383); if (textView3 != null) { i = 2131365384; ConstraintLayout constraintLayout3 = (ConstraintLayout) view.findViewById(2131365384); if (constraintLayout3 != null) { i = 2131365385; ViewReplySpline viewReplySpline = (ViewReplySpline) view.findViewById(2131365385); if (viewReplySpline != null) { i = 2131365471; Guideline guideline = (Guideline) view.findViewById(2131365471); if (guideline != null) { WidgetChatListAdapterItemThreadEmbedBinding widgetChatListAdapterItemThreadEmbedBinding = new WidgetChatListAdapterItemThreadEmbedBinding(constraintLayout, findViewById, findViewById2, constraintLayout, imageView, findViewById3, textView, imageView2, simpleDraweeView, simpleDraweeSpanTextView, constraintLayout2, textView2, textView3, constraintLayout3, viewReplySpline, guideline); m.checkNotNullExpressionValue(widgetChatListAdapterItemThreadEmbedBinding, "WidgetChatListAdapterIte…bedBinding.bind(itemView)"); this.binding = widgetChatListAdapterItemThreadEmbedBinding; return; } } } } } } } } } } } } } } throw new NullPointerException("Missing required view with ID: ".concat(view.getResources().getResourceName(i))); } public static final /* synthetic */ WidgetChatListAdapter access$getAdapter$p(WidgetChatListAdapterItemThreadEmbed widgetChatListAdapterItemThreadEmbed) { return (WidgetChatListAdapter) widgetChatListAdapterItemThreadEmbed.adapter; } private final void configureMessageCount(int i) { TextView textView = this.binding.f; if (i == 0) { textView.setVisibility(8); } else { textView.setVisibility(0); textView.setText(i >= 50 ? "50+" : String.valueOf(i)); } ImageView imageView = this.binding.g; imageView.setImageTintList(i == 0 ? ColorStateList.valueOf(ColorCompat.getThemedColor(imageView.getContext(), 2130968949)) : ColorStateList.valueOf(ColorCompat.getThemedColor(imageView.getContext(), 2130968986))); } private final void configureMostRecentMessageText(ThreadEmbedEntry threadEmbedEntry) { ConstraintLayout constraintLayout = this.binding.d; m.checkNotNullExpressionValue(constraintLayout, "binding.threadEmbedContainer"); Context context = constraintLayout.getContext(); Message mostRecentMessage = threadEmbedEntry.getMostRecentMessage(); ConstraintLayout constraintLayout2 = this.binding.j; m.checkNotNullExpressionValue(constraintLayout2, "binding.threadEmbedMostRecentMessageHeader"); constraintLayout2.setVisibility(8); ThreadMetadata y2 = threadEmbedEntry.getThread().y(); if (y2 != null && y2.b()) { m.checkNotNullExpressionValue(context, "context"); Drawable drawable = ContextCompat.getDrawable(context, DrawableCompat.getThemedDrawableRes(context, 2130969464, 0)); View view = this.itemView; m.checkNotNullExpressionValue(view, "itemView"); String string = view.getResources().getString(2131894068); m.checkNotNullExpressionValue(string, "itemView.resources.getSt…R.string.thread_archived)"); setNoMostRecentMessage$default(this, string, null, null, drawable, 6, null); } else if (threadEmbedEntry.getThreadMessageCount() == 0) { View view2 = this.itemView; m.checkNotNullExpressionValue(view2, "itemView"); String string2 = view2.getResources().getString(2131891581); m.checkNotNullExpressionValue(string2, "itemView.resources.getSt…tring.no_thread_messages)"); setNoMostRecentMessage$default(this, string2, null, null, null, 14, null); } else { if ((mostRecentMessage != null ? mostRecentMessage.getContent() : null) == null || mostRecentMessage.getAuthor() == null || threadEmbedEntry.getMostRecentMessageGuildMember() == null) { View view3 = this.itemView; m.checkNotNullExpressionValue(view3, "itemView"); String string3 = view3.getResources().getString(2131891570); m.checkNotNullExpressionValue(string3, "itemView.resources.getSt…o_recent_thread_messages)"); setNoMostRecentMessage$default(this, string3, null, null, null, 14, null); } else if (mostRecentMessage.hasStickers()) { View view4 = this.itemView; m.checkNotNullExpressionValue(view4, "itemView"); String string4 = view4.getResources().getString(2131892768); m.checkNotNullExpressionValue(string4, "itemView.resources.getSt…ply_quote_sticker_mobile)"); setNoMostRecentMessage$default(this, string4, mostRecentMessage, threadEmbedEntry.getMostRecentMessageGuildMember(), null, 8, null); } else if (mostRecentMessage.hasAttachments() || mostRecentMessage.hasEmbeds()) { m.checkNotNullExpressionValue(context, "context"); Drawable drawable2 = ContextCompat.getDrawable(context, DrawableCompat.getThemedDrawableRes(context, 2130969410, 0)); View view5 = this.itemView; m.checkNotNullExpressionValue(view5, "itemView"); String string5 = view5.getResources().getString(2131892766); m.checkNotNullExpressionValue(string5, "itemView.resources.getSt…e_no_text_content_mobile)"); setNoMostRecentMessage(string5, mostRecentMessage, threadEmbedEntry.getMostRecentMessageGuildMember(), drawable2); } else { setMostRecentMessage(mostRecentMessage, threadEmbedEntry.getRoleMentions(), threadEmbedEntry.getNickOrUsernames(), threadEmbedEntry.getAnimateEmojis(), threadEmbedEntry.getMostRecentMessageGuildMember()); } } } private final int getAuthorTextColor(GuildMember guildMember) { View view = this.itemView; m.checkNotNullExpressionValue(view, "itemView"); return GuildMember.Companion.getColor(guildMember, ColorCompat.getThemedColor(view.getContext(), 2130968932)); } private final LeadingMarginSpan getLeadingMarginSpan(boolean z2) { int i; this.binding.j.measure(0, 0); if (z2) { ConstraintLayout constraintLayout = this.binding.j; m.checkNotNullExpressionValue(constraintLayout, "binding.threadEmbedMostRecentMessageHeader"); i = constraintLayout.getMeasuredWidth(); } else { i = 0; } return new LeadingMarginSpan.Standard(i, 0); } public static /* synthetic */ LeadingMarginSpan getLeadingMarginSpan$default(WidgetChatListAdapterItemThreadEmbed widgetChatListAdapterItemThreadEmbed, boolean z2, int i, Object obj) { if ((i & 1) != 0) { z2 = true; } return widgetChatListAdapterItemThreadEmbed.getLeadingMarginSpan(z2); } private final void setAuthorAndAvatar(Message message, GuildMember guildMember) { if (message != null && guildMember != null) { ConstraintLayout constraintLayout = this.binding.j; m.checkNotNullExpressionValue(constraintLayout, "binding.threadEmbedMostRecentMessageHeader"); constraintLayout.setVisibility(0); TextView textView = this.binding.k; m.checkNotNullExpressionValue(textView, "binding.threadEmbedMostRecentMessageName"); textView.setText(guildMember.getNick()); this.binding.k.setTextColor(getAuthorTextColor(guildMember)); User author = message.getAuthor(); m.checkNotNull(author); CoreUser coreUser = new CoreUser(author); SimpleDraweeView simpleDraweeView = this.binding.h; m.checkNotNullExpressionValue(simpleDraweeView, "binding.threadEmbedMostRecentMessageAvatar"); IconUtils.setIcon$default(simpleDraweeView, coreUser, 2131165295, null, null, guildMember, 24, null); } } private final void setIcon(Drawable drawable) { ImageView imageView = this.binding.e; m.checkNotNullExpressionValue(imageView, "binding.threadEmbedIcon"); int i = 0; if (!(drawable != null)) { i = 8; } imageView.setVisibility(i); this.binding.e.setImageDrawable(drawable); } public static /* synthetic */ void setIcon$default(WidgetChatListAdapterItemThreadEmbed widgetChatListAdapterItemThreadEmbed, Drawable drawable, int i, Object obj) { if ((i & 1) != 0) { drawable = null; } widgetChatListAdapterItemThreadEmbed.setIcon(drawable); } private final void setMostRecentMessage(Message message, Map map, Map map2, boolean z2, GuildMember guildMember) { DraweeSpanStringBuilder parse = EmbeddedMessageParser.INSTANCE.parse(new EmbeddedMessageParser.ParserData(a.x(this.itemView, "itemView", "itemView.context"), map, map2, z2, new StoreMessageState.State(null, null, 3, null), 50, message, (WidgetChatListAdapter) this.adapter)); setAuthorAndAvatar(message, guildMember); parse.setSpan(getLeadingMarginSpan$default(this, false, 1, null), 0, parse.length(), 33); this.binding.i.setDraweeSpanStringBuilder(parse); SimpleDraweeSpanTextView simpleDraweeSpanTextView = this.binding.i; FontUtils fontUtils = FontUtils.INSTANCE; Context context = simpleDraweeSpanTextView.getContext(); m.checkNotNullExpressionValue(context, "context"); simpleDraweeSpanTextView.setTypeface(fontUtils.getThemedFont(context, 2130969325), 0); setIcon$default(this, null, 1, null); } private final void setNoMostRecentMessage(String str, Message message, GuildMember guildMember, Drawable drawable) { SpannableString spannableString = new SpannableString(str + (char) 160); setAuthorAndAvatar(message, guildMember); spannableString.setSpan(getLeadingMarginSpan((message == null || guildMember == null) ? false : true), 0, spannableString.length(), 33); SimpleDraweeSpanTextView simpleDraweeSpanTextView = this.binding.i; m.checkNotNullExpressionValue(simpleDraweeSpanTextView, "binding.threadEmbedMostRecentMessageContent"); simpleDraweeSpanTextView.setText(spannableString); SimpleDraweeSpanTextView simpleDraweeSpanTextView2 = this.binding.i; FontUtils fontUtils = FontUtils.INSTANCE; Context context = simpleDraweeSpanTextView2.getContext(); m.checkNotNullExpressionValue(context, "context"); simpleDraweeSpanTextView2.setTypeface(fontUtils.getThemedFont(context, 2130969325), 2); setIcon(drawable); } public static /* synthetic */ void setNoMostRecentMessage$default(WidgetChatListAdapterItemThreadEmbed widgetChatListAdapterItemThreadEmbed, String str, Message message, GuildMember guildMember, Drawable drawable, int i, Object obj) { if ((i & 2) != 0) { message = null; } if ((i & 4) != 0) { guildMember = null; } if ((i & 8) != 0) { drawable = null; } widgetChatListAdapterItemThreadEmbed.setNoMostRecentMessage(str, message, guildMember, drawable); } @Override // com.discord.widgets.chat.list.adapter.WidgetChatListItem public void onConfigure(int i, ChatListEntry chatListEntry) { m.checkNotNullParameter(chatListEntry, "data"); super.onConfigure(i, chatListEntry); if (chatListEntry instanceof ThreadEmbedEntry) { TextView textView = this.binding.l; m.checkNotNullExpressionValue(textView, "binding.threadEmbedName"); ThreadEmbedEntry threadEmbedEntry = (ThreadEmbedEntry) chatListEntry; textView.setText(threadEmbedEntry.getThread().m()); this.binding.d.setOnClickListener(new WidgetChatListAdapterItemThreadEmbed$onConfigure$1(this, chatListEntry)); this.binding.a.setOnLongClickListener(new WidgetChatListAdapterItemThreadEmbed$onConfigure$2(this, chatListEntry)); configureMessageCount(threadEmbedEntry.getThreadMessageCount()); configureMostRecentMessageText(threadEmbedEntry); Message parentMessage = threadEmbedEntry.getParentMessage(); View view = this.binding.f1756c; m.checkNotNullExpressionValue(view, "binding.chatListAdapterItemHighlightedBg"); View view2 = this.binding.b; m.checkNotNullExpressionValue(view2, "binding.chatListAdapterItemGutterBg"); configureCellHighlight(parentMessage, view, view2); } } }