From 923586cc33ece9e184a238f6b296a01c09b0325a Mon Sep 17 00:00:00 2001 From: dalvesrever Date: Sun, 15 Jan 2023 18:30:15 +0300 Subject: [PATCH] close #1014; Make message text selectable --- .../adapter/MsgPartHolderBindArgs.java | 72 + .../msg_list/adapter/VhBindArgs.java | 552 +++ .../adapter/msgparts/MsgPartTextHolder.java | 48 + .../msg_list/adapter/vh/VhMsg.java | 1140 +++++ .../adapter/MsgPartHolderBindArgs.smali | 114 - .../msg_list/adapter/VhBindArgs$a.smali | 69 - .../msg_list/adapter/VhBindArgs.smali | 1400 ------ .../msgparts/MsgPartTextHolder$a.smali | 65 - .../msgparts/MsgPartTextHolder$b.smali | 67 - .../adapter/msgparts/MsgPartTextHolder.smali | 259 - .../msg_list/adapter/vh/VhMsg$Style.smali | 228 - .../msg_list/adapter/vh/VhMsg$a.smali | 79 - .../msg_list/adapter/vh/VhMsg$b.smali | 85 - .../msg_list/adapter/vh/VhMsg$c.smali | 75 - .../msg_list/adapter/vh/VhMsg$d.smali | 79 - .../msg_list/adapter/vh/VhMsg$e.smali | 81 - .../msg_list/adapter/vh/VhMsg$f.smali | 47 - .../msg_list/adapter/vh/VhMsg$g.smali | 142 - .../msg_list/adapter/vh/VhMsg$h$a.smali | 64 - .../msg_list/adapter/vh/VhMsg$h.smali | 225 - .../msg_list/adapter/vh/VhMsg.smali | 4301 ----------------- 21 files changed, 1812 insertions(+), 7380 deletions(-) create mode 100644 app/src/main/java/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs.java create mode 100644 app/src/main/java/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs.java create mode 100644 app/src/main/java/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder.java create mode 100644 app/src/main/java/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg.java delete mode 100644 smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs.smali delete mode 100644 smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs$a.smali delete mode 100644 smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs.smali delete mode 100644 smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder$a.smali delete mode 100644 smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder$b.smali delete mode 100644 smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder.smali delete mode 100644 smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style.smali delete mode 100644 smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$a.smali delete mode 100644 smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$b.smali delete mode 100644 smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$c.smali delete mode 100644 smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$d.smali delete mode 100644 smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$e.smali delete mode 100644 smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$f.smali delete mode 100644 smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$g.smali delete mode 100644 smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h$a.smali delete mode 100644 smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h.smali delete mode 100644 smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg.smali diff --git a/app/src/main/java/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs.java b/app/src/main/java/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs.java new file mode 100644 index 000000000..5dc4b4bae --- /dev/null +++ b/app/src/main/java/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs.java @@ -0,0 +1,72 @@ +// +// Source code recreated from a .class file by IntelliJ IDEA +// (powered by FernFlower decompiler) +// + +package com.vk.im.ui.components.viewcontrollers.msg_list.adapter; + +import android.util.SparseIntArray; +import androidx.annotation.ColorInt; +import androidx.annotation.MainThread; +import androidx.annotation.Nullable; +import com.vk.im.engine.j.StickersAnimationLoader; +import com.vk.im.engine.models.ImExperimentsProvider; +import com.vk.im.engine.models.Member; +import com.vk.im.engine.models.ProfilesSimpleInfo; +import com.vk.im.engine.models.attaches.Attach; +import com.vk.im.engine.models.messages.Msg; +import com.vk.im.engine.models.messages.NestedMsg; +import com.vk.im.ui.media.audio.AudioTrack; +import com.vk.im.ui.q.h.VideoAutoPlayer; +import com.vk.im.ui.views.span.OnSpanClickListener; +import com.vk.im.ui.views.span.OnSpanLongPressListener; +import com.vk.im.ui.views.sticker.StickerAnimationState; +import java.util.List; + +@MainThread +public class MsgPartHolderBindArgs { + public SparseIntArray A; + public AudioTrack B; + public AudioMsgInfo C; + public StickerAnimationState D; + public StickersAnimationLoader E; + @Nullable + public OnSpanClickListener F; + @Nullable + public OnSpanLongPressListener G; + @Nullable + public MsgListAdapterCallback H; + @Nullable + public VideoAutoPlayer I; + public Msg a; + public NestedMsg b; + public CharSequence c; + public Attach d; + public List e; + public boolean f; + public int g; + public int h; + public int i; + public int j; + public int k; + @ColorInt + public int l; + public Member m; + public ProfilesSimpleInfo n; + public ImExperimentsProvider o; + public int p; + public int q; + public int r; + public boolean s; + public boolean t; + public boolean u; + public boolean v; + public boolean w; + public boolean x; + public boolean y; + public boolean isSelected; + public SparseIntArray z; + + public MsgPartHolderBindArgs() { + } +} diff --git a/app/src/main/java/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs.java b/app/src/main/java/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs.java new file mode 100644 index 000000000..38152465e --- /dev/null +++ b/app/src/main/java/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs.java @@ -0,0 +1,552 @@ +// +// Source code recreated from a .class file by IntelliJ IDEA +// (powered by FernFlower decompiler) +// + +package com.vk.im.ui.components.viewcontrollers.msg_list.adapter; + +import android.util.SparseIntArray; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import com.vk.core.network.TimeProvider; +import com.vk.im.engine.j.StickersAnimationLoader; +import com.vk.im.engine.models.ImBgSyncState; +import com.vk.im.engine.models.ImExperimentsProvider; +import com.vk.im.engine.models.Member; +import com.vk.im.engine.models.ProfilesSimpleInfo; +import com.vk.im.engine.models.attaches.AttachAudioMsg; +import com.vk.im.engine.models.dialogs.Dialog; +import com.vk.im.engine.models.dialogs.DialogTheme; +import com.vk.im.engine.models.messages.Msg; +import com.vk.im.engine.models.messages.MsgFromUser; +import com.vk.im.engine.models.messages.MsgIdType; +import com.vk.im.engine.models.messages.MsgSyncState; +import com.vk.im.engine.models.messages.WithUserContent; +import com.vk.im.engine.utils.collection.IntSet; +import com.vk.im.ui.components.viewcontrollers.msg_list.entry.AdapterEntry; +import com.vk.im.ui.media.audio.AudioTrack; +import com.vk.im.ui.q.h.VideoAutoPlayer; +import com.vk.im.ui.views.span.OnSpanClickListener; +import com.vk.im.ui.views.span.OnSpanLongPressListener; +import com.vk.im.ui.views.sticker.StickerAnimationState; + +public class VhBindArgs { + public MsgListAdapterCallback A; + @Nullable + public VideoAutoPlayer B = null; + @Nullable + public MsgIdType C = null; + public int D = -1; + public AdapterEntry a; + public AdapterEntry b; + public AdapterEntry c; + public int d; + @Nullable + public Dialog e; + @NonNull + public DialogTheme f; + public Member g; + public ProfilesSimpleInfo h; + public int i; + public boolean j; + public boolean k; + public boolean l; + public long m; + public ImExperimentsProvider n; + public ImBgSyncState o; + public int p; + public boolean q; + public IntSet r; + public SparseIntArray s; + public SparseIntArray t; + public AudioTrack u; + public AudioMsgInfo v; + public StickerAnimationState w; + public StickersAnimationLoader x; + @Nullable + public OnSpanClickListener y; + @Nullable + public OnSpanLongPressListener z; + + public VhBindArgs() { + } + + private long K() { + Msg var1 = this.b.c; + return var1 == null ? Long.MAX_VALUE : TimeProvider.f.b() - var1.getTime(); + } + + private boolean L() { + boolean var1; + if (this.K() <= this.m && !TimeProvider.f.c()) { + var1 = false; + } else { + var1 = true; + } + + return var1; + } + + public boolean A() { + AdapterEntry var1 = this.a; + boolean var2 = false; + boolean var3 = var2; + if (var1 != null) { + if (var1.d()) { + var3 = var2; + } else { + Msg var4 = this.a.c; + Msg var5 = this.b.c; + var3 = var2; + if (var4.W() == var5.W()) { + var3 = var2; + if (var4.e0() == var5.e0()) { + var3 = true; + } + } + } + } + + return var3; + } + + public boolean B() { + AdapterEntry var1 = this.a; + boolean var2; + if (var1 != null && var1.c()) { + var2 = true; + } else { + var2 = false; + } + + return var2; + } + + public boolean C() { + AdapterEntry var1 = this.a; + boolean var2; + if (var1 != null && var1.c() && this.a.c.getLocalId() == this.b.c.getLocalId()) { + var2 = true; + } else { + var2 = false; + } + + return var2; + } + + public boolean D() { + AdapterEntry var1 = this.a; + boolean var2; + if (var1 != null && var1.a == 83) { + var2 = true; + } else { + var2 = false; + } + + return var2; + } + + public boolean E() { + Msg var1 = this.b.c; + boolean var2; + if (var1 instanceof MsgFromUser && ((MsgFromUser)var1).i2()) { + var2 = true; + } else { + var2 = false; + } + + return var2; + } + + public boolean F() { + Msg var1 = this.b.c; + boolean var2; + if (var1 instanceof MsgFromUser && ((MsgFromUser)var1).F0()) { + var2 = true; + } else { + var2 = false; + } + + return var2; + } + + public boolean G() { + AdapterEntry var1 = this.b; + boolean var2; + if (var1 != null && var1.a == 51) { + var2 = true; + } else { + var2 = false; + } + + return var2; + } + + public int H() { + return this.b.i; + } + + public boolean I() { + long var1 = this.K(); + long var3 = this.m; + boolean var5; + if (var1 > var3 && var1 < var3 * 2L) { + var5 = true; + } else { + var5 = false; + } + + return var5; + } + + public boolean J() { + Msg var1 = this.b.c; + boolean var2 = false; + if (var1 == null) { + return false; + } else if (!(var1 instanceof MsgFromUser)) { + return false; + } else { + MsgFromUser var7 = (MsgFromUser)var1; + Msg var3 = this.a.c; + boolean var4; + if (var3 != null && var3.d() == MsgSyncState.DONE) { + var4 = true; + } else { + var4 = false; + } + + boolean var5; + if (this.o == ImBgSyncState.CONNECTED) { + var5 = true; + } else { + var5 = false; + } + + boolean var6 = var2; + if (!var7.H0()) { + var6 = var2; + if (var5) { + var6 = var2; + if (!this.L()) { + var6 = var2; + if (var4) { + var6 = true; + } + } + } + } + + return var6; + } + } + + public int a() { + boolean var1 = this.h(); + byte var2 = 0; + int var3 = var2; + if (var1) { + AttachAudioMsg var4 = (AttachAudioMsg)((MsgFromUser)this.b.c).c(AttachAudioMsg.class, false); + var3 = var2; + if (var4 != null) { + var3 = var4.f(); + } + } + + return var3; + } + + public int b() { + Msg var1 = this.b.c; + int var2; + if (var1 != null) { + var2 = var1.B1(); + } else { + var2 = 0; + } + + return var2; + } + + public boolean c() { + Msg var1 = this.b.c; + boolean var2; + if (var1 instanceof MsgFromUser && ((MsgFromUser)var1).I0()) { + var2 = true; + } else { + var2 = false; + } + + return var2; + } + + public boolean d() { + Msg var1 = this.b.c; + boolean var2; + if (var1 instanceof WithUserContent && ((WithUserContent)var1).D0() != null) { + var2 = true; + } else { + var2 = false; + } + + return var2; + } + + public boolean e() { + boolean var1; + if (this.b.i > 0) { + var1 = true; + } else { + var1 = false; + } + + return var1; + } + + public boolean f() { + AdapterEntry var1 = this.b; + boolean var2; + if (var1 != null) { + Msg var3 = var1.c; + if (var3 != null && var3.P1()) { + var2 = true; + return var2; + } + } + + var2 = false; + return var2; + } + + public boolean g() { + Msg var1 = this.b.c; + boolean var2; + if (var1 instanceof MsgFromUser && ((MsgFromUser)var1).G0()) { + var2 = true; + } else { + var2 = false; + } + + return var2; + } + + public boolean h() { + Msg var1 = this.b.c; + boolean var2; + if (var1 instanceof MsgFromUser && ((MsgFromUser)var1).Z1()) { + var2 = true; + } else { + var2 = false; + } + + return var2; + } + + public boolean i() { + boolean var1; + if (this.j && !this.u() && !this.l()) { + var1 = true; + } else { + var1 = false; + } + + return var1; + } + + public boolean j() { + boolean var1; + if (!this.j || this.u() || this.B() && this.A() && !this.a.c.H1()) { + var1 = false; + } else { + var1 = true; + } + + return var1; + } + + public boolean k() { + Dialog var1 = this.e; + boolean var2; + if (var1 != null && var1.U1()) { + var2 = true; + } else { + var2 = false; + } + + return var2; + } + + public boolean l() { + Dialog var1 = this.e; + boolean var2; + if (var1 != null && var1.V1()) { + var2 = true; + } else { + var2 = false; + } + + return var2; + } + + public boolean m() { + Dialog var1 = this.e; + boolean var2; + if (var1 != null && var1.W1()) { + var2 = true; + } else { + var2 = false; + } + + return var2; + } + + public boolean n() { + int var1 = this.b.a; + return var1 == 52 || var1 == 53 || var1 == 56 || var1 == 57 || var1 == 70 || var1 == 77 || var1 == 85 || var1 == 94 || var1 == 95; + } + + public boolean o() { + AdapterEntry var1 = this.b; + boolean var2; + if (var1 != null && var1.a == 101) { + var2 = true; + } else { + var2 = false; + } + + return var2; + } + + public boolean p() { + Msg var1 = this.b.c; + boolean var2; + if (var1 != null && var1.G1()) { + var2 = true; + } else { + var2 = false; + } + + return var2; + } + + public boolean q() { + AdapterEntry var1 = this.b; + boolean var3; + if (var1 != null) { + int var2 = var1.a; + if (var2 == 59 || var2 == 58 || var2 == 61 || var2 == 60) { + var3 = true; + return var3; + } + } + + var3 = false; + return var3; + } + + public boolean r() { + Msg var1 = this.b.c; + boolean var2; + if (var1 instanceof MsgFromUser && ((MsgFromUser)var1).e2()) { + var2 = true; + } else { + var2 = false; + } + + return var2; + } + + public boolean s() { + if(this.C != null) + switch (this.C) + { + case LOCAL_ID: + return this.D == this.b.c.getLocalId(); + case VK_ID: + return this.D == this.b.c.C1(); + default: + return false; + } + return false; + } + + public boolean t() { + AdapterEntry var1 = this.b; + boolean var2; + if (var1 != null) { + Msg var3 = var1.c; + if (var3 != null && !var3.b(this.g)) { + var2 = true; + return var2; + } + } + + var2 = false; + return var2; + } + + public boolean u() { + Msg var1 = this.b.c; + if (var1 != null) { + return var1.b(this.g); + } else { + throw new RuntimeException(); + } + } + + public boolean v() { + IntSet var1 = this.r; + boolean var2; + if (var1 != null && var1.a(this.b.c.getLocalId())) { + var2 = true; + } else { + var2 = false; + } + + return var2; + } + + public boolean w() { + return this.z() ^ true; + } + + public boolean x() { + AdapterEntry var1 = this.c; + boolean var2; + if (var1 != null && var1.a == 100) { + var2 = true; + } else { + var2 = false; + } + + return var2; + } + + public boolean y() { + AdapterEntry var1 = this.c; + boolean var2; + if (var1 != null && var1.a == 96) { + var2 = true; + } else { + var2 = false; + } + + return var2; + } + + public boolean z() { + AdapterEntry var1 = this.c; + boolean var2; + if (var1 != null && var1.c() && this.c.c.getLocalId() == this.b.c.getLocalId()) { + var2 = true; + } else { + var2 = false; + } + + return var2; + } + + public boolean isSelected() { + return this.b != null && this.b.c != null && this.r.a(this.b.c.getLocalId()); + } +} diff --git a/app/src/main/java/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder.java b/app/src/main/java/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder.java new file mode 100644 index 000000000..6cda32bab --- /dev/null +++ b/app/src/main/java/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder.java @@ -0,0 +1,48 @@ +package com.vk.im.ui.components.viewcontrollers.msg_list.adapter.msgparts; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.FrameLayout; +import com.vk.im.engine.models.attaches.Attach; +import com.vk.im.engine.models.dialogs.BubbleColors; +import com.vk.im.ui.components.viewcontrollers.msg_list.adapter.MsgPartHolderBase; +import com.vk.im.ui.components.viewcontrollers.msg_list.adapter.MsgPartHolderBindArgs; +import com.vk.im.ui.views.msg.MsgPartTextView; +import com.vk.im.ui.views.msg.WithTime; +import com.vtosters.lite.R; + +public class MsgPartTextHolder extends MsgPartHolderBase { + private FrameLayout mContainer; + private MsgPartTextView mTextPart; + + @Override + protected View b(LayoutInflater inflater, ViewGroup parent) { + mTextPart = (MsgPartTextView) inflater.inflate(R.layout.vkim_msg_part_text, parent, false); + mTextPart.setOnClickListener(view -> { + MsgPartTextHolder.this.f.a(MsgPartTextHolder.this.g.getLocalId()); + }); + mTextPart.setOnLongClickListener(view -> { + if(!mTextPart.isTextSelectable()) MsgPartTextHolder.this.f.b(MsgPartTextHolder.this.g.getLocalId()); + return false; + }); + + return mTextPart; + } + + @Override + protected void b(BubbleColors colors) { + mTextPart.setTimeTextColor(colors.h); + mTextPart.setLinkTextColor(colors.d); + mTextPart.setTextColor(colors.f); + } + + @Override + protected void b(MsgPartHolderBindArgs bindArgs) { + mTextPart.setOnSpanClickListener(bindArgs.F); + mTextPart.setOnSpanLongPressListener(bindArgs.G); + mTextPart.setText(bindArgs.c); + mTextPart.setTextIsSelectable(bindArgs.isSelected); + a(bindArgs, (WithTime) mTextPart); + } +} diff --git a/app/src/main/java/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg.java b/app/src/main/java/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg.java new file mode 100644 index 000000000..ad3d3db6a --- /dev/null +++ b/app/src/main/java/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg.java @@ -0,0 +1,1140 @@ +// +// Source code recreated from a .class file by IntelliJ IDEA +// (powered by FernFlower decompiler) +// + +package com.vk.im.ui.components.viewcontrollers.msg_list.adapter.vh; + +import android.content.Context; +import android.graphics.Rect; +import android.graphics.drawable.ColorDrawable; +import android.graphics.drawable.Drawable; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ImageView; +import android.widget.Space; +import androidx.annotation.ColorInt; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.core.content.ContextCompat; +import com.vk.core.ui.themes.VKTheme; +import com.vk.core.ui.themes.VKThemeHelper; +import com.vk.core.util.ContextExtKt; +import com.vk.core.util.Screen; +import com.vk.core.widget.FluidHorizontalLayout; +import com.vk.extensions.ViewExtKt; +import com.vk.im.engine.models.Profile; +import com.vk.im.engine.models.dialogs.BubbleColors; +import com.vk.im.engine.models.dialogs.Dialog; +import com.vk.im.engine.models.messages.Msg; +import com.vk.im.engine.models.messages.MsgSyncState; +import com.vk.im.engine.utils.MsgPermissionHelper; +import com.vk.im.ui.components.viewcontrollers.msg_list.BombView; +import com.vk.im.ui.components.viewcontrollers.msg_list.SwipeToReplyItemTouchCallback; +import com.vk.im.ui.components.viewcontrollers.msg_list.adapter.*; +import com.vk.im.ui.components.viewcontrollers.msg_list.adapter.msgparts.MsgPartAudioMsgHolder; +import com.vk.im.ui.components.viewcontrollers.msg_list.adapter.msgparts.carousel.MsgPartCarouselHolder; +import com.vk.im.ui.components.viewcontrollers.msg_list.entry.AdapterEntry; +import com.vk.im.ui.formatters.DisplayNameFormatter; +import com.vk.im.ui.j; +import com.vk.im.ui.m; +import com.vk.im.ui.media.audio.AudioTrack; +import com.vk.im.ui.themes.DialogThemesExt; +import com.vk.im.ui.views.avatars.AvatarView; +import com.vk.im.ui.views.msg.MsgStatus; +import com.vk.im.ui.views.msg.MsgStatusView; +import com.vk.im.ui.views.msg.bubble.MsgBubblePart; +import com.vk.im.ui.views.msg.bubble.MsgBubbleStyle; +import com.vk.im.ui.views.msg.bubble.MsgBubbleView; +import com.vk.im.ui.views.sticker.StickerAnimationState; +import kotlin.Unit; +import kotlin.jvm.b.Functions; + +public class VhMsg extends VhBase implements SwipeToReplyItemTouchCallback.b { + public static final int h0 = Screen.a(124); + private static final int[][] i0; + private static final int[][] j0; + private static final int[][] k0; + private static final int[][] l0; + private final MsgPartHolderBase B; + private final MsgPartHolderBindArgs C = new MsgPartHolderBindArgs(); + private final Rect D = new Rect(); + private final Rect E = new Rect(); + private final Rect F = new Rect(); + private final Rect G = new Rect(); + private ColorDrawable H; + private final int I; + private final int J; + private final int K; + private final int L; + private final int M; + private Drawable N; + private Drawable O; + private BombView P; + private BombView.d Q; + private int R; + private int S; + private final DisplayNameFormatter T = new DisplayNameFormatter(); + private final StringBuilder U = new StringBuilder(); + private final StringBuilder V = new StringBuilder(); + private final String W; + private final String X; + private final String Y; + private boolean Z; + private BubbleColors a0; + private final FluidHorizontalLayout b; + @ColorInt + private int b0; + private final AvatarView c; + private MsgListAdapterCallback c0; + private final Space d; + private Msg d0; + private final MsgBubbleView e; + private Dialog e0; + private final MsgStatusView f; + private int f0; + private final ImageView g; + private h g0 = new h(); + private final Space h; + + static { + int[] var0 = new int[]{0, 0, 0, 0}; + int[] var1 = new int[]{0, 0, 0, 0}; + int[] var2 = new int[]{0, 0, 0, 0}; + int[] var3 = new int[]{0, 0, 0, 0}; + int[] var4 = new int[]{0, 0, 0, 0}; + i0 = new int[][]{{8, 3, 8, 0}, var0, var1, var2, {0, 0, 0, 0}, {8, 2, 8, 2}, var3, var4}; + var0 = new int[]{8, 0, 8, 0}; + var1 = new int[]{8, 0, 8, 0}; + var2 = new int[]{4, 0, 4, 0}; + var3 = new int[]{4, 0, 4, 0}; + var4 = new int[]{0, 0, 0, 0}; + int[] var5 = new int[]{8, 0, 8, 0}; + int[] var6 = new int[]{0, 0, 0, 0}; + j0 = new int[][]{var0, var1, var2, var3, {4, 0, 4, 0}, var4, var5, var6}; + k0 = new int[][]{{0, 8, 4, 4, 4, 0, 8, 0}, {6, 4, 0, 0, 0, 0, 8, 0}, {4, 4, 0, 0, 0, 0, 8, 0}, {4, 4, 0, 0, 0, 0, 8, 0}, {4, 0, 0, 0, 0, 0, 8, 0}, {0, 0, 0, 0, 0, 0, 8, 0}, {8, 4, 0, 0, 0, 0, 8, 0}, {0, 0, 0, 0, 0, 0, 0, 0}}; + var0 = new int[]{0, 4, 4, 4, 8, 2, 8, 0}; + var1 = new int[]{4, 0, 0, 0, 0, 2, 8, 0}; + var2 = new int[]{4, 0, 0, 0, 0, 2, 8, 0}; + l0 = new int[][]{var0, {4, 4, 0, 0, 0, 2, 8, 0}, var1, var2, {4, 0, 0, 0, 0, 2, 8, 0}, {0, 0, 0, 0, 0, 2, 8, 0}, {4, 4, 0, 0, 0, 2, 8, 0}, {0, 0, 0, 0, 0, 0, 0, 0}}; + } + + public VhMsg(View itemView, MsgPartHolderBase vhBase) { + super(itemView); + Context context = itemView.getContext(); + LayoutInflater var4 = LayoutInflater.from(context); + this.b = (FluidHorizontalLayout) itemView; + this.c = (AvatarView) itemView.findViewById(com.vk.im.ui.h.avatar); + this.d = (Space) itemView.findViewById(com.vk.im.ui.h.avatar_space); + this.e = (MsgBubbleView) itemView.findViewById(com.vk.im.ui.h.bubble); + this.f = (MsgStatusView) itemView.findViewById(com.vk.im.ui.h.status); + this.g = (ImageView) itemView.findViewById(com.vk.im.ui.h.vkim_channel_share); + this.h = (Space) itemView.findViewById(com.vk.im.ui.h.status_space); + this.P = (BombView) itemView.findViewById(com.vk.im.ui.h.bomb); + this.B = vhBase; + this.H = new ColorDrawable(context.getResources().getColor(com.vk.im.ui.d.msg_search_selection)); + this.I = ContextExtKt.b(context, com.vk.im.ui.e.msg_bubble_max_width); + this.J = ContextExtKt.b(context, com.vk.im.ui.e.msg_reply_max_width); + this.K = ContextExtKt.b(context, com.vk.im.ui.e.msg_sticker_max_width); + this.L = ContextExtKt.i(context, com.vk.im.ui.c.im_msg_box_margin_start_no_avatar); + this.M = ContextExtKt.i(context, com.vk.im.ui.c.im_msg_box_margin_start_with_avatar); + this.W = context.getString(m.vkim_accessibility_msg_with_attaches); + this.Y = context.getString(m.vkim_accessibility_msg_read); + this.X = context.getString(m.vkim_accessibility_msg_unread); + MsgBubbleView var5 = this.e; + var5.setContentView(this.B.a(var4, var5)); + ViewGroup.MarginLayoutParams var7 = (ViewGroup.MarginLayoutParams)this.e.getLayoutParams(); + Rect var6 = this.G; + var6.left = var7.leftMargin; + var6.right = var7.rightMargin; + var6.top = var7.topMargin; + var6.bottom = var7.bottomMargin; + ViewExtKt.b(this.c, new View.OnClickListener() { + public void onClick(View var1) { + if (VhMsg.this.c0 != null && VhMsg.this.d0 != null) { + VhMsg.this.c0.a(VhMsg.this.d0.getFrom()); + } + + } + }); + this.c.setOnLongClickListener(new View.OnLongClickListener() { + public boolean onLongClick(View var1) { + if (VhMsg.this.c0 != null && VhMsg.this.d0 != null) { + VhMsg.this.c0.a(VhMsg.this.d0.getFrom()); + return true; + } else { + return false; + } + } + }); + ViewExtKt.b(this.g, new View.OnClickListener() { + public void onClick(View var1) { + if (VhMsg.this.c0 != null && VhMsg.this.d0 != null) { + VhMsg.this.c0.a(VhMsg.this.d0); + } + + } + }); + ViewExtKt.b(this.itemView, new View.OnClickListener() { + public void onClick(View var1) { + if (VhMsg.this.c0 != null && VhMsg.this.d0 != null) { + VhMsg.this.c0.a(VhMsg.this.d0.getLocalId()); + } + + } + }); + this.itemView.setOnLongClickListener(new View.OnLongClickListener() { + public boolean onLongClick(View var1) { + if (VhMsg.this.c0 != null && VhMsg.this.d0 != null) { + VhMsg.this.c0.b(VhMsg.this.d0.getLocalId()); + } + + return true; + } + }); + this.R = ContextExtKt.i(context, com.vk.im.ui.c.im_msg_part_corner_radius_small); + this.S = ContextExtKt.i(context, com.vk.im.ui.c.im_msg_part_corner_radius_big); + this.c0 = null; + this.d0 = null; + this.Q = new BombView.d() { + public void a(int var1) { + VhMsg.this.p(var1); + } + }; + } + + private int a(Style var1, Style var2, boolean var3) { + int var4; + if (var3) { + var4 = k0[var1.index][var2.index]; + } else { + var4 = l0[var1.index][var2.index]; + } + + return Screen.a(var4); + } + + private Style a(AdapterEntry var1) { + int var2 = var1.a; + if (var2 != 16) { + switch (var2) { + case 48: + case 55: + case 63: + case 67: + case 68: + case 69: + case 72: + case 74: + case 82: + case 90: + case 97: + break; + case 49: + return VhMsg.Style.FWD_SENDER; + case 50: + return VhMsg.Style.FWD_TIME; + case 51: + case 62: + case 64: + case 65: + case 80: + case 93: + case 102: + return VhMsg.Style.TEXT; + case 52: + case 53: + case 54: + case 56: + case 57: + case 58: + case 59: + case 60: + case 61: + case 70: + case 71: + case 77: + case 81: + case 85: + case 94: + case 95: + return VhMsg.Style.IMAGE; + case 66: + return VhMsg.Style.BUTTON; + case 73: + case 75: + case 76: + case 78: + case 79: + case 83: + case 84: + case 86: + case 87: + case 88: + case 89: + case 91: + case 92: + case 98: + case 99: + return VhMsg.Style.SNIPPET; + case 96: + case 100: + case 101: + case 103: + return VhMsg.Style.EMPTY; + default: + StringBuilder var3 = new StringBuilder(); + var3.append("Unknown viewType: "); + var3.append(var1); + throw new IllegalArgumentException(var3.toString()); + } + } + + return VhMsg.Style.TWO_LINE; + } + + public static VhMsg a(LayoutInflater var0, ViewGroup var1, MsgPartHolderBase var2) { + return new VhMsg(var0.inflate(j.vkim_msg_list_item_msg_from_user, var1, false), var2); + } + + private void a(VhBindArgs args, Rect rect) { + Style var3 = this.a(args.b); + boolean var4 = args.b.f(); + boolean var5 = args.C(); + boolean var6 = args.z(); + this.a(var3, var4, this.F); + Rect var7 = this.F; + int var8 = var7.left; + int var9 = var7.top; + int var10 = var7.right; + int var11 = var7.bottom; + AdapterEntry var13; + if (var5) { + var13 = args.a; + if (var13.i > 0 && args.b.i == 0) { + var9 = this.a(this.a(var13), var3, false); + } else { + var9 = 0; + } + } + + int var12; + if (var6) { + var11 = args.b.i; + var13 = args.c; + var12 = var13.i; + if (var11 == var12) { + var11 = this.a(var3, this.a(var13), true); + } else if (var11 < var12) { + var11 = this.a(var3, this.a(var13), false); + } else { + var11 = 0; + } + } + + var12 = var11; + if (args.w()) { + var12 = var11; + if (args.k()) { + label30: { + if (args.G()) { + var12 = Screen.a(4); + } else { + var12 = var11; + if (!args.e()) { + break label30; + } + + var12 = Screen.a(8); + } + + var12 += var11; + } + } + } + + rect.set(var8, var9, var10, var12); + } + + private void a(VhBindArgs args, MsgPartHolderBindArgs partArgs) { + int var3 = this.R; + partArgs.k = var3; + partArgs.i = var3; + partArgs.j = var3; + if (args.b.i > 0) { + partArgs.i = var3; + partArgs.j = var3; + } else { + if (super.a.C()) { + var3 = this.R; + } else { + var3 = this.S; + } + + partArgs.i = var3; + if (super.a.z()) { + var3 = this.R; + } else { + var3 = this.S; + } + + partArgs.j = var3; + } + + partArgs.h = Math.max(partArgs.i, partArgs.j); + } + + private void a(VhBindArgs args, boolean b) { + boolean var3 = args.l(); + if (var3 && args.f()) { + this.f.setVisibility(View.GONE); + this.h.setVisibility(View.GONE); + ImageView var14 = this.g; + + var14.setVisibility(args.z() ? View.INVISIBLE : View.VISIBLE); + this.a(args.k); + } else { + this.g.setVisibility(View.GONE); + this.h.setVisibility(View.VISIBLE); + var3 = args.z(); + boolean var6 = true; + boolean var7 = true; + boolean var9; + if (var3) { + this.f.setVisibility(View.INVISIBLE); + var9 = var6; + } else { + AdapterEntry var5 = args.b; + var9 = var6; + if (var5 != null) { + Msg var10 = var5.c; + var9 = var6; + if (var10 != null) { + if (var10.v1() == args.g.t1()) { + var9 = true; + } else { + var9 = false; + } + + if (var10.O1()) { + int var12 = var10.d().ordinal(); + MsgStatus var11; + if (var12 != 0) { + if (var12 != 2 && var12 != 3) { + var11 = MsgStatus.ERROR; + } else { + if (!var9 && args.J()) { + var11 = MsgStatus.UNREAD; + } else { + var11 = MsgStatus.SENDING; + } + + b = args.I(); + } + } else { + if (var10.C1() <= args.i) { + var6 = true; + } else { + var6 = false; + } + + if (!var6 && !var9) { + var11 = MsgStatus.UNREAD; + } else { + var11 = MsgStatus.READ; + } + } + + if (args.F()) { + ViewExtKt.g(this.f, this.g0); + var9 = false; + } else { + this.f.setVisibility(View.VISIBLE); + var9 = var7; + } + + this.f.a(var11, b); + } else { + this.f.setVisibility(View.INVISIBLE); + var9 = var6; + } + } + } + } + + if (var9) { + MsgBubbleView var13 = this.e; + Rect var8 = this.G; + ViewExtKt.a(var13, var8.left, var8.top, var8.right, var8.bottom); + } + + } + } + + private void a(Style style, boolean b, Rect rect) { + int[] var4; + if (b) { + var4 = j0[style.index]; + } else { + var4 = i0[style.index]; + } + + rect.set(Screen.a(var4[0]), Screen.a(var4[1]), Screen.a(var4[2]), Screen.a(var4[3])); + } + + private void a(Boolean var1) { + if (var1) { + this.g.setImageDrawable(this.h0()); + this.g.getLayoutParams().height = -2; + this.g.getLayoutParams().width = -2; + } else { + this.g.setImageDrawable(this.g0()); + this.g.getLayoutParams().height = Screen.a(20); + this.g.getLayoutParams().width = Screen.a(20); + } + + } + + private MsgBubblePart b(VhBindArgs args) { + boolean var2 = args.C(); + boolean var3 = args.z(); + boolean var4 = args.B(); + boolean var5 = args.A(); + boolean var6 = args.x(); + MsgBubblePart var7; + if (args.D() && !var3) { + if (var4 && var5) { + var7 = MsgBubblePart.FULL; + } else { + var7 = MsgBubblePart.FULL_TAIL; + } + + return var7; + } else if (var3 && var6) { + if (var2) { + var7 = MsgBubblePart.BOTTOM; + } else if (var4 && var5) { + var7 = MsgBubblePart.FULL; + } else { + var7 = MsgBubblePart.FULL_TAIL; + } + + return var7; + } else if (var2 && var3) { + return MsgBubblePart.MIDDLE; + } else if (var2) { + return MsgBubblePart.BOTTOM; + } else if (var3) { + if (var4 && var5) { + var7 = MsgBubblePart.TOP; + } else { + var7 = MsgBubblePart.TOP_TAIL; + } + + return var7; + } else { + if (var4 && var5) { + var7 = MsgBubblePart.FULL; + } else { + var7 = MsgBubblePart.FULL_TAIL; + } + + return var7; + } + } + + private void b(VhBindArgs args, Rect rect) { + rect.setEmpty(); + if (args.b.f()) { + rect.left = ContextExtKt.i(this.itemView.getContext(), com.vk.im.ui.c.im_history_fwd_padding_start); + } + + if (!args.C()) { + rect.top = ContextExtKt.i(this.itemView.getContext(), com.vk.im.ui.c.im_history_fwd_padding_top); + } + + if (args.w() && args.k() && args.e()) { + rect.bottom = Screen.a(8); + } + + } + + private void b(VhBindArgs args, MsgPartHolderBindArgs partArgs) { + AdapterEntry var3 = args.b; + MsgBubbleStyle var4 = this.c(args); + partArgs.a = var3.c; + partArgs.b = var3.d; + partArgs.c = var3.e; + partArgs.d = var3.f; + partArgs.e = var3.g; + partArgs.f = this.m(args); + partArgs.g = args.p; + partArgs.m = args.g; + partArgs.n = args.h; + partArgs.o = args.n; + partArgs.s = args.v(); + partArgs.t = args.q; + partArgs.u = var4.b() ^ true; + boolean var5; + if (var3.i > 0) { + var5 = true; + } else { + var5 = false; + } + + partArgs.v = var5; + partArgs.w = args.k; + partArgs.x = args.l; + partArgs.y = this.Z ^ true; + partArgs.z = args.s; + partArgs.A = args.t; + partArgs.l = this.b0; + partArgs.B = args.u; + partArgs.C = args.v; + partArgs.D = args.w; + partArgs.E = args.x; + partArgs.F = args.y; + partArgs.G = args.z; + partArgs.H = args.A; + partArgs.I = args.B; + partArgs.p = Math.max(Screen.i() - this.I, Screen.a(70)); + int var6; + if (super.a.i()) { + var6 = Screen.a(32) + this.M; + } else { + var6 = this.L; + } + + partArgs.q = var6; + partArgs.r = Screen.i() - partArgs.p - partArgs.q; + + partArgs.isSelected = args.isSelected(); + } + + private MsgBubbleStyle c(VhBindArgs args) { + AdapterEntry var2 = args.b; + if (args.c()) { + return MsgBubbleStyle.b(args.t(), this.Z); + } else if (!args.g() || !args.E() && !args.r()) { + if (var2.a != 83 && (!args.E() || !args.F())) { + boolean var3 = args.C(); + boolean var4 = args.z(); + if (!var3 && !var4) { + if (args.n()) { + return MsgBubbleStyle.a(args.t()); + } else { + return args.o() ? MsgBubbleStyle.a(args.t()) : MsgBubbleStyle.b(args.t(), this.Z); + } + } else { + return MsgBubbleStyle.b(args.t(), this.Z); + } + } else { + return MsgBubbleStyle.a(args.t()); + } + } else { + return MsgBubbleStyle.a(args.t(), this.Z); + } + } + + private void d(VhBindArgs args) { + this.U.setLength(0); + this.T.a(args.b.c.getFrom(), args.h, this.U, false); + this.c.setContentDescription(this.U); + if (args.C()) { + this.e.setImportantForAccessibility(2); + } else { + this.h(args); + } + + } + + private void e(VhBindArgs args) { + if (args.i()) { + if (args.j()) { + this.c.a(args.b.c.getFrom(), args.h); + this.c.setVisibility(View.VISIBLE); + this.d.setVisibility(View.GONE); + } else { + this.c.e(); + this.c.setVisibility(View.GONE); + this.d.setVisibility(View.VISIBLE); + } + } else { + this.c.e(); + this.c.setVisibility(View.GONE); + this.d.setVisibility(View.GONE); + } + + } + + private void f(VhBindArgs args) { + Msg var2 = args.b.c; + if (var2 != null) { + this.P.setStateListener((BombView.d)null); + if (var2.M1() && !var2.E1()) { + this.P.setVisibility(View.GONE); + } else { + if (args.z()) { + this.P.setVisibility(View.INVISIBLE); + } else { + this.P.setVisibility(View.VISIBLE); + Long var3 = var2.u1(); + Long var4 = var2.w1(); + BombView var5 = this.P; + long var6 = var2.getTime(); + Long var8 = var3; + if (var3 == null) { + var8 = var4; + } + + var5.a(var6, var8, var2.d()); + if (args.k()) { + this.i0(); + } + } + + MsgBubbleStyle var12 = this.c(args); + int var9 = Screen.a(-12); + int var10 = Screen.a(4); + if (var12.b()) { + var9 = Screen.a(-4); + } else { + Style var11 = this.a(args.b); + switch (this.a(args.b)) + { + case IMAGE: + var10 = Screen.a(12); + break; + case SNIPPET: + var10 = Screen.a(9); + break; + default: + var10 = Screen.a(6); + break; + } + } + + ViewExtKt.a(this.P, var9, 0, 0, var10); + } + } + } + + private void g(VhBindArgs args) { + this.e.a(this.c(args), this.b(args), this.b0); + this.e.setFwdNestLineColor(this.a0.F); + } + + private Drawable g0() { + if (this.O == null) { + this.O = ContextCompat.getDrawable(this.itemView.getContext(), com.vk.im.ui.f.ic_share_outline_24); + this.O.setTint(VKThemeHelper.d(com.vk.im.ui.c.accent)); + } + + return this.O; + } + + private void h(VhBindArgs args) { + this.V.setLength(0); + this.T.a(args.b.c.getFrom(), args.h, this.V, false); + AdapterEntry var2 = args.b; + Msg var3 = var2.c; + this.V.append(". "); + CharSequence var4 = var2.e; + if (var4 != null) { + this.V.append(var4); + } else if (var2.g != null || var2.f != null) { + this.V.append(this.W); + } + + this.V.append(". "); + if (var3 != null) { + Dialog var5 = args.e; + if (var5 != null) { + StringBuilder var7 = this.V; + String var6; + if (var3.b(var5)) { + var6 = this.Y; + } else { + var6 = this.X; + } + + var7.append(var6); + } + } + + this.e.setContentDescription(this.V); + } + + private Drawable h0() { + if (this.N == null) { + this.N = ContextCompat.getDrawable(this.itemView.getContext(), com.vk.im.ui.f.vkim_ic_share_with_bg); + } + + return this.N; + } + + private void i(VhBindArgs args) { + this.c.e(); + this.c.setVisibility(View.GONE); + this.d.setVisibility(View.GONE); + this.f.setVisibility(View.GONE); + this.h.setVisibility(View.GONE); + this.g.setVisibility(View.GONE); + this.P.setVisibility(View.GONE); + this.B.a(this.C); + this.b.setPaddingRelative(0, 0, 0, 0); + this.e.a(MsgBubbleStyle.a(args.t()), this.b(args), this.b0); + this.e.setClipToPadding(false); + this.e.setClipChildren(false); + this.e.setFwdNestLevel(0); + this.e.a(0, 0, 0, 0); + this.e.setMaximumWidth(Integer.MAX_VALUE); + } + + private void i0() { + if (!this.u(this.P.getCurrentState())) { + this.P.setVisibility(View.INVISIBLE); + } + + this.P.setStateListener(this.Q); + } + + private void j(VhBindArgs args) { + int var2; + if (args.i()) { + var2 = this.M; + } else { + var2 = this.L; + } + + FluidHorizontalLayout var3 = this.b; + boolean var4 = false; + var3.setPaddingRelative(var2, 0, 0, 0); + this.b(args, this.D); + this.a(args, this.E); + this.e.setFwdNestLevel(args.b.i); + this.e.setFwdPadding(this.D); + this.e.setContentPadding(this.E); + boolean var7; + if (args.b.a == 83) { + var7 = true; + } else { + var7 = false; + } + + boolean var5; + if (args.a.a == 83) { + var5 = true; + } else { + var5 = false; + } + + if (!args.F() || !var7 && !var5) { + var5 = true; + } else { + var5 = false; + } + + MsgBubbleView var8 = this.e; + boolean var6 = var4; + if (var5) { + label57: { + if (!args.C()) { + var6 = var4; + if (!args.z()) { + break label57; + } + + var6 = var4; + if (args.x()) { + break label57; + } + } + + var6 = true; + } + } + + var8.setContentFitAllWidth(var6); + this.b(args, this.C); + this.a(args, this.C); + this.B.a(this.C); + this.B.a(this.a0); + if (args.d()) { + this.e.setMaximumWidth(this.I); + } else if (args.E() && !var7) { + this.e.setMaximumWidth(this.K); + } else { + if (args.h() && !var7) { + var2 = MsgPartAudioMsgHolder.d(args.a()); + if (args.g()) { + this.e.setMaximumWidth(Math.max(this.J, var2)); + } else { + this.e.setMaximumWidth(var2); + } + } else { + this.e.setMaximumWidth(this.I); + } + + } + } + + private void k(VhBindArgs args) { + if (args.s()) { + this.itemView.setBackground(this.H); + } else { + this.itemView.setBackground((Drawable)null); + } + + } + + private void l(VhBindArgs args) { + if (args.u()) { + this.b.setOrder(1); + this.b.setGravity(8388613); + this.P.setBombGravity(8388693); + } else { + this.b.setOrder(0); + this.b.setGravity(8388611); + this.P.setBombGravity(8388691); + } + + } + + private boolean m(VhBindArgs args) { + AdapterEntry var2 = args.b; + boolean var3 = args.k(); + boolean var4 = false; + if (var3) { + return false; + } else { + boolean var5; + if (var2.a == 50) { + var5 = true; + } else { + var5 = false; + } + + boolean var6; + if (!args.z() && var2.i == 0) { + var6 = true; + } else { + var6 = false; + } + + if (var5 || var6 || args.y() || args.x()) { + var4 = true; + } + + return var4; + } + } + + private void p(int var1) { + if (this.u(var1)) { + this.P.setVisibility(View.VISIBLE); + } + + } + + private boolean u(int var1) { + boolean var2; + if (var1 != 2 && var1 != 3) { + var2 = false; + } else { + var2 = true; + } + + return var2; + } + + public int L() { + Msg var1 = this.d0; + int var2; + if (var1 != null) { + var2 = var1.getLocalId(); + } else { + var2 = 0; + } + + return var2; + } + + public boolean Z() { + if (!this.f0()) { + Msg var1 = this.d0; + if (var1 != null) { + Dialog var2 = this.e0; + if (var2 != null && MsgPermissionHelper.b.a(var2, var1)) { + return true; + } + } + } + return false; + } + + public void a(int var1, int var2, int var3) { + this.B.a(var1, var2, var3); + } + + public void a(Profile var1) { + if (!this.f0()) { + Msg var2 = this.d0; + if (var2 != null && var2.a(var1.S(), var1.getId())) { + this.e(super.a); + } + } + + this.C.n = super.a.h; + this.B.a(var1); + } + + public void a(@NonNull Msg var1, int var2) { + if (this.f0()) { + ((MsgPartCarouselHolder)this.B).a(var1, var2); + } + + } + + public void a(AudioMsgInfo var1) { + this.B.a(var1); + } + + public void a(VhBindArgs args) { + boolean var2; + if (VKThemeHelper.l() == VKTheme.VKAPP_LIGHT) { + var2 = true; + } else { + var2 = false; + } + + this.Z = var2; + AdapterEntry var3 = args.b; + this.f0 = var3.a; + this.c0 = args.A; + this.d0 = var3.c; + this.e0 = args.e; + this.a0 = DialogThemesExt.a(args.f, args.b(), args.t(), args.H(), args.q(), args.k); + this.b0 = this.a0.a(args.p(), args.v(), args.H(), args.q(), args.k); + this.f.setSendingIconsColor(this.a0.Q); + this.f.setUnreadIconsColor(this.a0.Q); + this.b(args, this.C); + this.l(args); + if (this.f0()) { + this.i(args); + } else { + this.e(args); + this.g(args); + this.k(args); + this.a(args, false); + this.j(args); + this.d(args); + this.f(args); + } + + } + + public void a(AudioTrack var1) { + this.B.a(var1); + } + + public void a(@NonNull StickerAnimationState var1) { + this.B.a(var1); + } + + @NonNull + public View a0() { + return this.itemView; + } + + public void c0() { + if (!this.f0()) { + this.a(super.a, true); + } + + } + + public void d0() { + this.c0 = null; + this.C.H = null; + this.B.b(); + } + + @Nullable + public Msg e0() { + return this.d0; + } + + public boolean f0() { + boolean var1; + if (this.f0 == 100) { + var1 = true; + } else { + var1 = false; + } + + return var1; + } + + public View i(int var1) { + return this.B.a(var1); + } + + public void l(int var1) { + this.B.b(var1); + } + + public void m(int var1) { + this.B.c(var1); + } + + private static enum Style { + BUTTON(6), + EMPTY(7), + FWD_SENDER(4), + FWD_TIME(5), + IMAGE(1), + SNIPPET(2), + TEXT(0), + TWO_LINE(3); + + public final int index; + + private Style(int var3) { + this.index = var3; + } + } + + private class h implements Functions { + private int a; + private Runnable b; + + private h() { + this.a = Screen.a(12); + this.b = new a(); + } + + public Unit invoke() { + if (VhMsg.this.e.getMeasuredWidth() < VhMsg.h0) { + ((ViewGroup.MarginLayoutParams)VhMsg.this.e.getLayoutParams()).leftMargin = VhMsg.h0 - VhMsg.this.e.getMeasuredWidth() + this.a; + VhMsg.this.e.invalidate(); + VhMsg.this.e.requestLayout(); + } else { + ViewExtKt.a(VhMsg.this.e, VhMsg.this.G.left, VhMsg.this.G.top, VhMsg.this.G.right, VhMsg.this.G.bottom); + } + + VhMsg.this.f.post(this.b); + return Unit.a; + } + + private class a implements Runnable { + private a() { + } + + public void run() { + VhMsg.this.f.setVisibility(View.VISIBLE); + } + } + } +} diff --git a/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs.smali b/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs.smali deleted file mode 100644 index c6e1cfaac..000000000 --- a/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs.smali +++ /dev/null @@ -1,114 +0,0 @@ -.class public Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs; -.super Ljava/lang/Object; -.source "MsgPartHolderBindArgs.java" - - -# annotations -.annotation build Landroidx/annotation/MainThread; -.end annotation - - -# instance fields -.field public A:Landroid/util/SparseIntArray; - -.field public B:Lcom/vk/im/ui/media/audio/AudioTrack; - -.field public C:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/AudioMsgInfo; - -.field public D:Lcom/vk/im/ui/views/sticker/StickerAnimationState; - -.field public E:Lcom/vk/im/engine/j/StickersAnimationLoader; - -.field public F:Lcom/vk/im/ui/views/span/OnSpanClickListener; - .annotation build Landroidx/annotation/Nullable; - .end annotation -.end field - -.field public G:Lcom/vk/im/ui/views/span/OnSpanLongPressListener; - .annotation build Landroidx/annotation/Nullable; - .end annotation -.end field - -.field public H:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgListAdapterCallback; - .annotation build Landroidx/annotation/Nullable; - .end annotation -.end field - -.field public I:Lcom/vk/im/ui/q/h/VideoAutoPlayer; - .annotation build Landroidx/annotation/Nullable; - .end annotation -.end field - -.field public a:Lcom/vk/im/engine/models/messages/Msg; - -.field public b:Lcom/vk/im/engine/models/messages/NestedMsg; - -.field public c:Ljava/lang/CharSequence; - -.field public d:Lcom/vk/im/engine/models/attaches/Attach; - -.field public e:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Lcom/vk/im/engine/models/attaches/Attach;", - ">;" - } - .end annotation -.end field - -.field public f:Z - -.field public g:I - -.field public h:I - -.field public i:I - -.field public j:I - -.field public k:I - -.field public l:I - .annotation build Landroidx/annotation/ColorInt; - .end annotation -.end field - -.field public m:Lcom/vk/im/engine/models/Member; - -.field public n:Lcom/vk/im/engine/models/ProfilesSimpleInfo; - -.field public o:Lcom/vk/im/engine/models/ImExperimentsProvider; - -.field public p:I - -.field public q:I - -.field public r:I - -.field public s:Z - -.field public t:Z - -.field public u:Z - -.field public v:Z - -.field public w:Z - -.field public x:Z - -.field public y:Z - -.field public z:Landroid/util/SparseIntArray; - - -# direct methods -.method public constructor ()V - .locals 0 - - .line 1 - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method diff --git a/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs$a.smali b/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs$a.smali deleted file mode 100644 index a66fe8791..000000000 --- a/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs$a.smali +++ /dev/null @@ -1,69 +0,0 @@ -.class synthetic Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs$a; -.super Ljava/lang/Object; -.source "VhBindArgs.java" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x1008 - name = null -.end annotation - - -# static fields -.field static final synthetic a:[I - - -# direct methods -.method static constructor ()V - .locals 3 - - .line 1 - invoke-static {}, Lcom/vk/im/engine/models/messages/MsgIdType;->values()[Lcom/vk/im/engine/models/messages/MsgIdType; - - move-result-object v0 - - array-length v0, v0 - - new-array v0, v0, [I - - sput-object v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs$a;->a:[I - - :try_start_0 - sget-object v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs$a;->a:[I - - sget-object v1, Lcom/vk/im/engine/models/messages/MsgIdType;->LOCAL_ID:Lcom/vk/im/engine/models/messages/MsgIdType; - - invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I - - move-result v1 - - const/4 v2, 0x1 - - aput v2, v0, v1 - :try_end_0 - .catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0 - - :catch_0 - :try_start_1 - sget-object v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs$a;->a:[I - - sget-object v1, Lcom/vk/im/engine/models/messages/MsgIdType;->VK_ID:Lcom/vk/im/engine/models/messages/MsgIdType; - - invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I - - move-result v1 - - const/4 v2, 0x2 - - aput v2, v0, v1 - :try_end_1 - .catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1 - - :catch_1 - return-void -.end method diff --git a/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs.smali b/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs.smali deleted file mode 100644 index 3b286d952..000000000 --- a/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs.smali +++ /dev/null @@ -1,1400 +0,0 @@ -.class public Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs; -.super Ljava/lang/Object; -.source "VhBindArgs.java" - - -# instance fields -.field public A:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgListAdapterCallback; - -.field public B:Lcom/vk/im/ui/q/h/VideoAutoPlayer; - .annotation build Landroidx/annotation/Nullable; - .end annotation -.end field - -.field public C:Lcom/vk/im/engine/models/messages/MsgIdType; - .annotation build Landroidx/annotation/Nullable; - .end annotation -.end field - -.field public D:I - -.field public a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - -.field public b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - -.field public c:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - -.field public d:I - -.field public e:Lcom/vk/im/engine/models/dialogs/Dialog; - .annotation build Landroidx/annotation/Nullable; - .end annotation -.end field - -.field public f:Lcom/vk/im/engine/models/dialogs/DialogTheme; - .annotation build Landroidx/annotation/NonNull; - .end annotation -.end field - -.field public g:Lcom/vk/im/engine/models/Member; - -.field public h:Lcom/vk/im/engine/models/ProfilesSimpleInfo; - -.field public i:I - -.field public j:Z - -.field public k:Z - -.field public l:Z - -.field public m:J - -.field public n:Lcom/vk/im/engine/models/ImExperimentsProvider; - -.field public o:Lcom/vk/im/engine/models/ImBgSyncState; - -.field public p:I - -.field public q:Z - -.field public r:Lcom/vk/im/engine/utils/collection/IntSet; - -.field public s:Landroid/util/SparseIntArray; - -.field public t:Landroid/util/SparseIntArray; - -.field public u:Lcom/vk/im/ui/media/audio/AudioTrack; - -.field public v:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/AudioMsgInfo; - -.field public w:Lcom/vk/im/ui/views/sticker/StickerAnimationState; - -.field public x:Lcom/vk/im/engine/j/StickersAnimationLoader; - -.field public y:Lcom/vk/im/ui/views/span/OnSpanClickListener; - .annotation build Landroidx/annotation/Nullable; - .end annotation -.end field - -.field public z:Lcom/vk/im/ui/views/span/OnSpanLongPressListener; - .annotation build Landroidx/annotation/Nullable; - .end annotation -.end field - - -# direct methods -.method public constructor ()V - .locals 1 - - .line 1 - invoke-direct {p0}, Ljava/lang/Object;->()V - - const/4 v0, 0x0 - - .line 2 - iput-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->B:Lcom/vk/im/ui/q/h/VideoAutoPlayer; - - .line 3 - iput-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->C:Lcom/vk/im/engine/models/messages/MsgIdType; - - const/4 v0, -0x1 - - .line 4 - iput v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->D:I - - return-void -.end method - -.method private K()J - .locals 5 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - iget-object v0, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->c:Lcom/vk/im/engine/models/messages/Msg; - - if-nez v0, :cond_0 - - const-wide v0, 0x7fffffffffffffffL - - return-wide v0 - - .line 2 - :cond_0 - sget-object v1, Lcom/vk/core/network/TimeProvider;->f:Lcom/vk/core/network/TimeProvider; - - invoke-virtual {v1}, Lcom/vk/core/network/TimeProvider;->b()J - - move-result-wide v1 - - .line 3 - invoke-virtual {v0}, Lcom/vk/im/engine/models/messages/Msg;->getTime()J - - move-result-wide v3 - - sub-long/2addr v1, v3 - - return-wide v1 -.end method - -.method private L()Z - .locals 5 - - .line 1 - invoke-direct {p0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->K()J - - move-result-wide v0 - - iget-wide v2, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->m:J - - cmp-long v4, v0, v2 - - if-gtz v4, :cond_1 - - sget-object v0, Lcom/vk/core/network/TimeProvider;->f:Lcom/vk/core/network/TimeProvider; - - invoke-virtual {v0}, Lcom/vk/core/network/TimeProvider;->c()Z - - move-result v0 - - if-eqz v0, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - goto :goto_1 - - :cond_1 - :goto_0 - const/4 v0, 0x1 - - :goto_1 - return v0 -.end method - - -# virtual methods -.method public A()Z - .locals 5 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - const/4 v1, 0x0 - - if-eqz v0, :cond_1 - - invoke-virtual {v0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->d()Z - - move-result v0 - - if-eqz v0, :cond_0 - - goto :goto_0 - - .line 2 - :cond_0 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - iget-object v0, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->c:Lcom/vk/im/engine/models/messages/Msg; - - .line 3 - iget-object v2, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - iget-object v2, v2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->c:Lcom/vk/im/engine/models/messages/Msg; - - .line 4 - invoke-virtual {v0}, Lcom/vk/im/engine/models/messages/Msg;->W()Lcom/vk/im/engine/models/MemberType; - - move-result-object v3 - - invoke-virtual {v2}, Lcom/vk/im/engine/models/messages/Msg;->W()Lcom/vk/im/engine/models/MemberType; - - move-result-object v4 - - if-ne v3, v4, :cond_1 - - .line 5 - invoke-virtual {v0}, Lcom/vk/im/engine/models/messages/Msg;->e0()I - - move-result v0 - - invoke-virtual {v2}, Lcom/vk/im/engine/models/messages/Msg;->e0()I - - move-result v2 - - if-ne v0, v2, :cond_1 - - const/4 v1, 0x1 - - :cond_1 - :goto_0 - return v1 -.end method - -.method public B()Z - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - if-eqz v0, :cond_0 - - invoke-virtual {v0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->c()Z - - move-result v0 - - if-eqz v0, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public C()Z - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - if-eqz v0, :cond_0 - - .line 2 - invoke-virtual {v0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->c()Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - iget-object v0, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->c:Lcom/vk/im/engine/models/messages/Msg; - - .line 3 - invoke-virtual {v0}, Lcom/vk/im/engine/models/messages/Msg;->getLocalId()I - - move-result v0 - - iget-object v1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - iget-object v1, v1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->c:Lcom/vk/im/engine/models/messages/Msg; - - invoke-virtual {v1}, Lcom/vk/im/engine/models/messages/Msg;->getLocalId()I - - move-result v1 - - if-ne v0, v1, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public D()Z - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - if-eqz v0, :cond_0 - - iget v0, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->a:I - - const/16 v1, 0x53 - - if-ne v0, v1, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public E()Z - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - iget-object v0, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->c:Lcom/vk/im/engine/models/messages/Msg; - - .line 2 - instance-of v1, v0, Lcom/vk/im/engine/models/messages/MsgFromUser; - - if-eqz v1, :cond_0 - - check-cast v0, Lcom/vk/im/engine/models/messages/MsgFromUser; - - invoke-virtual {v0}, Lcom/vk/im/engine/models/messages/MsgFromUser;->i2()Z - - move-result v0 - - if-eqz v0, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public F()Z - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - iget-object v0, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->c:Lcom/vk/im/engine/models/messages/Msg; - - .line 2 - instance-of v1, v0, Lcom/vk/im/engine/models/messages/MsgFromUser; - - if-eqz v1, :cond_0 - - check-cast v0, Lcom/vk/im/engine/models/messages/MsgFromUser; - - invoke-virtual {v0}, Lcom/vk/im/engine/models/messages/MsgFromUser;->F0()Z - - move-result v0 - - if-eqz v0, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public G()Z - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - if-eqz v0, :cond_0 - - iget v0, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->a:I - - const/16 v1, 0x33 - - if-ne v0, v1, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public H()I - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - iget v0, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->i:I - - return v0 -.end method - -.method public I()Z - .locals 6 - - .line 1 - invoke-direct {p0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->K()J - - move-result-wide v0 - - .line 2 - iget-wide v2, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->m:J - - cmp-long v4, v0, v2 - - if-lez v4, :cond_0 - - const-wide/16 v4, 0x2 - - mul-long v2, v2, v4 - - cmp-long v4, v0, v2 - - if-gez v4, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public J()Z - .locals 6 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - iget-object v0, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->c:Lcom/vk/im/engine/models/messages/Msg; - - const/4 v1, 0x0 - - if-nez v0, :cond_0 - - return v1 - - .line 2 - :cond_0 - instance-of v2, v0, Lcom/vk/im/engine/models/messages/MsgFromUser; - - if-nez v2, :cond_1 - - return v1 - - .line 3 - :cond_1 - check-cast v0, Lcom/vk/im/engine/models/messages/MsgFromUser; - - .line 4 - iget-object v2, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - iget-object v2, v2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->c:Lcom/vk/im/engine/models/messages/Msg; - - const/4 v3, 0x1 - - if-eqz v2, :cond_2 - - .line 5 - invoke-virtual {v2}, Lcom/vk/im/engine/models/messages/Msg;->d()Lcom/vk/im/engine/models/messages/MsgSyncState; - - move-result-object v2 - - sget-object v4, Lcom/vk/im/engine/models/messages/MsgSyncState;->DONE:Lcom/vk/im/engine/models/messages/MsgSyncState; - - if-ne v2, v4, :cond_2 - - const/4 v2, 0x1 - - goto :goto_0 - - :cond_2 - const/4 v2, 0x0 - - .line 6 - :goto_0 - iget-object v4, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->o:Lcom/vk/im/engine/models/ImBgSyncState; - - sget-object v5, Lcom/vk/im/engine/models/ImBgSyncState;->CONNECTED:Lcom/vk/im/engine/models/ImBgSyncState; - - if-ne v4, v5, :cond_3 - - const/4 v4, 0x1 - - goto :goto_1 - - :cond_3 - const/4 v4, 0x0 - - .line 7 - :goto_1 - invoke-virtual {v0}, Lcom/vk/im/engine/models/messages/MsgFromUser;->H0()Z - - move-result v0 - - if-nez v0, :cond_4 - - if-eqz v4, :cond_4 - - invoke-direct {p0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->L()Z - - move-result v0 - - if-nez v0, :cond_4 - - if-eqz v2, :cond_4 - - const/4 v1, 0x1 - - :cond_4 - return v1 -.end method - -.method public a()I - .locals 3 - - .line 1 - invoke-virtual {p0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->h()Z - - move-result v0 - - const/4 v1, 0x0 - - if-eqz v0, :cond_0 - - .line 2 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - iget-object v0, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->c:Lcom/vk/im/engine/models/messages/Msg; - - check-cast v0, Lcom/vk/im/engine/models/messages/MsgFromUser; - - const-class v2, Lcom/vk/im/engine/models/attaches/AttachAudioMsg; - - invoke-virtual {v0, v2, v1}, Lcom/vk/im/engine/models/messages/MsgFromUser;->c(Ljava/lang/Class;Z)Lcom/vk/im/engine/models/attaches/Attach; - - move-result-object v0 - - check-cast v0, Lcom/vk/im/engine/models/attaches/AttachAudioMsg; - - if-eqz v0, :cond_0 - - .line 3 - invoke-virtual {v0}, Lcom/vk/im/engine/models/attaches/AttachAudioMsg;->f()I - - move-result v1 - - :cond_0 - return v1 -.end method - -.method public b()I - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - iget-object v0, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->c:Lcom/vk/im/engine/models/messages/Msg; - - if-eqz v0, :cond_0 - - .line 2 - invoke-virtual {v0}, Lcom/vk/im/engine/models/messages/Msg;->B1()I - - move-result v0 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public c()Z - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - iget-object v0, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->c:Lcom/vk/im/engine/models/messages/Msg; - - .line 2 - instance-of v1, v0, Lcom/vk/im/engine/models/messages/MsgFromUser; - - if-eqz v1, :cond_0 - - check-cast v0, Lcom/vk/im/engine/models/messages/MsgFromUser; - - invoke-virtual {v0}, Lcom/vk/im/engine/models/messages/MsgFromUser;->I0()Z - - move-result v0 - - if-eqz v0, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public d()Z - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - iget-object v0, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->c:Lcom/vk/im/engine/models/messages/Msg; - - .line 2 - instance-of v1, v0, Lcom/vk/im/engine/models/messages/WithUserContent; - - if-eqz v1, :cond_0 - - check-cast v0, Lcom/vk/im/engine/models/messages/WithUserContent; - - invoke-interface {v0}, Lcom/vk/im/engine/models/messages/WithUserContent;->D0()Lcom/vk/im/engine/models/conversations/BotKeyboard; - - move-result-object v0 - - if-eqz v0, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public e()Z - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - iget v0, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->i:I - - if-lez v0, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public f()Z - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - if-eqz v0, :cond_0 - - iget-object v0, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->c:Lcom/vk/im/engine/models/messages/Msg; - - if-eqz v0, :cond_0 - - invoke-virtual {v0}, Lcom/vk/im/engine/models/messages/Msg;->P1()Z - - move-result v0 - - if-eqz v0, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public g()Z - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - iget-object v0, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->c:Lcom/vk/im/engine/models/messages/Msg; - - .line 2 - instance-of v1, v0, Lcom/vk/im/engine/models/messages/MsgFromUser; - - if-eqz v1, :cond_0 - - check-cast v0, Lcom/vk/im/engine/models/messages/MsgFromUser; - - invoke-virtual {v0}, Lcom/vk/im/engine/models/messages/MsgFromUser;->G0()Z - - move-result v0 - - if-eqz v0, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public h()Z - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - iget-object v0, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->c:Lcom/vk/im/engine/models/messages/Msg; - - .line 2 - instance-of v1, v0, Lcom/vk/im/engine/models/messages/MsgFromUser; - - if-eqz v1, :cond_0 - - check-cast v0, Lcom/vk/im/engine/models/messages/MsgFromUser; - - invoke-virtual {v0}, Lcom/vk/im/engine/models/messages/MsgFromUser;->Z1()Z - - move-result v0 - - if-eqz v0, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public i()Z - .locals 1 - - .line 1 - iget-boolean v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->j:Z - - if-eqz v0, :cond_0 - - invoke-virtual {p0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->u()Z - - move-result v0 - - if-nez v0, :cond_0 - - invoke-virtual {p0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->l()Z - - move-result v0 - - if-nez v0, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public j()Z - .locals 1 - - .line 1 - iget-boolean v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->j:Z - - if-eqz v0, :cond_1 - - .line 2 - invoke-virtual {p0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->u()Z - - move-result v0 - - if-nez v0, :cond_1 - - .line 3 - invoke-virtual {p0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->B()Z - - move-result v0 - - if-eqz v0, :cond_0 - - invoke-virtual {p0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->A()Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - iget-object v0, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->c:Lcom/vk/im/engine/models/messages/Msg; - - invoke-virtual {v0}, Lcom/vk/im/engine/models/messages/Msg;->H1()Z - - move-result v0 - - if-eqz v0, :cond_1 - - :cond_0 - const/4 v0, 0x1 - - goto :goto_0 - - :cond_1 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public k()Z - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->e:Lcom/vk/im/engine/models/dialogs/Dialog; - - if-eqz v0, :cond_0 - - invoke-virtual {v0}, Lcom/vk/im/engine/models/dialogs/Dialog;->U1()Z - - move-result v0 - - if-eqz v0, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public l()Z - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->e:Lcom/vk/im/engine/models/dialogs/Dialog; - - if-eqz v0, :cond_0 - - invoke-virtual {v0}, Lcom/vk/im/engine/models/dialogs/Dialog;->V1()Z - - move-result v0 - - if-eqz v0, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public m()Z - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->e:Lcom/vk/im/engine/models/dialogs/Dialog; - - if-eqz v0, :cond_0 - - invoke-virtual {v0}, Lcom/vk/im/engine/models/dialogs/Dialog;->W1()Z - - move-result v0 - - if-eqz v0, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public n()Z - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - iget v0, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->a:I - - const/16 v1, 0x34 - - if-eq v0, v1, :cond_0 - - const/16 v1, 0x35 - - if-eq v0, v1, :cond_0 - - const/16 v1, 0x38 - - if-eq v0, v1, :cond_0 - - const/16 v1, 0x39 - - if-eq v0, v1, :cond_0 - - const/16 v1, 0x46 - - if-eq v0, v1, :cond_0 - - const/16 v1, 0x4d - - if-eq v0, v1, :cond_0 - - const/16 v1, 0x55 - - if-eq v0, v1, :cond_0 - - const/16 v1, 0x5e - - if-eq v0, v1, :cond_0 - - const/16 v1, 0x5f - - if-eq v0, v1, :cond_0 - - const/4 v0, 0x0 - - return v0 - - :cond_0 - const/4 v0, 0x1 - - return v0 -.end method - -.method public o()Z - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - if-eqz v0, :cond_0 - - iget v0, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->a:I - - const/16 v1, 0x65 - - if-ne v0, v1, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public p()Z - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - iget-object v0, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->c:Lcom/vk/im/engine/models/messages/Msg; - - if-eqz v0, :cond_0 - - .line 2 - invoke-virtual {v0}, Lcom/vk/im/engine/models/messages/Msg;->G1()Z - - move-result v0 - - if-eqz v0, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public q()Z - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - if-eqz v0, :cond_1 - - iget v0, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->a:I - - const/16 v1, 0x3b - - if-eq v0, v1, :cond_0 - - const/16 v1, 0x3a - - if-eq v0, v1, :cond_0 - - const/16 v1, 0x3d - - if-eq v0, v1, :cond_0 - - const/16 v1, 0x3c - - if-ne v0, v1, :cond_1 - - :cond_0 - const/4 v0, 0x1 - - goto :goto_0 - - :cond_1 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public r()Z - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - iget-object v0, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->c:Lcom/vk/im/engine/models/messages/Msg; - - .line 2 - instance-of v1, v0, Lcom/vk/im/engine/models/messages/MsgFromUser; - - if-eqz v1, :cond_0 - - check-cast v0, Lcom/vk/im/engine/models/messages/MsgFromUser; - - invoke-virtual {v0}, Lcom/vk/im/engine/models/messages/MsgFromUser;->e2()Z - - move-result v0 - - if-eqz v0, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public s()Z - .locals 4 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->C:Lcom/vk/im/engine/models/messages/MsgIdType; - - const/4 v1, 0x0 - - if-nez v0, :cond_0 - - return v1 - - .line 2 - :cond_0 - sget-object v2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs$a;->a:[I - - invoke-virtual {v0}, Ljava/lang/Enum;->ordinal()I - - move-result v0 - - aget v0, v2, v0 - - const/4 v2, 0x1 - - if-eq v0, v2, :cond_3 - - const/4 v3, 0x2 - - if-eq v0, v3, :cond_1 - - return v1 - - .line 3 - :cond_1 - iget v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->D:I - - iget-object v3, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - iget-object v3, v3, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->c:Lcom/vk/im/engine/models/messages/Msg; - - invoke-virtual {v3}, Lcom/vk/im/engine/models/messages/Msg;->C1()I - - move-result v3 - - if-ne v0, v3, :cond_2 - - const/4 v1, 0x1 - - :cond_2 - return v1 - - .line 4 - :cond_3 - iget v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->D:I - - iget-object v3, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - iget-object v3, v3, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->c:Lcom/vk/im/engine/models/messages/Msg; - - invoke-virtual {v3}, Lcom/vk/im/engine/models/messages/Msg;->getLocalId()I - - move-result v3 - - if-ne v0, v3, :cond_4 - - const/4 v1, 0x1 - - :cond_4 - return v1 -.end method - -.method public t()Z - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - if-eqz v0, :cond_0 - - iget-object v0, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->c:Lcom/vk/im/engine/models/messages/Msg; - - if-eqz v0, :cond_0 - - iget-object v1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->g:Lcom/vk/im/engine/models/Member; - - invoke-virtual {v0, v1}, Lcom/vk/im/engine/models/messages/Msg;->b(Lcom/vk/im/engine/models/Member;)Z - - move-result v0 - - if-nez v0, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public u()Z - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - iget-object v0, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->c:Lcom/vk/im/engine/models/messages/Msg; - - if-eqz v0, :cond_0 - - .line 2 - iget-object v1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->g:Lcom/vk/im/engine/models/Member; - - invoke-virtual {v0, v1}, Lcom/vk/im/engine/models/messages/Msg;->b(Lcom/vk/im/engine/models/Member;)Z - - move-result v0 - - return v0 - - .line 3 - :cond_0 - new-instance v0, Ljava/lang/RuntimeException; - - invoke-direct {v0}, Ljava/lang/RuntimeException;->()V - - throw v0 -.end method - -.method public v()Z - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->r:Lcom/vk/im/engine/utils/collection/IntSet; - - if-eqz v0, :cond_0 - - iget-object v1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - iget-object v1, v1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->c:Lcom/vk/im/engine/models/messages/Msg; - - .line 2 - invoke-virtual {v1}, Lcom/vk/im/engine/models/messages/Msg;->getLocalId()I - - move-result v1 - - invoke-interface {v0, v1}, Lcom/vk/im/engine/utils/collection/IntCollection;->a(I)Z - - move-result v0 - - if-eqz v0, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public w()Z - .locals 1 - - .line 1 - invoke-virtual {p0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->z()Z - - move-result v0 - - xor-int/lit8 v0, v0, 0x1 - - return v0 -.end method - -.method public x()Z - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->c:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - if-eqz v0, :cond_0 - - iget v0, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->a:I - - const/16 v1, 0x64 - - if-ne v0, v1, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public y()Z - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->c:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - if-eqz v0, :cond_0 - - iget v0, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->a:I - - const/16 v1, 0x60 - - if-ne v0, v1, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public z()Z - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->c:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - if-eqz v0, :cond_0 - - .line 2 - invoke-virtual {v0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->c()Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->c:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - iget-object v0, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->c:Lcom/vk/im/engine/models/messages/Msg; - - .line 3 - invoke-virtual {v0}, Lcom/vk/im/engine/models/messages/Msg;->getLocalId()I - - move-result v0 - - iget-object v1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - iget-object v1, v1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->c:Lcom/vk/im/engine/models/messages/Msg; - - invoke-virtual {v1}, Lcom/vk/im/engine/models/messages/Msg;->getLocalId()I - - move-result v1 - - if-ne v0, v1, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method diff --git a/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder$a.smali b/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder$a.smali deleted file mode 100644 index f12d35e41..000000000 --- a/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder$a.smali +++ /dev/null @@ -1,65 +0,0 @@ -.class final Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder$a; -.super Ljava/lang/Object; -.source "MsgPartTextHolder.kt" - -# interfaces -.implements Landroid/view/View$OnClickListener; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder;->b(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;)Landroid/view/View; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x18 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder; - - -# direct methods -.method constructor (Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder;)V - .locals 0 - - iput-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder$a;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final onClick(Landroid/view/View;)V - .locals 1 - - .line 1 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder$a;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder; - - invoke-static {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder;->b(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder;)Lcom/vk/im/engine/models/messages/Msg; - - move-result-object p1 - - if-eqz p1, :cond_0 - - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder$a;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder; - - invoke-static {v0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder;->a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder;)Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgListAdapterCallback; - - move-result-object v0 - - if-eqz v0, :cond_0 - - invoke-virtual {p1}, Lcom/vk/im/engine/models/messages/Msg;->getLocalId()I - - move-result p1 - - invoke-interface {v0, p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgListAdapterCallback;->a(I)V - - :cond_0 - return-void -.end method diff --git a/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder$b.smali b/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder$b.smali deleted file mode 100644 index 552323caa..000000000 --- a/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder$b.smali +++ /dev/null @@ -1,67 +0,0 @@ -.class final Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder$b; -.super Ljava/lang/Object; -.source "MsgPartTextHolder.kt" - -# interfaces -.implements Landroid/view/View$OnLongClickListener; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder;->b(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;)Landroid/view/View; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x18 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder; - - -# direct methods -.method constructor (Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder;)V - .locals 0 - - iput-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder$b;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final onLongClick(Landroid/view/View;)Z - .locals 1 - - .line 1 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder$b;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder; - - invoke-static {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder;->b(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder;)Lcom/vk/im/engine/models/messages/Msg; - - move-result-object p1 - - if-eqz p1, :cond_0 - - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder$b;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder; - - invoke-static {v0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder;->a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder;)Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgListAdapterCallback; - - move-result-object v0 - - if-eqz v0, :cond_0 - - invoke-virtual {p1}, Lcom/vk/im/engine/models/messages/Msg;->getLocalId()I - - move-result p1 - - invoke-interface {v0, p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgListAdapterCallback;->b(I)V - - :cond_0 - const/4 p1, 0x1 - - return p1 -.end method diff --git a/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder.smali b/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder.smali deleted file mode 100644 index f0c42d467..000000000 --- a/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder.smali +++ /dev/null @@ -1,259 +0,0 @@ -.class public final Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder; -.super Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase; -.source "MsgPartTextHolder.kt" - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase<", - "Lcom/vk/im/engine/models/attaches/Attach;", - ">;" - } -.end annotation - - -# instance fields -.field private C:Lcom/vk/im/ui/views/msg/MsgPartTextView; - - -# direct methods -.method public constructor ()V - .locals 0 - - .line 1 - invoke-direct {p0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase;->()V - - return-void -.end method - -.method public static final synthetic a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder;)Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgListAdapterCallback; - .locals 0 - - .line 1 - iget-object p0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase;->f:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgListAdapterCallback; - - return-object p0 -.end method - -.method public static final synthetic b(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder;)Lcom/vk/im/engine/models/messages/Msg; - .locals 0 - - .line 1 - iget-object p0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase;->g:Lcom/vk/im/engine/models/messages/Msg; - - return-object p0 -.end method - - -# virtual methods -.method protected b(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;)Landroid/view/View; - .locals 2 - - .line 2 - sget v0, Lcom/vk/im/ui/j;->vkim_msg_part_text:I - - const/4 v1, 0x0 - - invoke-virtual {p1, v0, p2, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; - - move-result-object p1 - - if-eqz p1, :cond_3 - - check-cast p1, Lcom/vk/im/ui/views/msg/MsgPartTextView; - - iput-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder;->C:Lcom/vk/im/ui/views/msg/MsgPartTextView; - - .line 3 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder;->C:Lcom/vk/im/ui/views/msg/MsgPartTextView; - - const/4 p2, 0x0 - - const-string v0, "view" - - if-eqz p1, :cond_2 - - new-instance v1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder$a; - - invoke-direct {v1, p0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder$a;->(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder;)V - - invoke-virtual {p1, v1}, Lcom/vk/im/ui/views/span/SpanPressableTextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V - - .line 4 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder;->C:Lcom/vk/im/ui/views/msg/MsgPartTextView; - - if-eqz p1, :cond_1 - - new-instance v1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder$b; - - invoke-direct {v1, p0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder$b;->(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder;)V - - invoke-virtual {p1, v1}, Lcom/vk/im/ui/views/span/SpanPressableTextView;->setOnLongClickListener(Landroid/view/View$OnLongClickListener;)V - - .line 5 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder;->C:Lcom/vk/im/ui/views/msg/MsgPartTextView; - - if-eqz p1, :cond_0 - - return-object p1 - - :cond_0 - invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/String;)V - - throw p2 - - .line 6 - :cond_1 - invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/String;)V - - throw p2 - - .line 7 - :cond_2 - invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/String;)V - - throw p2 - - .line 8 - :cond_3 - new-instance p1, Lkotlin/TypeCastException; - - const-string p2, "null cannot be cast to non-null type com.vk.im.ui.views.msg.MsgPartTextView" - - invoke-direct {p1, p2}, Lkotlin/TypeCastException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method protected b(Lcom/vk/im/engine/models/dialogs/BubbleColors;)V - .locals 4 - - .line 16 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder;->C:Lcom/vk/im/ui/views/msg/MsgPartTextView; - - const/4 v1, 0x0 - - const-string v2, "view" - - if-eqz v0, :cond_2 - - iget v3, p1, Lcom/vk/im/engine/models/dialogs/BubbleColors;->h:I - - invoke-virtual {v0, v3}, Lcom/vk/im/ui/views/msg/MsgPartTextView;->setTimeTextColor(I)V - - .line 17 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder;->C:Lcom/vk/im/ui/views/msg/MsgPartTextView; - - if-eqz v0, :cond_1 - - iget v3, p1, Lcom/vk/im/engine/models/dialogs/BubbleColors;->d:I - - invoke-virtual {v0, v3}, Landroid/widget/TextView;->setLinkTextColor(I)V - - .line 18 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder;->C:Lcom/vk/im/ui/views/msg/MsgPartTextView; - - if-eqz v0, :cond_0 - - iget p1, p1, Lcom/vk/im/engine/models/dialogs/BubbleColors;->f:I - - invoke-virtual {v0, p1}, Landroid/widget/TextView;->setTextColor(I)V - - return-void - - :cond_0 - invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/String;)V - - throw v1 - - .line 19 - :cond_1 - invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/String;)V - - throw v1 - - .line 20 - :cond_2 - invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/String;)V - - throw v1 -.end method - -.method protected b(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;)V - .locals 4 - - .line 9 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder;->C:Lcom/vk/im/ui/views/msg/MsgPartTextView; - - const/4 v1, 0x0 - - const-string v2, "view" - - if-eqz v0, :cond_4 - - iget-object v3, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->F:Lcom/vk/im/ui/views/span/OnSpanClickListener; - - invoke-virtual {v0, v3}, Lcom/vk/im/ui/views/span/SpanPressableTextView;->setOnSpanClickListener(Lcom/vk/im/ui/views/span/OnSpanClickListener;)V - - .line 10 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder;->C:Lcom/vk/im/ui/views/msg/MsgPartTextView; - - if-eqz v0, :cond_3 - - iget-object v3, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->G:Lcom/vk/im/ui/views/span/OnSpanLongPressListener; - - invoke-virtual {v0, v3}, Lcom/vk/im/ui/views/span/SpanPressableTextView;->setOnSpanLongPressListener(Lcom/vk/im/ui/views/span/OnSpanLongPressListener;)V - - .line 11 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder;->C:Lcom/vk/im/ui/views/msg/MsgPartTextView; - - if-eqz v0, :cond_2 - - iget-object v3, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->c:Ljava/lang/CharSequence; - - invoke-virtual {v0, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - - .line 12 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartTextHolder;->C:Lcom/vk/im/ui/views/msg/MsgPartTextView; - - if-eqz v0, :cond_1 - - if-eqz v0, :cond_0 - - invoke-virtual {p0, p1, v0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase;->a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;Lcom/vk/im/ui/views/msg/WithTime;)V - - return-void - - :cond_0 - new-instance p1, Lkotlin/TypeCastException; - - const-string v0, "null cannot be cast to non-null type com.vk.im.ui.views.msg.WithTime" - - invoke-direct {p1, v0}, Lkotlin/TypeCastException;->(Ljava/lang/String;)V - - throw p1 - - :cond_1 - invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/String;)V - - throw v1 - - .line 13 - :cond_2 - invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/String;)V - - throw v1 - - .line 14 - :cond_3 - invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/String;)V - - throw v1 - - .line 15 - :cond_4 - invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/String;)V - - throw v1 -.end method diff --git a/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style.smali b/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style.smali deleted file mode 100644 index ae24ca577..000000000 --- a/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style.smali +++ /dev/null @@ -1,228 +0,0 @@ -.class final enum Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; -.super Ljava/lang/Enum; -.source "VhMsg.java" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x401a - name = "Style" -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/Enum<", - "Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;", - ">;" - } -.end annotation - - -# static fields -.field private static final synthetic $VALUES:[Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - -.field public static final enum BUTTON:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - -.field public static final enum EMPTY:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - -.field public static final enum FWD_SENDER:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - -.field public static final enum FWD_TIME:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - -.field public static final enum IMAGE:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - -.field public static final enum SNIPPET:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - -.field public static final enum TEXT:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - -.field public static final enum TWO_LINE:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - -# instance fields -.field public final index:I - - -# direct methods -.method static constructor ()V - .locals 10 - - .line 1 - new-instance v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - const/4 v1, 0x0 - - const-string v2, "TEXT" - - invoke-direct {v0, v2, v1, v1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->(Ljava/lang/String;II)V - - sput-object v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->TEXT:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - .line 2 - new-instance v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - const/4 v2, 0x1 - - const-string v3, "IMAGE" - - invoke-direct {v0, v3, v2, v2}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->(Ljava/lang/String;II)V - - sput-object v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->IMAGE:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - .line 3 - new-instance v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - const/4 v3, 0x2 - - const-string v4, "SNIPPET" - - invoke-direct {v0, v4, v3, v3}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->(Ljava/lang/String;II)V - - sput-object v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->SNIPPET:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - .line 4 - new-instance v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - const/4 v4, 0x3 - - const-string v5, "TWO_LINE" - - invoke-direct {v0, v5, v4, v4}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->(Ljava/lang/String;II)V - - sput-object v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->TWO_LINE:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - .line 5 - new-instance v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - const/4 v5, 0x4 - - const-string v6, "FWD_SENDER" - - invoke-direct {v0, v6, v5, v5}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->(Ljava/lang/String;II)V - - sput-object v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->FWD_SENDER:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - .line 6 - new-instance v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - const/4 v6, 0x5 - - const-string v7, "FWD_TIME" - - invoke-direct {v0, v7, v6, v6}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->(Ljava/lang/String;II)V - - sput-object v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->FWD_TIME:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - .line 7 - new-instance v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - const/4 v7, 0x6 - - const-string v8, "BUTTON" - - invoke-direct {v0, v8, v7, v7}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->(Ljava/lang/String;II)V - - sput-object v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->BUTTON:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - .line 8 - new-instance v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - const/4 v8, 0x7 - - const-string v9, "EMPTY" - - invoke-direct {v0, v9, v8, v8}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->(Ljava/lang/String;II)V - - sput-object v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->EMPTY:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - const/16 v0, 0x8 - - new-array v0, v0, [Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - .line 9 - sget-object v9, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->TEXT:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - aput-object v9, v0, v1 - - sget-object v1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->IMAGE:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - aput-object v1, v0, v2 - - sget-object v1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->SNIPPET:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - aput-object v1, v0, v3 - - sget-object v1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->TWO_LINE:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - aput-object v1, v0, v4 - - sget-object v1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->FWD_SENDER:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - aput-object v1, v0, v5 - - sget-object v1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->FWD_TIME:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - aput-object v1, v0, v6 - - sget-object v1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->BUTTON:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - aput-object v1, v0, v7 - - sget-object v1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->EMPTY:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - aput-object v1, v0, v8 - - sput-object v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->$VALUES:[Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - return-void -.end method - -.method private constructor (Ljava/lang/String;II)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(I)V" - } - .end annotation - - .line 1 - invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V - - .line 2 - iput p3, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->index:I - - return-void -.end method - -.method public static valueOf(Ljava/lang/String;)Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - .locals 1 - - .line 1 - const-class v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; - - move-result-object p0 - - check-cast p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - return-object p0 -.end method - -.method public static values()[Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - .locals 1 - - .line 1 - sget-object v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->$VALUES:[Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - invoke-virtual {v0}, [Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->clone()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, [Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - return-object v0 -.end method diff --git a/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$a.smali b/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$a.smali deleted file mode 100644 index 278e310c1..000000000 --- a/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$a.smali +++ /dev/null @@ -1,79 +0,0 @@ -.class Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$a; -.super Ljava/lang/Object; -.source "VhMsg.java" - -# interfaces -.implements Landroid/view/View$OnClickListener; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->(Landroid/view/View;Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - -# direct methods -.method constructor (Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)V - .locals 0 - - .line 1 - iput-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$a;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public onClick(Landroid/view/View;)V - .locals 1 - - .line 1 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$a;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-static {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgListAdapterCallback; - - move-result-object p1 - - if-eqz p1, :cond_0 - - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$a;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-static {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->b(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)Lcom/vk/im/engine/models/messages/Msg; - - move-result-object p1 - - if-eqz p1, :cond_0 - - .line 2 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$a;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-static {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgListAdapterCallback; - - move-result-object p1 - - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$a;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-static {v0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->b(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)Lcom/vk/im/engine/models/messages/Msg; - - move-result-object v0 - - invoke-virtual {v0}, Lcom/vk/im/engine/models/messages/Msg;->getFrom()Lcom/vk/im/engine/models/Member; - - move-result-object v0 - - invoke-interface {p1, v0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgListAdapterCallback;->a(Lcom/vk/im/engine/models/Member;)V - - :cond_0 - return-void -.end method diff --git a/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$b.smali b/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$b.smali deleted file mode 100644 index a1455ff95..000000000 --- a/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$b.smali +++ /dev/null @@ -1,85 +0,0 @@ -.class Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$b; -.super Ljava/lang/Object; -.source "VhMsg.java" - -# interfaces -.implements Landroid/view/View$OnLongClickListener; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->(Landroid/view/View;Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - -# direct methods -.method constructor (Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)V - .locals 0 - - .line 1 - iput-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$b;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public onLongClick(Landroid/view/View;)Z - .locals 1 - - .line 1 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$b;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-static {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgListAdapterCallback; - - move-result-object p1 - - if-eqz p1, :cond_0 - - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$b;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-static {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->b(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)Lcom/vk/im/engine/models/messages/Msg; - - move-result-object p1 - - if-eqz p1, :cond_0 - - .line 2 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$b;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-static {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgListAdapterCallback; - - move-result-object p1 - - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$b;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-static {v0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->b(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)Lcom/vk/im/engine/models/messages/Msg; - - move-result-object v0 - - invoke-virtual {v0}, Lcom/vk/im/engine/models/messages/Msg;->getFrom()Lcom/vk/im/engine/models/Member; - - move-result-object v0 - - invoke-interface {p1, v0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgListAdapterCallback;->a(Lcom/vk/im/engine/models/Member;)V - - const/4 p1, 0x1 - - return p1 - - :cond_0 - const/4 p1, 0x0 - - return p1 -.end method diff --git a/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$c.smali b/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$c.smali deleted file mode 100644 index faa3d1b2e..000000000 --- a/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$c.smali +++ /dev/null @@ -1,75 +0,0 @@ -.class Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$c; -.super Ljava/lang/Object; -.source "VhMsg.java" - -# interfaces -.implements Landroid/view/View$OnClickListener; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->(Landroid/view/View;Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - -# direct methods -.method constructor (Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)V - .locals 0 - - .line 1 - iput-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$c;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public onClick(Landroid/view/View;)V - .locals 1 - - .line 1 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$c;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-static {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgListAdapterCallback; - - move-result-object p1 - - if-eqz p1, :cond_0 - - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$c;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-static {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->b(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)Lcom/vk/im/engine/models/messages/Msg; - - move-result-object p1 - - if-eqz p1, :cond_0 - - .line 2 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$c;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-static {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgListAdapterCallback; - - move-result-object p1 - - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$c;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-static {v0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->b(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)Lcom/vk/im/engine/models/messages/Msg; - - move-result-object v0 - - invoke-interface {p1, v0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgListAdapterCallback;->a(Lcom/vk/im/engine/models/messages/Msg;)V - - :cond_0 - return-void -.end method diff --git a/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$d.smali b/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$d.smali deleted file mode 100644 index 78969d830..000000000 --- a/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$d.smali +++ /dev/null @@ -1,79 +0,0 @@ -.class Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$d; -.super Ljava/lang/Object; -.source "VhMsg.java" - -# interfaces -.implements Landroid/view/View$OnClickListener; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->(Landroid/view/View;Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - -# direct methods -.method constructor (Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)V - .locals 0 - - .line 1 - iput-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$d;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public onClick(Landroid/view/View;)V - .locals 1 - - .line 1 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$d;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-static {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgListAdapterCallback; - - move-result-object p1 - - if-eqz p1, :cond_0 - - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$d;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-static {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->b(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)Lcom/vk/im/engine/models/messages/Msg; - - move-result-object p1 - - if-eqz p1, :cond_0 - - .line 2 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$d;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-static {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgListAdapterCallback; - - move-result-object p1 - - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$d;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-static {v0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->b(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)Lcom/vk/im/engine/models/messages/Msg; - - move-result-object v0 - - invoke-virtual {v0}, Lcom/vk/im/engine/models/messages/Msg;->getLocalId()I - - move-result v0 - - invoke-interface {p1, v0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgListAdapterCallback;->a(I)V - - :cond_0 - return-void -.end method diff --git a/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$e.smali b/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$e.smali deleted file mode 100644 index eb8b69ad2..000000000 --- a/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$e.smali +++ /dev/null @@ -1,81 +0,0 @@ -.class Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$e; -.super Ljava/lang/Object; -.source "VhMsg.java" - -# interfaces -.implements Landroid/view/View$OnLongClickListener; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->(Landroid/view/View;Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - -# direct methods -.method constructor (Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)V - .locals 0 - - .line 1 - iput-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$e;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public onLongClick(Landroid/view/View;)Z - .locals 1 - - .line 1 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$e;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-static {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgListAdapterCallback; - - move-result-object p1 - - if-eqz p1, :cond_0 - - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$e;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-static {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->b(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)Lcom/vk/im/engine/models/messages/Msg; - - move-result-object p1 - - if-eqz p1, :cond_0 - - .line 2 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$e;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-static {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgListAdapterCallback; - - move-result-object p1 - - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$e;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-static {v0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->b(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)Lcom/vk/im/engine/models/messages/Msg; - - move-result-object v0 - - invoke-virtual {v0}, Lcom/vk/im/engine/models/messages/Msg;->getLocalId()I - - move-result v0 - - invoke-interface {p1, v0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgListAdapterCallback;->b(I)V - - :cond_0 - const/4 p1, 0x1 - - return p1 -.end method diff --git a/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$f.smali b/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$f.smali deleted file mode 100644 index ca53494f4..000000000 --- a/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$f.smali +++ /dev/null @@ -1,47 +0,0 @@ -.class Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$f; -.super Ljava/lang/Object; -.source "VhMsg.java" - -# interfaces -.implements Lcom/vk/im/ui/components/viewcontrollers/msg_list/BombView$d; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->(Landroid/view/View;Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - -# direct methods -.method constructor (Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)V - .locals 0 - - .line 1 - iput-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$f;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public a(I)V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$f;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-static {v0, p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;I)V - - return-void -.end method diff --git a/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$g.smali b/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$g.smali deleted file mode 100644 index 4c20f7b51..000000000 --- a/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$g.smali +++ /dev/null @@ -1,142 +0,0 @@ -.class synthetic Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$g; -.super Ljava/lang/Object; -.source "VhMsg.java" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x1008 - name = null -.end annotation - - -# static fields -.field static final synthetic a:[I - -.field static final synthetic b:[I - - -# direct methods -.method static constructor ()V - .locals 5 - - .line 1 - invoke-static {}, Lcom/vk/im/engine/models/messages/MsgSyncState;->values()[Lcom/vk/im/engine/models/messages/MsgSyncState; - - move-result-object v0 - - array-length v0, v0 - - new-array v0, v0, [I - - sput-object v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$g;->b:[I - - const/4 v0, 0x1 - - :try_start_0 - sget-object v1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$g;->b:[I - - sget-object v2, Lcom/vk/im/engine/models/messages/MsgSyncState;->DONE:Lcom/vk/im/engine/models/messages/MsgSyncState; - - invoke-virtual {v2}, Ljava/lang/Enum;->ordinal()I - - move-result v2 - - aput v0, v1, v2 - :try_end_0 - .catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0 - - :catch_0 - const/4 v1, 0x2 - - :try_start_1 - sget-object v2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$g;->b:[I - - sget-object v3, Lcom/vk/im/engine/models/messages/MsgSyncState;->EDITING:Lcom/vk/im/engine/models/messages/MsgSyncState; - - invoke-virtual {v3}, Ljava/lang/Enum;->ordinal()I - - move-result v3 - - aput v1, v2, v3 - :try_end_1 - .catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1 - - :catch_1 - :try_start_2 - sget-object v2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$g;->b:[I - - sget-object v3, Lcom/vk/im/engine/models/messages/MsgSyncState;->SENDING:Lcom/vk/im/engine/models/messages/MsgSyncState; - - invoke-virtual {v3}, Ljava/lang/Enum;->ordinal()I - - move-result v3 - - const/4 v4, 0x3 - - aput v4, v2, v3 - :try_end_2 - .catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2 - - :catch_2 - :try_start_3 - sget-object v2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$g;->b:[I - - sget-object v3, Lcom/vk/im/engine/models/messages/MsgSyncState;->ERROR:Lcom/vk/im/engine/models/messages/MsgSyncState; - - invoke-virtual {v3}, Ljava/lang/Enum;->ordinal()I - - move-result v3 - - const/4 v4, 0x4 - - aput v4, v2, v3 - :try_end_3 - .catch Ljava/lang/NoSuchFieldError; {:try_start_3 .. :try_end_3} :catch_3 - - .line 2 - :catch_3 - invoke-static {}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->values()[Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - move-result-object v2 - - array-length v2, v2 - - new-array v2, v2, [I - - sput-object v2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$g;->a:[I - - :try_start_4 - sget-object v2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$g;->a:[I - - sget-object v3, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->IMAGE:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - invoke-virtual {v3}, Ljava/lang/Enum;->ordinal()I - - move-result v3 - - aput v0, v2, v3 - :try_end_4 - .catch Ljava/lang/NoSuchFieldError; {:try_start_4 .. :try_end_4} :catch_4 - - :catch_4 - :try_start_5 - sget-object v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$g;->a:[I - - sget-object v2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->TWO_LINE:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - invoke-virtual {v2}, Ljava/lang/Enum;->ordinal()I - - move-result v2 - - aput v1, v0, v2 - :try_end_5 - .catch Ljava/lang/NoSuchFieldError; {:try_start_5 .. :try_end_5} :catch_5 - - :catch_5 - return-void -.end method diff --git a/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h$a.smali b/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h$a.smali deleted file mode 100644 index 6773c2bc5..000000000 --- a/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h$a.smali +++ /dev/null @@ -1,64 +0,0 @@ -.class Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h$a; -.super Ljava/lang/Object; -.source "VhMsg.java" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x2 - name = "a" -.end annotation - - -# instance fields -.field final synthetic a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h; - - -# direct methods -.method private constructor (Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h;)V - .locals 0 - - .line 1 - iput-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h$a;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method synthetic constructor (Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h;Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$a;)V - .locals 0 - - .line 2 - invoke-direct {p0, p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h$a;->(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h;)V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h$a;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h; - - iget-object v0, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h;->c:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-static {v0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->e(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)Lcom/vk/im/ui/views/msg/MsgStatusView; - - move-result-object v0 - - const/4 v1, 0x0 - - invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V - - return-void -.end method diff --git a/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h.smali b/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h.smali deleted file mode 100644 index a9608816b..000000000 --- a/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h.smali +++ /dev/null @@ -1,225 +0,0 @@ -.class Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h; -.super Ljava/lang/Object; -.source "VhMsg.java" - -# interfaces -.implements Lkotlin/jvm/b/Functions; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x2 - name = "h" -.end annotation - -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h$a; - } -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/Object;", - "Lkotlin/jvm/b/Functions<", - "Lkotlin/Unit;", - ">;" - } -.end annotation - - -# instance fields -.field private a:I - -.field private b:Ljava/lang/Runnable; - -.field final synthetic c:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - -# direct methods -.method private constructor (Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)V - .locals 1 - - .line 1 - iput-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h;->c:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const/16 p1, 0xc - - .line 2 - invoke-static {p1}, Lcom/vk/core/util/Screen;->a(I)I - - move-result p1 - - iput p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h;->a:I - - .line 3 - new-instance p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h$a; - - const/4 v0, 0x0 - - invoke-direct {p1, p0, v0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h$a;->(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h;Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$a;)V - - iput-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h;->b:Ljava/lang/Runnable; - - return-void -.end method - -.method synthetic constructor (Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$a;)V - .locals 0 - - .line 4 - invoke-direct {p0, p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h;->(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)V - - return-void -.end method - - -# virtual methods -.method public bridge synthetic invoke()Ljava/lang/Object; - .locals 1 - - .line 1 - invoke-virtual {p0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h;->invoke()Lkotlin/Unit; - - move-result-object v0 - - return-object v0 -.end method - -.method public invoke()Lkotlin/Unit; - .locals 5 - - .line 2 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h;->c:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-static {v0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->c(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView; - - move-result-object v0 - - invoke-virtual {v0}, Landroid/view/ViewGroup;->getMeasuredWidth()I - - move-result v0 - - sget v1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->h0:I - - if-ge v0, v1, :cond_0 - - .line 3 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h;->c:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-static {v0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->c(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView; - - move-result-object v0 - - invoke-virtual {v0}, Landroid/view/ViewGroup;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; - - move-result-object v0 - - check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; - - .line 4 - sget v1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->h0:I - - iget-object v2, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h;->c:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-static {v2}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->c(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView; - - move-result-object v2 - - invoke-virtual {v2}, Landroid/view/ViewGroup;->getMeasuredWidth()I - - move-result v2 - - sub-int/2addr v1, v2 - - iget v2, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h;->a:I - - add-int/2addr v1, v2 - - iput v1, v0, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I - - .line 5 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h;->c:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-static {v0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->c(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView; - - move-result-object v0 - - invoke-virtual {v0}, Landroid/view/ViewGroup;->invalidate()V - - .line 6 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h;->c:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-static {v0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->c(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView; - - move-result-object v0 - - invoke-virtual {v0}, Landroid/view/ViewGroup;->requestLayout()V - - goto :goto_0 - - .line 7 - :cond_0 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h;->c:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-static {v0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->c(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView; - - move-result-object v0 - - iget-object v1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h;->c:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-static {v1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->d(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)Landroid/graphics/Rect; - - move-result-object v1 - - iget v1, v1, Landroid/graphics/Rect;->left:I - - iget-object v2, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h;->c:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-static {v2}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->d(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)Landroid/graphics/Rect; - - move-result-object v2 - - iget v2, v2, Landroid/graphics/Rect;->top:I - - iget-object v3, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h;->c:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-static {v3}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->d(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)Landroid/graphics/Rect; - - move-result-object v3 - - iget v3, v3, Landroid/graphics/Rect;->right:I - - iget-object v4, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h;->c:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-static {v4}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->d(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)Landroid/graphics/Rect; - - move-result-object v4 - - iget v4, v4, Landroid/graphics/Rect;->bottom:I - - invoke-static {v0, v1, v2, v3, v4}, Lcom/vk/extensions/ViewExtKt;->a(Landroid/view/View;IIII)V - - .line 8 - :goto_0 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h;->c:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-static {v0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->e(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)Lcom/vk/im/ui/views/msg/MsgStatusView; - - move-result-object v0 - - iget-object v1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h;->b:Ljava/lang/Runnable; - - invoke-virtual {v0, v1}, Landroid/view/View;->post(Ljava/lang/Runnable;)Z - - .line 9 - sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit; - - return-object v0 -.end method diff --git a/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg.smali b/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg.smali deleted file mode 100644 index 395d8b2b8..000000000 --- a/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg.smali +++ /dev/null @@ -1,4301 +0,0 @@ -.class public Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; -.super Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBase; -.source "VhMsg.java" - -# interfaces -.implements Lcom/vk/im/ui/components/viewcontrollers/msg_list/SwipeToReplyItemTouchCallback$b; - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h;, - Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - } -.end annotation - - -# static fields -.field public static final h0:I - -.field private static final i0:[[I - -.field private static final j0:[[I - -.field private static final k0:[[I - -.field private static final l0:[[I - - -# instance fields -.field private final B:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase; - -.field private final C:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs; - -.field private final D:Landroid/graphics/Rect; - -.field private final E:Landroid/graphics/Rect; - -.field private final F:Landroid/graphics/Rect; - -.field private final G:Landroid/graphics/Rect; - -.field private H:Landroid/graphics/drawable/ColorDrawable; - -.field private final I:I - -.field private final J:I - -.field private final K:I - -.field private final L:I - -.field private final M:I - -.field private N:Landroid/graphics/drawable/Drawable; - -.field private O:Landroid/graphics/drawable/Drawable; - -.field private P:Lcom/vk/im/ui/components/viewcontrollers/msg_list/BombView; - -.field private Q:Lcom/vk/im/ui/components/viewcontrollers/msg_list/BombView$d; - -.field private R:I - -.field private S:I - -.field private final T:Lcom/vk/im/ui/formatters/DisplayNameFormatter; - -.field private final U:Ljava/lang/StringBuilder; - -.field private final V:Ljava/lang/StringBuilder; - -.field private final W:Ljava/lang/String; - -.field private final X:Ljava/lang/String; - -.field private final Y:Ljava/lang/String; - -.field private Z:Z - -.field private a0:Lcom/vk/im/engine/models/dialogs/BubbleColors; - -.field private final b:Lcom/vk/core/widget/FluidHorizontalLayout; - -.field private b0:I - .annotation build Landroidx/annotation/ColorInt; - .end annotation -.end field - -.field private final c:Lcom/vk/im/ui/views/avatars/AvatarView; - -.field private c0:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgListAdapterCallback; - -.field private final d:Landroid/widget/Space; - -.field private d0:Lcom/vk/im/engine/models/messages/Msg; - -.field private final e:Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView; - -.field private e0:Lcom/vk/im/engine/models/dialogs/Dialog; - -.field private final f:Lcom/vk/im/ui/views/msg/MsgStatusView; - -.field private f0:I - -.field private final g:Landroid/widget/ImageView; - -.field private g0:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h; - -.field private final h:Landroid/widget/Space; - - -# direct methods -.method static constructor ()V - .locals 11 - - const/16 v0, 0x7c - - .line 1 - invoke-static {v0}, Lcom/vk/core/util/Screen;->a(I)I - - move-result v0 - - sput v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->h0:I - - const/16 v0, 0x8 - - new-array v1, v0, [[I - - const/4 v2, 0x4 - - new-array v3, v2, [I - - .line 2 - fill-array-data v3, :array_0 - - const/4 v4, 0x0 - - aput-object v3, v1, v4 - - new-array v3, v2, [I - - fill-array-data v3, :array_1 - - const/4 v5, 0x1 - - aput-object v3, v1, v5 - - new-array v3, v2, [I - - fill-array-data v3, :array_2 - - const/4 v6, 0x2 - - aput-object v3, v1, v6 - - new-array v3, v2, [I - - fill-array-data v3, :array_3 - - const/4 v7, 0x3 - - aput-object v3, v1, v7 - - new-array v3, v2, [I - - fill-array-data v3, :array_4 - - aput-object v3, v1, v2 - - new-array v3, v2, [I - - fill-array-data v3, :array_5 - - const/4 v8, 0x5 - - aput-object v3, v1, v8 - - new-array v3, v2, [I - - fill-array-data v3, :array_6 - - const/4 v9, 0x6 - - aput-object v3, v1, v9 - - new-array v3, v2, [I - - fill-array-data v3, :array_7 - - const/4 v10, 0x7 - - aput-object v3, v1, v10 - - sput-object v1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->i0:[[I - - new-array v1, v0, [[I - - new-array v3, v2, [I - - .line 3 - fill-array-data v3, :array_8 - - aput-object v3, v1, v4 - - new-array v3, v2, [I - - fill-array-data v3, :array_9 - - aput-object v3, v1, v5 - - new-array v3, v2, [I - - fill-array-data v3, :array_a - - aput-object v3, v1, v6 - - new-array v3, v2, [I - - fill-array-data v3, :array_b - - aput-object v3, v1, v7 - - new-array v3, v2, [I - - fill-array-data v3, :array_c - - aput-object v3, v1, v2 - - new-array v3, v2, [I - - fill-array-data v3, :array_d - - aput-object v3, v1, v8 - - new-array v3, v2, [I - - fill-array-data v3, :array_e - - aput-object v3, v1, v9 - - new-array v3, v2, [I - - fill-array-data v3, :array_f - - aput-object v3, v1, v10 - - sput-object v1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->j0:[[I - - new-array v1, v0, [[I - - new-array v3, v0, [I - - .line 4 - fill-array-data v3, :array_10 - - aput-object v3, v1, v4 - - new-array v3, v0, [I - - fill-array-data v3, :array_11 - - aput-object v3, v1, v5 - - new-array v3, v0, [I - - fill-array-data v3, :array_12 - - aput-object v3, v1, v6 - - new-array v3, v0, [I - - fill-array-data v3, :array_13 - - aput-object v3, v1, v7 - - new-array v3, v0, [I - - fill-array-data v3, :array_14 - - aput-object v3, v1, v2 - - new-array v3, v0, [I - - fill-array-data v3, :array_15 - - aput-object v3, v1, v8 - - new-array v3, v0, [I - - fill-array-data v3, :array_16 - - aput-object v3, v1, v9 - - new-array v3, v0, [I - - fill-array-data v3, :array_17 - - aput-object v3, v1, v10 - - sput-object v1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->k0:[[I - - new-array v1, v0, [[I - - new-array v3, v0, [I - - .line 5 - fill-array-data v3, :array_18 - - aput-object v3, v1, v4 - - new-array v3, v0, [I - - fill-array-data v3, :array_19 - - aput-object v3, v1, v5 - - new-array v3, v0, [I - - fill-array-data v3, :array_1a - - aput-object v3, v1, v6 - - new-array v3, v0, [I - - fill-array-data v3, :array_1b - - aput-object v3, v1, v7 - - new-array v3, v0, [I - - fill-array-data v3, :array_1c - - aput-object v3, v1, v2 - - new-array v2, v0, [I - - fill-array-data v2, :array_1d - - aput-object v2, v1, v8 - - new-array v2, v0, [I - - fill-array-data v2, :array_1e - - aput-object v2, v1, v9 - - new-array v0, v0, [I - - fill-array-data v0, :array_1f - - aput-object v0, v1, v10 - - sput-object v1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->l0:[[I - - return-void - - nop - - :array_0 - .array-data 4 - 0x8 - 0x3 - 0x8 - 0x0 - .end array-data - - :array_1 - .array-data 4 - 0x0 - 0x0 - 0x0 - 0x0 - .end array-data - - :array_2 - .array-data 4 - 0x0 - 0x0 - 0x0 - 0x0 - .end array-data - - :array_3 - .array-data 4 - 0x0 - 0x0 - 0x0 - 0x0 - .end array-data - - :array_4 - .array-data 4 - 0x0 - 0x0 - 0x0 - 0x0 - .end array-data - - :array_5 - .array-data 4 - 0x8 - 0x2 - 0x8 - 0x2 - .end array-data - - :array_6 - .array-data 4 - 0x0 - 0x0 - 0x0 - 0x0 - .end array-data - - :array_7 - .array-data 4 - 0x0 - 0x0 - 0x0 - 0x0 - .end array-data - - :array_8 - .array-data 4 - 0x8 - 0x0 - 0x8 - 0x0 - .end array-data - - :array_9 - .array-data 4 - 0x8 - 0x0 - 0x8 - 0x0 - .end array-data - - :array_a - .array-data 4 - 0x4 - 0x0 - 0x4 - 0x0 - .end array-data - - :array_b - .array-data 4 - 0x4 - 0x0 - 0x4 - 0x0 - .end array-data - - :array_c - .array-data 4 - 0x4 - 0x0 - 0x4 - 0x0 - .end array-data - - :array_d - .array-data 4 - 0x0 - 0x0 - 0x0 - 0x0 - .end array-data - - :array_e - .array-data 4 - 0x8 - 0x0 - 0x8 - 0x0 - .end array-data - - :array_f - .array-data 4 - 0x0 - 0x0 - 0x0 - 0x0 - .end array-data - - :array_10 - .array-data 4 - 0x0 - 0x8 - 0x4 - 0x4 - 0x4 - 0x0 - 0x8 - 0x0 - .end array-data - - :array_11 - .array-data 4 - 0x6 - 0x4 - 0x0 - 0x0 - 0x0 - 0x0 - 0x8 - 0x0 - .end array-data - - :array_12 - .array-data 4 - 0x4 - 0x4 - 0x0 - 0x0 - 0x0 - 0x0 - 0x8 - 0x0 - .end array-data - - :array_13 - .array-data 4 - 0x4 - 0x4 - 0x0 - 0x0 - 0x0 - 0x0 - 0x8 - 0x0 - .end array-data - - :array_14 - .array-data 4 - 0x4 - 0x0 - 0x0 - 0x0 - 0x0 - 0x0 - 0x8 - 0x0 - .end array-data - - :array_15 - .array-data 4 - 0x0 - 0x0 - 0x0 - 0x0 - 0x0 - 0x0 - 0x8 - 0x0 - .end array-data - - :array_16 - .array-data 4 - 0x8 - 0x4 - 0x0 - 0x0 - 0x0 - 0x0 - 0x8 - 0x0 - .end array-data - - :array_17 - .array-data 4 - 0x0 - 0x0 - 0x0 - 0x0 - 0x0 - 0x0 - 0x0 - 0x0 - .end array-data - - :array_18 - .array-data 4 - 0x0 - 0x4 - 0x4 - 0x4 - 0x8 - 0x2 - 0x8 - 0x0 - .end array-data - - :array_19 - .array-data 4 - 0x4 - 0x4 - 0x0 - 0x0 - 0x0 - 0x2 - 0x8 - 0x0 - .end array-data - - :array_1a - .array-data 4 - 0x4 - 0x0 - 0x0 - 0x0 - 0x0 - 0x2 - 0x8 - 0x0 - .end array-data - - :array_1b - .array-data 4 - 0x4 - 0x0 - 0x0 - 0x0 - 0x0 - 0x2 - 0x8 - 0x0 - .end array-data - - :array_1c - .array-data 4 - 0x4 - 0x0 - 0x0 - 0x0 - 0x0 - 0x2 - 0x8 - 0x0 - .end array-data - - :array_1d - .array-data 4 - 0x0 - 0x0 - 0x0 - 0x0 - 0x0 - 0x2 - 0x8 - 0x0 - .end array-data - - :array_1e - .array-data 4 - 0x4 - 0x4 - 0x0 - 0x0 - 0x0 - 0x2 - 0x8 - 0x0 - .end array-data - - :array_1f - .array-data 4 - 0x0 - 0x0 - 0x0 - 0x0 - 0x0 - 0x0 - 0x0 - 0x0 - .end array-data -.end method - -.method public constructor (Landroid/view/View;Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase;)V - .locals 4 - - .line 1 - invoke-direct {p0, p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBase;->(Landroid/view/View;)V - - .line 2 - new-instance v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs; - - invoke-direct {v0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->()V - - iput-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->C:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs; - - .line 3 - new-instance v0, Landroid/graphics/Rect; - - invoke-direct {v0}, Landroid/graphics/Rect;->()V - - iput-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->D:Landroid/graphics/Rect; - - .line 4 - new-instance v0, Landroid/graphics/Rect; - - invoke-direct {v0}, Landroid/graphics/Rect;->()V - - iput-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->E:Landroid/graphics/Rect; - - .line 5 - new-instance v0, Landroid/graphics/Rect; - - invoke-direct {v0}, Landroid/graphics/Rect;->()V - - iput-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->F:Landroid/graphics/Rect; - - .line 6 - new-instance v0, Landroid/graphics/Rect; - - invoke-direct {v0}, Landroid/graphics/Rect;->()V - - iput-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->G:Landroid/graphics/Rect; - - .line 7 - new-instance v0, Lcom/vk/im/ui/formatters/DisplayNameFormatter; - - invoke-direct {v0}, Lcom/vk/im/ui/formatters/DisplayNameFormatter;->()V - - iput-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->T:Lcom/vk/im/ui/formatters/DisplayNameFormatter; - - .line 8 - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - iput-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->U:Ljava/lang/StringBuilder; - - .line 9 - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - iput-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->V:Ljava/lang/StringBuilder; - - .line 10 - new-instance v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h; - - const/4 v1, 0x0 - - invoke-direct {v0, p0, v1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h;->(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$a;)V - - iput-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->g0:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h; - - .line 11 - invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context; - - move-result-object v0 - - .line 12 - invoke-static {v0}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater; - - move-result-object v2 - - .line 13 - move-object v3, p1 - - check-cast v3, Lcom/vk/core/widget/FluidHorizontalLayout; - - iput-object v3, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->b:Lcom/vk/core/widget/FluidHorizontalLayout; - - .line 14 - sget v3, Lcom/vk/im/ui/h;->avatar:I - - invoke-virtual {p1, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; - - move-result-object v3 - - check-cast v3, Lcom/vk/im/ui/views/avatars/AvatarView; - - iput-object v3, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->c:Lcom/vk/im/ui/views/avatars/AvatarView; - - .line 15 - sget v3, Lcom/vk/im/ui/h;->avatar_space:I - - invoke-virtual {p1, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; - - move-result-object v3 - - check-cast v3, Landroid/widget/Space; - - iput-object v3, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->d:Landroid/widget/Space; - - .line 16 - sget v3, Lcom/vk/im/ui/h;->bubble:I - - invoke-virtual {p1, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; - - move-result-object v3 - - check-cast v3, Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView; - - iput-object v3, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->e:Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView; - - .line 17 - sget v3, Lcom/vk/im/ui/h;->status:I - - invoke-virtual {p1, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; - - move-result-object v3 - - check-cast v3, Lcom/vk/im/ui/views/msg/MsgStatusView; - - iput-object v3, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->f:Lcom/vk/im/ui/views/msg/MsgStatusView; - - .line 18 - sget v3, Lcom/vk/im/ui/h;->vkim_channel_share:I - - invoke-virtual {p1, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; - - move-result-object v3 - - check-cast v3, Landroid/widget/ImageView; - - iput-object v3, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->g:Landroid/widget/ImageView; - - .line 19 - sget v3, Lcom/vk/im/ui/h;->status_space:I - - invoke-virtual {p1, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; - - move-result-object v3 - - check-cast v3, Landroid/widget/Space; - - iput-object v3, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->h:Landroid/widget/Space; - - .line 20 - sget v3, Lcom/vk/im/ui/h;->bomb:I - - invoke-virtual {p1, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; - - move-result-object p1 - - check-cast p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/BombView; - - iput-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->P:Lcom/vk/im/ui/components/viewcontrollers/msg_list/BombView; - - .line 21 - iput-object p2, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->B:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase; - - .line 22 - new-instance p1, Landroid/graphics/drawable/ColorDrawable; - - invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; - - move-result-object p2 - - sget v3, Lcom/vk/im/ui/d;->msg_search_selection:I - - invoke-virtual {p2, v3}, Landroid/content/res/Resources;->getColor(I)I - - move-result p2 - - invoke-direct {p1, p2}, Landroid/graphics/drawable/ColorDrawable;->(I)V - - iput-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->H:Landroid/graphics/drawable/ColorDrawable; - - .line 23 - sget p1, Lcom/vk/im/ui/e;->msg_bubble_max_width:I - - invoke-static {v0, p1}, Lcom/vk/core/util/ContextExtKt;->b(Landroid/content/Context;I)I - - move-result p1 - - iput p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->I:I - - .line 24 - sget p1, Lcom/vk/im/ui/e;->msg_reply_max_width:I - - invoke-static {v0, p1}, Lcom/vk/core/util/ContextExtKt;->b(Landroid/content/Context;I)I - - move-result p1 - - iput p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->J:I - - .line 25 - sget p1, Lcom/vk/im/ui/e;->msg_sticker_max_width:I - - invoke-static {v0, p1}, Lcom/vk/core/util/ContextExtKt;->b(Landroid/content/Context;I)I - - move-result p1 - - iput p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->K:I - - .line 26 - sget p1, Lcom/vk/im/ui/c;->im_msg_box_margin_start_no_avatar:I - - invoke-static {v0, p1}, Lcom/vk/core/util/ContextExtKt;->i(Landroid/content/Context;I)I - - move-result p1 - - iput p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->L:I - - .line 27 - sget p1, Lcom/vk/im/ui/c;->im_msg_box_margin_start_with_avatar:I - - invoke-static {v0, p1}, Lcom/vk/core/util/ContextExtKt;->i(Landroid/content/Context;I)I - - move-result p1 - - iput p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->M:I - - .line 28 - sget p1, Lcom/vk/im/ui/m;->vkim_accessibility_msg_with_attaches:I - - invoke-virtual {v0, p1}, Landroid/content/Context;->getString(I)Ljava/lang/String; - - move-result-object p1 - - iput-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->W:Ljava/lang/String; - - .line 29 - sget p1, Lcom/vk/im/ui/m;->vkim_accessibility_msg_read:I - - invoke-virtual {v0, p1}, Landroid/content/Context;->getString(I)Ljava/lang/String; - - move-result-object p1 - - iput-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->Y:Ljava/lang/String; - - .line 30 - sget p1, Lcom/vk/im/ui/m;->vkim_accessibility_msg_unread:I - - invoke-virtual {v0, p1}, Landroid/content/Context;->getString(I)Ljava/lang/String; - - move-result-object p1 - - iput-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->X:Ljava/lang/String; - - .line 31 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->e:Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView; - - iget-object p2, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->B:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase; - - invoke-virtual {p2, v2, p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase;->a(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;)Landroid/view/View; - - move-result-object p2 - - invoke-virtual {p1, p2}, Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView;->setContentView(Landroid/view/View;)V - - .line 32 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->e:Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView; - - invoke-virtual {p1}, Landroid/view/ViewGroup;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; - - move-result-object p1 - - check-cast p1, Landroid/view/ViewGroup$MarginLayoutParams; - - .line 33 - iget-object p2, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->G:Landroid/graphics/Rect; - - iget v2, p1, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I - - iput v2, p2, Landroid/graphics/Rect;->left:I - - .line 34 - iget v2, p1, Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I - - iput v2, p2, Landroid/graphics/Rect;->right:I - - .line 35 - iget v2, p1, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I - - iput v2, p2, Landroid/graphics/Rect;->top:I - - .line 36 - iget p1, p1, Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I - - iput p1, p2, Landroid/graphics/Rect;->bottom:I - - .line 37 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->c:Lcom/vk/im/ui/views/avatars/AvatarView; - - new-instance p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$a; - - invoke-direct {p2, p0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$a;->(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)V - - invoke-static {p1, p2}, Lcom/vk/extensions/ViewExtKt;->b(Landroid/view/View;Landroid/view/View$OnClickListener;)V - - .line 38 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->c:Lcom/vk/im/ui/views/avatars/AvatarView; - - new-instance p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$b; - - invoke-direct {p2, p0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$b;->(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)V - - invoke-virtual {p1, p2}, Landroid/widget/ImageView;->setOnLongClickListener(Landroid/view/View$OnLongClickListener;)V - - .line 39 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->g:Landroid/widget/ImageView; - - new-instance p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$c; - - invoke-direct {p2, p0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$c;->(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)V - - invoke-static {p1, p2}, Lcom/vk/extensions/ViewExtKt;->b(Landroid/view/View;Landroid/view/View$OnClickListener;)V - - .line 40 - iget-object p1, p0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View; - - new-instance p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$d; - - invoke-direct {p2, p0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$d;->(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)V - - invoke-static {p1, p2}, Lcom/vk/extensions/ViewExtKt;->b(Landroid/view/View;Landroid/view/View$OnClickListener;)V - - .line 41 - iget-object p1, p0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View; - - new-instance p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$e; - - invoke-direct {p2, p0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$e;->(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)V - - invoke-virtual {p1, p2}, Landroid/view/View;->setOnLongClickListener(Landroid/view/View$OnLongClickListener;)V - - .line 42 - sget p1, Lcom/vk/im/ui/c;->im_msg_part_corner_radius_small:I - - invoke-static {v0, p1}, Lcom/vk/core/util/ContextExtKt;->i(Landroid/content/Context;I)I - - move-result p1 - - iput p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->R:I - - .line 43 - sget p1, Lcom/vk/im/ui/c;->im_msg_part_corner_radius_big:I - - invoke-static {v0, p1}, Lcom/vk/core/util/ContextExtKt;->i(Landroid/content/Context;I)I - - move-result p1 - - iput p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->S:I - - .line 44 - iput-object v1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->c0:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgListAdapterCallback; - - .line 45 - iput-object v1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->d0:Lcom/vk/im/engine/models/messages/Msg; - - .line 46 - new-instance p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$f; - - invoke-direct {p1, p0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$f;->(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)V - - iput-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->Q:Lcom/vk/im/ui/components/viewcontrollers/msg_list/BombView$d; - - return-void -.end method - -.method private a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;Z)I - .locals 0 - - if-eqz p3, :cond_0 - - .line 121 - sget-object p3, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->k0:[[I - - iget p1, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->index:I - - aget-object p1, p3, p1 - - iget p2, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->index:I - - aget p1, p1, p2 - - goto :goto_0 - - :cond_0 - sget-object p3, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->l0:[[I - - iget p1, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->index:I - - aget-object p1, p3, p1 - - iget p2, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->index:I - - aget p1, p1, p2 - - .line 122 - :goto_0 - invoke-static {p1}, Lcom/vk/core/util/Screen;->a(I)I - - move-result p1 - - return p1 -.end method - -.method static synthetic a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgListAdapterCallback; - .locals 0 - - .line 1 - iget-object p0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->c0:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgListAdapterCallback; - - return-object p0 -.end method - -.method private a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;)Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - .locals 3 - - .line 104 - iget v0, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->a:I - - const/16 v1, 0x10 - - if-eq v0, v1, :cond_0 - - packed-switch v0, :pswitch_data_0 - - .line 105 - new-instance v0, Ljava/lang/IllegalArgumentException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "Unknown viewType: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw v0 - - .line 106 - :pswitch_0 - sget-object p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->EMPTY:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - return-object p1 - - .line 107 - :pswitch_1 - sget-object p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->SNIPPET:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - return-object p1 - - .line 108 - :pswitch_2 - sget-object p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->BUTTON:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - return-object p1 - - .line 109 - :pswitch_3 - sget-object p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->IMAGE:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - return-object p1 - - .line 110 - :pswitch_4 - sget-object p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->TEXT:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - return-object p1 - - .line 111 - :pswitch_5 - sget-object p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->FWD_TIME:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - return-object p1 - - .line 112 - :pswitch_6 - sget-object p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->FWD_SENDER:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - return-object p1 - - .line 113 - :cond_0 - :pswitch_7 - sget-object p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->TWO_LINE:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - return-object p1 - - :pswitch_data_0 - .packed-switch 0x30 - :pswitch_7 - :pswitch_6 - :pswitch_5 - :pswitch_4 - :pswitch_3 - :pswitch_3 - :pswitch_3 - :pswitch_7 - :pswitch_3 - :pswitch_3 - :pswitch_3 - :pswitch_3 - :pswitch_3 - :pswitch_3 - :pswitch_4 - :pswitch_7 - :pswitch_4 - :pswitch_4 - :pswitch_2 - :pswitch_7 - :pswitch_7 - :pswitch_7 - :pswitch_3 - :pswitch_3 - :pswitch_7 - :pswitch_1 - :pswitch_7 - :pswitch_1 - :pswitch_1 - :pswitch_3 - :pswitch_1 - :pswitch_1 - :pswitch_4 - :pswitch_3 - :pswitch_7 - :pswitch_1 - :pswitch_1 - :pswitch_3 - :pswitch_1 - :pswitch_1 - :pswitch_1 - :pswitch_1 - :pswitch_7 - :pswitch_1 - :pswitch_1 - :pswitch_4 - :pswitch_3 - :pswitch_3 - :pswitch_0 - :pswitch_7 - :pswitch_1 - :pswitch_1 - :pswitch_0 - :pswitch_0 - :pswitch_4 - :pswitch_0 - .end packed-switch -.end method - -.method public static a(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase;)Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - .locals 2 - - .line 3 - sget v0, Lcom/vk/im/ui/j;->vkim_msg_list_item_msg_from_user:I - - const/4 v1, 0x0 - - invoke-virtual {p0, v0, p1, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; - - move-result-object p0 - - .line 4 - new-instance p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg; - - invoke-direct {p1, p0, p2}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->(Landroid/view/View;Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase;)V - - return-object p1 -.end method - -.method private a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;Landroid/graphics/Rect;)V - .locals 8 - - .line 81 - iget-object v0, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - invoke-direct {p0, v0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;)Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - move-result-object v0 - - .line 82 - iget-object v1, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - invoke-virtual {v1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->f()Z - - move-result v1 - - .line 83 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->C()Z - - move-result v2 - - .line 84 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->z()Z - - move-result v3 - - .line 85 - iget-object v4, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->F:Landroid/graphics/Rect; - - invoke-direct {p0, v0, v1, v4}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;ZLandroid/graphics/Rect;)V - - .line 86 - iget-object v1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->F:Landroid/graphics/Rect; - - iget v4, v1, Landroid/graphics/Rect;->left:I - - .line 87 - iget v5, v1, Landroid/graphics/Rect;->top:I - - .line 88 - iget v6, v1, Landroid/graphics/Rect;->right:I - - .line 89 - iget v1, v1, Landroid/graphics/Rect;->bottom:I - - const/4 v7, 0x0 - - if-eqz v2, :cond_1 - - .line 90 - iget-object v2, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - iget v5, v2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->i:I - - if-lez v5, :cond_0 - - iget-object v5, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - iget v5, v5, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->i:I - - if-nez v5, :cond_0 - - .line 91 - invoke-direct {p0, v2}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;)Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - move-result-object v2 - - .line 92 - invoke-direct {p0, v2, v0, v7}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;Z)I - - move-result v5 - - goto :goto_0 - - :cond_0 - const/4 v5, 0x0 - - :cond_1 - :goto_0 - if-eqz v3, :cond_4 - - .line 93 - iget-object v1, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - iget v1, v1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->i:I - - iget-object v2, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->c:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - iget v3, v2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->i:I - - if-ne v1, v3, :cond_2 - - .line 94 - invoke-direct {p0, v2}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;)Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - move-result-object v1 - - const/4 v2, 0x1 - - .line 95 - invoke-direct {p0, v0, v1, v2}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;Z)I - - move-result v1 - - goto :goto_1 - - :cond_2 - if-ge v1, v3, :cond_3 - - .line 96 - invoke-direct {p0, v2}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;)Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - move-result-object v1 - - .line 97 - invoke-direct {p0, v0, v1, v7}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;Z)I - - move-result v1 - - goto :goto_1 - - :cond_3 - const/4 v1, 0x0 - - .line 98 - :cond_4 - :goto_1 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->w()Z - - move-result v0 - - if-eqz v0, :cond_6 - - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->k()Z - - move-result v0 - - if-eqz v0, :cond_6 - - .line 99 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->G()Z - - move-result v0 - - if-eqz v0, :cond_5 - - const/4 p1, 0x4 - - .line 100 - invoke-static {p1}, Lcom/vk/core/util/Screen;->a(I)I - - move-result p1 - - :goto_2 - add-int/2addr v1, p1 - - goto :goto_3 - - .line 101 - :cond_5 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->e()Z - - move-result p1 - - if-eqz p1, :cond_6 - - const/16 p1, 0x8 - - .line 102 - invoke-static {p1}, Lcom/vk/core/util/Screen;->a(I)I - - move-result p1 - - goto :goto_2 - - .line 103 - :cond_6 - :goto_3 - invoke-virtual {p2, v4, v5, v6, v1}, Landroid/graphics/Rect;->set(IIII)V - - return-void -.end method - -.method private a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;)V - .locals 1 - - .line 61 - iget v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->R:I - - iput v0, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->k:I - - .line 62 - iput v0, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->i:I - - .line 63 - iput v0, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->j:I - - .line 64 - iget-object p1, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - iget p1, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->i:I - - if-lez p1, :cond_0 - - .line 65 - iput v0, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->i:I - - .line 66 - iput v0, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->j:I - - goto :goto_2 - - .line 67 - :cond_0 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBase;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs; - - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->C()Z - - move-result p1 - - if-eqz p1, :cond_1 - - iget p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->R:I - - goto :goto_0 - - :cond_1 - iget p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->S:I - - :goto_0 - iput p1, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->i:I - - .line 68 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBase;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs; - - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->z()Z - - move-result p1 - - if-eqz p1, :cond_2 - - iget p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->R:I - - goto :goto_1 - - :cond_2 - iget p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->S:I - - :goto_1 - iput p1, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->j:I - - .line 69 - :goto_2 - iget p1, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->i:I - - iget v0, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->j:I - - invoke-static {p1, v0}, Ljava/lang/Math;->max(II)I - - move-result p1 - - iput p1, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->h:I - - return-void -.end method - -.method private a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;Z)V - .locals 6 - - .line 30 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->l()Z - - move-result v0 - - const/4 v1, 0x4 - - const/16 v2, 0x8 - - const/4 v3, 0x0 - - if-eqz v0, :cond_1 - - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->f()Z - - move-result v0 - - if-eqz v0, :cond_1 - - .line 31 - iget-object p2, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->f:Lcom/vk/im/ui/views/msg/MsgStatusView; - - invoke-virtual {p2, v2}, Landroid/view/View;->setVisibility(I)V - - .line 32 - iget-object p2, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->h:Landroid/widget/Space; - - invoke-virtual {p2, v2}, Landroid/widget/Space;->setVisibility(I)V - - .line 33 - iget-object p2, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->g:Landroid/widget/ImageView; - - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->z()Z - - move-result v0 - - if-eqz v0, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 v1, 0x0 - - :goto_0 - invoke-virtual {p2, v1}, Landroid/widget/ImageView;->setVisibility(I)V - - .line 34 - iget-boolean p1, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->k:Z - - invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; - - move-result-object p1 - - invoke-direct {p0, p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->a(Ljava/lang/Boolean;)V - - return-void - - .line 35 - :cond_1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->g:Landroid/widget/ImageView; - - invoke-virtual {v0, v2}, Landroid/widget/ImageView;->setVisibility(I)V - - .line 36 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->h:Landroid/widget/Space; - - invoke-virtual {v0, v3}, Landroid/widget/Space;->setVisibility(I)V - - .line 37 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->z()Z - - move-result v0 - - const/4 v2, 0x1 - - if-eqz v0, :cond_2 - - .line 38 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->f:Lcom/vk/im/ui/views/msg/MsgStatusView; - - invoke-virtual {p1, v1}, Landroid/view/View;->setVisibility(I)V - - goto/16 :goto_7 - - .line 39 - :cond_2 - iget-object v0, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - if-eqz v0, :cond_c - - iget-object v0, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->c:Lcom/vk/im/engine/models/messages/Msg; - - if-eqz v0, :cond_c - - .line 40 - invoke-virtual {v0}, Lcom/vk/im/engine/models/messages/Msg;->v1()I - - move-result v4 - - iget-object v5, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->g:Lcom/vk/im/engine/models/Member; - - invoke-virtual {v5}, Lcom/vk/im/engine/models/Member;->t1()I - - move-result v5 - - if-ne v4, v5, :cond_3 - - const/4 v4, 0x1 - - goto :goto_1 - - :cond_3 - const/4 v4, 0x0 - - .line 41 - :goto_1 - invoke-virtual {v0}, Lcom/vk/im/engine/models/messages/Msg;->O1()Z - - move-result v5 - - if-eqz v5, :cond_b - - .line 42 - sget-object v1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$g;->b:[I - - invoke-virtual {v0}, Lcom/vk/im/engine/models/messages/Msg;->d()Lcom/vk/im/engine/models/messages/MsgSyncState; - - move-result-object v5 - - invoke-virtual {v5}, Ljava/lang/Enum;->ordinal()I - - move-result v5 - - aget v1, v1, v5 - - if-eq v1, v2, :cond_6 - - const/4 v0, 0x2 - - if-eq v1, v0, :cond_4 - - const/4 v0, 0x3 - - if-eq v1, v0, :cond_4 - - .line 43 - sget-object v0, Lcom/vk/im/ui/views/msg/MsgStatus;->ERROR:Lcom/vk/im/ui/views/msg/MsgStatus; - - goto :goto_5 - - :cond_4 - if-nez v4, :cond_5 - - .line 44 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->J()Z - - move-result p2 - - if-eqz p2, :cond_5 - - sget-object p2, Lcom/vk/im/ui/views/msg/MsgStatus;->UNREAD:Lcom/vk/im/ui/views/msg/MsgStatus; - - goto :goto_2 - - :cond_5 - sget-object p2, Lcom/vk/im/ui/views/msg/MsgStatus;->SENDING:Lcom/vk/im/ui/views/msg/MsgStatus; - - :goto_2 - move-object v0, p2 - - .line 45 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->I()Z - - move-result p2 - - goto :goto_5 - - .line 46 - :cond_6 - invoke-virtual {v0}, Lcom/vk/im/engine/models/messages/Msg;->C1()I - - move-result v0 - - iget v1, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->i:I - - if-gt v0, v1, :cond_7 - - const/4 v0, 0x1 - - goto :goto_3 - - :cond_7 - const/4 v0, 0x0 - - :goto_3 - if-nez v0, :cond_9 - - if-eqz v4, :cond_8 - - goto :goto_4 - - .line 47 - :cond_8 - sget-object v0, Lcom/vk/im/ui/views/msg/MsgStatus;->UNREAD:Lcom/vk/im/ui/views/msg/MsgStatus; - - goto :goto_5 - - :cond_9 - :goto_4 - sget-object v0, Lcom/vk/im/ui/views/msg/MsgStatus;->READ:Lcom/vk/im/ui/views/msg/MsgStatus; - - .line 48 - :goto_5 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->F()Z - - move-result p1 - - if-eqz p1, :cond_a - - .line 49 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->f:Lcom/vk/im/ui/views/msg/MsgStatusView; - - iget-object v1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->g0:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$h; - - invoke-static {p1, v1}, Lcom/vk/extensions/ViewExtKt;->g(Landroid/view/View;Lkotlin/jvm/b/Functions;)Ljava/lang/Object; - - const/4 v2, 0x0 - - goto :goto_6 - - .line 50 - :cond_a - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->f:Lcom/vk/im/ui/views/msg/MsgStatusView; - - invoke-virtual {p1, v3}, Landroid/view/View;->setVisibility(I)V - - .line 51 - :goto_6 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->f:Lcom/vk/im/ui/views/msg/MsgStatusView; - - invoke-virtual {p1, v0, p2}, Lcom/vk/im/ui/views/msg/MsgStatusView;->a(Lcom/vk/im/ui/views/msg/MsgStatus;Z)V - - goto :goto_7 - - .line 52 - :cond_b - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->f:Lcom/vk/im/ui/views/msg/MsgStatusView; - - invoke-virtual {p1, v1}, Landroid/view/View;->setVisibility(I)V - - :cond_c - :goto_7 - if-eqz v2, :cond_d - - .line 53 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->e:Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView; - - iget-object p2, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->G:Landroid/graphics/Rect; - - iget v0, p2, Landroid/graphics/Rect;->left:I - - iget v1, p2, Landroid/graphics/Rect;->top:I - - iget v2, p2, Landroid/graphics/Rect;->right:I - - iget p2, p2, Landroid/graphics/Rect;->bottom:I - - invoke-static {p1, v0, v1, v2, p2}, Lcom/vk/extensions/ViewExtKt;->a(Landroid/view/View;IIII)V - - :cond_d - return-void -.end method - -.method private a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;ZLandroid/graphics/Rect;)V - .locals 3 - - if-eqz p2, :cond_0 - - .line 114 - sget-object p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->j0:[[I - - iget p1, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->index:I - - aget-object p1, p2, p1 - - goto :goto_0 - - :cond_0 - sget-object p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->i0:[[I - - iget p1, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style;->index:I - - aget-object p1, p2, p1 - - :goto_0 - const/4 p2, 0x0 - - .line 115 - aget p2, p1, p2 - - .line 116 - invoke-static {p2}, Lcom/vk/core/util/Screen;->a(I)I - - move-result p2 - - const/4 v0, 0x1 - - aget v0, p1, v0 - - .line 117 - invoke-static {v0}, Lcom/vk/core/util/Screen;->a(I)I - - move-result v0 - - const/4 v1, 0x2 - - aget v1, p1, v1 - - .line 118 - invoke-static {v1}, Lcom/vk/core/util/Screen;->a(I)I - - move-result v1 - - const/4 v2, 0x3 - - aget p1, p1, v2 - - .line 119 - invoke-static {p1}, Lcom/vk/core/util/Screen;->a(I)I - - move-result p1 - - .line 120 - invoke-virtual {p3, p2, v0, v1, p1}, Landroid/graphics/Rect;->set(IIII)V - - return-void -.end method - -.method static synthetic a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;I)V - .locals 0 - - .line 2 - invoke-direct {p0, p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->p(I)V - - return-void -.end method - -.method private a(Ljava/lang/Boolean;)V - .locals 2 - - .line 54 - invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z - - move-result p1 - - if-eqz p1, :cond_0 - - .line 55 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->g:Landroid/widget/ImageView; - - invoke-direct {p0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->h0()Landroid/graphics/drawable/Drawable; - - move-result-object v0 - - invoke-virtual {p1, v0}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V - - .line 56 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->g:Landroid/widget/ImageView; - - invoke-virtual {p1}, Landroid/widget/ImageView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; - - move-result-object p1 - - const/4 v0, -0x2 - - iput v0, p1, Landroid/view/ViewGroup$LayoutParams;->height:I - - .line 57 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->g:Landroid/widget/ImageView; - - invoke-virtual {p1}, Landroid/widget/ImageView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; - - move-result-object p1 - - iput v0, p1, Landroid/view/ViewGroup$LayoutParams;->width:I - - goto :goto_0 - - .line 58 - :cond_0 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->g:Landroid/widget/ImageView; - - invoke-direct {p0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->g0()Landroid/graphics/drawable/Drawable; - - move-result-object v0 - - invoke-virtual {p1, v0}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V - - .line 59 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->g:Landroid/widget/ImageView; - - invoke-virtual {p1}, Landroid/widget/ImageView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; - - move-result-object p1 - - const/16 v0, 0x14 - - invoke-static {v0}, Lcom/vk/core/util/Screen;->a(I)I - - move-result v1 - - iput v1, p1, Landroid/view/ViewGroup$LayoutParams;->height:I - - .line 60 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->g:Landroid/widget/ImageView; - - invoke-virtual {p1}, Landroid/widget/ImageView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; - - move-result-object p1 - - invoke-static {v0}, Lcom/vk/core/util/Screen;->a(I)I - - move-result v0 - - iput v0, p1, Landroid/view/ViewGroup$LayoutParams;->width:I - - :goto_0 - return-void -.end method - -.method static synthetic b(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)Lcom/vk/im/engine/models/messages/Msg; - .locals 0 - - .line 1 - iget-object p0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->d0:Lcom/vk/im/engine/models/messages/Msg; - - return-object p0 -.end method - -.method private b(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;)Lcom/vk/im/ui/views/msg/bubble/MsgBubblePart; - .locals 5 - - .line 2 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->C()Z - - move-result v0 - - .line 3 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->z()Z - - move-result v1 - - .line 4 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->B()Z - - move-result v2 - - .line 5 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->A()Z - - move-result v3 - - .line 6 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->x()Z - - move-result v4 - - .line 7 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->D()Z - - move-result p1 - - if-eqz p1, :cond_1 - - if-nez v1, :cond_1 - - if-eqz v2, :cond_0 - - if-eqz v3, :cond_0 - - .line 8 - sget-object p1, Lcom/vk/im/ui/views/msg/bubble/MsgBubblePart;->FULL:Lcom/vk/im/ui/views/msg/bubble/MsgBubblePart; - - goto :goto_0 - - :cond_0 - sget-object p1, Lcom/vk/im/ui/views/msg/bubble/MsgBubblePart;->FULL_TAIL:Lcom/vk/im/ui/views/msg/bubble/MsgBubblePart; - - :goto_0 - return-object p1 - - :cond_1 - if-eqz v1, :cond_4 - - if-eqz v4, :cond_4 - - if-eqz v0, :cond_2 - - .line 9 - sget-object p1, Lcom/vk/im/ui/views/msg/bubble/MsgBubblePart;->BOTTOM:Lcom/vk/im/ui/views/msg/bubble/MsgBubblePart; - - goto :goto_1 - - :cond_2 - if-eqz v2, :cond_3 - - if-eqz v3, :cond_3 - - sget-object p1, Lcom/vk/im/ui/views/msg/bubble/MsgBubblePart;->FULL:Lcom/vk/im/ui/views/msg/bubble/MsgBubblePart; - - goto :goto_1 - - :cond_3 - sget-object p1, Lcom/vk/im/ui/views/msg/bubble/MsgBubblePart;->FULL_TAIL:Lcom/vk/im/ui/views/msg/bubble/MsgBubblePart; - - :goto_1 - return-object p1 - - :cond_4 - if-eqz v0, :cond_5 - - if-eqz v1, :cond_5 - - .line 10 - sget-object p1, Lcom/vk/im/ui/views/msg/bubble/MsgBubblePart;->MIDDLE:Lcom/vk/im/ui/views/msg/bubble/MsgBubblePart; - - return-object p1 - - :cond_5 - if-eqz v0, :cond_6 - - .line 11 - sget-object p1, Lcom/vk/im/ui/views/msg/bubble/MsgBubblePart;->BOTTOM:Lcom/vk/im/ui/views/msg/bubble/MsgBubblePart; - - return-object p1 - - :cond_6 - if-eqz v1, :cond_8 - - if-eqz v2, :cond_7 - - if-eqz v3, :cond_7 - - .line 12 - sget-object p1, Lcom/vk/im/ui/views/msg/bubble/MsgBubblePart;->TOP:Lcom/vk/im/ui/views/msg/bubble/MsgBubblePart; - - goto :goto_2 - - :cond_7 - sget-object p1, Lcom/vk/im/ui/views/msg/bubble/MsgBubblePart;->TOP_TAIL:Lcom/vk/im/ui/views/msg/bubble/MsgBubblePart; - - :goto_2 - return-object p1 - - :cond_8 - if-eqz v2, :cond_9 - - if-eqz v3, :cond_9 - - .line 13 - sget-object p1, Lcom/vk/im/ui/views/msg/bubble/MsgBubblePart;->FULL:Lcom/vk/im/ui/views/msg/bubble/MsgBubblePart; - - goto :goto_3 - - :cond_9 - sget-object p1, Lcom/vk/im/ui/views/msg/bubble/MsgBubblePart;->FULL_TAIL:Lcom/vk/im/ui/views/msg/bubble/MsgBubblePart; - - :goto_3 - return-object p1 -.end method - -.method private b(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;Landroid/graphics/Rect;)V - .locals 2 - - .line 50 - invoke-virtual {p2}, Landroid/graphics/Rect;->setEmpty()V - - .line 51 - iget-object v0, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - invoke-virtual {v0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->f()Z - - move-result v0 - - if-eqz v0, :cond_0 - - .line 52 - iget-object v0, p0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View; - - invoke-virtual {v0}, Landroid/view/View;->getContext()Landroid/content/Context; - - move-result-object v0 - - sget v1, Lcom/vk/im/ui/c;->im_history_fwd_padding_start:I - - invoke-static {v0, v1}, Lcom/vk/core/util/ContextExtKt;->i(Landroid/content/Context;I)I - - move-result v0 - - iput v0, p2, Landroid/graphics/Rect;->left:I - - .line 53 - :cond_0 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->C()Z - - move-result v0 - - if-nez v0, :cond_1 - - .line 54 - iget-object v0, p0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View; - - invoke-virtual {v0}, Landroid/view/View;->getContext()Landroid/content/Context; - - move-result-object v0 - - sget v1, Lcom/vk/im/ui/c;->im_history_fwd_padding_top:I - - invoke-static {v0, v1}, Lcom/vk/core/util/ContextExtKt;->i(Landroid/content/Context;I)I - - move-result v0 - - iput v0, p2, Landroid/graphics/Rect;->top:I - - .line 55 - :cond_1 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->w()Z - - move-result v0 - - if-eqz v0, :cond_2 - - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->k()Z - - move-result v0 - - if-eqz v0, :cond_2 - - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->e()Z - - move-result p1 - - if-eqz p1, :cond_2 - - const/16 p1, 0x8 - - .line 56 - invoke-static {p1}, Lcom/vk/core/util/Screen;->a(I)I - - move-result p1 - - iput p1, p2, Landroid/graphics/Rect;->bottom:I - - :cond_2 - return-void -.end method - -.method private b(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;)V - .locals 3 - - .line 14 - iget-object v0, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - .line 15 - invoke-direct {p0, p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->c(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;)Lcom/vk/im/ui/views/msg/bubble/MsgBubbleStyle; - - move-result-object v1 - - .line 16 - iget-object v2, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->c:Lcom/vk/im/engine/models/messages/Msg; - - iput-object v2, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->a:Lcom/vk/im/engine/models/messages/Msg; - - .line 17 - iget-object v2, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->d:Lcom/vk/im/engine/models/messages/NestedMsg; - - iput-object v2, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->b:Lcom/vk/im/engine/models/messages/NestedMsg; - - .line 18 - iget-object v2, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->e:Ljava/lang/CharSequence; - - iput-object v2, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->c:Ljava/lang/CharSequence; - - .line 19 - iget-object v2, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->f:Lcom/vk/im/engine/models/attaches/Attach; - - iput-object v2, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->d:Lcom/vk/im/engine/models/attaches/Attach; - - .line 20 - iget-object v2, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->g:Ljava/util/List; - - iput-object v2, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->e:Ljava/util/List; - - .line 21 - invoke-direct {p0, p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->m(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;)Z - - move-result v2 - - iput-boolean v2, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->f:Z - - .line 22 - iget v2, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->p:I - - iput v2, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->g:I - - .line 23 - iget-object v2, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->g:Lcom/vk/im/engine/models/Member; - - iput-object v2, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->m:Lcom/vk/im/engine/models/Member; - - .line 24 - iget-object v2, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->h:Lcom/vk/im/engine/models/ProfilesSimpleInfo; - - iput-object v2, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->n:Lcom/vk/im/engine/models/ProfilesSimpleInfo; - - .line 25 - iget-object v2, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->n:Lcom/vk/im/engine/models/ImExperimentsProvider; - - iput-object v2, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->o:Lcom/vk/im/engine/models/ImExperimentsProvider; - - .line 26 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->v()Z - - move-result v2 - - iput-boolean v2, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->s:Z - - .line 27 - iget-boolean v2, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->q:Z - - iput-boolean v2, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->t:Z - - .line 28 - invoke-virtual {v1}, Lcom/vk/im/ui/views/msg/bubble/MsgBubbleStyle;->b()Z - - move-result v1 - - const/4 v2, 0x1 - - xor-int/2addr v1, v2 - - iput-boolean v1, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->u:Z - - .line 29 - iget v0, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->i:I - - if-lez v0, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - iput-boolean v0, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->v:Z - - .line 30 - iget-boolean v0, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->k:Z - - iput-boolean v0, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->w:Z - - .line 31 - iget-boolean v0, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->l:Z - - iput-boolean v0, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->x:Z - - .line 32 - iget-boolean v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->Z:Z - - xor-int/2addr v0, v2 - - iput-boolean v0, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->y:Z - - .line 33 - iget-object v0, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->s:Landroid/util/SparseIntArray; - - iput-object v0, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->z:Landroid/util/SparseIntArray; - - .line 34 - iget-object v0, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->t:Landroid/util/SparseIntArray; - - iput-object v0, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->A:Landroid/util/SparseIntArray; - - .line 35 - iget v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->b0:I - - iput v0, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->l:I - - .line 36 - iget-object v0, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->u:Lcom/vk/im/ui/media/audio/AudioTrack; - - iput-object v0, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->B:Lcom/vk/im/ui/media/audio/AudioTrack; - - .line 37 - iget-object v0, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->v:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/AudioMsgInfo; - - iput-object v0, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->C:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/AudioMsgInfo; - - .line 38 - iget-object v0, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->w:Lcom/vk/im/ui/views/sticker/StickerAnimationState; - - iput-object v0, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->D:Lcom/vk/im/ui/views/sticker/StickerAnimationState; - - .line 39 - iget-object v0, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->x:Lcom/vk/im/engine/j/StickersAnimationLoader; - - iput-object v0, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->E:Lcom/vk/im/engine/j/StickersAnimationLoader; - - .line 40 - iget-object v0, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->y:Lcom/vk/im/ui/views/span/OnSpanClickListener; - - iput-object v0, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->F:Lcom/vk/im/ui/views/span/OnSpanClickListener; - - .line 41 - iget-object v0, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->z:Lcom/vk/im/ui/views/span/OnSpanLongPressListener; - - iput-object v0, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->G:Lcom/vk/im/ui/views/span/OnSpanLongPressListener; - - .line 42 - iget-object v0, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->A:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgListAdapterCallback; - - iput-object v0, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->H:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgListAdapterCallback; - - .line 43 - iget-object p1, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->B:Lcom/vk/im/ui/q/h/VideoAutoPlayer; - - iput-object p1, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->I:Lcom/vk/im/ui/q/h/VideoAutoPlayer; - - .line 44 - invoke-static {}, Lcom/vk/core/util/Screen;->i()I - - move-result p1 - - iget v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->I:I - - sub-int/2addr p1, v0 - - const/16 v0, 0x46 - - .line 45 - invoke-static {v0}, Lcom/vk/core/util/Screen;->a(I)I - - move-result v0 - - .line 46 - invoke-static {p1, v0}, Ljava/lang/Math;->max(II)I - - move-result p1 - - iput p1, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->p:I - - .line 47 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBase;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs; - - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->i()Z - - move-result p1 - - if-eqz p1, :cond_1 - - const/16 p1, 0x20 - - .line 48 - invoke-static {p1}, Lcom/vk/core/util/Screen;->a(I)I - - move-result p1 - - iget v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->M:I - - add-int/2addr p1, v0 - - goto :goto_1 - - :cond_1 - iget p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->L:I - - :goto_1 - iput p1, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->q:I - - .line 49 - invoke-static {}, Lcom/vk/core/util/Screen;->i()I - - move-result p1 - - iget v0, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->p:I - - sub-int/2addr p1, v0 - - iget v0, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->q:I - - sub-int/2addr p1, v0 - - iput p1, p2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->r:I - - return-void -.end method - -.method static synthetic c(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView; - .locals 0 - - .line 1 - iget-object p0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->e:Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView; - - return-object p0 -.end method - -.method private c(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;)Lcom/vk/im/ui/views/msg/bubble/MsgBubbleStyle; - .locals 2 - - .line 2 - iget-object v0, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - .line 3 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->c()Z - - move-result v1 - - if-eqz v1, :cond_0 - - .line 4 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->t()Z - - move-result p1 - - iget-boolean v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->Z:Z - - invoke-static {p1, v0}, Lcom/vk/im/ui/views/msg/bubble/MsgBubbleStyle;->b(ZZ)Lcom/vk/im/ui/views/msg/bubble/MsgBubbleStyle; - - move-result-object p1 - - return-object p1 - - .line 5 - :cond_0 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->g()Z - - move-result v1 - - if-eqz v1, :cond_2 - - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->E()Z - - move-result v1 - - if-nez v1, :cond_1 - - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->r()Z - - move-result v1 - - if-eqz v1, :cond_2 - - .line 6 - :cond_1 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->t()Z - - move-result p1 - - iget-boolean v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->Z:Z - - invoke-static {p1, v0}, Lcom/vk/im/ui/views/msg/bubble/MsgBubbleStyle;->a(ZZ)Lcom/vk/im/ui/views/msg/bubble/MsgBubbleStyle; - - move-result-object p1 - - return-object p1 - - .line 7 - :cond_2 - iget v0, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->a:I - - const/16 v1, 0x53 - - if-eq v0, v1, :cond_8 - - .line 8 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->E()Z - - move-result v0 - - if-eqz v0, :cond_3 - - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->F()Z - - move-result v0 - - if-eqz v0, :cond_3 - - goto :goto_1 - - .line 9 - :cond_3 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->C()Z - - move-result v0 - - .line 10 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->z()Z - - move-result v1 - - if-nez v0, :cond_7 - - if-eqz v1, :cond_4 - - goto :goto_0 - - .line 11 - :cond_4 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->n()Z - - move-result v0 - - if-eqz v0, :cond_5 - - .line 12 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->t()Z - - move-result p1 - - invoke-static {p1}, Lcom/vk/im/ui/views/msg/bubble/MsgBubbleStyle;->a(Z)Lcom/vk/im/ui/views/msg/bubble/MsgBubbleStyle; - - move-result-object p1 - - return-object p1 - - .line 13 - :cond_5 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->o()Z - - move-result v0 - - if-eqz v0, :cond_6 - - .line 14 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->t()Z - - move-result p1 - - invoke-static {p1}, Lcom/vk/im/ui/views/msg/bubble/MsgBubbleStyle;->a(Z)Lcom/vk/im/ui/views/msg/bubble/MsgBubbleStyle; - - move-result-object p1 - - return-object p1 - - .line 15 - :cond_6 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->t()Z - - move-result p1 - - iget-boolean v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->Z:Z - - invoke-static {p1, v0}, Lcom/vk/im/ui/views/msg/bubble/MsgBubbleStyle;->b(ZZ)Lcom/vk/im/ui/views/msg/bubble/MsgBubbleStyle; - - move-result-object p1 - - return-object p1 - - .line 16 - :cond_7 - :goto_0 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->t()Z - - move-result p1 - - iget-boolean v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->Z:Z - - invoke-static {p1, v0}, Lcom/vk/im/ui/views/msg/bubble/MsgBubbleStyle;->b(ZZ)Lcom/vk/im/ui/views/msg/bubble/MsgBubbleStyle; - - move-result-object p1 - - return-object p1 - - .line 17 - :cond_8 - :goto_1 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->t()Z - - move-result p1 - - invoke-static {p1}, Lcom/vk/im/ui/views/msg/bubble/MsgBubbleStyle;->a(Z)Lcom/vk/im/ui/views/msg/bubble/MsgBubbleStyle; - - move-result-object p1 - - return-object p1 -.end method - -.method static synthetic d(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)Landroid/graphics/Rect; - .locals 0 - - .line 1 - iget-object p0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->G:Landroid/graphics/Rect; - - return-object p0 -.end method - -.method private d(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;)V - .locals 5 - - .line 2 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->U:Ljava/lang/StringBuilder; - - const/4 v1, 0x0 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->setLength(I)V - - .line 3 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->T:Lcom/vk/im/ui/formatters/DisplayNameFormatter; - - iget-object v2, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - iget-object v2, v2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->c:Lcom/vk/im/engine/models/messages/Msg; - - .line 4 - invoke-virtual {v2}, Lcom/vk/im/engine/models/messages/Msg;->getFrom()Lcom/vk/im/engine/models/Member; - - move-result-object v2 - - iget-object v3, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->h:Lcom/vk/im/engine/models/ProfilesSimpleInfo; - - iget-object v4, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->U:Ljava/lang/StringBuilder; - - .line 5 - invoke-virtual {v0, v2, v3, v4, v1}, Lcom/vk/im/ui/formatters/DisplayNameFormatter;->a(Lcom/vk/im/engine/models/Member;Lcom/vk/im/engine/models/ProfilesSimpleInfo;Ljava/lang/StringBuilder;Z)V - - .line 6 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->c:Lcom/vk/im/ui/views/avatars/AvatarView; - - iget-object v1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->U:Ljava/lang/StringBuilder; - - invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V - - .line 7 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->C()Z - - move-result v0 - - if-eqz v0, :cond_0 - - .line 8 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->e:Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView; - - const/4 v0, 0x2 - - invoke-virtual {p1, v0}, Landroid/view/ViewGroup;->setImportantForAccessibility(I)V - - goto :goto_0 - - .line 9 - :cond_0 - invoke-direct {p0, p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->h(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;)V - - :goto_0 - return-void -.end method - -.method static synthetic e(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;)Lcom/vk/im/ui/views/msg/MsgStatusView; - .locals 0 - - .line 1 - iget-object p0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->f:Lcom/vk/im/ui/views/msg/MsgStatusView; - - return-object p0 -.end method - -.method private e(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;)V - .locals 4 - - .line 2 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->i()Z - - move-result v0 - - const/16 v1, 0x8 - - if-eqz v0, :cond_1 - - .line 3 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->j()Z - - move-result v0 - - const/4 v2, 0x0 - - if-eqz v0, :cond_0 - - .line 4 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->c:Lcom/vk/im/ui/views/avatars/AvatarView; - - iget-object v3, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - iget-object v3, v3, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->c:Lcom/vk/im/engine/models/messages/Msg; - - .line 5 - invoke-virtual {v3}, Lcom/vk/im/engine/models/messages/Msg;->getFrom()Lcom/vk/im/engine/models/Member; - - move-result-object v3 - - iget-object p1, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->h:Lcom/vk/im/engine/models/ProfilesSimpleInfo; - - .line 6 - invoke-virtual {v0, v3, p1}, Lcom/vk/im/ui/views/avatars/AvatarView;->a(Lcom/vk/im/engine/models/Member;Lcom/vk/im/engine/models/ProfilesSimpleInfo;)V - - .line 7 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->c:Lcom/vk/im/ui/views/avatars/AvatarView; - - invoke-virtual {p1, v2}, Landroid/widget/ImageView;->setVisibility(I)V - - .line 8 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->d:Landroid/widget/Space; - - invoke-virtual {p1, v1}, Landroid/widget/Space;->setVisibility(I)V - - goto :goto_0 - - .line 9 - :cond_0 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->c:Lcom/vk/im/ui/views/avatars/AvatarView; - - invoke-virtual {p1}, Lcom/vk/im/ui/views/avatars/AvatarView;->e()V - - .line 10 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->c:Lcom/vk/im/ui/views/avatars/AvatarView; - - invoke-virtual {p1, v1}, Landroid/widget/ImageView;->setVisibility(I)V - - .line 11 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->d:Landroid/widget/Space; - - invoke-virtual {p1, v2}, Landroid/widget/Space;->setVisibility(I)V - - goto :goto_0 - - .line 12 - :cond_1 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->c:Lcom/vk/im/ui/views/avatars/AvatarView; - - invoke-virtual {p1}, Lcom/vk/im/ui/views/avatars/AvatarView;->e()V - - .line 13 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->c:Lcom/vk/im/ui/views/avatars/AvatarView; - - invoke-virtual {p1, v1}, Landroid/widget/ImageView;->setVisibility(I)V - - .line 14 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->d:Landroid/widget/Space; - - invoke-virtual {p1, v1}, Landroid/widget/Space;->setVisibility(I)V - - :goto_0 - return-void -.end method - -.method private f(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;)V - .locals 8 - - .line 1 - iget-object v0, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - iget-object v0, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->c:Lcom/vk/im/engine/models/messages/Msg; - - if-nez v0, :cond_0 - - return-void - - .line 2 - :cond_0 - iget-object v1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->P:Lcom/vk/im/ui/components/viewcontrollers/msg_list/BombView; - - const/4 v2, 0x0 - - invoke-virtual {v1, v2}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/BombView;->setStateListener(Lcom/vk/im/ui/components/viewcontrollers/msg_list/BombView$d;)V - - .line 3 - invoke-virtual {v0}, Lcom/vk/im/engine/models/messages/Msg;->M1()Z - - move-result v1 - - if-eqz v1, :cond_1 - - invoke-virtual {v0}, Lcom/vk/im/engine/models/messages/Msg;->E1()Z - - move-result v1 - - if-nez v1, :cond_1 - - .line 4 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->P:Lcom/vk/im/ui/components/viewcontrollers/msg_list/BombView; - - const/16 v0, 0x8 - - invoke-virtual {p1, v0}, Landroid/widget/FrameLayout;->setVisibility(I)V - - return-void - - .line 5 - :cond_1 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->z()Z - - move-result v1 - - const/4 v2, 0x4 - - const/4 v3, 0x0 - - if-eqz v1, :cond_2 - - .line 6 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->P:Lcom/vk/im/ui/components/viewcontrollers/msg_list/BombView; - - invoke-virtual {v0, v2}, Landroid/widget/FrameLayout;->setVisibility(I)V - - goto :goto_0 - - .line 7 - :cond_2 - iget-object v1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->P:Lcom/vk/im/ui/components/viewcontrollers/msg_list/BombView; - - invoke-virtual {v1, v3}, Landroid/widget/FrameLayout;->setVisibility(I)V - - .line 8 - invoke-virtual {v0}, Lcom/vk/im/engine/models/messages/Msg;->u1()Ljava/lang/Long; - - move-result-object v1 - - .line 9 - invoke-virtual {v0}, Lcom/vk/im/engine/models/messages/Msg;->w1()Ljava/lang/Long; - - move-result-object v4 - - .line 10 - iget-object v5, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->P:Lcom/vk/im/ui/components/viewcontrollers/msg_list/BombView; - - invoke-virtual {v0}, Lcom/vk/im/engine/models/messages/Msg;->getTime()J - - move-result-wide v6 - - if-nez v1, :cond_3 - - move-object v1, v4 - - :cond_3 - invoke-virtual {v0}, Lcom/vk/im/engine/models/messages/Msg;->d()Lcom/vk/im/engine/models/messages/MsgSyncState; - - move-result-object v0 - - invoke-virtual {v5, v6, v7, v1, v0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/BombView;->a(JLjava/lang/Long;Lcom/vk/im/engine/models/messages/MsgSyncState;)V - - .line 11 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->k()Z - - move-result v0 - - if-eqz v0, :cond_4 - - .line 12 - invoke-direct {p0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->i0()V - - .line 13 - :cond_4 - :goto_0 - invoke-direct {p0, p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->c(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;)Lcom/vk/im/ui/views/msg/bubble/MsgBubbleStyle; - - move-result-object v0 - - const/16 v1, -0xc - - .line 14 - invoke-static {v1}, Lcom/vk/core/util/Screen;->a(I)I - - move-result v1 - - .line 15 - invoke-static {v2}, Lcom/vk/core/util/Screen;->a(I)I - - move-result v2 - - .line 16 - invoke-virtual {v0}, Lcom/vk/im/ui/views/msg/bubble/MsgBubbleStyle;->b()Z - - move-result v0 - - if-eqz v0, :cond_5 - - const/4 p1, -0x4 - - .line 17 - invoke-static {p1}, Lcom/vk/core/util/Screen;->a(I)I - - move-result v1 - - goto :goto_1 - - .line 18 - :cond_5 - iget-object p1, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - invoke-direct {p0, p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;)Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$Style; - - move-result-object p1 - - .line 19 - sget-object v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg$g;->a:[I - - invoke-virtual {p1}, Ljava/lang/Enum;->ordinal()I - - move-result p1 - - aget p1, v0, p1 - - const/4 v0, 0x1 - - if-eq p1, v0, :cond_7 - - const/4 v0, 0x2 - - if-eq p1, v0, :cond_6 - - const/4 p1, 0x6 - - .line 20 - invoke-static {p1}, Lcom/vk/core/util/Screen;->a(I)I - - move-result v2 - - goto :goto_1 - - :cond_6 - const/16 p1, 0x9 - - .line 21 - invoke-static {p1}, Lcom/vk/core/util/Screen;->a(I)I - - move-result v2 - - goto :goto_1 - - :cond_7 - const/16 p1, 0xc - - .line 22 - invoke-static {p1}, Lcom/vk/core/util/Screen;->a(I)I - - move-result v2 - - .line 23 - :goto_1 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->P:Lcom/vk/im/ui/components/viewcontrollers/msg_list/BombView; - - invoke-static {p1, v1, v3, v3, v2}, Lcom/vk/extensions/ViewExtKt;->a(Landroid/view/View;IIII)V - - return-void -.end method - -.method private g(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;)V - .locals 3 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->e:Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView; - - invoke-direct {p0, p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->c(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;)Lcom/vk/im/ui/views/msg/bubble/MsgBubbleStyle; - - move-result-object v1 - - invoke-direct {p0, p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->b(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;)Lcom/vk/im/ui/views/msg/bubble/MsgBubblePart; - - move-result-object p1 - - iget v2, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->b0:I - - invoke-virtual {v0, v1, p1, v2}, Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView;->a(Lcom/vk/im/ui/views/msg/bubble/MsgBubbleStyle;Lcom/vk/im/ui/views/msg/bubble/MsgBubblePart;I)V - - .line 2 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->e:Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView; - - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->a0:Lcom/vk/im/engine/models/dialogs/BubbleColors; - - iget v0, v0, Lcom/vk/im/engine/models/dialogs/BubbleColors;->F:I - - invoke-virtual {p1, v0}, Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView;->setFwdNestLineColor(I)V - - return-void -.end method - -.method private g0()Landroid/graphics/drawable/Drawable; - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->O:Landroid/graphics/drawable/Drawable; - - if-nez v0, :cond_0 - - .line 2 - iget-object v0, p0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View; - - invoke-virtual {v0}, Landroid/view/View;->getContext()Landroid/content/Context; - - move-result-object v0 - - sget v1, Lcom/vk/im/ui/f;->ic_share_outline_24:I - - invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; - - move-result-object v0 - - iput-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->O:Landroid/graphics/drawable/Drawable; - - .line 3 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->O:Landroid/graphics/drawable/Drawable; - - invoke-static {}, Lru/vtosters/lite/utils/ThemesUtils;->getAccentColor()I - - move-result v1 - - invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setTint(I)V - - .line 4 - :cond_0 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->O:Landroid/graphics/drawable/Drawable; - - return-object v0 -.end method - -.method private h(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;)V - .locals 5 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->V:Ljava/lang/StringBuilder; - - const/4 v1, 0x0 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->setLength(I)V - - .line 2 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->T:Lcom/vk/im/ui/formatters/DisplayNameFormatter; - - iget-object v2, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - iget-object v2, v2, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->c:Lcom/vk/im/engine/models/messages/Msg; - - .line 3 - invoke-virtual {v2}, Lcom/vk/im/engine/models/messages/Msg;->getFrom()Lcom/vk/im/engine/models/Member; - - move-result-object v2 - - iget-object v3, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->h:Lcom/vk/im/engine/models/ProfilesSimpleInfo; - - iget-object v4, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->V:Ljava/lang/StringBuilder; - - .line 4 - invoke-virtual {v0, v2, v3, v4, v1}, Lcom/vk/im/ui/formatters/DisplayNameFormatter;->a(Lcom/vk/im/engine/models/Member;Lcom/vk/im/engine/models/ProfilesSimpleInfo;Ljava/lang/StringBuilder;Z)V - - .line 5 - iget-object v0, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - .line 6 - iget-object v1, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->c:Lcom/vk/im/engine/models/messages/Msg; - - .line 7 - iget-object v2, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->V:Ljava/lang/StringBuilder; - - const-string v3, ". " - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - .line 8 - iget-object v2, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->e:Ljava/lang/CharSequence; - - if-eqz v2, :cond_0 - - .line 9 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->V:Ljava/lang/StringBuilder; - - invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; - - goto :goto_0 - - .line 10 - :cond_0 - iget-object v2, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->g:Ljava/util/List; - - if-nez v2, :cond_1 - - iget-object v0, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->f:Lcom/vk/im/engine/models/attaches/Attach; - - if-eqz v0, :cond_2 - - .line 11 - :cond_1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->V:Ljava/lang/StringBuilder; - - iget-object v2, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->W:Ljava/lang/String; - - invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - .line 12 - :cond_2 - :goto_0 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->V:Ljava/lang/StringBuilder; - - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - if-eqz v1, :cond_4 - - .line 13 - iget-object p1, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->e:Lcom/vk/im/engine/models/dialogs/Dialog; - - if-eqz p1, :cond_4 - - .line 14 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->V:Ljava/lang/StringBuilder; - - invoke-virtual {v1, p1}, Lcom/vk/im/engine/models/messages/Msg;->b(Lcom/vk/im/engine/models/dialogs/Dialog;)Z - - move-result p1 - - if-eqz p1, :cond_3 - - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->Y:Ljava/lang/String; - - goto :goto_1 - - :cond_3 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->X:Ljava/lang/String; - - :goto_1 - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - .line 15 - :cond_4 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->e:Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView; - - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->V:Ljava/lang/StringBuilder; - - invoke-virtual {p1, v0}, Landroid/view/ViewGroup;->setContentDescription(Ljava/lang/CharSequence;)V - - return-void -.end method - -.method private h0()Landroid/graphics/drawable/Drawable; - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->N:Landroid/graphics/drawable/Drawable; - - if-nez v0, :cond_0 - - .line 2 - iget-object v0, p0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View; - - invoke-virtual {v0}, Landroid/view/View;->getContext()Landroid/content/Context; - - move-result-object v0 - - sget v1, Lcom/vk/im/ui/f;->vkim_ic_share_with_bg:I - - invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; - - move-result-object v0 - - iput-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->N:Landroid/graphics/drawable/Drawable; - - .line 3 - :cond_0 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->N:Landroid/graphics/drawable/Drawable; - - return-object v0 -.end method - -.method private i(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;)V - .locals 4 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->c:Lcom/vk/im/ui/views/avatars/AvatarView; - - invoke-virtual {v0}, Lcom/vk/im/ui/views/avatars/AvatarView;->e()V - - .line 2 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->c:Lcom/vk/im/ui/views/avatars/AvatarView; - - const/16 v1, 0x8 - - invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setVisibility(I)V - - .line 3 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->d:Landroid/widget/Space; - - invoke-virtual {v0, v1}, Landroid/widget/Space;->setVisibility(I)V - - .line 4 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->f:Lcom/vk/im/ui/views/msg/MsgStatusView; - - invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V - - .line 5 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->h:Landroid/widget/Space; - - invoke-virtual {v0, v1}, Landroid/widget/Space;->setVisibility(I)V - - .line 6 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->g:Landroid/widget/ImageView; - - invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setVisibility(I)V - - .line 7 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->P:Lcom/vk/im/ui/components/viewcontrollers/msg_list/BombView; - - invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;->setVisibility(I)V - - .line 8 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->B:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase; - - iget-object v1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->C:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs; - - invoke-virtual {v0, v1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase;->a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;)V - - .line 9 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->b:Lcom/vk/core/widget/FluidHorizontalLayout; - - const/4 v1, 0x0 - - invoke-virtual {v0, v1, v1, v1, v1}, Landroid/view/ViewGroup;->setPaddingRelative(IIII)V - - .line 10 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->e:Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView; - - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->t()Z - - move-result v2 - - invoke-static {v2}, Lcom/vk/im/ui/views/msg/bubble/MsgBubbleStyle;->a(Z)Lcom/vk/im/ui/views/msg/bubble/MsgBubbleStyle; - - move-result-object v2 - - invoke-direct {p0, p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->b(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;)Lcom/vk/im/ui/views/msg/bubble/MsgBubblePart; - - move-result-object p1 - - iget v3, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->b0:I - - invoke-virtual {v0, v2, p1, v3}, Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView;->a(Lcom/vk/im/ui/views/msg/bubble/MsgBubbleStyle;Lcom/vk/im/ui/views/msg/bubble/MsgBubblePart;I)V - - .line 11 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->e:Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView; - - invoke-virtual {p1, v1}, Landroid/view/ViewGroup;->setClipToPadding(Z)V - - .line 12 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->e:Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView; - - invoke-virtual {p1, v1}, Landroid/view/ViewGroup;->setClipChildren(Z)V - - .line 13 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->e:Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView; - - invoke-virtual {p1, v1}, Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView;->setFwdNestLevel(I)V - - .line 14 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->e:Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView; - - invoke-virtual {p1, v1, v1, v1, v1}, Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView;->a(IIII)V - - .line 15 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->e:Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView; - - const v0, 0x7fffffff - - invoke-virtual {p1, v0}, Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView;->setMaximumWidth(I)V - - return-void -.end method - -.method private i0()V - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->P:Lcom/vk/im/ui/components/viewcontrollers/msg_list/BombView; - - invoke-virtual {v0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/BombView;->getCurrentState()I - - move-result v0 - - .line 2 - invoke-direct {p0, v0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->u(I)Z - - move-result v0 - - if-nez v0, :cond_0 - - .line 3 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->P:Lcom/vk/im/ui/components/viewcontrollers/msg_list/BombView; - - const/4 v1, 0x4 - - invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;->setVisibility(I)V - - .line 4 - :cond_0 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->P:Lcom/vk/im/ui/components/viewcontrollers/msg_list/BombView; - - iget-object v1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->Q:Lcom/vk/im/ui/components/viewcontrollers/msg_list/BombView$d; - - invoke-virtual {v0, v1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/BombView;->setStateListener(Lcom/vk/im/ui/components/viewcontrollers/msg_list/BombView$d;)V - - return-void -.end method - -.method private j(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;)V - .locals 5 - - .line 1 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->i()Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->M:I - - goto :goto_0 - - :cond_0 - iget v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->L:I - - .line 2 - :goto_0 - iget-object v1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->b:Lcom/vk/core/widget/FluidHorizontalLayout; - - const/4 v2, 0x0 - - invoke-virtual {v1, v0, v2, v2, v2}, Landroid/view/ViewGroup;->setPaddingRelative(IIII)V - - .line 3 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->D:Landroid/graphics/Rect; - - invoke-direct {p0, p1, v0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->b(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;Landroid/graphics/Rect;)V - - .line 4 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->E:Landroid/graphics/Rect; - - invoke-direct {p0, p1, v0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;Landroid/graphics/Rect;)V - - .line 5 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->e:Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView; - - iget-object v1, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - iget v1, v1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->i:I - - invoke-virtual {v0, v1}, Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView;->setFwdNestLevel(I)V - - .line 6 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->e:Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView; - - iget-object v1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->D:Landroid/graphics/Rect; - - invoke-virtual {v0, v1}, Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView;->setFwdPadding(Landroid/graphics/Rect;)V - - .line 7 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->e:Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView; - - iget-object v1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->E:Landroid/graphics/Rect; - - invoke-virtual {v0, v1}, Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView;->setContentPadding(Landroid/graphics/Rect;)V - - .line 8 - iget-object v0, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - iget v0, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->a:I - - const/16 v1, 0x53 - - const/4 v3, 0x1 - - if-ne v0, v1, :cond_1 - - const/4 v0, 0x1 - - goto :goto_1 - - :cond_1 - const/4 v0, 0x0 - - .line 9 - :goto_1 - iget-object v4, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - iget v4, v4, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->a:I - - if-ne v4, v1, :cond_2 - - const/4 v1, 0x1 - - goto :goto_2 - - :cond_2 - const/4 v1, 0x0 - - .line 10 - :goto_2 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->F()Z - - move-result v4 - - if-eqz v4, :cond_4 - - if-nez v0, :cond_3 - - if-nez v1, :cond_3 - - goto :goto_3 - - :cond_3 - const/4 v1, 0x0 - - goto :goto_4 - - :cond_4 - :goto_3 - const/4 v1, 0x1 - - .line 11 - :goto_4 - iget-object v4, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->e:Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView; - - if-eqz v1, :cond_6 - - .line 12 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->C()Z - - move-result v1 - - if-nez v1, :cond_5 - - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->z()Z - - move-result v1 - - if-eqz v1, :cond_6 - - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->x()Z - - move-result v1 - - if-nez v1, :cond_6 - - :cond_5 - const/4 v2, 0x1 - - .line 13 - :cond_6 - invoke-virtual {v4, v2}, Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView;->setContentFitAllWidth(Z)V - - .line 14 - iget-object v1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->C:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs; - - invoke-direct {p0, p1, v1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->b(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;)V - - .line 15 - iget-object v1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->C:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs; - - invoke-direct {p0, p1, v1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;)V - - .line 16 - iget-object v1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->B:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase; - - iget-object v2, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->C:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs; - - invoke-virtual {v1, v2}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase;->a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;)V - - .line 17 - iget-object v1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->B:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase; - - iget-object v2, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->a0:Lcom/vk/im/engine/models/dialogs/BubbleColors; - - invoke-virtual {v1, v2}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase;->a(Lcom/vk/im/engine/models/dialogs/BubbleColors;)V - - .line 18 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->d()Z - - move-result v1 - - if-eqz v1, :cond_7 - - .line 19 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->e:Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView; - - iget v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->I:I - - invoke-virtual {p1, v0}, Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView;->setMaximumWidth(I)V - - return-void - - .line 20 - :cond_7 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->E()Z - - move-result v1 - - if-eqz v1, :cond_8 - - if-nez v0, :cond_8 - - .line 21 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->e:Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView; - - iget v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->K:I - - invoke-virtual {p1, v0}, Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView;->setMaximumWidth(I)V - - return-void - - .line 22 - :cond_8 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->h()Z - - move-result v1 - - if-eqz v1, :cond_a - - if-nez v0, :cond_a - - .line 23 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->a()I - - move-result v0 - - invoke-static {v0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/MsgPartAudioMsgHolder;->d(I)I - - move-result v0 - - .line 24 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->g()Z - - move-result p1 - - if-eqz p1, :cond_9 - - .line 25 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->e:Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView; - - iget v1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->J:I - - invoke-static {v1, v0}, Ljava/lang/Math;->max(II)I - - move-result v0 - - invoke-virtual {p1, v0}, Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView;->setMaximumWidth(I)V - - goto :goto_5 - - .line 26 - :cond_9 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->e:Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView; - - invoke-virtual {p1, v0}, Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView;->setMaximumWidth(I)V - - goto :goto_5 - - .line 27 - :cond_a - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->e:Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView; - - iget v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->I:I - - invoke-virtual {p1, v0}, Lcom/vk/im/ui/views/msg/bubble/MsgBubbleView;->setMaximumWidth(I)V - - :goto_5 - return-void -.end method - -.method private k(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;)V - .locals 1 - - .line 1 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->s()Z - - move-result p1 - - if-eqz p1, :cond_0 - - .line 2 - iget-object p1, p0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View; - - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->H:Landroid/graphics/drawable/ColorDrawable; - - invoke-virtual {p1, v0}, Landroid/view/View;->setBackground(Landroid/graphics/drawable/Drawable;)V - - goto :goto_0 - - .line 3 - :cond_0 - iget-object p1, p0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View; - - const/4 v0, 0x0 - - invoke-virtual {p1, v0}, Landroid/view/View;->setBackground(Landroid/graphics/drawable/Drawable;)V - - :goto_0 - return-void -.end method - -.method private l(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;)V - .locals 1 - - .line 1 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->u()Z - - move-result p1 - - if-eqz p1, :cond_0 - - .line 2 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->b:Lcom/vk/core/widget/FluidHorizontalLayout; - - const/4 v0, 0x1 - - invoke-virtual {p1, v0}, Lcom/vk/core/widget/FluidHorizontalLayout;->setOrder(I)V - - .line 3 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->b:Lcom/vk/core/widget/FluidHorizontalLayout; - - const v0, 0x800005 - - invoke-virtual {p1, v0}, Lcom/vk/core/widget/FluidHorizontalLayout;->setGravity(I)V - - .line 4 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->P:Lcom/vk/im/ui/components/viewcontrollers/msg_list/BombView; - - const v0, 0x800055 - - invoke-virtual {p1, v0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/BombView;->setBombGravity(I)V - - goto :goto_0 - - .line 5 - :cond_0 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->b:Lcom/vk/core/widget/FluidHorizontalLayout; - - const/4 v0, 0x0 - - invoke-virtual {p1, v0}, Lcom/vk/core/widget/FluidHorizontalLayout;->setOrder(I)V - - .line 6 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->b:Lcom/vk/core/widget/FluidHorizontalLayout; - - const v0, 0x800003 - - invoke-virtual {p1, v0}, Lcom/vk/core/widget/FluidHorizontalLayout;->setGravity(I)V - - .line 7 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->P:Lcom/vk/im/ui/components/viewcontrollers/msg_list/BombView; - - const v0, 0x800053 - - invoke-virtual {p1, v0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/BombView;->setBombGravity(I)V - - :goto_0 - return-void -.end method - -.method private m(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;)Z - .locals 5 - - .line 1 - iget-object v0, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - .line 2 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->k()Z - - move-result v1 - - const/4 v2, 0x0 - - if-eqz v1, :cond_0 - - return v2 - - .line 3 - :cond_0 - iget v1, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->a:I - - const/16 v3, 0x32 - - const/4 v4, 0x1 - - if-ne v1, v3, :cond_1 - - const/4 v1, 0x1 - - goto :goto_0 - - :cond_1 - const/4 v1, 0x0 - - .line 4 - :goto_0 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->z()Z - - move-result v3 - - if-nez v3, :cond_2 - - iget v0, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->i:I - - if-nez v0, :cond_2 - - const/4 v0, 0x1 - - goto :goto_1 - - :cond_2 - const/4 v0, 0x0 - - :goto_1 - if-nez v1, :cond_3 - - if-nez v0, :cond_3 - - .line 5 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->y()Z - - move-result v0 - - if-nez v0, :cond_3 - - .line 6 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->x()Z - - move-result p1 - - if-eqz p1, :cond_4 - - :cond_3 - const/4 v2, 0x1 - - :cond_4 - return v2 -.end method - -.method private p(I)V - .locals 1 - - .line 1 - invoke-direct {p0, p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->u(I)Z - - move-result p1 - - if-eqz p1, :cond_0 - - .line 2 - iget-object p1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->P:Lcom/vk/im/ui/components/viewcontrollers/msg_list/BombView; - - const/4 v0, 0x0 - - invoke-virtual {p1, v0}, Landroid/widget/FrameLayout;->setVisibility(I)V - - :cond_0 - return-void -.end method - -.method private u(I)Z - .locals 1 - - const/4 v0, 0x2 - - if-eq p1, v0, :cond_1 - - const/4 v0, 0x3 - - if-ne p1, v0, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 p1, 0x0 - - goto :goto_1 - - :cond_1 - :goto_0 - const/4 p1, 0x1 - - :goto_1 - return p1 -.end method - - -# virtual methods -.method public L()I - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->d0:Lcom/vk/im/engine/models/messages/Msg; - - if-eqz v0, :cond_0 - - invoke-virtual {v0}, Lcom/vk/im/engine/models/messages/Msg;->getLocalId()I - - move-result v0 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public Z()Z - .locals 3 - - .line 1 - invoke-virtual {p0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->f0()Z - - move-result v0 - - if-nez v0, :cond_0 - - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->d0:Lcom/vk/im/engine/models/messages/Msg; - - if-eqz v0, :cond_0 - - iget-object v1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->e0:Lcom/vk/im/engine/models/dialogs/Dialog; - - if-eqz v1, :cond_0 - - sget-object v2, Lcom/vk/im/engine/utils/MsgPermissionHelper;->b:Lcom/vk/im/engine/utils/MsgPermissionHelper; - - .line 2 - invoke-virtual {v2, v1, v0}, Lcom/vk/im/engine/utils/MsgPermissionHelper;->a(Lcom/vk/im/engine/models/dialogs/Dialog;Lcom/vk/im/engine/models/messages/Msg;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public a(III)V - .locals 1 - - .line 77 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->B:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase; - - invoke-virtual {v0, p1, p2, p3}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase;->a(III)V - - return-void -.end method - -.method public a(Lcom/vk/im/engine/models/Profile;)V - .locals 3 - - .line 70 - invoke-virtual {p0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->f0()Z - - move-result v0 - - if-nez v0, :cond_0 - - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->d0:Lcom/vk/im/engine/models/messages/Msg; - - if-eqz v0, :cond_0 - - .line 71 - invoke-interface {p1}, Lcom/vk/im/engine/models/Profile;->S()Lcom/vk/im/engine/models/MemberType; - - move-result-object v1 - - invoke-interface {p1}, Lcom/vk/im/engine/models/WithId;->getId()I - - move-result v2 - - invoke-virtual {v0, v1, v2}, Lcom/vk/im/engine/models/messages/Msg;->a(Lcom/vk/im/engine/models/MemberType;I)Z - - move-result v0 - - if-eqz v0, :cond_0 - - .line 72 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBase;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs; - - invoke-direct {p0, v0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->e(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;)V - - .line 73 - :cond_0 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->C:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs; - - iget-object v1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBase;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs; - - iget-object v1, v1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->h:Lcom/vk/im/engine/models/ProfilesSimpleInfo; - - iput-object v1, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->n:Lcom/vk/im/engine/models/ProfilesSimpleInfo; - - .line 74 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->B:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase; - - invoke-virtual {v0, p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase;->a(Lcom/vk/im/engine/models/Profile;)V - - return-void -.end method - -.method public a(Lcom/vk/im/engine/models/messages/Msg;I)V - .locals 1 - .param p1 # Lcom/vk/im/engine/models/messages/Msg; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - - .line 75 - invoke-virtual {p0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->f0()Z - - move-result v0 - - if-eqz v0, :cond_0 - - .line 76 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->B:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase; - - check-cast v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/carousel/MsgPartCarouselHolder; - - invoke-virtual {v0, p1, p2}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/carousel/MsgPartCarouselHolder;->a(Lcom/vk/im/engine/models/messages/Msg;I)V - - :cond_0 - return-void -.end method - -.method public a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/AudioMsgInfo;)V - .locals 1 - - .line 79 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->B:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase; - - invoke-virtual {v0, p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase;->a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/AudioMsgInfo;)V - - return-void -.end method - -.method public a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;)V - .locals 9 - - .line 5 - invoke-static {}, Lcom/vk/core/ui/themes/VKThemeHelper;->l()Lcom/vk/core/ui/themes/VKTheme; - - move-result-object v0 - - sget-object v1, Lcom/vk/core/ui/themes/VKTheme;->VKAPP_LIGHT:Lcom/vk/core/ui/themes/VKTheme; - - const/4 v2, 0x0 - - if-ne v0, v1, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - iput-boolean v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->Z:Z - - .line 6 - iget-object v0, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry; - - iget v1, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->a:I - - iput v1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->f0:I - - .line 7 - iget-object v1, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->A:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgListAdapterCallback; - - iput-object v1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->c0:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgListAdapterCallback; - - .line 8 - iget-object v0, v0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/AdapterEntry;->c:Lcom/vk/im/engine/models/messages/Msg; - - iput-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->d0:Lcom/vk/im/engine/models/messages/Msg; - - .line 9 - iget-object v0, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->e:Lcom/vk/im/engine/models/dialogs/Dialog; - - iput-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->e0:Lcom/vk/im/engine/models/dialogs/Dialog; - - .line 10 - iget-object v3, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->f:Lcom/vk/im/engine/models/dialogs/DialogTheme; - - .line 11 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->b()I - - move-result v4 - - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->t()Z - - move-result v5 - - .line 12 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->H()I - - move-result v6 - - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->q()Z - - move-result v7 - - iget-boolean v8, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->k:Z - - .line 13 - invoke-static/range {v3 .. v8}, Lcom/vk/im/ui/themes/DialogThemesExt;->a(Lcom/vk/im/engine/models/dialogs/DialogTheme;IZIZZ)Lcom/vk/im/engine/models/dialogs/BubbleColors; - - move-result-object v0 - - iput-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->a0:Lcom/vk/im/engine/models/dialogs/BubbleColors; - - .line 14 - iget-object v3, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->a0:Lcom/vk/im/engine/models/dialogs/BubbleColors; - - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->p()Z - - move-result v4 - - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->v()Z - - move-result v5 - - .line 15 - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->H()I - - move-result v6 - - invoke-virtual {p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->q()Z - - move-result v7 - - iget-boolean v8, p1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;->k:Z - - .line 16 - invoke-virtual/range {v3 .. v8}, Lcom/vk/im/engine/models/dialogs/BubbleColors;->a(ZZIZZ)I - - move-result v0 - - iput v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->b0:I - - .line 17 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->f:Lcom/vk/im/ui/views/msg/MsgStatusView; - - iget-object v1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->a0:Lcom/vk/im/engine/models/dialogs/BubbleColors; - - iget v1, v1, Lcom/vk/im/engine/models/dialogs/BubbleColors;->Q:I - - invoke-virtual {v0, v1}, Lcom/vk/im/ui/views/msg/MsgStatusView;->setSendingIconsColor(I)V - - .line 18 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->f:Lcom/vk/im/ui/views/msg/MsgStatusView; - - iget-object v1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->a0:Lcom/vk/im/engine/models/dialogs/BubbleColors; - - iget v1, v1, Lcom/vk/im/engine/models/dialogs/BubbleColors;->Q:I - - invoke-virtual {v0, v1}, Lcom/vk/im/ui/views/msg/MsgStatusView;->setUnreadIconsColor(I)V - - .line 19 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->C:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs; - - invoke-direct {p0, p1, v0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->b(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;)V - - .line 20 - invoke-direct {p0, p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->l(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;)V - - .line 21 - invoke-virtual {p0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->f0()Z - - move-result v0 - - if-eqz v0, :cond_1 - - .line 22 - invoke-direct {p0, p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->i(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;)V - - goto :goto_1 - - .line 23 - :cond_1 - invoke-direct {p0, p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->e(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;)V - - .line 24 - invoke-direct {p0, p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->g(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;)V - - .line 25 - invoke-direct {p0, p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->k(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;)V - - .line 26 - invoke-direct {p0, p1, v2}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;Z)V - - .line 27 - invoke-direct {p0, p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->j(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;)V - - .line 28 - invoke-direct {p0, p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->d(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;)V - - .line 29 - invoke-direct {p0, p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->f(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;)V - - :goto_1 - return-void -.end method - -.method public a(Lcom/vk/im/ui/media/audio/AudioTrack;)V - .locals 1 - - .line 78 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->B:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase; - - invoke-virtual {v0, p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase;->a(Lcom/vk/im/ui/media/audio/AudioTrack;)V - - return-void -.end method - -.method public a(Lcom/vk/im/ui/views/sticker/StickerAnimationState;)V - .locals 1 - .param p1 # Lcom/vk/im/ui/views/sticker/StickerAnimationState; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - - .line 80 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->B:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase; - - invoke-virtual {v0, p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase;->a(Lcom/vk/im/ui/views/sticker/StickerAnimationState;)V - - return-void -.end method - -.method public a0()Landroid/view/View; - .locals 1 - .annotation build Landroidx/annotation/NonNull; - .end annotation - - .line 1 - iget-object v0, p0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View; - - return-object v0 -.end method - -.method public c0()V - .locals 2 - - .line 1 - invoke-virtual {p0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->f0()Z - - move-result v0 - - if-nez v0, :cond_0 - - .line 2 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBase;->a:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs; - - const/4 v1, 0x1 - - invoke-direct {p0, v0, v1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->a(Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/VhBindArgs;Z)V - - :cond_0 - return-void -.end method - -.method public d0()V - .locals 2 - - const/4 v0, 0x0 - - .line 1 - iput-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->c0:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgListAdapterCallback; - - .line 2 - iget-object v1, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->C:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs; - - iput-object v0, v1, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBindArgs;->H:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgListAdapterCallback; - - .line 3 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->B:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase; - - invoke-virtual {v0}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase;->b()V - - return-void -.end method - -.method public e0()Lcom/vk/im/engine/models/messages/Msg; - .locals 1 - .annotation build Landroidx/annotation/Nullable; - .end annotation - - .line 1 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->d0:Lcom/vk/im/engine/models/messages/Msg; - - return-object v0 -.end method - -.method public f0()Z - .locals 2 - - .line 1 - iget v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->f0:I - - const/16 v1, 0x64 - - if-ne v0, v1, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public i(I)Landroid/view/View; - .locals 1 - - .line 16 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->B:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase; - - invoke-virtual {v0, p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase;->a(I)Landroid/view/View; - - move-result-object p1 - - return-object p1 -.end method - -.method public l(I)V - .locals 1 - - .line 8 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->B:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase; - - invoke-virtual {v0, p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase;->b(I)V - - return-void -.end method - -.method public m(I)V - .locals 1 - - .line 7 - iget-object v0, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/vh/VhMsg;->B:Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase; - - invoke-virtual {v0, p1}, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/MsgPartHolderBase;->c(I)V - - return-void -.end method