diff --git a/.github/ISSUE_TEMPLATE/bug-report.md b/.github/ISSUE_TEMPLATE/bug-report.md
new file mode 100644
index 000000000..134e0cfb0
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/bug-report.md
@@ -0,0 +1,27 @@
+---
+name: Bug Report
+about: Заготовка для репорта багов
+title: Ошибка обновлении ленты новостей
+labels: bug
+assignees: ''
+
+---
+
+**Опишите сам баг**
+При обновлении новостей вылезает ошибка
+
+**Опишите действия для воспроизведения ошибки**
+1. Обновил ленту интересных новостей
+2. Пролистал до конца страницы
+
+**Опишите ожидаемый результат**
+Интересная лента должна прогружать результаты
+
+**Скриншот ошибки**
+
+**Информация об устройстве:**
+ - Устройство: Samsung Galaxy J1 Mini
+ - OS: Android 9 | OneUi 3.0
+ - Коммит: fa12e8f (В О Приложении написана версия коммита)
+
+**Дополнительная информация о баге или мыслях почему оно может происходить (если есть)**
diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md
new file mode 100644
index 000000000..351fadebd
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/feature_request.md
@@ -0,0 +1,15 @@
+---
+name: Feature request
+about: Предложение функции
+title: Улучшение голосовых сообщений
+labels: enhancement
+assignees: ''
+
+---
+
+**Опишите вашу идею максимально подробно и понятно**
+Необходима функция улучшения голосовых сообщений. Она значительно улучшит запись голосовых сообщений и собеседнику будет лучше слышно меня
+
+**Опишите возможное решение/реализацию функции (если понимаете как это можно реализовать на Java/C++)**
+
+**Остальные мысли о предложенной функции**
diff --git a/README.md b/README.md
index ec1455629..86f19baf1 100644
--- a/README.md
+++ b/README.md
@@ -66,6 +66,7 @@
* Округление чисел
* Сокращение постов **(Показать полностью)**
* Результаты опросов без участия
+ * Возможность указывать папку для загрузки фото/видео/музыки/всего
* Интеграция с LAST.FM (а также возможность скробблинга)
* Новый раздел музыки
* Возможность скачивать видео
@@ -90,6 +91,7 @@
* Возможность видеть онлайн пользователей, если у вас скрыт онлайн через VK Messenger
* Отключить уведомление о том, что вы сделали скриншот в беседе
* Отключение редиректа через away.php
+ * Отключение отправки метрики
* Внешний вид
* **Milkshake** тема (дизайн новых версий ВК)
* Название заголовков в докбаре
@@ -103,8 +105,10 @@
* Возможность отключить блок историй наверху ленты
* Возможность отключить боковую камеру в разделе «Новости»
* Возможность отключить блок «Что у вас нового?» в разделе «Новости»
- * Возможность менять раздел, который запускается при запуске
+ * Возможность показывать лайки у постов справа
+ * Возможность менять стартовый раздел при запуске приложения
* Анимации фрагментов
+ * Возможность изменять размер закругления картинок (аватарок и прочего)
* Возможность отключить редизайн видеопостов
* Возможность отключить блок миниаппов/VK Pay/Superapp
* Возможность отключить сокращение названий разделов в меню
diff --git a/app/build.gradle b/app/build.gradle
index 0505115cf..0c4f2ec79 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -73,12 +73,11 @@ android {
defaultConfig {
applicationId "ru.vtosters.lite.utils.lite"
- minSdkVersion 21
+ minSdk 22
targetSdkVersion 32
versionCode 1
versionName "1.0"
-
- multiDexEnabled true
+ multiDexEnabled false
}
compileOptions {
@@ -89,7 +88,6 @@ android {
}
dependencies {
- implementation "androidx.multidex:multidex:2.0.1"
implementation 'com.google.android.material:material:1.6.1'
implementation 'androidx.exifinterface:exifinterface:1.3.3'
implementation 'androidx.preference:preference:1.2.0'
diff --git a/app/libs/classes-dex2jar.jar b/app/libs/classes-dex2jar.jar
index 886991ee9..3f1b78816 100644
Binary files a/app/libs/classes-dex2jar.jar and b/app/libs/classes-dex2jar.jar differ
diff --git a/app/libs/classes2-dex2jar.jar b/app/libs/classes2-dex2jar.jar
index ea0425fab..f6ba7fa86 100644
Binary files a/app/libs/classes2-dex2jar.jar and b/app/libs/classes2-dex2jar.jar differ
diff --git a/app/libs/classes3-dex2jar.jar b/app/libs/classes3-dex2jar.jar
index 3b92d8876..5df53281c 100644
Binary files a/app/libs/classes3-dex2jar.jar and b/app/libs/classes3-dex2jar.jar differ
diff --git a/app/libs/classes4-dex2jar.jar b/app/libs/classes4-dex2jar.jar
index 2ee7dbd87..948918a93 100644
Binary files a/app/libs/classes4-dex2jar.jar and b/app/libs/classes4-dex2jar.jar differ
diff --git a/app/libs/classes5-dex2jar.jar b/app/libs/classes5-dex2jar.jar
index 198831243..859c43411 100644
Binary files a/app/libs/classes5-dex2jar.jar and b/app/libs/classes5-dex2jar.jar differ
diff --git a/app/src/main/java/com/aefyr/tsg/g2/NotificationsHelper.java b/app/src/main/java/com/aefyr/tsg/g2/NotificationsHelper.java
index 1479a6bb7..33b41d4f3 100755
--- a/app/src/main/java/com/aefyr/tsg/g2/NotificationsHelper.java
+++ b/app/src/main/java/com/aefyr/tsg/g2/NotificationsHelper.java
@@ -16,6 +16,7 @@ import com.aefyr.tsg.g2.stickersgrabber.TelegramStickersGrabber;
import java.util.HashMap;
import java.util.concurrent.atomic.AtomicLong;
+import ru.vtosters.lite.utils.AndroidUtils;
/**
* Created by Aefyr on 20.05.2018.
@@ -39,7 +40,7 @@ public class NotificationsHelper {
downloadingPacksNotificationsIds = new HashMap<>();
if (oreo()) {
- NotificationChannel notificationChan = new NotificationChannel(NOTIFICATION_CHANNEL_ID, "Сервис стикеров Telegram в VTosters", NotificationManager.IMPORTANCE_HIGH);
+ NotificationChannel notificationChan = new NotificationChannel(NOTIFICATION_CHANNEL_ID, AndroidUtils.getString("telegram_stickers_service"), NotificationManager.IMPORTANCE_HIGH);
((NotificationManager) c.getSystemService(Context.NOTIFICATION_SERVICE)).createNotificationChannel(notificationChan);
}
}
@@ -49,8 +50,8 @@ public class NotificationsHelper {
downloadingPacksNotificationsIds.put(pack, notificationId);
Notification.Builder builder = commonBuilder();
- builder.setContentTitle(pack.state == TelegramStickersPack.DOWNLOADING ? pack.title + ": загрузка" : pack.title + ": обновление");
- builder.setContentText("Получение информации");
+ builder.setContentTitle(pack.state == TelegramStickersPack.DOWNLOADING ? pack.title + AndroidUtils.getString("telegram_stickers_downloading") : pack.title + AndroidUtils.getString("telegram_stickers_updating"));
+ builder.setContentText(AndroidUtils.getString("telegram_stickers_gettinginfo"));
builder.setOngoing(true);
manager.notify(notificationId, builder.build());
@@ -63,7 +64,7 @@ public class NotificationsHelper {
lastNotificationTime.set(System.currentTimeMillis());
Notification.Builder builder = commonBuilder();
- builder.setContentTitle(pack.state == TelegramStickersPack.DOWNLOADING ? pack.title + ": загрузка" : pack.title + ": обновление");
+ builder.setContentTitle(pack.state == TelegramStickersPack.DOWNLOADING ? pack.title + AndroidUtils.getString("telegram_stickers_downloading") : pack.title + AndroidUtils.getString("telegram_stickers_updating"));
builder.setContentText(downloadProgress + "/" + pack.stickersCount);
builder.setProgress(pack.stickersCount, downloadProgress, false);
builder.setOngoing(true);
@@ -77,13 +78,13 @@ public class NotificationsHelper {
Notification.Builder builder = commonBuilder();
builder.setProgress(0, 0, false);
builder.setOngoing(false);
- builder.setContentTitle("Сервис стикеров Telegram в VTosters");
+ builder.setContentTitle(AndroidUtils.getString("telegram_stickers_service"));
String text;
if (success)
- text = wasUpdate ? pack.title + " успешно обновлен" : pack.title + " успешно загружен";
+ text = wasUpdate ? pack.title + AndroidUtils.getString("telegram_stickers_updated") : pack.title + AndroidUtils.getString("telegram_stickers_downloaded");
else
- text = wasUpdate ? pack.title + ": ошибка при обновлении" : pack.title + ": ошибка при загрузке";
+ text = wasUpdate ? pack.title + AndroidUtils.getString("telegram_stickers_error_update") : pack.title + AndroidUtils.getString("telegram_stickers_error_download");
if (e instanceof TelegramStickersGrabber.TSGException) {
text = pack.title + ": " + e.getMessage();
diff --git a/app/src/main/java/com/vk/api/gifts/GiftGetByStickerId.java b/app/src/main/java/com/vk/api/gifts/GiftGetByStickerId.java
new file mode 100644
index 000000000..0111560cf
--- /dev/null
+++ b/app/src/main/java/com/vk/api/gifts/GiftGetByStickerId.java
@@ -0,0 +1,35 @@
+package com.vk.api.gifts;
+
+import android.content.Context;
+
+import com.vk.api.base.ApiRequest;
+import com.vk.dto.gift.CatalogedGift;
+
+import org.json.JSONException;
+import org.json.JSONObject;
+
+public class GiftGetByStickerId extends ApiRequest {
+ public static class a {
+ public final int a;
+ public final CatalogedGift b;
+
+ public a(int i, CatalogedGift catalogedGift) {
+ this.a = i;
+ this.b = catalogedGift;
+ }
+ }
+
+ public GiftGetByStickerId(Context context, int i) {
+ super("execute.getGiftByStickerId");
+ b("sticker_id", i);
+ c("no_inapp", "0");
+ b("force_payment", 1);
+ }
+
+ @Override // com.vk.api.sdk.o.VKRequest
+ public GiftGetByStickerId.a a(JSONObject jSONObject) throws JSONException {
+ JSONObject jSONObject2 = jSONObject.getJSONObject("response");
+ return new a(jSONObject2.optInt("balance"),
+ new CatalogedGift(jSONObject2.getJSONObject("gift")));
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/vk/core/util/DownloadUtils.java b/app/src/main/java/com/vk/core/util/DownloadUtils.java
new file mode 100644
index 000000000..25ef4c0af
--- /dev/null
+++ b/app/src/main/java/com/vk/core/util/DownloadUtils.java
@@ -0,0 +1,225 @@
+package com.vk.core.util;
+
+import static ru.vtosters.lite.utils.Preferences.getDownloadsDir;
+import static ru.vtosters.lite.utils.Preferences.getMusicDir;
+import static ru.vtosters.lite.utils.Preferences.getPhotosDir;
+import static ru.vtosters.lite.utils.Preferences.getVideosDir;
+
+import android.annotation.SuppressLint;
+import android.app.DownloadManager;
+import android.content.ActivityNotFoundException;
+import android.content.Context;
+import android.content.Intent;
+import android.database.Cursor;
+import android.database.sqlite.SQLiteException;
+import android.net.Uri;
+import android.text.TextUtils;
+import android.util.Log;
+
+import com.facebook.common.i.MediaUtils;
+import com.facebook.x.g.EncodedImage;
+import com.vk.core.concurrent.VkExecutors;
+import com.vk.imageloader.VKImageLoader;
+import com.vk.log.L;
+import com.vk.metrics.eventtracking.VkTracker;
+import com.vtosters.lite.R;
+
+import java.io.File;
+import java.io.InputStream;
+import java.net.URI;
+import java.util.HashSet;
+
+import b.h.g.m.CameraUtils;
+import b.h.g.m.FileUtils;
+
+public class DownloadUtils {
+ public static final HashSet a = new HashSet<>();
+
+ public static void a(Context context, String str, String str2) {
+ a(context, str, str2, false);
+ }
+
+ public static void b(Context context, String str, String str2) {
+ a(context, str, str2, true);
+ }
+
+ private static void a(Context context, String str, String str2, boolean z) {
+ try {
+ b(context, str, str2, z);
+ } catch (Exception e2) {
+ L.d(e2);
+ ToastUtils.a(context.getString(R.string.error) + " [" + e2.getMessage() + "]");
+ }
+ }
+
+ private static void b(final Context context, String str, String str2, boolean z) {
+ if (TextUtils.isEmpty(str2)) {
+ return;
+ }
+
+ String file = a(str, str2);
+ File b2;
+ boolean c2 = MediaUtils.c(MediaUtils.b(str2));
+
+ if (file.endsWith(".jpg") || file.endsWith(".png") || file.endsWith(".jpeg")) {
+ b2 = new File(getPhotosDir(), file);
+ } else if (file.endsWith(".mp3") || file.endsWith(".wav") || file.endsWith(".ogg") || file.endsWith(".aac") || file.endsWith(".flac") || file.endsWith(".m4a")) {
+ b2 = new File(getMusicDir(), file);
+ } else if (file.endsWith(".mp4") || file.endsWith(".mkv") || file.endsWith(".avi") || file.endsWith(".flv") || file.endsWith(".wmv") || file.endsWith(".mov") || file.endsWith(".3gp")) {
+ b2 = new File(getVideosDir(), file);
+ } else {
+ b2 = new File(getDownloadsDir(), file);
+ }
+
+ if (c2) {
+ EncodedImage c3 = VKImageLoader.c(Uri.parse(str2));
+ final InputStream h = c3 == null ? null : c3.h();
+ if (h != null) {
+ try {
+ if (b2.getParentFile() != null) {
+ b2.createNewFile();
+ }
+
+ if (b2.exists()) {
+ VkExecutors.x.a().execute(() -> ToastUtils.a(context.getString(R.string.file_saved, b2.getAbsoluteFile())));
+ }
+ } catch (Exception e2) {
+ L.a(e2);
+ }
+ CameraUtils.a(context, b2, null);
+ return;
+ }
+ }
+
+ DownloadManager.Request request = new DownloadManager.Request(Uri.parse(str2));
+ request.setDestinationUri(Uri.fromFile(b2));
+ request.setMimeType(FileUtils.f(new File(str)));
+ request.setNotificationVisibility(1);
+ request.allowScanningByMediaScanner();
+ request.setTitle(str);
+ DownloadManager a2 = a(context);
+ if (a2 == null) {
+ return;
+ }
+ try {
+ long enqueue = a2.enqueue(request);
+ if (!z) {
+ return;
+ }
+ a.add(enqueue);
+ } catch (IllegalArgumentException e3) {
+ L.a(e3);
+ b(context);
+ }
+ }
+
+ private static String a(String str, String str2) {
+ String lastPathSegment = Uri.parse(str2).getLastPathSegment();
+ if (!TextUtils.isEmpty(str)) {
+ String replace = str.replace('/', '_');
+ return !replace.contains(".") ? lastPathSegment : replace;
+ }
+ return lastPathSegment;
+ }
+
+
+ @SuppressLint("Range")
+ public static boolean a(Context context, Uri uri) {
+ try {
+ Cursor query = a(context).query(new DownloadManager.Query().setFilterByStatus(11));
+ if (query != null && query.moveToFirst()) {
+ while (!uri.toString().equals(query.getString(query.getColumnIndex("uri")))) {
+ if (!query.moveToNext()) {
+ query.close();
+ return false;
+ }
+ }
+ @SuppressLint("Range")
+ int i = query.getInt(query.getColumnIndex("status"));
+ @SuppressLint("Range")
+ String string = query.getString(query.getColumnIndex("local_uri"));
+ query.close();
+ if (i == 1 || i == 2) {
+ ToastUtils.a(R.string.download_is_in_progress);
+ query.close();
+ return true;
+ } else if (i != 8) {
+ query.close();
+ return false;
+ } else {
+ boolean a2 = a(context, string);
+ query.close();
+ return a2;
+ }
+ }
+ return false;
+ } catch (SQLiteException e2) {
+ VkTracker.k.b(e2);
+ return false;
+ }
+ }
+
+ private static void b(Context context) {
+ if (context != null) {
+ try {
+ context.startActivity(new Intent("android.settings.APPLICATION_DETAILS_SETTINGS").setData(Uri.parse("package:com.android.providers.downloads")));
+ } catch (ActivityNotFoundException e2) {
+ L.a(e2);
+ context.startActivity(new Intent("android.settings.MANAGE_APPLICATIONS_SETTINGS"));
+ }
+ ToastUtils.a("Please enable download manager", true);
+ }
+ }
+
+ public static boolean a(Context context, String str) {
+ File file;
+ try {
+ try {
+ file = new File(new URI(str));
+ try {
+ if (!file.exists()) {
+ return false;
+ }
+ Intent intent = new Intent("android.intent.action.VIEW");
+ intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
+ String f2 = FileUtils.f(file);
+ if (!TextUtils.isEmpty(f2)) {
+ intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+ intent.setDataAndType(FileUtils.uriFromFile(file), f2);
+ context.startActivity(intent);
+ return true;
+ }
+ throw new ActivityNotFoundException();
+ } catch (ActivityNotFoundException unused) {
+ return a(context, file);
+ }
+ } catch (ActivityNotFoundException unused2) {
+ unused2.printStackTrace();
+ }
+ } catch (Throwable th) {
+ VkTracker.k.b(th);
+ return false;
+ }
+
+ return false;
+ }
+
+ private static boolean a(Context context, File file) {
+ if (file != null && file.exists()) {
+ Intent intent = new Intent("android.intent.action.VIEW");
+ intent.setDataAndType(Uri.parse(file.getAbsolutePath()), "application/*");
+ intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+ try {
+ context.startActivity(intent);
+ return true;
+ } catch (ActivityNotFoundException e2) {
+ L.a(e2);
+ }
+ }
+ return false;
+ }
+
+ private static DownloadManager a(Context context) {
+ return (DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE);
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/vk/im/ui/components/common/DialogAction.java b/app/src/main/java/com/vk/im/ui/components/common/DialogAction.java
index d68becead..1079e7ef8 100644
--- a/app/src/main/java/com/vk/im/ui/components/common/DialogAction.java
+++ b/app/src/main/java/com/vk/im/ui/components/common/DialogAction.java
@@ -34,4 +34,6 @@ public enum DialogAction {
DNT_OFF,
pinmsg,
unpinmsg,
+ ENCRYPT_SETT,
+ ENCRYPT
}
diff --git a/app/src/main/java/com/vk/im/ui/components/common/DialogActionsHelper.java b/app/src/main/java/com/vk/im/ui/components/common/DialogActionsHelper.java
index 06994f35c..facb5c17d 100644
--- a/app/src/main/java/com/vk/im/ui/components/common/DialogActionsHelper.java
+++ b/app/src/main/java/com/vk/im/ui/components/common/DialogActionsHelper.java
@@ -81,6 +81,7 @@ public final class DialogActionsHelper {
CollectionExt.a(arrayList, DialogAction.NOTIFICATIONS_OFF, dialog.b(b2));
return arrayList;
}
+
return new ArrayList<>();
}
@@ -98,9 +99,9 @@ public final class DialogActionsHelper {
DNRInjector.inject(dialog, arrayList);
- if (dialog.hasUnread()) {
- arrayList.add(DialogAction.MARK_AS_READ);
- }
+// if (dialog.hasUnread()) {
+ arrayList.add(DialogAction.MARK_AS_READ);
+// }
if (!dialog.W1()) {
arrayList.add(DialogAction.CREATE_SHORTCUT);
diff --git a/app/src/main/java/com/vk/im/ui/components/common/MsgAction.java b/app/src/main/java/com/vk/im/ui/components/common/MsgAction.java
index 6a91b4272..fe03de846 100644
--- a/app/src/main/java/com/vk/im/ui/components/common/MsgAction.java
+++ b/app/src/main/java/com/vk/im/ui/components/common/MsgAction.java
@@ -10,5 +10,6 @@ public enum MsgAction {
SPAM,
PIN,
UNPIN,
- TRANSLATE
+ TRANSLATE,
+ READTO
}
\ No newline at end of file
diff --git a/app/src/main/java/com/vk/im/ui/components/common/MsgActionHelper.java b/app/src/main/java/com/vk/im/ui/components/common/MsgActionHelper.java
index 28f441fed..50207886c 100644
--- a/app/src/main/java/com/vk/im/ui/components/common/MsgActionHelper.java
+++ b/app/src/main/java/com/vk/im/ui/components/common/MsgActionHelper.java
@@ -33,6 +33,7 @@ public final class MsgActionHelper {
CollectionExt.a(arrayList, MsgAction.PIN, MsgPermissionHelper.b.e(aVar));
CollectionExt.a(arrayList, MsgAction.UNPIN, MsgPermissionHelper.b.i(aVar));
CollectionExt.a(arrayList, MsgAction.TRANSLATE, true);
+ CollectionExt.a(arrayList, MsgAction.READTO, true);
return arrayList;
}
diff --git a/app/src/main/java/com/vk/im/ui/views/Corners.java b/app/src/main/java/com/vk/im/ui/views/Corners.java
new file mode 100644
index 000000000..6d09b5010
--- /dev/null
+++ b/app/src/main/java/com/vk/im/ui/views/Corners.java
@@ -0,0 +1,131 @@
+package com.vk.im.ui.views;
+
+import androidx.annotation.NonNull;
+
+public class Corners{
+ private int topLeft;
+ private int topRight;
+ private int bottomLeft;
+ private int bottomRight;
+
+ public Corners(int i, int i2, int i3, int i4){
+ this.topLeft = i;
+ this.topRight = i2;
+ this.bottomLeft = i3;
+ this.bottomRight = i4;
+ }
+
+ public Corners(int i, int i2, int i3, int i4, int i5) {
+ this((i5 & 1) != 0 ? 0 : i, (i5 & 2) != 0 ? 0 : i2, (i5 & 4) != 0 ? 0 : i3, (i5 & 8) != 0 ? 0 : i4);
+ }
+
+ public Corners() {
+ this(0, 0, 0, 0, 15);
+ }
+
+ public static Corners a(Corners corners, int i, int i2, int i3, int i4, int i5, Object obj){
+ if ((i5 & 1) != 0) {
+ i = corners.topLeft;
+ }
+ if ((i5 & 2) != 0) {
+ i2 = corners.topRight;
+ }
+ if ((i5 & 4) != 0) {
+ i3 = corners.bottomLeft;
+ }
+ if ((i5 & 8) != 0) {
+ i4 = corners.bottomRight;
+ }
+ corners.a(i, i2, i3, i4);
+ return corners;
+ }
+
+ public int a(){
+ return this.bottomLeft;
+ }
+
+ public int b(){
+ return this.bottomRight;
+ }
+
+ public int c(){
+ return this.topLeft;
+ }
+
+ public int d(){
+ return this.topRight;
+ }
+
+ public boolean e(){
+ int i;
+ int i2 = this.topLeft;
+ int i3 = this.topRight;
+ return i2 == i3 && i3 == (i = this.bottomRight) && this.bottomLeft == i;
+ }
+
+ public boolean equals(Object obj){
+ if (this != obj) {
+ if (!(obj instanceof Corners)) {
+ return false;
+ }
+ Corners corners = (Corners) obj;
+ return this.topLeft == corners.topLeft && this.topRight == corners.topRight && this.bottomLeft == corners.bottomLeft && this.bottomRight == corners.bottomRight;
+ }
+ return true;
+ }
+
+ public boolean f(){
+ return this.topLeft == 0 && e();
+ }
+
+ public void g(){
+ a(0, 0);
+ }
+
+ public int hashCode(){
+ return (((((this.topLeft * 31) + this.topRight) * 31) + this.bottomLeft) * 31) + this.bottomRight;
+ }
+
+ @NonNull
+ public String toString(){
+ return "Corners(topLeft=" + this.topLeft + ", topRight=" + this.topRight + ", bottomLeft=" + this.bottomLeft + ", bottomRight=" + this.bottomRight + ")";
+ }
+
+ public Corners a(int i, int i2){
+ if ((i2 & 1) > 0) {
+ this.topLeft = i;
+ }
+ if ((i2 & 2) > 0) {
+ this.topRight = i;
+ }
+ if ((i2 & 4) > 0) {
+ this.bottomLeft = i;
+ }
+ if ((i2 & 8) > 0) {
+ this.bottomRight = i;
+ }
+ if (i2 == 0) {
+ this.topLeft = 0;
+ this.topRight = 0;
+ this.bottomLeft = 0;
+ this.bottomRight = 0;
+ }
+ return this;
+ }
+
+ public Corners a(int i, int i2, int i3, int i4){
+ this.topLeft = i;
+ this.topRight = i2;
+ this.bottomLeft = i3;
+ this.bottomRight = i4;
+ return this;
+ }
+
+ public Corners a(Corners corners){
+ this.topLeft = corners.topLeft;
+ this.topRight = corners.topRight;
+ this.bottomLeft = corners.bottomLeft;
+ this.bottomRight = corners.bottomRight;
+ return this;
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/vk/im/ui/views/avatars/StoryBorderView.java b/app/src/main/java/com/vk/im/ui/views/avatars/StoryBorderView.java
new file mode 100644
index 000000000..5ada59705
--- /dev/null
+++ b/app/src/main/java/com/vk/im/ui/views/avatars/StoryBorderView.java
@@ -0,0 +1,137 @@
+package com.vk.im.ui.views.avatars;
+
+import android.content.Context;
+import android.content.res.TypedArray;
+import android.graphics.Canvas;
+import android.graphics.LinearGradient;
+import android.graphics.Paint;
+import android.graphics.Shader;
+import android.util.AttributeSet;
+import android.view.View;
+import android.view.ViewGroup;
+
+import com.vk.im.ui.o;
+
+public class StoryBorderView extends View {
+ private boolean B;
+ private final Paint a;
+ private LinearGradient f15747b;
+ private int f15748c;
+ private int f15749d;
+ private int f15750e;
+ private int f15751f;
+ private final int g;
+ private final int h;
+
+ public StoryBorderView(Context context) {
+ this(context, null, 0, 6);
+ }
+
+ public StoryBorderView(Context context, AttributeSet attributeSet) {
+ this(context, attributeSet, 0, 4);
+ }
+
+ public StoryBorderView(Context context, AttributeSet attributeSet, int i, int i2) {
+ this(context, (i2 & 2) != 0 ? null : attributeSet, (i2 & 4) != 0 ? 0 : i);
+ }
+
+ public int getBorderColor() {
+ return this.f15749d;
+ }
+
+ public int getBorderGradientEndColor() {
+ return this.h;
+ }
+
+ public int getBorderGradientStartColor() {
+ return this.g;
+ }
+
+ public int getBorderWidth() {
+ return this.f15750e;
+ }
+
+ public int getPadding() {
+ return this.f15751f;
+ }
+
+ public int getViewSize() {
+ return this.f15748c;
+ }
+
+ @Override
+ protected void onDraw(Canvas canvas) {
+ canvas.drawOval(getPaddingLeft(), getPaddingTop(), getWidth() - getPaddingRight(), getHeight() - getPaddingBottom(), this.a);
+ }
+
+ @Override
+ protected void onMeasure(int i, int i2) {
+ int i3 = this.f15748c;
+ setMeasuredDimension(i3, i3);
+ }
+
+ public void setBorderColor(int i) {
+ if (this.f15749d != i) {
+ this.f15749d = i;
+ this.a.setColor(i);
+ invalidate();
+ }
+ }
+
+ public void setBorderWidth(int i) {
+ if (this.f15750e != i) {
+ this.f15750e = i;
+ this.a.setStrokeWidth(i);
+ invalidate();
+ }
+ }
+
+ @Override
+ public void setLayoutParams(ViewGroup.LayoutParams layoutParams) {
+ super.setLayoutParams(layoutParams);
+ boolean z = false;
+ this.f15748c = Math.min(layoutParams != null ? layoutParams.width : 0, layoutParams != null ? layoutParams.height : 0);
+ this.f15747b = new LinearGradient(0.0f, 0.0f, 0.0f, this.f15748c, this.g, this.h, Shader.TileMode.MIRROR);
+ if (this.f15748c > 0) {
+ z = true;
+ }
+ if (z) {
+ return;
+ }
+ throw new IllegalArgumentException("Only exact size supported, specify avatar sizes in layout params");
+ }
+
+ public void setLive(boolean z) {
+ if (this.B != z) {
+ this.a.setShader(z ? this.f15747b : null);
+ this.a.setColor(z ? -1 : this.f15749d);
+ this.B = z;
+ invalidate();
+ }
+ }
+
+ public void setPadding(int i) {
+ if (this.f15751f != i) {
+ this.f15751f = i;
+ setPadding(i, i, i, i);
+ }
+ }
+
+ public void setViewSize(int i) {
+ this.f15748c = i;
+ }
+
+ public StoryBorderView(Context context, AttributeSet attributeSet, int i) {
+ super(context, attributeSet, i);
+ Paint paint = new Paint();
+ paint.setAntiAlias(true);
+ paint.setStyle(Paint.Style.STROKE);
+ this.a = paint;
+ TypedArray obtainStyledAttributes = context.obtainStyledAttributes(attributeSet, o.StoryBorderView);
+ setBorderColor(obtainStyledAttributes.getInt(o.StoryBorderView_vkim_borderColor, 0));
+ this.g = obtainStyledAttributes.getInt(o.StoryBorderView_vkim_borderGradientStartColor, 0);
+ this.h = obtainStyledAttributes.getInt(o.StoryBorderView_vkim_borderGradientEndColor, 0);
+ setBorderWidth(obtainStyledAttributes.getDimensionPixelSize(o.StoryBorderView_vkim_borderWidth, 0));
+ obtainStyledAttributes.recycle();
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/vk/im/ui/views/dialogs/DialogItemView.java b/app/src/main/java/com/vk/im/ui/views/dialogs/DialogItemView.java
new file mode 100644
index 000000000..fcea16294
--- /dev/null
+++ b/app/src/main/java/com/vk/im/ui/views/dialogs/DialogItemView.java
@@ -0,0 +1,1030 @@
+package com.vk.im.ui.views.dialogs;
+
+import static com.vk.im.ui.d.vkim_administration_title;
+import static ru.vtosters.lite.utils.ThemesUtils.getAccentColor;
+
+import android.content.Context;
+import android.content.res.Resources;
+import android.content.res.TypedArray;
+import android.graphics.Typeface;
+import android.graphics.drawable.Drawable;
+import android.text.Layout;
+import android.text.TextUtils;
+import android.util.AttributeSet;
+import android.util.DisplayMetrics;
+import android.view.View;
+import android.view.ViewGroup;
+import android.view.ViewPropertyAnimator;
+import android.widget.ImageView;
+import android.widget.TextView;
+
+import androidx.annotation.ColorInt;
+import androidx.appcompat.widget.AppCompatImageView;
+
+import com.vk.core.extensions.AnimationExtKt;
+import com.vk.core.util.ContextExtKt;
+import com.vk.core.util.Screen;
+import com.vk.core.utils.VerifyInfoHelper;
+import com.vk.extensions.ImageViewExt;
+import com.vk.extensions.ViewExtKt;
+import com.vk.im.engine.models.Profile;
+import com.vk.im.engine.models.ProfilesSimpleInfo;
+import com.vk.im.engine.models.dialogs.Dialog;
+import com.vk.im.engine.models.typing.ComposingType;
+import com.vk.im.ui.c;
+import com.vk.im.ui.drawables.RecordingDrawable;
+import com.vk.im.ui.drawables.RoundCornerColorDrawable;
+import com.vk.im.ui.drawables.TypingDrawable;
+import com.vk.im.ui.f;
+import com.vk.im.ui.m;
+import com.vk.im.ui.o;
+import com.vk.im.ui.views.FixTextView;
+import com.vk.im.ui.views.avatars.AvatarView;
+import com.vk.im.ui.views.avatars.StoryBorderView;
+
+import b.h.g.r.MathExt;
+
+public class DialogItemView extends ViewGroup{
+ private final int B;
+ private final int C;
+ private final int D;
+ private final boolean E;
+ private final String F;
+ private final TypingDrawable G;
+ private final RecordingDrawable H;
+ private final int J;
+ private final AvatarView K;
+ private final AppCompatImageView L;
+ private final StoryBorderView M;
+ private final TextView N;
+ private final AppCompatImageView O;
+ private final AppCompatImageView P;
+ private final AppCompatImageView Q;
+ private final TextView R;
+ private final AvatarView S;
+ private final TextView T;
+ private final TextView U;
+ private final AppCompatImageView V;
+ private final TextView W;
+ private final DisplayMetrics a;
+ private final AppCompatImageView a0;
+ private final AppCompatImageView b0;
+ private final TextView c0;
+ private final AppCompatImageView d0;
+ private final int f15761e;
+ private final AppCompatImageView e0;
+ private final AppCompatImageView f0;
+ private final RoundCornerColorDrawable g;
+ private final int h;
+ private boolean I;
+ private boolean g0;
+ private boolean h0;
+
+ public DialogItemView(Context context){
+ this(context, null, 0, 6);
+ }
+
+ public DialogItemView(Context context, AttributeSet attributeSet){
+ this(context, attributeSet, 0, 4);
+ }
+
+ public DialogItemView(Context context, AttributeSet attributeSet, int i){
+ super(context, attributeSet, i);
+ Resources resources = getResources();
+ this.a = resources.getDisplayMetrics();
+ Context context2 = getContext();
+ this.f15761e = ContextExtKt.h(context2, c.text_primary);
+ RoundCornerColorDrawable roundCornerColorDrawable = new RoundCornerColorDrawable();
+ roundCornerColorDrawable.b(a(12));
+ this.g = roundCornerColorDrawable;
+ Context context3 = getContext();
+ this.h = ContextExtKt.h(context3, c.counter_primary_background);
+ Context context4 = getContext();
+ this.B = ContextExtKt.h(context4, c.counter_secondary_background);
+ this.C = a(25);
+ this.D = a(42);
+ Context context5 = getContext();
+ this.E = ContextExtKt.g(context5, c.im_new_theme);
+ this.F = getContext().getString(m.vkim_msg_empty);
+ Context context6 = getContext();
+ this.G = new TypingDrawable(ContextExtKt.h(context6, c.link_alternate));
+ Context context7 = getContext();
+ this.H = new RecordingDrawable(ContextExtKt.h(context7, c.link_alternate));
+ Typeface create = Typeface.create(getResources().getString(m.fontRobotoRegular), Typeface.NORMAL);
+ Typeface create2 = Typeface.create(getResources().getString(m.fontRobotoMedium), Typeface.NORMAL);
+ int i2 = this.E ? GONE : VISIBLE;
+ TypedArray obtainStyledAttributes = context.obtainStyledAttributes(attributeSet, o.DialogItemView);
+ String string2 = obtainStyledAttributes.getString(o.DialogItemView_vkim_title_font);
+ int dimensionPixelSize = obtainStyledAttributes.getDimensionPixelSize(o.DialogItemView_vkim_title_text_size, Screen.c(17));
+ int dimensionPixelSize2 = obtainStyledAttributes.getDimensionPixelSize(o.DialogItemView_vkim_body_text_size, Screen.c(15));
+ int dimensionPixelSize3 = obtainStyledAttributes.getDimensionPixelSize(o.DialogItemView_vkim_time_text_size, Screen.c(13));
+ int color = obtainStyledAttributes.getColor(o.DialogItemView_vkim_time_text_color, -16777216);
+ int color2 = obtainStyledAttributes.getColor(o.DialogItemView_vkim_avatar_story_border_color, getAccentColor());
+ int dimensionPixelSize4 = obtainStyledAttributes.getDimensionPixelSize(o.DialogItemView_vkim_avatar_story_border_width, Screen.a(2));
+ int dimensionPixelSize5 = obtainStyledAttributes.getDimensionPixelSize(o.DialogItemView_vkim_avatar_story_size, Screen.a(68));
+ boolean z = obtainStyledAttributes.getBoolean(o.DialogItemView_vkim_avatar_combine, false);
+ this.J = obtainStyledAttributes.getDimensionPixelSize(o.DialogItemView_vkim_avatar_size, Screen.a(64));
+ obtainStyledAttributes.recycle();
+ this.K = new AvatarView(context, null, 6);
+ this.K.setViewSize(this.J);
+ this.K.setDividerSize(a(2));
+ this.K.setCombineAvatars(z);
+ int i3 = this.J;
+ this.K.setLayoutParams(a(this, i3, i3, 0, 0, a(12), 0, 44, null));
+ this.M = new StoryBorderView(context, null, 6);
+ this.M.setBorderColor(color2);
+ this.M.setBorderWidth(dimensionPixelSize4);
+ this.M.setViewSize(dimensionPixelSize5);
+ this.M.setLayoutParams(a(this, dimensionPixelSize5, dimensionPixelSize5, 0, 0, 0, 0, 60, null));
+ this.M.setVisibility(GONE);
+ this.L = new AppCompatImageView(context);
+ this.L.setContentDescription(null);
+ this.L.setLayoutParams(a(this, a(16), a(20), 0, 0, 0, 0, 60, null));
+ float f2 = 0.0f;
+ this.L.setTranslationX(this.E ? a(1) : 0.0f);
+ this.L.setTranslationY(this.E ? a(1) : f2);
+ this.N = new FixTextView(context);
+ this.N.setTypeface(Typeface.create(string2, Typeface.NORMAL));
+ this.N.setTextSize(0, dimensionPixelSize);
+ this.N.setTextColor(this.f15761e);
+ this.N.setSingleLine(true);
+ this.N.setEllipsize(TextUtils.TruncateAt.END);
+ this.N.setLayoutParams(a(this, 0, 0, 0, 0, 0, 0, 63, null));
+ this.O = new AppCompatImageView(context);
+ this.O.setImageDrawable(VerifyInfoHelper.h.b(true, false, context, VerifyInfoHelper.ColorTheme.normal));
+ this.O.setContentDescription(null);
+ this.O.setLayoutParams(a(this, a(16), a(16), a(6), a(1), 0, 0, 48, null));
+ this.Q = new AppCompatImageView(context);
+ this.Q.setImageResource(f.ic_ghost_16);
+ this.Q.setContentDescription(null);
+ this.Q.setLayoutParams(a(this, a(16), a(16), a(4), a(1.8f), 0, 0, 48, null));
+ this.P = new AppCompatImageView(context);
+ ImageViewExt.a(this.P, f.vkim_ic_muted_16, c.icon_tertiary);
+ this.P.setContentDescription(null);
+ this.P.setLayoutParams(a(this, a(16), a(16), a(4), a(1.8f), 0, 0, 48, null));
+ this.S = new AvatarView(context, null, 6);
+ this.S.setViewSize(Screen.a(32));
+ this.S.setLayoutParams(a(this, a(32), a(32), 0, 0, a(10), 0, 44, null));
+ this.S.setVisibility(i2);
+ this.T = new TextView(context);
+ this.T.setTypeface(create);
+ this.T.setTextSize(0, (float) dimensionPixelSize2);
+ this.T.setTextColor(ContextExtKt.h(context, c.text_subhead));
+ this.T.setEllipsize(TextUtils.TruncateAt.END);
+ this.T.setLayoutParams(a(this, 0, 0, 0, 0, 0, 0, 63, null));
+ this.R = new TextView(context);
+ this.R.setTypeface(create);
+ this.R.setTextSize(0, dimensionPixelSize3);
+ this.R.setTextColor(color);
+ this.R.setSingleLine(true);
+ this.R.setLayoutParams(a(this, 0, 0, a(6), 0, 0, 0, 59, null));
+ this.U = new TextView(context);
+ this.U.setTypeface(create);
+ this.U.setTextSize(0, (float) dimensionPixelSize2);
+ this.U.setTextColor(ContextExtKt.h(context, c.link_alternate));
+ this.U.setSingleLine(true);
+ this.U.setEllipsize(TextUtils.TruncateAt.END);
+ this.U.setLayoutParams(a(this, 0, 0, 0, 0, 0, 0, 63, null));
+ this.V = new AppCompatImageView(context);
+ this.V.setImageResource(f.vkim_ic_chats_gift);
+ this.V.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
+ this.V.setContentDescription(null);
+ this.V.setTranslationY(a(-0.5f));
+ this.V.setLayoutParams(a(this, a(11), a(13), 0, 0, a(6), 0, 44, null));
+ this.W = new TextView(context);
+ this.W.setTypeface(create);
+ this.W.setTextSize(0, (float) dimensionPixelSize2);
+ this.W.setTextColor(ContextExtKt.h(context, c.link_alternate));
+ this.W.setSingleLine(true);
+ this.W.setEllipsize(TextUtils.TruncateAt.END);
+ this.W.setLayoutParams(a(this, 0, 0, 0, 0, 0, 0, 63, null));
+ this.W.setVisibility(i2);
+ this.a0 = new AppCompatImageView(context);
+ this.a0.setImageDrawable(this.G);
+ this.a0.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
+ this.a0.setContentDescription(null);
+ this.a0.setLayoutParams(a(this, a(30), a(10), a(8), a(1), a(8), 0, 32, null));
+ this.a0.setVisibility(VISIBLE);
+ this.b0 = new AppCompatImageView(context);
+ this.b0.setImageResource(f.ic_mention_composite_24);
+ this.b0.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
+ this.b0.setContentDescription(null);
+ this.b0.setLayoutParams(a(this, a(24), a(24), a(8), 0, 0, 0, 56, null));
+ this.c0 = new TextView(context);
+ this.c0.setTypeface(create2);
+ this.c0.setTextSize(14.0f);
+ this.c0.setTextColor(-1);
+ this.c0.setGravity(17);
+ this.c0.setSingleLine(true);
+ this.c0.setBackground(this.g);
+ this.c0.setPadding(a(8), a(2), a(8), a(2));
+ this.c0.setLayoutParams(a(this, 0, 0, a(8), 0, 0, 0, 59, null));
+ this.d0 = new AppCompatImageView(context);
+ ImageViewExt.a(this.d0, f.vkim_unread, c.counter_primary_background);
+ this.d0.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
+ this.d0.setContentDescription(null);
+ this.d0.setLayoutParams(a(this, a(24), 0, a(8), 0, 0, 0, 58, null));
+ this.e0 = new AppCompatImageView(context);
+ ImageViewExt.a(this.e0, f.vkim_ic_msg_sending, c.icon_outline_medium);
+ this.e0.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
+ this.e0.setContentDescription(null);
+ this.e0.setLayoutParams(a(this, a(24), 0, a(8), 0, 0, 0, 58, null));
+ this.f0 = new AppCompatImageView(context);
+ ImageViewExt.a(this.f0, f.ic_chats_error_16, c.field_error_border);
+ this.f0.setScaleType(ImageView.ScaleType.FIT_CENTER);
+ this.f0.setContentDescription(null);
+ this.f0.setLayoutParams(a(this, a(24), a(16), a(8), 0, 0, 0, 56, null));
+ addView(this.K);
+ addView(this.M);
+ addView(this.L);
+ addView(this.N);
+ addView(this.O);
+ addView(this.Q);
+ addView(this.P);
+ addView(this.R);
+ addView(this.S);
+ addView(this.T);
+ addView(this.U);
+ addView(this.V);
+ addView(this.W);
+ addView(this.a0);
+ addView(this.b0);
+ addView(this.c0);
+ addView(this.d0);
+ addView(this.e0);
+ addView(this.f0);
+ }
+
+ public DialogItemView(Context context, AttributeSet attributeSet, int i, int i2){
+ this(context, (i2 & 2) != 0 ? null : attributeSet, (i2 & 4) != 0 ? 0 : i);
+ }
+
+ public static ViewPropertyAnimator b(View view, float f, long j, long j2, Runnable runnable, int i, Object obj){
+ if ((i & 1) != 0) {
+ f = 0.0f;
+ }
+
+ if ((i & 2) != 0) {
+ j = 300;
+ }
+
+ if ((i & 4) != 0) {
+ j2 = 0;
+ }
+
+ if ((i & 8) != 0) {
+ runnable = null;
+ }
+
+ return AnimationExtKt.b(view, f, j, j2, runnable);
+ }
+
+ public static void a(View view, float f, float f2, int i, Object obj){
+ if ((i & 1) != 0) {
+ f = 1.0f;
+ }
+
+ if ((i & 2) != 0) {
+ f2 = 0.0f;
+ }
+
+ AnimationExtKt.a(view, f, f2);
+ }
+
+ public static ViewPropertyAnimator a(View view, float f, long j, long j2, Runnable runnable, int i, Object obj){
+ if ((i & 1) != 0) {
+ f = 1.0f;
+ }
+
+ if ((i & 2) != 0) {
+ j = 300;
+ }
+
+ if ((i & 4) != 0) {
+ j2 = 0;
+ }
+
+ if ((i & 8) != 0) {
+ runnable = null;
+ }
+
+ return AnimationExtKt.a(view, f, j, j2, runnable);
+ }
+
+ static void a(DialogItemView dialogItemView, int i, int i2, int i3, int i4, Object obj){
+ if ((i4 & 4) != 0) {
+ i3 = 0;
+ }
+ dialogItemView.a(i, i2, i3);
+ }
+
+ static ViewGroup.MarginLayoutParams a(DialogItemView dialogItemView, int i, int i2, int i3, int i4, int i5, int i6, int i7, Object obj){
+ if ((i7 & 1) != 0) {
+ i = -2;
+ }
+ if ((i7 & 2) != 0) {
+ i2 = -2;
+ }
+ if ((i7 & 4) != 0) {
+ i3 = 0;
+ }
+ if ((i7 & 8) != 0) {
+ i4 = 0;
+ }
+ if ((i7 & 16) != 0) {
+ i5 = 0;
+ }
+ if ((i7 & 32) != 0) {
+ i6 = 0;
+ }
+ return dialogItemView.a(i, i2, i3, i4, i5, i6);
+ }
+
+ private Drawable getDrOnlineMobile(){
+ return ContextExtKt.c(getContext(), f.ic_online_mobile_vkapp_composite_16);
+ }
+
+ private Drawable getDrOnlineVkMe(){
+ return ContextExtKt.c(getContext(), f.ic_online_mobile_vkme_composite_16);
+ }
+
+ private Drawable getDrOnlineWeb(){
+ return ContextExtKt.c(getContext(), f.ic_online_web_composite_16);
+ }
+
+ private int getTimeMargin(){
+ Layout layout = this.T.getLayout();
+
+ if (layout == null) {
+ layout = this.U.getLayout();
+ }
+
+ int i = 0;
+ if (layout != null) {
+ int lineBaseline = layout.getLineBaseline(0);
+ Layout layout2 = this.R.getLayout();
+
+ if (layout2 != null) {
+ i = layout2.getLineBaseline(0);
+ }
+
+ return lineBaseline - i;
+ }
+
+ return 0;
+ }
+
+ private int getTitleColorHighlight(){
+ return ContextExtKt.a(getContext(), vkim_administration_title);
+ }
+
+ private void h(int i, int i2, int i3, int i4){
+ int paddingLeft = getPaddingLeft();
+ int paddingTop = getPaddingTop();
+ int measuredWidth = getMeasuredWidth() - getPaddingRight();
+ int i5 = i() + paddingLeft;
+ a(paddingLeft, paddingTop, i5, h() + paddingTop);
+ f(i5, paddingTop, measuredWidth, l() + paddingTop);
+ int bottom = this.N.getBottom() + a(this.N);
+ int max = Math.max(this.C + paddingTop, bottom);
+ int max2 = Math.max(paddingTop + this.D, a(16) + bottom);
+ int p = p();
+ int o = o();
+ int max3 = Math.max(bottom, max2 - (o / 2));
+ int i6 = p + i5;
+ i(i5, max3, i6, o + max3);
+ int k = k();
+ int j = j();
+
+ if (n()) {
+ max = max2 - (j / 2);
+ }
+
+ int max4 = Math.max(bottom, max);
+ e(i6, max4, k + i6, j + max4);
+ int t = t();
+ int s = s();
+ int max5 = Math.max(bottom, max2 - (s / 2));
+ k(i5, max5, t + i5, s + max5);
+ int r = r();
+ int q = q();
+ int max6 = Math.max(bottom, max2 - (q / 2));
+ j(measuredWidth - r, max6, measuredWidth, q + max6);
+ }
+
+ private int i(){
+ return g(this.K);
+ }
+
+ private int j(){
+ return f(this.T) + Math.max(f(this.V), f(this.U));
+ }
+
+ private int k(){
+ return Math.max(g(this.T), g(this.V) + g(this.U));
+ }
+
+ private int l(){
+ return Math.max(Math.max(f(this.N), f(this.R)), Math.max(f(this.O), f(this.P)));
+ }
+
+ private int m(){
+ return View.MeasureSpec.makeMeasureSpec(0, 0);
+ }
+
+ private boolean n(){
+ return e(this.S);
+ }
+
+ private int o(){
+ return f(this.S);
+ }
+
+ private int p(){
+ return g(this.S);
+ }
+
+ private int q(){
+ return MathExt.a(f(this.b0), f(this.c0), f(this.d0), f(this.e0), f(this.f0));
+ }
+
+ private int r(){
+ return g(this.b0) + MathExt.a(g(this.c0), g(this.d0), g(this.e0), g(this.f0));
+ }
+
+ private int s(){
+ return Math.max(f(this.a0), f(this.W));
+ }
+
+ private void setAttach(CharSequence charSequence){
+ int i = VISIBLE;
+
+ if (charSequence == null || charSequence.length() == 0) {
+ i = GONE;
+ }
+
+ this.U.setVisibility(i);
+ this.U.setText(charSequence);
+ }
+
+ private void setBodyLinesCount(int i){
+ boolean z = i == 1;
+ this.T.setSingleLine(z);
+ this.T.setMaxLines(i);
+ }
+
+ private int t(){
+ return g(this.a0) + g(this.W);
+ }
+
+ private void u(){
+ ViewExtKt.b(this.b0, this.g0 | this.h0);
+ }
+
+ public void a(Dialog dialog, ProfilesSimpleInfo profilesSimpleInfo){
+ this.K.a(dialog, profilesSimpleInfo);
+ }
+
+ public void b(){
+ a(null, (ComposingType) null);
+ }
+
+ public void c(){
+ a(getDrOnlineMobile());
+ }
+
+ public void d(){
+ a(getDrOnlineVkMe());
+ }
+
+ public void e(){
+ a(getDrOnlineWeb());
+ }
+
+ public void f(){
+ this.S.setVisibility(GONE);
+ this.S.e();
+ }
+
+ public void g(){
+ b(this.L, 0.0f, 0L, 0L, null, 15, null);
+ }
+
+ @Override // android.view.ViewGroup, android.view.View
+ protected void onDetachedFromWindow(){
+ super.onDetachedFromWindow();
+ a(this.L, 0.0f, 0.0f, 3, null);
+ }
+
+ @Override // android.view.ViewGroup, android.view.View
+ protected void onLayout(boolean z, int i, int i2, int i3, int i4){
+ if (this.E) {
+ g(i, i2, i3, i4);
+ } else {
+ h(i, i2, i3, i4);
+ }
+ }
+
+ @Override // android.view.View
+ protected void onMeasure(int i, int i2){
+ if (this.E) {
+ c(i);
+ } else {
+ d(i);
+ }
+ }
+
+ public void setAvatar(Profile profile){
+ this.K.a(profile);
+ }
+
+ public void setBombVisible(boolean z){
+ if (z) {
+ this.b0.setImageResource(f.ic_bomb_composite_24);
+ }
+
+ this.h0 = z;
+
+ u();
+ }
+
+ public void setCasperIconColor(@ColorInt int i){
+ ViewExtKt.a(this.Q, i);
+ }
+
+ public void setCasperIconVisible(boolean z){
+ this.Q.setVisibility(z ? VISIBLE : GONE);
+ }
+
+ public void setErrorVisible(boolean z){
+ this.f0.setVisibility(z ? VISIBLE : GONE);
+ }
+
+ public void setGiftVisible(boolean z){
+ this.V.setVisibility(z ? VISIBLE : GONE);
+ }
+
+ public void setHasStories(boolean z){
+ if (this.I == z) {
+ return;
+ }
+
+ this.I = z;
+ int i = VISIBLE;
+
+ if (z) {
+ int borderWidth = this.M.getBorderWidth();
+ this.K.setViewSize(this.J - (borderWidth * 2));
+ this.K.setPadding(borderWidth, borderWidth, borderWidth, borderWidth);
+ } else {
+ this.K.setViewSize(this.J);
+ this.K.setPadding(0, 0, 0, 0);
+ }
+
+ if (!z) {
+ i = GONE;
+ }
+
+ this.M.setVisibility(i);
+ setClipChildren(!z);
+ setClipToPadding(!z);
+ }
+
+ public void setMentionVisible(boolean z){
+ if (z) {
+ this.b0.setImageResource(f.ic_mention_composite_24);
+ }
+
+ this.g0 = z;
+
+ u();
+ }
+
+ public void setMutedVisible(boolean z){
+ this.P.setVisibility(z ? VISIBLE : GONE);
+ }
+
+ public void setOnStoryClickListener(View.OnClickListener onClickListener){
+ ViewExtKt.b(this.M, onClickListener);
+ }
+
+ public void setSender(Profile profile){
+ if (profile == null) {
+ f();
+ return;
+ }
+ this.S.setVisibility(VISIBLE);
+ this.S.a(profile);
+ }
+
+ public void setSendingVisible(boolean z){
+ this.e0.setVisibility(z ? VISIBLE : GONE);
+ }
+
+ public void setTime(CharSequence charSequence){
+ this.R.setText(charSequence);
+ }
+
+ public void setUnreadOutVisible(boolean z){
+ this.d0.setVisibility(z ? VISIBLE : GONE);
+ }
+
+ public void setVerifiedVisible(boolean z){
+ this.O.setVisibility(z ? VISIBLE : GONE);
+ }
+
+ private void a(Drawable drawable){
+ ViewExtKt.c(this.L, a(16), a(20));
+ this.L.setImageDrawable(drawable);
+ a(this.L, 0.0f, 0L, 0L, null, 15, null);
+ }
+
+ private void c(int i){
+ int size = (View.MeasureSpec.getSize(i) - getPaddingLeft()) - getPaddingRight();
+ d(b(size - this.K.getViewSize()), m());
+ int r = r();
+ a(b(size), m());
+ int i2 = i();
+ int b2 = b((size - r) - i2);
+ int m = m();
+ b(b2, m);
+ b(b2, m, g(this.O) + g(this.P) + g(this.Q));
+ int i3 = (size - i2) - r;
+ a(b(i3), m(), g(this.R));
+ e(b(i3), m());
+ setMeasuredDimension(View.MeasureSpec.getSize(i), getPaddingTop() + getPaddingBottom() + Math.max(f(this.K), l() + Math.max(Math.max(o(), j()), Math.max(s(), q()))));
+ }
+
+ private void d(int i){
+ int size = (View.MeasureSpec.getSize(i) - getPaddingLeft()) - getPaddingRight();
+ d(b(size - this.K.getViewSize()), m());
+ int r = r();
+ a(b(size), m());
+ int i2 = size - i();
+ int b2 = b(i2);
+ int m = m();
+ b(b2, m);
+ b(b2, m, g(this.O) + g(this.P) + g(this.R) + g(this.Q));
+ int i3 = i2 - r;
+ c(b(i3), m());
+ a(this, b((i2 - p()) - r), m(), 0, 4, null);
+ e(b(i3), m());
+ setMeasuredDimension(View.MeasureSpec.getSize(i), getPaddingTop() + getPaddingBottom() + Math.max(f(this.K), l() + Math.max(Math.max(o(), j()), Math.max(s(), q()))));
+ }
+
+ private void e(int i, int i2, int i3, int i4){
+ if (e(this.T) && e(this.U)) {
+ c(i, i2, i3, i4);
+ } else if (e(this.T)) {
+ d(i, i2, i3, i4);
+ } else if (!e(this.U)) {
+ } else {
+ b(i, i2, i3, i4);
+ }
+ }
+
+ private void g(int i, int i2, int i3, int i4){
+ int paddingLeft = getPaddingLeft();
+ int paddingTop = getPaddingTop();
+ int measuredWidth = getMeasuredWidth() - getPaddingRight();
+ int measuredHeight = getMeasuredHeight() - getPaddingBottom();
+ int i5 = i() + paddingLeft;
+ a(paddingLeft, paddingTop, i5, h() + paddingTop);
+ int h = ((this.T.getMaxLines() == 1 || e(this.W)) ? (((h() - l()) - j()) - s()) / 2 : 0) + paddingTop;
+ f(i5, h, measuredWidth, l() + h);
+ int k = k();
+ int j = j();
+ int bottom = this.N.getBottom() + a(this.N);
+ int i6 = k + i5;
+ int i7 = j + bottom;
+ e(i5, bottom, i6, i7);
+ l(i5, bottom, i6, i7);
+ b(this.R, i6, this.N.getBottom() + a(this.N) + getTimeMargin());
+ int r = r();
+ int q = q();
+ int i8 = ((paddingTop + measuredHeight) / 2) - (q / 2);
+ j(measuredWidth - r, i8, measuredWidth, q + i8);
+ }
+
+ private void i(int i, int i2, int i3, int i4){
+ AvatarView avatarView = this.S;
+ b(avatarView, i + b(avatarView), ((i2 + ((i4 - i2) / 2)) - (this.S.getMeasuredHeight() / 2)) + d(this.S));
+ }
+
+ private void j(int i, int i2, int i3, int i4){
+ int i5 = i2 + ((i4 - i2) / 2);
+ AppCompatImageView appCompatImageView = this.b0;
+ b(appCompatImageView, b(appCompatImageView) + i, (i5 - (this.b0.getMeasuredHeight() / 2)) + d(this.b0));
+ if (ViewExtKt.i(this.b0)) {
+ i = this.b0.getRight() + c(this.b0);
+ }
+ TextView textView = this.c0;
+ b(textView, b(textView) + i, (i5 - (this.c0.getMeasuredHeight() / 2)) + d(this.c0));
+ AppCompatImageView appCompatImageView2 = this.d0;
+ b(appCompatImageView2, b(appCompatImageView2) + i, (i5 - (this.d0.getMeasuredHeight() / 2)) + d(this.d0));
+ AppCompatImageView appCompatImageView3 = this.e0;
+ b(appCompatImageView3, b(appCompatImageView3) + i, (i5 - (this.e0.getMeasuredHeight() / 2)) + d(this.e0));
+ AppCompatImageView appCompatImageView4 = this.f0;
+ b(appCompatImageView4, i + b(appCompatImageView4), (i5 - (this.f0.getMeasuredHeight() / 2)) + d(this.f0));
+ }
+
+ private void k(int i, int i2, int i3, int i4){
+ int i5 = i2 + ((i4 - i2) / 2);
+ TextView textView = this.W;
+ b(textView, b(textView) + i, (i5 - (this.W.getMeasuredHeight() / 2)) + d(this.W));
+
+ if (e(this.W)) {
+ i = this.W.getRight() + c(this.W);
+ }
+
+ AppCompatImageView appCompatImageView = this.a0;
+ b(appCompatImageView, i + b(appCompatImageView), (i5 - (this.a0.getMeasuredHeight() / 2)) + d(this.a0));
+ }
+
+ public void b(CharSequence charSequence, boolean z){
+ int i = VISIBLE;
+
+ if (charSequence == null || charSequence.length() == 0) {
+ i = GONE;
+ }
+
+ this.c0.setVisibility(i);
+ this.c0.setText(charSequence);
+ Context context = getContext();
+ this.c0.setTextColor(ContextExtKt.h(context, z ? c.counter_secondary_text : c.counter_primary_text));
+ this.g.a(z ? this.B : this.h);
+ }
+
+ private void f(int i, int i2, int i3, int i4){
+ TextView textView = this.N;
+ b(textView, i + b(textView), d(this.N) + i2);
+ int right = this.N.getRight() + c(this.N);
+ int d2 = i2 + d(this.N) + (this.N.getMeasuredHeight() / 2);
+ AppCompatImageView appCompatImageView = this.O;
+ b(appCompatImageView, b(appCompatImageView) + right, (d2 - (this.O.getMeasuredHeight() / 2)) + d(this.O));
+
+ if (e(this.O)) {
+ right = this.O.getRight() + c(this.O);
+ }
+
+ AppCompatImageView appCompatImageView2 = this.Q;
+ b(appCompatImageView2, b(appCompatImageView2) + right, (d2 - (this.Q.getMeasuredHeight() / 2)) + d(this.Q));
+
+ if (e(this.Q)) {
+ right = this.Q.getRight() + c(this.Q);
+ }
+
+ AppCompatImageView appCompatImageView3 = this.P;
+ b(appCompatImageView3, right + b(appCompatImageView3), (d2 - (this.P.getMeasuredHeight() / 2)) + d(this.P));
+
+ if (!this.E) {
+ TextView textView2 = this.R;
+ b(textView2, (i3 - c(textView2)) - this.R.getMeasuredWidth(), (d2 - (this.R.getMeasuredHeight() / 2)) + d(this.R));
+ }
+ }
+
+ private void l(int i, int i2, int i3, int i4){
+ TextView textView = this.W;
+ b(textView, i + b(textView), i2);
+ int right = this.W.getRight() + c(this.W);
+ AppCompatImageView appCompatImageView = this.a0;
+ b(appCompatImageView, right + b(appCompatImageView), (((this.W.getBottom() + this.W.getTop()) / 2) - (this.a0.getMeasuredHeight() / 2)) + d(this.a0));
+ }
+
+ private void e(int i, int i2){
+ b(this.a0, i, 0, i2, 0);
+ b(this.W, i, g(this.a0), i2, 0);
+ }
+
+ public void a(CharSequence charSequence, boolean z){
+ this.N.setText(charSequence);
+ this.N.setTextColor(z ? getTitleColorHighlight() : this.f15761e);
+ }
+
+ private void b(int i, int i2){
+ b(this.O, i, 0, i2, 0);
+ b(this.Q, i, 0, i2, 0);
+ b(this.P, i, 0, i2, 0);
+ b(this.R, i, 0, i2, 0);
+ }
+
+ public void a(){
+ a(null, 1);
+ setAttach(null);
+ }
+
+ private boolean e(View view){
+ return view.getVisibility() == VISIBLE;
+ }
+
+ public void a(CharSequence charSequence, int i, CharSequence charSequence2){
+ boolean z = false;
+
+ if (!(charSequence == null || charSequence.length() == 0)) {
+ a(charSequence, i);
+ } else {
+ a(null, 1);
+ }
+
+ setAttach(charSequence2);
+
+ if (charSequence == null || charSequence.length() == 0) {
+ if (charSequence2 == null || charSequence2.length() == 0) {
+ z = true;
+ }
+ if (!z) {
+ return;
+ }
+ a(this.F, 1);
+ setAttach(null);
+ }
+ }
+
+ private void b(int i, int i2, int i3){
+ a(this.N, i, i3, i2, 0);
+ }
+
+ private void b(int i, int i2, int i3, int i4){
+ int g = e(this.V) ? g(this.V) + i : i;
+ TextView textView = this.U;
+ a(textView, g + b(textView), i2 + d(this.U));
+ AppCompatImageView appCompatImageView = this.V;
+ b(appCompatImageView, i + b(appCompatImageView), (this.U.getTop() + (this.U.getMeasuredHeight() / 2)) - (this.V.getMeasuredHeight() / 2));
+ }
+
+ private void a(CharSequence charSequence, int i){
+ int i2 = VISIBLE;
+
+ if (charSequence == null || charSequence.length() == 0) {
+ i2 = GONE;
+ }
+
+ this.T.setVisibility(i2);
+ this.T.setText(charSequence);
+ setBodyLinesCount(i);
+ }
+
+ private void b(View view, int i, int i2, int i3, int i4){
+ if (view.getVisibility() != GONE) {
+ a(view, i, i2, i3, i4);
+ }
+ }
+
+ public void a(CharSequence charSequence, ComposingType composingType){
+ Drawable drawable = composingType == ComposingType.AUDIO ? this.H : this.G;
+ boolean z = false;
+ drawable.setVisible(!(charSequence == null || charSequence.length() == 0), false);
+ this.a0.setImageDrawable(drawable);
+ ViewExtKt.b(this.a0, !(charSequence == null || charSequence.length() == 0));
+
+ if (charSequence == null || charSequence.length() == 0) {
+ z = true;
+ }
+
+ ViewExtKt.b(this.W, !z);
+ this.W.setText(charSequence);
+ }
+
+ private void b(View view, int i, int i2){
+ if (view.getVisibility() == VISIBLE) {
+ a(view, i, i2);
+ }
+ }
+
+ private int b(View view){
+ ViewGroup.MarginLayoutParams marginLayoutParams = (ViewGroup.MarginLayoutParams) view.getLayoutParams();
+
+ if (marginLayoutParams != null) {
+ return marginLayoutParams.leftMargin;
+ }
+
+ return 0;
+ }
+
+ private int b(int i){
+ return View.MeasureSpec.makeMeasureSpec(i, MeasureSpec.AT_MOST);
+ }
+
+ private int g(View view){
+ if (view.getVisibility() == GONE) {
+ return 0;
+ }
+
+ int measuredWidth = view.getMeasuredWidth();
+ ViewGroup.MarginLayoutParams marginLayoutParams = (ViewGroup.MarginLayoutParams) view.getLayoutParams();
+ return marginLayoutParams != null ? measuredWidth + marginLayoutParams.leftMargin + marginLayoutParams.rightMargin : measuredWidth;
+ }
+
+ private void a(int i, int i2){
+ a(this.K, i, 0, i2, 0);
+ b(this.M, i, 0, i2, 0);
+ b(this.L, i, 0, i2, 0);
+ }
+
+ private int f(View view){
+ if (view.getVisibility() == GONE) {
+ return 0;
+ }
+
+ int measuredHeight = view.getMeasuredHeight();
+ ViewGroup.MarginLayoutParams marginLayoutParams = (ViewGroup.MarginLayoutParams) view.getLayoutParams();
+ if (marginLayoutParams != null) {
+ measuredHeight += marginLayoutParams.topMargin + marginLayoutParams.bottomMargin;
+ }
+ return measuredHeight;
+ }
+
+ private void a(int i, int i2, int i3, int i4){
+ AvatarView avatarView = this.K;
+ a(avatarView, i + b(avatarView), i2 + d(this.K));
+ a(this.M, this.K.getLeft() - this.K.getPaddingLeft(), this.K.getTop() - this.K.getPaddingTop());
+ b(this.L, this.K.getRight() - this.L.getMeasuredWidth(), this.K.getBottom() - this.L.getMeasuredHeight());
+ }
+
+ private void c(int i, int i2){
+ b(this.S, i, 0, i2, 0);
+ }
+
+ private void c(int i, int i2, int i3, int i4){
+ d(i, i2, i3, f(this.T) + i2);
+ b(i, i2 + f(this.T), i3, i4);
+ }
+
+ private int h(){
+ return f(this.K);
+ }
+
+ private void d(int i, int i2, int i3, int i4){
+ TextView textView = this.T;
+ a(textView, i + b(textView), i2 + d(this.T));
+ }
+
+ private int c(View view){
+ ViewGroup.MarginLayoutParams marginLayoutParams = (ViewGroup.MarginLayoutParams) view.getLayoutParams();
+
+ if (marginLayoutParams != null) {
+ return marginLayoutParams.rightMargin;
+ }
+
+ return 0;
+ }
+
+ private void d(int i, int i2){
+ b(this.b0, i, 0, i2, 0);
+ b(this.c0, i, 0, i2, 0);
+ b(this.d0, i, 0, i2, 0);
+ b(this.e0, i, 0, i2, 0);
+ b(this.f0, i, 0, i2, 0);
+ }
+
+ private void a(int i, int i2, int i3){
+ b(this.T, i, i3, i2, 0);
+ b(this.V, i, i3, i2, 0);
+ b(this.U, i, i3 + g(this.V), i2, 0);
+ }
+
+ private int d(View view){
+ ViewGroup.MarginLayoutParams marginLayoutParams = (ViewGroup.MarginLayoutParams) view.getLayoutParams();
+
+ if (marginLayoutParams != null) {
+ return marginLayoutParams.topMargin;
+ }
+
+ return 0;
+ }
+
+ private ViewGroup.MarginLayoutParams a(int i, int i2, int i3, int i4, int i5, int i6){
+ ViewGroup.MarginLayoutParams marginLayoutParams = new ViewGroup.MarginLayoutParams(i, i2);
+ marginLayoutParams.leftMargin = i3;
+ marginLayoutParams.topMargin = i4;
+ marginLayoutParams.rightMargin = i5;
+ marginLayoutParams.bottomMargin = i6;
+ return marginLayoutParams;
+ }
+
+ public int a(int i){
+ return (int) (i * (this.a.densityDpi / 160.0f));
+ }
+
+ public int a(float f2){
+ return (int) (f2 * (this.a.densityDpi / 160.0f));
+ }
+
+ private void a(View view, int i, int i2, int i3, int i4){
+ view.measure(ViewGroup.getChildMeasureSpec(i, i2 + b(view) + c(view), view.getLayoutParams().width), ViewGroup.getChildMeasureSpec(i3, i4 + d(view) + a(view), view.getLayoutParams().height));
+ }
+
+ private void a(View view, int i, int i2){
+ view.layout(i, i2, view.getMeasuredWidth() + i, view.getMeasuredHeight() + i2);
+ }
+
+ private int a(View view){
+ ViewGroup.MarginLayoutParams marginLayoutParams = (ViewGroup.MarginLayoutParams) view.getLayoutParams();
+
+ if (marginLayoutParams != null) {
+ return marginLayoutParams.bottomMargin;
+ }
+
+ return 0;
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/vk/profile/ui/community/CommunityBorderedImageView.java b/app/src/main/java/com/vk/profile/ui/community/CommunityBorderedImageView.java
new file mode 100644
index 000000000..0c8c8b19b
--- /dev/null
+++ b/app/src/main/java/com/vk/profile/ui/community/CommunityBorderedImageView.java
@@ -0,0 +1,106 @@
+package com.vk.profile.ui.community;
+
+import android.content.Context;
+import android.graphics.BitmapFactory;
+import android.graphics.Canvas;
+import android.graphics.PorterDuff;
+import android.graphics.PorterDuffColorFilter;
+import android.util.AttributeSet;
+
+import com.vk.core.ui.themes.Themable;
+import com.vk.core.ui.themes.VKThemeHelper;
+import com.vk.core.util.ContextExtKt;
+import com.vk.dto.stories.model.StoriesContainer;
+import com.vk.stories.view.BorderedCircleImageView;
+import com.vtosters.lite.R;
+
+public final class CommunityBorderedImageView extends BorderedCircleImageView implements Themable{
+ private boolean f0;
+ private int g0;
+ private int h0;
+ private PorterDuffColorFilter i0;
+ private PorterDuffColorFilter j0;
+ private int unread;
+ private int read;
+
+ public CommunityBorderedImageView(Context context){
+ this(context, null, 0, 6);
+ }
+
+ public CommunityBorderedImageView(Context context, AttributeSet attributeSet){
+ this(context, attributeSet, 0, 4);
+ }
+
+ public CommunityBorderedImageView(Context context, AttributeSet attributeSet, int i, int i2){
+ this(context, (i2 & 2) != 0 ? null : attributeSet, (i2 & 4) != 0 ? 0 : i);
+ }
+
+ public CommunityBorderedImageView(Context context, AttributeSet attributeSet, int i){
+ super(context, attributeSet, i);
+ this.g0 = VKThemeHelper.d((int) R.attr.accent);
+ this.h0 = ContextExtKt.a(context, (int) R.color.gray_200);
+ this.i0 = new PorterDuffColorFilter(this.g0, PorterDuff.Mode.SRC_IN);
+ this.j0 = new PorterDuffColorFilter(this.h0, PorterDuff.Mode.SRC_IN);
+ }
+
+ public final void c(int unread, int read){ // get unread and read resid
+ this.unread = unread;
+ this.read = read;
+ this.T = BitmapFactory.decodeResource(getResources(), this.unread);
+ }
+
+ public final int getPrimaryColor(){
+ return this.g0;
+ }
+
+ public final void setPrimaryColor(int i){
+ this.g0 = i;
+ this.i0 = new PorterDuffColorFilter(i, PorterDuff.Mode.SRC_IN);
+ }
+
+ public final int getWasViewedColor(){
+ return this.h0;
+ }
+
+ public final void setWasViewedColor(int i){
+ this.h0 = i;
+ this.j0 = new PorterDuffColorFilter(i, PorterDuff.Mode.SRC_IN);
+ }
+
+ public final void o(){
+ this.f0 = false;
+ l();
+ }
+
+ @Override // com.vk.stories.view.ClippedImageView, android.widget.ImageView, android.view.View
+ public void onDraw(Canvas canvas){
+ super.onDraw(canvas);
+ if (this.f0) {
+ a(canvas);
+ }
+ }
+
+ public final void setStoryContainer(StoriesContainer storiesContainer){
+ if (storiesContainer.L1()) {
+ this.f0 = true;
+ m();
+ if (storiesContainer.K1()) {
+ this.T = BitmapFactory.decodeResource(getResources(), this.unread);
+ setBorderColorFilter(this.i0);
+ b(getWidth(), getHeight());
+ invalidate();
+ return;
+ }
+ this.T = BitmapFactory.decodeResource(getResources(), this.read);
+ setBorderColorFilter(this.j0);
+ b(getWidth(), getHeight());
+ invalidate();
+ return;
+ }
+ o();
+ }
+
+ @Override // com.vk.core.ui.themes.Themable
+ public void v(){
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/vk/sharing/view/TargetImageView.java b/app/src/main/java/com/vk/sharing/view/TargetImageView.java
new file mode 100644
index 000000000..69b4cb999
--- /dev/null
+++ b/app/src/main/java/com/vk/sharing/view/TargetImageView.java
@@ -0,0 +1,304 @@
+package com.vk.sharing.view;
+
+import static b.h.z.f.roboto_medium;
+import static ru.vtosters.lite.utils.Preferences.preferences;
+import static ru.vtosters.lite.utils.ThemesUtils.getAccentColor;
+
+import android.content.Context;
+import android.content.res.TypedArray;
+import android.graphics.Bitmap;
+import android.graphics.BitmapShader;
+import android.graphics.Canvas;
+import android.graphics.LinearGradient;
+import android.graphics.Paint;
+import android.graphics.Path;
+import android.graphics.PorterDuff;
+import android.graphics.RectF;
+import android.graphics.Shader;
+import android.graphics.Typeface;
+import android.graphics.drawable.Drawable;
+import android.net.Uri;
+import android.util.AttributeSet;
+
+import androidx.annotation.UiThread;
+import androidx.core.content.ContextCompat;
+
+import com.facebook.drawee.drawable.ScalingUtils;
+import com.facebook.drawee.generic.GenericDraweeHierarchy;
+import com.facebook.drawee.view.DraweeHolder;
+import com.vk.core.util.ContextExtKt;
+import com.vk.core.util.Screen;
+import com.vk.im.ui.views.avatars.AbbreviationAvatarDrawable;
+import com.vk.imageloader.view.VKMultiImageView;
+import com.vk.navigation.NavigatorKeys;
+import com.vtosters.lite.R;
+import com.vtosters.lite.a0;
+
+import java.util.Arrays;
+
+import ru.vtosters.lite.utils.AndroidUtils;
+
+@UiThread
+public class TargetImageView extends VKMultiImageView {
+ private static final int I = Screen.a(2);
+ private final int B;
+ private final int C;
+ private Drawable D;
+ private String[] F;
+ private int G;
+ private final RectF f21629d;
+ private final Paint f21630e;
+ private Canvas f21631f;
+ private final RectF g;
+ private final Paint h;
+
+ public TargetImageView(Context context, Drawable d) {
+ this(context, null, 0, 6);
+ }
+
+ public TargetImageView(Context context, AttributeSet attributeSet) {
+ this(context, attributeSet, 0, 4);
+ }
+
+ public TargetImageView(Context context, AttributeSet attributeSet, int i, int i2) {
+ this(context, (i2 & 2) != 0 ? null : attributeSet, (i2 & 4) != 0 ? 0 : i);
+ }
+
+ private void e() {
+ int i = this.G;
+ for (int i2 = 0; i2 < i; i2++) {
+ a(i2, this.F[i2]);
+ }
+ }
+
+ private void f() {
+ int paddingLeft = getPaddingLeft();
+ int paddingTop = getPaddingTop();
+ int width = (getWidth() - paddingLeft) - getPaddingRight();
+ int height = (getHeight() - paddingTop) - getPaddingBottom();
+ int i = width / 2;
+ int i2 = height / 2;
+ int i3 = this.G;
+ if (i3 == 1) {
+ DraweeHolder a2 = this.a.a(0);
+ Drawable d2 = a2.d();
+ if (d2 != null) {
+ d2.setBounds(paddingLeft, paddingTop, width + paddingLeft, height + paddingTop);
+ }
+ } else if (i3 == 2) {
+ DraweeHolder a3 = this.a.a(0);
+ Drawable d3 = a3.d();
+ if (d3 != null) {
+ int i4 = i + paddingLeft;
+ int i5 = height + paddingTop;
+ d3.setBounds(paddingLeft, paddingTop, i4, i5);
+ DraweeHolder a4 = this.a.a(1);
+ Drawable d4 = a4.d();
+ if (d4 != null) {
+ d4.setBounds(i4, paddingTop, paddingLeft + width, i5);
+ }
+ }
+
+ } else if (i3 == 3) {
+ DraweeHolder a5 = this.a.a(0);
+ Drawable d5 = a5.d();
+ if (d5 != null) {
+ int i6 = i + paddingLeft;
+ int i7 = height + paddingTop;
+ d5.setBounds(paddingLeft, paddingTop, i6, i7);
+ DraweeHolder a6 = this.a.a(1);
+ Drawable d6 = a6.d();
+ if (d6 != null) {
+ int i9 = paddingLeft + width;
+ int i10 = i2 + paddingTop;
+ d6.setBounds(i6, paddingTop, i9, i10);
+ DraweeHolder a7 = this.a.a(2);
+ Drawable d7 = a7.d();
+ if (d7 != null) {
+ d7.setBounds(i6, i10, i9, i7);
+ }
+ }
+
+ }
+ } else {
+ DraweeHolder a8 = this.a.a(0);
+ Drawable d8 = a8.d();
+ if (d8 != null) {
+ int i11 = i + paddingLeft;
+ int i13 = i2 + paddingTop;
+ d8.setBounds(paddingLeft, paddingTop, i11, i13);
+ DraweeHolder a9 = this.a.a(1);
+ Drawable d9 = a9.d();
+ if (d9 != null) {
+ int i16 = height + paddingTop;
+ d9.setBounds(paddingLeft, i13, i11, i16);
+ DraweeHolder a10 = this.a.a(2);
+ Drawable d10 = a10.d();
+ if (d10 != null) {
+ int i18 = paddingLeft + width;
+ d10.setBounds(i11, paddingTop, i18, i13);
+ DraweeHolder a11 = this.a.a(3);
+ Drawable d11 = a11.d();
+ if (d11 != null) {
+ d11.setBounds(i11, i13, i18, i16);
+ }
+ }
+ }
+ }
+ }
+ }
+
+ private void g() {
+ if (getWidth() == 0 || getHeight() == 0) {
+ return;
+ }
+ f();
+ }
+
+ private AbbreviationAvatarDrawable getAbbreviationDrawable() {
+ return a(getContext(), null, 2);
+ }
+
+ private AbbreviationAvatarDrawable a(Context context, Typeface typeface, int i) {
+ return new AbbreviationAvatarDrawable(context, (i & 2) != 0 ? ContextExtKt.e(context, roboto_medium) : typeface);
+ }
+
+ public void a(String str) {
+ Arrays.fill(this.F, null);
+ if (str == null) {
+ b();
+ this.G = 1;
+ g();
+ e();
+ return;
+ }
+
+ Uri uri = Uri.parse(str);
+ if (uri.getScheme().equals("vkchatphoto")) {
+ this.G = 0;
+ while (true) {
+ String queryParameter = uri.getQueryParameter("photo" + this.G);
+ if (queryParameter != null) {
+ int i = this.G;
+ this.G = i + 1;
+ this.F[i] = queryParameter;
+ } else {
+ g();
+ e();
+ return;
+ }
+ }
+ } else if (uri.getScheme().equals("vkchatplaceholder")) {
+ this.G = 1;
+ g();
+ AbbreviationAvatarDrawable abbreviationDrawable = getAbbreviationDrawable();
+ String queryParameter2 = uri.getQueryParameter(NavigatorKeys.Q);
+ int parseInt = queryParameter2 != null ? Integer.parseInt(queryParameter2) : 0;
+ String queryParameter3 = uri.getQueryParameter(NavigatorKeys.d);
+ if (queryParameter3 == null) {
+ queryParameter3 = "";
+ }
+ abbreviationDrawable.a(parseInt, queryParameter3);
+ a(0, getAbbreviationDrawable());
+ } else {
+ this.F[0] = str;
+ this.G = 1;
+ g();
+ e();
+ }
+ }
+
+ @Override // android.view.View
+ protected void onDraw(Canvas canvas) {
+ Canvas canvas2 = this.f21631f;
+ int pref = preferences.getInt("pic_rounding", 0);
+
+ if (canvas2 != null) {
+ canvas2.drawColor(0, PorterDuff.Mode.CLEAR);
+ }
+ int i = this.G;
+ for (int i2 = 0; i2 < i; i2++) {
+ DraweeHolder a2 = this.a.a(i2);
+ Drawable d2 = a2.d();
+ if (d2 != null) {
+ Canvas canvas3 = this.f21631f;
+ d2.draw(canvas3);
+ }
+ }
+
+ if (pref > 0) {
+ canvas.drawRoundRect(this.f21629d, pref, pref, this.f21630e);
+ } else {
+ canvas.drawOval(this.f21629d, this.f21630e);
+ }
+
+ if (isSelected()) {
+ if (pref > 0) {
+ canvas.drawRoundRect(this.g.left, this.g.top, this.g.right, this.g.bottom, pref, pref, this.h);
+ } else {
+ canvas.drawCircle(this.g.centerX(), this.g.centerY(), this.g.width() / 2, this.h);
+ }
+
+ this.D.draw(canvas);
+ }
+ }
+
+ @Override // android.view.View
+ protected void onSizeChanged(int i, int i2, int i3, int i4) {
+ super.onSizeChanged(i, i2, i3, i4);
+ int paddingLeft = getPaddingLeft();
+ int paddingRight = getPaddingRight();
+ int paddingTop = getPaddingTop();
+ int i5 = i - paddingRight;
+ int paddingBottom = i2 - getPaddingBottom();
+ this.f21629d.set(paddingLeft, paddingTop, i5, paddingBottom);
+ Bitmap createBitmap = Bitmap.createBitmap(i5, paddingBottom, Bitmap.Config.ARGB_8888);
+ this.f21631f = new Canvas(createBitmap);
+ Shader.TileMode tileMode = Shader.TileMode.CLAMP;
+ this.f21630e.setShader(new BitmapShader(createBitmap, tileMode, tileMode));
+ float f2 = I / 2;
+ this.g.set(f2, f2, i - f2, (float) i2 - f2);
+ float f4 = i / 2;
+ this.h.setShader(new LinearGradient(f4, 0.0f, f4, (float) i2, this.B, this.C, Shader.TileMode.CLAMP));
+ Drawable drawable = this.D;
+ drawable.setBounds(i - drawable.getIntrinsicWidth(), i2 - this.D.getIntrinsicHeight(), i, i2);
+ f();
+ }
+
+ public TargetImageView(Context context, AttributeSet attributeSet, int i) {
+ super(context, attributeSet, i);
+ this.f21629d = new RectF();
+ Paint paint = new Paint();
+ paint.setAntiAlias(true);
+ paint.setDither(true);
+ paint.setFilterBitmap(true);
+ this.f21630e = paint;
+ this.g = new RectF();
+ Paint paint2 = new Paint();
+ paint2.setAntiAlias(true);
+ paint2.setStrokeWidth(I);
+ paint2.setStyle(Paint.Style.STROKE);
+ this.h = paint2;
+ this.B = getAccentColor();
+ this.C = this.B;
+ Drawable c2 = ContextExtKt.c(context, R.drawable.ic_check_circle_composite_24_full);
+ if (c2 != null) {
+ this.D = c2;
+ this.F = new String[4];
+ int i2 = I * 2;
+ setPadding(i2, i2, i2, i2);
+ if (attributeSet != null) {
+ TypedArray obtainStyledAttributes = context.obtainStyledAttributes(attributeSet, a0.TargetImageView);
+ setSelected(obtainStyledAttributes.getBoolean(0, false));
+ obtainStyledAttributes.recycle();
+ }
+ Drawable drawable = ContextCompat.getDrawable(context, R.drawable.user_placeholder);
+ for (int i3 = 0; i3 <= 3; i3++) {
+ a();
+ DraweeHolder a3 = this.a.a(i3);
+ a3.b().e(drawable);
+ }
+ setScaleType(ScalingUtils.b.o);
+ }
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/vk/stories/view/StoryCircleImageView.java b/app/src/main/java/com/vk/stories/view/StoryCircleImageView.java
new file mode 100644
index 000000000..8cd135949
--- /dev/null
+++ b/app/src/main/java/com/vk/stories/view/StoryCircleImageView.java
@@ -0,0 +1,447 @@
+package com.vk.stories.view;
+
+import static ru.vtosters.lite.utils.ThemesUtils.getColor2;
+
+import android.animation.ValueAnimator;
+import android.annotation.SuppressLint;
+import android.content.Context;
+import android.content.res.ColorStateList;
+import android.content.res.TypedArray;
+import android.graphics.Bitmap;
+import android.graphics.Canvas;
+import android.graphics.drawable.Drawable;
+import android.net.Uri;
+import android.util.AttributeSet;
+import android.view.ViewTreeObserver;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.core.content.ContextCompat;
+
+import com.airbnb.lottie.LottieComposition;
+import com.airbnb.lottie.LottieCompositionFactory;
+import com.airbnb.lottie.LottieDrawable;
+import com.airbnb.lottie.LottieListener;
+import com.facebook.common.internal.Supplier;
+import com.facebook.common.references.CloseableReference;
+import com.facebook.datasource.DataSource;
+import com.facebook.imagepipeline.request.ImageRequest;
+import com.facebook.imagepipeline.request.ImageRequestBuilder;
+import com.facebook.u.b.a.PipelineDraweeControllerBuilder;
+import com.facebook.x.g.CloseableImage;
+import com.vk.core.drawable.BorderDrawable;
+import com.vk.core.ui.themes.Themable;
+import com.vk.core.ui.themes.VKThemeHelper;
+import com.vk.core.util.DrawableUtils;
+import com.vk.core.util.ResUtils;
+import com.vk.core.util.Screen;
+import com.vk.dto.stories.d.StoriesContainerExt;
+import com.vk.dto.stories.model.CommunityGroupedStoriesContainer;
+import com.vk.dto.stories.model.StoriesContainer;
+import com.vk.dto.stories.model.StoryEntry;
+import com.vk.im.engine.models.Image;
+import com.vk.im.ui.views.avatars.AvatarDataSource;
+import com.vk.imageloader.FrescoWrapper;
+import com.vk.stories.StoriesController;
+import com.vtosters.lite.R;
+
+import java.util.ArrayList;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Objects;
+
+import ru.vtosters.lite.utils.AndroidUtils;
+
+public class StoryCircleImageView extends BorderedCircleImageView implements Themable{
+ private static final HashSet B0 = new HashSet<>();
+ private final PipelineDraweeControllerBuilder f0;
+ private int A0;
+ private Drawable g0;
+ private Drawable h0;
+ private Drawable i0;
+ private int j0;
+ private int k0;
+ private int l0;
+ private int m0;
+ private int n0;
+ private int o0;
+ private Bitmap p0;
+ private Bitmap q0;
+ private Bitmap r0;
+ private Bitmap s0;
+ private boolean t0;
+ private boolean u0;
+ private boolean v0;
+ private boolean w0;
+ private boolean x0;
+ private String y0;
+ private LottieDrawable z0;
+
+ public StoryCircleImageView(Context context){
+ this(context, null);
+ }
+
+ public StoryCircleImageView(Context context, AttributeSet attributeSet){
+ this(context, attributeSet, 0);
+ }
+
+ public StoryCircleImageView(Context context, AttributeSet attributeSet, int i){
+ super(context, attributeSet, i);
+ this.f0 = FrescoWrapper.c.d();
+ a(context, attributeSet, i);
+ }
+
+ private void b(Canvas canvas){
+ this.z0.draw(canvas);
+ }
+
+ private boolean o(){
+ return !this.u0 && !this.t0 && this.z0 == null && !this.w0 && !this.v0;
+ }
+
+ private void p(){
+ this.z0.stop();
+ this.z0 = null;
+ invalidate();
+ }
+
+ private void q(){
+ int i = this.j0;
+ if (i != 0 && VKThemeHelper.k.a(i)) {
+ this.k0 = VKThemeHelper.d(this.j0);
+ }
+ this.g0 = DrawableUtils.a(this.g0, ColorStateList.valueOf(this.k0));
+ Drawable drawable = this.g0;
+ int i2 = this.A0;
+ this.p0 = DrawableUtils.a(drawable, i2, i2);
+ int i3 = this.l0;
+ if (i3 != 0 && VKThemeHelper.k.a(i3)) {
+ this.m0 = VKThemeHelper.d(this.l0);
+ }
+ int i4 = this.m0;
+ if (i4 != 0) {
+ this.i0 = DrawableUtils.a(this.i0, ColorStateList.valueOf(i4));
+ }
+ int i5 = this.n0;
+ if (i5 != 0 && VKThemeHelper.k.a(i5)) {
+ this.o0 = VKThemeHelper.d(this.n0);
+ }
+ Drawable a2 = DrawableUtils.a(this.g0, ColorStateList.valueOf(0));
+ int i6 = this.A0;
+ DrawableUtils.a(a2, i6, i6);
+ Drawable a3 = DrawableUtils.a(this.h0, ColorStateList.valueOf(this.o0));
+ int i7 = this.A0;
+ this.r0 = DrawableUtils.a(a3, i7, i7);
+ Drawable a4 = DrawableUtils.a(this.g0, ColorStateList.valueOf(ContextCompat.getColor(getContext(), R.color.orange)));
+ int i8 = this.A0;
+ this.s0 = DrawableUtils.a(a4, i8, i8);
+ }
+
+ private void r(){
+ this.c0 = Screen.a(o() ? 0 : 2);
+ m();
+ q();
+ }
+
+ private void setUploadFailed(boolean z){
+ this.u0 = z;
+ invalidate();
+ }
+
+ @Override // com.vk.stories.view.ClippedImageView, android.widget.ImageView, android.view.View
+ public void onDraw(Canvas canvas){
+ super.onDraw(canvas);
+ setBorderAlpha(255);
+ if (this.u0) {
+ this.i0.draw(canvas);
+ } else if (this.t0) {
+ if (this.z0 != null) {
+ b(canvas);
+ return;
+ }
+ this.T = this.x0 ? this.s0 : this.p0;
+ b(getWidth(), getHeight());
+ a(canvas);
+ } else if (this.z0 != null) {
+ p();
+ } else if (!this.w0) {
+
+ } else {
+ this.T = this.r0;
+ setBorderAlpha(163);
+ b(getWidth(), getHeight());
+ a(canvas);
+ }
+ }
+
+ @Override // com.vk.stories.view.BorderedCircleImageView, android.view.View
+ public void onSizeChanged(int i, int i2, int i3, int i4){
+ super.onSizeChanged(i, i2, i3, i4);
+ this.i0.setBounds(0, 0, i, i2);
+ b(i);
+ }
+
+ public void setStoryContainer(@Nullable StoriesContainer storiesContainer){
+ boolean z = true;
+ boolean z2 = storiesContainer != null && storiesContainer.Q1();
+ this.v0 = storiesContainer != null && storiesContainer.S1() && !storiesContainer.L1();
+ boolean z3 = storiesContainer instanceof CommunityGroupedStoriesContainer;
+ this.x0 = z3;
+ if (storiesContainer != null) {
+ if (!StoriesContainerExt.c(storiesContainer) && !StoriesContainerExt.d(storiesContainer)) {
+ this.T = this.p0;
+ } else {
+ this.T = this.q0;
+ }
+ b(getWidth(), getHeight());
+ if (StoriesContainerExt.e(storiesContainer)) {
+ a(storiesContainer);
+ } else if (this.z0 != null) {
+ p();
+ }
+ this.w0 = !storiesContainer.K1() && storiesContainer.L1();
+ if (z2) {
+ String h = storiesContainer.h(ResUtils.c(R.dimen.story_preview_image_size));
+ if (h != null) {
+ a(h);
+ } else {
+ g();
+ }
+ if (StoriesController.a(storiesContainer)) {
+ setUploadFailed(true);
+ a(false, false);
+ } else {
+ setUploadFailed(false);
+ if (!storiesContainer.K1() && !StoriesContainerExt.c(storiesContainer)) {
+ a(false, false);
+ } else {
+ StoryEntry A1 = storiesContainer.A1();
+ if (A1 != null) {
+ a(true, !B0.contains(A1.b));
+ B0.add(A1.b);
+ } else {
+ a(true, false);
+ }
+ }
+ }
+ } else {
+ setUploadFailed(false);
+ if (!storiesContainer.K1() && !StoriesContainerExt.c(storiesContainer)) {
+ z = false;
+ }
+ a(z, false);
+ if (z3) {
+ b(((CommunityGroupedStoriesContainer) storiesContainer).j(ResUtils.c(R.dimen.story_preview_image_size)));
+ } else {
+ String h2 = storiesContainer.h(ResUtils.c(R.dimen.story_preview_image_size));
+ if (h2 != null) {
+ a(h2);
+ } else {
+ g();
+ }
+ }
+ }
+ } else {
+ g();
+ a(false, false);
+ setUploadFailed(false);
+ this.w0 = false;
+ }
+ r();
+ }
+
+ @Override // com.vk.core.ui.themes.Themable
+ public void v(){
+ r();
+ invalidate();
+ }
+
+ private void b(int i){
+ LottieDrawable lottieDrawable = this.z0;
+ if (lottieDrawable == null || lottieDrawable.e() == null) {
+ return;
+ }
+ this.z0.d(i / this.z0.e().a().width());
+ }
+
+ protected void a(Context context, AttributeSet attributeSet, int i){
+ TypedArray obtainStyledAttributes = context.obtainStyledAttributes(attributeSet, com.vtosters.lite.a0.StoryCircleImageView, i, 0);
+ a(context, attributeSet, obtainStyledAttributes);
+ obtainStyledAttributes.recycle();
+ r();
+ this.T = this.p0;
+ }
+
+ public void b(@Nullable List list){
+ PipelineDraweeControllerBuilder pipelineDraweeControllerBuilder = this.f0;
+ pipelineDraweeControllerBuilder.j();
+ pipelineDraweeControllerBuilder.a(getController());
+ setControllerListener(pipelineDraweeControllerBuilder);
+ a(pipelineDraweeControllerBuilder, list);
+ setController(pipelineDraweeControllerBuilder.k0());
+ }
+
+ @SuppressLint("ResourceType")
+ private void a(Context context, AttributeSet attributeSet, TypedArray typedArray){ // bullshit vk code is not working with custom bordered circle image
+ Drawable drawable;
+ this.A0 = typedArray.getDimensionPixelSize(0, Screen.a(64.0f));
+ if (typedArray.hasValue(2)) {
+ this.g0 = typedArray.getDrawable(2);
+ } else {
+ this.g0 = ContextCompat.getDrawable(context, R.drawable.bg_stores_unread_border_80);
+ }
+ if (typedArray.hasValue(3)) {
+ this.h0 = typedArray.getDrawable(3);
+ } else {
+ this.h0 = ContextCompat.getDrawable(context, R.drawable.bg_stores_read_border_80);
+ }
+
+ int b2 = VKThemeHelper.b(attributeSet, "vk_borderTint");
+ if (b2 != 0 && VKThemeHelper.k.a(b2)) {
+ this.j0 = b2;
+ } else if (typedArray.hasValue(5)) {
+ this.k0 = typedArray.getColor(5, 0);
+ } else {
+ this.j0 = R.attr.accent;
+ }
+
+ int b3 = VKThemeHelper.b(attributeSet, "vk_failBorderTint");
+ if (b3 != 0 && VKThemeHelper.k.a(b3)) {
+ this.l0 = b3;
+ } else if (typedArray.hasValue(7)) {
+ this.m0 = typedArray.getColor(7, 0);
+ }
+
+ int b4 = VKThemeHelper.b(attributeSet, "vk_borderSeenTint");
+ if (b4 != 0 && VKThemeHelper.k.a(b4)) {
+ this.n0 = b4;
+ } else if (typedArray.hasValue(4)) {
+ this.o0 = typedArray.getColor(4, 0);
+ } else {
+ this.o0 = 0;
+ }
+ if (typedArray.hasValue(6)) {
+ this.i0 = typedArray.getDrawable(6);
+ } else {
+ this.i0 = ContextCompat.getDrawable(context, R.drawable.ic_story_error_size64);
+ }
+ if (typedArray.hasValue(8)) {
+ drawable = typedArray.getDrawable(8);
+ } else {
+ drawable = ContextCompat.getDrawable(context, R.drawable.bg_live_unread_border);
+ }
+ if (typedArray.hasValue(9)) {
+ this.y0 = typedArray.getString(9);
+ } else {
+ this.y0 = "stories_animation_64.json";
+ }
+
+ int i = this.A0;
+ this.q0 = DrawableUtils.a(Objects.requireNonNull(drawable), i, i);
+ Drawable drawable2 = this.g0;
+ int i2 = this.A0;
+ DrawableUtils.a(drawable2, i2, i2);
+ Drawable drawable3 = this.h0;
+ int i3 = this.A0;
+ this.r0 = DrawableUtils.a(drawable3, i3, i3);
+ Drawable drawable4 = this.g0;
+ int i4 = this.A0;
+ this.s0 = DrawableUtils.a(drawable4, i4, i4);
+ }
+
+ public void a(StoriesContainer storiesContainer){
+ if (this.z0 == null) {
+ LottieCompositionFactory.a(getContext(), this.y0).b(new a(storiesContainer));
+ }
+ }
+
+ public void a(StoriesContainer storiesContainer, LottieComposition lottieComposition){
+ this.z0 = new LottieDrawable();
+ this.z0.a(lottieComposition);
+ this.z0.d(-1);
+ b(getWidth());
+ if (!StoriesContainerExt.f(storiesContainer)) {
+ this.z0.a(new b());
+ this.z0.start();
+ return;
+ }
+ this.z0.stop();
+ }
+
+ private void a(boolean z, boolean z2){
+ k();
+ this.t0 = z;
+ if (!z2) {
+ setSelectionAmount(1.0f);
+ } else {
+ n();
+ }
+ }
+
+ private void a(@NonNull PipelineDraweeControllerBuilder pipelineDraweeControllerBuilder, @Nullable final List list){
+ pipelineDraweeControllerBuilder.b(null);
+ pipelineDraweeControllerBuilder.a((Supplier>>) null);
+ if (list != null && !list.isEmpty()) {
+ if (list.size() == 1) {
+ ImageRequestBuilder b2 = ImageRequestBuilder.b(Uri.parse(list.get(0)));
+ b2.a(ImageRequest.CacheChoice.SMALL);
+ pipelineDraweeControllerBuilder.b(b2.a());
+ return;
+ }
+
+ pipelineDraweeControllerBuilder.a((Supplier>>) () -> StoryCircleImageView.this.a(list));
+ return;
+ }
+ pipelineDraweeControllerBuilder.b(null);
+ }
+
+ public DataSource> a(@Nullable List list){
+ ArrayList arrayList = new ArrayList<>();
+ for (String o : Objects.requireNonNull(list)) {
+ arrayList.add(new Image(-1, -1, o));
+ }
+ return AvatarDataSource.a(arrayList, this.A0, 0);
+ }
+
+ public class a implements LottieListener{
+ final StoriesContainer a;
+
+ a(StoriesContainer storiesContainer){
+ this.a = storiesContainer;
+ }
+
+ @Override // com.airbnb.lottie.LottieListener
+ public void a(LottieComposition lottieComposition){
+ if (StoryCircleImageView.this.getWidth() > 0) {
+ StoryCircleImageView.this.a(this.a, lottieComposition);
+ } else {
+ StoryCircleImageView.this.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver$OnGlobalLayoutListenerC0393a(lottieComposition));
+ }
+ }
+
+ public class ViewTreeObserver$OnGlobalLayoutListenerC0393a implements ViewTreeObserver.OnGlobalLayoutListener{
+ final LottieComposition a;
+
+ ViewTreeObserver$OnGlobalLayoutListenerC0393a(LottieComposition lottieComposition){
+ this.a = lottieComposition;
+ }
+
+ @Override // android.view.ViewTreeObserver.OnGlobalLayoutListener
+ public void onGlobalLayout(){
+ StoryCircleImageView.this.getViewTreeObserver().removeOnGlobalLayoutListener(this);
+ a aVar = a.this;
+ StoryCircleImageView.this.a(aVar.a, this.a);
+ }
+ }
+ }
+
+ public class b implements ValueAnimator.AnimatorUpdateListener{
+ b(){
+ }
+
+ @Override // android.animation.ValueAnimator.AnimatorUpdateListener
+ public void onAnimationUpdate(ValueAnimator valueAnimator){
+ StoryCircleImageView.this.invalidate();
+ }
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/vtosters/lite/R.java b/app/src/main/java/com/vtosters/lite/R.java
index 12420af5e..9011d0332 100644
--- a/app/src/main/java/com/vtosters/lite/R.java
+++ b/app/src/main/java/com/vtosters/lite/R.java
@@ -3560,26 +3560,26 @@ public class R {
public static final int stickers_notifications_size = 0x7f070285;
public static final int stickers_tabs_padding = 0x7f070286;
public static final int stickers_tabs_size = 0x7f070287;
- public static final int stiсkers_catalog_button_padding_bottom = 0x7f070288;
- public static final int stiсkers_catalog_button_padding_left = 0x7f070289;
- public static final int stiсkers_catalog_button_padding_right = 0x7f07028a;
- public static final int stiсkers_catalog_button_padding_top = 0x7f07028b;
- public static final int stiсkers_catalog_double_stacked_slider_image_bg_size = 0x7f07028c;
- public static final int stiсkers_catalog_double_stacked_slider_image_corner_radius = 0x7f07028d;
- public static final int stiсkers_catalog_double_stacked_slider_image_size = 0x7f07028e;
- public static final int stiсkers_catalog_large_slider_image_bg_height = 0x7f07028f;
- public static final int stiсkers_catalog_large_slider_image_bg_width = 0x7f070290;
- public static final int stiсkers_catalog_large_slider_image_corner_radius = 0x7f070291;
- public static final int stiсkers_catalog_large_slider_image_size = 0x7f070292;
- public static final int stiсkers_catalog_small_slider_image_bg_size = 0x7f070293;
- public static final int stiсkers_catalog_small_slider_image_corner_radius = 0x7f070294;
- public static final int stiсkers_catalog_small_slider_image_size = 0x7f070295;
- public static final int stiсkers_catalog_triple_stacked_slider_image_bg_size = 0x7f070296;
- public static final int stiсkers_catalog_triple_stacked_slider_image_corner_radius = 0x7f070297;
- public static final int stiсkers_catalog_triple_stacked_slider_image_size = 0x7f070298;
- public static final int stiсkers_catalog_vertical_list_image_bg_size = 0x7f070299;
- public static final int stiсkers_catalog_vertical_list_image_corner_radius = 0x7f07029a;
- public static final int stiсkers_catalog_vertical_list_image_size = 0x7f07029b;
+ public static final int stickers_catalog_button_padding_bottom = 0x7f070288;
+ public static final int stickers_catalog_button_padding_left = 0x7f070289;
+ public static final int stickers_catalog_button_padding_right = 0x7f07028a;
+ public static final int stickers_catalog_button_padding_top = 0x7f07028b;
+ public static final int stickers_catalog_double_stacked_slider_image_bg_size = 0x7f07028c;
+ public static final int stickers_catalog_double_stacked_slider_image_corner_radius = 0x7f07028d;
+ public static final int stickers_catalog_double_stacked_slider_image_size = 0x7f07028e;
+ public static final int stickers_catalog_large_slider_image_bg_height = 0x7f07028f;
+ public static final int stickers_catalog_large_slider_image_bg_width = 0x7f070290;
+ public static final int stickers_catalog_large_slider_image_corner_radius = 0x7f070291;
+ public static final int stickers_catalog_large_slider_image_size = 0x7f070292;
+ public static final int stickers_catalog_small_slider_image_bg_size = 0x7f070293;
+ public static final int stickers_catalog_small_slider_image_corner_radius = 0x7f070294;
+ public static final int stickers_catalog_small_slider_image_size = 0x7f070295;
+ public static final int stickers_catalog_triple_stacked_slider_image_bg_size = 0x7f070296;
+ public static final int stickers_catalog_triple_stacked_slider_image_corner_radius = 0x7f070297;
+ public static final int stickers_catalog_triple_stacked_slider_image_size = 0x7f070298;
+ public static final int stickers_catalog_vertical_list_image_bg_size = 0x7f070299;
+ public static final int stickers_catalog_vertical_list_image_corner_radius = 0x7f07029a;
+ public static final int stickers_catalog_vertical_list_image_size = 0x7f07029b;
public static final int story_author_title_top_space = 0x7f07029c;
public static final int story_cadre_bottom_btn_top_padding = 0x7f07029d;
public static final int story_camera_tabs_height = 0x7f07029e;
diff --git a/app/src/main/java/com/vtosters/lite/ui/bottomnavigation/BottomNavigationItemView.java b/app/src/main/java/com/vtosters/lite/ui/bottomnavigation/BottomNavigationItemView.java
index 6df6b0d8b..d661873f5 100644
--- a/app/src/main/java/com/vtosters/lite/ui/bottomnavigation/BottomNavigationItemView.java
+++ b/app/src/main/java/com/vtosters/lite/ui/bottomnavigation/BottomNavigationItemView.java
@@ -1,5 +1,6 @@
package com.vtosters.lite.ui.bottomnavigation;
+import static ru.vtosters.lite.utils.Preferences.*;
import static ru.vtosters.lite.utils.ThemesUtils.getCSTDock;
import android.annotation.SuppressLint;
@@ -30,6 +31,7 @@ import com.vk.core.ui.themes.VKThemeHelper;
import com.vtosters.lite.R;
import me.grishka.appkit.utils.V;
+import ru.vtosters.lite.utils.Preferences;
public class BottomNavigationItemView extends FrameLayout implements MenuView.ItemView {
private final TextView mSmallLabel;
@@ -219,13 +221,19 @@ public class BottomNavigationItemView extends FrameLayout implements MenuView.It
// ViewCompat.setScaleY(mLargeLabel, !mStaticModeEnabled && !checked ? mLargeScale : 1.0f);
ViewCompat.setScaleX(mSmallLabel, !mStaticModeEnabled && checked ? mSmallScale : 1.0f);
ViewCompat.setScaleY(mSmallLabel, !mStaticModeEnabled && checked ? mSmallScale : 1.0f);
- // make mLargeLabel and mSmallLabel are bold
mLargeLabel.setTypeface(null, Typeface.BOLD);
mSmallLabel.setTypeface(null, Typeface.BOLD);
- // make mLargeLabel and mSmallLabel text size is 10sp
- mLargeLabel.setTextSize(TypedValue.COMPLEX_UNIT_SP, 10);
- mSmallLabel.setTextSize(TypedValue.COMPLEX_UNIT_SP, 10);
+ int textsize;
+
+ if (vkme()){
+ textsize = 11;
+ } else {
+ textsize = 10;
+ }
+
+ mLargeLabel.setTextSize(TypedValue.COMPLEX_UNIT_SP, textsize);
+ mSmallLabel.setTextSize(TypedValue.COMPLEX_UNIT_SP, textsize);
mLargeLabel.setVisibility(/*checked ? VISIBLE :*/ INVISIBLE);
mSmallLabel.setVisibility(VISIBLE);//checked ? INVISIBLE : VISIBLE);
diff --git a/app/src/main/java/ru/vtosters/lite/deviceinfo/Device.java b/app/src/main/java/ru/vtosters/lite/deviceinfo/Device.java
index b6014d3ea..2f541e3fb 100644
--- a/app/src/main/java/ru/vtosters/lite/deviceinfo/Device.java
+++ b/app/src/main/java/ru/vtosters/lite/deviceinfo/Device.java
@@ -1,5 +1,7 @@
package ru.vtosters.lite.deviceinfo;
+import androidx.annotation.NonNull;
+
public class Device {
private String androidId;
private String bluetoothMac;
@@ -86,6 +88,7 @@ public class Device {
return this;
}
+ @NonNull
public String toString() {
return "Device{serialId='" + this.serialId + "', androidId='" + this.androidId + "', wifiMac='" + this.wifiMac + "', bluetoothMac='" + this.bluetoothMac + "'}";
}
diff --git a/app/src/main/java/ru/vtosters/lite/deviceinfo/DeviceInfoCollector.java b/app/src/main/java/ru/vtosters/lite/deviceinfo/DeviceInfoCollector.java
index eb1097b8a..e3eb25ce8 100644
--- a/app/src/main/java/ru/vtosters/lite/deviceinfo/DeviceInfoCollector.java
+++ b/app/src/main/java/ru/vtosters/lite/deviceinfo/DeviceInfoCollector.java
@@ -1,5 +1,6 @@
package ru.vtosters.lite.deviceinfo;
+import android.annotation.SuppressLint;
import android.bluetooth.BluetoothAdapter;
import android.content.Context;
import android.net.wifi.WifiInfo;
@@ -28,6 +29,7 @@ public class DeviceInfoCollector {
private String serialId() {
String str;
try {
+ @SuppressLint("PrivateApi")
Class> cls = Class.forName("android.os.SystemProperties");
Method method = cls.getMethod("get", String.class);
str = (String) method.invoke(cls, "gsm.sn1");
@@ -53,6 +55,7 @@ public class DeviceInfoCollector {
return null;
}
+ @SuppressLint("HardwareIds")
private String androidId(Context context) {
return Settings.Secure.getString(context.getContentResolver(), "android_id").toLowerCase();
}
@@ -99,7 +102,7 @@ public class DeviceInfoCollector {
StringBuilder sb = new StringBuilder();
int length = hardwareAddress.length;
for (int i = 0; i < length; i++) {
- sb.append(String.format("%02X:", Byte.valueOf(hardwareAddress[i])));
+ sb.append(String.format("%02X:", hardwareAddress[i]));
}
if (sb.length() > 0) {
sb.deleteCharAt(sb.length() - 1);
diff --git a/app/src/main/java/ru/vtosters/lite/dnr/DNRInjector.java b/app/src/main/java/ru/vtosters/lite/dnr/DNRInjector.java
index 559e0f6f5..e153c2dba 100644
--- a/app/src/main/java/ru/vtosters/lite/dnr/DNRInjector.java
+++ b/app/src/main/java/ru/vtosters/lite/dnr/DNRInjector.java
@@ -1,93 +1,232 @@
package ru.vtosters.lite.dnr;
+import static com.vk.im.engine.h.im_ic_done;
+import static com.vk.im.engine.h.im_ic_edit_msg;
+import static com.vk.im.engine.h.im_ic_more_vertical;
+import static com.vk.im.engine.h.im_ic_pinned_msg_hide;
+import static com.vk.im.engine.h.im_ic_pinned_msg_show;
+import static com.vk.im.engine.h.im_ic_write_msg;
+import static com.vk.im.ui.c.im_ic_keyboard;
import static ru.vtosters.lite.dnr.DNRModule.hookDNR;
import static ru.vtosters.lite.dnr.DNRModule.hookDNT;
import static ru.vtosters.lite.dnr.DNRModule.isDnrEnabledFor;
import static ru.vtosters.lite.dnr.DNRModule.isDntEnabledFor;
+import static ru.vtosters.lite.encryption.EncryptProvider.decryptMessage;
import static ru.vtosters.lite.utils.AccountManagerUtils.getUserToken;
import static ru.vtosters.lite.utils.AndroidUtils.getIdentifier;
import static ru.vtosters.lite.utils.AndroidUtils.sendToast;
+import android.annotation.SuppressLint;
import android.content.Context;
import android.util.Log;
import com.vk.core.network.Network;
+import com.vk.im.engine.ImEngine1;
+import com.vk.im.engine.events.OnDialogUpdateEvent;
+import com.vk.im.engine.models.EntityIntMap;
+import com.vk.im.engine.models.ProfilesSimpleInfo;
import com.vk.im.engine.models.dialogs.Dialog;
import com.vk.im.engine.models.messages.Msg;
import com.vk.im.engine.models.messages.MsgFromUser;
import com.vk.im.ui.components.common.DialogAction;
import com.vk.im.ui.components.common.MsgAction;
import com.vk.im.ui.components.viewcontrollers.popup.DelegateMsg;
+import com.vk.im.ui.views.dialog_actions.DialogActionsListView;
import java.io.IOException;
+import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
import okhttp3.Headers;
import okhttp3.OkHttpClient;
import okhttp3.Request;
+import ru.vtosters.lite.encryption.EncryptProvider;
+import ru.vtosters.lite.encryption.base.IMProcessor;
+import ru.vtosters.lite.hooks.CryptImHook;
import ru.vtosters.lite.ui.dialogs.Translate;
+import ru.vtosters.lite.utils.AndroidUtils;
public class DNRInjector {
public static void inject(Dialog dialog, List list) {
- int peerId = dialog.getId();
+ int peerId = 0;
- list.add(DialogAction.valueOf("pinmsg"));
- list.add(DialogAction.valueOf("unpinmsg"));
+ if (dialog != null) {
+ peerId = dialog.getId();
+ }
+
+ list.add(DialogAction.pinmsg);
+ list.add(DialogAction.unpinmsg);
if (isDnrEnabledFor(peerId)) {
- list.add(DialogAction.valueOf("DNR_OFF"));
+ list.add(DialogAction.DNR_OFF);
} else {
- list.add(DialogAction.valueOf("DNR_ON"));
+ list.add(DialogAction.DNR_ON);
}
if (isDntEnabledFor(peerId)) {
- list.add(DialogAction.valueOf("DNT_OFF"));
+ list.add(DialogAction.DNT_OFF);
} else {
- list.add(DialogAction.valueOf("DNT_ON"));
+ list.add(DialogAction.DNT_ON);
+ }
+
+ list.add(DialogAction.ENCRYPT);
+ IMProcessor prov = EncryptProvider.getProcessorFor(peerId);
+ if (prov != null && !prov.isPublic()) {
+ list.add(DialogAction.ENCRYPT_SETT);
}
}
public static LinkedHashMap injectToHashMap(LinkedHashMap hashMap) {
- hashMap.put(DialogAction.valueOf("DNR_ON"), getIdentifier("DNR_ON", "string"));
- hashMap.put(DialogAction.valueOf("DNR_OFF"), getIdentifier("DNR_OFF", "string"));
- hashMap.put(DialogAction.valueOf("DNT_ON"), getIdentifier("DNT_ON", "string"));
- hashMap.put(DialogAction.valueOf("DNT_OFF"), getIdentifier("DNT_OFF", "string"));
+ hashMap.put(DialogAction.DNR_ON, getIdentifier("DNR_ON", "string"));
+ hashMap.put(DialogAction.DNR_OFF, getIdentifier("DNR_OFF", "string"));
+ hashMap.put(DialogAction.DNT_ON, getIdentifier("DNT_ON", "string"));
+ hashMap.put(DialogAction.DNT_OFF, getIdentifier("DNT_OFF", "string"));
+ hashMap.put(DialogAction.ENCRYPT, getIdentifier("encryption", "string"));
+ hashMap.put(DialogAction.ENCRYPT_SETT, getIdentifier("encryption_sett", "string"));
- hashMap.put(DialogAction.valueOf("pinmsg"), getIdentifier("pinmsg", "string"));
- hashMap.put(DialogAction.valueOf("unpinmsg"), getIdentifier("unpinmsg", "string"));
+// hashMap.put(DialogAction.pinmsg, getIdentifier("pinmsg", "string"));
+// hashMap.put(DialogAction.unpinmsg, getIdentifier("unpinmsg", "string"));
return hashMap;
}
- public static boolean onClick(Dialog dialog, DialogAction action) {
- var id = dialog.getId();
+ @SuppressLint("ResourceType")
+ public static List
Filter for cleaning posts with the Russian Federation and actions related in Ukraine\n\nThere may be incorrect triggers
Show stories
The story section at the top of the feed
+ Section of writing a post at the feed
+ Show the post section
+ Show likes to the right of the post
+ Image rounding size
+ Video post redesign
+ The text for the video will be displayed below the video
+ Miniapps section
+ Show Miniapps/Games in menu
+ VK Pay section
+ Show VK Pay in the menu
+ Superapps
+ New menu view as in new versions of VK
+ Hide friends
+ Hide the block of recommendations of friends in friends section
+ Extended online indicator
+ Show what app/device a person is online from
+ Voice messages
+ The function allows you not to send the status of listening to the person\'s voice messages by you
+ Disable listening status
+ Hidden VK Me online
+ Show online users in profiles if you have the mode of hiding online from VK Messenger enabled
+ Bypass online indicator
+ Global online bypass
+ May cause slow partition loading and high traffic consumption \n\nIt is not recommended to enable this feature
+ Save message settings
+ Save the position of the toggle switches in the message settings
+ Disable screenshot detection
+ Turn off the notification that you took a screenshot
+ Disable sending metric
+ Disable sending information about the user\'s device and your location
+ Use new AdBlock (Beta)
+ Add podcast catalog
+ Use new settings
+ Music fix v2
+ New way to download music
Disable recommendations
Show special verifications
Show verifications
@@ -5724,7 +5855,7 @@ May look like a fake leaving the online"
Recommend popular authors\' posts friends
Recommend posts that your friends like
- Audo update news
+ Auto update news
Choose update type
Sort comments
Sort comments by newest
@@ -5849,9 +5980,13 @@ May look like a fake leaving the online"
Apply spaces for messages after longpoll history
Turn on MemLeak detect
+ Network
+
Cache
- Clear 2fa hash
+ Clear 2FA hash
Clear WebView cache
+ Remove VK Pay token for QR payment
+ Clear stickers cache
Clear video cache
System
@@ -5861,6 +5996,9 @@ May look like a fake leaving the online"
Copy push token
Update Google Now
+ Clickable sticker border
+ Sticker border on create
+
Tests
Test BD notification
Test need_validation error
@@ -5870,6 +6008,10 @@ May look like a fake leaving the online"
pretty_cards demo
Test VK UI uri
Test VK UI
+ Test tooltip
+
+ App versions list
+ Drop bugtracker token
Official VK Proxy
Force VK Proxy features
@@ -5878,6 +6020,11 @@ May look like a fake leaving the online"
Won\'t work
Other
+ Disable ads
+ Proxy
+ Use libverify for authorization
+
+ 9 votes
Enable Do Not Read
Disable Do Not Read
@@ -5909,8 +6056,8 @@ May look like a fake leaving the online"
Fragment animation (beta)
Select fragment animation
- VK Me mode
- Replacing the dock and some elements with something similar as in VK Me
+ VK Messenger mode
+ Replacing the dock and some elements with something similar as in VK Messenger
Account
Dark theme
@@ -5926,7 +6073,7 @@ May look like a fake leaving the online"
Block ads
Dockbar elements
VKX Integration
- VK Me mode
+ VK Messenger mode
Offline mode
Navbar coloring
Installed packs
@@ -5955,7 +6102,209 @@ May look like a fake leaving the online"
Wallpapers
Translate
+ Read to
Disable protection
VK has started blocking the use of third-party applications, so for the stable operation of all parts of the application, it is necessary to disable Protection from suspicious applications \n\nVK ID -> Security and Login -> Protection from suspicious applications
+
+ Telegram stickers service in VTLite
+ : downloading
+ : update
+ Getting info
+ updated successfully
+ downloaded successfully
+ : update failed
+ : download failed
+
+ You are authorized as
+ Login
+ Password
+ Enter your username and password
+ Login
+ Are you sure?
+ Are you sure you want to log out?
+
+ Video history cleared
+
+ Enter video link
+
+ Music downloading
+ Music downloading progress
+
+ Copying the ffmpegkit library
+
+ Failed to save log file
+ The log file has been saved
+
+ Copy ID
+ Addon info
+ Change name
+ Copied!
+
+ Apply
+
+ Select the size of the rounding corners
+ Set to 0 to disable corner rounding
+
+
+ Disabled
+ Low
+ Medium
+ High
+ Dim
+ Lighten
+
+ Reply:
+ No text to translate
+
+ Dialog successfully
+ pinned
+ unpinned
+
+ Developer menu already activated
+ Developer menu activated
+
+ Some settings were hidden due to VK Messenger mode \n\nTo disable the mode, go to the Messages settings
+
+ Elements hidden
+
+ Help the project with a donation and get a bonus!
+ Tester\'s profile
+ I bought
+ I created a poop
+ I didn\'t get data (9(9((
+
+ Token saved successfully
+ Download folders reset successfully
+
+ Not enabled
+ Clear cache at least 100mb
+ Clear cache at least 500mb
+ Clear cache at least 1 GB
+ Clear cache at least 2 GB
+ Clear cache at least 5 GB
+ Cache cleaning
+ Select the amount of cache to clear
+ Select what you want to clean
+ Cache cleared
+
+ No data to backup
+ Choose a backup
+ Settings restored
+ Error: Settings not restored
+
+ Name change
+ This is a local change that will only be visible at this client.
+ User renamed successfully!
+ Error while renaming user
+ Reset
+ User successfully removed from database!
+ Community renamed successfully!
+ Community was successfully removed from the database!
+
+ Audio link could not be found
+ Unable to load audio
+ Audio downloading
+
+ Set up proxy
+ Disable
+ Enable
+ Zaborona is not associated with VTosters in any way and we cannot guarantee its work and security
+ Proxy settings
+
+ Error installing update
+
+ 15 seconds
+ 1 minute
+ 5 minutes
+ 1 hour
+ 24 hours
+
+ Silent messages
+ Send settings
+ Select the time when the message disappears
+
+ Update VK Admin token in Other settings
+
+ Saved to file
+ Failed to save file
+
+ Update the feed to get a list of available items
+ Choose items to hide
+ Update the feed to apply changes
+ Hidden items reset
+
+ Downloading stories is not supported
+ Invalid link
+ Video processing
+ Video cannot be downloaded
+
+ App menu
+ MiniApps widget
+ VK Pay
+ Greeting
+ MiniApps promo
+ Friends\' birthdays
+ Weather
+ Sport events
+ Games
+ Informer
+ Food
+ Events
+ Music
+ VK Run
+
+ %1$d feeds are hidden
+ No items added
+ %1$d items added
+
+ Select app title
+ Not all features are available!
+ To unlock, you need to make a donation of at least 99 rubles
+ Icons
+ Unavailable icons
+ The icon is only available to verified owners
+
+ Rounding size: %1$ddp
+
+ Sferum
+ VK Calls
+ VK Music
+ VK Clips
+ VK Video
+ VK Mail
+
+ Select wallpaper
+ from gallery
+ Remove wallpaper
+ Not all filters are available!
+ Device may be loaded
+ Blur message background
+ Dimming an image
+ Mosaic
+ Black and white background
+ Invert colors
+ Sepia effect
+ Emboss filter
+ Engrave filter
+ Flea filter
+ Snow effect
+
+ Encryption method
+ Encryption settings
+ Disable encryption
+ Encryption settings
+ The selected algorithm is public and has no settings!
+ Enter encryption key
+ Algorithm used: %1$s.\nPlease note that if the field is empty, the default key will be used.
+
+ Update failed
+ An error occurred while trying to download the new version of the app.\nDo you want to update the app manually?
+
+ Failed to get photo link
+
+ Disclaimer
+ The developers of the VTLite client assume no responsibility for the safety of using third-party proxies \n\nUse at your own risk
+
+ Alternative VikaMobile domain
diff --git a/smali/res/values/styles.xml b/smali/res/values/styles.xml
index 12b5ef973..ef23bea00 100644
--- a/smali/res/values/styles.xml
+++ b/smali/res/values/styles.xml
@@ -1915,10 +1915,10 @@
- @color/vkui_text_commerce_new
- end
- center
- - @dimen/stiсkers_catalog_button_padding_left
- - @dimen/stiсkers_catalog_button_padding_top
- - @dimen/stiсkers_catalog_button_padding_right
- - @dimen/stiсkers_catalog_button_padding_bottom
+ - @dimen/stickers_catalog_button_padding_left
+ - @dimen/stickers_catalog_button_padding_top
+ - @dimen/stickers_catalog_button_padding_right
+ - @dimen/stickers_catalog_button_padding_bottom
- wrap_content
- wrap_content
- true
@@ -6359,8 +6359,8 @@
- @color/gold_400
- @color/white
- @color/gold_250
- - @color/black
- - @color/black
+ - @color/gray_900
+ - @color/gray_900
- @color/gray_600
- @color/gray_600
- @color/gray_800
@@ -6619,8 +6619,8 @@
- @color/gold_400
- @color/white
- @color/gold_250
- - @color/black
- - @color/black
+ - @color/gray_900
+ - @color/gray_900
- @color/gray_600
- @color/gray_600
- @color/gray_800
diff --git a/smali/res/xml/preferences_activity.xml b/smali/res/xml/preferences_activity.xml
index e03dbbe23..835e52ec0 100644
--- a/smali/res/xml/preferences_activity.xml
+++ b/smali/res/xml/preferences_activity.xml
@@ -29,8 +29,8 @@
+ android:summary="@string/onlineformatter_summ"
+ android:title="@string/onlineformatter_title" />
-
+
+ android:title="@string/listen_v_title" />
-
+
-
+ android:summary="@string/onlinefix_summ"
+ android:title="@string/onlinefix_title" />
+ android:summary="@string/savemsgsett_summ"
+ android:title="@string/savemsgsett_title" />
+ android:summary="@string/screenshotdetect_summ"
+ android:title="@string/screenshotdetect_title" />
+ android:summary="@string/hideDeviceInfo_summ"
+ android:title="@string/hideDeviceInfo_title" />
\ No newline at end of file
diff --git a/smali/res/xml/preferences_debug.xml b/smali/res/xml/preferences_debug.xml
index d2771cc29..a3d76aea3 100644
--- a/smali/res/xml/preferences_debug.xml
+++ b/smali/res/xml/preferences_debug.xml
@@ -25,11 +25,11 @@
+ android:title="@string/newadblock_title" />
+ android:title="@string/podcastcatalog_title" />
+ android:title="@string/useNewSettings_title" />
+ android:title="@string/musicFixNew_title" />
+ android:title="@string/new_music_downloading_way_title" />
+ android:title="@string/debug_domains">
+ android:title="@string/debug_domains_api" />
+ android:title="@string/debug_domains_oauth" />
+ android:title="@string/debug_domains_awayphp" />
+ android:title="@string/debug_network">
+ android:title="@string/debug_logging">
+ android:title="@string/debug_logging_api" />
+ android:title="@string/debug_logging_force_stats_sending" />
+ android:title="@string/debug_logging_webview" />
+ android:summary="@string/debug_logging_visualise_viewposttime_summary"
+ android:title="@string/debug_logging_visualise_viewposttime" />
+ android:summary="@string/debug_logging_breakpoints_summary"
+ android:title="@string/debug_logging_breakpoints" />
+ android:summary="@string/debug_logging_apply_spaces_summary"
+ android:title="@string/debug_logging_apply_spaces" />
+ android:title="@string/debug_logging_memleak" />
+ android:title="@string/debug_logging_api_errors" />
+ android:summary="@string/debug_logging_file_summary"
+ android:title="@string/debug_logging_file" />
+ android:title="@string/debug_cache">
+ android:title="@string/debug_cache_trusted_hash" />
+ android:title="@string/debug_cache_webview" />
+ android:title="@string/debug_cache_vkpay_token" />
+ android:title="@string/debug_cache_stickers" />
+ android:title="@string/debug_system">
+ android:title="@string/debug_system_language" />
+ android:title="@string/debug_system_terminate" />
+ android:title="@string/debug_system_fcm" />
+ android:title="@string/debug_system_fcm_copy_token" />
+ android:title="@string/stories">
+ android:title="@string/debug_clickable_sticker_border_title" />
+ android:title="@string/debug_create_sticker_border_title" />
+ android:title="@string/debug_tests">
+ android:title="@string/debug_tests_bd" />
+ android:title="@string/debug_tests_validation" />
+ android:title="@string/debug_tests_captcha" />
+ android:title="@string/debug_tests_crash" />
+ android:title="@string/debug_tests_spa_uri" />
+ android:title="@string/debug_tests_tooltip" />
+ android:title="@string/bugs">
+ android:title="@string/debug_app_versions_list_title" />
+ android:title="@string/debug_drop_bugtracker_token_title" />
+ android:title="@string/debug_other">
+ android:title="@string/debug_no_ads_title" />
+ android:title="@string/debug_proxy_enable_title" />
+ android:title="@string/debug_use_libverify_for_auth_title" />
\ No newline at end of file
diff --git a/smali/res/xml/preferences_feed.xml b/smali/res/xml/preferences_feed.xml
index 24a0c994c..6ed207495 100644
--- a/smali/res/xml/preferences_feed.xml
+++ b/smali/res/xml/preferences_feed.xml
@@ -31,6 +31,14 @@
android:defaultValue=""
android:key="spamfilters"
android:title="@string/vtlownfilter" />
+
+
-
+ android:summary="@string/cringecopyright_summ"
+ android:title="@string/cringecopyright_title" />
+ android:summary="@string/cringerepost_summ"
+ android:title="@string/cringerepost_title" />
+ android:summary="@string/why_news_not_updated_summ"
+ android:title="@string/why_news_not_updated_title" />
+
+
-
\ No newline at end of file
+
diff --git a/smali/res/xml/preferences_general.xml b/smali/res/xml/preferences_general.xml
index 4811f8862..67f0f5f55 100644
--- a/smali/res/xml/preferences_general.xml
+++ b/smali/res/xml/preferences_general.xml
@@ -96,8 +96,8 @@
android:title="@string/sett_clear_audio_cache" />
+ android:summary="@string/where_is_cache_settings_summ"
+ android:title="@string/where_is_cache_settings" />
\ No newline at end of file
diff --git a/smali/res/xml/preferences_general_milkshake.xml b/smali/res/xml/preferences_general_milkshake.xml
index fd145a56c..afe785912 100644
--- a/smali/res/xml/preferences_general_milkshake.xml
+++ b/smali/res/xml/preferences_general_milkshake.xml
@@ -96,7 +96,7 @@
android:title="@string/sett_clear_audio_cache" />
+ android:summary="@string/where_is_cache_settings_summ"
+ android:title="@string/where_is_cache_settings" />
\ No newline at end of file
diff --git a/smali/res/xml/preferences_gms.xml b/smali/res/xml/preferences_gms.xml
index 9ebb78a6d..bf3bc58ab 100644
--- a/smali/res/xml/preferences_gms.xml
+++ b/smali/res/xml/preferences_gms.xml
@@ -1,43 +1,43 @@
-
+
+ android:summary="@string/gms_what_is_summ"
+ android:title="@string/gms_what_is_title" />
+ android:summary="@string/gms_why_need_summ"
+ android:title="@string/gms_why_need_title" />
-
+
+ android:summary="@string/gms_what_to_do_then_summ"
+ android:title="@string/gms_what_to_do_then" />
+ android:summary="@string/gms_what_is_microg_summ"
+ android:title="@string/gms_what_is_microg" />
+ android:title="@string/gms_microg_site">
+
+
+
-
-
-
-
+
+ android:summary="@string/gms_what_to_do_after_microg_summ"
+ android:title="@string/gms_what_to_do_after_microg_title" />
\ No newline at end of file
diff --git a/smali/res/xml/preferences_interface.xml b/smali/res/xml/preferences_interface.xml
index ace298ee3..4142f05af 100644
--- a/smali/res/xml/preferences_interface.xml
+++ b/smali/res/xml/preferences_interface.xml
@@ -13,8 +13,12 @@
+ android:summary="@string/whatsnew_summ"
+ android:title="@string/whatsnew_title" />
+
+
+ android:summary="@string/postsredesign_summ"
+ android:title="@string/postsredesign_title" />
-
+
+ android:summary="@string/miniapps_summ"
+ android:title="@string/miniapps_title" />
+ android:summary="@string/show_vkpay_summ"
+ android:title="@string/show_vkpay_title" />
+ android:summary="@string/show_superapps_summ"
+ android:title="@string/show_superapps_title" />
+ android:summary="@string/friendsblock_summ"
+ android:title="@string/friendsblock_title" />
+ android:summary="@string/pollresults_summ"
+ android:title="@string/pollresults_title" />
+
+
+
+
+
+
+ android:summary="@string/lastfm_auth_summ"
+ android:title="@string/lastfm_auth_title" />
+ android:summary="@string/lastfm_enabled_summ"
+ android:title="@string/lastfm_enabled_title" />
-
+
+ android:summary="@string/musicnewcatalog_summ"
+ android:title="@string/musicnewcatalog_title" />
+ android:title="@string/musicdefcatalog_title" />
-
+
+ android:title="@string/vtl_download_video_title" />
+ android:summary="@string/videonewcatalog_summ"
+ android:title="@string/videonewcatalog_title" />
+ android:summary="@string/clearvideohistory_summ"
+ android:title="@string/clearvideohistory_title" />
-
+
+ android:title="@string/photo_search_engine_title" />
+ android:title="@string/wallpapers_title" />
+ android:summary="@string/convBarRecomm_summ"
+ android:title="@string/convBarRecomm_title" />
-
+
-
+
+ android:title="@string/translator_translate_language" />
+ android:title="@string/translator_translate_service" />
+ android:summary="@string/autotranslate_summ"
+ android:title="@string/autotranslate_title" />
+ android:summary="@string/autoalltranslate_summ"
+ android:title="@string/autoalltranslate_title" />
+ android:title="@string/clearcache_other_title" />
@@ -19,28 +19,31 @@
+
+ android:title="@string/vk_admin_token_title" />
-
+
+ android:summary="@string/saveonlines_summ"
+ android:title="@string/saveonlines_title" />
+ android:title="@string/saveprefs_title" />
+ android:title="@string/restoreprefs_title" />
+
+
+ android:title="Hookzof Socks">
+ android:data="https://github.com/hookzof/socks5_list" />
+ android:title="Jetkai Socks/Https/Http">
+ android:data="https://github.com/jetkai/proxy-list" />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -100,20 +149,5 @@
android:action="android.intent.action.VIEW"
android:data="https://github.com/xtrafrancyz/vk-proxy" />
-
-
-
-
-
-
\ No newline at end of file
diff --git a/smali/res/xml/preferences_themes.xml b/smali/res/xml/preferences_themes.xml
index 3759d0523..8d0768465 100644
--- a/smali/res/xml/preferences_themes.xml
+++ b/smali/res/xml/preferences_themes.xml
@@ -4,8 +4,8 @@
+ android:summary="@string/milkshake_summ"
+ android:title="@string/milkshake_title" />
-
+
+ android:title="@string/dockbar_accent_title" />
+ android:summary="@string/iconmanager_summ"
+ android:title="@string/iconmanager_title" />
inject(FFFF)Lcom/facebook/drawee/generic/RoundingParams;
- invoke-direct {v0}, Lcom/facebook/drawee/generic/RoundingParams;->()V
-
- .line 5
- invoke-virtual {v0, p0, p1, p2, p3}, Lcom/facebook/drawee/generic/RoundingParams;->a(FFFF)Lcom/facebook/drawee/generic/RoundingParams;
+ move-result-object v0
return-object v0
.end method
@@ -88,12 +84,9 @@
.method public static d(F)Lcom/facebook/drawee/generic/RoundingParams;
.locals 1
- .line 2
- new-instance v0, Lcom/facebook/drawee/generic/RoundingParams;
+ invoke-static {p0}, Lru/vtosters/lite/hooks/PicRoundingHook;->inject(F)Lcom/facebook/drawee/generic/RoundingParams;
- invoke-direct {v0}, Lcom/facebook/drawee/generic/RoundingParams;->()V
-
- invoke-virtual {v0, p0}, Lcom/facebook/drawee/generic/RoundingParams;->b(F)Lcom/facebook/drawee/generic/RoundingParams;
+ move-result-object v0
return-object v0
.end method
@@ -101,14 +94,9 @@
.method public static i()Lcom/facebook/drawee/generic/RoundingParams;
.locals 2
- .line 1
- new-instance v0, Lcom/facebook/drawee/generic/RoundingParams;
+ invoke-static {}, Lru/vtosters/lite/hooks/PicRoundingHook;->inject()Lcom/facebook/drawee/generic/RoundingParams;
- invoke-direct {v0}, Lcom/facebook/drawee/generic/RoundingParams;->()V
-
- const/4 v1, 0x1
-
- invoke-virtual {v0, v1}, Lcom/facebook/drawee/generic/RoundingParams;->a(Z)Lcom/facebook/drawee/generic/RoundingParams;
+ move-result-object v0
return-object v0
.end method
diff --git a/smali/smali_classes2/b/h/g/m/FileUtils.smali b/smali/smali_classes2/b/h/g/m/FileUtils.smali
index 1132cd993..41e01c81f 100644
--- a/smali/smali_classes2/b/h/g/m/FileUtils.smali
+++ b/smali/smali_classes2/b/h/g/m/FileUtils.smali
@@ -187,13 +187,17 @@
.locals 2
.line 6
- invoke-static {}, Lb/h/g/m/FileUtils;->getVKDir()Ljava/io/File;
+# invoke-static {}, Lb/h/g/m/FileUtils;->getVKDir()Ljava/io/File;
+#
+# move-result-object v0
+#
+# const-string v1, "Downloads"
+#
+# invoke-static {v0, v1}, Lb/h/g/m/FileUtils;->a(Ljava/io/File;Ljava/lang/String;)Ljava/io/File;
+#
+# move-result-object v0
- move-result-object v0
-
- const-string v1, "Downloads"
-
- invoke-static {v0, v1}, Lb/h/g/m/FileUtils;->a(Ljava/io/File;Ljava/lang/String;)Ljava/io/File;
+ invoke-static {}, Lru/vtosters/lite/utils/Preferences;->getDownloadsDir()Ljava/io/File;
move-result-object v0
@@ -1807,14 +1811,18 @@
.method private static c()Ljava/io/File;
.locals 2
- .line 1
- invoke-static {}, Lb/h/g/m/FileUtils;->getVKDir()Ljava/io/File;
+ # .line 1
+ # invoke-static {}, Lb/h/g/m/FileUtils;->getVKDir()Ljava/io/File;
- move-result-object v0
+ # move-result-object v0
- const-string v1, "Photos"
+ # const-string v1, "Photos"
- invoke-static {v0, v1}, Lb/h/g/m/FileUtils;->a(Ljava/io/File;Ljava/lang/String;)Ljava/io/File;
+ # invoke-static {v0, v1}, Lb/h/g/m/FileUtils;->a(Ljava/io/File;Ljava/lang/String;)Ljava/io/File;
+
+ # move-result-object v0
+
+ invoke-static {}, Lru/vtosters/lite/utils/Preferences;->getPhotosDir()Ljava/io/File;
move-result-object v0
@@ -2101,14 +2109,18 @@
.method private static e()Ljava/io/File;
.locals 2
- .line 1
- invoke-static {}, Lb/h/g/m/FileUtils;->getVKDir()Ljava/io/File;
+ # .line 1
+ # invoke-static {}, Lb/h/g/m/FileUtils;->getVKDir()Ljava/io/File;
- move-result-object v0
+ # move-result-object v0
- const-string v1, "Videos"
+ # const-string v1, "Videos"
- invoke-static {v0, v1}, Lb/h/g/m/FileUtils;->a(Ljava/io/File;Ljava/lang/String;)Ljava/io/File;
+ # invoke-static {v0, v1}, Lb/h/g/m/FileUtils;->a(Ljava/io/File;Ljava/lang/String;)Ljava/io/File;
+
+ # move-result-object v0
+
+ invoke-static {}, Lru/vtosters/lite/utils/Preferences;->getVideosDir()Ljava/io/File;
move-result-object v0
@@ -3627,12 +3639,6 @@
.line 2
invoke-static {v0}, Lb/h/g/m/FileUtils;->a(Ljava/io/File;)V
- const-string v1, "Download"
-
- invoke-static {v0, v1}, Lb/h/g/m/FileUtils;->a(Ljava/io/File;Ljava/lang/String;)Ljava/io/File;
-
- move-result-object v0
-
const-string v1, "VK"
.line 3
diff --git a/smali/smali_classes2/com/vk/api/account/AccountGetBanned.smali b/smali/smali_classes2/com/vk/api/account/AccountGetBanned.smali
index 68ad7c124..9b7b90c52 100644
--- a/smali/smali_classes2/com/vk/api/account/AccountGetBanned.smali
+++ b/smali/smali_classes2/com/vk/api/account/AccountGetBanned.smali
@@ -82,6 +82,10 @@
move-result-object p1
+ invoke-static {p1}, Lru/vtosters/lite/hooks/OnlineFormatterHook;->onlineHookProfiles(Lorg/json/JSONObject;)Lorg/json/JSONObject;
+
+ move-result-object p1
+
const-string v0, "items"
.line 3
@@ -106,6 +110,8 @@
invoke-direct {v1}, Landroid/util/SparseArray;->()V
+
+
const-string v2, "profiles"
.line 6
diff --git a/smali/smali_classes2/com/vk/api/base/ApiConfig$a$a$a.smali b/smali/smali_classes2/com/vk/api/base/ApiConfig$a$a$a.smali
index 64df05ebd..7ebfa7d71 100644
--- a/smali/smali_classes2/com/vk/api/base/ApiConfig$a$a$a.smali
+++ b/smali/smali_classes2/com/vk/api/base/ApiConfig$a$a$a.smali
@@ -103,7 +103,7 @@
const-string v0, "api.vk.com"
- invoke-static {v0}, Lru/vtosters/lite/hooks/ProxyHook;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {v0}, Lru/vtosters/lite/proxy/api/ApiProxy;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
@@ -123,7 +123,7 @@
const-string v0, "api.vk.com"
- invoke-static {v0}, Lru/vtosters/lite/hooks/ProxyHook;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {v0}, Lru/vtosters/lite/proxy/api/ApiProxy;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
diff --git a/smali/smali_classes2/com/vk/api/base/ApiRequest.smali b/smali/smali_classes2/com/vk/api/base/ApiRequest.smali
index 243d92b16..c01e1be67 100644
--- a/smali/smali_classes2/com/vk/api/base/ApiRequest.smali
+++ b/smali/smali_classes2/com/vk/api/base/ApiRequest.smali
@@ -827,25 +827,23 @@
invoke-direct {v0}, Lcom/vk/api/internal/MethodCall$a;->()V
+
invoke-virtual {p0}, Lcom/vk/api/sdk/o/VKRequest;->a()Ljava/lang/String;
move-result-object v1
- invoke-virtual {v0, v1}, Lcom/vk/api/internal/MethodCall$a;->a(Ljava/lang/String;)Lcom/vk/api/internal/MethodCall$a;
-
.line 9
invoke-virtual {p0}, Lcom/vk/api/sdk/o/VKRequest;->b()Ljava/util/LinkedHashMap;
- move-result-object v1
-
- invoke-virtual {v0, v1}, Lcom/vk/api/internal/MethodCall$a;->a(Ljava/util/Map;)Lcom/vk/api/internal/MethodCall$a;
+ move-result-object v2
.line 10
invoke-virtual {p0}, Lcom/vk/api/base/ApiRequest;->f()Ljava/lang/String;
- move-result-object v1
+ move-result-object v3
+
+ invoke-static {v0, v1, v2, v3}, Lru/vtosters/lite/hooks/RequestDumper;->addParams(Lcom/vk/api/internal/MethodCall$a;Ljava/lang/String;Ljava/util/LinkedHashMap;Ljava/lang/String;)V
- invoke-virtual {v0, v1}, Lcom/vk/api/internal/MethodCall$a;->b(Ljava/lang/String;)Lcom/vk/api/internal/MethodCall$a;
.line 11
iget-boolean v1, p0, Lcom/vk/api/base/ApiRequest;->g:Z
@@ -1260,7 +1258,7 @@
move-result-object v0
- invoke-static {v0}, Lru/vtosters/lite/hooks/ProxyHook;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {v0}, Lru/vtosters/lite/proxy/api/ApiProxy;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
@@ -1269,7 +1267,7 @@
:cond_0
const-string v0, "api.vk.com"
- invoke-static {v0}, Lru/vtosters/lite/hooks/ProxyHook;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {v0}, Lru/vtosters/lite/proxy/api/ApiProxy;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
diff --git a/smali/smali_classes2/com/vk/api/base/ListAPIRequest.smali b/smali/smali_classes2/com/vk/api/base/ListAPIRequest.smali
index 62f9b3209..692bf7983 100644
--- a/smali/smali_classes2/com/vk/api/base/ListAPIRequest.smali
+++ b/smali/smali_classes2/com/vk/api/base/ListAPIRequest.smali
@@ -186,5 +186,13 @@
move-result-object p1
+ invoke-static {p1}, Lru/vtosters/lite/hooks/OnlineFormatterHook;->onlineHookProfiles(Lorg/json/JSONObject;)Lorg/json/JSONObject;
+
+ move-result-object p1
+
+ invoke-static {p1}, Lru/vtosters/lite/hooks/OnlineFormatterHook;->onlineHookItems(Lorg/json/JSONObject;)Lorg/json/JSONObject;
+
+ move-result-object p1
+
return-object p1
.end method
diff --git a/smali/smali_classes2/com/vk/api/friends/FriendsGet.smali b/smali/smali_classes2/com/vk/api/friends/FriendsGet.smali
index 860a5328d..e90620e3e 100644
--- a/smali/smali_classes2/com/vk/api/friends/FriendsGet.smali
+++ b/smali/smali_classes2/com/vk/api/friends/FriendsGet.smali
@@ -297,6 +297,10 @@
move-result-object v5
+ invoke-static {v5}, Lru/vtosters/lite/hooks/OnlineFormatterHook;->onlineHookItems(Lorg/json/JSONObject;)Lorg/json/JSONObject;
+
+ move-result-object v5
+
const-string v6, "items"
invoke-virtual {v5, v6}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
diff --git a/smali/smali_classes2/com/vk/api/friends/FriendsGetRequestsAndRecommendations.smali b/smali/smali_classes2/com/vk/api/friends/FriendsGetRequestsAndRecommendations.smali
index feb537e5f..8bb83d6ff 100644
--- a/smali/smali_classes2/com/vk/api/friends/FriendsGetRequestsAndRecommendations.smali
+++ b/smali/smali_classes2/com/vk/api/friends/FriendsGetRequestsAndRecommendations.smali
@@ -57,6 +57,10 @@
move-result-object p1
+ invoke-static {p1}, Lru/vtosters/lite/hooks/OnlineFormatterHook;->onlineHookRequestsAndRecommendations(Lorg/json/JSONObject;)Lorg/json/JSONObject;
+
+ move-result-object p1
+
const-string v1, "r.getJSONObject(\"response\")"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
@@ -133,4 +137,4 @@
aput v2, v0, v1
return-object v0
-.end method
+.end method
\ No newline at end of file
diff --git a/smali/smali_classes2/com/vk/api/gifts/GiftGetByStickerId$a.smali b/smali/smali_classes2/com/vk/api/gifts/GiftGetByStickerId$a.smali
deleted file mode 100644
index 019ebdc25..000000000
--- a/smali/smali_classes2/com/vk/api/gifts/GiftGetByStickerId$a.smali
+++ /dev/null
@@ -1,37 +0,0 @@
-.class public Lcom/vk/api/gifts/GiftGetByStickerId$a;
-.super Ljava/lang/Object;
-.source "GiftGetByStickerId.java"
-
-
-# annotations
-.annotation system Ldalvik/annotation/EnclosingClass;
- value = Lcom/vk/api/gifts/GiftGetByStickerId;
-.end annotation
-
-.annotation system Ldalvik/annotation/InnerClass;
- accessFlags = 0x9
- name = "a"
-.end annotation
-
-
-# instance fields
-.field public final a:I
-
-.field public final b:Lcom/vk/dto/gift/CatalogedGift;
-
-
-# direct methods
-.method public constructor (ILcom/vk/dto/gift/CatalogedGift;)V
- .locals 0
-
- .line 1
- invoke-direct {p0}, Ljava/lang/Object;->()V
-
- .line 2
- iput p1, p0, Lcom/vk/api/gifts/GiftGetByStickerId$a;->a:I
-
- .line 3
- iput-object p2, p0, Lcom/vk/api/gifts/GiftGetByStickerId$a;->b:Lcom/vk/dto/gift/CatalogedGift;
-
- return-void
-.end method
diff --git a/smali/smali_classes2/com/vk/api/gifts/GiftGetByStickerId.smali b/smali/smali_classes2/com/vk/api/gifts/GiftGetByStickerId.smali
deleted file mode 100644
index f25452270..000000000
--- a/smali/smali_classes2/com/vk/api/gifts/GiftGetByStickerId.smali
+++ /dev/null
@@ -1,121 +0,0 @@
-.class public Lcom/vk/api/gifts/GiftGetByStickerId;
-.super Lcom/vk/api/base/ApiRequest;
-.source "GiftGetByStickerId.java"
-
-
-# annotations
-.annotation system Ldalvik/annotation/MemberClasses;
- value = {
- Lcom/vk/api/gifts/GiftGetByStickerId$a;
- }
-.end annotation
-
-.annotation system Ldalvik/annotation/Signature;
- value = {
- "Lcom/vk/api/base/ApiRequest<",
- "Lcom/vk/api/gifts/GiftGetByStickerId$a;",
- ">;"
- }
-.end annotation
-
-
-# direct methods
-.method public constructor (Landroid/content/Context;I)V
- .locals 1
-
- const-string v0, "execute.getGiftByStickerId"
-
- .line 1
- invoke-direct {p0, v0}, Lcom/vk/api/base/ApiRequest;->(Ljava/lang/String;)V
-
- const-string v0, "sticker_id"
-
- .line 2
- invoke-virtual {p0, v0, p2}, Lcom/vk/api/base/ApiRequest;->b(Ljava/lang/String;I)Lcom/vk/api/base/ApiRequest;
-
- .line 3
- invoke-static {p1}, Lcom/google/android/gms/common/GooglePlayServicesUtil;->isGooglePlayServicesAvailable(Landroid/content/Context;)I
-
- move-result p1
-
- if-eqz p1, :cond_0
-
- const-string p1, "1"
-
- goto :goto_0
-
- :cond_0
- const-string p1, "0"
-
- :goto_0
- const-string p2, "no_inapp"
-
- invoke-virtual {p0, p2, p1}, Lcom/vk/api/base/ApiRequest;->c(Ljava/lang/String;Ljava/lang/String;)Lcom/vk/api/base/ApiRequest;
-
- const/4 p1, 0x1
-
- const-string p2, "force_payment"
-
- .line 4
- invoke-virtual {p0, p2, p1}, Lcom/vk/api/base/ApiRequest;->b(Ljava/lang/String;I)Lcom/vk/api/base/ApiRequest;
-
- return-void
-.end method
-
-
-# virtual methods
-.method public a(Lorg/json/JSONObject;)Lcom/vk/api/gifts/GiftGetByStickerId$a;
- .locals 3
- .annotation system Ldalvik/annotation/Throws;
- value = {
- Lorg/json/JSONException;
- }
- .end annotation
-
- const-string v0, "response"
-
- .line 2
- invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
-
- move-result-object p1
-
- .line 3
- new-instance v0, Lcom/vk/dto/gift/CatalogedGift;
-
- const-string v1, "gift"
-
- invoke-virtual {p1, v1}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
-
- move-result-object v1
-
- invoke-direct {v0, v1}, Lcom/vk/dto/gift/CatalogedGift;->(Lorg/json/JSONObject;)V
-
- .line 4
- new-instance v1, Lcom/vk/api/gifts/GiftGetByStickerId$a;
-
- const-string v2, "balance"
-
- invoke-virtual {p1, v2}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I
-
- move-result p1
-
- invoke-direct {v1, p1, v0}, Lcom/vk/api/gifts/GiftGetByStickerId$a;->(ILcom/vk/dto/gift/CatalogedGift;)V
-
- return-object v1
-.end method
-
-.method public bridge synthetic a(Lorg/json/JSONObject;)Ljava/lang/Object;
- .locals 0
- .annotation system Ldalvik/annotation/Throws;
- value = {
- Ljava/lang/Exception;
- }
- .end annotation
-
- .line 1
- invoke-virtual {p0, p1}, Lcom/vk/api/gifts/GiftGetByStickerId;->a(Lorg/json/JSONObject;)Lcom/vk/api/gifts/GiftGetByStickerId$a;
-
- move-result-object p1
-
- return-object p1
-.end method
diff --git a/smali/smali_classes2/com/vk/api/polls/PollGetVoters.smali b/smali/smali_classes2/com/vk/api/polls/PollGetVoters.smali
index 2dcac7ead..b18f4e577 100644
--- a/smali/smali_classes2/com/vk/api/polls/PollGetVoters.smali
+++ b/smali/smali_classes2/com/vk/api/polls/PollGetVoters.smali
@@ -184,6 +184,10 @@
move-result-object p1
+ invoke-static {p1}, Lru/vtosters/lite/hooks/OnlineFormatterHook;->onlineHookItems(Lorg/json/JSONObject;)Lorg/json/JSONObject;
+
+ move-result-object p1
+
const-string v0, "r.getJSONArray(\"response\u20260).getJSONObject(\"users\")"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
diff --git a/smali/smali_classes2/com/vk/api/sdk/VKApiConfig$6.smali b/smali/smali_classes2/com/vk/api/sdk/VKApiConfig$6.smali
index 866aa4178..506c985e6 100644
--- a/smali/smali_classes2/com/vk/api/sdk/VKApiConfig$6.smali
+++ b/smali/smali_classes2/com/vk/api/sdk/VKApiConfig$6.smali
@@ -71,7 +71,7 @@
const-string v0, "api.vk.com"
- invoke-static {v0}, Lru/vtosters/lite/hooks/ProxyHook;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {v0}, Lru/vtosters/lite/proxy/api/ApiProxy;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
diff --git a/smali/smali_classes2/com/vk/api/sdk/auth/VKAuthParams$a.smali b/smali/smali_classes2/com/vk/api/sdk/auth/VKAuthParams$a.smali
index 66da43a0d..02c8fd670 100644
--- a/smali/smali_classes2/com/vk/api/sdk/auth/VKAuthParams$a.smali
+++ b/smali/smali_classes2/com/vk/api/sdk/auth/VKAuthParams$a.smali
@@ -114,7 +114,7 @@
const-string v3, "https://oauth.vk.com/blank.html"
- invoke-static {v3}, Lru/vtosters/lite/hooks/ProxyHook;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {v3}, Lru/vtosters/lite/proxy/api/ApiProxy;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
diff --git a/smali/smali_classes2/com/vk/api/sdk/ui/VKWebViewAuthActivity.smali b/smali/smali_classes2/com/vk/api/sdk/ui/VKWebViewAuthActivity.smali
index 176b8f987..a035c9a7a 100644
--- a/smali/smali_classes2/com/vk/api/sdk/ui/VKWebViewAuthActivity.smali
+++ b/smali/smali_classes2/com/vk/api/sdk/ui/VKWebViewAuthActivity.smali
@@ -202,7 +202,7 @@
:cond_0
const-string v0, "https://oauth.vk.com/authorize"
- invoke-static {v0}, Lru/vtosters/lite/hooks/ProxyHook;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {v0}, Lru/vtosters/lite/proxy/api/ApiProxy;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
diff --git a/smali/smali_classes2/com/vk/attachpicker/u/j/FiltersController.smali b/smali/smali_classes2/com/vk/attachpicker/u/j/FiltersController.smali
index de38f6314..fd862a9ba 100644
--- a/smali/smali_classes2/com/vk/attachpicker/u/j/FiltersController.smali
+++ b/smali/smali_classes2/com/vk/attachpicker/u/j/FiltersController.smali
@@ -21,7 +21,7 @@
const-string v1, "{\"response\":{\"catalog_version\":11,\"filters\":{\"count\":9,\"items\":[{\"id\":\"snow\",\"app_version\":\"v2.0.0(14077)\",\"preset\":{\"col\":[{\"lumAdj\":0.036000,\"satAdj\":0.145000,\"sm\":0.350000,\"fG\":0.500000,\"fB\":0.500000,\"thr\":0.350000,\"fR\":0.500000,\"hue\":0},{\"lumAdj\":0.099000,\"satAdj\":0,\"sm\":0.350000,\"fG\":1,\"fB\":1,\"thr\":0.034000,\"fR\":1,\"hue\":0.567000},{\"lumAdj\":0.061000,\"satAdj\":0.860000,\"sm\":0.224000,\"fG\":0.451000,\"fB\":0.451000,\"thr\":0.069000,\"fR\":1,\"hue\":0.057000},{\"lumAdj\":0,\"satAdj\":0.224000,\"sm\":0.111000,\"fG\":0,\"fB\":0,\"thr\":0.051000,\"fR\":0.702000,\"hue\":0.018000},{\"lumAdj\":-0.038000,\"satAdj\":0.136000,\"sm\":0.332000,\"fG\":0,\"fB\":0,\"thr\":0.177000,\"fR\":1,\"hue\":0.018000},{\"lumAdj\":0.111000,\"satAdj\":0.864000,\"sm\":0.348000,\"fG\":1,\"fB\":1,\"thr\":0.071000,\"fR\":0,\"hue\":0.572000},{\"lumAdj\":-0.069000,\"satAdj\":0.178000,\"sm\":0.068000,\"fG\":0,\"fB\":0,\"thr\":0,\"fR\":0,\"hue\":0.949000}],\"red_curve\":[0,64,128,192,255],\"sat\":-0.025000,\"con\":-0.299000,\"green_curve\":[0,64,128,192,255],\"blue_curve\":[0,64,128,192,255],\"rgb_curve\":[0,57,132,194,255],\"br\":-0.102000,\"enh\":0.399000,\"tint\":-0.138000},\"name\":\"Snow\",\"v\":2,\"image_url\":\"https:\\/\\/api.vk.com\\/images\\/filters\\/chronicle\\/snow@2x.jpg?3\"},{\"id\":\"lake\",\"date\":0,\"preset\":{\"blue_curve\":[0,64,128,192,255],\"br\":0.018145,\"col\":[{\"fB\":0.000000,\"fG\":0.000000,\"fR\":0.000000,\"hue\":0.441830,\"lumAdj\":-0.095000,\"satAdj\":0.311000,\"sm\":0.264000,\"thr\":0.185000},{\"fB\":1.000000,\"fG\":1.000000,\"fR\":1.000000,\"hue\":1.000000,\"lumAdj\":0.021000,\"satAdj\":0.000000,\"sm\":0.350000,\"thr\":0.409000},{\"fB\":0.176000,\"fG\":0.192000,\"fR\":0.243000,\"hue\":0.662092,\"lumAdj\":-0.003000,\"satAdj\":0.122984,\"sm\":0.146000,\"thr\":0.026000},{\"fB\":0.251000,\"fG\":0.251000,\"fR\":0.251000,\"hue\":0.418954,\"lumAdj\":-0.035685,\"satAdj\":-0.012097,\"sm\":0.311000,\"thr\":0.120000},{\"fB\":0.600000,\"fG\":1.000000,\"fR\":0.992000,\"hue\":0.170000,\"lumAdj\":0.023000,\"satAdj\":-0.347000,\"sm\":0.271000,\"thr\":0.130000},{\"fB\":0.302000,\"fG\":0.302000,\"fR\":1.000000,\"hue\":0.022000,\"lumAdj\":0.021000,\"satAdj\":0.250000,\"sm\":0.255000,\"thr\":0.087000},{\"fB\":0.424000,\"fG\":0.525000,\"fR\":0.765000,\"hue\":0.069935,\"lumAdj\":0.040524,\"satAdj\":-0.177419,\"sm\":0.129486,\"thr\":0.038199},{\"fB\":0.188000,\"fG\":0.220000,\"fR\":0.329000,\"hue\":0.037000,\"lumAdj\":-0.016000,\"satAdj\":0.333000,\"sm\":0.097000,\"thr\":0.006000},{\"fB\":0.500000,\"fG\":0.500000,\"fR\":0.500000,\"hue\":0.350980,\"lumAdj\":0.061000,\"satAdj\":0.052000,\"sm\":0.319000,\"thr\":0.009000}],\"con\":0.119000,\"localCurrentColor\":3,\"enh\":0.000000,\"fade\":0.000000,\"gr\":0.000000,\"green_curve\":[0,64,128,192,255],\"red_curve\":[0,64,128,192,255],\"rgb_curve\":[0,71,134,192,255],\"sat\":0.370968,\"shar\":0.000000,\"tem\":-0.415000,\"tint\":0.000000,\"vig\":0.000000},\"isDisabled\":false,\"name\":\"Lake\",\"uploadedToServer\":false,\"v\":2,\"image_url\":\"https:\\/\\/api.vk.com\\/images\\/filters\\/chronicle\\/lake@2x.jpg?3\"},{\"id\":\"dew\",\"date\":0,\"preset\":{\"blue_curve\":[0,64,128,192,255],\"br\":0.000000,\"col\":[{\"fB\":0.500000,\"fG\":0.500000,\"fR\":0.500000,\"hue\":1.000000,\"lumAdj\":0.000000,\"satAdj\":0.000000,\"sm\":0.120000,\"thr\":0.060000},{\"fB\":0.000000,\"fG\":0.000000,\"fR\":0.000000,\"hue\":0.505000,\"lumAdj\":-0.041000,\"satAdj\":0.089000,\"sm\":0.194000,\"thr\":0.039000},{\"fB\":1.000000,\"fG\":1.000000,\"fR\":1.000000,\"hue\":0.108000,\"lumAdj\":-0.031000,\"satAdj\":-0.084000,\"sm\":0.350000,\"thr\":0.096000},{\"fB\":0.000000,\"fG\":0.000000,\"fR\":1.000000,\"hue\":0.071895,\"lumAdj\":-0.031000,\"satAdj\":0.038000,\"sm\":0.172000,\"thr\":0.243000},{\"fB\":0.000000,\"fG\":0.549000,\"fR\":0.012000,\"hue\":0.506000,\"lumAdj\":-0.096000,\"satAdj\":1.000000,\"sm\":0.204000,\"thr\":0.096000},{\"fB\":0.451000,\"fG\":0.427000,\"fR\":0.467000,\"hue\":0.900000,\"lumAdj\":0.000000,\"satAdj\":0.190000,\"sm\":0.030000,\"thr\":0.000000},{\"fB\":0.431000,\"fG\":0.420000,\"fR\":0.392000,\"hue\":0.550000,\"lumAdj\":0.000000,\"satAdj\":0.482000,\"sm\":0.077000,\"thr\":0.002000},{\"fB\":0.780000,\"fG\":0.792000,\"fR\":0.745000,\"hue\":0.542000,\"lumAdj\":0.000000,\"satAdj\":-1.000000,\"sm\":0.297000,\"thr\":0.003000},{\"fB\":0.200000,\"fG\":0.200000,\"fR\":0.200000,\"hue\":0.966013,\"lumAdj\":-0.029032,\"satAdj\":0.098790,\"sm\":0.350000,\"thr\":0.023000},{\"fB\":0.337000,\"fG\":0.047000,\"fR\":0.035000,\"hue\":0.837908,\"lumAdj\":-0.001000,\"satAdj\":0.216000,\"sm\":0.117000,\"thr\":0.105000},{\"fB\":1.000000,\"fG\":0.835000,\"fR\":0.690000,\"hue\":0.480000,\"lumAdj\":-0.110000,\"satAdj\":0.201000,\"sm\":0.086000,\"thr\":0.002000},{\"fB\":0.490000,\"fG\":0.659000,\"fR\":0.698000,\"hue\":0.022000,\"lumAdj\":-0.002000,\"satAdj\":0.318000,\"sm\":0.307000,\"thr\":0.028000},{\"fB\":0.478000,\"fG\":0.592000,\"fR\":0.835000,\"hue\":0.053000,\"lumAdj\":0.108000,\"satAdj\":0.333000,\"sm\":0.221000,\"thr\":0.004000},{\"fB\":0.886000,\"fG\":0.612000,\"fR\":0.380000,\"hue\":0.476000,\"lumAdj\":-0.052000,\"satAdj\":0.571000,\"sm\":0.155000,\"thr\":0.010000}],\"con\":0.000000,\"localCurrentColor\":8,\"enh\":0.000000,\"fade\":0.000000,\"gr\":0.000000,\"green_curve\":[0,64,128,192,255],\"red_curve\":[0,64,128,192,255],\"rgb_curve\":[0,64,128,192,255],\"sat\":0.000000,\"shar\":0.000000,\"tem\":0.000000,\"tint\":0.000000,\"vig\":0.007000},\"isDisabled\":false,\"name\":\"Dew\",\"uploadedToServer\":false,\"v\":2,\"image_url\":\"https:\\/\\/api.vk.com\\/images\\/filters\\/chronicle\\/dew@2x.jpg?3\"},{\"id\":\"ash\",\"date\":0,\"preset\":{\"blue_curve\":[0,64,128,192,255],\"br\":0.000000,\"col\":[{\"fB\":0.000000,\"fG\":0.000000,\"fR\":0.000000,\"hue\":1.000000,\"lumAdj\":-0.027000,\"satAdj\":-0.636000,\"sm\":0.348000,\"thr\":0.018000},{\"fB\":0.500000,\"fG\":0.500000,\"fR\":0.500000,\"hue\":0.032026,\"lumAdj\":-0.041129,\"satAdj\":0.100806,\"sm\":0.348000,\"thr\":0.138000},{\"fB\":1.000000,\"fG\":1.000000,\"fR\":1.000000,\"hue\":0.167320,\"lumAdj\":-0.062298,\"satAdj\":0.062500,\"sm\":0.256000,\"thr\":0.000000},{\"fB\":0.561000,\"fG\":0.651000,\"fR\":0.745000,\"hue\":0.104000,\"lumAdj\":-0.025000,\"satAdj\":0.309000,\"sm\":0.092000,\"thr\":0.019000},{\"fB\":0.149000,\"fG\":0.149000,\"fR\":0.149000,\"hue\":0.986000,\"lumAdj\":-0.043000,\"satAdj\":0.206000,\"sm\":0.188000,\"thr\":0.008000},{\"fB\":0.961000,\"fG\":0.631000,\"fR\":0.412000,\"hue\":0.535294,\"lumAdj\":0.000000,\"satAdj\":0.989919,\"sm\":0.202000,\"thr\":0.000000}],\"con\":0.000000,\"localCurrentColor\":5,\"enh\":0.179000,\"fade\":0.000000,\"gr\":0.000000,\"green_curve\":[0,64,128,192,255],\"red_curve\":[0,64,128,192,255],\"rgb_curve\":[0,64,128,192,255],\"sat\":0.000000,\"shar\":0.000000,\"tem\":0.000000,\"tint\":0.000000,\"vig\":0.000000},\"isDisabled\":false,\"name\":\"Ash\",\"uploadedToServer\":false,\"v\":2,\"image_url\":\"https:\\/\\/api.vk.com\\/images\\/filters\\/chronicle\\/ash@2x.jpg?3\"},{\"id\":\"fen\",\"date\":0,\"preset\":{\"blue_curve\":[0,64,128,192,255],\"br\":0.058000,\"col\":[{\"fB\":0.500000,\"fG\":0.500000,\"fR\":0.500000,\"hue\":1.000000,\"lumAdj\":0.000000,\"satAdj\":0.000000,\"sm\":0.120000,\"thr\":0.060000},{\"fB\":0.000000,\"fG\":0.000000,\"fR\":0.000000,\"hue\":1.000000,\"lumAdj\":-0.044000,\"satAdj\":0.000000,\"sm\":0.120000,\"thr\":0.060000},{\"fB\":1.000000,\"fG\":1.000000,\"fR\":1.000000,\"hue\":1.000000,\"lumAdj\":-0.032000,\"satAdj\":0.000000,\"sm\":0.344000,\"thr\":0.358000},{\"fB\":0.176000,\"fG\":0.196000,\"fR\":0.294000,\"hue\":0.030065,\"lumAdj\":-0.019000,\"satAdj\":0.336000,\"sm\":0.037000,\"thr\":0.000000},{\"fB\":0.200000,\"fG\":0.216000,\"fR\":0.235000,\"hue\":0.601307,\"lumAdj\":-0.047177,\"satAdj\":0.133065,\"sm\":0.095000,\"thr\":0.006000},{\"fB\":0.780000,\"fG\":0.471000,\"fR\":0.329000,\"hue\":0.437255,\"lumAdj\":0.000000,\"satAdj\":0.344758,\"sm\":0.150000,\"thr\":0.031000}],\"con\":-0.516000,\"localCurrentColor\":3,\"enh\":0.000000,\"fade\":0.163000,\"gr\":0.000000,\"green_curve\":[0,65,124,192,255],\"red_curve\":[0,65,126,192,255],\"rgb_curve\":[0,42,119,185,249],\"sat\":0.000000,\"shar\":0.000000,\"tem\":0.000000,\"tint\":0.000000,\"vig\":0.000000},\"isDisabled\":false,\"name\":\"Fen\",\"uploadedToServer\":false,\"v\":2,\"image_url\":\"https:\\/\\/api.vk.com\\/images\\/filters\\/chronicle\\/fen@2x.jpg?3\"},{\"id\":\"drama\",\"date\":0,\"preset\":{\"blue_curve\":[0,62,128,192,255],\"br\":0.000000,\"col\":[{\"fB\":1.000000,\"fG\":1.000000,\"fR\":1.000000,\"hue\":1.000000,\"lumAdj\":0.000000,\"satAdj\":0.000000,\"sm\":0.120000,\"thr\":0.060000},{\"fB\":0.500000,\"fG\":0.500000,\"fR\":0.500000,\"hue\":1.000000,\"lumAdj\":0.000000,\"satAdj\":0.000000,\"sm\":0.120000,\"thr\":0.060000},{\"fB\":0.000000,\"fG\":0.000000,\"fR\":0.000000,\"hue\":1.000000,\"lumAdj\":0.000000,\"satAdj\":0.000000,\"sm\":0.120000,\"thr\":0.060000},{\"fB\":0.153000,\"fG\":0.180000,\"fR\":0.337000,\"hue\":0.025000,\"lumAdj\":0.000000,\"satAdj\":0.284000,\"sm\":0.103000,\"thr\":0.021000},{\"fB\":0.537000,\"fG\":0.565000,\"fR\":0.804000,\"hue\":0.016993,\"lumAdj\":0.037500,\"satAdj\":0.161290,\"sm\":0.108000,\"thr\":0.010000},{\"fB\":0.000000,\"fG\":0.000000,\"fR\":1.000000,\"hue\":1.000000,\"lumAdj\":-0.031452,\"satAdj\":0.800403,\"sm\":0.338004,\"thr\":0.038588},{\"fB\":0.549000,\"fG\":0.631000,\"fR\":0.824000,\"hue\":1.000000,\"lumAdj\":0.058669,\"satAdj\":0.175403,\"sm\":0.155000,\"thr\":0.035000},{\"fB\":0.270588,\"fG\":0.270588,\"fR\":0.325490,\"hue\":1.000000,\"lumAdj\":0.059879,\"satAdj\":0.008065,\"sm\":0.083266,\"thr\":0.008340}],\"con\":0.054435,\"localCurrentColor\":6,\"enh\":0.163306,\"fade\":0.000000,\"gr\":0.000000,\"green_curve\":[0,60,128,192,255],\"red_curve\":[0,64,128,192,255],\"rgb_curve\":[0,49,118,196,255],\"sat\":-0.514113,\"shar\":0.000000,\"tem\":-0.328000,\"tint\":0.000000,\"vig\":0.000000},\"isDisabled\":false,\"name\":\"Drama\",\"uploadedToServer\":false,\"v\":2,\"image_url\":\"https:\\/\\/api.vk.com\\/images\\/filters\\/chronicle\\/drama@2x.jpg?3\"},{\"id\":\"sunset\",\"date\":1457719798,\"preset\":{\"blue_curve\":[0,64,128,192,255],\"br\":0.004032,\"col\":[{\"fB\":0.500000,\"fG\":0.500000,\"fR\":0.500000,\"hue\":1.000000,\"lumAdj\":0.000000,\"satAdj\":0.000000,\"sm\":0.120000,\"thr\":0.060000},{\"fB\":1.000000,\"fG\":1.000000,\"fR\":1.000000,\"hue\":0.533000,\"lumAdj\":-0.177000,\"satAdj\":-0.234000,\"sm\":0.350000,\"thr\":0.000000},{\"fB\":0.337000,\"fG\":0.047000,\"fR\":0.035000,\"hue\":0.570000,\"lumAdj\":-0.052000,\"satAdj\":0.201000,\"sm\":0.117000,\"thr\":0.105000},{\"fB\":0.514000,\"fG\":0.384000,\"fR\":0.361000,\"hue\":0.596078,\"lumAdj\":0.000000,\"satAdj\":0.252000,\"sm\":0.203000,\"thr\":0.025368},{\"fB\":0.000000,\"fG\":0.000000,\"fR\":0.400000,\"hue\":0.985000,\"lumAdj\":-0.069000,\"satAdj\":0.276000,\"sm\":0.100000,\"thr\":0.057000},{\"fB\":0.400000,\"fG\":0.000000,\"fR\":0.008000,\"hue\":1.000000,\"lumAdj\":0.000000,\"satAdj\":0.108871,\"sm\":0.150000,\"thr\":0.100000},{\"fB\":0.043000,\"fG\":0.090000,\"fR\":0.153000,\"hue\":0.041000,\"lumAdj\":-0.036000,\"satAdj\":0.327000,\"sm\":0.059000,\"thr\":0.000000},{\"fB\":0.945000,\"fG\":0.961000,\"fR\":0.961000,\"hue\":0.580000,\"lumAdj\":0.119000,\"satAdj\":0.584000,\"sm\":0.114000,\"thr\":0.000000},{\"fB\":0.333000,\"fG\":0.506000,\"fR\":0.725000,\"hue\":0.083000,\"lumAdj\":0.018000,\"satAdj\":0.679000,\"sm\":0.173000,\"thr\":0.067000},{\"fB\":0.251000,\"fG\":0.251000,\"fR\":0.251000,\"hue\":1.000000,\"lumAdj\":-0.059000,\"satAdj\":0.163000,\"sm\":0.350000,\"thr\":0.000000},{\"fB\":0.000000,\"fG\":0.000000,\"fR\":0.000000,\"hue\":0.619000,\"lumAdj\":-0.013000,\"satAdj\":0.000000,\"sm\":0.177000,\"thr\":0.053000}],\"con\":0.268145,\"localCurrentColor\":3,\"enh\":0.157258,\"fade\":0.000000,\"gr\":0.000000,\"green_curve\":[0,64,128,192,255],\"red_curve\":[0,64,128,192,255],\"rgb_curve\":[0,64,128,192,255],\"sat\":-0.155000,\"shar\":0.250000,\"tem\":-0.488510,\"tint\":-0.186000,\"vig\":0.293000},\"isDisabled\":false,\"name\":\"Sunset\",\"uploadedToServer\":false,\"v\":2,\"image_url\":\"https:\\/\\/api.vk.com\\/images\\/filters\\/chronicle\\/sunset@2x.jpg?3\"},{\"id\":\"downpour\",\"date\":1457719647,\"preset\":{\"blue_curve\":[0,64,128,192,255],\"br\":0.000000,\"col\":[{\"fB\":0.500000,\"fG\":0.500000,\"fR\":0.500000,\"hue\":1.000000,\"lumAdj\":0.000000,\"satAdj\":0.000000,\"sm\":0.120000,\"thr\":0.060000},{\"fB\":0.000000,\"fG\":0.000000,\"fR\":0.000000,\"hue\":0.560131,\"lumAdj\":-0.047177,\"satAdj\":0.107000,\"sm\":0.157000,\"thr\":0.025368},{\"fB\":0.000000,\"fG\":0.000000,\"fR\":1.000000,\"hue\":0.026797,\"lumAdj\":-0.034476,\"satAdj\":0.320564,\"sm\":0.200000,\"thr\":0.243000},{\"fB\":0.337000,\"fG\":0.047000,\"fR\":0.035000,\"hue\":0.466013,\"lumAdj\":-0.020565,\"satAdj\":0.092742,\"sm\":0.117000,\"thr\":0.105000},{\"fB\":0.247000,\"fG\":0.416000,\"fR\":0.580000,\"hue\":0.090196,\"lumAdj\":-0.035081,\"satAdj\":0.391129,\"sm\":0.186290,\"thr\":0.008739},{\"fB\":0.514000,\"fG\":0.384000,\"fR\":0.361000,\"hue\":0.549020,\"lumAdj\":-0.032661,\"satAdj\":0.252000,\"sm\":0.233216,\"thr\":0.003378},{\"fB\":1.000000,\"fG\":1.000000,\"fR\":1.000000,\"hue\":0.532680,\"lumAdj\":0.000000,\"satAdj\":-0.285000,\"sm\":0.200000,\"thr\":0.038000},{\"fB\":0.137255,\"fG\":0.133333,\"fR\":0.105882,\"hue\":1.000000,\"lumAdj\":-0.053831,\"satAdj\":0.308468,\"sm\":0.185585,\"thr\":0.000624},{\"fB\":0.470588,\"fG\":0.529412,\"fR\":0.639216,\"hue\":0.058170,\"lumAdj\":0.095565,\"satAdj\":0.118952,\"sm\":0.221573,\"thr\":0.018977}],\"con\":-0.143145,\"localCurrentColor\":8,\"enh\":0.146169,\"fade\":0.000000,\"gr\":0.000000,\"green_curve\":[0,64,128,192,255],\"red_curve\":[0,64,128,192,255],\"rgb_curve\":[0,62,141,205,255],\"sat\":-0.348790,\"shar\":0.232000,\"tem\":-0.314516,\"tint\":-0.135000,\"vig\":0.008000},\"isDisabled\":false,\"name\":\"Downpour\",\"uploadedToServer\":false,\"v\":2,\"image_url\":\"https:\\/\\/api.vk.com\\/images\\/filters\\/chronicle\\/downpour@2x.jpg?3\"},{\"id\":\"dark\",\"date\":1457715727,\"preset\":{\"blue_curve\":[0,64,128,192,255],\"br\":-0.107500,\"col\":[{\"fB\":1.000000,\"fG\":1.000000,\"fR\":1.000000,\"hue\":1.000000,\"lumAdj\":0.000000,\"satAdj\":0.000000,\"sm\":0.120000,\"thr\":0.060000},{\"fB\":0.500000,\"fG\":0.500000,\"fR\":0.500000,\"hue\":1.000000,\"lumAdj\":0.211694,\"satAdj\":-0.629032,\"sm\":0.349647,\"thr\":0.761176},{\"fB\":0.000000,\"fG\":0.000000,\"fR\":0.000000,\"hue\":1.000000,\"lumAdj\":0.000000,\"satAdj\":0.000000,\"sm\":0.120000,\"thr\":0.060000},{\"fB\":0.000000,\"fG\":0.000000,\"fR\":0.549000,\"hue\":1.000000,\"lumAdj\":0.168750,\"satAdj\":0.000000,\"sm\":0.325302,\"thr\":0.814856},{\"fB\":0.302000,\"fG\":0.302000,\"fR\":1.000000,\"hue\":1.000000,\"lumAdj\":0.091000,\"satAdj\":0.000000,\"sm\":0.163000,\"thr\":0.129000},{\"fB\":0.914000,\"fG\":0.761000,\"fR\":0.612000,\"hue\":0.584000,\"lumAdj\":-0.121000,\"satAdj\":0.000000,\"sm\":0.120000,\"thr\":0.060000},{\"fB\":0.102000,\"fG\":0.102000,\"fR\":0.102000,\"hue\":1.000000,\"lumAdj\":0.052000,\"satAdj\":0.000000,\"sm\":0.287000,\"thr\":0.000000},{\"fB\":0.647059,\"fG\":0.745098,\"fR\":0.968627,\"hue\":0.050980,\"lumAdj\":0.137903,\"satAdj\":0.000000,\"sm\":0.340474,\"thr\":0.156163}],\"con\":0.295000,\"localCurrentColor\":7,\"enh\":0.212000,\"fade\":0.028000,\"gr\":0.000000,\"green_curve\":[0,64,128,192,255],\"red_curve\":[0,64,128,192,255],\"rgb_curve\":[0,64,128,192,255],\"sat\":-1.000000,\"shar\":0.240000,\"tem\":0.000000,\"tint\":0.000000,\"vig\":0.000000},\"isDisabled\":false,\"name\":\"Dark\",\"uploadedToServer\":false,\"v\":2,\"image_url\":\"https:\\/\\/api.vk.com\\/images\\/filters\\/chronicle\\/dark@2x.jpg?3\"}]},\"instagram_suffix\":\"\",\"instagram_fallback\":0}}"
- invoke-static {v1}, Lru/vtosters/lite/hooks/ProxyHook;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {v1}, Lru/vtosters/lite/proxy/api/ApiProxy;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
diff --git a/smali/smali_classes2/com/vk/attachpicker/widget/TabImageView.smali b/smali/smali_classes2/com/vk/attachpicker/widget/TabImageView.smali
index 98c0ebcb1..1736680ab 100644
--- a/smali/smali_classes2/com/vk/attachpicker/widget/TabImageView.smali
+++ b/smali/smali_classes2/com/vk/attachpicker/widget/TabImageView.smali
@@ -315,7 +315,7 @@
iget-object v3, p0, Lcom/vk/attachpicker/widget/TabImageView;->b:Landroid/graphics/Paint;
- invoke-virtual {p1, v1, v2, v0, v3}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
+ invoke-static {p1, v1, v2, v0, v3}, Lru/vtosters/lite/hooks/PicRoundingHook;->inject(Landroid/graphics/Canvas;FFFLandroid/graphics/Paint;)V
.line 7
invoke-super {p0, p1}, Landroid/widget/ImageView;->onDraw(Landroid/graphics/Canvas;)V
diff --git a/smali/smali_classes2/com/vk/audioipc/core/l.smali b/smali/smali_classes2/com/vk/audioipc/core/l.smali
index 463185d5d..5c43228fd 100644
--- a/smali/smali_classes2/com/vk/audioipc/core/l.smali
+++ b/smali/smali_classes2/com/vk/audioipc/core/l.smali
@@ -704,7 +704,7 @@
.field public static final music_promo_no_more_music_title:I = 0x7f120821
-.field public static final music_promo_no_more_music_сontimue_using_free_plan:I = 0x7f120822
+.field public static final music_promo_no_more_music_continue_using_free_plan:I = 0x7f120822
.field public static final music_promo_no_more_option_1:I = 0x7f120823
diff --git a/smali/smali_classes2/com/vk/audioipc/player/h.smali b/smali/smali_classes2/com/vk/audioipc/player/h.smali
index 77e36ca95..ebb01305c 100644
--- a/smali/smali_classes2/com/vk/audioipc/player/h.smali
+++ b/smali/smali_classes2/com/vk/audioipc/player/h.smali
@@ -704,7 +704,7 @@
.field public static final music_promo_no_more_music_title:I = 0x7f120821
-.field public static final music_promo_no_more_music_сontimue_using_free_plan:I = 0x7f120822
+.field public static final music_promo_no_more_music_continue_using_free_plan:I = 0x7f120822
.field public static final music_promo_no_more_option_1:I = 0x7f120823
diff --git a/smali/smali_classes2/com/vk/auth/RestoreUtils.smali b/smali/smali_classes2/com/vk/auth/RestoreUtils.smali
index a8fc02642..2f3540322 100644
--- a/smali/smali_classes2/com/vk/auth/RestoreUtils.smali
+++ b/smali/smali_classes2/com/vk/auth/RestoreUtils.smali
@@ -47,7 +47,7 @@
const-string v1, "static.vk.com/restore"
- invoke-static {v1}, Lru/vtosters/lite/hooks/ProxyHook;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {v1}, Lru/vtosters/lite/proxy/api/ApiProxy;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
diff --git a/smali/smali_classes2/com/vk/auth/VkAuthModel.smali b/smali/smali_classes2/com/vk/auth/VkAuthModel.smali
index dbeca25f7..a27f19b06 100644
--- a/smali/smali_classes2/com/vk/auth/VkAuthModel.smali
+++ b/smali/smali_classes2/com/vk/auth/VkAuthModel.smali
@@ -657,7 +657,7 @@
move-result-object v0
- invoke-static {v0}, Lru/vtosters/lite/hooks/ProxyHook;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {v0}, Lru/vtosters/lite/proxy/api/ApiProxy;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
diff --git a/smali/smali_classes2/com/vk/auth/y/b/UrlCheckFragment$b.smali b/smali/smali_classes2/com/vk/auth/y/b/UrlCheckFragment$b.smali
index 4e2dca9ef..a1c3ad44b 100644
--- a/smali/smali_classes2/com/vk/auth/y/b/UrlCheckFragment$b.smali
+++ b/smali/smali_classes2/com/vk/auth/y/b/UrlCheckFragment$b.smali
@@ -56,7 +56,7 @@
const-string v0, "oauth.vk.com"
- invoke-static {v0}, Lru/vtosters/lite/hooks/ProxyHook;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {v0}, Lru/vtosters/lite/proxy/api/ApiProxy;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
diff --git a/smali/smali_classes2/com/vk/balance/BalancePresenter.smali b/smali/smali_classes2/com/vk/balance/BalancePresenter.smali
index 5baa638a4..6d3f3a30c 100644
--- a/smali/smali_classes2/com/vk/balance/BalancePresenter.smali
+++ b/smali/smali_classes2/com/vk/balance/BalancePresenter.smali
@@ -166,7 +166,7 @@
const-string v2, "https://static.vk.com/promo_codes/"
- invoke-static {v2}, Lru/vtosters/lite/hooks/ProxyHook;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {v2}, Lru/vtosters/lite/proxy/api/ApiProxy;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
diff --git a/smali/smali_classes2/com/vk/catalog2/core/holders/stickers/StickerPackDoubleStackedSliderItemVh.smali b/smali/smali_classes2/com/vk/catalog2/core/holders/stickers/StickerPackDoubleStackedSliderItemVh.smali
index bf4c5000a..7b7724b36 100644
--- a/smali/smali_classes2/com/vk/catalog2/core/holders/stickers/StickerPackDoubleStackedSliderItemVh.smali
+++ b/smali/smali_classes2/com/vk/catalog2/core/holders/stickers/StickerPackDoubleStackedSliderItemVh.smali
@@ -28,7 +28,7 @@
sget v0, Lcom/vk/catalog2/core/r;->catalog_stickers_double_stacked_slider_item:I
.line 2
- sget v1, Lcom/vk/catalog2/core/o;->stiсkers_catalog_double_stacked_slider_image_size:I
+ sget v1, Lcom/vk/catalog2/core/o;->stickers_catalog_double_stacked_slider_image_size:I
.line 3
invoke-direct {p0, v0, v1, p1, p2}, Lcom/vk/catalog2/core/holders/stickers/BaseStickerPackWithBuyVh;->(IILkotlin/jvm/b/Functions1;Lkotlin/jvm/b/Functions2;)V
diff --git a/smali/smali_classes2/com/vk/catalog2/core/holders/stickers/StickerPackSliderLargeItemVh.smali b/smali/smali_classes2/com/vk/catalog2/core/holders/stickers/StickerPackSliderLargeItemVh.smali
index 5c411121d..11a820163 100644
--- a/smali/smali_classes2/com/vk/catalog2/core/holders/stickers/StickerPackSliderLargeItemVh.smali
+++ b/smali/smali_classes2/com/vk/catalog2/core/holders/stickers/StickerPackSliderLargeItemVh.smali
@@ -23,7 +23,7 @@
sget v0, Lcom/vk/catalog2/core/r;->catalog_stickers_large_slider_item:I
.line 2
- sget v1, Lcom/vk/catalog2/core/o;->stiсkers_catalog_large_slider_image_size:I
+ sget v1, Lcom/vk/catalog2/core/o;->stickers_catalog_large_slider_image_size:I
.line 3
invoke-direct {p0, v0, v1, p1}, Lcom/vk/catalog2/core/holders/stickers/BaseStickerPackVh;->(IILkotlin/jvm/b/Functions1;)V
diff --git a/smali/smali_classes2/com/vk/catalog2/core/holders/stickers/StickerPackSliderSmallItemVh.smali b/smali/smali_classes2/com/vk/catalog2/core/holders/stickers/StickerPackSliderSmallItemVh.smali
index 6db629619..61317ea0b 100644
--- a/smali/smali_classes2/com/vk/catalog2/core/holders/stickers/StickerPackSliderSmallItemVh.smali
+++ b/smali/smali_classes2/com/vk/catalog2/core/holders/stickers/StickerPackSliderSmallItemVh.smali
@@ -27,7 +27,7 @@
sget v0, Lcom/vk/catalog2/core/r;->catalog_stickers_small_slider_item:I
.line 2
- sget v1, Lcom/vk/catalog2/core/o;->stiсkers_catalog_small_slider_image_size:I
+ sget v1, Lcom/vk/catalog2/core/o;->stickers_catalog_small_slider_image_size:I
.line 3
invoke-direct {p0, v0, v1, p1}, Lcom/vk/catalog2/core/holders/stickers/BaseStickerPackVh;->(IILkotlin/jvm/b/Functions1;)V
diff --git a/smali/smali_classes2/com/vk/catalog2/core/holders/stickers/StickerPackTripleStackedSliderItemVh.smali b/smali/smali_classes2/com/vk/catalog2/core/holders/stickers/StickerPackTripleStackedSliderItemVh.smali
index f7c5d05e7..f24a59645 100644
--- a/smali/smali_classes2/com/vk/catalog2/core/holders/stickers/StickerPackTripleStackedSliderItemVh.smali
+++ b/smali/smali_classes2/com/vk/catalog2/core/holders/stickers/StickerPackTripleStackedSliderItemVh.smali
@@ -28,7 +28,7 @@
sget v0, Lcom/vk/catalog2/core/r;->catalog_stickers_triple_stacked_slider_item:I
.line 2
- sget v1, Lcom/vk/catalog2/core/o;->stiсkers_catalog_triple_stacked_slider_image_size:I
+ sget v1, Lcom/vk/catalog2/core/o;->stickers_catalog_triple_stacked_slider_image_size:I
.line 3
invoke-direct {p0, v0, v1, p1, p2}, Lcom/vk/catalog2/core/holders/stickers/BaseStickerPackWithBuyVh;->(IILkotlin/jvm/b/Functions1;Lkotlin/jvm/b/Functions2;)V
diff --git a/smali/smali_classes2/com/vk/catalog2/core/holders/stickers/StickerPackVerticalListItemVh.smali b/smali/smali_classes2/com/vk/catalog2/core/holders/stickers/StickerPackVerticalListItemVh.smali
index 5c22fed92..0c2719242 100644
--- a/smali/smali_classes2/com/vk/catalog2/core/holders/stickers/StickerPackVerticalListItemVh.smali
+++ b/smali/smali_classes2/com/vk/catalog2/core/holders/stickers/StickerPackVerticalListItemVh.smali
@@ -89,7 +89,7 @@
sget v0, Lcom/vk/catalog2/core/r;->catalog_stickers_vertical_list_item:I
.line 3
- sget v1, Lcom/vk/catalog2/core/o;->stiсkers_catalog_vertical_list_image_size:I
+ sget v1, Lcom/vk/catalog2/core/o;->stickers_catalog_vertical_list_image_size:I
.line 4
invoke-direct {p0, v0, v1, p1}, Lcom/vk/catalog2/core/holders/stickers/BaseStickerPackVh;->(IILkotlin/jvm/b/Functions1;)V
diff --git a/smali/smali_classes2/com/vk/catalog2/core/o.smali b/smali/smali_classes2/com/vk/catalog2/core/o.smali
index 9ea8c6fcd..d2128fd4b 100644
--- a/smali/smali_classes2/com/vk/catalog2/core/o.smali
+++ b/smali/smali_classes2/com/vk/catalog2/core/o.smali
@@ -730,45 +730,45 @@
.field public static final sticker_suggest_size:I = 0x7f070283
-.field public static final stiсkers_catalog_button_padding_bottom:I = 0x7f070288
+.field public static final stickers_catalog_button_padding_bottom:I = 0x7f070288
-.field public static final stiсkers_catalog_button_padding_left:I = 0x7f070289
+.field public static final stickers_catalog_button_padding_left:I = 0x7f070289
-.field public static final stiсkers_catalog_button_padding_right:I = 0x7f07028a
+.field public static final stickers_catalog_button_padding_right:I = 0x7f07028a
-.field public static final stiсkers_catalog_button_padding_top:I = 0x7f07028b
+.field public static final stickers_catalog_button_padding_top:I = 0x7f07028b
-.field public static final stiсkers_catalog_double_stacked_slider_image_bg_size:I = 0x7f07028c
+.field public static final stickers_catalog_double_stacked_slider_image_bg_size:I = 0x7f07028c
-.field public static final stiсkers_catalog_double_stacked_slider_image_corner_radius:I = 0x7f07028d
+.field public static final stickers_catalog_double_stacked_slider_image_corner_radius:I = 0x7f07028d
-.field public static final stiсkers_catalog_double_stacked_slider_image_size:I = 0x7f07028e
+.field public static final stickers_catalog_double_stacked_slider_image_size:I = 0x7f07028e
-.field public static final stiсkers_catalog_large_slider_image_bg_height:I = 0x7f07028f
+.field public static final stickers_catalog_large_slider_image_bg_height:I = 0x7f07028f
-.field public static final stiсkers_catalog_large_slider_image_bg_width:I = 0x7f070290
+.field public static final stickers_catalog_large_slider_image_bg_width:I = 0x7f070290
-.field public static final stiсkers_catalog_large_slider_image_corner_radius:I = 0x7f070291
+.field public static final stickers_catalog_large_slider_image_corner_radius:I = 0x7f070291
-.field public static final stiсkers_catalog_large_slider_image_size:I = 0x7f070292
+.field public static final stickers_catalog_large_slider_image_size:I = 0x7f070292
-.field public static final stiсkers_catalog_small_slider_image_bg_size:I = 0x7f070293
+.field public static final stickers_catalog_small_slider_image_bg_size:I = 0x7f070293
-.field public static final stiсkers_catalog_small_slider_image_corner_radius:I = 0x7f070294
+.field public static final stickers_catalog_small_slider_image_corner_radius:I = 0x7f070294
-.field public static final stiсkers_catalog_small_slider_image_size:I = 0x7f070295
+.field public static final stickers_catalog_small_slider_image_size:I = 0x7f070295
-.field public static final stiсkers_catalog_triple_stacked_slider_image_bg_size:I = 0x7f070296
+.field public static final stickers_catalog_triple_stacked_slider_image_bg_size:I = 0x7f070296
-.field public static final stiсkers_catalog_triple_stacked_slider_image_corner_radius:I = 0x7f070297
+.field public static final stickers_catalog_triple_stacked_slider_image_corner_radius:I = 0x7f070297
-.field public static final stiсkers_catalog_triple_stacked_slider_image_size:I = 0x7f070298
+.field public static final stickers_catalog_triple_stacked_slider_image_size:I = 0x7f070298
-.field public static final stiсkers_catalog_vertical_list_image_bg_size:I = 0x7f070299
+.field public static final stickers_catalog_vertical_list_image_bg_size:I = 0x7f070299
-.field public static final stiсkers_catalog_vertical_list_image_corner_radius:I = 0x7f07029a
+.field public static final stickers_catalog_vertical_list_image_corner_radius:I = 0x7f07029a
-.field public static final stiсkers_catalog_vertical_list_image_size:I = 0x7f07029b
+.field public static final stickers_catalog_vertical_list_image_size:I = 0x7f07029b
.field public static final subtitle_corner_radius:I = 0x7f0702ed
diff --git a/smali/smali_classes2/com/vk/catalog2/core/u.smali b/smali/smali_classes2/com/vk/catalog2/core/u.smali
index 67ae431bf..62620fb46 100644
--- a/smali/smali_classes2/com/vk/catalog2/core/u.smali
+++ b/smali/smali_classes2/com/vk/catalog2/core/u.smali
@@ -1220,7 +1220,7 @@
.field public static final music_promo_no_more_music_title:I = 0x7f120821
-.field public static final music_promo_no_more_music_сontimue_using_free_plan:I = 0x7f120822
+.field public static final music_promo_no_more_music_continue_using_free_plan:I = 0x7f120822
.field public static final music_promo_no_more_option_1:I = 0x7f120823
diff --git a/smali/smali_classes2/com/vk/common/links/BrowserUtils$Companion.smali b/smali/smali_classes2/com/vk/common/links/BrowserUtils$Companion.smali
index 15b6c36e3..59536881f 100644
--- a/smali/smali_classes2/com/vk/common/links/BrowserUtils$Companion.smali
+++ b/smali/smali_classes2/com/vk/common/links/BrowserUtils$Companion.smali
@@ -640,7 +640,7 @@
const-string v0, ""
:goto_0
- invoke-static {}, Lru/vtosters/lite/hooks/ProxyHook;->getAwayPhpCom()Ljava/lang/String;
+ invoke-static {}, Lru/vtosters/lite/proxy/api/ApiProxy;->getAwayPhpCom()Ljava/lang/String;
move-result-object v0
diff --git a/smali/smali_classes2/com/vk/core/network/metrics/traffic/TrafficAccumulator.smali b/smali/smali_classes2/com/vk/core/network/metrics/traffic/TrafficAccumulator.smali
index d876d288d..20d2b9924 100644
--- a/smali/smali_classes2/com/vk/core/network/metrics/traffic/TrafficAccumulator.smali
+++ b/smali/smali_classes2/com/vk/core/network/metrics/traffic/TrafficAccumulator.smali
@@ -187,7 +187,7 @@
const-string v3, "https://api.vk.com/method/execute"
- invoke-static {v3}, Lru/vtosters/lite/hooks/ProxyHook;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {v3}, Lru/vtosters/lite/proxy/api/ApiProxy;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
diff --git a/smali/smali_classes2/com/vk/core/util/DownloadUtils$a.smali b/smali/smali_classes2/com/vk/core/util/DownloadUtils$a.smali
deleted file mode 100644
index 5e868b279..000000000
--- a/smali/smali_classes2/com/vk/core/util/DownloadUtils$a.smali
+++ /dev/null
@@ -1,68 +0,0 @@
-.class final Lcom/vk/core/util/DownloadUtils$a;
-.super Lb/h/g/m/FileUtils$a$b;
-.source "DownloadUtils.java"
-
-
-# annotations
-.annotation system Ldalvik/annotation/EnclosingMethod;
- value = Lcom/vk/core/util/DownloadUtils;->a(Ljava/io/InputStream;Ljava/io/File;Landroid/content/Context;)V
-.end annotation
-
-.annotation system Ldalvik/annotation/InnerClass;
- accessFlags = 0x8
- name = null
-.end annotation
-
-
-# instance fields
-.field final synthetic a:Landroid/content/Context;
-
-.field final synthetic b:Ljava/io/File;
-
-
-# direct methods
-.method constructor (Landroid/content/Context;Ljava/io/File;)V
- .locals 0
-
- .line 1
- iput-object p1, p0, Lcom/vk/core/util/DownloadUtils$a;->a:Landroid/content/Context;
-
- iput-object p2, p0, Lcom/vk/core/util/DownloadUtils$a;->b:Ljava/io/File;
-
- invoke-direct {p0}, Lb/h/g/m/FileUtils$a$b;->()V
-
- return-void
-.end method
-
-
-# virtual methods
-.method public b()V
- .locals 4
-
- .line 1
- iget-object v0, p0, Lcom/vk/core/util/DownloadUtils$a;->a:Landroid/content/Context;
-
- const/4 v1, 0x1
-
- new-array v1, v1, [Ljava/lang/Object;
-
- iget-object v2, p0, Lcom/vk/core/util/DownloadUtils$a;->b:Ljava/io/File;
-
- invoke-virtual {v2}, Ljava/io/File;->getAbsoluteFile()Ljava/io/File;
-
- move-result-object v2
-
- const/4 v3, 0x0
-
- aput-object v2, v1, v3
-
- const v2, 0x7f120400
-
- invoke-virtual {v0, v2, v1}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
-
- move-result-object v0
-
- invoke-static {v0}, Lcom/vk/core/util/ToastUtils;->a(Ljava/lang/CharSequence;)V
-
- return-void
-.end method
diff --git a/smali/smali_classes2/com/vk/core/util/DownloadUtils.smali b/smali/smali_classes2/com/vk/core/util/DownloadUtils.smali
deleted file mode 100644
index 5f808ab81..000000000
--- a/smali/smali_classes2/com/vk/core/util/DownloadUtils.smali
+++ /dev/null
@@ -1,810 +0,0 @@
-.class public Lcom/vk/core/util/DownloadUtils;
-.super Ljava/lang/Object;
-.source "DownloadUtils.java"
-
-
-# static fields
-.field public static final a:Ljava/util/HashSet;
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "Ljava/util/HashSet<",
- "Ljava/lang/Long;",
- ">;"
- }
- .end annotation
-.end field
-
-
-# direct methods
-.method static constructor ()V
- .locals 1
-
- .line 1
- new-instance v0, Ljava/util/HashSet;
-
- invoke-direct {v0}, Ljava/util/HashSet;->()V
-
- sput-object v0, Lcom/vk/core/util/DownloadUtils;->a:Ljava/util/HashSet;
-
- return-void
-.end method
-
-.method private static a(Landroid/content/Context;)Landroid/app/DownloadManager;
- .locals 1
-
- const-string v0, "download"
-
- .line 49
- invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
-
- move-result-object p0
-
- check-cast p0, Landroid/app/DownloadManager;
-
- return-object p0
-.end method
-
-.method private static a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
- .locals 2
-
- .line 6
- invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
-
- move-result-object p1
-
- .line 7
- invoke-virtual {p1}, Landroid/net/Uri;->getLastPathSegment()Ljava/lang/String;
-
- move-result-object p1
-
- .line 8
- invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
-
- move-result v0
-
- if-nez v0, :cond_1
-
- const/16 v0, 0x2f
-
- const/16 v1, 0x5f
-
- .line 9
- invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(CC)Ljava/lang/String;
-
- move-result-object p0
-
- const-string v0, "."
-
- .line 10
- invoke-virtual {p0, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
-
- move-result v0
-
- if-nez v0, :cond_0
-
- return-object p1
-
- :cond_0
- return-object p0
-
- :cond_1
- return-object p1
-.end method
-
-.method public static a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
- .locals 1
-
- const/4 v0, 0x0
-
- .line 1
- invoke-static {p0, p1, p2, v0}, Lcom/vk/core/util/DownloadUtils;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V
-
- return-void
-.end method
-
-.method private static a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V
- .locals 0
-
- .line 2
- :try_start_0
- invoke-static {p0, p1, p2, p3}, Lcom/vk/core/util/DownloadUtils;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V
- :try_end_0
- .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
-
- goto :goto_0
-
- :catch_0
- move-exception p1
-
- const/4 p2, 0x0
-
- new-array p2, p2, [Ljava/lang/Object;
-
- .line 3
- invoke-static {p1, p2}, Lcom/vk/log/L;->d(Ljava/lang/Throwable;[Ljava/lang/Object;)V
-
- .line 4
- new-instance p2, Ljava/lang/StringBuilder;
-
- invoke-direct {p2}, Ljava/lang/StringBuilder;->()V
-
- const p3, 0x7f120369
-
- invoke-virtual {p0, p3}, Landroid/content/Context;->getString(I)Ljava/lang/String;
-
- move-result-object p0
-
- invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- const-string p0, " ["
-
- invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- invoke-virtual {p1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
-
- move-result-object p0
-
- invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- const-string p0, "]"
-
- invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
-
- move-result-object p0
-
- invoke-static {p0}, Lcom/vk/core/util/ToastUtils;->a(Ljava/lang/CharSequence;)V
-
- :goto_0
- return-void
-.end method
-
-.method static synthetic a(Ljava/io/InputStream;Ljava/io/File;Landroid/content/Context;)V
- .locals 1
-
- .line 5
- new-instance v0, Lcom/vk/core/util/DownloadUtils$a;
-
- invoke-direct {v0, p2, p1}, Lcom/vk/core/util/DownloadUtils$a;->(Landroid/content/Context;Ljava/io/File;)V
-
- invoke-static {p0, p1, v0}, Lb/h/g/m/FileUtils$a;->a(Ljava/io/InputStream;Ljava/io/File;Lb/h/g/m/FileUtils$a$a;)Z
-
- return-void
-.end method
-
-.method public static a(Landroid/content/Context;Landroid/net/Uri;)Z
- .locals 5
-
- .line 11
- invoke-static {p0}, Lcom/vk/core/util/DownloadUtils;->a(Landroid/content/Context;)Landroid/app/DownloadManager;
-
- move-result-object v0
-
- const/4 v1, 0x0
-
- const/4 v2, 0x0
-
- .line 12
- :try_start_0
- new-instance v3, Landroid/app/DownloadManager$Query;
-
- invoke-direct {v3}, Landroid/app/DownloadManager$Query;->()V
-
- const/16 v4, 0xb
-
- .line 13
- invoke-virtual {v3, v4}, Landroid/app/DownloadManager$Query;->setFilterByStatus(I)Landroid/app/DownloadManager$Query;
-
- move-result-object v3
-
- .line 14
- invoke-virtual {v0, v3}, Landroid/app/DownloadManager;->query(Landroid/app/DownloadManager$Query;)Landroid/database/Cursor;
-
- move-result-object v2
-
- if-eqz v2, :cond_8
-
- .line 15
- invoke-interface {v2}, Landroid/database/Cursor;->moveToFirst()Z
-
- move-result v0
-
- if-nez v0, :cond_0
-
- goto :goto_0
-
- :cond_0
- const-string v0, "uri"
-
- .line 16
- invoke-interface {v2, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
-
- move-result v0
-
- invoke-interface {v2, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
-
- move-result-object v0
-
- .line 17
- invoke-virtual {p1}, Landroid/net/Uri;->toString()Ljava/lang/String;
-
- move-result-object v3
-
- invoke-virtual {v3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
-
- move-result v0
-
- if-eqz v0, :cond_6
-
- const-string p1, "status"
-
- .line 18
- invoke-interface {v2, p1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
-
- move-result p1
-
- invoke-interface {v2, p1}, Landroid/database/Cursor;->getInt(I)I
-
- move-result p1
-
- const-string v0, "local_uri"
-
- .line 19
- invoke-interface {v2, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
-
- move-result v0
-
- invoke-interface {v2, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
-
- move-result-object v0
-
- .line 20
- invoke-interface {v2}, Landroid/database/Cursor;->close()V
- :try_end_0
- .catch Landroid/database/sqlite/SQLiteException; {:try_start_0 .. :try_end_0} :catch_0
- .catchall {:try_start_0 .. :try_end_0} :catchall_0
-
- const/4 v3, 0x1
-
- if-eq p1, v3, :cond_4
-
- const/4 v4, 0x2
-
- if-eq p1, v4, :cond_4
-
- const/16 v3, 0x8
-
- if-eq p1, v3, :cond_2
-
- if-eqz v2, :cond_1
-
- .line 21
- invoke-interface {v2}, Landroid/database/Cursor;->close()V
-
- :cond_1
- return v1
-
- .line 22
- :cond_2
- :try_start_1
- invoke-static {p0, v0}, Lcom/vk/core/util/DownloadUtils;->a(Landroid/content/Context;Ljava/lang/String;)Z
-
- move-result p0
- :try_end_1
- .catch Landroid/database/sqlite/SQLiteException; {:try_start_1 .. :try_end_1} :catch_0
- .catchall {:try_start_1 .. :try_end_1} :catchall_0
-
- if-eqz v2, :cond_3
-
- .line 23
- invoke-interface {v2}, Landroid/database/Cursor;->close()V
-
- :cond_3
- return p0
-
- :cond_4
- const p0, 0x7f12032f
-
- .line 24
- :try_start_2
- invoke-static {p0}, Lcom/vk/core/util/ToastUtils;->a(I)V
- :try_end_2
- .catch Landroid/database/sqlite/SQLiteException; {:try_start_2 .. :try_end_2} :catch_0
- .catchall {:try_start_2 .. :try_end_2} :catchall_0
-
- if-eqz v2, :cond_5
-
- .line 25
- invoke-interface {v2}, Landroid/database/Cursor;->close()V
-
- :cond_5
- return v3
-
- .line 26
- :cond_6
- :try_start_3
- invoke-interface {v2}, Landroid/database/Cursor;->moveToNext()Z
-
- move-result v0
- :try_end_3
- .catch Landroid/database/sqlite/SQLiteException; {:try_start_3 .. :try_end_3} :catch_0
- .catchall {:try_start_3 .. :try_end_3} :catchall_0
-
- if-nez v0, :cond_0
-
- if-eqz v2, :cond_7
-
- .line 27
- invoke-interface {v2}, Landroid/database/Cursor;->close()V
-
- :cond_7
- return v1
-
- :cond_8
- :goto_0
- if-eqz v2, :cond_9
-
- invoke-interface {v2}, Landroid/database/Cursor;->close()V
-
- :cond_9
- return v1
-
- :catchall_0
- move-exception p0
-
- goto :goto_1
-
- :catch_0
- move-exception p0
-
- .line 28
- :try_start_4
- sget-object p1, Lcom/vk/metrics/eventtracking/VkTracker;->k:Lcom/vk/metrics/eventtracking/VkTracker;
-
- invoke-virtual {p1, p0}, Lcom/vk/metrics/eventtracking/VkTracker;->b(Ljava/lang/Throwable;)V
- :try_end_4
- .catchall {:try_start_4 .. :try_end_4} :catchall_0
-
- if-eqz v2, :cond_a
-
- .line 29
- invoke-interface {v2}, Landroid/database/Cursor;->close()V
-
- :cond_a
- return v1
-
- :goto_1
- if-eqz v2, :cond_b
-
- invoke-interface {v2}, Landroid/database/Cursor;->close()V
-
- .line 30
- :cond_b
- throw p0
-.end method
-
-.method private static a(Landroid/content/Context;Ljava/io/File;)Z
- .locals 3
-
- const/4 v0, 0x0
-
- if-eqz p1, :cond_1
-
- .line 43
- invoke-virtual {p1}, Ljava/io/File;->exists()Z
-
- move-result v1
-
- if-nez v1, :cond_0
-
- goto :goto_0
-
- .line 44
- :cond_0
- new-instance v1, Landroid/content/Intent;
-
- const-string v2, "android.intent.action.VIEW"
-
- invoke-direct {v1, v2}, Landroid/content/Intent;->(Ljava/lang/String;)V
-
- .line 45
- invoke-virtual {p1}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
-
- move-result-object p1
-
- invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
-
- move-result-object p1
-
- const-string v2, "application/*"
-
- invoke-virtual {v1, p1, v2}, Landroid/content/Intent;->setDataAndType(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent;
-
- const/high16 p1, 0x10000000
-
- .line 46
- invoke-virtual {v1, p1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
-
- .line 47
- :try_start_0
- invoke-virtual {p0, v1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
- :try_end_0
- .catch Landroid/content/ActivityNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
-
- const/4 p0, 0x1
-
- return p0
-
- :catch_0
- move-exception p0
-
- .line 48
- invoke-static {p0}, Lcom/vk/log/L;->a(Ljava/lang/Throwable;)V
-
- :cond_1
- :goto_0
- return v0
-.end method
-
-.method public static a(Landroid/content/Context;Ljava/lang/String;)Z
- .locals 5
-
- const/4 v0, 0x0
-
- const/4 v1, 0x0
-
- .line 31
- :try_start_0
- new-instance v2, Ljava/io/File;
-
- new-instance v3, Ljava/net/URI;
-
- invoke-direct {v3, p1}, Ljava/net/URI;->(Ljava/lang/String;)V
-
- invoke-direct {v2, v3}, Ljava/io/File;->(Ljava/net/URI;)V
- :try_end_0
- .catch Landroid/content/ActivityNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
- .catchall {:try_start_0 .. :try_end_0} :catchall_0
-
- .line 32
- :try_start_1
- invoke-virtual {v2}, Ljava/io/File;->exists()Z
-
- move-result p1
-
- if-nez p1, :cond_0
-
- return v0
-
- .line 33
- :cond_0
- new-instance p1, Landroid/content/Intent;
-
- const-string v1, "android.intent.action.VIEW"
-
- invoke-direct {p1, v1}, Landroid/content/Intent;->(Ljava/lang/String;)V
-
- const/4 v1, 0x1
-
- .line 34
- invoke-virtual {p1, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
-
- .line 35
- invoke-static {v2}, Lb/h/g/m/FileUtils;->f(Ljava/io/File;)Ljava/lang/String;
-
- move-result-object v3
-
- .line 36
- invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
-
- move-result v4
-
- if-nez v4, :cond_1
-
- const/high16 v4, 0x10000000
-
- .line 37
- invoke-virtual {p1, v4}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
-
- .line 38
- invoke-static {v2}, Lb/h/g/m/FileUtils;->uriFromFile(Ljava/io/File;)Landroid/net/Uri;
-
- move-result-object v4
-
- invoke-virtual {p1, v4, v3}, Landroid/content/Intent;->setDataAndType(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent;
-
- .line 39
- invoke-virtual {p0, p1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
-
- return v1
-
- .line 40
- :cond_1
- new-instance p1, Landroid/content/ActivityNotFoundException;
-
- invoke-direct {p1}, Landroid/content/ActivityNotFoundException;->()V
-
- throw p1
- :try_end_1
- .catch Landroid/content/ActivityNotFoundException; {:try_start_1 .. :try_end_1} :catch_1
- .catchall {:try_start_1 .. :try_end_1} :catchall_0
-
- :catchall_0
- move-exception p0
-
- .line 41
- sget-object p1, Lcom/vk/metrics/eventtracking/VkTracker;->k:Lcom/vk/metrics/eventtracking/VkTracker;
-
- invoke-virtual {p1, p0}, Lcom/vk/metrics/eventtracking/VkTracker;->b(Ljava/lang/Throwable;)V
-
- return v0
-
- :catch_0
- move-object v2, v1
-
- .line 42
- :catch_1
- invoke-static {p0, v2}, Lcom/vk/core/util/DownloadUtils;->a(Landroid/content/Context;Ljava/io/File;)Z
-
- move-result p0
-
- return p0
-.end method
-
-.method private static b(Landroid/content/Context;)V
- .locals 2
-
- if-eqz p0, :cond_0
-
- .line 25
- :try_start_0
- new-instance v0, Landroid/content/Intent;
-
- const-string v1, "android.settings.APPLICATION_DETAILS_SETTINGS"
-
- invoke-direct {v0, v1}, Landroid/content/Intent;->(Ljava/lang/String;)V
-
- const-string v1, "package:com.android.providers.downloads"
-
- .line 26
- invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
-
- move-result-object v1
-
- invoke-virtual {v0, v1}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;
-
- move-result-object v0
-
- .line 27
- invoke-virtual {p0, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
- :try_end_0
- .catch Landroid/content/ActivityNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
-
- goto :goto_0
-
- :catch_0
- move-exception v0
-
- .line 28
- invoke-static {v0}, Lcom/vk/log/L;->a(Ljava/lang/Throwable;)V
-
- .line 29
- new-instance v0, Landroid/content/Intent;
-
- const-string v1, "android.settings.MANAGE_APPLICATIONS_SETTINGS"
-
- invoke-direct {v0, v1}, Landroid/content/Intent;->(Ljava/lang/String;)V
-
- invoke-virtual {p0, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
-
- :goto_0
- const/4 p0, 0x1
-
- const-string v0, "Please enable download manager"
-
- .line 30
- invoke-static {v0, p0}, Lcom/vk/core/util/ToastUtils;->a(Ljava/lang/CharSequence;Z)V
-
- :cond_0
- return-void
-.end method
-
-.method public static b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
- .locals 1
-
- const/4 v0, 0x1
-
- .line 1
- invoke-static {p0, p1, p2, v0}, Lcom/vk/core/util/DownloadUtils;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V
-
- return-void
-.end method
-
-.method private static b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V
- .locals 3
-
- .line 2
- invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
-
- move-result v0
-
- if-eqz v0, :cond_0
-
- return-void
-
- .line 3
- :cond_0
- invoke-static {p2}, Lcom/facebook/common/i/MediaUtils;->b(Ljava/lang/String;)Ljava/lang/String;
-
- move-result-object v0
-
- .line 4
- invoke-static {v0}, Lcom/facebook/common/i/MediaUtils;->c(Ljava/lang/String;)Z
-
- move-result v0
-
- .line 5
- invoke-static {p1, p2}, Lcom/vk/core/util/DownloadUtils;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-
- move-result-object v1
-
- .line 6
- invoke-static {v1}, Lb/h/g/m/FileUtils;->b(Ljava/lang/String;)Ljava/io/File;
-
- move-result-object v1
-
- if-eqz v0, :cond_4
-
- .line 7
- invoke-static {p2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
-
- move-result-object v0
-
- invoke-static {v0}, Lcom/vk/imageloader/VKImageLoader;->c(Landroid/net/Uri;)Lcom/facebook/x/g/EncodedImage;
-
- move-result-object v0
-
- const/4 v2, 0x0
-
- if-nez v0, :cond_1
-
- move-object v0, v2
-
- goto :goto_0
-
- .line 8
- :cond_1
- invoke-virtual {v0}, Lcom/facebook/x/g/EncodedImage;->h()Ljava/io/InputStream;
-
- move-result-object v0
-
- :goto_0
- if-eqz v0, :cond_4
-
- .line 9
- :try_start_0
- invoke-virtual {v1}, Ljava/io/File;->exists()Z
-
- move-result p1
-
- if-nez p1, :cond_2
-
- invoke-static {v1}, Lb/h/g/m/FileUtils;->b(Ljava/io/File;)Z
-
- move-result p1
-
- if-eqz p1, :cond_3
-
- .line 10
- :cond_2
- sget-object p1, Lcom/vk/core/concurrent/VkExecutors;->x:Lcom/vk/core/concurrent/VkExecutors;
-
- invoke-virtual {p1}, Lcom/vk/core/concurrent/VkExecutors;->a()Ljava/util/concurrent/ExecutorService;
-
- move-result-object p1
-
- new-instance p2, Lcom/vk/core/util/a;
-
- invoke-direct {p2, v0, v1, p0}, Lcom/vk/core/util/a;->(Ljava/io/InputStream;Ljava/io/File;Landroid/content/Context;)V
-
- invoke-interface {p1, p2}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V
- :try_end_0
- .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
-
- goto :goto_1
-
- :catch_0
- move-exception p1
-
- .line 11
- invoke-static {p1}, Lcom/vk/log/L;->a(Ljava/lang/Throwable;)V
-
- .line 12
- :cond_3
- :goto_1
- invoke-static {p0, v1, v2}, Lb/h/g/m/CameraUtils;->a(Landroid/content/Context;Ljava/io/File;Landroid/media/MediaScannerConnection$OnScanCompletedListener;)V
-
- return-void
-
- .line 13
- :cond_4
- invoke-static {p2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
-
- move-result-object p2
-
- .line 14
- new-instance v0, Landroid/app/DownloadManager$Request;
-
- invoke-direct {v0, p2}, Landroid/app/DownloadManager$Request;->(Landroid/net/Uri;)V
-
- .line 15
- invoke-static {v1}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri;
-
- move-result-object p2
-
- invoke-virtual {v0, p2}, Landroid/app/DownloadManager$Request;->setDestinationUri(Landroid/net/Uri;)Landroid/app/DownloadManager$Request;
-
- .line 16
- new-instance p2, Ljava/io/File;
-
- invoke-direct {p2, p1}, Ljava/io/File;->(Ljava/lang/String;)V
-
- invoke-static {p2}, Lb/h/g/m/FileUtils;->f(Ljava/io/File;)Ljava/lang/String;
-
- move-result-object p2
-
- invoke-virtual {v0, p2}, Landroid/app/DownloadManager$Request;->setMimeType(Ljava/lang/String;)Landroid/app/DownloadManager$Request;
-
- const/4 p2, 0x1
-
- .line 17
- invoke-virtual {v0, p2}, Landroid/app/DownloadManager$Request;->setNotificationVisibility(I)Landroid/app/DownloadManager$Request;
-
- .line 18
- invoke-virtual {v0}, Landroid/app/DownloadManager$Request;->allowScanningByMediaScanner()V
-
- .line 19
- invoke-virtual {v0, p1}, Landroid/app/DownloadManager$Request;->setTitle(Ljava/lang/CharSequence;)Landroid/app/DownloadManager$Request;
-
- .line 20
- invoke-static {p0}, Lcom/vk/core/util/DownloadUtils;->a(Landroid/content/Context;)Landroid/app/DownloadManager;
-
- move-result-object p1
-
- if-eqz p1, :cond_5
-
- .line 21
- :try_start_1
- invoke-virtual {p1, v0}, Landroid/app/DownloadManager;->enqueue(Landroid/app/DownloadManager$Request;)J
-
- move-result-wide p1
-
- if-eqz p3, :cond_5
-
- .line 22
- sget-object p3, Lcom/vk/core/util/DownloadUtils;->a:Ljava/util/HashSet;
-
- invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
-
- move-result-object p1
-
- invoke-virtual {p3, p1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
- :try_end_1
- .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_1
-
- goto :goto_2
-
- :catch_1
- move-exception p1
-
- .line 23
- invoke-static {p1}, Lcom/vk/log/L;->a(Ljava/lang/Throwable;)V
-
- .line 24
- invoke-static {p0}, Lcom/vk/core/util/DownloadUtils;->b(Landroid/content/Context;)V
-
- :cond_5
- :goto_2
- return-void
-.end method
diff --git a/smali/smali_classes2/com/vk/core/util/TimeUtils.smali b/smali/smali_classes2/com/vk/core/util/TimeUtils.smali
index 47e673eb1..989247ef9 100644
--- a/smali/smali_classes2/com/vk/core/util/TimeUtils.smali
+++ b/smali/smali_classes2/com/vk/core/util/TimeUtils.smali
@@ -18,7 +18,6 @@
.field private static final c:[J
-
# direct methods
.method static constructor ()V
.locals 1
@@ -438,7 +437,7 @@
move/from16 v0, p0
- invoke-static {v0}, Lcom/vtosters/lite/VKApplication;->getFullTime(I)Ljava/lang/String;
+ invoke-static {v0}, Lcom/vk/core/util/TimeUtils;->getFullTime(I)Ljava/lang/String;
move-result-object v0
@@ -1450,7 +1449,7 @@
.method public static b(ILandroid/content/res/Resources;)Ljava/lang/String;
.locals 4
- invoke-static {p0}, Lcom/vtosters/lite/VKApplication;->getFullTime(I)Ljava/lang/String;
+ invoke-static {p0}, Lcom/vk/core/util/TimeUtils;->getFullTime(I)Ljava/lang/String;
move-result-object v0
@@ -1567,6 +1566,52 @@
return-object p0
.end method
+.method public static getFullTime(I)Ljava/lang/String;
+ .registers 6
+ .param p0, "s" # I
+
+ .line 17
+ invoke-static {}, Lru/vtosters/lite/hooks/DateHook;->fulltime()Z
+
+ move-result v0
+
+ if-eqz v0, :cond_17
+
+ .line 18
+ new-instance v0, Ljava/util/Date;
+
+ int-to-long v1, p0
+
+ const-wide/16 v3, 0x3e8
+
+ mul-long v1, v1, v3
+
+ invoke-direct {v0, v1, v2}, Ljava/util/Date;->(J)V
+
+ .line 19
+ .local v0, "d":Ljava/util/Date;
+ new-instance v1, Ljava/text/SimpleDateFormat;
+
+ invoke-static {}, Lru/vtosters/lite/hooks/DateHook;->getDateFormat()Ljava/lang/String;
+
+ move-result-object v3
+
+ invoke-direct {v1, v3}, Ljava/text/SimpleDateFormat;->(Ljava/lang/String;)V
+
+ invoke-virtual {v1, v0}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
+
+ move-result-object v1
+
+ return-object v1
+
+ .line 21
+ .end local v0 # "d":Ljava/util/Date;
+ :cond_17
+ const/4 v0, 0x0
+
+ return-object v0
+.end method
+
.method public static b(IZZ)Ljava/lang/String;
.locals 15
@@ -1576,7 +1621,7 @@
move/from16 v0, p0
- invoke-static {v0}, Lcom/vtosters/lite/VKApplication;->getFullTime(I)Ljava/lang/String;
+ invoke-static {v0}, Lcom/vk/core/util/TimeUtils;->getFullTime(I)Ljava/lang/String;
move-result-object v0
diff --git a/smali/smali_classes2/com/vk/dto/user/UserProfile.smali b/smali/smali_classes2/com/vk/dto/user/UserProfile.smali
index 7dfa04af8..98426b373 100644
--- a/smali/smali_classes2/com/vk/dto/user/UserProfile.smali
+++ b/smali/smali_classes2/com/vk/dto/user/UserProfile.smali
@@ -2928,12 +2928,6 @@
.method public static d(Lorg/json/JSONObject;)Lcom/vk/dto/user/OnlineInfo;
.locals 12
- const v2, 0x1
-
- invoke-static {p0, v2}, Lru/vtosters/lite/hooks/OnlineFormatterHook;->onlineHook(Lorg/json/JSONObject;Z)Lorg/json/JSONObject;
-
- move-result-object p0
-
.line 1
sget-object v0, Lcom/vk/dto/user/VisibleStatus;->e:Lcom/vk/dto/user/VisibleStatus;
diff --git a/smali/smali_classes2/com/vk/httpexecutor/core/HttpRequestExecutorProvider.smali b/smali/smali_classes2/com/vk/httpexecutor/core/HttpRequestExecutorProvider.smali
index 369239d07..ffb511dc6 100644
--- a/smali/smali_classes2/com/vk/httpexecutor/core/HttpRequestExecutorProvider.smali
+++ b/smali/smali_classes2/com/vk/httpexecutor/core/HttpRequestExecutorProvider.smali
@@ -275,7 +275,7 @@
const-string v3, "api.vk.com"
- invoke-static {v3}, Lru/vtosters/lite/hooks/ProxyHook;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {v3}, Lru/vtosters/lite/proxy/api/ApiProxy;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
diff --git a/smali/smali_classes3/com/vk/im/engine/internal/api_commands/messages/MessagesGetConversationMembersApiCmd$a.smali b/smali/smali_classes3/com/vk/im/engine/internal/api_commands/messages/MessagesGetConversationMembersApiCmd$a.smali
index 5c04df734..60e4211ec 100644
--- a/smali/smali_classes3/com/vk/im/engine/internal/api_commands/messages/MessagesGetConversationMembersApiCmd$a.smali
+++ b/smali/smali_classes3/com/vk/im/engine/internal/api_commands/messages/MessagesGetConversationMembersApiCmd$a.smali
@@ -50,6 +50,10 @@
move-result-object p1
+ invoke-static {p1}, Lru/vtosters/lite/hooks/OnlineFormatterHook;->onlineHookProfiles(Lorg/json/JSONObject;)Lorg/json/JSONObject;
+
+ move-result-object p1
+
const-string v0, "items"
.line 2
diff --git a/smali/smali_classes3/com/vk/im/engine/internal/api_commands/messages/MessagesGetConversationsApiCmd$a.smali b/smali/smali_classes3/com/vk/im/engine/internal/api_commands/messages/MessagesGetConversationsApiCmd$a.smali
index 2a556e828..612d5d6a8 100644
--- a/smali/smali_classes3/com/vk/im/engine/internal/api_commands/messages/MessagesGetConversationsApiCmd$a.smali
+++ b/smali/smali_classes3/com/vk/im/engine/internal/api_commands/messages/MessagesGetConversationsApiCmd$a.smali
@@ -50,6 +50,9 @@
move-result-object p1
+ invoke-static {p1}, Lru/vtosters/lite/hooks/OnlineFormatterHook;->onlineHookProfiles(Lorg/json/JSONObject;)Lorg/json/JSONObject;
+ move-result-object p1
+
const-string v0, "items"
.line 2
diff --git a/smali/smali_classes3/com/vk/im/engine/internal/api_commands/messages/MessagesGetConversationsByIdApiCmd$a.smali b/smali/smali_classes3/com/vk/im/engine/internal/api_commands/messages/MessagesGetConversationsByIdApiCmd$a.smali
index c27f367b8..223f4072f 100644
--- a/smali/smali_classes3/com/vk/im/engine/internal/api_commands/messages/MessagesGetConversationsByIdApiCmd$a.smali
+++ b/smali/smali_classes3/com/vk/im/engine/internal/api_commands/messages/MessagesGetConversationsByIdApiCmd$a.smali
@@ -50,6 +50,10 @@
move-result-object p1
+ invoke-static {p1}, Lru/vtosters/lite/hooks/OnlineFormatterHook;->onlineHookProfiles(Lorg/json/JSONObject;)Lorg/json/JSONObject;
+
+ move-result-object p1
+
const-string v0, "items"
.line 2
diff --git a/smali/smali_classes3/com/vk/im/engine/internal/api_commands/messages/MessagesSendApiCmd.smali b/smali/smali_classes3/com/vk/im/engine/internal/api_commands/messages/MessagesSendApiCmd.smali
index c0f0bd437..9254c4048 100644
--- a/smali/smali_classes3/com/vk/im/engine/internal/api_commands/messages/MessagesSendApiCmd.smali
+++ b/smali/smali_classes3/com/vk/im/engine/internal/api_commands/messages/MessagesSendApiCmd.smali
@@ -249,12 +249,7 @@
:goto_2
if-eqz v8, :cond_7
- .line 15
- invoke-virtual {p1}, Lcom/vk/im/engine/models/messages/MsgFromUser;->f()Ljava/lang/String;
-
- move-result-object v8
-
- invoke-static {v8}, Lru/vtosters/lite/hooks/MessagesHook;->injectOwnText(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {p1}, Lru/vtosters/lite/encryption/EncryptProvider;->encryptMessage(Lcom/vk/im/engine/models/messages/MsgFromUser;)Ljava/lang/String;
move-result-object v8
diff --git a/smali/smali_classes3/com/vk/im/engine/internal/api_parsers/UserApiParser.smali b/smali/smali_classes3/com/vk/im/engine/internal/api_parsers/UserApiParser.smali
index 7a94125d3..c1055a60c 100644
--- a/smali/smali_classes3/com/vk/im/engine/internal/api_parsers/UserApiParser.smali
+++ b/smali/smali_classes3/com/vk/im/engine/internal/api_parsers/UserApiParser.smali
@@ -666,12 +666,6 @@
.method private final d(Lorg/json/JSONObject;)Lcom/vk/dto/user/OnlineInfo;
.locals 7
- const v2, 0x1
-
- invoke-static {p1, v2}, Lru/vtosters/lite/hooks/OnlineFormatterHook;->onlineHook(Lorg/json/JSONObject;Z)Lorg/json/JSONObject;
-
- move-result-object p1
-
const-string v0, "online_info"
.line 1
diff --git a/smali/smali_classes3/com/vk/im/engine/internal/f/h/UsersGetByIdApiCmd$b.smali b/smali/smali_classes3/com/vk/im/engine/internal/f/h/UsersGetByIdApiCmd$b.smali
index 8241f5fce..5c7dfa3be 100644
--- a/smali/smali_classes3/com/vk/im/engine/internal/f/h/UsersGetByIdApiCmd$b.smali
+++ b/smali/smali_classes3/com/vk/im/engine/internal/f/h/UsersGetByIdApiCmd$b.smali
@@ -64,6 +64,10 @@
move-result-object p1
+ invoke-static {p1}, Lru/vtosters/lite/hooks/OnlineFormatterHook;->onlineHookList(Lorg/json/JSONArray;)Lorg/json/JSONArray;
+
+ move-result-object p1
+
.line 3
new-instance v0, Landroid/util/SparseArray;
diff --git a/smali/smali_classes3/com/vk/im/engine/models/messages/MsgFromUser.smali b/smali/smali_classes3/com/vk/im/engine/models/messages/MsgFromUser.smali
index 58fc102e0..3e4b924fa 100644
--- a/smali/smali_classes3/com/vk/im/engine/models/messages/MsgFromUser.smali
+++ b/smali/smali_classes3/com/vk/im/engine/models/messages/MsgFromUser.smali
@@ -672,8 +672,7 @@
iput-object v0, p0, Lcom/vk/im/engine/models/messages/MsgFromUser;->W:Ljava/lang/String;
- .line 16
- invoke-virtual {p1}, Lcom/vk/im/engine/models/messages/MsgFromUser;->f()Ljava/lang/String;
+ invoke-static {p1}, Lru/vtosters/lite/encryption/EncryptProvider;->decryptMessage(Lcom/vk/im/engine/models/messages/MsgFromUser;)Ljava/lang/String;
move-result-object v0
diff --git a/smali/smali_classes3/com/vk/im/ui/components/dialog_header/actions/DialogHeaderActionsComponent$copyToClipboard$1.smali b/smali/smali_classes3/com/vk/im/ui/components/dialog_header/actions/DialogHeaderActionsComponent$copyToClipboard$1.smali
index 4aac6151b..64267b674 100644
--- a/smali/smali_classes3/com/vk/im/ui/components/dialog_header/actions/DialogHeaderActionsComponent$copyToClipboard$1.smali
+++ b/smali/smali_classes3/com/vk/im/ui/components/dialog_header/actions/DialogHeaderActionsComponent$copyToClipboard$1.smali
@@ -41,14 +41,38 @@
# virtual methods
.method public final a(Ljava/lang/String;)V
- .locals 1
+ .locals 3
iget-object v0, p0, Lkotlin/jvm/internal/CallableReference;->receiver:Ljava/lang/Object;
check-cast v0, Lcom/vk/im/ui/components/dialog_header/actions/DialogHeaderActionsComponent;
+ invoke-static {v0}, Lcom/vk/im/ui/components/dialog_header/actions/DialogHeaderActionsComponent;->a(Lcom/vk/im/ui/components/dialog_header/actions/DialogHeaderActionsComponent;)Lcom/vk/im/ui/components/dialog_header/actions/State;
+
+ move-result-object v1
+
+ invoke-virtual {v1}, Lcom/vk/im/ui/components/dialog_header/actions/State;->h()Ljava/util/List;
+
+ move-result-object v1
+
+ invoke-static {v1}, Lkotlin/collections/l;->h(Ljava/util/List;)Ljava/lang/Object;
+
+ move-result-object v1
+
+ check-cast v1, Lcom/vk/im/engine/models/messages/Msg;
+
+ invoke-virtual {v1}, Lcom/vk/im/engine/models/messages/Msg;->v1()I
+
+ move-result v1
+
+ const v2, 0x0
+
+ invoke-static {p1, v1, v2}, Lru/vtosters/lite/encryption/EncryptProvider;->decryptMessages(Ljava/lang/String;IZ)Ljava/lang/String;
+
+ move-result-object v1
+
.line 1
- invoke-static {v0, p1}, Lcom/vk/im/ui/components/dialog_header/actions/DialogHeaderActionsComponent;->a(Lcom/vk/im/ui/components/dialog_header/actions/DialogHeaderActionsComponent;Ljava/lang/String;)V
+ invoke-static {v0, v1}, Lcom/vk/im/ui/components/dialog_header/actions/DialogHeaderActionsComponent;->a(Lcom/vk/im/ui/components/dialog_header/actions/DialogHeaderActionsComponent;Ljava/lang/String;)V
return-void
.end method
diff --git a/smali/smali_classes3/com/vk/im/ui/components/dialog_header/info/DialogHeaderInfoComponent.smali b/smali/smali_classes3/com/vk/im/ui/components/dialog_header/info/DialogHeaderInfoComponent.smali
index 736e45abd..a675188d4 100644
--- a/smali/smali_classes3/com/vk/im/ui/components/dialog_header/info/DialogHeaderInfoComponent.smali
+++ b/smali/smali_classes3/com/vk/im/ui/components/dialog_header/info/DialogHeaderInfoComponent.smali
@@ -433,6 +433,17 @@
:cond_6
invoke-static {v0, v1, v3}, Lcom/vk/core/extensions/CollectionExt;->b(Ljava/util/Collection;Ljava/lang/Object;Z)V
+ .line 1
+ iget-object v3, p0, Lcom/vk/im/ui/components/dialog_header/info/DialogHeaderInfoComponent;->G:Lcom/vk/im/ui/components/dialog_header/info/State;
+
+ invoke-virtual {v3}, Lcom/vk/im/ui/components/dialog_header/info/State;->d()Lcom/vk/im/engine/models/dialogs/Dialog;
+
+ move-result-object v3
+
+ invoke-static {v0, v3}, Lru/vtosters/lite/dnr/DNRInjector;->injectToListAccess(Ljava/util/List;Lcom/vk/im/engine/models/dialogs/Dialog;)Ljava/util/List;
+
+ move-result-object v0
+
return-object v0
.end method
diff --git a/smali/smali_classes3/com/vk/im/ui/components/dialogs_list/vc_impl/DialogsListAdapter.smali b/smali/smali_classes3/com/vk/im/ui/components/dialogs_list/vc_impl/DialogsListAdapter.smali
index 540062645..8646c8f6c 100644
--- a/smali/smali_classes3/com/vk/im/ui/components/dialogs_list/vc_impl/DialogsListAdapter.smali
+++ b/smali/smali_classes3/com/vk/im/ui/components/dialogs_list/vc_impl/DialogsListAdapter.smali
@@ -273,11 +273,14 @@
move-result-object v2
- .line 15
invoke-virtual {p2}, Lcom/vk/im/ui/components/dialogs_list/v/DialogsListModels3;->a()Ljava/lang/CharSequence;
move-result-object v3
+ invoke-static {v2, v3}, Lru/vtosters/lite/encryption/EncryptProvider;->decryptMessage(Lcom/vk/im/engine/models/messages/Msg;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
+
+ move-result-object v3
+
.line 16
invoke-virtual {p2}, Lcom/vk/im/ui/components/dialogs_list/v/DialogsListModels3;->g()Lcom/vk/im/engine/models/ProfilesSimpleInfo;
diff --git a/smali/smali_classes3/com/vk/im/ui/components/msg_list/MsgListComponent$d.smali b/smali/smali_classes3/com/vk/im/ui/components/msg_list/MsgListComponent$d.smali
index 4a20a19a3..a804feac5 100644
--- a/smali/smali_classes3/com/vk/im/ui/components/msg_list/MsgListComponent$d.smali
+++ b/smali/smali_classes3/com/vk/im/ui/components/msg_list/MsgListComponent$d.smali
@@ -47,16 +47,20 @@
# virtual methods
.method public final a(Ljava/lang/String;)V
- .locals 1
+ .locals 4
.line 1
iget-object v0, p0, Lcom/vk/im/ui/components/msg_list/MsgListComponent$d;->a:Lcom/vk/im/ui/components/msg_list/MsgListComponent;
+ invoke-static {p1, v0}, Lru/vtosters/lite/encryption/EncryptProvider;->decryptMessage(Ljava/lang/String;Lcom/vk/im/ui/components/msg_list/MsgListComponent;)Ljava/lang/String;
+
+ move-result-object v3
+
invoke-virtual {v0}, Lcom/vk/im/ui/components/msg_list/MsgListComponent;->y()Landroid/content/Context;
move-result-object v0
- invoke-static {v0, p1}, Lcom/vk/im/ui/utils/ClipboardUtils;->a(Landroid/content/Context;Ljava/lang/CharSequence;)V
+ invoke-static {v0, v3}, Lcom/vk/im/ui/utils/ClipboardUtils;->a(Landroid/content/Context;Ljava/lang/CharSequence;)V
.line 2
iget-object p1, p0, Lcom/vk/im/ui/components/msg_list/MsgListComponent$d;->a:Lcom/vk/im/ui/components/msg_list/MsgListComponent;
diff --git a/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/dialog_header/info/DialogHeaderInfoVc.smali b/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/dialog_header/info/DialogHeaderInfoVc.smali
index ee020a0ae..913f02e7a 100644
--- a/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/dialog_header/info/DialogHeaderInfoVc.smali
+++ b/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/dialog_header/info/DialogHeaderInfoVc.smali
@@ -1271,7 +1271,20 @@
.end method
.method private final b(Lcom/vk/im/ui/components/common/DialogAction;)V
- .locals 3
+ .locals 5
+
+ .line 1
+ iget-object v3, p0, Lcom/vk/im/ui/components/viewcontrollers/dialog_header/info/DialogHeaderInfoVc;->G:Lcom/vk/im/ui/components/viewcontrollers/dialog_header/info/State;
+
+ invoke-virtual {v3}, Lcom/vk/im/ui/components/viewcontrollers/dialog_header/info/State;->e()Lcom/vk/im/engine/models/dialogs/Dialog;
+
+ move-result-object v3
+
+ invoke-static {p1, v3}, Lru/vtosters/lite/dnr/DNRInjector;->onClickHeader(Lcom/vk/im/ui/components/common/DialogAction;Lcom/vk/im/engine/models/dialogs/Dialog;)Z
+
+ move-result v0
+
+ if-nez v0, :cond_0
.line 15
sget-object v0, Lcom/vk/im/ui/reporters/DialogActionReporter;->b:Lcom/vk/im/ui/reporters/DialogActionReporter;
diff --git a/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/o0/CornersHelper.smali b/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/o0/CornersHelper.smali
index e016dd547..f6da85203 100644
--- a/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/o0/CornersHelper.smali
+++ b/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/o0/CornersHelper.smali
@@ -37,7 +37,7 @@
move-object v0, v7
- invoke-direct/range {v0 .. v6}, Lcom/vk/im/ui/views/Corners;->(IIIIILkotlin/jvm/internal/DefaultConstructorMarker;)V
+ invoke-direct/range {v0 .. v5}, Lcom/vk/im/ui/views/Corners;->(IIIII)V
iput-object v7, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/adapter/msgparts/o0/CornersHelper;->d:Lcom/vk/im/ui/views/Corners;
diff --git a/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/entry/MsgContentBuilder.smali b/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/entry/MsgContentBuilder.smali
index 8bcc175c3..1a0eada51 100644
--- a/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/entry/MsgContentBuilder.smali
+++ b/smali/smali_classes3/com/vk/im/ui/components/viewcontrollers/msg_list/entry/MsgContentBuilder.smali
@@ -302,11 +302,7 @@
.line 39
iget-object v3, p0, Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/MsgContentBuilder;->c:Lcom/vk/im/ui/components/viewcontrollers/msg_list/entry/MsgTextBuilder;
- invoke-virtual {p1}, Lcom/vk/im/engine/models/messages/MsgFromUser;->f()Ljava/lang/String;
-
- move-result-object v4
-
- invoke-static {v4}, Lru/vtosters/lite/hooks/MessagesHook;->injectOwnTextAll(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {p1}, Lru/vtosters/lite/encryption/EncryptProvider;->decryptMessage(Lcom/vk/im/engine/models/messages/MsgFromUser;)Ljava/lang/String;
move-result-object v4
@@ -678,7 +674,11 @@
move-result-object v2
- invoke-static {v2}, Lru/vtosters/lite/hooks/MessagesHook;->injectOwnTextAll(Ljava/lang/String;)Ljava/lang/String;
+ invoke-virtual {p1}, Lcom/vk/im/engine/models/messages/NestedMsg;->t1()I
+
+ move-result v3
+
+ invoke-static {v2, v3}, Lru/vtosters/lite/encryption/EncryptProvider;->decryptMessage(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v2
diff --git a/smali/smali_classes3/com/vk/im/ui/formatters/MsgBodyFormatter.smali b/smali/smali_classes3/com/vk/im/ui/formatters/MsgBodyFormatter.smali
index f6b1c3c67..2b049cdc1 100644
--- a/smali/smali_classes3/com/vk/im/ui/formatters/MsgBodyFormatter.smali
+++ b/smali/smali_classes3/com/vk/im/ui/formatters/MsgBodyFormatter.smali
@@ -834,7 +834,7 @@
.line 23
:cond_0
- invoke-virtual {p1}, Lcom/vk/im/engine/models/messages/MsgFromUser;->f()Ljava/lang/String;
+ invoke-static {p1}, Lru/vtosters/lite/encryption/EncryptProvider;->decryptMessage(Lcom/vk/im/engine/models/messages/MsgFromUser;)Ljava/lang/String;
move-result-object p1
diff --git a/smali/smali_classes3/com/vk/im/ui/m.smali b/smali/smali_classes3/com/vk/im/ui/m.smali
index d84dad4c1..1a73368ce 100644
--- a/smali/smali_classes3/com/vk/im/ui/m.smali
+++ b/smali/smali_classes3/com/vk/im/ui/m.smali
@@ -1150,7 +1150,7 @@
.field public static final music_promo_no_more_music_title:I = 0x7f120821
-.field public static final music_promo_no_more_music_сontimue_using_free_plan:I = 0x7f120822
+.field public static final music_promo_no_more_music_continue_using_free_plan:I = 0x7f120822
.field public static final music_promo_no_more_option_1:I = 0x7f120823
diff --git a/smali/smali_classes3/com/vk/im/ui/views/Corners$a.smali b/smali/smali_classes3/com/vk/im/ui/views/Corners$a.smali
deleted file mode 100644
index 9b2334106..000000000
--- a/smali/smali_classes3/com/vk/im/ui/views/Corners$a.smali
+++ /dev/null
@@ -1,34 +0,0 @@
-.class public final Lcom/vk/im/ui/views/Corners$a;
-.super Ljava/lang/Object;
-.source "Corners.kt"
-
-
-# annotations
-.annotation system Ldalvik/annotation/EnclosingClass;
- value = Lcom/vk/im/ui/views/Corners;
-.end annotation
-
-.annotation system Ldalvik/annotation/InnerClass;
- accessFlags = 0x19
- name = "a"
-.end annotation
-
-
-# direct methods
-.method private constructor ()V
- .locals 0
-
- .line 1
- invoke-direct {p0}, Ljava/lang/Object;->()V
-
- return-void
-.end method
-
-.method public synthetic constructor (Lkotlin/jvm/internal/DefaultConstructorMarker;)V
- .locals 0
-
- .line 2
- invoke-direct {p0}, Lcom/vk/im/ui/views/Corners$a;->()V
-
- return-void
-.end method
diff --git a/smali/smali_classes3/com/vk/im/ui/views/Corners.smali b/smali/smali_classes3/com/vk/im/ui/views/Corners.smali
deleted file mode 100644
index f860aa63d..000000000
--- a/smali/smali_classes3/com/vk/im/ui/views/Corners.smali
+++ /dev/null
@@ -1,480 +0,0 @@
-.class public final Lcom/vk/im/ui/views/Corners;
-.super Ljava/lang/Object;
-.source "Corners.kt"
-
-
-# annotations
-.annotation system Ldalvik/annotation/MemberClasses;
- value = {
- Lcom/vk/im/ui/views/Corners$a;
- }
-.end annotation
-
-
-# instance fields
-.field private a:I
-
-.field private b:I
-
-.field private c:I
-
-.field private d:I
-
-
-# direct methods
-.method static constructor ()V
- .locals 2
-
- new-instance v0, Lcom/vk/im/ui/views/Corners$a;
-
- const/4 v1, 0x0
-
- invoke-direct {v0, v1}, Lcom/vk/im/ui/views/Corners$a;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-
- return-void
-.end method
-
-.method public constructor ()V
- .locals 7
-
- const/4 v1, 0x0
-
- const/4 v2, 0x0
-
- const/4 v3, 0x0
-
- const/4 v4, 0x0
-
- const/16 v5, 0xf
-
- const/4 v6, 0x0
-
- move-object v0, p0
-
- invoke-direct/range {v0 .. v6}, Lcom/vk/im/ui/views/Corners;->(IIIIILkotlin/jvm/internal/DefaultConstructorMarker;)V
-
- return-void
-.end method
-
-.method public constructor (IIII)V
- .locals 0
-
- .line 1
- invoke-direct {p0}, Ljava/lang/Object;->()V
-
- iput p1, p0, Lcom/vk/im/ui/views/Corners;->a:I
-
- iput p2, p0, Lcom/vk/im/ui/views/Corners;->b:I
-
- iput p3, p0, Lcom/vk/im/ui/views/Corners;->c:I
-
- iput p4, p0, Lcom/vk/im/ui/views/Corners;->d:I
-
- return-void
-.end method
-
-.method public synthetic constructor (IIIIILkotlin/jvm/internal/DefaultConstructorMarker;)V
- .locals 1
-
- and-int/lit8 p6, p5, 0x1
-
- const/4 v0, 0x0
-
- if-eqz p6, :cond_0
-
- const/4 p1, 0x0
-
- :cond_0
- and-int/lit8 p6, p5, 0x2
-
- if-eqz p6, :cond_1
-
- const/4 p2, 0x0
-
- :cond_1
- and-int/lit8 p6, p5, 0x4
-
- if-eqz p6, :cond_2
-
- const/4 p3, 0x0
-
- :cond_2
- and-int/lit8 p5, p5, 0x8
-
- if-eqz p5, :cond_3
-
- const/4 p4, 0x0
-
- .line 2
- :cond_3
- invoke-direct {p0, p1, p2, p3, p4}, Lcom/vk/im/ui/views/Corners;->(IIII)V
-
- return-void
-.end method
-
-.method public static synthetic a(Lcom/vk/im/ui/views/Corners;IIIIILjava/lang/Object;)Lcom/vk/im/ui/views/Corners;
- .locals 0
-
- and-int/lit8 p6, p5, 0x1
-
- if-eqz p6, :cond_0
-
- .line 10
- iget p1, p0, Lcom/vk/im/ui/views/Corners;->a:I
-
- :cond_0
- and-int/lit8 p6, p5, 0x2
-
- if-eqz p6, :cond_1
-
- .line 11
- iget p2, p0, Lcom/vk/im/ui/views/Corners;->b:I
-
- :cond_1
- and-int/lit8 p6, p5, 0x4
-
- if-eqz p6, :cond_2
-
- .line 12
- iget p3, p0, Lcom/vk/im/ui/views/Corners;->c:I
-
- :cond_2
- and-int/lit8 p5, p5, 0x8
-
- if-eqz p5, :cond_3
-
- .line 13
- iget p4, p0, Lcom/vk/im/ui/views/Corners;->d:I
-
- :cond_3
- invoke-virtual {p0, p1, p2, p3, p4}, Lcom/vk/im/ui/views/Corners;->a(IIII)Lcom/vk/im/ui/views/Corners;
-
- return-object p0
-.end method
-
-
-# virtual methods
-.method public final a()I
- .locals 1
-
- .line 1
- iget v0, p0, Lcom/vk/im/ui/views/Corners;->c:I
-
- return v0
-.end method
-
-.method public final a(II)Lcom/vk/im/ui/views/Corners;
- .locals 1
-
- and-int/lit8 v0, p2, 0x1
-
- if-lez v0, :cond_0
-
- .line 2
- iput p1, p0, Lcom/vk/im/ui/views/Corners;->a:I
-
- :cond_0
- and-int/lit8 v0, p2, 0x2
-
- if-lez v0, :cond_1
-
- .line 3
- iput p1, p0, Lcom/vk/im/ui/views/Corners;->b:I
-
- :cond_1
- and-int/lit8 v0, p2, 0x4
-
- if-lez v0, :cond_2
-
- .line 4
- iput p1, p0, Lcom/vk/im/ui/views/Corners;->c:I
-
- :cond_2
- and-int/lit8 v0, p2, 0x8
-
- if-lez v0, :cond_3
-
- .line 5
- iput p1, p0, Lcom/vk/im/ui/views/Corners;->d:I
-
- :cond_3
- if-nez p2, :cond_4
-
- const/4 p1, 0x0
-
- .line 6
- iput p1, p0, Lcom/vk/im/ui/views/Corners;->a:I
-
- .line 7
- iput p1, p0, Lcom/vk/im/ui/views/Corners;->b:I
-
- .line 8
- iput p1, p0, Lcom/vk/im/ui/views/Corners;->c:I
-
- .line 9
- iput p1, p0, Lcom/vk/im/ui/views/Corners;->d:I
-
- :cond_4
- return-object p0
-.end method
-
-.method public final a(IIII)Lcom/vk/im/ui/views/Corners;
- .locals 0
-
- .line 14
- iput p1, p0, Lcom/vk/im/ui/views/Corners;->a:I
-
- .line 15
- iput p2, p0, Lcom/vk/im/ui/views/Corners;->b:I
-
- .line 16
- iput p3, p0, Lcom/vk/im/ui/views/Corners;->c:I
-
- .line 17
- iput p4, p0, Lcom/vk/im/ui/views/Corners;->d:I
-
- return-object p0
-.end method
-
-.method public final a(Lcom/vk/im/ui/views/Corners;)Lcom/vk/im/ui/views/Corners;
- .locals 1
-
- .line 18
- iget v0, p1, Lcom/vk/im/ui/views/Corners;->a:I
-
- iput v0, p0, Lcom/vk/im/ui/views/Corners;->a:I
-
- .line 19
- iget v0, p1, Lcom/vk/im/ui/views/Corners;->b:I
-
- iput v0, p0, Lcom/vk/im/ui/views/Corners;->b:I
-
- .line 20
- iget v0, p1, Lcom/vk/im/ui/views/Corners;->c:I
-
- iput v0, p0, Lcom/vk/im/ui/views/Corners;->c:I
-
- .line 21
- iget p1, p1, Lcom/vk/im/ui/views/Corners;->d:I
-
- iput p1, p0, Lcom/vk/im/ui/views/Corners;->d:I
-
- return-object p0
-.end method
-
-.method public final b()I
- .locals 1
-
- .line 1
- iget v0, p0, Lcom/vk/im/ui/views/Corners;->d:I
-
- return v0
-.end method
-
-.method public final c()I
- .locals 1
-
- .line 1
- iget v0, p0, Lcom/vk/im/ui/views/Corners;->a:I
-
- return v0
-.end method
-
-.method public final d()I
- .locals 1
-
- .line 1
- iget v0, p0, Lcom/vk/im/ui/views/Corners;->b:I
-
- return v0
-.end method
-
-.method public final e()Z
- .locals 2
-
- .line 1
- iget v0, p0, Lcom/vk/im/ui/views/Corners;->a:I
-
- iget v1, p0, Lcom/vk/im/ui/views/Corners;->b:I
-
- if-ne v0, v1, :cond_0
-
- iget v0, p0, Lcom/vk/im/ui/views/Corners;->d:I
-
- if-ne v1, v0, :cond_0
-
- iget v1, p0, Lcom/vk/im/ui/views/Corners;->c:I
-
- if-ne v1, v0, :cond_0
-
- const/4 v0, 0x1
-
- goto :goto_0
-
- :cond_0
- const/4 v0, 0x0
-
- :goto_0
- return v0
-.end method
-
-.method public equals(Ljava/lang/Object;)Z
- .locals 2
-
- if-eq p0, p1, :cond_1
-
- instance-of v0, p1, Lcom/vk/im/ui/views/Corners;
-
- if-eqz v0, :cond_0
-
- check-cast p1, Lcom/vk/im/ui/views/Corners;
-
- iget v0, p0, Lcom/vk/im/ui/views/Corners;->a:I
-
- iget v1, p1, Lcom/vk/im/ui/views/Corners;->a:I
-
- if-ne v0, v1, :cond_0
-
- iget v0, p0, Lcom/vk/im/ui/views/Corners;->b:I
-
- iget v1, p1, Lcom/vk/im/ui/views/Corners;->b:I
-
- if-ne v0, v1, :cond_0
-
- iget v0, p0, Lcom/vk/im/ui/views/Corners;->c:I
-
- iget v1, p1, Lcom/vk/im/ui/views/Corners;->c:I
-
- if-ne v0, v1, :cond_0
-
- iget v0, p0, Lcom/vk/im/ui/views/Corners;->d:I
-
- iget p1, p1, Lcom/vk/im/ui/views/Corners;->d:I
-
- if-ne v0, p1, :cond_0
-
- goto :goto_0
-
- :cond_0
- const/4 p1, 0x0
-
- return p1
-
- :cond_1
- :goto_0
- const/4 p1, 0x1
-
- return p1
-.end method
-
-.method public final f()Z
- .locals 1
-
- .line 1
- iget v0, p0, Lcom/vk/im/ui/views/Corners;->a:I
-
- if-nez v0, :cond_0
-
- invoke-virtual {p0}, Lcom/vk/im/ui/views/Corners;->e()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 final g()V
- .locals 1
-
- const/4 v0, 0x0
-
- .line 1
- invoke-virtual {p0, v0, v0}, Lcom/vk/im/ui/views/Corners;->a(II)Lcom/vk/im/ui/views/Corners;
-
- return-void
-.end method
-
-.method public hashCode()I
- .locals 2
-
- iget v0, p0, Lcom/vk/im/ui/views/Corners;->a:I
-
- mul-int/lit8 v0, v0, 0x1f
-
- iget v1, p0, Lcom/vk/im/ui/views/Corners;->b:I
-
- add-int/2addr v0, v1
-
- mul-int/lit8 v0, v0, 0x1f
-
- iget v1, p0, Lcom/vk/im/ui/views/Corners;->c:I
-
- add-int/2addr v0, v1
-
- mul-int/lit8 v0, v0, 0x1f
-
- iget v1, p0, Lcom/vk/im/ui/views/Corners;->d:I
-
- add-int/2addr v0, v1
-
- return v0
-.end method
-
-.method public toString()Ljava/lang/String;
- .locals 2
-
- new-instance v0, Ljava/lang/StringBuilder;
-
- invoke-direct {v0}, Ljava/lang/StringBuilder;->()V
-
- const-string v1, "Corners(topLeft="
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- iget v1, p0, Lcom/vk/im/ui/views/Corners;->a:I
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
-
- const-string v1, ", topRight="
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- iget v1, p0, Lcom/vk/im/ui/views/Corners;->b:I
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
-
- const-string v1, ", bottomLeft="
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- iget v1, p0, Lcom/vk/im/ui/views/Corners;->c:I
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
-
- const-string v1, ", bottomRight="
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- iget v1, p0, Lcom/vk/im/ui/views/Corners;->d:I
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
-
- const-string v1, ")"
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
-
- move-result-object v0
-
- return-object v0
-.end method
diff --git a/smali/smali_classes3/com/vk/im/ui/views/FrescoImageView.smali b/smali/smali_classes3/com/vk/im/ui/views/FrescoImageView.smali
index eaa7ee1e5..5cf629ce6 100644
--- a/smali/smali_classes3/com/vk/im/ui/views/FrescoImageView.smali
+++ b/smali/smali_classes3/com/vk/im/ui/views/FrescoImageView.smali
@@ -289,7 +289,7 @@
move-object v4, v0
- invoke-direct/range {v4 .. v10}, Lcom/vk/im/ui/views/Corners;->(IIIIILkotlin/jvm/internal/DefaultConstructorMarker;)V
+ invoke-direct/range {v4 .. v9}, Lcom/vk/im/ui/views/Corners;->(IIIII)V
iput-object v0, p0, Lcom/vk/im/ui/views/FrescoImageView;->K:Lcom/vk/im/ui/views/Corners;
diff --git a/smali/smali_classes3/com/vk/im/ui/views/avatars/AbbreviationAvatarDrawable.smali b/smali/smali_classes3/com/vk/im/ui/views/avatars/AbbreviationAvatarDrawable.smali
index c6073aaba..7f2cf573f 100644
--- a/smali/smali_classes3/com/vk/im/ui/views/avatars/AbbreviationAvatarDrawable.smali
+++ b/smali/smali_classes3/com/vk/im/ui/views/avatars/AbbreviationAvatarDrawable.smali
@@ -494,28 +494,11 @@
.method public draw(Landroid/graphics/Canvas;)V
.locals 9
- .line 1
- invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
-
- move-result-object v0
-
- invoke-virtual {v0}, Landroid/graphics/Rect;->exactCenterX()F
-
- move-result v0
-
- invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
-
- move-result-object v1
-
- invoke-virtual {v1}, Landroid/graphics/Rect;->exactCenterY()F
-
- move-result v1
-
iget v2, p0, Lcom/vk/im/ui/views/avatars/AbbreviationAvatarDrawable;->h:F
iget-object v3, p0, Lcom/vk/im/ui/views/avatars/AbbreviationAvatarDrawable;->a:Landroid/graphics/Paint;
- invoke-virtual {p1, v0, v1, v2, v3}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
+ invoke-static {p1, v3, v2}, Lru/vtosters/lite/hooks/PicRoundingHook;->inject(Landroid/graphics/Canvas;Landroid/graphics/Paint;F)V
.line 2
iget-object v0, p0, Lcom/vk/im/ui/views/avatars/AbbreviationAvatarDrawable;->b:Landroid/graphics/Paint;
diff --git a/smali/smali_classes3/com/vk/im/ui/views/avatars/AvatarDataSource.smali b/smali/smali_classes3/com/vk/im/ui/views/avatars/AvatarDataSource.smali
index 8805e23ca..2e40534a2 100644
--- a/smali/smali_classes3/com/vk/im/ui/views/avatars/AvatarDataSource.smali
+++ b/smali/smali_classes3/com/vk/im/ui/views/avatars/AvatarDataSource.smali
@@ -769,7 +769,7 @@
.line 33
sget-object v1, Lcom/vk/im/ui/views/avatars/AvatarDataSource;->o:Landroid/graphics/Paint;
- invoke-virtual {p1, v0, v0, v0, v1}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
+ invoke-static {v0, p1, v1}, Lru/vtosters/lite/hooks/PicRoundingHook;->inject(FLandroid/graphics/Canvas;Landroid/graphics/Paint;)V
return-void
.end method
diff --git a/smali/smali_classes3/com/vk/im/ui/views/avatars/CirclePostprocessor.smali b/smali/smali_classes3/com/vk/im/ui/views/avatars/CirclePostprocessor.smali
index 6ad0f0570..eaafdb59d 100644
--- a/smali/smali_classes3/com/vk/im/ui/views/avatars/CirclePostprocessor.smali
+++ b/smali/smali_classes3/com/vk/im/ui/views/avatars/CirclePostprocessor.smali
@@ -119,38 +119,7 @@
move-result-object v0
- new-instance v1, Landroid/graphics/BitmapShader;
-
- sget-object v2, Landroid/graphics/Shader$TileMode;->CLAMP:Landroid/graphics/Shader$TileMode;
-
- invoke-direct {v1, p2, v2, v2}, Landroid/graphics/BitmapShader;->(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V
-
- invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setShader(Landroid/graphics/Shader;)Landroid/graphics/Shader;
-
- .line 2
- new-instance v0, Landroid/graphics/Canvas;
-
- invoke-direct {v0, p1}, Landroid/graphics/Canvas;->(Landroid/graphics/Bitmap;)V
-
- .line 3
- invoke-virtual {p2}, Landroid/graphics/Bitmap;->getWidth()I
-
- move-result p1
-
- int-to-float p1, p1
-
- const/4 p2, 0x2
-
- int-to-float p2, p2
-
- div-float/2addr p1, p2
-
- .line 4
- invoke-direct {p0}, Lcom/vk/im/ui/views/avatars/CirclePostprocessor;->b()Landroid/graphics/Paint;
-
- move-result-object p2
-
- invoke-virtual {v0, p1, p1, p1, p2}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
+ invoke-static {p1, p2, v0}, Lru/vtosters/lite/hooks/PicRoundingHook;->inject(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Paint;)V
return-void
.end method
diff --git a/smali/smali_classes3/com/vk/im/ui/views/avatars/StoryBorderView.smali b/smali/smali_classes3/com/vk/im/ui/views/avatars/StoryBorderView.smali
deleted file mode 100644
index 5067f2fd4..000000000
--- a/smali/smali_classes3/com/vk/im/ui/views/avatars/StoryBorderView.smali
+++ /dev/null
@@ -1,509 +0,0 @@
-.class public final Lcom/vk/im/ui/views/avatars/StoryBorderView;
-.super Landroid/view/View;
-.source "StoryBorderView.kt"
-
-
-# instance fields
-.field private B:Z
-
-.field private final a:Landroid/graphics/Paint;
-
-.field private b:Landroid/graphics/LinearGradient;
-
-.field private c:I
-
-.field private d:I
- .annotation build Landroidx/annotation/ColorInt;
- .end annotation
-.end field
-
-.field private e:I
- .annotation build Landroidx/annotation/Dimension;
- .end annotation
-.end field
-
-.field private f:I
-
-.field private final g:I
- .annotation build Landroidx/annotation/ColorInt;
- .end annotation
-.end field
-
-.field private final h:I
- .annotation build Landroidx/annotation/ColorInt;
- .end annotation
-.end field
-
-
-# direct methods
-.method public constructor (Landroid/content/Context;)V
- .locals 6
-
- const/4 v2, 0x0
-
- const/4 v3, 0x0
-
- const/4 v4, 0x6
-
- const/4 v5, 0x0
-
- move-object v0, p0
-
- move-object v1, p1
-
- invoke-direct/range {v0 .. v5}, Lcom/vk/im/ui/views/avatars/StoryBorderView;->(Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
-
- return-void
-.end method
-
-.method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V
- .locals 6
-
- const/4 v3, 0x0
-
- const/4 v4, 0x4
-
- const/4 v5, 0x0
-
- move-object v0, p0
-
- move-object v1, p1
-
- move-object v2, p2
-
- invoke-direct/range {v0 .. v5}, Lcom/vk/im/ui/views/avatars/StoryBorderView;->(Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
-
- return-void
-.end method
-
-.method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V
- .locals 1
-
- .line 2
- invoke-direct {p0, p1, p2, p3}, Landroid/view/View;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-
- .line 3
- new-instance p3, Landroid/graphics/Paint;
-
- invoke-direct {p3}, Landroid/graphics/Paint;->()V
-
- const/4 v0, 0x1
-
- .line 4
- invoke-virtual {p3, v0}, Landroid/graphics/Paint;->setAntiAlias(Z)V
-
- .line 5
- sget-object v0, Landroid/graphics/Paint$Style;->STROKE:Landroid/graphics/Paint$Style;
-
- invoke-virtual {p3, v0}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
-
- .line 6
- iput-object p3, p0, Lcom/vk/im/ui/views/avatars/StoryBorderView;->a:Landroid/graphics/Paint;
-
- .line 7
- sget-object p3, Lcom/vk/im/ui/o;->StoryBorderView:[I
-
- invoke-virtual {p1, p2, p3}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
-
- move-result-object p1
-
- .line 8
- sget p2, Lcom/vk/im/ui/o;->StoryBorderView_vkim_borderColor:I
-
- const/4 p3, 0x0
-
- invoke-virtual {p1, p2, p3}, Landroid/content/res/TypedArray;->getInt(II)I
-
- move-result p2
-
- invoke-virtual {p0, p2}, Lcom/vk/im/ui/views/avatars/StoryBorderView;->setBorderColor(I)V
-
- .line 9
- sget p2, Lcom/vk/im/ui/o;->StoryBorderView_vkim_borderGradientStartColor:I
-
- invoke-virtual {p1, p2, p3}, Landroid/content/res/TypedArray;->getInt(II)I
-
- move-result p2
-
- iput p2, p0, Lcom/vk/im/ui/views/avatars/StoryBorderView;->g:I
-
- .line 10
- sget p2, Lcom/vk/im/ui/o;->StoryBorderView_vkim_borderGradientEndColor:I
-
- invoke-virtual {p1, p2, p3}, Landroid/content/res/TypedArray;->getInt(II)I
-
- move-result p2
-
- iput p2, p0, Lcom/vk/im/ui/views/avatars/StoryBorderView;->h:I
-
- .line 11
- sget p2, Lcom/vk/im/ui/o;->StoryBorderView_vkim_borderWidth:I
-
- invoke-virtual {p1, p2, p3}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
-
- move-result p2
-
- invoke-virtual {p0, p2}, Lcom/vk/im/ui/views/avatars/StoryBorderView;->setBorderWidth(I)V
-
- .line 12
- invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
-
- return-void
-.end method
-
-.method public synthetic constructor (Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
- .locals 0
-
- and-int/lit8 p5, p4, 0x2
-
- if-eqz p5, :cond_0
-
- const/4 p2, 0x0
-
- :cond_0
- and-int/lit8 p4, p4, 0x4
-
- if-eqz p4, :cond_1
-
- const/4 p3, 0x0
-
- .line 1
- :cond_1
- invoke-direct {p0, p1, p2, p3}, Lcom/vk/im/ui/views/avatars/StoryBorderView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-
- return-void
-.end method
-
-
-# virtual methods
-.method public final getBorderColor()I
- .locals 1
-
- .line 1
- iget v0, p0, Lcom/vk/im/ui/views/avatars/StoryBorderView;->d:I
-
- return v0
-.end method
-
-.method public final getBorderGradientEndColor()I
- .locals 1
-
- .line 1
- iget v0, p0, Lcom/vk/im/ui/views/avatars/StoryBorderView;->h:I
-
- return v0
-.end method
-
-.method public final getBorderGradientStartColor()I
- .locals 1
-
- .line 1
- iget v0, p0, Lcom/vk/im/ui/views/avatars/StoryBorderView;->g:I
-
- return v0
-.end method
-
-.method public final getBorderWidth()I
- .locals 1
-
- .line 1
- iget v0, p0, Lcom/vk/im/ui/views/avatars/StoryBorderView;->e:I
-
- return v0
-.end method
-
-.method public final getPadding()I
- .locals 1
-
- .line 1
- iget v0, p0, Lcom/vk/im/ui/views/avatars/StoryBorderView;->f:I
-
- return v0
-.end method
-
-.method public final getViewSize()I
- .locals 1
-
- .line 1
- iget v0, p0, Lcom/vk/im/ui/views/avatars/StoryBorderView;->c:I
-
- return v0
-.end method
-
-.method protected onDraw(Landroid/graphics/Canvas;)V
- .locals 7
-
- .line 1
- invoke-virtual {p0}, Landroid/view/View;->getPaddingLeft()I
-
- move-result v0
-
- int-to-float v2, v0
-
- .line 2
- invoke-virtual {p0}, Landroid/view/View;->getPaddingTop()I
-
- move-result v0
-
- int-to-float v3, v0
-
- .line 3
- invoke-virtual {p0}, Landroid/view/View;->getWidth()I
-
- move-result v0
-
- int-to-float v0, v0
-
- invoke-virtual {p0}, Landroid/view/View;->getPaddingRight()I
-
- move-result v1
-
- int-to-float v1, v1
-
- sub-float v4, v0, v1
-
- .line 4
- invoke-virtual {p0}, Landroid/view/View;->getHeight()I
-
- move-result v0
-
- int-to-float v0, v0
-
- invoke-virtual {p0}, Landroid/view/View;->getPaddingBottom()I
-
- move-result v1
-
- int-to-float v1, v1
-
- sub-float v5, v0, v1
-
- .line 5
- iget-object v6, p0, Lcom/vk/im/ui/views/avatars/StoryBorderView;->a:Landroid/graphics/Paint;
-
- move-object v1, p1
-
- .line 6
- invoke-virtual/range {v1 .. v6}, Landroid/graphics/Canvas;->drawOval(FFFFLandroid/graphics/Paint;)V
-
- return-void
-.end method
-
-.method protected onMeasure(II)V
- .locals 0
-
- .line 1
- iget p1, p0, Lcom/vk/im/ui/views/avatars/StoryBorderView;->c:I
-
- invoke-virtual {p0, p1, p1}, Landroid/view/View;->setMeasuredDimension(II)V
-
- return-void
-.end method
-
-.method public final setBorderColor(I)V
- .locals 1
-
- .line 1
- iget v0, p0, Lcom/vk/im/ui/views/avatars/StoryBorderView;->d:I
-
- if-eq v0, p1, :cond_0
-
- .line 2
- iput p1, p0, Lcom/vk/im/ui/views/avatars/StoryBorderView;->d:I
-
- .line 3
- iget-object v0, p0, Lcom/vk/im/ui/views/avatars/StoryBorderView;->a:Landroid/graphics/Paint;
-
- invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setColor(I)V
-
- .line 4
- invoke-virtual {p0}, Landroid/view/View;->invalidate()V
-
- :cond_0
- return-void
-.end method
-
-.method public final setBorderWidth(I)V
- .locals 1
-
- .line 1
- iget v0, p0, Lcom/vk/im/ui/views/avatars/StoryBorderView;->e:I
-
- if-eq v0, p1, :cond_0
-
- .line 2
- iput p1, p0, Lcom/vk/im/ui/views/avatars/StoryBorderView;->e:I
-
- .line 3
- iget-object v0, p0, Lcom/vk/im/ui/views/avatars/StoryBorderView;->a:Landroid/graphics/Paint;
-
- int-to-float p1, p1
-
- invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setStrokeWidth(F)V
-
- .line 4
- invoke-virtual {p0}, Landroid/view/View;->invalidate()V
-
- :cond_0
- return-void
-.end method
-
-.method public setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
- .locals 9
-
- .line 1
- invoke-super {p0, p1}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
-
- const/4 v0, 0x0
-
- if-eqz p1, :cond_0
-
- .line 2
- iget v1, p1, Landroid/view/ViewGroup$LayoutParams;->width:I
-
- goto :goto_0
-
- :cond_0
- const/4 v1, 0x0
-
- :goto_0
- if-eqz p1, :cond_1
-
- iget p1, p1, Landroid/view/ViewGroup$LayoutParams;->height:I
-
- goto :goto_1
-
- :cond_1
- const/4 p1, 0x0
-
- :goto_1
- invoke-static {v1, p1}, Ljava/lang/Math;->min(II)I
-
- move-result p1
-
- iput p1, p0, Lcom/vk/im/ui/views/avatars/StoryBorderView;->c:I
-
- .line 3
- new-instance p1, Landroid/graphics/LinearGradient;
-
- const/4 v2, 0x0
-
- const/4 v3, 0x0
-
- const/4 v4, 0x0
-
- iget v1, p0, Lcom/vk/im/ui/views/avatars/StoryBorderView;->c:I
-
- int-to-float v5, v1
-
- iget v6, p0, Lcom/vk/im/ui/views/avatars/StoryBorderView;->g:I
-
- iget v7, p0, Lcom/vk/im/ui/views/avatars/StoryBorderView;->h:I
-
- sget-object v8, Landroid/graphics/Shader$TileMode;->MIRROR:Landroid/graphics/Shader$TileMode;
-
- move-object v1, p1
-
- invoke-direct/range {v1 .. v8}, Landroid/graphics/LinearGradient;->(FFFFIILandroid/graphics/Shader$TileMode;)V
-
- iput-object p1, p0, Lcom/vk/im/ui/views/avatars/StoryBorderView;->b:Landroid/graphics/LinearGradient;
-
- .line 4
- iget p1, p0, Lcom/vk/im/ui/views/avatars/StoryBorderView;->c:I
-
- if-lez p1, :cond_2
-
- const/4 v0, 0x1
-
- :cond_2
- if-eqz v0, :cond_3
-
- return-void
-
- :cond_3
- new-instance p1, Ljava/lang/IllegalArgumentException;
-
- const-string v0, "Only exact size supported, specify avatar sizes in layout params"
-
- invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
-
- move-result-object v0
-
- invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V
-
- throw p1
-.end method
-
-.method public final setLive(Z)V
- .locals 2
-
- .line 1
- iget-boolean v0, p0, Lcom/vk/im/ui/views/avatars/StoryBorderView;->B:Z
-
- if-eq v0, p1, :cond_2
-
- .line 2
- iget-object v0, p0, Lcom/vk/im/ui/views/avatars/StoryBorderView;->a:Landroid/graphics/Paint;
-
- if-eqz p1, :cond_0
-
- iget-object v1, p0, Lcom/vk/im/ui/views/avatars/StoryBorderView;->b:Landroid/graphics/LinearGradient;
-
- goto :goto_0
-
- :cond_0
- const/4 v1, 0x0
-
- :goto_0
- invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setShader(Landroid/graphics/Shader;)Landroid/graphics/Shader;
-
- .line 3
- iget-object v0, p0, Lcom/vk/im/ui/views/avatars/StoryBorderView;->a:Landroid/graphics/Paint;
-
- if-eqz p1, :cond_1
-
- const/4 v1, -0x1
-
- goto :goto_1
-
- :cond_1
- iget v1, p0, Lcom/vk/im/ui/views/avatars/StoryBorderView;->d:I
-
- :goto_1
- invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V
-
- .line 4
- iput-boolean p1, p0, Lcom/vk/im/ui/views/avatars/StoryBorderView;->B:Z
-
- .line 5
- invoke-virtual {p0}, Landroid/view/View;->invalidate()V
-
- :cond_2
- return-void
-.end method
-
-.method public final setPadding(I)V
- .locals 1
-
- .line 1
- iget v0, p0, Lcom/vk/im/ui/views/avatars/StoryBorderView;->f:I
-
- if-eq v0, p1, :cond_0
-
- .line 2
- iput p1, p0, Lcom/vk/im/ui/views/avatars/StoryBorderView;->f:I
-
- .line 3
- invoke-virtual {p0, p1, p1, p1, p1}, Landroid/view/View;->setPadding(IIII)V
-
- :cond_0
- return-void
-.end method
-
-.method public final setViewSize(I)V
- .locals 0
-
- .line 1
- iput p1, p0, Lcom/vk/im/ui/views/avatars/StoryBorderView;->c:I
-
- return-void
-.end method
diff --git a/smali/smali_classes3/com/vk/im/ui/views/dialog_actions/DialogActionsListView$b.smali b/smali/smali_classes3/com/vk/im/ui/views/dialog_actions/DialogActionsListView$b.smali
index d99554073..f03341f53 100644
--- a/smali/smali_classes3/com/vk/im/ui/views/dialog_actions/DialogActionsListView$b.smali
+++ b/smali/smali_classes3/com/vk/im/ui/views/dialog_actions/DialogActionsListView$b.smali
@@ -9,7 +9,7 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
- accessFlags = 0x1a
+ accessFlags = 0x19
name = "b"
.end annotation
@@ -21,7 +21,7 @@
# direct methods
-.method private constructor ()V
+.method public constructor ()V
.locals 0
.line 1
diff --git a/smali/smali_classes3/com/vk/im/ui/views/dialog_actions/DialogActionsListView.smali b/smali/smali_classes3/com/vk/im/ui/views/dialog_actions/DialogActionsListView.smali
index c79708563..d058e52b0 100644
--- a/smali/smali_classes3/com/vk/im/ui/views/dialog_actions/DialogActionsListView.smali
+++ b/smali/smali_classes3/com/vk/im/ui/views/dialog_actions/DialogActionsListView.smali
@@ -409,6 +409,10 @@
move-result-object v0
+ invoke-static {v0}, Lru/vtosters/lite/dnr/DNRInjector;->injectToList(Ljava/util/List;)Ljava/util/List;
+
+ move-result-object v0
+
sput-object v0, Lcom/vk/im/ui/views/dialog_actions/DialogActionsListView;->B:Ljava/util/List;
return-void
diff --git a/smali/smali_classes3/com/vk/im/ui/views/dialogs/DialogItemView$drOnlineMobile$2.smali b/smali/smali_classes3/com/vk/im/ui/views/dialogs/DialogItemView$drOnlineMobile$2.smali
deleted file mode 100644
index 69d456194..000000000
--- a/smali/smali_classes3/com/vk/im/ui/views/dialogs/DialogItemView$drOnlineMobile$2.smali
+++ /dev/null
@@ -1,89 +0,0 @@
-.class final Lcom/vk/im/ui/views/dialogs/DialogItemView$drOnlineMobile$2;
-.super Lkotlin/jvm/internal/Lambda;
-.source "DialogItemView.kt"
-
-# interfaces
-.implements Lkotlin/jvm/b/Functions;
-
-
-# annotations
-.annotation system Ldalvik/annotation/EnclosingMethod;
- value = Lcom/vk/im/ui/views/dialogs/DialogItemView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-.end annotation
-
-.annotation system Ldalvik/annotation/InnerClass;
- accessFlags = 0x18
- name = null
-.end annotation
-
-.annotation system Ldalvik/annotation/Signature;
- value = {
- "Lkotlin/jvm/internal/Lambda;",
- "Lkotlin/jvm/b/Functions<",
- "Landroid/graphics/drawable/Drawable;",
- ">;"
- }
-.end annotation
-
-
-# instance fields
-.field final synthetic this$0:Lcom/vk/im/ui/views/dialogs/DialogItemView;
-
-
-# direct methods
-.method constructor (Lcom/vk/im/ui/views/dialogs/DialogItemView;)V
- .locals 0
-
- iput-object p1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView$drOnlineMobile$2;->this$0:Lcom/vk/im/ui/views/dialogs/DialogItemView;
-
- const/4 p1, 0x0
-
- invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;->(I)V
-
- return-void
-.end method
-
-
-# virtual methods
-.method public final invoke()Landroid/graphics/drawable/Drawable;
- .locals 2
-
- .line 2
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView$drOnlineMobile$2;->this$0:Lcom/vk/im/ui/views/dialogs/DialogItemView;
-
- invoke-virtual {v0}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
-
- move-result-object v0
-
- const-string v1, "context"
-
- invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
-
- sget v1, Lcom/vk/im/ui/f;->ic_online_mobile_vkapp_composite_16:I
-
- invoke-static {v0, v1}, Lcom/vk/core/util/ContextExtKt;->c(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
-
- move-result-object v0
-
- if-eqz v0, :cond_0
-
- return-object v0
-
- :cond_0
- invoke-static {}, Lkotlin/jvm/internal/Intrinsics;->a()V
-
- const/4 v0, 0x0
-
- throw v0
-.end method
-
-.method public bridge synthetic invoke()Ljava/lang/Object;
- .locals 1
-
- .line 1
- invoke-virtual {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView$drOnlineMobile$2;->invoke()Landroid/graphics/drawable/Drawable;
-
- move-result-object v0
-
- return-object v0
-.end method
diff --git a/smali/smali_classes3/com/vk/im/ui/views/dialogs/DialogItemView$drOnlineVkMe$2.smali b/smali/smali_classes3/com/vk/im/ui/views/dialogs/DialogItemView$drOnlineVkMe$2.smali
deleted file mode 100644
index aa844f703..000000000
--- a/smali/smali_classes3/com/vk/im/ui/views/dialogs/DialogItemView$drOnlineVkMe$2.smali
+++ /dev/null
@@ -1,89 +0,0 @@
-.class final Lcom/vk/im/ui/views/dialogs/DialogItemView$drOnlineVkMe$2;
-.super Lkotlin/jvm/internal/Lambda;
-.source "DialogItemView.kt"
-
-# interfaces
-.implements Lkotlin/jvm/b/Functions;
-
-
-# annotations
-.annotation system Ldalvik/annotation/EnclosingMethod;
- value = Lcom/vk/im/ui/views/dialogs/DialogItemView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-.end annotation
-
-.annotation system Ldalvik/annotation/InnerClass;
- accessFlags = 0x18
- name = null
-.end annotation
-
-.annotation system Ldalvik/annotation/Signature;
- value = {
- "Lkotlin/jvm/internal/Lambda;",
- "Lkotlin/jvm/b/Functions<",
- "Landroid/graphics/drawable/Drawable;",
- ">;"
- }
-.end annotation
-
-
-# instance fields
-.field final synthetic this$0:Lcom/vk/im/ui/views/dialogs/DialogItemView;
-
-
-# direct methods
-.method constructor (Lcom/vk/im/ui/views/dialogs/DialogItemView;)V
- .locals 0
-
- iput-object p1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView$drOnlineVkMe$2;->this$0:Lcom/vk/im/ui/views/dialogs/DialogItemView;
-
- const/4 p1, 0x0
-
- invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;->(I)V
-
- return-void
-.end method
-
-
-# virtual methods
-.method public final invoke()Landroid/graphics/drawable/Drawable;
- .locals 2
-
- .line 2
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView$drOnlineVkMe$2;->this$0:Lcom/vk/im/ui/views/dialogs/DialogItemView;
-
- invoke-virtual {v0}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
-
- move-result-object v0
-
- const-string v1, "context"
-
- invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
-
- sget v1, Lcom/vk/im/ui/f;->ic_online_mobile_vkme_composite_16:I
-
- invoke-static {v0, v1}, Lcom/vk/core/util/ContextExtKt;->c(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
-
- move-result-object v0
-
- if-eqz v0, :cond_0
-
- return-object v0
-
- :cond_0
- invoke-static {}, Lkotlin/jvm/internal/Intrinsics;->a()V
-
- const/4 v0, 0x0
-
- throw v0
-.end method
-
-.method public bridge synthetic invoke()Ljava/lang/Object;
- .locals 1
-
- .line 1
- invoke-virtual {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView$drOnlineVkMe$2;->invoke()Landroid/graphics/drawable/Drawable;
-
- move-result-object v0
-
- return-object v0
-.end method
diff --git a/smali/smali_classes3/com/vk/im/ui/views/dialogs/DialogItemView$drOnlineWeb$2.smali b/smali/smali_classes3/com/vk/im/ui/views/dialogs/DialogItemView$drOnlineWeb$2.smali
deleted file mode 100644
index 86b56c668..000000000
--- a/smali/smali_classes3/com/vk/im/ui/views/dialogs/DialogItemView$drOnlineWeb$2.smali
+++ /dev/null
@@ -1,89 +0,0 @@
-.class final Lcom/vk/im/ui/views/dialogs/DialogItemView$drOnlineWeb$2;
-.super Lkotlin/jvm/internal/Lambda;
-.source "DialogItemView.kt"
-
-# interfaces
-.implements Lkotlin/jvm/b/Functions;
-
-
-# annotations
-.annotation system Ldalvik/annotation/EnclosingMethod;
- value = Lcom/vk/im/ui/views/dialogs/DialogItemView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-.end annotation
-
-.annotation system Ldalvik/annotation/InnerClass;
- accessFlags = 0x18
- name = null
-.end annotation
-
-.annotation system Ldalvik/annotation/Signature;
- value = {
- "Lkotlin/jvm/internal/Lambda;",
- "Lkotlin/jvm/b/Functions<",
- "Landroid/graphics/drawable/Drawable;",
- ">;"
- }
-.end annotation
-
-
-# instance fields
-.field final synthetic this$0:Lcom/vk/im/ui/views/dialogs/DialogItemView;
-
-
-# direct methods
-.method constructor (Lcom/vk/im/ui/views/dialogs/DialogItemView;)V
- .locals 0
-
- iput-object p1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView$drOnlineWeb$2;->this$0:Lcom/vk/im/ui/views/dialogs/DialogItemView;
-
- const/4 p1, 0x0
-
- invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;->(I)V
-
- return-void
-.end method
-
-
-# virtual methods
-.method public final invoke()Landroid/graphics/drawable/Drawable;
- .locals 2
-
- .line 2
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView$drOnlineWeb$2;->this$0:Lcom/vk/im/ui/views/dialogs/DialogItemView;
-
- invoke-virtual {v0}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
-
- move-result-object v0
-
- const-string v1, "context"
-
- invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
-
- sget v1, Lcom/vk/im/ui/f;->ic_online_web_composite_16:I
-
- invoke-static {v0, v1}, Lcom/vk/core/util/ContextExtKt;->c(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
-
- move-result-object v0
-
- if-eqz v0, :cond_0
-
- return-object v0
-
- :cond_0
- invoke-static {}, Lkotlin/jvm/internal/Intrinsics;->a()V
-
- const/4 v0, 0x0
-
- throw v0
-.end method
-
-.method public bridge synthetic invoke()Ljava/lang/Object;
- .locals 1
-
- .line 1
- invoke-virtual {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView$drOnlineWeb$2;->invoke()Landroid/graphics/drawable/Drawable;
-
- move-result-object v0
-
- return-object v0
-.end method
diff --git a/smali/smali_classes3/com/vk/im/ui/views/dialogs/DialogItemView$titleColorHighlight$2.smali b/smali/smali_classes3/com/vk/im/ui/views/dialogs/DialogItemView$titleColorHighlight$2.smali
deleted file mode 100644
index 9735d6c65..000000000
--- a/smali/smali_classes3/com/vk/im/ui/views/dialogs/DialogItemView$titleColorHighlight$2.smali
+++ /dev/null
@@ -1,84 +0,0 @@
-.class final Lcom/vk/im/ui/views/dialogs/DialogItemView$titleColorHighlight$2;
-.super Lkotlin/jvm/internal/Lambda;
-.source "DialogItemView.kt"
-
-# interfaces
-.implements Lkotlin/jvm/b/Functions;
-
-
-# annotations
-.annotation system Ldalvik/annotation/EnclosingMethod;
- value = Lcom/vk/im/ui/views/dialogs/DialogItemView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-.end annotation
-
-.annotation system Ldalvik/annotation/InnerClass;
- accessFlags = 0x18
- name = null
-.end annotation
-
-.annotation system Ldalvik/annotation/Signature;
- value = {
- "Lkotlin/jvm/internal/Lambda;",
- "Lkotlin/jvm/b/Functions<",
- "Ljava/lang/Integer;",
- ">;"
- }
-.end annotation
-
-
-# instance fields
-.field final synthetic this$0:Lcom/vk/im/ui/views/dialogs/DialogItemView;
-
-
-# direct methods
-.method constructor (Lcom/vk/im/ui/views/dialogs/DialogItemView;)V
- .locals 0
-
- iput-object p1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView$titleColorHighlight$2;->this$0:Lcom/vk/im/ui/views/dialogs/DialogItemView;
-
- const/4 p1, 0x0
-
- invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;->(I)V
-
- return-void
-.end method
-
-
-# virtual methods
-.method public final invoke()I
- .locals 2
-
- .line 2
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView$titleColorHighlight$2;->this$0:Lcom/vk/im/ui/views/dialogs/DialogItemView;
-
- invoke-virtual {v0}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
-
- move-result-object v0
-
- const-string v1, "context"
-
- invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
-
- sget v1, Lcom/vk/im/ui/d;->vkim_administration_title:I
-
- invoke-static {v0, v1}, Lcom/vk/core/util/ContextExtKt;->a(Landroid/content/Context;I)I
-
- move-result v0
-
- return v0
-.end method
-
-.method public bridge synthetic invoke()Ljava/lang/Object;
- .locals 1
-
- .line 1
- invoke-virtual {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView$titleColorHighlight$2;->invoke()I
-
- move-result v0
-
- invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
-
- move-result-object v0
-
- return-object v0
-.end method
diff --git a/smali/smali_classes3/com/vk/im/ui/views/dialogs/DialogItemView.smali b/smali/smali_classes3/com/vk/im/ui/views/dialogs/DialogItemView.smali
deleted file mode 100644
index e1461951b..000000000
--- a/smali/smali_classes3/com/vk/im/ui/views/dialogs/DialogItemView.smali
+++ /dev/null
@@ -1,6199 +0,0 @@
-.class public final Lcom/vk/im/ui/views/dialogs/DialogItemView;
-.super Landroid/view/ViewGroup;
-.source "DialogItemView.kt"
-
-
-# static fields
-.field static final synthetic i0:[Lkotlin/u/KProperty5;
-
-
-# instance fields
-.field private final B:I
-
-.field private final C:I
-
-.field private final D:I
-
-.field private final E:Z
-
-.field private final F:Ljava/lang/String;
-
-.field private final G:Lcom/vk/im/ui/drawables/TypingDrawable;
-
-.field private final H:Lcom/vk/im/ui/drawables/RecordingDrawable;
-
-.field private I:Z
-
-.field private final J:I
-
-.field private final K:Lcom/vk/im/ui/views/avatars/AvatarView;
-
-.field private final L:Landroidx/appcompat/widget/AppCompatImageView;
-
-.field private final M:Lcom/vk/im/ui/views/avatars/StoryBorderView;
-
-.field private final N:Landroid/widget/TextView;
-
-.field private final O:Landroidx/appcompat/widget/AppCompatImageView;
-
-.field private final P:Landroidx/appcompat/widget/AppCompatImageView;
-
-.field private final Q:Landroidx/appcompat/widget/AppCompatImageView;
-
-.field private final R:Landroid/widget/TextView;
-
-.field private final S:Lcom/vk/im/ui/views/avatars/AvatarView;
-
-.field private final T:Landroid/widget/TextView;
-
-.field private final U:Landroid/widget/TextView;
-
-.field private final V:Landroidx/appcompat/widget/AppCompatImageView;
-
-.field private final W:Landroid/widget/TextView;
-
-.field private final a:Landroid/util/DisplayMetrics;
-
-.field private final a0:Landroidx/appcompat/widget/AppCompatImageView;
-
-.field private final b:Lkotlin/Lazy2;
-
-.field private final b0:Landroidx/appcompat/widget/AppCompatImageView;
-
-.field private final c:Lkotlin/Lazy2;
-
-.field private final c0:Landroid/widget/TextView;
-
-.field private final d:Lkotlin/Lazy2;
-
-.field private final d0:Landroidx/appcompat/widget/AppCompatImageView;
-
-.field private final e:I
-
-.field private final e0:Landroidx/appcompat/widget/AppCompatImageView;
-
-.field private final f:Lkotlin/Lazy2;
-
-.field private final f0:Landroidx/appcompat/widget/AppCompatImageView;
-
-.field private final g:Lcom/vk/im/ui/drawables/RoundCornerColorDrawable;
-
-.field private g0:Z
-
-.field private final h:I
-
-.field private h0:Z
-
-
-# direct methods
-.method static constructor ()V
- .locals 5
-
- const/4 v0, 0x4
-
- new-array v0, v0, [Lkotlin/u/KProperty5;
-
- new-instance v1, Lkotlin/jvm/internal/PropertyReference1Impl;
-
- const-class v2, Lcom/vk/im/ui/views/dialogs/DialogItemView;
-
- invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->a(Ljava/lang/Class;)Lkotlin/u/KClass;
-
- move-result-object v2
-
- const-string v3, "drOnlineWeb"
-
- const-string v4, "getDrOnlineWeb()Landroid/graphics/drawable/Drawable;"
-
- invoke-direct {v1, v2, v3, v4}, Lkotlin/jvm/internal/PropertyReference1Impl;->(Lkotlin/u/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V
-
- invoke-static {v1}, Lkotlin/jvm/internal/Reflection;->a(Lkotlin/jvm/internal/PropertyReference1;)Lkotlin/u/KProperty2;
-
- const/4 v2, 0x0
-
- aput-object v1, v0, v2
-
- new-instance v1, Lkotlin/jvm/internal/PropertyReference1Impl;
-
- const-class v2, Lcom/vk/im/ui/views/dialogs/DialogItemView;
-
- invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->a(Ljava/lang/Class;)Lkotlin/u/KClass;
-
- move-result-object v2
-
- const-string v3, "drOnlineMobile"
-
- const-string v4, "getDrOnlineMobile()Landroid/graphics/drawable/Drawable;"
-
- invoke-direct {v1, v2, v3, v4}, Lkotlin/jvm/internal/PropertyReference1Impl;->(Lkotlin/u/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V
-
- invoke-static {v1}, Lkotlin/jvm/internal/Reflection;->a(Lkotlin/jvm/internal/PropertyReference1;)Lkotlin/u/KProperty2;
-
- const/4 v2, 0x1
-
- aput-object v1, v0, v2
-
- new-instance v1, Lkotlin/jvm/internal/PropertyReference1Impl;
-
- const-class v2, Lcom/vk/im/ui/views/dialogs/DialogItemView;
-
- invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->a(Ljava/lang/Class;)Lkotlin/u/KClass;
-
- move-result-object v2
-
- const-string v3, "drOnlineVkMe"
-
- const-string v4, "getDrOnlineVkMe()Landroid/graphics/drawable/Drawable;"
-
- invoke-direct {v1, v2, v3, v4}, Lkotlin/jvm/internal/PropertyReference1Impl;->(Lkotlin/u/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V
-
- invoke-static {v1}, Lkotlin/jvm/internal/Reflection;->a(Lkotlin/jvm/internal/PropertyReference1;)Lkotlin/u/KProperty2;
-
- const/4 v2, 0x2
-
- aput-object v1, v0, v2
-
- new-instance v1, Lkotlin/jvm/internal/PropertyReference1Impl;
-
- const-class v2, Lcom/vk/im/ui/views/dialogs/DialogItemView;
-
- invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->a(Ljava/lang/Class;)Lkotlin/u/KClass;
-
- move-result-object v2
-
- const-string v3, "titleColorHighlight"
-
- const-string v4, "getTitleColorHighlight()I"
-
- invoke-direct {v1, v2, v3, v4}, Lkotlin/jvm/internal/PropertyReference1Impl;->(Lkotlin/u/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V
-
- invoke-static {v1}, Lkotlin/jvm/internal/Reflection;->a(Lkotlin/jvm/internal/PropertyReference1;)Lkotlin/u/KProperty2;
-
- const/4 v2, 0x3
-
- aput-object v1, v0, v2
-
- sput-object v0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->i0:[Lkotlin/u/KProperty5;
-
- return-void
-.end method
-
-.method public constructor (Landroid/content/Context;)V
- .locals 6
-
- const/4 v2, 0x0
-
- const/4 v3, 0x0
-
- const/4 v4, 0x6
-
- const/4 v5, 0x0
-
- move-object v0, p0
-
- move-object v1, p1
-
- invoke-direct/range {v0 .. v5}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->(Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
-
- return-void
-.end method
-
-.method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V
- .locals 6
-
- const/4 v3, 0x0
-
- const/4 v4, 0x4
-
- const/4 v5, 0x0
-
- move-object v0, p0
-
- move-object v1, p1
-
- move-object v2, p2
-
- invoke-direct/range {v0 .. v5}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->(Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
-
- return-void
-.end method
-
-.method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V
- .locals 31
-
- move-object/from16 v9, p0
-
- move-object/from16 v10, p1
-
- .line 1
- invoke-direct/range {p0 .. p3}, Landroid/view/ViewGroup;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-
- .line 2
- invoke-virtual/range {p0 .. p0}, Landroid/view/ViewGroup;->getResources()Landroid/content/res/Resources;
-
- move-result-object v0
-
- const-string v1, "resources"
-
- invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
-
- invoke-virtual {v0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
-
- move-result-object v0
-
- iput-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a:Landroid/util/DisplayMetrics;
-
- .line 3
- new-instance v0, Lcom/vk/im/ui/views/dialogs/DialogItemView$drOnlineWeb$2;
-
- invoke-direct {v0, v9}, Lcom/vk/im/ui/views/dialogs/DialogItemView$drOnlineWeb$2;->(Lcom/vk/im/ui/views/dialogs/DialogItemView;)V
-
- invoke-static {v0}, Lkotlin/g;->a(Lkotlin/jvm/b/Functions;)Lkotlin/Lazy2;
-
- move-result-object v0
-
- iput-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b:Lkotlin/Lazy2;
-
- .line 4
- new-instance v0, Lcom/vk/im/ui/views/dialogs/DialogItemView$drOnlineMobile$2;
-
- invoke-direct {v0, v9}, Lcom/vk/im/ui/views/dialogs/DialogItemView$drOnlineMobile$2;->(Lcom/vk/im/ui/views/dialogs/DialogItemView;)V
-
- invoke-static {v0}, Lkotlin/g;->a(Lkotlin/jvm/b/Functions;)Lkotlin/Lazy2;
-
- move-result-object v0
-
- iput-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->c:Lkotlin/Lazy2;
-
- .line 5
- new-instance v0, Lcom/vk/im/ui/views/dialogs/DialogItemView$drOnlineVkMe$2;
-
- invoke-direct {v0, v9}, Lcom/vk/im/ui/views/dialogs/DialogItemView$drOnlineVkMe$2;->(Lcom/vk/im/ui/views/dialogs/DialogItemView;)V
-
- invoke-static {v0}, Lkotlin/g;->a(Lkotlin/jvm/b/Functions;)Lkotlin/Lazy2;
-
- move-result-object v0
-
- iput-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->d:Lkotlin/Lazy2;
-
- .line 6
- invoke-virtual/range {p0 .. p0}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
-
- move-result-object v0
-
- const-string v1, "context"
-
- invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
-
- sget v2, Lcom/vk/im/ui/c;->text_primary:I
-
- invoke-static {v0, v2}, Lcom/vk/core/util/ContextExtKt;->h(Landroid/content/Context;I)I
-
- move-result v0
-
- iput v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->e:I
-
- .line 7
- new-instance v0, Lcom/vk/im/ui/views/dialogs/DialogItemView$titleColorHighlight$2;
-
- invoke-direct {v0, v9}, Lcom/vk/im/ui/views/dialogs/DialogItemView$titleColorHighlight$2;->(Lcom/vk/im/ui/views/dialogs/DialogItemView;)V
-
- invoke-static {v0}, Lkotlin/g;->a(Lkotlin/jvm/b/Functions;)Lkotlin/Lazy2;
-
- move-result-object v0
-
- iput-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->f:Lkotlin/Lazy2;
-
- .line 8
- new-instance v0, Lcom/vk/im/ui/drawables/RoundCornerColorDrawable;
-
- invoke-direct {v0}, Lcom/vk/im/ui/drawables/RoundCornerColorDrawable;->()V
-
- const/16 v6, 0xc
-
- invoke-virtual {v9, v6}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v2
-
- invoke-virtual {v0, v2}, Lcom/vk/im/ui/drawables/RoundCornerColorDrawable;->b(I)V
-
- sget-object v2, Lkotlin/Unit;->a:Lkotlin/Unit;
-
- iput-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->g:Lcom/vk/im/ui/drawables/RoundCornerColorDrawable;
-
- .line 9
- invoke-virtual/range {p0 .. p0}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
-
- move-result-object v0
-
- invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
-
- sget v2, Lcom/vk/im/ui/c;->counter_primary_background:I
-
- invoke-static {v0, v2}, Lcom/vk/core/util/ContextExtKt;->h(Landroid/content/Context;I)I
-
- move-result v0
-
- iput v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->h:I
-
- .line 10
- invoke-virtual/range {p0 .. p0}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
-
- move-result-object v0
-
- invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
-
- sget v2, Lcom/vk/im/ui/c;->counter_secondary_background:I
-
- invoke-static {v0, v2}, Lcom/vk/core/util/ContextExtKt;->h(Landroid/content/Context;I)I
-
- move-result v0
-
- iput v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->B:I
-
- const/16 v0, 0x19
-
- .line 11
- invoke-virtual {v9, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v0
-
- iput v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->C:I
-
- const/16 v0, 0x2a
-
- .line 12
- invoke-virtual {v9, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v0
-
- iput v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->D:I
-
- .line 13
- invoke-virtual/range {p0 .. p0}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
-
- move-result-object v0
-
- invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
-
- sget v2, Lcom/vk/im/ui/c;->im_new_theme:I
-
- invoke-static {v0, v2}, Lcom/vk/core/util/ContextExtKt;->g(Landroid/content/Context;I)Z
-
- move-result v0
-
- iput-boolean v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->E:Z
-
- .line 14
- invoke-virtual/range {p0 .. p0}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
-
- move-result-object v0
-
- sget v2, Lcom/vk/im/ui/m;->vkim_msg_empty:I
-
- invoke-virtual {v0, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String;
-
- move-result-object v0
-
- const-string v2, "context.getString(R.string.vkim_msg_empty)"
-
- invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
-
- iput-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->F:Ljava/lang/String;
-
- .line 15
- new-instance v0, Lcom/vk/im/ui/drawables/TypingDrawable;
-
- invoke-virtual/range {p0 .. p0}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
-
- move-result-object v2
-
- invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
-
- sget v3, Lcom/vk/im/ui/c;->link_alternate:I
-
- invoke-static {v2, v3}, Lcom/vk/core/util/ContextExtKt;->h(Landroid/content/Context;I)I
-
- move-result v2
-
- invoke-direct {v0, v2}, Lcom/vk/im/ui/drawables/TypingDrawable;->(I)V
-
- iput-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->G:Lcom/vk/im/ui/drawables/TypingDrawable;
-
- .line 16
- new-instance v0, Lcom/vk/im/ui/drawables/RecordingDrawable;
-
- invoke-virtual/range {p0 .. p0}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
-
- move-result-object v2
-
- invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
-
- sget v1, Lcom/vk/im/ui/c;->link_alternate:I
-
- invoke-static {v2, v1}, Lcom/vk/core/util/ContextExtKt;->h(Landroid/content/Context;I)I
-
- move-result v1
-
- invoke-direct {v0, v1}, Lcom/vk/im/ui/drawables/RecordingDrawable;->(I)V
-
- iput-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->H:Lcom/vk/im/ui/drawables/RecordingDrawable;
-
- .line 17
- invoke-virtual/range {p0 .. p0}, Landroid/view/ViewGroup;->getResources()Landroid/content/res/Resources;
-
- move-result-object v0
-
- sget v1, Lcom/vk/im/ui/m;->fontRobotoRegular:I
-
- invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
-
- move-result-object v0
-
- const/4 v11, 0x0
-
- invoke-static {v0, v11}, Landroid/graphics/Typeface;->create(Ljava/lang/String;I)Landroid/graphics/Typeface;
-
- move-result-object v12
-
- .line 18
- invoke-virtual/range {p0 .. p0}, Landroid/view/ViewGroup;->getResources()Landroid/content/res/Resources;
-
- move-result-object v0
-
- sget v1, Lcom/vk/im/ui/m;->fontRobotoMedium:I
-
- invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
-
- move-result-object v0
-
- invoke-static {v0, v11}, Landroid/graphics/Typeface;->create(Ljava/lang/String;I)Landroid/graphics/Typeface;
-
- move-result-object v13
-
- .line 19
- iget-boolean v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->E:Z
-
- if-eqz v0, :cond_0
-
- const/16 v15, 0x8
-
- goto :goto_0
-
- :cond_0
- const/4 v15, 0x0
-
- .line 20
- :goto_0
- sget-object v0, Lcom/vk/im/ui/o;->DialogItemView:[I
-
- move-object/from16 v1, p2
-
- invoke-virtual {v10, v1, v0}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
-
- move-result-object v0
-
- .line 21
- sget v1, Lcom/vk/im/ui/o;->DialogItemView_vkim_title_font:I
-
- invoke-virtual {v0, v1}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
-
- move-result-object v8
-
- .line 22
- sget v1, Lcom/vk/im/ui/o;->DialogItemView_vkim_title_text_size:I
-
- const/16 v7, 0x11
-
- invoke-static {v7}, Lcom/vk/core/util/Screen;->c(I)I
-
- move-result v2
-
- invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
-
- move-result v5
-
- .line 23
- sget v1, Lcom/vk/im/ui/o;->DialogItemView_vkim_body_text_size:I
-
- const/16 v2, 0xf
-
- invoke-static {v2}, Lcom/vk/core/util/Screen;->c(I)I
-
- move-result v2
-
- invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
-
- move-result v4
-
- .line 24
- sget v1, Lcom/vk/im/ui/o;->DialogItemView_vkim_time_text_size:I
-
- const/16 v3, 0xd
-
- invoke-static {v3}, Lcom/vk/core/util/Screen;->c(I)I
-
- move-result v2
-
- invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
-
- move-result v2
-
- .line 25
- sget v1, Lcom/vk/im/ui/o;->DialogItemView_vkim_time_text_color:I
-
- const/high16 v3, -0x1000000
-
- invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;->getColor(II)I
-
- move-result v3
-
- .line 26
- sget v1, Lcom/vk/im/ui/o;->DialogItemView_vkim_avatar_story_border_color:I
-
- sget v16, Lcom/vk/im/ui/c;->accent:I
-
- invoke-static/range {v16 .. v16}, Lcom/vk/core/ui/themes/VKThemeHelper;->d(I)I
-
- move-result v7
-
- invoke-virtual {v0, v1, v7}, Landroid/content/res/TypedArray;->getColor(II)I
-
- move-result v7
-
- .line 27
- sget v1, Lcom/vk/im/ui/o;->DialogItemView_vkim_avatar_story_border_width:I
-
- const/4 v14, 0x2
-
- invoke-static {v14}, Lcom/vk/core/util/Screen;->a(I)I
-
- move-result v6
-
- invoke-virtual {v0, v1, v6}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
-
- move-result v6
-
- .line 28
- sget v1, Lcom/vk/im/ui/o;->DialogItemView_vkim_avatar_story_size:I
-
- const/16 v18, 0x44
-
- invoke-static/range {v18 .. v18}, Lcom/vk/core/util/Screen;->a(I)I
-
- move-result v14
-
- invoke-virtual {v0, v1, v14}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
-
- move-result v14
-
- .line 29
- sget v1, Lcom/vk/im/ui/o;->DialogItemView_vkim_avatar_combine:I
-
- invoke-virtual {v0, v1, v11}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
-
- move-result v1
-
- .line 30
- sget v11, Lcom/vk/im/ui/o;->DialogItemView_vkim_avatar_size:I
-
- const/16 v19, 0x40
-
- move/from16 v20, v1
-
- invoke-static/range {v19 .. v19}, Lcom/vk/core/util/Screen;->a(I)I
-
- move-result v1
-
- invoke-virtual {v0, v11, v1}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
-
- move-result v1
-
- iput v1, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->J:I
-
- .line 31
- invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V
-
- .line 32
- new-instance v11, Lcom/vk/im/ui/views/avatars/AvatarView;
-
- const/16 v19, 0x0
-
- const/16 v21, 0x0
-
- const/16 v22, 0x6
-
- const/16 v23, 0x0
-
- move-object v0, v11
-
- move/from16 v24, v20
-
- move-object/from16 v1, p1
-
- move/from16 v25, v2
-
- move-object/from16 v2, v19
-
- move/from16 v26, v3
-
- move/from16 v3, v21
-
- move/from16 v27, v4
-
- move/from16 v4, v22
-
- move/from16 v28, v5
-
- move-object/from16 v5, v23
-
- invoke-direct/range {v0 .. v5}, Lcom/vk/im/ui/views/avatars/AvatarView;->(Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
-
- iput-object v11, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->K:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- .line 33
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->K:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- iget v1, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->J:I
-
- invoke-virtual {v0, v1}, Lcom/vk/im/ui/views/avatars/AvatarView;->setViewSize(I)V
-
- .line 34
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->K:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- const/4 v1, 0x2
-
- invoke-virtual {v9, v1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v2
-
- invoke-virtual {v0, v2}, Lcom/vk/im/ui/views/avatars/AvatarView;->setDividerSize(I)V
-
- .line 35
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->K:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- move/from16 v1, v24
-
- invoke-virtual {v0, v1}, Lcom/vk/im/ui/views/avatars/AvatarView;->setCombineAvatars(Z)V
-
- .line 36
- iget-object v11, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->K:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- iget v2, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->J:I
-
- const/4 v3, 0x0
-
- const/4 v4, 0x0
-
- const/16 v0, 0xc
-
- invoke-virtual {v9, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v5
-
- const/16 v17, 0x0
-
- const/16 v19, 0x2c
-
- const/16 v20, 0x0
-
- move-object/from16 v0, p0
-
- move v1, v2
-
- move/from16 v29, v6
-
- move/from16 v6, v17
-
- move/from16 v30, v7
-
- move/from16 v7, v19
-
- move-object/from16 p3, v13
-
- move-object v13, v8
-
- move-object/from16 v8, v20
-
- invoke-static/range {v0 .. v8}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(Lcom/vk/im/ui/views/dialogs/DialogItemView;IIIIIIILjava/lang/Object;)Landroid/view/ViewGroup$MarginLayoutParams;
-
- move-result-object v0
-
- invoke-virtual {v11, v0}, Lcom/vk/im/ui/views/avatars/AvatarView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
-
- .line 37
- new-instance v6, Lcom/vk/im/ui/views/avatars/StoryBorderView;
-
- const/4 v2, 0x0
-
- const/4 v4, 0x6
-
- const/4 v5, 0x0
-
- move-object v0, v6
-
- move-object/from16 v1, p1
-
- invoke-direct/range {v0 .. v5}, Lcom/vk/im/ui/views/avatars/StoryBorderView;->(Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
-
- iput-object v6, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->M:Lcom/vk/im/ui/views/avatars/StoryBorderView;
-
- .line 38
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->M:Lcom/vk/im/ui/views/avatars/StoryBorderView;
-
- move/from16 v1, v30
-
- invoke-virtual {v0, v1}, Lcom/vk/im/ui/views/avatars/StoryBorderView;->setBorderColor(I)V
-
- .line 39
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->M:Lcom/vk/im/ui/views/avatars/StoryBorderView;
-
- move/from16 v1, v29
-
- invoke-virtual {v0, v1}, Lcom/vk/im/ui/views/avatars/StoryBorderView;->setBorderWidth(I)V
-
- .line 40
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->M:Lcom/vk/im/ui/views/avatars/StoryBorderView;
-
- invoke-virtual {v0, v14}, Lcom/vk/im/ui/views/avatars/StoryBorderView;->setViewSize(I)V
-
- .line 41
- iget-object v11, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->M:Lcom/vk/im/ui/views/avatars/StoryBorderView;
-
- const/4 v4, 0x0
-
- const/4 v5, 0x0
-
- const/4 v6, 0x0
-
- const/16 v7, 0x3c
-
- const/4 v8, 0x0
-
- move-object/from16 v0, p0
-
- move v1, v14
-
- move v2, v14
-
- invoke-static/range {v0 .. v8}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(Lcom/vk/im/ui/views/dialogs/DialogItemView;IIIIIIILjava/lang/Object;)Landroid/view/ViewGroup$MarginLayoutParams;
-
- move-result-object v0
-
- invoke-virtual {v11, v0}, Lcom/vk/im/ui/views/avatars/StoryBorderView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
-
- .line 42
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->M:Lcom/vk/im/ui/views/avatars/StoryBorderView;
-
- const/16 v1, 0x8
-
- invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
-
- .line 43
- new-instance v0, Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {v0, v10}, Landroidx/appcompat/widget/AppCompatImageView;->(Landroid/content/Context;)V
-
- iput-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->L:Landroidx/appcompat/widget/AppCompatImageView;
-
- .line 44
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->L:Landroidx/appcompat/widget/AppCompatImageView;
-
- const/4 v11, 0x0
-
- invoke-virtual {v0, v11}, Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V
-
- .line 45
- iget-object v14, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->L:Landroidx/appcompat/widget/AppCompatImageView;
-
- const/16 v8, 0x10
-
- invoke-virtual {v9, v8}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v1
-
- const/16 v0, 0x14
-
- invoke-virtual {v9, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v2
-
- const/16 v17, 0x0
-
- move-object/from16 v0, p0
-
- move-object/from16 v8, v17
-
- invoke-static/range {v0 .. v8}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(Lcom/vk/im/ui/views/dialogs/DialogItemView;IIIIIIILjava/lang/Object;)Landroid/view/ViewGroup$MarginLayoutParams;
-
- move-result-object v0
-
- invoke-virtual {v14, v0}, Landroid/widget/ImageView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
-
- .line 46
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->L:Landroidx/appcompat/widget/AppCompatImageView;
-
- iget-boolean v1, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->E:Z
-
- const/4 v2, 0x0
-
- const/4 v14, 0x1
-
- if-eqz v1, :cond_1
-
- invoke-virtual {v9, v14}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v1
-
- int-to-float v1, v1
-
- goto :goto_1
-
- :cond_1
- const/4 v1, 0x0
-
- :goto_1
- invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setTranslationX(F)V
-
- .line 47
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->L:Landroidx/appcompat/widget/AppCompatImageView;
-
- iget-boolean v1, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->E:Z
-
- if-eqz v1, :cond_2
-
- invoke-virtual {v9, v14}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v1
-
- int-to-float v2, v1
-
- :cond_2
- invoke-virtual {v0, v2}, Landroid/widget/ImageView;->setTranslationY(F)V
-
- .line 48
- new-instance v0, Lcom/vk/im/ui/views/FixTextView;
-
- invoke-direct {v0, v10}, Lcom/vk/im/ui/views/FixTextView;->(Landroid/content/Context;)V
-
- iput-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->N:Landroid/widget/TextView;
-
- .line 49
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->N:Landroid/widget/TextView;
-
- check-cast v0, Lcom/vk/im/ui/views/FixTextView;
-
- const/4 v1, 0x0
-
- invoke-static {v13, v1}, Landroid/graphics/Typeface;->create(Ljava/lang/String;I)Landroid/graphics/Typeface;
-
- move-result-object v2
-
- invoke-virtual {v0, v2}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V
-
- .line 50
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->N:Landroid/widget/TextView;
-
- move/from16 v2, v28
-
- int-to-float v2, v2
-
- invoke-virtual {v0, v1, v2}, Landroid/widget/TextView;->setTextSize(IF)V
-
- .line 51
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->N:Landroid/widget/TextView;
-
- iget v1, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->e:I
-
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
-
- .line 52
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->N:Landroid/widget/TextView;
-
- invoke-virtual {v0, v14}, Landroid/widget/TextView;->setSingleLine(Z)V
-
- .line 53
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->N:Landroid/widget/TextView;
-
- check-cast v0, Lcom/vk/im/ui/views/FixTextView;
-
- sget-object v1, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
-
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V
-
- .line 54
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->N:Landroid/widget/TextView;
-
- move-object v13, v0
-
- check-cast v13, Lcom/vk/im/ui/views/FixTextView;
-
- const/4 v1, 0x0
-
- const/4 v2, 0x0
-
- const/4 v3, 0x0
-
- const/4 v4, 0x0
-
- const/4 v5, 0x0
-
- const/4 v6, 0x0
-
- const/16 v7, 0x3f
-
- const/4 v8, 0x0
-
- move-object/from16 v0, p0
-
- invoke-static/range {v0 .. v8}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(Lcom/vk/im/ui/views/dialogs/DialogItemView;IIIIIIILjava/lang/Object;)Landroid/view/ViewGroup$MarginLayoutParams;
-
- move-result-object v0
-
- invoke-virtual {v13, v0}, Landroid/widget/TextView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
-
- .line 55
- new-instance v0, Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {v0, v10}, Landroidx/appcompat/widget/AppCompatImageView;->(Landroid/content/Context;)V
-
- iput-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->O:Landroidx/appcompat/widget/AppCompatImageView;
-
- .line 56
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->O:Landroidx/appcompat/widget/AppCompatImageView;
-
- sget-object v1, Lcom/vk/core/utils/VerifyInfoHelper;->h:Lcom/vk/core/utils/VerifyInfoHelper;
-
- sget-object v2, Lcom/vk/core/utils/VerifyInfoHelper$ColorTheme;->normal:Lcom/vk/core/utils/VerifyInfoHelper$ColorTheme;
-
- const/4 v3, 0x0
-
- invoke-virtual {v1, v14, v3, v10, v2}, Lcom/vk/core/utils/VerifyInfoHelper;->b(ZZLandroid/content/Context;Lcom/vk/core/utils/VerifyInfoHelper$ColorTheme;)Landroid/graphics/drawable/Drawable;
-
- move-result-object v1
-
- invoke-virtual {v0, v1}, Landroidx/appcompat/widget/AppCompatImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
-
- .line 57
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->O:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {v0, v11}, Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V
-
- .line 58
- iget-object v13, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->O:Landroidx/appcompat/widget/AppCompatImageView;
-
- const/16 v8, 0x10
-
- invoke-virtual {v9, v8}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v1
-
- invoke-virtual {v9, v8}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v2
-
- const/4 v7, 0x6
-
- invoke-virtual {v9, v7}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v3
-
- invoke-virtual {v9, v14}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v4
-
- const/16 v17, 0x30
-
- const/16 v19, 0x0
-
- move-object/from16 v0, p0
-
- move/from16 v7, v17
-
- const/16 v14, 0x10
-
- move-object/from16 v8, v19
-
- invoke-static/range {v0 .. v8}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(Lcom/vk/im/ui/views/dialogs/DialogItemView;IIIIIIILjava/lang/Object;)Landroid/view/ViewGroup$MarginLayoutParams;
-
- move-result-object v0
-
- invoke-virtual {v13, v0}, Landroid/widget/ImageView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
-
- .line 59
- new-instance v0, Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {v0, v10}, Landroidx/appcompat/widget/AppCompatImageView;->(Landroid/content/Context;)V
-
- iput-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->Q:Landroidx/appcompat/widget/AppCompatImageView;
-
- .line 60
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->Q:Landroidx/appcompat/widget/AppCompatImageView;
-
- sget v1, Lcom/vk/im/ui/f;->ic_ghost_16:I
-
- invoke-virtual {v0, v1}, Landroidx/appcompat/widget/AppCompatImageView;->setImageResource(I)V
-
- .line 61
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->Q:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {v0, v11}, Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V
-
- .line 62
- iget-object v13, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->Q:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {v9, v14}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v1
-
- invoke-virtual {v9, v14}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v2
-
- const/4 v8, 0x4
-
- invoke-virtual {v9, v8}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v3
-
- const v0, 0x3fe66666 # 1.8f
-
- invoke-virtual {v9, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(F)I
-
- move-result v4
-
- const/16 v7, 0x30
-
- const/16 v17, 0x0
-
- move-object/from16 v0, p0
-
- move-object/from16 v8, v17
-
- invoke-static/range {v0 .. v8}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(Lcom/vk/im/ui/views/dialogs/DialogItemView;IIIIIIILjava/lang/Object;)Landroid/view/ViewGroup$MarginLayoutParams;
-
- move-result-object v0
-
- invoke-virtual {v13, v0}, Landroid/widget/ImageView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
-
- .line 63
- new-instance v0, Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {v0, v10}, Landroidx/appcompat/widget/AppCompatImageView;->(Landroid/content/Context;)V
-
- iput-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->P:Landroidx/appcompat/widget/AppCompatImageView;
-
- .line 64
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->P:Landroidx/appcompat/widget/AppCompatImageView;
-
- sget v1, Lcom/vk/im/ui/f;->vkim_ic_muted_16:I
-
- sget v2, Lcom/vk/im/ui/c;->icon_tertiary:I
-
- invoke-static {v0, v1, v2}, Lcom/vk/extensions/ImageViewExt;->a(Landroid/widget/ImageView;II)V
-
- .line 65
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->P:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {v0, v11}, Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V
-
- .line 66
- iget-object v13, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->P:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {v9, v14}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v1
-
- invoke-virtual {v9, v14}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v2
-
- const/4 v0, 0x4
-
- invoke-virtual {v9, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v3
-
- const v0, 0x3fe66666 # 1.8f
-
- invoke-virtual {v9, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(F)I
-
- move-result v4
-
- const/4 v8, 0x0
-
- move-object/from16 v0, p0
-
- invoke-static/range {v0 .. v8}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(Lcom/vk/im/ui/views/dialogs/DialogItemView;IIIIIIILjava/lang/Object;)Landroid/view/ViewGroup$MarginLayoutParams;
-
- move-result-object v0
-
- invoke-virtual {v13, v0}, Landroid/widget/ImageView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
-
- .line 67
- new-instance v6, Lcom/vk/im/ui/views/avatars/AvatarView;
-
- const/4 v2, 0x0
-
- const/4 v3, 0x0
-
- const/4 v4, 0x6
-
- const/4 v5, 0x0
-
- move-object v0, v6
-
- move-object/from16 v1, p1
-
- invoke-direct/range {v0 .. v5}, Lcom/vk/im/ui/views/avatars/AvatarView;->(Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
-
- iput-object v6, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->S:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- .line 68
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->S:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- const/16 v1, 0x20
-
- invoke-static {v1}, Lcom/vk/core/util/Screen;->a(I)I
-
- move-result v2
-
- invoke-virtual {v0, v2}, Lcom/vk/im/ui/views/avatars/AvatarView;->setViewSize(I)V
-
- .line 69
- iget-object v13, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->S:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- invoke-virtual {v9, v1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v2
-
- invoke-virtual {v9, v1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v3
-
- const/4 v4, 0x0
-
- const/4 v5, 0x0
-
- const/16 v0, 0xa
-
- invoke-virtual {v9, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v6
-
- const/4 v7, 0x0
-
- const/16 v8, 0x2c
-
- move-object/from16 v0, p0
-
- move v1, v2
-
- move v2, v3
-
- move v3, v4
-
- move v4, v5
-
- move v5, v6
-
- move v6, v7
-
- move v7, v8
-
- move-object/from16 v8, v17
-
- invoke-static/range {v0 .. v8}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(Lcom/vk/im/ui/views/dialogs/DialogItemView;IIIIIIILjava/lang/Object;)Landroid/view/ViewGroup$MarginLayoutParams;
-
- move-result-object v0
-
- invoke-virtual {v13, v0}, Lcom/vk/im/ui/views/avatars/AvatarView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
-
- .line 70
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->S:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- invoke-virtual {v0, v15}, Landroid/widget/ImageView;->setVisibility(I)V
-
- .line 71
- new-instance v0, Landroid/widget/TextView;
-
- invoke-direct {v0, v10}, Landroid/widget/TextView;->(Landroid/content/Context;)V
-
- iput-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->T:Landroid/widget/TextView;
-
- .line 72
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->T:Landroid/widget/TextView;
-
- invoke-virtual {v0, v12}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V
-
- .line 73
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->T:Landroid/widget/TextView;
-
- move/from16 v1, v27
-
- int-to-float v13, v1
-
- const/4 v1, 0x0
-
- invoke-virtual {v0, v1, v13}, Landroid/widget/TextView;->setTextSize(IF)V
-
- .line 74
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->T:Landroid/widget/TextView;
-
- sget v1, Lcom/vk/im/ui/c;->text_subhead:I
-
- invoke-static {v10, v1}, Lcom/vk/core/util/ContextExtKt;->h(Landroid/content/Context;I)I
-
- move-result v1
-
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
-
- .line 75
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->T:Landroid/widget/TextView;
-
- sget-object v1, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
-
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V
-
- .line 76
- iget-object v8, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->T:Landroid/widget/TextView;
-
- const/4 v1, 0x0
-
- const/4 v2, 0x0
-
- const/4 v3, 0x0
-
- const/4 v4, 0x0
-
- const/4 v5, 0x0
-
- const/4 v6, 0x0
-
- const/16 v7, 0x3f
-
- move-object/from16 v0, p0
-
- move-object v14, v8
-
- move-object/from16 v8, v17
-
- invoke-static/range {v0 .. v8}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(Lcom/vk/im/ui/views/dialogs/DialogItemView;IIIIIIILjava/lang/Object;)Landroid/view/ViewGroup$MarginLayoutParams;
-
- move-result-object v0
-
- invoke-virtual {v14, v0}, Landroid/widget/TextView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
-
- .line 77
- new-instance v0, Landroid/widget/TextView;
-
- invoke-direct {v0, v10}, Landroid/widget/TextView;->(Landroid/content/Context;)V
-
- iput-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->R:Landroid/widget/TextView;
-
- .line 78
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->R:Landroid/widget/TextView;
-
- invoke-virtual {v0, v12}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V
-
- .line 79
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->R:Landroid/widget/TextView;
-
- move/from16 v1, v25
-
- int-to-float v1, v1
-
- const/4 v2, 0x0
-
- invoke-virtual {v0, v2, v1}, Landroid/widget/TextView;->setTextSize(IF)V
-
- .line 80
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->R:Landroid/widget/TextView;
-
- move/from16 v1, v26
-
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
-
- .line 81
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->R:Landroid/widget/TextView;
-
- const/4 v1, 0x1
-
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setSingleLine(Z)V
-
- .line 82
- iget-object v14, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->R:Landroid/widget/TextView;
-
- const/4 v1, 0x0
-
- const/4 v2, 0x0
-
- const/4 v8, 0x6
-
- invoke-virtual {v9, v8}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v3
-
- const/16 v7, 0x3b
-
- move-object/from16 v0, p0
-
- move-object/from16 v8, v17
-
- invoke-static/range {v0 .. v8}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(Lcom/vk/im/ui/views/dialogs/DialogItemView;IIIIIIILjava/lang/Object;)Landroid/view/ViewGroup$MarginLayoutParams;
-
- move-result-object v0
-
- invoke-virtual {v14, v0}, Landroid/widget/TextView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
-
- .line 83
- new-instance v0, Landroid/widget/TextView;
-
- invoke-direct {v0, v10}, Landroid/widget/TextView;->(Landroid/content/Context;)V
-
- iput-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->U:Landroid/widget/TextView;
-
- .line 84
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->U:Landroid/widget/TextView;
-
- invoke-virtual {v0, v12}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V
-
- .line 85
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->U:Landroid/widget/TextView;
-
- const/4 v1, 0x0
-
- invoke-virtual {v0, v1, v13}, Landroid/widget/TextView;->setTextSize(IF)V
-
- .line 86
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->U:Landroid/widget/TextView;
-
- sget v1, Lcom/vk/im/ui/c;->link_alternate:I
-
- invoke-static {v10, v1}, Lcom/vk/core/util/ContextExtKt;->h(Landroid/content/Context;I)I
-
- move-result v1
-
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
-
- .line 87
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->U:Landroid/widget/TextView;
-
- const/4 v1, 0x1
-
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setSingleLine(Z)V
-
- .line 88
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->U:Landroid/widget/TextView;
-
- sget-object v1, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
-
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V
-
- .line 89
- iget-object v14, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->U:Landroid/widget/TextView;
-
- const/4 v1, 0x0
-
- const/4 v3, 0x0
-
- const/16 v7, 0x3f
-
- const/4 v8, 0x0
-
- move-object/from16 v0, p0
-
- invoke-static/range {v0 .. v8}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(Lcom/vk/im/ui/views/dialogs/DialogItemView;IIIIIIILjava/lang/Object;)Landroid/view/ViewGroup$MarginLayoutParams;
-
- move-result-object v0
-
- invoke-virtual {v14, v0}, Landroid/widget/TextView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
-
- .line 90
- new-instance v0, Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {v0, v10}, Landroidx/appcompat/widget/AppCompatImageView;->(Landroid/content/Context;)V
-
- iput-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->V:Landroidx/appcompat/widget/AppCompatImageView;
-
- .line 91
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->V:Landroidx/appcompat/widget/AppCompatImageView;
-
- sget v1, Lcom/vk/im/ui/f;->vkim_ic_chats_gift:I
-
- invoke-virtual {v0, v1}, Landroidx/appcompat/widget/AppCompatImageView;->setImageResource(I)V
-
- .line 92
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->V:Landroidx/appcompat/widget/AppCompatImageView;
-
- sget-object v1, Landroid/widget/ImageView$ScaleType;->CENTER_INSIDE:Landroid/widget/ImageView$ScaleType;
-
- invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V
-
- .line 93
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->V:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {v0, v11}, Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V
-
- .line 94
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->V:Landroidx/appcompat/widget/AppCompatImageView;
-
- const/high16 v1, -0x41000000 # -0.5f
-
- invoke-virtual {v9, v1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(F)I
-
- move-result v1
-
- int-to-float v1, v1
-
- invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setTranslationY(F)V
-
- .line 95
- iget-object v14, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->V:Landroidx/appcompat/widget/AppCompatImageView;
-
- const/16 v0, 0xb
-
- invoke-virtual {v9, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v1
-
- const/16 v0, 0xd
-
- invoke-virtual {v9, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v2
-
- const/4 v0, 0x6
-
- invoke-virtual {v9, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v5
-
- const/16 v7, 0x2c
-
- move-object/from16 v0, p0
-
- invoke-static/range {v0 .. v8}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(Lcom/vk/im/ui/views/dialogs/DialogItemView;IIIIIIILjava/lang/Object;)Landroid/view/ViewGroup$MarginLayoutParams;
-
- move-result-object v0
-
- invoke-virtual {v14, v0}, Landroid/widget/ImageView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
-
- .line 96
- new-instance v0, Landroid/widget/TextView;
-
- invoke-direct {v0, v10}, Landroid/widget/TextView;->(Landroid/content/Context;)V
-
- iput-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->W:Landroid/widget/TextView;
-
- .line 97
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->W:Landroid/widget/TextView;
-
- invoke-virtual {v0, v12}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V
-
- .line 98
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->W:Landroid/widget/TextView;
-
- const/4 v1, 0x0
-
- invoke-virtual {v0, v1, v13}, Landroid/widget/TextView;->setTextSize(IF)V
-
- .line 99
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->W:Landroid/widget/TextView;
-
- sget v1, Lcom/vk/im/ui/c;->link_alternate:I
-
- invoke-static {v10, v1}, Lcom/vk/core/util/ContextExtKt;->h(Landroid/content/Context;I)I
-
- move-result v1
-
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
-
- .line 100
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->W:Landroid/widget/TextView;
-
- const/4 v1, 0x1
-
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setSingleLine(Z)V
-
- .line 101
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->W:Landroid/widget/TextView;
-
- sget-object v1, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
-
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V
-
- .line 102
- iget-object v12, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->W:Landroid/widget/TextView;
-
- const/4 v1, 0x0
-
- const/4 v2, 0x0
-
- const/4 v5, 0x0
-
- const/16 v7, 0x3f
-
- move-object/from16 v0, p0
-
- invoke-static/range {v0 .. v8}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(Lcom/vk/im/ui/views/dialogs/DialogItemView;IIIIIIILjava/lang/Object;)Landroid/view/ViewGroup$MarginLayoutParams;
-
- move-result-object v0
-
- invoke-virtual {v12, v0}, Landroid/widget/TextView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
-
- .line 103
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->W:Landroid/widget/TextView;
-
- invoke-virtual {v0, v15}, Landroid/widget/TextView;->setVisibility(I)V
-
- .line 104
- new-instance v0, Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {v0, v10}, Landroidx/appcompat/widget/AppCompatImageView;->(Landroid/content/Context;)V
-
- iput-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a0:Landroidx/appcompat/widget/AppCompatImageView;
-
- .line 105
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a0:Landroidx/appcompat/widget/AppCompatImageView;
-
- iget-object v1, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->G:Lcom/vk/im/ui/drawables/TypingDrawable;
-
- invoke-virtual {v0, v1}, Landroidx/appcompat/widget/AppCompatImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
-
- .line 106
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a0:Landroidx/appcompat/widget/AppCompatImageView;
-
- sget-object v1, Landroid/widget/ImageView$ScaleType;->CENTER_INSIDE:Landroid/widget/ImageView$ScaleType;
-
- invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V
-
- .line 107
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {v0, v11}, Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V
-
- .line 108
- iget-object v12, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a0:Landroidx/appcompat/widget/AppCompatImageView;
-
- const/16 v0, 0x1e
-
- invoke-virtual {v9, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v1
-
- const/16 v0, 0xa
-
- invoke-virtual {v9, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v2
-
- const/16 v0, 0x8
-
- invoke-virtual {v9, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v3
-
- const/4 v4, 0x1
-
- invoke-virtual {v9, v4}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v5
-
- invoke-virtual {v9, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v6
-
- const/4 v7, 0x0
-
- const/16 v8, 0x20
-
- const/4 v13, 0x0
-
- move-object/from16 v0, p0
-
- move v4, v5
-
- move v5, v6
-
- move v6, v7
-
- move v7, v8
-
- move-object v8, v13
-
- invoke-static/range {v0 .. v8}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(Lcom/vk/im/ui/views/dialogs/DialogItemView;IIIIIIILjava/lang/Object;)Landroid/view/ViewGroup$MarginLayoutParams;
-
- move-result-object v0
-
- invoke-virtual {v12, v0}, Landroid/widget/ImageView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
-
- .line 109
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a0:Landroidx/appcompat/widget/AppCompatImageView;
-
- const/4 v1, 0x0
-
- invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setVisibility(I)V
-
- .line 110
- new-instance v0, Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {v0, v10}, Landroidx/appcompat/widget/AppCompatImageView;->(Landroid/content/Context;)V
-
- iput-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b0:Landroidx/appcompat/widget/AppCompatImageView;
-
- .line 111
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b0:Landroidx/appcompat/widget/AppCompatImageView;
-
- sget v1, Lcom/vk/im/ui/f;->ic_mention_composite_24:I
-
- invoke-virtual {v0, v1}, Landroidx/appcompat/widget/AppCompatImageView;->setImageResource(I)V
-
- .line 112
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b0:Landroidx/appcompat/widget/AppCompatImageView;
-
- sget-object v1, Landroid/widget/ImageView$ScaleType;->CENTER_INSIDE:Landroid/widget/ImageView$ScaleType;
-
- invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V
-
- .line 113
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {v0, v11}, Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V
-
- .line 114
- iget-object v12, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b0:Landroidx/appcompat/widget/AppCompatImageView;
-
- const/16 v13, 0x18
-
- invoke-virtual {v9, v13}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v1
-
- invoke-virtual {v9, v13}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v2
-
- const/16 v0, 0x8
-
- invoke-virtual {v9, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v3
-
- const/4 v4, 0x0
-
- const/4 v5, 0x0
-
- const/4 v6, 0x0
-
- const/16 v7, 0x38
-
- const/4 v8, 0x0
-
- move-object/from16 v0, p0
-
- invoke-static/range {v0 .. v8}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(Lcom/vk/im/ui/views/dialogs/DialogItemView;IIIIIIILjava/lang/Object;)Landroid/view/ViewGroup$MarginLayoutParams;
-
- move-result-object v0
-
- invoke-virtual {v12, v0}, Landroid/widget/ImageView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
-
- .line 115
- new-instance v0, Landroid/widget/TextView;
-
- invoke-direct {v0, v10}, Landroid/widget/TextView;->(Landroid/content/Context;)V
-
- iput-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->c0:Landroid/widget/TextView;
-
- .line 116
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->c0:Landroid/widget/TextView;
-
- move-object/from16 v1, p3
-
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V
-
- .line 117
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->c0:Landroid/widget/TextView;
-
- const/high16 v1, 0x41600000 # 14.0f
-
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextSize(F)V
-
- .line 118
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->c0:Landroid/widget/TextView;
-
- const/4 v1, -0x1
-
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
-
- .line 119
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->c0:Landroid/widget/TextView;
-
- const/16 v1, 0x11
-
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setGravity(I)V
-
- .line 120
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->c0:Landroid/widget/TextView;
-
- const/4 v1, 0x1
-
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setSingleLine(Z)V
-
- .line 121
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->c0:Landroid/widget/TextView;
-
- iget-object v1, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->g:Lcom/vk/im/ui/drawables/RoundCornerColorDrawable;
-
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setBackground(Landroid/graphics/drawable/Drawable;)V
-
- .line 122
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->c0:Landroid/widget/TextView;
-
- const/16 v1, 0x8
-
- invoke-virtual {v9, v1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v2
-
- const/4 v3, 0x2
-
- invoke-virtual {v9, v3}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v4
-
- invoke-virtual {v9, v1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v5
-
- invoke-virtual {v9, v3}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v3
-
- invoke-virtual {v0, v2, v4, v5, v3}, Landroid/widget/TextView;->setPadding(IIII)V
-
- .line 123
- iget-object v12, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->c0:Landroid/widget/TextView;
-
- const/4 v2, 0x0
-
- const/4 v3, 0x0
-
- invoke-virtual {v9, v1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v4
-
- const/4 v5, 0x0
-
- const/4 v7, 0x0
-
- const/16 v8, 0x3b
-
- const/4 v14, 0x0
-
- move-object/from16 v0, p0
-
- move v1, v2
-
- move v2, v3
-
- move v3, v4
-
- move v4, v5
-
- move v5, v6
-
- move v6, v7
-
- move v7, v8
-
- move-object v8, v14
-
- invoke-static/range {v0 .. v8}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(Lcom/vk/im/ui/views/dialogs/DialogItemView;IIIIIIILjava/lang/Object;)Landroid/view/ViewGroup$MarginLayoutParams;
-
- move-result-object v0
-
- invoke-virtual {v12, v0}, Landroid/widget/TextView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
-
- .line 124
- new-instance v0, Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {v0, v10}, Landroidx/appcompat/widget/AppCompatImageView;->(Landroid/content/Context;)V
-
- iput-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->d0:Landroidx/appcompat/widget/AppCompatImageView;
-
- .line 125
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->d0:Landroidx/appcompat/widget/AppCompatImageView;
-
- sget v1, Lcom/vk/im/ui/f;->vkim_unread:I
-
- sget v2, Lcom/vk/im/ui/c;->counter_primary_background:I
-
- invoke-static {v0, v1, v2}, Lcom/vk/extensions/ImageViewExt;->a(Landroid/widget/ImageView;II)V
-
- .line 126
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->d0:Landroidx/appcompat/widget/AppCompatImageView;
-
- sget-object v1, Landroid/widget/ImageView$ScaleType;->CENTER_INSIDE:Landroid/widget/ImageView$ScaleType;
-
- invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V
-
- .line 127
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->d0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {v0, v11}, Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V
-
- .line 128
- iget-object v12, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->d0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {v9, v13}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v1
-
- const/4 v2, 0x0
-
- const/16 v0, 0x8
-
- invoke-virtual {v9, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v3
-
- const/4 v4, 0x0
-
- const/4 v5, 0x0
-
- const/4 v6, 0x0
-
- const/16 v7, 0x3a
-
- const/4 v8, 0x0
-
- move-object/from16 v0, p0
-
- invoke-static/range {v0 .. v8}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(Lcom/vk/im/ui/views/dialogs/DialogItemView;IIIIIIILjava/lang/Object;)Landroid/view/ViewGroup$MarginLayoutParams;
-
- move-result-object v0
-
- invoke-virtual {v12, v0}, Landroid/widget/ImageView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
-
- .line 129
- new-instance v0, Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {v0, v10}, Landroidx/appcompat/widget/AppCompatImageView;->(Landroid/content/Context;)V
-
- iput-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->e0:Landroidx/appcompat/widget/AppCompatImageView;
-
- .line 130
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->e0:Landroidx/appcompat/widget/AppCompatImageView;
-
- sget v1, Lcom/vk/im/ui/f;->vkim_ic_msg_sending:I
-
- sget v2, Lcom/vk/im/ui/c;->icon_outline_medium:I
-
- invoke-static {v0, v1, v2}, Lcom/vk/extensions/ImageViewExt;->a(Landroid/widget/ImageView;II)V
-
- .line 131
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->e0:Landroidx/appcompat/widget/AppCompatImageView;
-
- sget-object v1, Landroid/widget/ImageView$ScaleType;->CENTER_INSIDE:Landroid/widget/ImageView$ScaleType;
-
- invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V
-
- .line 132
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->e0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {v0, v11}, Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V
-
- .line 133
- iget-object v12, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->e0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {v9, v13}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v1
-
- const/4 v2, 0x0
-
- const/16 v0, 0x8
-
- invoke-virtual {v9, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v3
-
- move-object/from16 v0, p0
-
- invoke-static/range {v0 .. v8}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(Lcom/vk/im/ui/views/dialogs/DialogItemView;IIIIIIILjava/lang/Object;)Landroid/view/ViewGroup$MarginLayoutParams;
-
- move-result-object v0
-
- invoke-virtual {v12, v0}, Landroid/widget/ImageView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
-
- .line 134
- new-instance v0, Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {v0, v10}, Landroidx/appcompat/widget/AppCompatImageView;->(Landroid/content/Context;)V
-
- iput-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->f0:Landroidx/appcompat/widget/AppCompatImageView;
-
- .line 135
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->f0:Landroidx/appcompat/widget/AppCompatImageView;
-
- sget v1, Lcom/vk/im/ui/f;->ic_chats_error_16:I
-
- sget v2, Lcom/vk/im/ui/c;->field_error_border:I
-
- invoke-static {v0, v1, v2}, Lcom/vk/extensions/ImageViewExt;->a(Landroid/widget/ImageView;II)V
-
- .line 136
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->f0:Landroidx/appcompat/widget/AppCompatImageView;
-
- sget-object v1, Landroid/widget/ImageView$ScaleType;->FIT_CENTER:Landroid/widget/ImageView$ScaleType;
-
- invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V
-
- .line 137
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->f0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {v0, v11}, Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V
-
- .line 138
- iget-object v10, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->f0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {v9, v13}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v1
-
- const/16 v0, 0x10
-
- invoke-virtual {v9, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v2
-
- const/16 v0, 0x8
-
- invoke-virtual {v9, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v3
-
- const/16 v7, 0x38
-
- move-object/from16 v0, p0
-
- invoke-static/range {v0 .. v8}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(Lcom/vk/im/ui/views/dialogs/DialogItemView;IIIIIIILjava/lang/Object;)Landroid/view/ViewGroup$MarginLayoutParams;
-
- move-result-object v0
-
- invoke-virtual {v10, v0}, Landroid/widget/ImageView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
-
- .line 139
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->K:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- invoke-virtual {v9, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
-
- .line 140
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->M:Lcom/vk/im/ui/views/avatars/StoryBorderView;
-
- invoke-virtual {v9, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
-
- .line 141
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->L:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {v9, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
-
- .line 142
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->N:Landroid/widget/TextView;
-
- invoke-virtual {v9, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
-
- .line 143
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->O:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {v9, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
-
- .line 144
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->Q:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {v9, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
-
- .line 145
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->P:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {v9, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
-
- .line 146
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->R:Landroid/widget/TextView;
-
- invoke-virtual {v9, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
-
- .line 147
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->S:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- invoke-virtual {v9, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
-
- .line 148
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->T:Landroid/widget/TextView;
-
- invoke-virtual {v9, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
-
- .line 149
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->U:Landroid/widget/TextView;
-
- invoke-virtual {v9, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
-
- .line 150
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->V:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {v9, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
-
- .line 151
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->W:Landroid/widget/TextView;
-
- invoke-virtual {v9, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
-
- .line 152
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {v9, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
-
- .line 153
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {v9, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
-
- .line 154
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->c0:Landroid/widget/TextView;
-
- invoke-virtual {v9, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
-
- .line 155
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->d0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {v9, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
-
- .line 156
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->e0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {v9, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
-
- .line 157
- iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->f0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {v9, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
-
- return-void
-.end method
-
-.method public synthetic constructor (Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
- .locals 0
-
- and-int/lit8 p5, p4, 0x2
-
- if-eqz p5, :cond_0
-
- const/4 p2, 0x0
-
- :cond_0
- and-int/lit8 p4, p4, 0x4
-
- if-eqz p4, :cond_1
-
- const/4 p3, 0x0
-
- .line 158
- :cond_1
- invoke-direct {p0, p1, p2, p3}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-
- return-void
-.end method
-
-.method private final a(Landroid/view/View;)I
- .locals 0
-
- .line 63
- invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
-
- move-result-object p1
-
- check-cast p1, Landroid/view/ViewGroup$MarginLayoutParams;
-
- if-eqz p1, :cond_0
-
- iget p1, p1, Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I
-
- goto :goto_0
-
- :cond_0
- const/4 p1, 0x0
-
- :goto_0
- return p1
-.end method
-
-.method private final a(IIIIII)Landroid/view/ViewGroup$MarginLayoutParams;
- .locals 1
-
- .line 48
- new-instance v0, Landroid/view/ViewGroup$MarginLayoutParams;
-
- invoke-direct {v0, p1, p2}, Landroid/view/ViewGroup$MarginLayoutParams;->(II)V
-
- .line 49
- iput p3, v0, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
-
- .line 50
- iput p4, v0, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
-
- .line 51
- iput p5, v0, Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
-
- .line 52
- iput p6, v0, Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I
-
- return-object v0
-.end method
-
-.method static synthetic a(Lcom/vk/im/ui/views/dialogs/DialogItemView;IIIIIIILjava/lang/Object;)Landroid/view/ViewGroup$MarginLayoutParams;
- .locals 1
-
- and-int/lit8 p8, p7, 0x1
-
- const/4 v0, -0x2
-
- if-eqz p8, :cond_0
-
- const/4 p1, -0x2
-
- :cond_0
- and-int/lit8 p8, p7, 0x2
-
- if-eqz p8, :cond_1
-
- const/4 p2, -0x2
-
- :cond_1
- and-int/lit8 p8, p7, 0x4
-
- const/4 v0, 0x0
-
- if-eqz p8, :cond_2
-
- const/4 p3, 0x0
-
- :cond_2
- and-int/lit8 p8, p7, 0x8
-
- if-eqz p8, :cond_3
-
- const/4 p4, 0x0
-
- :cond_3
- and-int/lit8 p8, p7, 0x10
-
- if-eqz p8, :cond_4
-
- const/4 p5, 0x0
-
- :cond_4
- and-int/lit8 p7, p7, 0x20
-
- if-eqz p7, :cond_5
-
- const/4 p6, 0x0
-
- .line 47
- :cond_5
- invoke-direct/range {p0 .. p6}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(IIIIII)Landroid/view/ViewGroup$MarginLayoutParams;
-
- move-result-object p0
-
- return-object p0
-.end method
-
-.method private final a(II)V
- .locals 12
-
- .line 26
- iget-object v1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->K:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- const/4 v3, 0x0
-
- const/4 v5, 0x0
-
- move-object v0, p0
-
- move v2, p1
-
- move v4, p2
-
- invoke-direct/range {v0 .. v5}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(Landroid/view/View;IIII)V
-
- .line 27
- iget-object v7, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->M:Lcom/vk/im/ui/views/avatars/StoryBorderView;
-
- const/4 v9, 0x0
-
- const/4 v11, 0x0
-
- move-object v6, p0
-
- move v8, p1
-
- move v10, p2
-
- invoke-direct/range {v6 .. v11}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;IIII)V
-
- .line 28
- iget-object v1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->L:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct/range {v0 .. v5}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;IIII)V
-
- return-void
-.end method
-
-.method private final a(III)V
- .locals 12
-
- .line 42
- iget-object v1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->T:Landroid/widget/TextView;
-
- const/4 v5, 0x0
-
- move-object v0, p0
-
- move v2, p1
-
- move v3, p3
-
- move v4, p2
-
- invoke-direct/range {v0 .. v5}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;IIII)V
-
- .line 43
- iget-object v7, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->V:Landroidx/appcompat/widget/AppCompatImageView;
-
- const/4 v11, 0x0
-
- move-object v6, p0
-
- move v8, p1
-
- move v9, p3
-
- move v10, p2
-
- invoke-direct/range {v6 .. v11}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;IIII)V
-
- .line 44
- iget-object v1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->U:Landroid/widget/TextView;
-
- .line 45
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->V:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {p0, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->g(Landroid/view/View;)I
-
- move-result v0
-
- add-int v3, p3, v0
-
- move-object v0, p0
-
- .line 46
- invoke-direct/range {v0 .. v5}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;IIII)V
-
- return-void
-.end method
-
-.method private final a(IIII)V
- .locals 0
-
- .line 29
- iget-object p3, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->K:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- .line 30
- invoke-direct {p0, p3}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;)I
-
- move-result p4
-
- add-int/2addr p1, p4
-
- .line 31
- iget-object p4, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->K:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- invoke-direct {p0, p4}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->d(Landroid/view/View;)I
-
- move-result p4
-
- add-int/2addr p2, p4
-
- .line 32
- invoke-direct {p0, p3, p1, p2}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(Landroid/view/View;II)V
-
- .line 33
- iget-object p1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->M:Lcom/vk/im/ui/views/avatars/StoryBorderView;
-
- .line 34
- iget-object p2, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->K:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- invoke-virtual {p2}, Landroid/widget/ImageView;->getLeft()I
-
- move-result p2
-
- iget-object p3, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->K:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- invoke-virtual {p3}, Landroid/widget/ImageView;->getPaddingLeft()I
-
- move-result p3
-
- sub-int/2addr p2, p3
-
- .line 35
- iget-object p3, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->K:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- invoke-virtual {p3}, Landroid/widget/ImageView;->getTop()I
-
- move-result p3
-
- iget-object p4, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->K:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- invoke-virtual {p4}, Landroid/widget/ImageView;->getPaddingTop()I
-
- move-result p4
-
- sub-int/2addr p3, p4
-
- .line 36
- invoke-direct {p0, p1, p2, p3}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(Landroid/view/View;II)V
-
- .line 37
- iget-object p1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->L:Landroidx/appcompat/widget/AppCompatImageView;
-
- .line 38
- iget-object p2, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->K:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- invoke-virtual {p2}, Landroid/widget/ImageView;->getRight()I
-
- move-result p2
-
- iget-object p3, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->L:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {p3}, Landroid/widget/ImageView;->getMeasuredWidth()I
-
- move-result p3
-
- sub-int/2addr p2, p3
-
- .line 39
- iget-object p3, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->K:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- invoke-virtual {p3}, Landroid/widget/ImageView;->getBottom()I
-
- move-result p3
-
- iget-object p4, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->L:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {p4}, Landroid/widget/ImageView;->getMeasuredHeight()I
-
- move-result p4
-
- sub-int/2addr p3, p4
-
- .line 40
- invoke-direct {p0, p1, p2, p3}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;II)V
-
- return-void
-.end method
-
-.method private final a(Landroid/graphics/drawable/Drawable;)V
- .locals 10
-
- .line 2
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->L:Landroidx/appcompat/widget/AppCompatImageView;
-
- const/16 v1, 0x10
-
- invoke-virtual {p0, v1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v1
-
- const/16 v2, 0x14
-
- invoke-virtual {p0, v2}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v2
-
- invoke-static {v0, v1, v2}, Lcom/vk/extensions/ViewExtKt;->c(Landroid/view/View;II)V
-
- .line 3
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->L:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {v0, p1}, Landroidx/appcompat/widget/AppCompatImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
-
- .line 4
- iget-object v1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->L:Landroidx/appcompat/widget/AppCompatImageView;
-
- const/4 v2, 0x0
-
- const-wide/16 v3, 0x0
-
- const-wide/16 v5, 0x0
-
- const/4 v7, 0x0
-
- const/16 v8, 0xf
-
- const/4 v9, 0x0
-
- invoke-static/range {v1 .. v9}, Lcom/vk/core/extensions/AnimationExtKt;->a(Landroid/view/View;FJJLjava/lang/Runnable;ILjava/lang/Object;)Landroid/view/ViewPropertyAnimator;
-
- return-void
-.end method
-
-.method private final a(Landroid/view/View;II)V
- .locals 2
-
- .line 62
- invoke-virtual {p1}, Landroid/view/View;->getMeasuredWidth()I
-
- move-result v0
-
- add-int/2addr v0, p2
-
- invoke-virtual {p1}, Landroid/view/View;->getMeasuredHeight()I
-
- move-result v1
-
- add-int/2addr v1, p3
-
- invoke-virtual {p1, p2, p3, v0, v1}, Landroid/view/View;->layout(IIII)V
-
- return-void
-.end method
-
-.method private final a(Landroid/view/View;IIII)V
- .locals 1
-
- .line 55
- invoke-direct {p0, p1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;)I
-
- move-result v0
-
- add-int/2addr p3, v0
-
- invoke-direct {p0, p1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->c(Landroid/view/View;)I
-
- move-result v0
-
- add-int/2addr p3, v0
-
- .line 56
- invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
-
- move-result-object v0
-
- iget v0, v0, Landroid/view/ViewGroup$LayoutParams;->width:I
-
- .line 57
- invoke-static {p2, p3, v0}, Landroid/view/ViewGroup;->getChildMeasureSpec(III)I
-
- move-result p2
-
- .line 58
- invoke-direct {p0, p1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->d(Landroid/view/View;)I
-
- move-result p3
-
- add-int/2addr p5, p3
-
- invoke-direct {p0, p1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(Landroid/view/View;)I
-
- move-result p3
-
- add-int/2addr p5, p3
-
- .line 59
- invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
-
- move-result-object p3
-
- iget p3, p3, Landroid/view/ViewGroup$LayoutParams;->height:I
-
- .line 60
- invoke-static {p4, p5, p3}, Landroid/view/ViewGroup;->getChildMeasureSpec(III)I
-
- move-result p3
-
- .line 61
- invoke-virtual {p1, p2, p3}, Landroid/view/View;->measure(II)V
-
- return-void
-.end method
-
-.method static synthetic a(Lcom/vk/im/ui/views/dialogs/DialogItemView;IIIILjava/lang/Object;)V
- .locals 0
-
- and-int/lit8 p4, p4, 0x4
-
- if-eqz p4, :cond_0
-
- const/4 p3, 0x0
-
- .line 41
- :cond_0
- invoke-direct {p0, p1, p2, p3}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(III)V
-
- return-void
-.end method
-
-.method private final a(Ljava/lang/CharSequence;I)V
- .locals 3
-
- .line 17
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->T:Landroid/widget/TextView;
-
- const/4 v1, 0x0
-
- if-eqz p1, :cond_1
-
- invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
-
- move-result v2
-
- if-nez v2, :cond_0
-
- goto :goto_0
-
- :cond_0
- const/4 v2, 0x0
-
- goto :goto_1
-
- :cond_1
- :goto_0
- const/4 v2, 0x1
-
- :goto_1
- if-nez v2, :cond_2
-
- goto :goto_2
-
- :cond_2
- const/16 v1, 0x8
-
- :goto_2
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setVisibility(I)V
-
- .line 18
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->T:Landroid/widget/TextView;
-
- invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
-
- .line 19
- invoke-direct {p0, p2}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->setBodyLinesCount(I)V
-
- return-void
-.end method
-
-.method private final b(I)I
- .locals 1
-
- const/high16 v0, -0x80000000
-
- .line 24
- invoke-static {p1, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
-
- move-result p1
-
- return p1
-.end method
-
-.method private final b(Landroid/view/View;)I
- .locals 0
-
- .line 23
- invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
-
- move-result-object p1
-
- check-cast p1, Landroid/view/ViewGroup$MarginLayoutParams;
-
- if-eqz p1, :cond_0
-
- iget p1, p1, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
-
- goto :goto_0
-
- :cond_0
- const/4 p1, 0x0
-
- :goto_0
- return p1
-.end method
-
-.method private final b(II)V
- .locals 12
-
- .line 6
- iget-object v1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->O:Landroidx/appcompat/widget/AppCompatImageView;
-
- const/4 v3, 0x0
-
- const/4 v5, 0x0
-
- move-object v0, p0
-
- move v2, p1
-
- move v4, p2
-
- invoke-direct/range {v0 .. v5}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;IIII)V
-
- .line 7
- iget-object v7, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->Q:Landroidx/appcompat/widget/AppCompatImageView;
-
- const/4 v9, 0x0
-
- const/4 v11, 0x0
-
- move-object v6, p0
-
- move v8, p1
-
- move v10, p2
-
- invoke-direct/range {v6 .. v11}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;IIII)V
-
- .line 8
- iget-object v1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->P:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct/range {v0 .. v5}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;IIII)V
-
- .line 9
- iget-object v7, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->R:Landroid/widget/TextView;
-
- invoke-direct/range {v6 .. v11}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;IIII)V
-
- return-void
-.end method
-
-.method private final b(III)V
- .locals 6
-
- .line 10
- iget-object v1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->N:Landroid/widget/TextView;
-
- const/4 v5, 0x0
-
- move-object v0, p0
-
- move v2, p1
-
- move v3, p3
-
- move v4, p2
-
- invoke-direct/range {v0 .. v5}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(Landroid/view/View;IIII)V
-
- return-void
-.end method
-
-.method private final b(IIII)V
- .locals 1
-
- .line 11
- iget-object p3, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->V:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {p0, p3}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->e(Landroid/view/View;)Z
-
- move-result p3
-
- if-eqz p3, :cond_0
-
- iget-object p3, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->V:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {p0, p3}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->g(Landroid/view/View;)I
-
- move-result p3
-
- add-int/2addr p3, p1
-
- goto :goto_0
-
- :cond_0
- move p3, p1
-
- .line 12
- :goto_0
- iget-object p4, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->U:Landroid/widget/TextView;
-
- .line 13
- invoke-direct {p0, p4}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;)I
-
- move-result v0
-
- add-int/2addr p3, v0
-
- .line 14
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->U:Landroid/widget/TextView;
-
- invoke-direct {p0, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->d(Landroid/view/View;)I
-
- move-result v0
-
- add-int/2addr p2, v0
-
- .line 15
- invoke-direct {p0, p4, p3, p2}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(Landroid/view/View;II)V
-
- .line 16
- iget-object p2, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->V:Landroidx/appcompat/widget/AppCompatImageView;
-
- .line 17
- invoke-direct {p0, p2}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;)I
-
- move-result p3
-
- add-int/2addr p1, p3
-
- .line 18
- iget-object p3, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->U:Landroid/widget/TextView;
-
- invoke-virtual {p3}, Landroid/widget/TextView;->getTop()I
-
- move-result p3
-
- iget-object p4, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->U:Landroid/widget/TextView;
-
- invoke-virtual {p4}, Landroid/widget/TextView;->getMeasuredHeight()I
-
- move-result p4
-
- div-int/lit8 p4, p4, 0x2
-
- add-int/2addr p3, p4
-
- iget-object p4, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->V:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {p4}, Landroid/widget/ImageView;->getMeasuredHeight()I
-
- move-result p4
-
- div-int/lit8 p4, p4, 0x2
-
- sub-int/2addr p3, p4
-
- .line 19
- invoke-direct {p0, p2, p1, p3}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;II)V
-
- return-void
-.end method
-
-.method private final b(Landroid/view/View;II)V
- .locals 1
-
- .line 22
- invoke-virtual {p1}, Landroid/view/View;->getVisibility()I
-
- move-result v0
-
- if-nez v0, :cond_0
-
- invoke-direct {p0, p1, p2, p3}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(Landroid/view/View;II)V
-
- :cond_0
- return-void
-.end method
-
-.method private final b(Landroid/view/View;IIII)V
- .locals 2
-
- .line 20
- invoke-virtual {p1}, Landroid/view/View;->getVisibility()I
-
- move-result v0
-
- const/16 v1, 0x8
-
- if-eq v0, v1, :cond_0
-
- .line 21
- invoke-direct/range {p0 .. p5}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(Landroid/view/View;IIII)V
-
- :cond_0
- return-void
-.end method
-
-.method private final c(Landroid/view/View;)I
- .locals 0
-
- .line 35
- invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
-
- move-result-object p1
-
- check-cast p1, Landroid/view/ViewGroup$MarginLayoutParams;
-
- if-eqz p1, :cond_0
-
- iget p1, p1, Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
-
- goto :goto_0
-
- :cond_0
- const/4 p1, 0x0
-
- :goto_0
- return p1
-.end method
-
-.method private final c(I)V
- .locals 7
-
- .line 2
- invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
-
- move-result v0
-
- invoke-virtual {p0}, Landroid/view/ViewGroup;->getPaddingLeft()I
-
- move-result v1
-
- sub-int/2addr v0, v1
-
- invoke-virtual {p0}, Landroid/view/ViewGroup;->getPaddingRight()I
-
- move-result v1
-
- sub-int/2addr v0, v1
-
- .line 3
- iget-object v1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->K:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- invoke-virtual {v1}, Lcom/vk/im/ui/views/avatars/AvatarView;->getViewSize()I
-
- move-result v1
-
- sub-int v1, v0, v1
-
- invoke-direct {p0, v1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(I)I
-
- move-result v1
-
- .line 4
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->m()I
-
- move-result v2
-
- .line 5
- invoke-direct {p0, v1, v2}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->d(II)V
-
- .line 6
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->r()I
-
- move-result v1
-
- sub-int v2, v0, v1
-
- .line 7
- invoke-direct {p0, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(I)I
-
- move-result v3
-
- .line 8
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->m()I
-
- move-result v4
-
- .line 9
- invoke-direct {p0, v3, v4}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(II)V
-
- .line 10
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->i()I
-
- move-result v3
-
- sub-int/2addr v2, v3
-
- .line 11
- invoke-direct {p0, v2}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(I)I
-
- move-result v2
-
- .line 12
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->m()I
-
- move-result v4
-
- .line 13
- invoke-direct {p0, v2, v4}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(II)V
-
- .line 14
- iget-object v5, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->O:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {p0, v5}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->g(Landroid/view/View;)I
-
- move-result v5
-
- iget-object v6, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->P:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {p0, v6}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->g(Landroid/view/View;)I
-
- move-result v6
-
- add-int/2addr v5, v6
-
- iget-object v6, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->Q:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {p0, v6}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->g(Landroid/view/View;)I
-
- move-result v6
-
- add-int/2addr v5, v6
-
- .line 15
- invoke-direct {p0, v2, v4, v5}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(III)V
-
- sub-int/2addr v0, v3
-
- sub-int/2addr v0, v1
-
- .line 16
- invoke-direct {p0, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(I)I
-
- move-result v1
-
- .line 17
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->m()I
-
- move-result v2
-
- .line 18
- iget-object v3, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->R:Landroid/widget/TextView;
-
- invoke-direct {p0, v3}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->g(Landroid/view/View;)I
-
- move-result v3
-
- invoke-direct {p0, v1, v2, v3}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(III)V
-
- .line 19
- invoke-direct {p0, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(I)I
-
- move-result v0
-
- .line 20
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->m()I
-
- move-result v1
-
- .line 21
- invoke-direct {p0, v0, v1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->e(II)V
-
- .line 22
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->l()I
-
- move-result v0
-
- .line 23
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->o()I
-
- move-result v1
-
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->j()I
-
- move-result v2
-
- invoke-static {v1, v2}, Ljava/lang/Math;->max(II)I
-
- move-result v1
-
- .line 24
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->s()I
-
- move-result v2
-
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->q()I
-
- move-result v3
-
- invoke-static {v2, v3}, Ljava/lang/Math;->max(II)I
-
- move-result v2
-
- .line 25
- invoke-static {v1, v2}, Ljava/lang/Math;->max(II)I
-
- move-result v1
-
- .line 26
- invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
-
- move-result p1
-
- .line 27
- invoke-virtual {p0}, Landroid/view/ViewGroup;->getPaddingTop()I
-
- move-result v2
-
- invoke-virtual {p0}, Landroid/view/ViewGroup;->getPaddingBottom()I
-
- move-result v3
-
- add-int/2addr v2, v3
-
- .line 28
- iget-object v3, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->K:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- invoke-direct {p0, v3}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->f(Landroid/view/View;)I
-
- move-result v3
-
- add-int/2addr v0, v1
-
- invoke-static {v3, v0}, Ljava/lang/Math;->max(II)I
-
- move-result v0
-
- add-int/2addr v2, v0
-
- .line 29
- invoke-virtual {p0, p1, v2}, Landroid/view/ViewGroup;->setMeasuredDimension(II)V
-
- return-void
-.end method
-
-.method private final c(II)V
- .locals 6
-
- .line 30
- iget-object v1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->S:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- const/4 v3, 0x0
-
- const/4 v5, 0x0
-
- move-object v0, p0
-
- move v2, p1
-
- move v4, p2
-
- invoke-direct/range {v0 .. v5}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;IIII)V
-
- return-void
-.end method
-
-.method private final c(IIII)V
- .locals 1
-
- .line 31
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->T:Landroid/widget/TextView;
-
- invoke-direct {p0, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->f(Landroid/view/View;)I
-
- move-result v0
-
- add-int/2addr v0, p2
-
- .line 32
- invoke-direct {p0, p1, p2, p3, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->d(IIII)V
-
- .line 33
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->T:Landroid/widget/TextView;
-
- invoke-direct {p0, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->f(Landroid/view/View;)I
-
- move-result v0
-
- add-int/2addr p2, v0
-
- .line 34
- invoke-direct {p0, p1, p2, p3, p4}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(IIII)V
-
- return-void
-.end method
-
-.method private final d(Landroid/view/View;)I
- .locals 0
-
- .line 43
- invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
-
- move-result-object p1
-
- check-cast p1, Landroid/view/ViewGroup$MarginLayoutParams;
-
- if-eqz p1, :cond_0
-
- iget p1, p1, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
-
- goto :goto_0
-
- :cond_0
- const/4 p1, 0x0
-
- :goto_0
- return p1
-.end method
-
-.method private final d(I)V
- .locals 9
-
- .line 2
- invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
-
- move-result v0
-
- invoke-virtual {p0}, Landroid/view/ViewGroup;->getPaddingLeft()I
-
- move-result v1
-
- sub-int/2addr v0, v1
-
- invoke-virtual {p0}, Landroid/view/ViewGroup;->getPaddingRight()I
-
- move-result v1
-
- sub-int/2addr v0, v1
-
- .line 3
- iget-object v1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->K:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- invoke-virtual {v1}, Lcom/vk/im/ui/views/avatars/AvatarView;->getViewSize()I
-
- move-result v1
-
- sub-int v1, v0, v1
-
- invoke-direct {p0, v1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(I)I
-
- move-result v1
-
- .line 4
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->m()I
-
- move-result v2
-
- .line 5
- invoke-direct {p0, v1, v2}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->d(II)V
-
- .line 6
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->r()I
-
- move-result v1
-
- .line 7
- invoke-direct {p0, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(I)I
-
- move-result v2
-
- .line 8
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->m()I
-
- move-result v3
-
- .line 9
- invoke-direct {p0, v2, v3}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(II)V
-
- .line 10
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->i()I
-
- move-result v2
-
- sub-int/2addr v0, v2
-
- .line 11
- invoke-direct {p0, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(I)I
-
- move-result v2
-
- .line 12
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->m()I
-
- move-result v3
-
- .line 13
- invoke-direct {p0, v2, v3}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(II)V
-
- .line 14
- iget-object v4, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->O:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {p0, v4}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->g(Landroid/view/View;)I
-
- move-result v4
-
- iget-object v5, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->P:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {p0, v5}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->g(Landroid/view/View;)I
-
- move-result v5
-
- add-int/2addr v4, v5
-
- iget-object v5, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->R:Landroid/widget/TextView;
-
- invoke-direct {p0, v5}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->g(Landroid/view/View;)I
-
- move-result v5
-
- add-int/2addr v4, v5
-
- iget-object v5, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->Q:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {p0, v5}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->g(Landroid/view/View;)I
-
- move-result v5
-
- add-int/2addr v4, v5
-
- .line 15
- invoke-direct {p0, v2, v3, v4}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(III)V
-
- sub-int v2, v0, v1
-
- .line 16
- invoke-direct {p0, v2}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(I)I
-
- move-result v3
-
- .line 17
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->m()I
-
- move-result v4
-
- .line 18
- invoke-direct {p0, v3, v4}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->c(II)V
-
- .line 19
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->p()I
-
- move-result v3
-
- sub-int/2addr v0, v3
-
- sub-int/2addr v0, v1
-
- .line 20
- invoke-direct {p0, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(I)I
-
- move-result v4
-
- .line 21
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->m()I
-
- move-result v5
-
- const/4 v6, 0x0
-
- const/4 v7, 0x4
-
- const/4 v8, 0x0
-
- move-object v3, p0
-
- .line 22
- invoke-static/range {v3 .. v8}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(Lcom/vk/im/ui/views/dialogs/DialogItemView;IIIILjava/lang/Object;)V
-
- .line 23
- invoke-direct {p0, v2}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(I)I
-
- move-result v0
-
- .line 24
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->m()I
-
- move-result v1
-
- .line 25
- invoke-direct {p0, v0, v1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->e(II)V
-
- .line 26
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->l()I
-
- move-result v0
-
- .line 27
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->o()I
-
- move-result v1
-
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->j()I
-
- move-result v2
-
- invoke-static {v1, v2}, Ljava/lang/Math;->max(II)I
-
- move-result v1
-
- .line 28
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->s()I
-
- move-result v2
-
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->q()I
-
- move-result v3
-
- invoke-static {v2, v3}, Ljava/lang/Math;->max(II)I
-
- move-result v2
-
- .line 29
- invoke-static {v1, v2}, Ljava/lang/Math;->max(II)I
-
- move-result v1
-
- .line 30
- invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
-
- move-result p1
-
- .line 31
- invoke-virtual {p0}, Landroid/view/ViewGroup;->getPaddingTop()I
-
- move-result v2
-
- invoke-virtual {p0}, Landroid/view/ViewGroup;->getPaddingBottom()I
-
- move-result v3
-
- add-int/2addr v2, v3
-
- .line 32
- iget-object v3, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->K:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- invoke-direct {p0, v3}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->f(Landroid/view/View;)I
-
- move-result v3
-
- add-int/2addr v0, v1
-
- invoke-static {v3, v0}, Ljava/lang/Math;->max(II)I
-
- move-result v0
-
- add-int/2addr v2, v0
-
- .line 33
- invoke-virtual {p0, p1, v2}, Landroid/view/ViewGroup;->setMeasuredDimension(II)V
-
- return-void
-.end method
-
-.method private final d(II)V
- .locals 12
-
- .line 38
- iget-object v1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b0:Landroidx/appcompat/widget/AppCompatImageView;
-
- const/4 v3, 0x0
-
- const/4 v5, 0x0
-
- move-object v0, p0
-
- move v2, p1
-
- move v4, p2
-
- invoke-direct/range {v0 .. v5}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;IIII)V
-
- .line 39
- iget-object v7, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->c0:Landroid/widget/TextView;
-
- const/4 v9, 0x0
-
- const/4 v11, 0x0
-
- move-object v6, p0
-
- move v8, p1
-
- move v10, p2
-
- invoke-direct/range {v6 .. v11}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;IIII)V
-
- .line 40
- iget-object v1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->d0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct/range {v0 .. v5}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;IIII)V
-
- .line 41
- iget-object v7, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->e0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct/range {v6 .. v11}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;IIII)V
-
- .line 42
- iget-object v1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->f0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct/range {v0 .. v5}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;IIII)V
-
- return-void
-.end method
-
-.method private final d(IIII)V
- .locals 0
-
- .line 34
- iget-object p3, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->T:Landroid/widget/TextView;
-
- .line 35
- invoke-direct {p0, p3}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;)I
-
- move-result p4
-
- add-int/2addr p1, p4
-
- .line 36
- iget-object p4, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->T:Landroid/widget/TextView;
-
- invoke-direct {p0, p4}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->d(Landroid/view/View;)I
-
- move-result p4
-
- add-int/2addr p2, p4
-
- .line 37
- invoke-direct {p0, p3, p1, p2}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(Landroid/view/View;II)V
-
- return-void
-.end method
-
-.method private final e(II)V
- .locals 12
-
- .line 5
- iget-object v1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a0:Landroidx/appcompat/widget/AppCompatImageView;
-
- const/4 v3, 0x0
-
- const/4 v5, 0x0
-
- move-object v0, p0
-
- move v2, p1
-
- move v4, p2
-
- invoke-direct/range {v0 .. v5}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;IIII)V
-
- .line 6
- iget-object v7, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->W:Landroid/widget/TextView;
-
- .line 7
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {p0, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->g(Landroid/view/View;)I
-
- move-result v9
-
- const/4 v11, 0x0
-
- move-object v6, p0
-
- move v8, p1
-
- move v10, p2
-
- .line 8
- invoke-direct/range {v6 .. v11}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;IIII)V
-
- return-void
-.end method
-
-.method private final e(IIII)V
- .locals 1
-
- .line 2
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->T:Landroid/widget/TextView;
-
- invoke-direct {p0, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->e(Landroid/view/View;)Z
-
- move-result v0
-
- if-eqz v0, :cond_0
-
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->U:Landroid/widget/TextView;
-
- invoke-direct {p0, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->e(Landroid/view/View;)Z
-
- move-result v0
-
- if-eqz v0, :cond_0
-
- invoke-direct {p0, p1, p2, p3, p4}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->c(IIII)V
-
- goto :goto_0
-
- .line 3
- :cond_0
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->T:Landroid/widget/TextView;
-
- invoke-direct {p0, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->e(Landroid/view/View;)Z
-
- move-result v0
-
- if-eqz v0, :cond_1
-
- invoke-direct {p0, p1, p2, p3, p4}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->d(IIII)V
-
- goto :goto_0
-
- .line 4
- :cond_1
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->U:Landroid/widget/TextView;
-
- invoke-direct {p0, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->e(Landroid/view/View;)Z
-
- move-result v0
-
- if-eqz v0, :cond_2
-
- invoke-direct {p0, p1, p2, p3, p4}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(IIII)V
-
- :cond_2
- :goto_0
- return-void
-.end method
-
-.method private final e(Landroid/view/View;)Z
- .locals 0
-
- .line 9
- invoke-virtual {p1}, Landroid/view/View;->getVisibility()I
-
- move-result p1
-
- if-nez p1, :cond_0
-
- const/4 p1, 0x1
-
- goto :goto_0
-
- :cond_0
- const/4 p1, 0x0
-
- :goto_0
- return p1
-.end method
-
-.method private final f(Landroid/view/View;)I
- .locals 2
-
- .line 28
- invoke-virtual {p1}, Landroid/view/View;->getVisibility()I
-
- move-result v0
-
- const/16 v1, 0x8
-
- if-ne v0, v1, :cond_0
-
- const/4 p1, 0x0
-
- goto :goto_0
-
- .line 29
- :cond_0
- invoke-virtual {p1}, Landroid/view/View;->getMeasuredHeight()I
-
- move-result v0
-
- .line 30
- invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
-
- move-result-object p1
-
- check-cast p1, Landroid/view/ViewGroup$MarginLayoutParams;
-
- if-eqz p1, :cond_1
-
- .line 31
- iget v1, p1, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
-
- iget p1, p1, Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I
-
- add-int/2addr v1, p1
-
- add-int/2addr v0, v1
-
- :cond_1
- move p1, v0
-
- :goto_0
- return p1
-.end method
-
-.method private final f(IIII)V
- .locals 3
-
- .line 3
- iget-object p4, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->N:Landroid/widget/TextView;
-
- .line 4
- invoke-direct {p0, p4}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;)I
-
- move-result v0
-
- add-int/2addr p1, v0
-
- .line 5
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->N:Landroid/widget/TextView;
-
- invoke-direct {p0, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->d(Landroid/view/View;)I
-
- move-result v0
-
- add-int/2addr v0, p2
-
- .line 6
- invoke-direct {p0, p4, p1, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;II)V
-
- .line 7
- iget-object p1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->N:Landroid/widget/TextView;
-
- invoke-virtual {p1}, Landroid/widget/TextView;->getRight()I
-
- move-result p1
-
- iget-object p4, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->N:Landroid/widget/TextView;
-
- invoke-direct {p0, p4}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->c(Landroid/view/View;)I
-
- move-result p4
-
- add-int/2addr p1, p4
-
- .line 8
- iget-object p4, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->N:Landroid/widget/TextView;
-
- invoke-direct {p0, p4}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->d(Landroid/view/View;)I
-
- move-result p4
-
- add-int/2addr p2, p4
-
- iget-object p4, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->N:Landroid/widget/TextView;
-
- invoke-virtual {p4}, Landroid/widget/TextView;->getMeasuredHeight()I
-
- move-result p4
-
- div-int/lit8 p4, p4, 0x2
-
- add-int/2addr p2, p4
-
- .line 9
- iget-object p4, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->O:Landroidx/appcompat/widget/AppCompatImageView;
-
- .line 10
- invoke-direct {p0, p4}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;)I
-
- move-result v0
-
- add-int/2addr v0, p1
-
- .line 11
- iget-object v1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->O:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {v1}, Landroid/widget/ImageView;->getMeasuredHeight()I
-
- move-result v1
-
- div-int/lit8 v1, v1, 0x2
-
- sub-int v1, p2, v1
-
- iget-object v2, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->O:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {p0, v2}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->d(Landroid/view/View;)I
-
- move-result v2
-
- add-int/2addr v1, v2
-
- .line 12
- invoke-direct {p0, p4, v0, v1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;II)V
-
- .line 13
- iget-object p4, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->O:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {p0, p4}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->e(Landroid/view/View;)Z
-
- move-result p4
-
- if-eqz p4, :cond_0
-
- iget-object p1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->O:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {p1}, Landroid/widget/ImageView;->getRight()I
-
- move-result p1
-
- iget-object p4, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->O:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {p0, p4}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->c(Landroid/view/View;)I
-
- move-result p4
-
- add-int/2addr p1, p4
-
- .line 14
- :cond_0
- iget-object p4, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->Q:Landroidx/appcompat/widget/AppCompatImageView;
-
- .line 15
- invoke-direct {p0, p4}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;)I
-
- move-result v0
-
- add-int/2addr v0, p1
-
- .line 16
- iget-object v1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->Q:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {v1}, Landroid/widget/ImageView;->getMeasuredHeight()I
-
- move-result v1
-
- div-int/lit8 v1, v1, 0x2
-
- sub-int v1, p2, v1
-
- iget-object v2, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->Q:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {p0, v2}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->d(Landroid/view/View;)I
-
- move-result v2
-
- add-int/2addr v1, v2
-
- .line 17
- invoke-direct {p0, p4, v0, v1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;II)V
-
- .line 18
- iget-object p4, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->Q:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {p0, p4}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->e(Landroid/view/View;)Z
-
- move-result p4
-
- if-eqz p4, :cond_1
-
- iget-object p1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->Q:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {p1}, Landroid/widget/ImageView;->getRight()I
-
- move-result p1
-
- iget-object p4, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->Q:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {p0, p4}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->c(Landroid/view/View;)I
-
- move-result p4
-
- add-int/2addr p1, p4
-
- .line 19
- :cond_1
- iget-object p4, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->P:Landroidx/appcompat/widget/AppCompatImageView;
-
- .line 20
- invoke-direct {p0, p4}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;)I
-
- move-result v0
-
- add-int/2addr p1, v0
-
- .line 21
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->P:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {v0}, Landroid/widget/ImageView;->getMeasuredHeight()I
-
- move-result v0
-
- div-int/lit8 v0, v0, 0x2
-
- sub-int v0, p2, v0
-
- iget-object v1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->P:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {p0, v1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->d(Landroid/view/View;)I
-
- move-result v1
-
- add-int/2addr v0, v1
-
- .line 22
- invoke-direct {p0, p4, p1, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;II)V
-
- .line 23
- iget-boolean p1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->E:Z
-
- if-nez p1, :cond_2
-
- .line 24
- iget-object p1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->R:Landroid/widget/TextView;
-
- .line 25
- invoke-direct {p0, p1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->c(Landroid/view/View;)I
-
- move-result p4
-
- sub-int/2addr p3, p4
-
- iget-object p4, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->R:Landroid/widget/TextView;
-
- invoke-virtual {p4}, Landroid/widget/TextView;->getMeasuredWidth()I
-
- move-result p4
-
- sub-int/2addr p3, p4
-
- .line 26
- iget-object p4, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->R:Landroid/widget/TextView;
-
- invoke-virtual {p4}, Landroid/widget/TextView;->getMeasuredHeight()I
-
- move-result p4
-
- div-int/lit8 p4, p4, 0x2
-
- sub-int/2addr p2, p4
-
- iget-object p4, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->R:Landroid/widget/TextView;
-
- invoke-direct {p0, p4}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->d(Landroid/view/View;)I
-
- move-result p4
-
- add-int/2addr p2, p4
-
- .line 27
- invoke-direct {p0, p1, p3, p2}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;II)V
-
- :cond_2
- return-void
-.end method
-
-.method private final g(Landroid/view/View;)I
- .locals 2
-
- .line 24
- invoke-virtual {p1}, Landroid/view/View;->getVisibility()I
-
- move-result v0
-
- const/16 v1, 0x8
-
- if-ne v0, v1, :cond_0
-
- const/4 p1, 0x0
-
- return p1
-
- .line 25
- :cond_0
- invoke-virtual {p1}, Landroid/view/View;->getMeasuredWidth()I
-
- move-result v0
-
- .line 26
- invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
-
- move-result-object p1
-
- check-cast p1, Landroid/view/ViewGroup$MarginLayoutParams;
-
- if-eqz p1, :cond_1
-
- .line 27
- iget v1, p1, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
-
- iget p1, p1, Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
-
- add-int/2addr v1, p1
-
- add-int/2addr v0, v1
-
- :cond_1
- return v0
-.end method
-
-.method private final g(IIII)V
- .locals 4
-
- .line 2
- invoke-virtual {p0}, Landroid/view/ViewGroup;->getPaddingLeft()I
-
- move-result p1
-
- .line 3
- invoke-virtual {p0}, Landroid/view/ViewGroup;->getPaddingTop()I
-
- move-result p2
-
- .line 4
- invoke-virtual {p0}, Landroid/view/ViewGroup;->getMeasuredWidth()I
-
- move-result p3
-
- invoke-virtual {p0}, Landroid/view/ViewGroup;->getPaddingRight()I
-
- move-result p4
-
- sub-int/2addr p3, p4
-
- .line 5
- invoke-virtual {p0}, Landroid/view/ViewGroup;->getMeasuredHeight()I
-
- move-result p4
-
- invoke-virtual {p0}, Landroid/view/ViewGroup;->getPaddingBottom()I
-
- move-result v0
-
- sub-int/2addr p4, v0
-
- .line 6
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->i()I
-
- move-result v0
-
- add-int/2addr v0, p1
-
- .line 7
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->h()I
-
- move-result v1
-
- add-int/2addr v1, p2
-
- .line 8
- invoke-direct {p0, p1, p2, v0, v1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(IIII)V
-
- .line 9
- iget-object p1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->T:Landroid/widget/TextView;
-
- invoke-virtual {p1}, Landroid/widget/TextView;->getMaxLines()I
-
- move-result p1
-
- const/4 v1, 0x1
-
- if-eq p1, v1, :cond_1
-
- iget-object p1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->W:Landroid/widget/TextView;
-
- invoke-direct {p0, p1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->e(Landroid/view/View;)Z
-
- move-result p1
-
- if-eqz p1, :cond_0
-
- goto :goto_0
-
- :cond_0
- const/4 p1, 0x0
-
- goto :goto_1
-
- .line 10
- :cond_1
- :goto_0
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->h()I
-
- move-result p1
-
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->l()I
-
- move-result v1
-
- sub-int/2addr p1, v1
-
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->j()I
-
- move-result v1
-
- sub-int/2addr p1, v1
-
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->s()I
-
- move-result v1
-
- sub-int/2addr p1, v1
-
- div-int/lit8 p1, p1, 0x2
-
- :goto_1
- add-int/2addr p1, p2
-
- .line 11
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->l()I
-
- move-result v1
-
- add-int/2addr v1, p1
-
- .line 12
- invoke-direct {p0, v0, p1, p3, v1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->f(IIII)V
-
- .line 13
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->k()I
-
- move-result p1
-
- .line 14
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->j()I
-
- move-result v1
-
- .line 15
- iget-object v2, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->N:Landroid/widget/TextView;
-
- invoke-virtual {v2}, Landroid/widget/TextView;->getBottom()I
-
- move-result v2
-
- iget-object v3, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->N:Landroid/widget/TextView;
-
- invoke-direct {p0, v3}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(Landroid/view/View;)I
-
- move-result v3
-
- add-int/2addr v2, v3
-
- add-int/2addr p1, v0
-
- add-int/2addr v1, v2
-
- .line 16
- invoke-direct {p0, v0, v2, p1, v1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->e(IIII)V
-
- .line 17
- invoke-direct {p0, v0, v2, p1, v1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->l(IIII)V
-
- .line 18
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->N:Landroid/widget/TextView;
-
- invoke-virtual {v0}, Landroid/widget/TextView;->getBottom()I
-
- move-result v0
-
- iget-object v1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->N:Landroid/widget/TextView;
-
- invoke-direct {p0, v1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(Landroid/view/View;)I
-
- move-result v1
-
- add-int/2addr v0, v1
-
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->getTimeMargin()I
-
- move-result v1
-
- add-int/2addr v0, v1
-
- .line 19
- iget-object v1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->R:Landroid/widget/TextView;
-
- invoke-direct {p0, v1, p1, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;II)V
-
- .line 20
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->r()I
-
- move-result p1
-
- .line 21
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->q()I
-
- move-result v0
-
- sub-int p1, p3, p1
-
- add-int/2addr p2, p4
-
- .line 22
- div-int/lit8 p2, p2, 0x2
-
- div-int/lit8 p4, v0, 0x2
-
- sub-int/2addr p2, p4
-
- add-int/2addr v0, p2
-
- .line 23
- invoke-direct {p0, p1, p2, p3, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->j(IIII)V
-
- return-void
-.end method
-
-.method private final getDrOnlineMobile()Landroid/graphics/drawable/Drawable;
- .locals 3
-
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->c:Lkotlin/Lazy2;
-
- sget-object v1, Lcom/vk/im/ui/views/dialogs/DialogItemView;->i0:[Lkotlin/u/KProperty5;
-
- const/4 v2, 0x1
-
- aget-object v1, v1, v2
-
- invoke-interface {v0}, Lkotlin/Lazy2;->getValue()Ljava/lang/Object;
-
- move-result-object v0
-
- check-cast v0, Landroid/graphics/drawable/Drawable;
-
- return-object v0
-.end method
-
-.method private final getDrOnlineVkMe()Landroid/graphics/drawable/Drawable;
- .locals 3
-
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->d:Lkotlin/Lazy2;
-
- sget-object v1, Lcom/vk/im/ui/views/dialogs/DialogItemView;->i0:[Lkotlin/u/KProperty5;
-
- const/4 v2, 0x2
-
- aget-object v1, v1, v2
-
- invoke-interface {v0}, Lkotlin/Lazy2;->getValue()Ljava/lang/Object;
-
- move-result-object v0
-
- check-cast v0, Landroid/graphics/drawable/Drawable;
-
- return-object v0
-.end method
-
-.method private final getDrOnlineWeb()Landroid/graphics/drawable/Drawable;
- .locals 3
-
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b:Lkotlin/Lazy2;
-
- sget-object v1, Lcom/vk/im/ui/views/dialogs/DialogItemView;->i0:[Lkotlin/u/KProperty5;
-
- const/4 v2, 0x0
-
- aget-object v1, v1, v2
-
- invoke-interface {v0}, Lkotlin/Lazy2;->getValue()Ljava/lang/Object;
-
- move-result-object v0
-
- check-cast v0, Landroid/graphics/drawable/Drawable;
-
- return-object v0
-.end method
-
-.method private final getTimeMargin()I
- .locals 3
-
- .line 1
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->T:Landroid/widget/TextView;
-
- invoke-virtual {v0}, Landroid/widget/TextView;->getLayout()Landroid/text/Layout;
-
- move-result-object v0
-
- if-eqz v0, :cond_0
-
- goto :goto_0
-
- :cond_0
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->U:Landroid/widget/TextView;
-
- invoke-virtual {v0}, Landroid/widget/TextView;->getLayout()Landroid/text/Layout;
-
- move-result-object v0
-
- :goto_0
- const/4 v1, 0x0
-
- if-eqz v0, :cond_2
-
- .line 2
- invoke-virtual {v0, v1}, Landroid/text/Layout;->getLineBaseline(I)I
-
- move-result v0
-
- iget-object v2, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->R:Landroid/widget/TextView;
-
- invoke-virtual {v2}, Landroid/widget/TextView;->getLayout()Landroid/text/Layout;
-
- move-result-object v2
-
- if-eqz v2, :cond_1
-
- invoke-virtual {v2, v1}, Landroid/text/Layout;->getLineBaseline(I)I
-
- move-result v1
-
- :cond_1
- sub-int/2addr v0, v1
-
- return v0
-
- :cond_2
- return v1
-.end method
-
-.method private final getTitleColorHighlight()I
- .locals 3
-
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->f:Lkotlin/Lazy2;
-
- sget-object v1, Lcom/vk/im/ui/views/dialogs/DialogItemView;->i0:[Lkotlin/u/KProperty5;
-
- const/4 v2, 0x3
-
- aget-object v1, v1, v2
-
- invoke-interface {v0}, Lkotlin/Lazy2;->getValue()Ljava/lang/Object;
-
- move-result-object v0
-
- check-cast v0, Ljava/lang/Number;
-
- invoke-virtual {v0}, Ljava/lang/Number;->intValue()I
-
- move-result v0
-
- return v0
-.end method
-
-.method private final h()I
- .locals 1
-
- .line 32
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->K:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- invoke-direct {p0, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->f(Landroid/view/View;)I
-
- move-result v0
-
- return v0
-.end method
-
-.method private final h(IIII)V
- .locals 5
-
- .line 1
- invoke-virtual {p0}, Landroid/view/ViewGroup;->getPaddingLeft()I
-
- move-result p1
-
- .line 2
- invoke-virtual {p0}, Landroid/view/ViewGroup;->getPaddingTop()I
-
- move-result p2
-
- .line 3
- invoke-virtual {p0}, Landroid/view/ViewGroup;->getMeasuredWidth()I
-
- move-result p3
-
- invoke-virtual {p0}, Landroid/view/ViewGroup;->getPaddingRight()I
-
- move-result p4
-
- sub-int/2addr p3, p4
-
- .line 4
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->i()I
-
- move-result p4
-
- add-int/2addr p4, p1
-
- .line 5
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->h()I
-
- move-result v0
-
- add-int/2addr v0, p2
-
- .line 6
- invoke-direct {p0, p1, p2, p4, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(IIII)V
-
- .line 7
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->l()I
-
- move-result p1
-
- add-int/2addr p1, p2
-
- .line 8
- invoke-direct {p0, p4, p2, p3, p1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->f(IIII)V
-
- .line 9
- iget-object p1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->N:Landroid/widget/TextView;
-
- invoke-virtual {p1}, Landroid/widget/TextView;->getBottom()I
-
- move-result p1
-
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->N:Landroid/widget/TextView;
-
- invoke-direct {p0, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(Landroid/view/View;)I
-
- move-result v0
-
- add-int/2addr p1, v0
-
- .line 10
- iget v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->C:I
-
- add-int/2addr v0, p2
-
- invoke-static {v0, p1}, Ljava/lang/Math;->max(II)I
-
- move-result v0
-
- .line 11
- iget v1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->D:I
-
- add-int/2addr p2, v1
-
- const/16 v1, 0x10
-
- invoke-virtual {p0, v1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(I)I
-
- move-result v1
-
- add-int/2addr v1, p1
-
- invoke-static {p2, v1}, Ljava/lang/Math;->max(II)I
-
- move-result p2
-
- .line 12
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->p()I
-
- move-result v1
-
- .line 13
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->o()I
-
- move-result v2
-
- .line 14
- div-int/lit8 v3, v2, 0x2
-
- sub-int v3, p2, v3
-
- .line 15
- invoke-static {p1, v3}, Ljava/lang/Math;->max(II)I
-
- move-result v3
-
- add-int/2addr v1, p4
-
- add-int/2addr v2, v3
-
- .line 16
- invoke-direct {p0, p4, v3, v1, v2}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->i(IIII)V
-
- .line 17
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->k()I
-
- move-result v2
-
- .line 18
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->j()I
-
- move-result v3
-
- .line 19
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->n()Z
-
- move-result v4
-
- if-eqz v4, :cond_0
-
- div-int/lit8 v0, v3, 0x2
-
- sub-int v0, p2, v0
-
- .line 20
- :cond_0
- invoke-static {p1, v0}, Ljava/lang/Math;->max(II)I
-
- move-result v0
-
- add-int/2addr v2, v1
-
- add-int/2addr v3, v0
-
- .line 21
- invoke-direct {p0, v1, v0, v2, v3}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->e(IIII)V
-
- .line 22
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->t()I
-
- move-result v0
-
- .line 23
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->s()I
-
- move-result v1
-
- .line 24
- div-int/lit8 v2, v1, 0x2
-
- sub-int v2, p2, v2
-
- .line 25
- invoke-static {p1, v2}, Ljava/lang/Math;->max(II)I
-
- move-result v2
-
- add-int/2addr v0, p4
-
- add-int/2addr v1, v2
-
- .line 26
- invoke-direct {p0, p4, v2, v0, v1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->k(IIII)V
-
- .line 27
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->r()I
-
- move-result p4
-
- .line 28
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->q()I
-
- move-result v0
-
- .line 29
- div-int/lit8 v1, v0, 0x2
-
- sub-int/2addr p2, v1
-
- sub-int p4, p3, p4
-
- .line 30
- invoke-static {p1, p2}, Ljava/lang/Math;->max(II)I
-
- move-result p1
-
- add-int/2addr v0, p1
-
- .line 31
- invoke-direct {p0, p4, p1, p3, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->j(IIII)V
-
- return-void
-.end method
-
-.method private final i()I
- .locals 1
-
- .line 1
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->K:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- invoke-direct {p0, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->g(Landroid/view/View;)I
-
- move-result v0
-
- return v0
-.end method
-
-.method private final i(IIII)V
- .locals 0
-
- sub-int/2addr p4, p2
-
- .line 2
- div-int/lit8 p4, p4, 0x2
-
- add-int/2addr p2, p4
-
- .line 3
- iget-object p3, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->S:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- .line 4
- invoke-direct {p0, p3}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;)I
-
- move-result p4
-
- add-int/2addr p1, p4
-
- .line 5
- iget-object p4, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->S:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- invoke-virtual {p4}, Landroid/widget/ImageView;->getMeasuredHeight()I
-
- move-result p4
-
- div-int/lit8 p4, p4, 0x2
-
- sub-int/2addr p2, p4
-
- iget-object p4, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->S:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- invoke-direct {p0, p4}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->d(Landroid/view/View;)I
-
- move-result p4
-
- add-int/2addr p2, p4
-
- .line 6
- invoke-direct {p0, p3, p1, p2}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;II)V
-
- return-void
-.end method
-
-.method private final j()I
- .locals 3
-
- .line 1
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->T:Landroid/widget/TextView;
-
- invoke-direct {p0, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->f(Landroid/view/View;)I
-
- move-result v0
-
- iget-object v1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->V:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {p0, v1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->f(Landroid/view/View;)I
-
- move-result v1
-
- iget-object v2, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->U:Landroid/widget/TextView;
-
- invoke-direct {p0, v2}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->f(Landroid/view/View;)I
-
- move-result v2
-
- invoke-static {v1, v2}, Ljava/lang/Math;->max(II)I
-
- move-result v1
-
- add-int/2addr v0, v1
-
- return v0
-.end method
-
-.method private final j(IIII)V
- .locals 2
-
- sub-int/2addr p4, p2
-
- .line 2
- div-int/lit8 p4, p4, 0x2
-
- add-int/2addr p2, p4
-
- .line 3
- iget-object p3, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b0:Landroidx/appcompat/widget/AppCompatImageView;
-
- .line 4
- invoke-direct {p0, p3}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;)I
-
- move-result p4
-
- add-int/2addr p4, p1
-
- .line 5
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {v0}, Landroid/widget/ImageView;->getMeasuredHeight()I
-
- move-result v0
-
- div-int/lit8 v0, v0, 0x2
-
- sub-int v0, p2, v0
-
- iget-object v1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {p0, v1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->d(Landroid/view/View;)I
-
- move-result v1
-
- add-int/2addr v0, v1
-
- .line 6
- invoke-direct {p0, p3, p4, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;II)V
-
- .line 7
- iget-object p3, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-static {p3}, Lcom/vk/extensions/ViewExtKt;->i(Landroid/view/View;)Z
-
- move-result p3
-
- const/4 p4, 0x1
-
- if-ne p3, p4, :cond_0
-
- .line 8
- iget-object p1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {p1}, Landroid/widget/ImageView;->getRight()I
-
- move-result p1
-
- iget-object p3, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {p0, p3}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->c(Landroid/view/View;)I
-
- move-result p3
-
- add-int/2addr p1, p3
-
- .line 9
- :cond_0
- iget-object p3, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->c0:Landroid/widget/TextView;
-
- .line 10
- invoke-direct {p0, p3}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;)I
-
- move-result p4
-
- add-int/2addr p4, p1
-
- .line 11
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->c0:Landroid/widget/TextView;
-
- invoke-virtual {v0}, Landroid/widget/TextView;->getMeasuredHeight()I
-
- move-result v0
-
- div-int/lit8 v0, v0, 0x2
-
- sub-int v0, p2, v0
-
- iget-object v1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->c0:Landroid/widget/TextView;
-
- invoke-direct {p0, v1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->d(Landroid/view/View;)I
-
- move-result v1
-
- add-int/2addr v0, v1
-
- .line 12
- invoke-direct {p0, p3, p4, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;II)V
-
- .line 13
- iget-object p3, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->d0:Landroidx/appcompat/widget/AppCompatImageView;
-
- .line 14
- invoke-direct {p0, p3}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;)I
-
- move-result p4
-
- add-int/2addr p4, p1
-
- .line 15
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->d0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {v0}, Landroid/widget/ImageView;->getMeasuredHeight()I
-
- move-result v0
-
- div-int/lit8 v0, v0, 0x2
-
- sub-int v0, p2, v0
-
- iget-object v1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->d0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {p0, v1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->d(Landroid/view/View;)I
-
- move-result v1
-
- add-int/2addr v0, v1
-
- .line 16
- invoke-direct {p0, p3, p4, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;II)V
-
- .line 17
- iget-object p3, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->e0:Landroidx/appcompat/widget/AppCompatImageView;
-
- .line 18
- invoke-direct {p0, p3}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;)I
-
- move-result p4
-
- add-int/2addr p4, p1
-
- .line 19
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->e0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {v0}, Landroid/widget/ImageView;->getMeasuredHeight()I
-
- move-result v0
-
- div-int/lit8 v0, v0, 0x2
-
- sub-int v0, p2, v0
-
- iget-object v1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->e0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {p0, v1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->d(Landroid/view/View;)I
-
- move-result v1
-
- add-int/2addr v0, v1
-
- .line 20
- invoke-direct {p0, p3, p4, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;II)V
-
- .line 21
- iget-object p3, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->f0:Landroidx/appcompat/widget/AppCompatImageView;
-
- .line 22
- invoke-direct {p0, p3}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;)I
-
- move-result p4
-
- add-int/2addr p1, p4
-
- .line 23
- iget-object p4, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->f0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {p4}, Landroid/widget/ImageView;->getMeasuredHeight()I
-
- move-result p4
-
- div-int/lit8 p4, p4, 0x2
-
- sub-int/2addr p2, p4
-
- iget-object p4, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->f0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {p0, p4}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->d(Landroid/view/View;)I
-
- move-result p4
-
- add-int/2addr p2, p4
-
- .line 24
- invoke-direct {p0, p3, p1, p2}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;II)V
-
- return-void
-.end method
-
-.method private final k()I
- .locals 3
-
- .line 1
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->T:Landroid/widget/TextView;
-
- invoke-direct {p0, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->g(Landroid/view/View;)I
-
- move-result v0
-
- iget-object v1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->V:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {p0, v1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->g(Landroid/view/View;)I
-
- move-result v1
-
- iget-object v2, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->U:Landroid/widget/TextView;
-
- invoke-direct {p0, v2}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->g(Landroid/view/View;)I
-
- move-result v2
-
- add-int/2addr v1, v2
-
- invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I
-
- move-result v0
-
- return v0
-.end method
-
-.method private final k(IIII)V
- .locals 2
-
- sub-int/2addr p4, p2
-
- .line 2
- div-int/lit8 p4, p4, 0x2
-
- add-int/2addr p2, p4
-
- .line 3
- iget-object p3, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->W:Landroid/widget/TextView;
-
- .line 4
- invoke-direct {p0, p3}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;)I
-
- move-result p4
-
- add-int/2addr p4, p1
-
- .line 5
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->W:Landroid/widget/TextView;
-
- invoke-virtual {v0}, Landroid/widget/TextView;->getMeasuredHeight()I
-
- move-result v0
-
- div-int/lit8 v0, v0, 0x2
-
- sub-int v0, p2, v0
-
- iget-object v1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->W:Landroid/widget/TextView;
-
- invoke-direct {p0, v1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->d(Landroid/view/View;)I
-
- move-result v1
-
- add-int/2addr v0, v1
-
- .line 6
- invoke-direct {p0, p3, p4, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;II)V
-
- .line 7
- iget-object p3, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->W:Landroid/widget/TextView;
-
- invoke-direct {p0, p3}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->e(Landroid/view/View;)Z
-
- move-result p3
-
- if-eqz p3, :cond_0
-
- iget-object p1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->W:Landroid/widget/TextView;
-
- invoke-virtual {p1}, Landroid/widget/TextView;->getRight()I
-
- move-result p1
-
- iget-object p3, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->W:Landroid/widget/TextView;
-
- invoke-direct {p0, p3}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->c(Landroid/view/View;)I
-
- move-result p3
-
- add-int/2addr p1, p3
-
- .line 8
- :cond_0
- iget-object p3, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a0:Landroidx/appcompat/widget/AppCompatImageView;
-
- .line 9
- invoke-direct {p0, p3}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;)I
-
- move-result p4
-
- add-int/2addr p1, p4
-
- .line 10
- iget-object p4, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {p4}, Landroid/widget/ImageView;->getMeasuredHeight()I
-
- move-result p4
-
- div-int/lit8 p4, p4, 0x2
-
- sub-int/2addr p2, p4
-
- iget-object p4, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {p0, p4}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->d(Landroid/view/View;)I
-
- move-result p4
-
- add-int/2addr p2, p4
-
- .line 11
- invoke-direct {p0, p3, p1, p2}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;II)V
-
- return-void
-.end method
-
-.method private final l()I
- .locals 3
-
- .line 1
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->N:Landroid/widget/TextView;
-
- invoke-direct {p0, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->f(Landroid/view/View;)I
-
- move-result v0
-
- iget-object v1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->R:Landroid/widget/TextView;
-
- invoke-direct {p0, v1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->f(Landroid/view/View;)I
-
- move-result v1
-
- invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I
-
- move-result v0
-
- .line 2
- iget-object v1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->O:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {p0, v1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->f(Landroid/view/View;)I
-
- move-result v1
-
- iget-object v2, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->P:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {p0, v2}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->f(Landroid/view/View;)I
-
- move-result v2
-
- invoke-static {v1, v2}, Ljava/lang/Math;->max(II)I
-
- move-result v1
-
- .line 3
- invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I
-
- move-result v0
-
- return v0
-.end method
-
-.method private final l(IIII)V
- .locals 0
-
- .line 4
- iget-object p3, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->W:Landroid/widget/TextView;
-
- .line 5
- invoke-direct {p0, p3}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;)I
-
- move-result p4
-
- add-int/2addr p1, p4
-
- .line 6
- invoke-direct {p0, p3, p1, p2}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;II)V
-
- .line 7
- iget-object p1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->W:Landroid/widget/TextView;
-
- invoke-virtual {p1}, Landroid/widget/TextView;->getRight()I
-
- move-result p1
-
- iget-object p2, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->W:Landroid/widget/TextView;
-
- invoke-direct {p0, p2}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->c(Landroid/view/View;)I
-
- move-result p2
-
- add-int/2addr p1, p2
-
- .line 8
- iget-object p2, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->W:Landroid/widget/TextView;
-
- invoke-virtual {p2}, Landroid/widget/TextView;->getBottom()I
-
- move-result p2
-
- iget-object p3, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->W:Landroid/widget/TextView;
-
- invoke-virtual {p3}, Landroid/widget/TextView;->getTop()I
-
- move-result p3
-
- add-int/2addr p2, p3
-
- div-int/lit8 p2, p2, 0x2
-
- .line 9
- iget-object p3, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a0:Landroidx/appcompat/widget/AppCompatImageView;
-
- .line 10
- invoke-direct {p0, p3}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;)I
-
- move-result p4
-
- add-int/2addr p1, p4
-
- .line 11
- iget-object p4, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {p4}, Landroid/widget/ImageView;->getMeasuredHeight()I
-
- move-result p4
-
- div-int/lit8 p4, p4, 0x2
-
- sub-int/2addr p2, p4
-
- iget-object p4, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {p0, p4}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->d(Landroid/view/View;)I
-
- move-result p4
-
- add-int/2addr p2, p4
-
- .line 12
- invoke-direct {p0, p3, p1, p2}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b(Landroid/view/View;II)V
-
- return-void
-.end method
-
-.method private final m()I
- .locals 1
-
- const/4 v0, 0x0
-
- .line 1
- invoke-static {v0, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
-
- move-result v0
-
- return v0
-.end method
-
-.method private final n()Z
- .locals 1
-
- .line 1
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->S:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- invoke-direct {p0, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->e(Landroid/view/View;)Z
-
- move-result v0
-
- return v0
-.end method
-
-.method private final o()I
- .locals 1
-
- .line 1
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->S:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- invoke-direct {p0, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->f(Landroid/view/View;)I
-
- move-result v0
-
- return v0
-.end method
-
-.method private final p()I
- .locals 1
-
- .line 1
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->S:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- invoke-direct {p0, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->g(Landroid/view/View;)I
-
- move-result v0
-
- return v0
-.end method
-
-.method private final q()I
- .locals 5
-
- .line 1
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {p0, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->f(Landroid/view/View;)I
-
- move-result v0
-
- .line 2
- iget-object v1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->c0:Landroid/widget/TextView;
-
- invoke-direct {p0, v1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->f(Landroid/view/View;)I
-
- move-result v1
-
- iget-object v2, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->d0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {p0, v2}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->f(Landroid/view/View;)I
-
- move-result v2
-
- .line 3
- iget-object v3, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->e0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {p0, v3}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->f(Landroid/view/View;)I
-
- move-result v3
-
- iget-object v4, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->f0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {p0, v4}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->f(Landroid/view/View;)I
-
- move-result v4
-
- .line 4
- invoke-static {v0, v1, v2, v3, v4}, Lb/h/g/r/MathExt;->a(IIIII)I
-
- move-result v0
-
- return v0
-.end method
-
-.method private final r()I
- .locals 5
-
- .line 1
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {p0, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->g(Landroid/view/View;)I
-
- move-result v0
-
- .line 2
- iget-object v1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->c0:Landroid/widget/TextView;
-
- invoke-direct {p0, v1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->g(Landroid/view/View;)I
-
- move-result v1
-
- iget-object v2, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->d0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {p0, v2}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->g(Landroid/view/View;)I
-
- move-result v2
-
- .line 3
- iget-object v3, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->e0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {p0, v3}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->g(Landroid/view/View;)I
-
- move-result v3
-
- iget-object v4, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->f0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {p0, v4}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->g(Landroid/view/View;)I
-
- move-result v4
-
- .line 4
- invoke-static {v1, v2, v3, v4}, Lb/h/g/r/MathExt;->a(IIII)I
-
- move-result v1
-
- add-int/2addr v0, v1
-
- return v0
-.end method
-
-.method private final s()I
- .locals 2
-
- .line 1
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {p0, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->f(Landroid/view/View;)I
-
- move-result v0
-
- iget-object v1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->W:Landroid/widget/TextView;
-
- invoke-direct {p0, v1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->f(Landroid/view/View;)I
-
- move-result v1
-
- invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I
-
- move-result v0
-
- return v0
-.end method
-
-.method private final setAttach(Ljava/lang/CharSequence;)V
- .locals 3
-
- .line 1
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->U:Landroid/widget/TextView;
-
- const/4 v1, 0x0
-
- if-eqz p1, :cond_1
-
- invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
-
- move-result v2
-
- if-nez v2, :cond_0
-
- goto :goto_0
-
- :cond_0
- const/4 v2, 0x0
-
- goto :goto_1
-
- :cond_1
- :goto_0
- const/4 v2, 0x1
-
- :goto_1
- if-nez v2, :cond_2
-
- goto :goto_2
-
- :cond_2
- const/16 v1, 0x8
-
- :goto_2
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setVisibility(I)V
-
- .line 2
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->U:Landroid/widget/TextView;
-
- invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
-
- return-void
-.end method
-
-.method private final setBodyLinesCount(I)V
- .locals 2
-
- .line 1
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->T:Landroid/widget/TextView;
-
- const/4 v1, 0x1
-
- if-ne p1, v1, :cond_0
-
- goto :goto_0
-
- :cond_0
- const/4 v1, 0x0
-
- :goto_0
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setSingleLine(Z)V
-
- .line 2
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->T:Landroid/widget/TextView;
-
- invoke-virtual {v0, p1}, Landroid/widget/TextView;->setMaxLines(I)V
-
- return-void
-.end method
-
-.method private final t()I
- .locals 2
-
- .line 1
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-direct {p0, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->g(Landroid/view/View;)I
-
- move-result v0
-
- iget-object v1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->W:Landroid/widget/TextView;
-
- invoke-direct {p0, v1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->g(Landroid/view/View;)I
-
- move-result v1
-
- add-int/2addr v0, v1
-
- return v0
-.end method
-
-.method private final u()V
- .locals 3
-
- .line 1
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b0:Landroidx/appcompat/widget/AppCompatImageView;
-
- iget-boolean v1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->g0:Z
-
- iget-boolean v2, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->h0:Z
-
- or-int/2addr v1, v2
-
- invoke-static {v0, v1}, Lcom/vk/extensions/ViewExtKt;->b(Landroid/view/View;Z)V
-
- return-void
-.end method
-
-
-# virtual methods
-.method public final a(F)I
- .locals 2
-
- .line 54
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a:Landroid/util/DisplayMetrics;
-
- iget v0, v0, Landroid/util/DisplayMetrics;->densityDpi:I
-
- int-to-float v0, v0
-
- const/high16 v1, 0x43200000 # 160.0f
-
- div-float/2addr v0, v1
-
- mul-float p1, p1, v0
-
- float-to-int p1, p1
-
- return p1
-.end method
-
-.method public final a(I)I
- .locals 2
-
- int-to-float p1, p1
-
- .line 53
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a:Landroid/util/DisplayMetrics;
-
- iget v0, v0, Landroid/util/DisplayMetrics;->densityDpi:I
-
- int-to-float v0, v0
-
- const/high16 v1, 0x43200000 # 160.0f
-
- div-float/2addr v0, v1
-
- mul-float p1, p1, v0
-
- float-to-int p1, p1
-
- return p1
-.end method
-
-.method public final a()V
- .locals 2
-
- const/4 v0, 0x0
-
- const/4 v1, 0x1
-
- .line 7
- invoke-direct {p0, v0, v1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(Ljava/lang/CharSequence;I)V
-
- .line 8
- invoke-direct {p0, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->setAttach(Ljava/lang/CharSequence;)V
-
- return-void
-.end method
-
-.method public final a(Lcom/vk/im/engine/models/dialogs/Dialog;Lcom/vk/im/engine/models/ProfilesSimpleInfo;)V
- .locals 1
-
- .line 1
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->K:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- invoke-virtual {v0, p1, p2}, Lcom/vk/im/ui/views/avatars/AvatarView;->a(Lcom/vk/im/engine/models/dialogs/Dialog;Lcom/vk/im/engine/models/ProfilesSimpleInfo;)V
-
- return-void
-.end method
-
-.method public final a(Ljava/lang/CharSequence;ILjava/lang/CharSequence;)V
- .locals 4
-
- const/4 v0, 0x0
-
- const/4 v1, 0x1
-
- if-eqz p1, :cond_1
-
- .line 9
- invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
-
- move-result v2
-
- if-nez v2, :cond_0
-
- goto :goto_0
-
- :cond_0
- const/4 v2, 0x0
-
- goto :goto_1
-
- :cond_1
- :goto_0
- const/4 v2, 0x1
-
- :goto_1
- const/4 v3, 0x0
-
- if-nez v2, :cond_2
-
- .line 10
- invoke-direct {p0, p1, p2}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(Ljava/lang/CharSequence;I)V
-
- .line 11
- invoke-direct {p0, p3}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->setAttach(Ljava/lang/CharSequence;)V
-
- goto :goto_2
-
- .line 12
- :cond_2
- invoke-direct {p0, v3, v1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(Ljava/lang/CharSequence;I)V
-
- .line 13
- invoke-direct {p0, p3}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->setAttach(Ljava/lang/CharSequence;)V
-
- :goto_2
- if-eqz p1, :cond_4
-
- .line 14
- invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
-
- move-result p1
-
- if-nez p1, :cond_3
-
- goto :goto_3
-
- :cond_3
- const/4 p1, 0x0
-
- goto :goto_4
-
- :cond_4
- :goto_3
- const/4 p1, 0x1
-
- :goto_4
- if-eqz p1, :cond_7
-
- if-eqz p3, :cond_5
-
- invoke-interface {p3}, Ljava/lang/CharSequence;->length()I
-
- move-result p1
-
- if-nez p1, :cond_6
-
- :cond_5
- const/4 v0, 0x1
-
- :cond_6
- if-eqz v0, :cond_7
-
- .line 15
- iget-object p1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->F:Ljava/lang/String;
-
- invoke-direct {p0, p1, v1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(Ljava/lang/CharSequence;I)V
-
- .line 16
- invoke-direct {p0, v3}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->setAttach(Ljava/lang/CharSequence;)V
-
- :cond_7
- return-void
-.end method
-
-.method public final a(Ljava/lang/CharSequence;Lcom/vk/im/engine/models/typing/ComposingType;)V
- .locals 3
-
- .line 20
- sget-object v0, Lcom/vk/im/engine/models/typing/ComposingType;->AUDIO:Lcom/vk/im/engine/models/typing/ComposingType;
-
- if-ne p2, v0, :cond_0
-
- iget-object p2, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->H:Lcom/vk/im/ui/drawables/RecordingDrawable;
-
- goto :goto_0
-
- :cond_0
- iget-object p2, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->G:Lcom/vk/im/ui/drawables/TypingDrawable;
-
- :goto_0
- const/4 v0, 0x0
-
- const/4 v1, 0x1
-
- if-eqz p1, :cond_2
-
- .line 21
- invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
-
- move-result v2
-
- if-nez v2, :cond_1
-
- goto :goto_1
-
- :cond_1
- const/4 v2, 0x0
-
- goto :goto_2
-
- :cond_2
- :goto_1
- const/4 v2, 0x1
-
- :goto_2
- xor-int/2addr v2, v1
-
- invoke-virtual {p2, v2, v0}, Landroid/graphics/drawable/Drawable;->setVisible(ZZ)Z
-
- .line 22
- iget-object v2, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a0:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-virtual {v2, p2}, Landroidx/appcompat/widget/AppCompatImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
-
- .line 23
- iget-object p2, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a0:Landroidx/appcompat/widget/AppCompatImageView;
-
- if-eqz p1, :cond_4
-
- invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
-
- move-result v2
-
- if-nez v2, :cond_3
-
- goto :goto_3
-
- :cond_3
- const/4 v2, 0x0
-
- goto :goto_4
-
- :cond_4
- :goto_3
- const/4 v2, 0x1
-
- :goto_4
- xor-int/2addr v2, v1
-
- invoke-static {p2, v2}, Lcom/vk/extensions/ViewExtKt;->b(Landroid/view/View;Z)V
-
- .line 24
- iget-object p2, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->W:Landroid/widget/TextView;
-
- if-eqz p1, :cond_5
-
- invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
-
- move-result v2
-
- if-nez v2, :cond_6
-
- :cond_5
- const/4 v0, 0x1
-
- :cond_6
- xor-int/2addr v0, v1
-
- invoke-static {p2, v0}, Lcom/vk/extensions/ViewExtKt;->b(Landroid/view/View;Z)V
-
- .line 25
- iget-object p2, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->W:Landroid/widget/TextView;
-
- invoke-virtual {p2, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
-
- return-void
-.end method
-
-.method public final a(Ljava/lang/CharSequence;Z)V
- .locals 1
-
- .line 5
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->N:Landroid/widget/TextView;
-
- invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
-
- .line 6
- iget-object p1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->N:Landroid/widget/TextView;
-
- if-eqz p2, :cond_0
-
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->getTitleColorHighlight()I
-
- move-result p2
-
- goto :goto_0
-
- :cond_0
- iget p2, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->e:I
-
- :goto_0
- invoke-virtual {p1, p2}, Landroid/widget/TextView;->setTextColor(I)V
-
- return-void
-.end method
-
-.method public final b()V
- .locals 1
-
- const/4 v0, 0x0
-
- .line 1
- invoke-virtual {p0, v0, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(Ljava/lang/CharSequence;Lcom/vk/im/engine/models/typing/ComposingType;)V
-
- return-void
-.end method
-
-.method public final b(Ljava/lang/CharSequence;Z)V
- .locals 3
-
- .line 2
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->c0:Landroid/widget/TextView;
-
- const/4 v1, 0x0
-
- if-eqz p1, :cond_1
-
- invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
-
- move-result v2
-
- if-nez v2, :cond_0
-
- goto :goto_0
-
- :cond_0
- const/4 v2, 0x0
-
- goto :goto_1
-
- :cond_1
- :goto_0
- const/4 v2, 0x1
-
- :goto_1
- if-nez v2, :cond_2
-
- goto :goto_2
-
- :cond_2
- const/16 v1, 0x8
-
- :goto_2
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setVisibility(I)V
-
- .line 3
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->c0:Landroid/widget/TextView;
-
- invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
-
- .line 4
- iget-object p1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->c0:Landroid/widget/TextView;
-
- const-string v0, "context"
-
- invoke-virtual {p0}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
-
- move-result-object v1
-
- invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
-
- if-eqz p2, :cond_3
-
- sget v0, Lcom/vk/im/ui/c;->counter_secondary_text:I
-
- goto :goto_3
-
- :cond_3
- sget v0, Lcom/vk/im/ui/c;->counter_primary_text:I
-
- :goto_3
- invoke-static {v1, v0}, Lcom/vk/core/util/ContextExtKt;->h(Landroid/content/Context;I)I
-
- move-result v0
-
- invoke-virtual {p1, v0}, Landroid/widget/TextView;->setTextColor(I)V
-
- .line 5
- iget-object p1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->g:Lcom/vk/im/ui/drawables/RoundCornerColorDrawable;
-
- if-eqz p2, :cond_4
-
- iget p2, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->B:I
-
- goto :goto_4
-
- :cond_4
- iget p2, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->h:I
-
- :goto_4
- invoke-virtual {p1, p2}, Lcom/vk/im/ui/drawables/RoundCornerColorDrawable;->a(I)V
-
- return-void
-.end method
-
-.method public final c()V
- .locals 1
-
- .line 1
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->getDrOnlineMobile()Landroid/graphics/drawable/Drawable;
-
- move-result-object v0
-
- invoke-direct {p0, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(Landroid/graphics/drawable/Drawable;)V
-
- return-void
-.end method
-
-.method public final d()V
- .locals 1
-
- .line 1
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->getDrOnlineVkMe()Landroid/graphics/drawable/Drawable;
-
- move-result-object v0
-
- invoke-direct {p0, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(Landroid/graphics/drawable/Drawable;)V
-
- return-void
-.end method
-
-.method public final e()V
- .locals 1
-
- .line 1
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->getDrOnlineWeb()Landroid/graphics/drawable/Drawable;
-
- move-result-object v0
-
- invoke-direct {p0, v0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->a(Landroid/graphics/drawable/Drawable;)V
-
- return-void
-.end method
-
-.method public final f()V
- .locals 2
-
- .line 1
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->S:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- const/16 v1, 0x8
-
- invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setVisibility(I)V
-
- .line 2
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->S:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- invoke-virtual {v0}, Lcom/vk/im/ui/views/avatars/AvatarView;->e()V
-
- return-void
-.end method
-
-.method public final g()V
- .locals 9
-
- .line 1
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->L:Landroidx/appcompat/widget/AppCompatImageView;
-
- const/4 v1, 0x0
-
- const-wide/16 v2, 0x0
-
- const-wide/16 v4, 0x0
-
- const/4 v6, 0x0
-
- const/16 v7, 0xf
-
- const/4 v8, 0x0
-
- invoke-static/range {v0 .. v8}, Lcom/vk/core/extensions/AnimationExtKt;->b(Landroid/view/View;FJJLjava/lang/Runnable;ILjava/lang/Object;)Landroid/view/ViewPropertyAnimator;
-
- return-void
-.end method
-
-.method protected onDetachedFromWindow()V
- .locals 4
-
- .line 1
- invoke-super {p0}, Landroid/view/ViewGroup;->onDetachedFromWindow()V
-
- .line 2
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->L:Landroidx/appcompat/widget/AppCompatImageView;
-
- const/4 v1, 0x0
-
- const/4 v2, 0x3
-
- const/4 v3, 0x0
-
- invoke-static {v0, v1, v1, v2, v3}, Lcom/vk/core/extensions/AnimationExtKt;->a(Landroid/view/View;FFILjava/lang/Object;)V
-
- return-void
-.end method
-
-.method protected onLayout(ZIIII)V
- .locals 0
-
- .line 1
- iget-boolean p1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->E:Z
-
- if-eqz p1, :cond_0
-
- invoke-direct {p0, p2, p3, p4, p5}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->g(IIII)V
-
- goto :goto_0
-
- .line 2
- :cond_0
- invoke-direct {p0, p2, p3, p4, p5}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->h(IIII)V
-
- :goto_0
- return-void
-.end method
-
-.method protected onMeasure(II)V
- .locals 0
-
- .line 1
- iget-boolean p2, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->E:Z
-
- if-eqz p2, :cond_0
-
- invoke-direct {p0, p1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->c(I)V
-
- goto :goto_0
-
- .line 2
- :cond_0
- invoke-direct {p0, p1}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->d(I)V
-
- :goto_0
- return-void
-.end method
-
-.method public final setAvatar(Lcom/vk/im/engine/models/Profile;)V
- .locals 1
-
- .line 1
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->K:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- invoke-virtual {v0, p1}, Lcom/vk/im/ui/views/avatars/AvatarView;->a(Lcom/vk/im/engine/models/Profile;)V
-
- return-void
-.end method
-
-.method public final setBombVisible(Z)V
- .locals 2
-
- if-eqz p1, :cond_0
-
- .line 1
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b0:Landroidx/appcompat/widget/AppCompatImageView;
-
- sget v1, Lcom/vk/im/ui/f;->ic_bomb_composite_24:I
-
- invoke-virtual {v0, v1}, Landroidx/appcompat/widget/AppCompatImageView;->setImageResource(I)V
-
- .line 2
- :cond_0
- iput-boolean p1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->h0:Z
-
- .line 3
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->u()V
-
- return-void
-.end method
-
-.method public final setCasperIconColor(I)V
- .locals 1
- .param p1 # I
- .annotation build Landroidx/annotation/ColorInt;
- .end annotation
- .end param
-
- .line 1
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->Q:Landroidx/appcompat/widget/AppCompatImageView;
-
- invoke-static {v0, p1}, Lcom/vk/extensions/ViewExtKt;->a(Landroidx/appcompat/widget/AppCompatImageView;I)V
-
- return-void
-.end method
-
-.method public final setCasperIconVisible(Z)V
- .locals 1
-
- .line 1
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->Q:Landroidx/appcompat/widget/AppCompatImageView;
-
- if-eqz p1, :cond_0
-
- const/4 p1, 0x0
-
- goto :goto_0
-
- :cond_0
- const/16 p1, 0x8
-
- :goto_0
- invoke-virtual {v0, p1}, Landroid/widget/ImageView;->setVisibility(I)V
-
- return-void
-.end method
-
-.method public final setErrorVisible(Z)V
- .locals 1
-
- .line 1
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->f0:Landroidx/appcompat/widget/AppCompatImageView;
-
- if-eqz p1, :cond_0
-
- const/4 p1, 0x0
-
- goto :goto_0
-
- :cond_0
- const/16 p1, 0x8
-
- :goto_0
- invoke-virtual {v0, p1}, Landroid/widget/ImageView;->setVisibility(I)V
-
- return-void
-.end method
-
-.method public final setGiftVisible(Z)V
- .locals 1
-
- .line 1
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->V:Landroidx/appcompat/widget/AppCompatImageView;
-
- if-eqz p1, :cond_0
-
- const/4 p1, 0x0
-
- goto :goto_0
-
- :cond_0
- const/16 p1, 0x8
-
- :goto_0
- invoke-virtual {v0, p1}, Landroid/widget/ImageView;->setVisibility(I)V
-
- return-void
-.end method
-
-.method public final setHasStories(Z)V
- .locals 5
-
- .line 1
- iget-boolean v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->I:Z
-
- if-ne v0, p1, :cond_0
-
- return-void
-
- .line 2
- :cond_0
- iput-boolean p1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->I:Z
-
- const/4 v0, 0x0
-
- if-eqz p1, :cond_1
-
- .line 3
- iget-object v1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->M:Lcom/vk/im/ui/views/avatars/StoryBorderView;
-
- invoke-virtual {v1}, Lcom/vk/im/ui/views/avatars/StoryBorderView;->getBorderWidth()I
-
- move-result v1
-
- .line 4
- iget-object v2, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->K:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- iget v3, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->J:I
-
- mul-int/lit8 v4, v1, 0x2
-
- sub-int/2addr v3, v4
-
- invoke-virtual {v2, v3}, Lcom/vk/im/ui/views/avatars/AvatarView;->setViewSize(I)V
-
- .line 5
- iget-object v2, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->K:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- invoke-virtual {v2, v1, v1, v1, v1}, Landroid/widget/ImageView;->setPadding(IIII)V
-
- goto :goto_0
-
- .line 6
- :cond_1
- iget-object v1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->K:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- iget v2, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->J:I
-
- invoke-virtual {v1, v2}, Lcom/vk/im/ui/views/avatars/AvatarView;->setViewSize(I)V
-
- .line 7
- iget-object v1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->K:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- invoke-virtual {v1, v0, v0, v0, v0}, Landroid/widget/ImageView;->setPadding(IIII)V
-
- .line 8
- :goto_0
- iget-object v1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->M:Lcom/vk/im/ui/views/avatars/StoryBorderView;
-
- if-eqz p1, :cond_2
-
- goto :goto_1
-
- :cond_2
- const/16 v0, 0x8
-
- :goto_1
- invoke-virtual {v1, v0}, Landroid/view/View;->setVisibility(I)V
-
- xor-int/lit8 v0, p1, 0x1
-
- .line 9
- invoke-virtual {p0, v0}, Landroid/view/ViewGroup;->setClipChildren(Z)V
-
- xor-int/lit8 p1, p1, 0x1
-
- .line 10
- invoke-virtual {p0, p1}, Landroid/view/ViewGroup;->setClipToPadding(Z)V
-
- return-void
-.end method
-
-.method public final setMentionVisible(Z)V
- .locals 2
-
- if-eqz p1, :cond_0
-
- .line 1
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->b0:Landroidx/appcompat/widget/AppCompatImageView;
-
- sget v1, Lcom/vk/im/ui/f;->ic_mention_composite_24:I
-
- invoke-virtual {v0, v1}, Landroidx/appcompat/widget/AppCompatImageView;->setImageResource(I)V
-
- .line 2
- :cond_0
- iput-boolean p1, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->g0:Z
-
- .line 3
- invoke-direct {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->u()V
-
- return-void
-.end method
-
-.method public final setMutedVisible(Z)V
- .locals 1
-
- .line 1
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->P:Landroidx/appcompat/widget/AppCompatImageView;
-
- if-eqz p1, :cond_0
-
- const/4 p1, 0x0
-
- goto :goto_0
-
- :cond_0
- const/16 p1, 0x8
-
- :goto_0
- invoke-virtual {v0, p1}, Landroid/widget/ImageView;->setVisibility(I)V
-
- return-void
-.end method
-
-.method public final setOnStoryClickListener(Landroid/view/View$OnClickListener;)V
- .locals 1
-
- .line 1
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->M:Lcom/vk/im/ui/views/avatars/StoryBorderView;
-
- invoke-static {v0, p1}, Lcom/vk/extensions/ViewExtKt;->b(Landroid/view/View;Landroid/view/View$OnClickListener;)V
-
- return-void
-.end method
-
-.method public final setSender(Lcom/vk/im/engine/models/Profile;)V
- .locals 2
-
- if-nez p1, :cond_0
-
- .line 1
- invoke-virtual {p0}, Lcom/vk/im/ui/views/dialogs/DialogItemView;->f()V
-
- return-void
-
- .line 2
- :cond_0
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->S:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- const/4 v1, 0x0
-
- invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setVisibility(I)V
-
- .line 3
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->S:Lcom/vk/im/ui/views/avatars/AvatarView;
-
- invoke-virtual {v0, p1}, Lcom/vk/im/ui/views/avatars/AvatarView;->a(Lcom/vk/im/engine/models/Profile;)V
-
- return-void
-.end method
-
-.method public final setSendingVisible(Z)V
- .locals 1
-
- .line 1
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->e0:Landroidx/appcompat/widget/AppCompatImageView;
-
- if-eqz p1, :cond_0
-
- const/4 p1, 0x0
-
- goto :goto_0
-
- :cond_0
- const/16 p1, 0x8
-
- :goto_0
- invoke-virtual {v0, p1}, Landroid/widget/ImageView;->setVisibility(I)V
-
- return-void
-.end method
-
-.method public final setTime(Ljava/lang/CharSequence;)V
- .locals 1
-
- .line 1
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->R:Landroid/widget/TextView;
-
- invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
-
- return-void
-.end method
-
-.method public final setUnreadOutVisible(Z)V
- .locals 1
-
- .line 1
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->d0:Landroidx/appcompat/widget/AppCompatImageView;
-
- if-eqz p1, :cond_0
-
- const/4 p1, 0x0
-
- goto :goto_0
-
- :cond_0
- const/16 p1, 0x8
-
- :goto_0
- invoke-virtual {v0, p1}, Landroid/widget/ImageView;->setVisibility(I)V
-
- return-void
-.end method
-
-.method public final setVerifiedVisible(Z)V
- .locals 1
-
- .line 1
- iget-object v0, p0, Lcom/vk/im/ui/views/dialogs/DialogItemView;->O:Landroidx/appcompat/widget/AppCompatImageView;
-
- if-eqz p1, :cond_0
-
- const/4 p1, 0x0
-
- goto :goto_0
-
- :cond_0
- const/16 p1, 0x8
-
- :goto_0
- invoke-virtual {v0, p1}, Landroid/widget/ImageView;->setVisibility(I)V
-
- return-void
-.end method
diff --git a/smali/smali_classes3/com/vk/imageloader/ImageLoaderUtils.smali b/smali/smali_classes3/com/vk/imageloader/ImageLoaderUtils.smali
index 9ad41f22e..3ee4628b9 100644
--- a/smali/smali_classes3/com/vk/imageloader/ImageLoaderUtils.smali
+++ b/smali/smali_classes3/com/vk/imageloader/ImageLoaderUtils.smali
@@ -147,7 +147,7 @@
div-float/2addr p0, v3
.line 26
- invoke-virtual {v2, p0, p0, p0, v5}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
+ invoke-static {v2, p0, p0, p0, v5}, Lru/vtosters/lite/hooks/PicRoundingHook;->inject(Landroid/graphics/Canvas;FFFLandroid/graphics/Paint;)V
return-object v1
@@ -212,7 +212,7 @@
div-float/2addr v0, v3
.line 36
- invoke-virtual {v2, v0, v0, v0, v5}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
+ invoke-static {v2, v0, v0, v0, v5}, Lru/vtosters/lite/hooks/PicRoundingHook;->inject(Landroid/graphics/Canvas;FFFLandroid/graphics/Paint;)V
.line 37
invoke-virtual {v1}, Landroid/graphics/Bitmap;->recycle()V
diff --git a/smali/smali_classes3/com/vk/libvideo/ui/VideoBottomPanelView.smali b/smali/smali_classes3/com/vk/libvideo/ui/VideoBottomPanelView.smali
index 9f1bf8252..1cf2336eb 100644
--- a/smali/smali_classes3/com/vk/libvideo/ui/VideoBottomPanelView.smali
+++ b/smali/smali_classes3/com/vk/libvideo/ui/VideoBottomPanelView.smali
@@ -106,6 +106,8 @@
invoke-virtual {p2, p3, p0, v0}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
+ invoke-static/range {p0 .. p0}, Lru/vtosters/lite/hooks/PostViewHook;->injectVideoView(Landroid/widget/RelativeLayout;)V
+
.line 5
sget p2, Lcom/vk/libvideo/g;->subtitle:I
diff --git a/smali/smali_classes3/com/vk/music/m/i.smali b/smali/smali_classes3/com/vk/music/m/i.smali
index c17da14b9..d449b2f9a 100644
--- a/smali/smali_classes3/com/vk/music/m/i.smali
+++ b/smali/smali_classes3/com/vk/music/m/i.smali
@@ -698,7 +698,7 @@
.field public static final music_promo_no_more_music_title:I = 0x7f120821
-.field public static final music_promo_no_more_music_сontimue_using_free_plan:I = 0x7f120822
+.field public static final music_promo_no_more_music_continue_using_free_plan:I = 0x7f120822
.field public static final music_promo_no_more_option_1:I = 0x7f120823
diff --git a/smali/smali_classes3/com/vk/navigation/NavigationDelegateBottom.smali b/smali/smali_classes3/com/vk/navigation/NavigationDelegateBottom.smali
index b11ebf359..8eba23186 100644
--- a/smali/smali_classes3/com/vk/navigation/NavigationDelegateBottom.smali
+++ b/smali/smali_classes3/com/vk/navigation/NavigationDelegateBottom.smali
@@ -3925,12 +3925,6 @@
.method public a(Lcom/vk/core/fragments/FragmentImpl;)Z
.locals 1
- invoke-static {p1}, Lru/vtosters/lite/hooks/DockBarInjector;->isDockOpenAllowed(Lcom/vk/core/fragments/FragmentImpl;)Z
-
- move-result p1
-
- return p1
-
.line 54
iget-object v0, p0, Lcom/vk/navigation/NavigationDelegateBottom;->B:Lcom/vk/core/fragments/FragmentNavigationController;
diff --git a/smali/smali_classes3/com/vk/newsfeed/FrescoImageView.smali b/smali/smali_classes3/com/vk/newsfeed/FrescoImageView.smali
index a4f0232b8..63334cfda 100644
--- a/smali/smali_classes3/com/vk/newsfeed/FrescoImageView.smali
+++ b/smali/smali_classes3/com/vk/newsfeed/FrescoImageView.smali
@@ -312,7 +312,7 @@
move-object v4, v0
- invoke-direct/range {v4 .. v10}, Lcom/vk/im/ui/views/Corners;->(IIIIILkotlin/jvm/internal/DefaultConstructorMarker;)V
+ invoke-direct/range {v4 .. v9}, Lcom/vk/im/ui/views/Corners;->(IIIII)V
iput-object v0, p0, Lcom/vk/newsfeed/FrescoImageView;->P:Lcom/vk/im/ui/views/Corners;
diff --git a/smali/smali_classes3/com/vk/newsfeed/holders/BaseFooterHolder.smali b/smali/smali_classes3/com/vk/newsfeed/holders/BaseFooterHolder.smali
index a240eca23..60be23bd1 100644
--- a/smali/smali_classes3/com/vk/newsfeed/holders/BaseFooterHolder.smali
+++ b/smali/smali_classes3/com/vk/newsfeed/holders/BaseFooterHolder.smali
@@ -62,6 +62,8 @@
.line 1
invoke-direct {p0, p1, p2}, Lcom/vk/newsfeed/holders/BaseNewsEntryHolder;->(ILandroid/view/ViewGroup;)V
+ invoke-static/range {p0 .. p0}, Lru/vtosters/lite/hooks/PostViewHook;->injectBaseFooterHolder(Lcom/vk/newsfeed/holders/BaseFooterHolder;)V
+
.line 2
iget-object p1, p0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
diff --git a/smali/smali_classes3/com/vk/newsfeed/posting/viewpresenter/bottom/PosterPreviewAdapter$e$a.smali b/smali/smali_classes3/com/vk/newsfeed/posting/viewpresenter/bottom/PosterPreviewAdapter$e$a.smali
index b656888f7..f47efb65c 100644
--- a/smali/smali_classes3/com/vk/newsfeed/posting/viewpresenter/bottom/PosterPreviewAdapter$e$a.smali
+++ b/smali/smali_classes3/com/vk/newsfeed/posting/viewpresenter/bottom/PosterPreviewAdapter$e$a.smali
@@ -118,7 +118,7 @@
div-float/2addr v7, v5
- invoke-virtual {v1, v4, v6, v7, v2}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
+ invoke-static {v1, v4, v6, v7, v2}, Lru/vtosters/lite/hooks/PicRoundingHook;->inject(Landroid/graphics/Canvas;FFFLandroid/graphics/Paint;)V
.line 11
new-instance v4, Landroid/graphics/PorterDuffXfermode;
diff --git a/smali/smali_classes4/com/vk/profile/ui/community/CommunityBorderedImageView.smali b/smali/smali_classes4/com/vk/profile/ui/community/CommunityBorderedImageView.smali
deleted file mode 100644
index 4d56ce3f0..000000000
--- a/smali/smali_classes4/com/vk/profile/ui/community/CommunityBorderedImageView.smali
+++ /dev/null
@@ -1,356 +0,0 @@
-.class public final Lcom/vk/profile/ui/community/CommunityBorderedImageView;
-.super Lcom/vk/stories/view/BorderedCircleImageView;
-.source "CommunityBorderedImageView.kt"
-
-# interfaces
-.implements Lcom/vk/core/ui/themes/Themable;
-
-
-# instance fields
-.field private f0:Z
-
-.field private g0:I
-
-.field private h0:I
-
-.field private i0:Landroid/graphics/PorterDuffColorFilter;
-
-.field private j0:Landroid/graphics/PorterDuffColorFilter;
-
-.field private k0:I
-
-.field private l0:I
-
-
-# direct methods
-.method public constructor (Landroid/content/Context;)V
- .locals 6
-
- const/4 v2, 0x0
-
- const/4 v3, 0x0
-
- const/4 v4, 0x6
-
- const/4 v5, 0x0
-
- move-object v0, p0
-
- move-object v1, p1
-
- invoke-direct/range {v0 .. v5}, Lcom/vk/profile/ui/community/CommunityBorderedImageView;->(Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
-
- return-void
-.end method
-
-.method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V
- .locals 6
-
- const/4 v3, 0x0
-
- const/4 v4, 0x4
-
- const/4 v5, 0x0
-
- move-object v0, p0
-
- move-object v1, p1
-
- move-object v2, p2
-
- invoke-direct/range {v0 .. v5}, Lcom/vk/profile/ui/community/CommunityBorderedImageView;->(Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
-
- return-void
-.end method
-
-.method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V
- .locals 0
-
- .line 2
- invoke-direct {p0, p1, p2, p3}, Lcom/vk/stories/view/BorderedCircleImageView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-
- const p2, 0x7f040022
-
- .line 3
- invoke-static {p2}, Lcom/vk/core/ui/themes/VKThemeHelper;->d(I)I
-
- move-result p2
-
- iput p2, p0, Lcom/vk/profile/ui/community/CommunityBorderedImageView;->g0:I
-
- const p2, 0x7f0600e2
-
- .line 4
- invoke-static {p1, p2}, Lcom/vk/core/util/ContextExtKt;->a(Landroid/content/Context;I)I
-
- move-result p1
-
- iput p1, p0, Lcom/vk/profile/ui/community/CommunityBorderedImageView;->h0:I
-
- .line 5
- new-instance p1, Landroid/graphics/PorterDuffColorFilter;
-
- iget p2, p0, Lcom/vk/profile/ui/community/CommunityBorderedImageView;->g0:I
-
- sget-object p3, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode;
-
- invoke-direct {p1, p2, p3}, Landroid/graphics/PorterDuffColorFilter;->(ILandroid/graphics/PorterDuff$Mode;)V
-
- iput-object p1, p0, Lcom/vk/profile/ui/community/CommunityBorderedImageView;->i0:Landroid/graphics/PorterDuffColorFilter;
-
- .line 6
- new-instance p1, Landroid/graphics/PorterDuffColorFilter;
-
- iget p2, p0, Lcom/vk/profile/ui/community/CommunityBorderedImageView;->h0:I
-
- sget-object p3, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode;
-
- invoke-direct {p1, p2, p3}, Landroid/graphics/PorterDuffColorFilter;->(ILandroid/graphics/PorterDuff$Mode;)V
-
- iput-object p1, p0, Lcom/vk/profile/ui/community/CommunityBorderedImageView;->j0:Landroid/graphics/PorterDuffColorFilter;
-
- return-void
-.end method
-
-.method public synthetic constructor (Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
- .locals 0
-
- and-int/lit8 p5, p4, 0x2
-
- if-eqz p5, :cond_0
-
- const/4 p2, 0x0
-
- :cond_0
- and-int/lit8 p4, p4, 0x4
-
- if-eqz p4, :cond_1
-
- const/4 p3, 0x0
-
- .line 1
- :cond_1
- invoke-direct {p0, p1, p2, p3}, Lcom/vk/profile/ui/community/CommunityBorderedImageView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-
- return-void
-.end method
-
-
-# virtual methods
-.method public final c(II)V
- .locals 0
-
- .line 1
- iput p1, p0, Lcom/vk/profile/ui/community/CommunityBorderedImageView;->k0:I
-
- .line 2
- iput p2, p0, Lcom/vk/profile/ui/community/CommunityBorderedImageView;->l0:I
-
- .line 3
- invoke-virtual {p0}, Landroid/widget/ImageView;->getResources()Landroid/content/res/Resources;
-
- move-result-object p1
-
- iget p2, p0, Lcom/vk/profile/ui/community/CommunityBorderedImageView;->k0:I
-
- invoke-static {p1, p2}, Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap;
-
- move-result-object p1
-
- iput-object p1, p0, Lcom/vk/stories/view/BorderedCircleImageView;->T:Landroid/graphics/Bitmap;
-
- return-void
-.end method
-
-.method public final getPrimaryColor()I
- .locals 1
-
- .line 1
- iget v0, p0, Lcom/vk/profile/ui/community/CommunityBorderedImageView;->g0:I
-
- return v0
-.end method
-
-.method public final getWasViewedColor()I
- .locals 1
-
- .line 1
- iget v0, p0, Lcom/vk/profile/ui/community/CommunityBorderedImageView;->h0:I
-
- return v0
-.end method
-
-.method public final o()V
- .locals 1
-
- const/4 v0, 0x0
-
- .line 1
- iput-boolean v0, p0, Lcom/vk/profile/ui/community/CommunityBorderedImageView;->f0:Z
-
- .line 2
- invoke-virtual {p0}, Lcom/vk/stories/view/BorderedCircleImageView;->l()V
-
- return-void
-.end method
-
-.method protected onDraw(Landroid/graphics/Canvas;)V
- .locals 1
-
- .line 1
- invoke-super {p0, p1}, Lcom/vk/stories/view/ClippedImageView;->onDraw(Landroid/graphics/Canvas;)V
-
- .line 2
- iget-boolean v0, p0, Lcom/vk/profile/ui/community/CommunityBorderedImageView;->f0:Z
-
- if-eqz v0, :cond_0
-
- invoke-virtual {p0, p1}, Lcom/vk/stories/view/BorderedCircleImageView;->a(Landroid/graphics/Canvas;)V
-
- :cond_0
- return-void
-.end method
-
-.method public final setPrimaryColor(I)V
- .locals 2
-
- .line 1
- iput p1, p0, Lcom/vk/profile/ui/community/CommunityBorderedImageView;->g0:I
-
- .line 2
- new-instance v0, Landroid/graphics/PorterDuffColorFilter;
-
- sget-object v1, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode;
-
- invoke-direct {v0, p1, v1}, Landroid/graphics/PorterDuffColorFilter;->(ILandroid/graphics/PorterDuff$Mode;)V
-
- iput-object v0, p0, Lcom/vk/profile/ui/community/CommunityBorderedImageView;->i0:Landroid/graphics/PorterDuffColorFilter;
-
- return-void
-.end method
-
-.method public final setStoryContainer(Lcom/vk/dto/stories/model/StoriesContainer;)V
- .locals 1
-
- .line 1
- invoke-virtual {p1}, Lcom/vk/dto/stories/model/StoriesContainer;->L1()Z
-
- move-result v0
-
- if-eqz v0, :cond_1
-
- const/4 v0, 0x1
-
- .line 2
- iput-boolean v0, p0, Lcom/vk/profile/ui/community/CommunityBorderedImageView;->f0:Z
-
- .line 3
- invoke-virtual {p0}, Lcom/vk/stories/view/BorderedCircleImageView;->m()V
-
- .line 4
- invoke-virtual {p1}, Lcom/vk/dto/stories/model/StoriesContainer;->K1()Z
-
- move-result p1
-
- if-eqz p1, :cond_0
-
- .line 5
- invoke-virtual {p0}, Landroid/widget/ImageView;->getResources()Landroid/content/res/Resources;
-
- move-result-object p1
-
- iget v0, p0, Lcom/vk/profile/ui/community/CommunityBorderedImageView;->k0:I
-
- invoke-static {p1, v0}, Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap;
-
- move-result-object p1
-
- iput-object p1, p0, Lcom/vk/stories/view/BorderedCircleImageView;->T:Landroid/graphics/Bitmap;
-
- .line 6
- iget-object p1, p0, Lcom/vk/profile/ui/community/CommunityBorderedImageView;->i0:Landroid/graphics/PorterDuffColorFilter;
-
- invoke-virtual {p0, p1}, Lcom/vk/stories/view/BorderedCircleImageView;->setBorderColorFilter(Landroid/graphics/ColorFilter;)V
-
- .line 7
- invoke-virtual {p0}, Landroid/widget/ImageView;->getWidth()I
-
- move-result p1
-
- invoke-virtual {p0}, Landroid/widget/ImageView;->getHeight()I
-
- move-result v0
-
- invoke-virtual {p0, p1, v0}, Lcom/vk/stories/view/BorderedCircleImageView;->b(II)V
-
- .line 8
- invoke-virtual {p0}, Landroid/widget/ImageView;->invalidate()V
-
- goto :goto_0
-
- .line 9
- :cond_0
- invoke-virtual {p0}, Landroid/widget/ImageView;->getResources()Landroid/content/res/Resources;
-
- move-result-object p1
-
- iget v0, p0, Lcom/vk/profile/ui/community/CommunityBorderedImageView;->l0:I
-
- invoke-static {p1, v0}, Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap;
-
- move-result-object p1
-
- iput-object p1, p0, Lcom/vk/stories/view/BorderedCircleImageView;->T:Landroid/graphics/Bitmap;
-
- .line 10
- iget-object p1, p0, Lcom/vk/profile/ui/community/CommunityBorderedImageView;->j0:Landroid/graphics/PorterDuffColorFilter;
-
- invoke-virtual {p0, p1}, Lcom/vk/stories/view/BorderedCircleImageView;->setBorderColorFilter(Landroid/graphics/ColorFilter;)V
-
- .line 11
- invoke-virtual {p0}, Landroid/widget/ImageView;->getWidth()I
-
- move-result p1
-
- invoke-virtual {p0}, Landroid/widget/ImageView;->getHeight()I
-
- move-result v0
-
- invoke-virtual {p0, p1, v0}, Lcom/vk/stories/view/BorderedCircleImageView;->b(II)V
-
- .line 12
- invoke-virtual {p0}, Landroid/widget/ImageView;->invalidate()V
-
- goto :goto_0
-
- .line 13
- :cond_1
- invoke-virtual {p0}, Lcom/vk/profile/ui/community/CommunityBorderedImageView;->o()V
-
- :goto_0
- return-void
-.end method
-
-.method public final setWasViewedColor(I)V
- .locals 2
-
- .line 1
- iput p1, p0, Lcom/vk/profile/ui/community/CommunityBorderedImageView;->h0:I
-
- .line 2
- new-instance v0, Landroid/graphics/PorterDuffColorFilter;
-
- sget-object v1, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode;
-
- invoke-direct {v0, p1, v1}, Landroid/graphics/PorterDuffColorFilter;->(ILandroid/graphics/PorterDuff$Mode;)V
-
- iput-object v0, p0, Lcom/vk/profile/ui/community/CommunityBorderedImageView;->j0:Landroid/graphics/PorterDuffColorFilter;
-
- return-void
-.end method
-
-.method public v()V
- .locals 0
-
- return-void
-.end method
diff --git a/smali/smali_classes4/com/vk/profile/ui/community/CommunityChatsFragment$c.smali b/smali/smali_classes4/com/vk/profile/ui/community/CommunityChatsFragment$c.smali
index 8a9047afd..39a7c4b94 100644
--- a/smali/smali_classes4/com/vk/profile/ui/community/CommunityChatsFragment$c.smali
+++ b/smali/smali_classes4/com/vk/profile/ui/community/CommunityChatsFragment$c.smali
@@ -56,7 +56,7 @@
const-string v4, "static.vk.com"
- invoke-static {v4}, Lru/vtosters/lite/hooks/ProxyHook;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {v4}, Lru/vtosters/lite/proxy/api/ApiProxy;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
diff --git a/smali/smali_classes4/com/vk/profile/ui/community/CommunityChatsFragment.smali b/smali/smali_classes4/com/vk/profile/ui/community/CommunityChatsFragment.smali
index e3df62f13..471cde468 100644
--- a/smali/smali_classes4/com/vk/profile/ui/community/CommunityChatsFragment.smali
+++ b/smali/smali_classes4/com/vk/profile/ui/community/CommunityChatsFragment.smali
@@ -84,7 +84,7 @@
const-string v4, "static.vk.com"
- invoke-static {v4}, Lru/vtosters/lite/hooks/ProxyHook;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {v4}, Lru/vtosters/lite/proxy/api/ApiProxy;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
diff --git a/smali/smali_classes4/com/vk/sharing/view/TargetImageView$a.smali b/smali/smali_classes4/com/vk/sharing/view/TargetImageView$a.smali
deleted file mode 100644
index 8f6dad370..000000000
--- a/smali/smali_classes4/com/vk/sharing/view/TargetImageView$a.smali
+++ /dev/null
@@ -1,34 +0,0 @@
-.class public final Lcom/vk/sharing/view/TargetImageView$a;
-.super Ljava/lang/Object;
-.source "TargetImageView.kt"
-
-
-# annotations
-.annotation system Ldalvik/annotation/EnclosingClass;
- value = Lcom/vk/sharing/view/TargetImageView;
-.end annotation
-
-.annotation system Ldalvik/annotation/InnerClass;
- accessFlags = 0x19
- name = "a"
-.end annotation
-
-
-# direct methods
-.method private constructor ()V
- .locals 0
-
- .line 1
- invoke-direct {p0}, Ljava/lang/Object;->()V
-
- return-void
-.end method
-
-.method public synthetic constructor (Lkotlin/jvm/internal/DefaultConstructorMarker;)V
- .locals 0
-
- .line 2
- invoke-direct {p0}, Lcom/vk/sharing/view/TargetImageView$a;->()V
-
- return-void
-.end method
diff --git a/smali/smali_classes4/com/vk/sharing/view/TargetImageView$abbreviationDrawable$2.smali b/smali/smali_classes4/com/vk/sharing/view/TargetImageView$abbreviationDrawable$2.smali
deleted file mode 100644
index 735d32898..000000000
--- a/smali/smali_classes4/com/vk/sharing/view/TargetImageView$abbreviationDrawable$2.smali
+++ /dev/null
@@ -1,74 +0,0 @@
-.class final Lcom/vk/sharing/view/TargetImageView$abbreviationDrawable$2;
-.super Lkotlin/jvm/internal/Lambda;
-.source "TargetImageView.kt"
-
-# interfaces
-.implements Lkotlin/jvm/b/Functions;
-
-
-# annotations
-.annotation system Ldalvik/annotation/EnclosingMethod;
- value = Lcom/vk/sharing/view/TargetImageView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-.end annotation
-
-.annotation system Ldalvik/annotation/InnerClass;
- accessFlags = 0x18
- name = null
-.end annotation
-
-.annotation system Ldalvik/annotation/Signature;
- value = {
- "Lkotlin/jvm/internal/Lambda;",
- "Lkotlin/jvm/b/Functions<",
- "Lcom/vk/im/ui/views/avatars/AbbreviationAvatarDrawable;",
- ">;"
- }
-.end annotation
-
-
-# instance fields
-.field final synthetic $context:Landroid/content/Context;
-
-
-# direct methods
-.method constructor (Landroid/content/Context;)V
- .locals 0
-
- iput-object p1, p0, Lcom/vk/sharing/view/TargetImageView$abbreviationDrawable$2;->$context:Landroid/content/Context;
-
- const/4 p1, 0x0
-
- invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;->(I)V
-
- return-void
-.end method
-
-
-# virtual methods
-.method public final invoke()Lcom/vk/im/ui/views/avatars/AbbreviationAvatarDrawable;
- .locals 4
-
- .line 2
- new-instance v0, Lcom/vk/im/ui/views/avatars/AbbreviationAvatarDrawable;
-
- iget-object v1, p0, Lcom/vk/sharing/view/TargetImageView$abbreviationDrawable$2;->$context:Landroid/content/Context;
-
- const/4 v2, 0x0
-
- const/4 v3, 0x2
-
- invoke-direct {v0, v1, v2, v3, v2}, Lcom/vk/im/ui/views/avatars/AbbreviationAvatarDrawable;->(Landroid/content/Context;Landroid/graphics/Typeface;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
-
- return-object v0
-.end method
-
-.method public bridge synthetic invoke()Ljava/lang/Object;
- .locals 1
-
- .line 1
- invoke-virtual {p0}, Lcom/vk/sharing/view/TargetImageView$abbreviationDrawable$2;->invoke()Lcom/vk/im/ui/views/avatars/AbbreviationAvatarDrawable;
-
- move-result-object v0
-
- return-object v0
-.end method
diff --git a/smali/smali_classes4/com/vk/sharing/view/TargetImageView.smali b/smali/smali_classes4/com/vk/sharing/view/TargetImageView.smali
deleted file mode 100644
index df0596a57..000000000
--- a/smali/smali_classes4/com/vk/sharing/view/TargetImageView.smali
+++ /dev/null
@@ -1,1249 +0,0 @@
-.class public final Lcom/vk/sharing/view/TargetImageView;
-.super Lcom/vk/imageloader/view/VKMultiImageView;
-.source "TargetImageView.kt"
-
-
-# annotations
-.annotation build Landroidx/annotation/UiThread;
-.end annotation
-
-.annotation system Ldalvik/annotation/MemberClasses;
- value = {
- Lcom/vk/sharing/view/TargetImageView$a;
- }
-.end annotation
-
-
-# static fields
-.field static final synthetic H:[Lkotlin/u/KProperty5;
-
-.field private static final I:I
-
-
-# instance fields
-.field private final B:I
-
-.field private final C:I
-
-.field private final D:Landroid/graphics/drawable/Drawable;
-
-.field private final E:Lkotlin/Lazy2;
-
-.field private final F:[Ljava/lang/String;
-
-.field private G:I
-
-.field private final d:Landroid/graphics/RectF;
-
-.field private final e:Landroid/graphics/Paint;
-
-.field private f:Landroid/graphics/Canvas;
-
-.field private final g:Landroid/graphics/RectF;
-
-.field private final h:Landroid/graphics/Paint;
-
-
-# direct methods
-.method static constructor ()V
- .locals 5
-
- const/4 v0, 0x1
-
- new-array v0, v0, [Lkotlin/u/KProperty5;
-
- new-instance v1, Lkotlin/jvm/internal/PropertyReference1Impl;
-
- const-class v2, Lcom/vk/sharing/view/TargetImageView;
-
- invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->a(Ljava/lang/Class;)Lkotlin/u/KClass;
-
- move-result-object v2
-
- const-string v3, "abbreviationDrawable"
-
- const-string v4, "getAbbreviationDrawable()Lcom/vk/im/ui/views/avatars/AbbreviationAvatarDrawable;"
-
- invoke-direct {v1, v2, v3, v4}, Lkotlin/jvm/internal/PropertyReference1Impl;->(Lkotlin/u/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V
-
- invoke-static {v1}, Lkotlin/jvm/internal/Reflection;->a(Lkotlin/jvm/internal/PropertyReference1;)Lkotlin/u/KProperty2;
-
- const/4 v2, 0x0
-
- aput-object v1, v0, v2
-
- sput-object v0, Lcom/vk/sharing/view/TargetImageView;->H:[Lkotlin/u/KProperty5;
-
- new-instance v0, Lcom/vk/sharing/view/TargetImageView$a;
-
- const/4 v1, 0x0
-
- invoke-direct {v0, v1}, Lcom/vk/sharing/view/TargetImageView$a;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-
- const/4 v0, 0x2
-
- .line 1
- invoke-static {v0}, Lcom/vk/core/util/Screen;->a(I)I
-
- move-result v0
-
- sput v0, Lcom/vk/sharing/view/TargetImageView;->I:I
-
- return-void
-.end method
-
-.method public constructor (Landroid/content/Context;)V
- .locals 6
-
- const/4 v2, 0x0
-
- const/4 v3, 0x0
-
- const/4 v4, 0x6
-
- const/4 v5, 0x0
-
- move-object v0, p0
-
- move-object v1, p1
-
- invoke-direct/range {v0 .. v5}, Lcom/vk/sharing/view/TargetImageView;->(Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
-
- return-void
-.end method
-
-.method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V
- .locals 6
-
- const/4 v3, 0x0
-
- const/4 v4, 0x4
-
- const/4 v5, 0x0
-
- move-object v0, p0
-
- move-object v1, p1
-
- move-object v2, p2
-
- invoke-direct/range {v0 .. v5}, Lcom/vk/sharing/view/TargetImageView;->(Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
-
- return-void
-.end method
-
-.method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V
- .locals 2
-
- .line 2
- invoke-direct {p0, p1, p2, p3}, Lcom/vk/imageloader/view/VKMultiImageView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-
- .line 3
- new-instance p3, Landroid/graphics/RectF;
-
- invoke-direct {p3}, Landroid/graphics/RectF;->()V
-
- iput-object p3, p0, Lcom/vk/sharing/view/TargetImageView;->d:Landroid/graphics/RectF;
-
- .line 4
- new-instance p3, Landroid/graphics/Paint;
-
- invoke-direct {p3}, Landroid/graphics/Paint;->()V
-
- const/4 v0, 0x1
-
- .line 5
- invoke-virtual {p3, v0}, Landroid/graphics/Paint;->setAntiAlias(Z)V
-
- .line 6
- invoke-virtual {p3, v0}, Landroid/graphics/Paint;->setDither(Z)V
-
- .line 7
- invoke-virtual {p3, v0}, Landroid/graphics/Paint;->setFilterBitmap(Z)V
-
- .line 8
- iput-object p3, p0, Lcom/vk/sharing/view/TargetImageView;->e:Landroid/graphics/Paint;
-
- .line 9
- new-instance p3, Landroid/graphics/RectF;
-
- invoke-direct {p3}, Landroid/graphics/RectF;->()V
-
- iput-object p3, p0, Lcom/vk/sharing/view/TargetImageView;->g:Landroid/graphics/RectF;
-
- .line 10
- new-instance p3, Landroid/graphics/Paint;
-
- invoke-direct {p3}, Landroid/graphics/Paint;->()V
-
- .line 11
- invoke-virtual {p3, v0}, Landroid/graphics/Paint;->setAntiAlias(Z)V
-
- .line 12
- sget v0, Lcom/vk/sharing/view/TargetImageView;->I:I
-
- int-to-float v0, v0
-
- invoke-virtual {p3, v0}, Landroid/graphics/Paint;->setStrokeWidth(F)V
-
- .line 13
- sget-object v0, Landroid/graphics/Paint$Style;->STROKE:Landroid/graphics/Paint$Style;
-
- invoke-virtual {p3, v0}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
-
- .line 14
- iput-object p3, p0, Lcom/vk/sharing/view/TargetImageView;->h:Landroid/graphics/Paint;
-
- const p3, 0x7f040022
-
- .line 15
- invoke-static {p3}, Lcom/vk/core/ui/themes/VKThemeHelper;->d(I)I
-
- move-result p3
-
- iput p3, p0, Lcom/vk/sharing/view/TargetImageView;->B:I
-
- .line 16
- iget p3, p0, Lcom/vk/sharing/view/TargetImageView;->B:I
-
- iput p3, p0, Lcom/vk/sharing/view/TargetImageView;->C:I
-
- const p3, 0x7f0803c2
-
- .line 17
- invoke-static {p1, p3}, Lcom/vk/core/util/ContextExtKt;->c(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
-
- move-result-object p3
-
- if-eqz p3, :cond_2
-
- iput-object p3, p0, Lcom/vk/sharing/view/TargetImageView;->D:Landroid/graphics/drawable/Drawable;
-
- .line 18
- new-instance p3, Lcom/vk/sharing/view/TargetImageView$abbreviationDrawable$2;
-
- invoke-direct {p3, p1}, Lcom/vk/sharing/view/TargetImageView$abbreviationDrawable$2;->(Landroid/content/Context;)V
-
- invoke-static {p3}, Lkotlin/g;->a(Lkotlin/jvm/b/Functions;)Lkotlin/Lazy2;
-
- move-result-object p3
-
- iput-object p3, p0, Lcom/vk/sharing/view/TargetImageView;->E:Lkotlin/Lazy2;
-
- const/4 p3, 0x4
-
- new-array p3, p3, [Ljava/lang/String;
-
- .line 19
- iput-object p3, p0, Lcom/vk/sharing/view/TargetImageView;->F:[Ljava/lang/String;
-
- .line 20
- sget p3, Lcom/vk/sharing/view/TargetImageView;->I:I
-
- mul-int/lit8 p3, p3, 0x2
-
- .line 21
- invoke-virtual {p0, p3, p3, p3, p3}, Landroid/view/View;->setPadding(IIII)V
-
- const/4 p3, 0x0
-
- if-eqz p2, :cond_0
-
- .line 22
- sget-object v0, Lcom/vtosters/lite/a0;->TargetImageView:[I
-
- invoke-virtual {p1, p2, v0}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
-
- move-result-object p2
-
- .line 23
- invoke-virtual {p2, p3, p3}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
-
- move-result v0
-
- invoke-virtual {p0, v0}, Landroid/view/View;->setSelected(Z)V
-
- .line 24
- invoke-virtual {p2}, Landroid/content/res/TypedArray;->recycle()V
-
- :cond_0
- const p2, 0x7f080a5a
-
- .line 25
- invoke-static {p1, p2}, Landroidx/core/content/ContextCompat;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
-
- move-result-object p1
-
- const/4 p2, 0x3
-
- :goto_0
- if-gt p3, p2, :cond_1
-
- .line 26
- invoke-virtual {p0}, Lcom/vk/imageloader/view/VKMultiImageView;->a()V
-
- .line 27
- iget-object v0, p0, Lcom/vk/imageloader/view/VKMultiImageView;->a:Lcom/facebook/drawee/view/MultiDraweeHolder;
-
- invoke-virtual {v0, p3}, Lcom/facebook/drawee/view/MultiDraweeHolder;->a(I)Lcom/facebook/drawee/view/DraweeHolder;
-
- move-result-object v0
-
- const-string v1, "draweeHolder.get(i)"
-
- invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
-
- invoke-virtual {v0}, Lcom/facebook/drawee/view/DraweeHolder;->b()Lcom/facebook/u/e/DraweeHierarchy;
-
- move-result-object v0
-
- check-cast v0, Lcom/facebook/drawee/generic/GenericDraweeHierarchy;
-
- invoke-virtual {v0, p1}, Lcom/facebook/drawee/generic/GenericDraweeHierarchy;->e(Landroid/graphics/drawable/Drawable;)V
-
- add-int/lit8 p3, p3, 0x1
-
- goto :goto_0
-
- .line 28
- :cond_1
- sget-object p1, Lcom/facebook/drawee/drawable/ScalingUtils$b;->o:Lcom/facebook/drawee/drawable/ScalingUtils$b;
-
- invoke-virtual {p0, p1}, Lcom/vk/imageloader/view/VKMultiImageView;->setScaleType(Lcom/facebook/drawee/drawable/ScalingUtils$b;)V
-
- return-void
-
- .line 29
- :cond_2
- invoke-static {}, Lkotlin/jvm/internal/Intrinsics;->a()V
-
- const/4 p1, 0x0
-
- throw p1
-.end method
-
-.method public synthetic constructor (Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
- .locals 0
-
- and-int/lit8 p5, p4, 0x2
-
- if-eqz p5, :cond_0
-
- const/4 p2, 0x0
-
- :cond_0
- and-int/lit8 p4, p4, 0x4
-
- if-eqz p4, :cond_1
-
- const/4 p3, 0x0
-
- .line 1
- :cond_1
- invoke-direct {p0, p1, p2, p3}, Lcom/vk/sharing/view/TargetImageView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-
- return-void
-.end method
-
-.method private final e()V
- .locals 3
-
- .line 1
- iget v0, p0, Lcom/vk/sharing/view/TargetImageView;->G:I
-
- const/4 v1, 0x0
-
- :goto_0
- if-ge v1, v0, :cond_0
-
- .line 2
- iget-object v2, p0, Lcom/vk/sharing/view/TargetImageView;->F:[Ljava/lang/String;
-
- aget-object v2, v2, v1
-
- invoke-virtual {p0, v1, v2}, Lcom/vk/imageloader/view/VKMultiImageView;->a(ILjava/lang/String;)V
-
- add-int/lit8 v1, v1, 0x1
-
- goto :goto_0
-
- :cond_0
- return-void
-.end method
-
-.method private final f()V
- .locals 16
-
- move-object/from16 v0, p0
-
- .line 1
- invoke-virtual/range {p0 .. p0}, Landroid/view/View;->getPaddingLeft()I
-
- move-result v1
-
- .line 2
- invoke-virtual/range {p0 .. p0}, Landroid/view/View;->getPaddingTop()I
-
- move-result v2
-
- .line 3
- invoke-virtual/range {p0 .. p0}, Landroid/view/View;->getWidth()I
-
- move-result v3
-
- sub-int/2addr v3, v1
-
- invoke-virtual/range {p0 .. p0}, Landroid/view/View;->getPaddingRight()I
-
- move-result v4
-
- sub-int/2addr v3, v4
-
- .line 4
- invoke-virtual/range {p0 .. p0}, Landroid/view/View;->getHeight()I
-
- move-result v4
-
- sub-int/2addr v4, v2
-
- invoke-virtual/range {p0 .. p0}, Landroid/view/View;->getPaddingBottom()I
-
- move-result v5
-
- sub-int/2addr v4, v5
-
- .line 5
- div-int/lit8 v5, v3, 0x2
-
- .line 6
- div-int/lit8 v6, v4, 0x2
-
- .line 7
- iget v7, v0, Lcom/vk/sharing/view/TargetImageView;->G:I
-
- const-string v8, "draweeHolder.get(0)"
-
- const/4 v9, 0x1
-
- const/4 v10, 0x0
-
- if-eq v7, v9, :cond_c
-
- const-string v12, "draweeHolder.get(1)"
-
- const/4 v13, 0x2
-
- if-eq v7, v13, :cond_9
-
- const-string v14, "draweeHolder.get(2)"
-
- const/4 v15, 0x3
-
- if-eq v7, v15, :cond_5
-
- const/4 v11, 0x4
-
- if-eq v7, v11, :cond_0
-
- goto/16 :goto_0
-
- .line 8
- :cond_0
- iget-object v7, v0, Lcom/vk/imageloader/view/VKMultiImageView;->a:Lcom/facebook/drawee/view/MultiDraweeHolder;
-
- invoke-virtual {v7, v10}, Lcom/facebook/drawee/view/MultiDraweeHolder;->a(I)Lcom/facebook/drawee/view/DraweeHolder;
-
- move-result-object v7
-
- invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
-
- invoke-virtual {v7}, Lcom/facebook/drawee/view/DraweeHolder;->d()Landroid/graphics/drawable/Drawable;
-
- move-result-object v7
-
- if-eqz v7, :cond_4
-
- add-int/2addr v5, v1
-
- add-int/lit8 v8, v5, 0x0
-
- add-int/2addr v6, v2
-
- add-int/lit8 v11, v6, 0x0
-
- invoke-virtual {v7, v1, v2, v8, v11}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
-
- .line 9
- iget-object v7, v0, Lcom/vk/imageloader/view/VKMultiImageView;->a:Lcom/facebook/drawee/view/MultiDraweeHolder;
-
- invoke-virtual {v7, v9}, Lcom/facebook/drawee/view/MultiDraweeHolder;->a(I)Lcom/facebook/drawee/view/DraweeHolder;
-
- move-result-object v7
-
- invoke-static {v7, v12}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
-
- invoke-virtual {v7}, Lcom/facebook/drawee/view/DraweeHolder;->d()Landroid/graphics/drawable/Drawable;
-
- move-result-object v7
-
- if-eqz v7, :cond_3
-
- add-int/2addr v6, v10
-
- add-int/2addr v4, v2
-
- invoke-virtual {v7, v1, v6, v8, v4}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
-
- .line 10
- iget-object v7, v0, Lcom/vk/imageloader/view/VKMultiImageView;->a:Lcom/facebook/drawee/view/MultiDraweeHolder;
-
- invoke-virtual {v7, v13}, Lcom/facebook/drawee/view/MultiDraweeHolder;->a(I)Lcom/facebook/drawee/view/DraweeHolder;
-
- move-result-object v7
-
- invoke-static {v7, v14}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
-
- invoke-virtual {v7}, Lcom/facebook/drawee/view/DraweeHolder;->d()Landroid/graphics/drawable/Drawable;
-
- move-result-object v7
-
- if-eqz v7, :cond_2
-
- add-int/2addr v5, v10
-
- add-int/2addr v1, v3
-
- invoke-virtual {v7, v5, v2, v1, v11}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
-
- .line 11
- iget-object v2, v0, Lcom/vk/imageloader/view/VKMultiImageView;->a:Lcom/facebook/drawee/view/MultiDraweeHolder;
-
- invoke-virtual {v2, v15}, Lcom/facebook/drawee/view/MultiDraweeHolder;->a(I)Lcom/facebook/drawee/view/DraweeHolder;
-
- move-result-object v2
-
- const-string v3, "draweeHolder.get(3)"
-
- invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
-
- invoke-virtual {v2}, Lcom/facebook/drawee/view/DraweeHolder;->d()Landroid/graphics/drawable/Drawable;
-
- move-result-object v2
-
- if-eqz v2, :cond_1
-
- invoke-virtual {v2, v5, v6, v1, v4}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
-
- goto/16 :goto_0
-
- :cond_1
- invoke-static {}, Lkotlin/jvm/internal/Intrinsics;->a()V
-
- const/4 v1, 0x0
-
- throw v1
-
- :cond_2
- const/4 v1, 0x0
-
- .line 12
- invoke-static {}, Lkotlin/jvm/internal/Intrinsics;->a()V
-
- throw v1
-
- :cond_3
- const/4 v1, 0x0
-
- .line 13
- invoke-static {}, Lkotlin/jvm/internal/Intrinsics;->a()V
-
- throw v1
-
- :cond_4
- const/4 v1, 0x0
-
- .line 14
- invoke-static {}, Lkotlin/jvm/internal/Intrinsics;->a()V
-
- throw v1
-
- .line 15
- :cond_5
- iget-object v7, v0, Lcom/vk/imageloader/view/VKMultiImageView;->a:Lcom/facebook/drawee/view/MultiDraweeHolder;
-
- invoke-virtual {v7, v10}, Lcom/facebook/drawee/view/MultiDraweeHolder;->a(I)Lcom/facebook/drawee/view/DraweeHolder;
-
- move-result-object v7
-
- invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
-
- invoke-virtual {v7}, Lcom/facebook/drawee/view/DraweeHolder;->d()Landroid/graphics/drawable/Drawable;
-
- move-result-object v7
-
- if-eqz v7, :cond_8
-
- add-int/2addr v5, v1
-
- add-int/lit8 v8, v5, 0x0
-
- add-int/2addr v4, v2
-
- invoke-virtual {v7, v1, v2, v8, v4}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
-
- .line 16
- iget-object v7, v0, Lcom/vk/imageloader/view/VKMultiImageView;->a:Lcom/facebook/drawee/view/MultiDraweeHolder;
-
- invoke-virtual {v7, v9}, Lcom/facebook/drawee/view/MultiDraweeHolder;->a(I)Lcom/facebook/drawee/view/DraweeHolder;
-
- move-result-object v7
-
- invoke-static {v7, v12}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
-
- invoke-virtual {v7}, Lcom/facebook/drawee/view/DraweeHolder;->d()Landroid/graphics/drawable/Drawable;
-
- move-result-object v7
-
- if-eqz v7, :cond_7
-
- add-int/2addr v5, v10
-
- add-int/2addr v1, v3
-
- add-int/2addr v6, v2
-
- add-int/lit8 v3, v6, 0x0
-
- invoke-virtual {v7, v5, v2, v1, v3}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
-
- .line 17
- iget-object v2, v0, Lcom/vk/imageloader/view/VKMultiImageView;->a:Lcom/facebook/drawee/view/MultiDraweeHolder;
-
- invoke-virtual {v2, v13}, Lcom/facebook/drawee/view/MultiDraweeHolder;->a(I)Lcom/facebook/drawee/view/DraweeHolder;
-
- move-result-object v2
-
- invoke-static {v2, v14}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
-
- invoke-virtual {v2}, Lcom/facebook/drawee/view/DraweeHolder;->d()Landroid/graphics/drawable/Drawable;
-
- move-result-object v2
-
- if-eqz v2, :cond_6
-
- add-int/2addr v6, v10
-
- invoke-virtual {v2, v5, v6, v1, v4}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
-
- goto :goto_0
-
- :cond_6
- invoke-static {}, Lkotlin/jvm/internal/Intrinsics;->a()V
-
- const/4 v1, 0x0
-
- throw v1
-
- :cond_7
- const/4 v1, 0x0
-
- .line 18
- invoke-static {}, Lkotlin/jvm/internal/Intrinsics;->a()V
-
- throw v1
-
- :cond_8
- const/4 v1, 0x0
-
- .line 19
- invoke-static {}, Lkotlin/jvm/internal/Intrinsics;->a()V
-
- throw v1
-
- .line 20
- :cond_9
- iget-object v6, v0, Lcom/vk/imageloader/view/VKMultiImageView;->a:Lcom/facebook/drawee/view/MultiDraweeHolder;
-
- invoke-virtual {v6, v10}, Lcom/facebook/drawee/view/MultiDraweeHolder;->a(I)Lcom/facebook/drawee/view/DraweeHolder;
-
- move-result-object v6
-
- invoke-static {v6, v8}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
-
- invoke-virtual {v6}, Lcom/facebook/drawee/view/DraweeHolder;->d()Landroid/graphics/drawable/Drawable;
-
- move-result-object v6
-
- if-eqz v6, :cond_b
-
- add-int/2addr v5, v1
-
- add-int/lit8 v7, v5, 0x0
-
- add-int/2addr v4, v2
-
- invoke-virtual {v6, v1, v2, v7, v4}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
-
- .line 21
- iget-object v6, v0, Lcom/vk/imageloader/view/VKMultiImageView;->a:Lcom/facebook/drawee/view/MultiDraweeHolder;
-
- invoke-virtual {v6, v9}, Lcom/facebook/drawee/view/MultiDraweeHolder;->a(I)Lcom/facebook/drawee/view/DraweeHolder;
-
- move-result-object v6
-
- invoke-static {v6, v12}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
-
- invoke-virtual {v6}, Lcom/facebook/drawee/view/DraweeHolder;->d()Landroid/graphics/drawable/Drawable;
-
- move-result-object v6
-
- if-eqz v6, :cond_a
-
- add-int/2addr v5, v10
-
- add-int/2addr v1, v3
-
- invoke-virtual {v6, v5, v2, v1, v4}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
-
- goto :goto_0
-
- :cond_a
- invoke-static {}, Lkotlin/jvm/internal/Intrinsics;->a()V
-
- const/4 v1, 0x0
-
- throw v1
-
- :cond_b
- const/4 v1, 0x0
-
- .line 22
- invoke-static {}, Lkotlin/jvm/internal/Intrinsics;->a()V
-
- throw v1
-
- .line 23
- :cond_c
- iget-object v5, v0, Lcom/vk/imageloader/view/VKMultiImageView;->a:Lcom/facebook/drawee/view/MultiDraweeHolder;
-
- invoke-virtual {v5, v10}, Lcom/facebook/drawee/view/MultiDraweeHolder;->a(I)Lcom/facebook/drawee/view/DraweeHolder;
-
- move-result-object v5
-
- invoke-static {v5, v8}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
-
- invoke-virtual {v5}, Lcom/facebook/drawee/view/DraweeHolder;->d()Landroid/graphics/drawable/Drawable;
-
- move-result-object v5
-
- if-eqz v5, :cond_d
-
- add-int/2addr v3, v1
-
- add-int/2addr v4, v2
-
- invoke-virtual {v5, v1, v2, v3, v4}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
-
- :goto_0
- return-void
-
- :cond_d
- invoke-static {}, Lkotlin/jvm/internal/Intrinsics;->a()V
-
- const/4 v1, 0x0
-
- throw v1
-.end method
-
-.method private final g()V
- .locals 1
-
- .line 1
- invoke-virtual {p0}, Landroid/view/View;->getWidth()I
-
- move-result v0
-
- if-eqz v0, :cond_0
-
- invoke-virtual {p0}, Landroid/view/View;->getHeight()I
-
- move-result v0
-
- if-eqz v0, :cond_0
-
- .line 2
- invoke-direct {p0}, Lcom/vk/sharing/view/TargetImageView;->f()V
-
- :cond_0
- return-void
-.end method
-
-.method private final getAbbreviationDrawable()Lcom/vk/im/ui/views/avatars/AbbreviationAvatarDrawable;
- .locals 3
-
- iget-object v0, p0, Lcom/vk/sharing/view/TargetImageView;->E:Lkotlin/Lazy2;
-
- sget-object v1, Lcom/vk/sharing/view/TargetImageView;->H:[Lkotlin/u/KProperty5;
-
- const/4 v2, 0x0
-
- aget-object v1, v1, v2
-
- invoke-interface {v0}, Lkotlin/Lazy2;->getValue()Ljava/lang/Object;
-
- move-result-object v0
-
- check-cast v0, Lcom/vk/im/ui/views/avatars/AbbreviationAvatarDrawable;
-
- return-object v0
-.end method
-
-
-# virtual methods
-.method public final a(Ljava/lang/String;)V
- .locals 5
-
- .line 1
- iget-object v0, p0, Lcom/vk/sharing/view/TargetImageView;->F:[Ljava/lang/String;
-
- const/4 v1, 0x0
-
- invoke-static {v0, v1}, Ljava/util/Arrays;->fill([Ljava/lang/Object;Ljava/lang/Object;)V
-
- const/4 v0, 0x1
-
- if-nez p1, :cond_0
-
- .line 2
- invoke-virtual {p0}, Lcom/vk/imageloader/view/VKMultiImageView;->b()V
-
- .line 3
- iput v0, p0, Lcom/vk/sharing/view/TargetImageView;->G:I
-
- .line 4
- invoke-direct {p0}, Lcom/vk/sharing/view/TargetImageView;->g()V
-
- .line 5
- invoke-direct {p0}, Lcom/vk/sharing/view/TargetImageView;->e()V
-
- return-void
-
- .line 6
- :cond_0
- invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
-
- move-result-object v1
-
- const-string v2, "uri"
-
- .line 7
- invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
-
- invoke-virtual {v1}, Landroid/net/Uri;->getScheme()Ljava/lang/String;
-
- move-result-object v2
-
- const-string v3, "vkchatphoto"
-
- invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
-
- move-result v2
-
- const/4 v3, 0x0
-
- if-eqz v2, :cond_2
-
- .line 8
- iput v3, p0, Lcom/vk/sharing/view/TargetImageView;->G:I
-
- .line 9
- :goto_0
- new-instance p1, Ljava/lang/StringBuilder;
-
- invoke-direct {p1}, Ljava/lang/StringBuilder;->()V
-
- const-string v0, "photo"
-
- invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- iget v0, p0, Lcom/vk/sharing/view/TargetImageView;->G:I
-
- invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
-
- invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
-
- move-result-object p1
-
- invoke-virtual {v1, p1}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String;
-
- move-result-object p1
-
- if-eqz p1, :cond_1
-
- .line 10
- iget-object v0, p0, Lcom/vk/sharing/view/TargetImageView;->F:[Ljava/lang/String;
-
- iget v2, p0, Lcom/vk/sharing/view/TargetImageView;->G:I
-
- add-int/lit8 v3, v2, 0x1
-
- iput v3, p0, Lcom/vk/sharing/view/TargetImageView;->G:I
-
- aput-object p1, v0, v2
-
- goto :goto_0
-
- .line 11
- :cond_1
- invoke-direct {p0}, Lcom/vk/sharing/view/TargetImageView;->g()V
-
- .line 12
- invoke-direct {p0}, Lcom/vk/sharing/view/TargetImageView;->e()V
-
- return-void
-
- .line 13
- :cond_2
- invoke-virtual {v1}, Landroid/net/Uri;->getScheme()Ljava/lang/String;
-
- move-result-object v2
-
- const-string v4, "vkchatplaceholder"
-
- invoke-static {v4, v2}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
-
- move-result v2
-
- if-eqz v2, :cond_5
-
- .line 14
- iput v0, p0, Lcom/vk/sharing/view/TargetImageView;->G:I
-
- .line 15
- invoke-direct {p0}, Lcom/vk/sharing/view/TargetImageView;->g()V
-
- .line 16
- invoke-direct {p0}, Lcom/vk/sharing/view/TargetImageView;->getAbbreviationDrawable()Lcom/vk/im/ui/views/avatars/AbbreviationAvatarDrawable;
-
- move-result-object p1
-
- const-string v0, "dialog_id"
-
- .line 17
- invoke-virtual {v1, v0}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String;
-
- move-result-object v0
-
- if-eqz v0, :cond_3
-
- invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
-
- move-result v0
-
- goto :goto_1
-
- :cond_3
- const/4 v0, 0x0
-
- :goto_1
- const-string v2, "title"
-
- .line 18
- invoke-virtual {v1, v2}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String;
-
- move-result-object v1
-
- if-eqz v1, :cond_4
-
- goto :goto_2
-
- :cond_4
- const-string v1, ""
-
- .line 19
- :goto_2
- invoke-virtual {p1, v0, v1}, Lcom/vk/im/ui/views/avatars/AbbreviationAvatarDrawable;->a(ILjava/lang/String;)V
-
- .line 20
- invoke-direct {p0}, Lcom/vk/sharing/view/TargetImageView;->getAbbreviationDrawable()Lcom/vk/im/ui/views/avatars/AbbreviationAvatarDrawable;
-
- move-result-object p1
-
- invoke-virtual {p0, v3, p1}, Lcom/vk/imageloader/view/VKMultiImageView;->a(ILandroid/graphics/drawable/Drawable;)V
-
- return-void
-
- .line 21
- :cond_5
- iget-object v1, p0, Lcom/vk/sharing/view/TargetImageView;->F:[Ljava/lang/String;
-
- aput-object p1, v1, v3
-
- .line 22
- iput v0, p0, Lcom/vk/sharing/view/TargetImageView;->G:I
-
- .line 23
- invoke-direct {p0}, Lcom/vk/sharing/view/TargetImageView;->g()V
-
- .line 24
- invoke-direct {p0}, Lcom/vk/sharing/view/TargetImageView;->e()V
-
- return-void
-.end method
-
-.method protected onDraw(Landroid/graphics/Canvas;)V
- .locals 4
-
- .line 1
- iget-object v0, p0, Lcom/vk/sharing/view/TargetImageView;->f:Landroid/graphics/Canvas;
-
- const/4 v1, 0x0
-
- if-eqz v0, :cond_0
-
- sget-object v2, Landroid/graphics/PorterDuff$Mode;->CLEAR:Landroid/graphics/PorterDuff$Mode;
-
- invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;->drawColor(ILandroid/graphics/PorterDuff$Mode;)V
-
- .line 2
- :cond_0
- iget v0, p0, Lcom/vk/sharing/view/TargetImageView;->G:I
-
- :goto_0
- if-ge v1, v0, :cond_3
-
- .line 3
- iget-object v2, p0, Lcom/vk/imageloader/view/VKMultiImageView;->a:Lcom/facebook/drawee/view/MultiDraweeHolder;
-
- invoke-virtual {v2, v1}, Lcom/facebook/drawee/view/MultiDraweeHolder;->a(I)Lcom/facebook/drawee/view/DraweeHolder;
-
- move-result-object v2
-
- const-string v3, "draweeHolder.get(i)"
-
- invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
-
- invoke-virtual {v2}, Lcom/facebook/drawee/view/DraweeHolder;->d()Landroid/graphics/drawable/Drawable;
-
- move-result-object v2
-
- if-eqz v2, :cond_2
-
- .line 4
- iget-object v3, p0, Lcom/vk/sharing/view/TargetImageView;->f:Landroid/graphics/Canvas;
-
- if-eqz v3, :cond_1
-
- invoke-virtual {v2, v3}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
-
- goto :goto_1
-
- :cond_1
- invoke-static {}, Lkotlin/jvm/internal/Intrinsics;->a()V
-
- const/4 p1, 0x0
-
- throw p1
-
- :cond_2
- :goto_1
- add-int/lit8 v1, v1, 0x1
-
- goto :goto_0
-
- .line 5
- :cond_3
- iget-object v0, p0, Lcom/vk/sharing/view/TargetImageView;->d:Landroid/graphics/RectF;
-
- iget-object v1, p0, Lcom/vk/sharing/view/TargetImageView;->e:Landroid/graphics/Paint;
-
- invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->drawOval(Landroid/graphics/RectF;Landroid/graphics/Paint;)V
-
- .line 6
- invoke-virtual {p0}, Landroid/view/View;->isSelected()Z
-
- move-result v0
-
- if-eqz v0, :cond_4
-
- .line 7
- iget-object v0, p0, Lcom/vk/sharing/view/TargetImageView;->g:Landroid/graphics/RectF;
-
- invoke-virtual {v0}, Landroid/graphics/RectF;->centerX()F
-
- move-result v0
-
- iget-object v1, p0, Lcom/vk/sharing/view/TargetImageView;->g:Landroid/graphics/RectF;
-
- invoke-virtual {v1}, Landroid/graphics/RectF;->centerY()F
-
- move-result v1
-
- iget-object v2, p0, Lcom/vk/sharing/view/TargetImageView;->g:Landroid/graphics/RectF;
-
- invoke-virtual {v2}, Landroid/graphics/RectF;->width()F
-
- move-result v2
-
- const/4 v3, 0x2
-
- int-to-float v3, v3
-
- div-float/2addr v2, v3
-
- iget-object v3, p0, Lcom/vk/sharing/view/TargetImageView;->h:Landroid/graphics/Paint;
-
- invoke-virtual {p1, v0, v1, v2, v3}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
-
- .line 8
- iget-object v0, p0, Lcom/vk/sharing/view/TargetImageView;->D:Landroid/graphics/drawable/Drawable;
-
- invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
-
- :cond_4
- return-void
-.end method
-
-.method protected onSizeChanged(IIII)V
- .locals 9
-
- .line 1
- invoke-super {p0, p1, p2, p3, p4}, Landroid/view/View;->onSizeChanged(IIII)V
-
- .line 2
- invoke-virtual {p0}, Landroid/view/View;->getPaddingLeft()I
-
- move-result p3
-
- .line 3
- invoke-virtual {p0}, Landroid/view/View;->getPaddingRight()I
-
- move-result p4
-
- .line 4
- invoke-virtual {p0}, Landroid/view/View;->getPaddingTop()I
-
- move-result v0
-
- .line 5
- invoke-virtual {p0}, Landroid/view/View;->getPaddingBottom()I
-
- move-result v1
-
- sub-int p4, p1, p4
-
- sub-int v1, p2, v1
-
- .line 6
- iget-object v2, p0, Lcom/vk/sharing/view/TargetImageView;->d:Landroid/graphics/RectF;
-
- int-to-float p3, p3
-
- int-to-float v0, v0
-
- int-to-float v3, p4
-
- int-to-float v4, v1
-
- invoke-virtual {v2, p3, v0, v3, v4}, Landroid/graphics/RectF;->set(FFFF)V
-
- .line 7
- sget-object p3, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config;
-
- invoke-static {p4, v1, p3}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
-
- move-result-object p3
-
- .line 8
- new-instance p4, Landroid/graphics/Canvas;
-
- invoke-direct {p4, p3}, Landroid/graphics/Canvas;->(Landroid/graphics/Bitmap;)V
-
- iput-object p4, p0, Lcom/vk/sharing/view/TargetImageView;->f:Landroid/graphics/Canvas;
-
- .line 9
- iget-object p4, p0, Lcom/vk/sharing/view/TargetImageView;->e:Landroid/graphics/Paint;
-
- new-instance v0, Landroid/graphics/BitmapShader;
-
- sget-object v1, Landroid/graphics/Shader$TileMode;->CLAMP:Landroid/graphics/Shader$TileMode;
-
- invoke-direct {v0, p3, v1, v1}, Landroid/graphics/BitmapShader;->(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V
-
- invoke-virtual {p4, v0}, Landroid/graphics/Paint;->setShader(Landroid/graphics/Shader;)Landroid/graphics/Shader;
-
- .line 10
- sget p3, Lcom/vk/sharing/view/TargetImageView;->I:I
-
- div-int/lit8 p3, p3, 0x2
-
- int-to-float p3, p3
-
- .line 11
- iget-object p4, p0, Lcom/vk/sharing/view/TargetImageView;->g:Landroid/graphics/RectF;
-
- int-to-float v0, p1
-
- sub-float/2addr v0, p3
-
- int-to-float v5, p2
-
- sub-float v1, v5, p3
-
- invoke-virtual {p4, p3, p3, v0, v1}, Landroid/graphics/RectF;->set(FFFF)V
-
- .line 12
- iget-object p3, p0, Lcom/vk/sharing/view/TargetImageView;->h:Landroid/graphics/Paint;
-
- new-instance p4, Landroid/graphics/LinearGradient;
-
- .line 13
- div-int/lit8 v0, p1, 0x2
-
- int-to-float v4, v0
-
- .line 14
- iget v6, p0, Lcom/vk/sharing/view/TargetImageView;->B:I
-
- iget v7, p0, Lcom/vk/sharing/view/TargetImageView;->C:I
-
- .line 15
- sget-object v8, Landroid/graphics/Shader$TileMode;->CLAMP:Landroid/graphics/Shader$TileMode;
-
- const/4 v3, 0x0
-
- move-object v1, p4
-
- move v2, v4
-
- .line 16
- invoke-direct/range {v1 .. v8}, Landroid/graphics/LinearGradient;->(FFFFIILandroid/graphics/Shader$TileMode;)V
-
- invoke-virtual {p3, p4}, Landroid/graphics/Paint;->setShader(Landroid/graphics/Shader;)Landroid/graphics/Shader;
-
- .line 17
- iget-object p3, p0, Lcom/vk/sharing/view/TargetImageView;->D:Landroid/graphics/drawable/Drawable;
-
- .line 18
- invoke-virtual {p3}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
-
- move-result p4
-
- sub-int p4, p1, p4
-
- iget-object v0, p0, Lcom/vk/sharing/view/TargetImageView;->D:Landroid/graphics/drawable/Drawable;
-
- invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
-
- move-result v0
-
- sub-int v0, p2, v0
-
- .line 19
- invoke-virtual {p3, p4, v0, p1, p2}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
-
- .line 20
- invoke-direct {p0}, Lcom/vk/sharing/view/TargetImageView;->f()V
-
- return-void
-.end method
diff --git a/smali/smali_classes4/com/vk/stories/view/StoryCircleImageView$a$a.smali b/smali/smali_classes4/com/vk/stories/view/StoryCircleImageView$a$a.smali
deleted file mode 100644
index 9d572ea14..000000000
--- a/smali/smali_classes4/com/vk/stories/view/StoryCircleImageView$a$a.smali
+++ /dev/null
@@ -1,68 +0,0 @@
-.class Lcom/vk/stories/view/StoryCircleImageView$a$a;
-.super Ljava/lang/Object;
-.source "StoryCircleImageView.java"
-
-# interfaces
-.implements Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;
-
-
-# annotations
-.annotation system Ldalvik/annotation/EnclosingMethod;
- value = Lcom/vk/stories/view/StoryCircleImageView$a;->a(Lcom/airbnb/lottie/LottieComposition;)V
-.end annotation
-
-.annotation system Ldalvik/annotation/InnerClass;
- accessFlags = 0x0
- name = null
-.end annotation
-
-
-# instance fields
-.field final synthetic a:Lcom/airbnb/lottie/LottieComposition;
-
-.field final synthetic b:Lcom/vk/stories/view/StoryCircleImageView$a;
-
-
-# direct methods
-.method constructor (Lcom/vk/stories/view/StoryCircleImageView$a;Lcom/airbnb/lottie/LottieComposition;)V
- .locals 0
-
- .line 1
- iput-object p1, p0, Lcom/vk/stories/view/StoryCircleImageView$a$a;->b:Lcom/vk/stories/view/StoryCircleImageView$a;
-
- iput-object p2, p0, Lcom/vk/stories/view/StoryCircleImageView$a$a;->a:Lcom/airbnb/lottie/LottieComposition;
-
- invoke-direct {p0}, Ljava/lang/Object;->()V
-
- return-void
-.end method
-
-
-# virtual methods
-.method public onGlobalLayout()V
- .locals 3
-
- .line 1
- iget-object v0, p0, Lcom/vk/stories/view/StoryCircleImageView$a$a;->b:Lcom/vk/stories/view/StoryCircleImageView$a;
-
- iget-object v0, v0, Lcom/vk/stories/view/StoryCircleImageView$a;->b:Lcom/vk/stories/view/StoryCircleImageView;
-
- invoke-virtual {v0}, Landroid/widget/ImageView;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
-
- move-result-object v0
-
- invoke-virtual {v0, p0}, Landroid/view/ViewTreeObserver;->removeOnGlobalLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
-
- .line 2
- iget-object v0, p0, Lcom/vk/stories/view/StoryCircleImageView$a$a;->b:Lcom/vk/stories/view/StoryCircleImageView$a;
-
- iget-object v1, v0, Lcom/vk/stories/view/StoryCircleImageView$a;->b:Lcom/vk/stories/view/StoryCircleImageView;
-
- iget-object v0, v0, Lcom/vk/stories/view/StoryCircleImageView$a;->a:Lcom/vk/dto/stories/model/StoriesContainer;
-
- iget-object v2, p0, Lcom/vk/stories/view/StoryCircleImageView$a$a;->a:Lcom/airbnb/lottie/LottieComposition;
-
- invoke-static {v1, v0, v2}, Lcom/vk/stories/view/StoryCircleImageView;->a(Lcom/vk/stories/view/StoryCircleImageView;Lcom/vk/dto/stories/model/StoriesContainer;Lcom/airbnb/lottie/LottieComposition;)V
-
- return-void
-.end method
diff --git a/smali/smali_classes4/com/vk/stories/view/StoryCircleImageView$a.smali b/smali/smali_classes4/com/vk/stories/view/StoryCircleImageView$a.smali
deleted file mode 100644
index a7d845279..000000000
--- a/smali/smali_classes4/com/vk/stories/view/StoryCircleImageView$a.smali
+++ /dev/null
@@ -1,99 +0,0 @@
-.class Lcom/vk/stories/view/StoryCircleImageView$a;
-.super Ljava/lang/Object;
-.source "StoryCircleImageView.java"
-
-# interfaces
-.implements Lcom/airbnb/lottie/LottieListener;
-
-
-# annotations
-.annotation system Ldalvik/annotation/EnclosingMethod;
- value = Lcom/vk/stories/view/StoryCircleImageView;->a(Lcom/vk/dto/stories/model/StoriesContainer;)V
-.end annotation
-
-.annotation system Ldalvik/annotation/InnerClass;
- accessFlags = 0x0
- name = null
-.end annotation
-
-.annotation system Ldalvik/annotation/Signature;
- value = {
- "Ljava/lang/Object;",
- "Lcom/airbnb/lottie/LottieListener<",
- "Lcom/airbnb/lottie/LottieComposition;",
- ">;"
- }
-.end annotation
-
-
-# instance fields
-.field final synthetic a:Lcom/vk/dto/stories/model/StoriesContainer;
-
-.field final synthetic b:Lcom/vk/stories/view/StoryCircleImageView;
-
-
-# direct methods
-.method constructor (Lcom/vk/stories/view/StoryCircleImageView;Lcom/vk/dto/stories/model/StoriesContainer;)V
- .locals 0
-
- .line 1
- iput-object p1, p0, Lcom/vk/stories/view/StoryCircleImageView$a;->b:Lcom/vk/stories/view/StoryCircleImageView;
-
- iput-object p2, p0, Lcom/vk/stories/view/StoryCircleImageView$a;->a:Lcom/vk/dto/stories/model/StoriesContainer;
-
- invoke-direct {p0}, Ljava/lang/Object;->()V
-
- return-void
-.end method
-
-
-# virtual methods
-.method public a(Lcom/airbnb/lottie/LottieComposition;)V
- .locals 2
-
- .line 2
- iget-object v0, p0, Lcom/vk/stories/view/StoryCircleImageView$a;->b:Lcom/vk/stories/view/StoryCircleImageView;
-
- invoke-virtual {v0}, Landroid/widget/ImageView;->getWidth()I
-
- move-result v0
-
- if-lez v0, :cond_0
-
- .line 3
- iget-object v0, p0, Lcom/vk/stories/view/StoryCircleImageView$a;->b:Lcom/vk/stories/view/StoryCircleImageView;
-
- iget-object v1, p0, Lcom/vk/stories/view/StoryCircleImageView$a;->a:Lcom/vk/dto/stories/model/StoriesContainer;
-
- invoke-static {v0, v1, p1}, Lcom/vk/stories/view/StoryCircleImageView;->a(Lcom/vk/stories/view/StoryCircleImageView;Lcom/vk/dto/stories/model/StoriesContainer;Lcom/airbnb/lottie/LottieComposition;)V
-
- goto :goto_0
-
- .line 4
- :cond_0
- iget-object v0, p0, Lcom/vk/stories/view/StoryCircleImageView$a;->b:Lcom/vk/stories/view/StoryCircleImageView;
-
- invoke-virtual {v0}, Landroid/widget/ImageView;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
-
- move-result-object v0
-
- new-instance v1, Lcom/vk/stories/view/StoryCircleImageView$a$a;
-
- invoke-direct {v1, p0, p1}, Lcom/vk/stories/view/StoryCircleImageView$a$a;->(Lcom/vk/stories/view/StoryCircleImageView$a;Lcom/airbnb/lottie/LottieComposition;)V
-
- invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;->addOnGlobalLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
-
- :goto_0
- return-void
-.end method
-
-.method public bridge synthetic a(Ljava/lang/Object;)V
- .locals 0
-
- .line 1
- check-cast p1, Lcom/airbnb/lottie/LottieComposition;
-
- invoke-virtual {p0, p1}, Lcom/vk/stories/view/StoryCircleImageView$a;->a(Lcom/airbnb/lottie/LottieComposition;)V
-
- return-void
-.end method
diff --git a/smali/smali_classes4/com/vk/stories/view/StoryCircleImageView$b.smali b/smali/smali_classes4/com/vk/stories/view/StoryCircleImageView$b.smali
deleted file mode 100644
index 4232eb8b2..000000000
--- a/smali/smali_classes4/com/vk/stories/view/StoryCircleImageView$b.smali
+++ /dev/null
@@ -1,47 +0,0 @@
-.class Lcom/vk/stories/view/StoryCircleImageView$b;
-.super Ljava/lang/Object;
-.source "StoryCircleImageView.java"
-
-# interfaces
-.implements Landroid/animation/ValueAnimator$AnimatorUpdateListener;
-
-
-# annotations
-.annotation system Ldalvik/annotation/EnclosingMethod;
- value = Lcom/vk/stories/view/StoryCircleImageView;->a(Lcom/vk/dto/stories/model/StoriesContainer;Lcom/airbnb/lottie/LottieComposition;)V
-.end annotation
-
-.annotation system Ldalvik/annotation/InnerClass;
- accessFlags = 0x0
- name = null
-.end annotation
-
-
-# instance fields
-.field final synthetic a:Lcom/vk/stories/view/StoryCircleImageView;
-
-
-# direct methods
-.method constructor (Lcom/vk/stories/view/StoryCircleImageView;)V
- .locals 0
-
- .line 1
- iput-object p1, p0, Lcom/vk/stories/view/StoryCircleImageView$b;->a:Lcom/vk/stories/view/StoryCircleImageView;
-
- invoke-direct {p0}, Ljava/lang/Object;->()V
-
- return-void
-.end method
-
-
-# virtual methods
-.method public onAnimationUpdate(Landroid/animation/ValueAnimator;)V
- .locals 0
-
- .line 1
- iget-object p1, p0, Lcom/vk/stories/view/StoryCircleImageView$b;->a:Lcom/vk/stories/view/StoryCircleImageView;
-
- invoke-virtual {p1}, Landroid/widget/ImageView;->invalidate()V
-
- return-void
-.end method
diff --git a/smali/smali_classes4/com/vk/stories/view/StoryCircleImageView.smali b/smali/smali_classes4/com/vk/stories/view/StoryCircleImageView.smali
deleted file mode 100644
index 8a2f87795..000000000
--- a/smali/smali_classes4/com/vk/stories/view/StoryCircleImageView.smali
+++ /dev/null
@@ -1,1652 +0,0 @@
-.class public Lcom/vk/stories/view/StoryCircleImageView;
-.super Lcom/vk/stories/view/BorderedCircleImageView;
-.source "StoryCircleImageView.java"
-
-# interfaces
-.implements Lcom/vk/core/ui/themes/Themable;
-
-
-# static fields
-.field private static final B0:Ljava/util/HashSet;
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "Ljava/util/HashSet<",
- "Ljava/lang/Integer;",
- ">;"
- }
- .end annotation
-.end field
-
-
-# instance fields
-.field private A0:I
-
-.field private final f0:Lcom/facebook/u/b/a/PipelineDraweeControllerBuilder;
-
-.field private g0:Landroid/graphics/drawable/Drawable;
-
-.field private h0:Landroid/graphics/drawable/Drawable;
-
-.field private i0:Landroid/graphics/drawable/Drawable;
-
-.field private j0:I
-
-.field private k0:I
-
-.field private l0:I
-
-.field private m0:I
-
-.field private n0:I
-
-.field private o0:I
-
-.field private p0:Landroid/graphics/Bitmap;
-
-.field private q0:Landroid/graphics/Bitmap;
-
-.field private r0:Landroid/graphics/Bitmap;
-
-.field private s0:Landroid/graphics/Bitmap;
-
-.field private t0:Z
-
-.field private u0:Z
-
-.field private v0:Z
-
-.field private w0:Z
-
-.field private x0:Z
-
-.field private y0:Ljava/lang/String;
-
-.field private z0:Lcom/airbnb/lottie/LottieDrawable;
-
-
-# direct methods
-.method static constructor ()V
- .locals 1
-
- .line 1
- new-instance v0, Ljava/util/HashSet;
-
- invoke-direct {v0}, Ljava/util/HashSet;->()V
-
- sput-object v0, Lcom/vk/stories/view/StoryCircleImageView;->B0:Ljava/util/HashSet;
-
- return-void
-.end method
-
-.method public constructor (Landroid/content/Context;)V
- .locals 1
-
- const/4 v0, 0x0
-
- .line 1
- invoke-direct {p0, p1, v0}, Lcom/vk/stories/view/StoryCircleImageView;->(Landroid/content/Context;Landroid/util/AttributeSet;)V
-
- return-void
-.end method
-
-.method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V
- .locals 1
-
- const/4 v0, 0x0
-
- .line 2
- invoke-direct {p0, p1, p2, v0}, Lcom/vk/stories/view/StoryCircleImageView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-
- return-void
-.end method
-
-.method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V
- .locals 1
-
- .line 3
- invoke-direct {p0, p1, p2, p3}, Lcom/vk/stories/view/BorderedCircleImageView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-
- .line 4
- sget-object v0, Lcom/vk/imageloader/FrescoWrapper;->c:Lcom/vk/imageloader/FrescoWrapper;
-
- invoke-virtual {v0}, Lcom/vk/imageloader/FrescoWrapper;->d()Lcom/facebook/u/b/a/PipelineDraweeControllerBuilder;
-
- move-result-object v0
-
- iput-object v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->f0:Lcom/facebook/u/b/a/PipelineDraweeControllerBuilder;
-
- .line 5
- invoke-virtual {p0, p1, p2, p3}, Lcom/vk/stories/view/StoryCircleImageView;->a(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-
- return-void
-.end method
-
-.method private a(Landroid/content/Context;Landroid/util/AttributeSet;Landroid/content/res/TypedArray;)V
- .locals 3
-
- const/high16 v0, 0x42800000 # 64.0f
-
- .line 7
- invoke-static {v0}, Lcom/vk/core/util/Screen;->a(F)I
-
- move-result v0
-
- const/4 v1, 0x0
-
- invoke-virtual {p3, v1, v0}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
-
- move-result v0
-
- iput v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->A0:I
-
- const/4 v0, 0x2
-
- .line 8
- invoke-virtual {p3, v0}, Landroid/content/res/TypedArray;->hasValue(I)Z
-
- move-result v2
-
- if-eqz v2, :cond_0
-
- .line 9
- invoke-virtual {p3, v0}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
-
- move-result-object v0
-
- iput-object v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->g0:Landroid/graphics/drawable/Drawable;
-
- goto :goto_0
-
- :cond_0
- const v0, 0x7f0801bc
-
- .line 10
- invoke-static {p1, v0}, Landroidx/core/content/ContextCompat;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
-
- move-result-object v0
-
- iput-object v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->g0:Landroid/graphics/drawable/Drawable;
-
- :goto_0
- const/4 v0, 0x3
-
- .line 11
- invoke-virtual {p3, v0}, Landroid/content/res/TypedArray;->hasValue(I)Z
-
- move-result v2
-
- if-eqz v2, :cond_1
-
- .line 12
- invoke-virtual {p3, v0}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
-
- move-result-object v0
-
- iput-object v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->h0:Landroid/graphics/drawable/Drawable;
-
- goto :goto_1
-
- :cond_1
- const v0, 0x7f0801b9
-
- .line 13
- invoke-static {p1, v0}, Landroidx/core/content/ContextCompat;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
-
- move-result-object v0
-
- iput-object v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->h0:Landroid/graphics/drawable/Drawable;
-
- :goto_1
- const-string v0, "vk_borderTint"
-
- .line 14
- invoke-static {p2, v0}, Lcom/vk/core/ui/themes/VKThemeHelper;->b(Landroid/util/AttributeSet;Ljava/lang/String;)I
-
- move-result v0
-
- if-eqz v0, :cond_2
-
- .line 15
- sget-object v2, Lcom/vk/core/ui/themes/VKThemeHelper;->k:Lcom/vk/core/ui/themes/VKThemeHelper;
-
- invoke-virtual {v2, v0}, Lcom/vk/core/ui/themes/VKThemeHelper;->a(I)Z
-
- move-result v2
-
- if-eqz v2, :cond_2
-
- .line 16
- iput v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->j0:I
-
- goto :goto_2
-
- :cond_2
- const/4 v0, 0x5
-
- .line 17
- invoke-virtual {p3, v0}, Landroid/content/res/TypedArray;->hasValue(I)Z
-
- move-result v2
-
- if-eqz v2, :cond_3
-
- .line 18
- invoke-virtual {p3, v0, v1}, Landroid/content/res/TypedArray;->getColor(II)I
-
- move-result v0
-
- iput v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->k0:I
-
- goto :goto_2
-
- :cond_3
- const v0, 0x7f040022
-
- .line 19
- iput v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->j0:I
-
- :goto_2
- const-string v0, "vk_failBorderTint"
-
- .line 20
- invoke-static {p2, v0}, Lcom/vk/core/ui/themes/VKThemeHelper;->b(Landroid/util/AttributeSet;Ljava/lang/String;)I
-
- move-result v0
-
- if-eqz v0, :cond_4
-
- .line 21
- sget-object v2, Lcom/vk/core/ui/themes/VKThemeHelper;->k:Lcom/vk/core/ui/themes/VKThemeHelper;
-
- invoke-virtual {v2, v0}, Lcom/vk/core/ui/themes/VKThemeHelper;->a(I)Z
-
- move-result v2
-
- if-eqz v2, :cond_4
-
- .line 22
- iput v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->l0:I
-
- goto :goto_3
-
- :cond_4
- const/4 v0, 0x7
-
- .line 23
- invoke-virtual {p3, v0}, Landroid/content/res/TypedArray;->hasValue(I)Z
-
- move-result v2
-
- if-eqz v2, :cond_5
-
- .line 24
- invoke-virtual {p3, v0, v1}, Landroid/content/res/TypedArray;->getColor(II)I
-
- move-result v0
-
- iput v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->m0:I
-
- :cond_5
- :goto_3
- const-string v0, "vk_borderSeenTint"
-
- .line 25
- invoke-static {p2, v0}, Lcom/vk/core/ui/themes/VKThemeHelper;->b(Landroid/util/AttributeSet;Ljava/lang/String;)I
-
- move-result p2
-
- if-eqz p2, :cond_6
-
- .line 26
- sget-object v0, Lcom/vk/core/ui/themes/VKThemeHelper;->k:Lcom/vk/core/ui/themes/VKThemeHelper;
-
- invoke-virtual {v0, p2}, Lcom/vk/core/ui/themes/VKThemeHelper;->a(I)Z
-
- move-result v0
-
- if-eqz v0, :cond_6
-
- .line 27
- iput p2, p0, Lcom/vk/stories/view/StoryCircleImageView;->n0:I
-
- goto :goto_4
-
- :cond_6
- const/4 p2, 0x4
-
- .line 28
- invoke-virtual {p3, p2}, Landroid/content/res/TypedArray;->hasValue(I)Z
-
- move-result v0
-
- if-eqz v0, :cond_7
-
- .line 29
- invoke-virtual {p3, p2, v1}, Landroid/content/res/TypedArray;->getColor(II)I
-
- move-result p2
-
- iput p2, p0, Lcom/vk/stories/view/StoryCircleImageView;->o0:I
-
- goto :goto_4
-
- .line 30
- :cond_7
- iput v1, p0, Lcom/vk/stories/view/StoryCircleImageView;->o0:I
-
- :goto_4
- const/4 p2, 0x6
-
- .line 31
- invoke-virtual {p3, p2}, Landroid/content/res/TypedArray;->hasValue(I)Z
-
- move-result v0
-
- if-eqz v0, :cond_8
-
- .line 32
- invoke-virtual {p3, p2}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
-
- move-result-object p2
-
- iput-object p2, p0, Lcom/vk/stories/view/StoryCircleImageView;->i0:Landroid/graphics/drawable/Drawable;
-
- goto :goto_5
-
- :cond_8
- const p2, 0x7f0807e9
-
- .line 33
- invoke-static {p1, p2}, Landroidx/core/content/ContextCompat;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
-
- move-result-object p2
-
- iput-object p2, p0, Lcom/vk/stories/view/StoryCircleImageView;->i0:Landroid/graphics/drawable/Drawable;
-
- :goto_5
- const/16 p2, 0x8
-
- .line 34
- invoke-virtual {p3, p2}, Landroid/content/res/TypedArray;->hasValue(I)Z
-
- move-result v0
-
- if-eqz v0, :cond_9
-
- .line 35
- invoke-virtual {p3, p2}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
-
- move-result-object p1
-
- goto :goto_6
-
- :cond_9
- const p2, 0x7f08012a
-
- .line 36
- invoke-static {p1, p2}, Landroidx/core/content/ContextCompat;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
-
- move-result-object p1
-
- :goto_6
- const/16 p2, 0x9
-
- .line 37
- invoke-virtual {p3, p2}, Landroid/content/res/TypedArray;->hasValue(I)Z
-
- move-result v0
-
- if-eqz v0, :cond_a
-
- .line 38
- invoke-virtual {p3, p2}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
-
- move-result-object p2
-
- iput-object p2, p0, Lcom/vk/stories/view/StoryCircleImageView;->y0:Ljava/lang/String;
-
- goto :goto_7
-
- :cond_a
- const-string p2, "stories_animation_64.json"
-
- .line 39
- iput-object p2, p0, Lcom/vk/stories/view/StoryCircleImageView;->y0:Ljava/lang/String;
-
- .line 40
- :goto_7
- iget p2, p0, Lcom/vk/stories/view/StoryCircleImageView;->A0:I
-
- invoke-static {p1, p2, p2}, Lcom/vk/core/util/DrawableUtils;->a(Landroid/graphics/drawable/Drawable;II)Landroid/graphics/Bitmap;
-
- move-result-object p1
-
- iput-object p1, p0, Lcom/vk/stories/view/StoryCircleImageView;->q0:Landroid/graphics/Bitmap;
-
- .line 41
- iget-object p1, p0, Lcom/vk/stories/view/StoryCircleImageView;->g0:Landroid/graphics/drawable/Drawable;
-
- iget p2, p0, Lcom/vk/stories/view/StoryCircleImageView;->A0:I
-
- invoke-static {p1, p2, p2}, Lcom/vk/core/util/DrawableUtils;->a(Landroid/graphics/drawable/Drawable;II)Landroid/graphics/Bitmap;
-
- .line 42
- iget-object p1, p0, Lcom/vk/stories/view/StoryCircleImageView;->h0:Landroid/graphics/drawable/Drawable;
-
- iget p2, p0, Lcom/vk/stories/view/StoryCircleImageView;->A0:I
-
- invoke-static {p1, p2, p2}, Lcom/vk/core/util/DrawableUtils;->a(Landroid/graphics/drawable/Drawable;II)Landroid/graphics/Bitmap;
-
- move-result-object p1
-
- iput-object p1, p0, Lcom/vk/stories/view/StoryCircleImageView;->r0:Landroid/graphics/Bitmap;
-
- .line 43
- iget-object p1, p0, Lcom/vk/stories/view/StoryCircleImageView;->g0:Landroid/graphics/drawable/Drawable;
-
- iget p2, p0, Lcom/vk/stories/view/StoryCircleImageView;->A0:I
-
- invoke-static {p1, p2, p2}, Lcom/vk/core/util/DrawableUtils;->a(Landroid/graphics/drawable/Drawable;II)Landroid/graphics/Bitmap;
-
- move-result-object p1
-
- iput-object p1, p0, Lcom/vk/stories/view/StoryCircleImageView;->s0:Landroid/graphics/Bitmap;
-
- return-void
-.end method
-
-.method private a(Lcom/facebook/u/b/a/PipelineDraweeControllerBuilder;Ljava/util/List;)V
- .locals 2
- .param p1 # Lcom/facebook/u/b/a/PipelineDraweeControllerBuilder;
- .annotation build Landroidx/annotation/NonNull;
- .end annotation
- .end param
- .param p2 # Ljava/util/List;
- .annotation build Landroidx/annotation/Nullable;
- .end annotation
- .end param
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "(",
- "Lcom/facebook/u/b/a/PipelineDraweeControllerBuilder;",
- "Ljava/util/List<",
- "Ljava/lang/String;",
- ">;)V"
- }
- .end annotation
-
- const/4 v0, 0x0
-
- .line 59
- invoke-virtual {p1, v0}, Lcom/facebook/drawee/controller/AbstractDraweeControllerBuilder;->b(Ljava/lang/Object;)Lcom/facebook/drawee/controller/AbstractDraweeControllerBuilder;
-
- .line 60
- invoke-virtual {p1, v0}, Lcom/facebook/drawee/controller/AbstractDraweeControllerBuilder;->a(Lcom/facebook/common/internal/Supplier;)Lcom/facebook/drawee/controller/AbstractDraweeControllerBuilder;
-
- if-eqz p2, :cond_2
-
- .line 61
- invoke-interface {p2}, Ljava/util/List;->isEmpty()Z
-
- move-result v1
-
- if-eqz v1, :cond_0
-
- goto :goto_0
-
- .line 62
- :cond_0
- invoke-interface {p2}, Ljava/util/List;->size()I
-
- move-result v0
-
- const/4 v1, 0x1
-
- if-ne v0, v1, :cond_1
-
- const/4 v0, 0x0
-
- .line 63
- invoke-interface {p2, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
-
- move-result-object p2
-
- check-cast p2, Ljava/lang/String;
-
- invoke-static {p2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
-
- move-result-object p2
-
- invoke-static {p2}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->b(Landroid/net/Uri;)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
-
- move-result-object p2
-
- sget-object v0, Lcom/facebook/imagepipeline/request/ImageRequest$CacheChoice;->SMALL:Lcom/facebook/imagepipeline/request/ImageRequest$CacheChoice;
-
- .line 64
- invoke-virtual {p2, v0}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->a(Lcom/facebook/imagepipeline/request/ImageRequest$CacheChoice;)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
-
- .line 65
- invoke-virtual {p2}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->a()Lcom/facebook/imagepipeline/request/ImageRequest;
-
- move-result-object p2
-
- .line 66
- invoke-virtual {p1, p2}, Lcom/facebook/drawee/controller/AbstractDraweeControllerBuilder;->b(Ljava/lang/Object;)Lcom/facebook/drawee/controller/AbstractDraweeControllerBuilder;
-
- goto :goto_1
-
- .line 67
- :cond_1
- new-instance v0, Lcom/vk/stories/view/f;
-
- invoke-direct {v0, p0, p2}, Lcom/vk/stories/view/f;->(Lcom/vk/stories/view/StoryCircleImageView;Ljava/util/List;)V
-
- invoke-virtual {p1, v0}, Lcom/facebook/drawee/controller/AbstractDraweeControllerBuilder;->a(Lcom/facebook/common/internal/Supplier;)Lcom/facebook/drawee/controller/AbstractDraweeControllerBuilder;
-
- goto :goto_1
-
- .line 68
- :cond_2
- :goto_0
- invoke-virtual {p1, v0}, Lcom/facebook/drawee/controller/AbstractDraweeControllerBuilder;->b(Ljava/lang/Object;)Lcom/facebook/drawee/controller/AbstractDraweeControllerBuilder;
-
- :goto_1
- return-void
-.end method
-
-.method private a(Lcom/vk/dto/stories/model/StoriesContainer;Lcom/airbnb/lottie/LottieComposition;)V
- .locals 1
-
- .line 47
- new-instance v0, Lcom/airbnb/lottie/LottieDrawable;
-
- invoke-direct {v0}, Lcom/airbnb/lottie/LottieDrawable;->()V
-
- iput-object v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->z0:Lcom/airbnb/lottie/LottieDrawable;
-
- .line 48
- iget-object v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->z0:Lcom/airbnb/lottie/LottieDrawable;
-
- invoke-virtual {v0, p2}, Lcom/airbnb/lottie/LottieDrawable;->a(Lcom/airbnb/lottie/LottieComposition;)Z
-
- .line 49
- iget-object p2, p0, Lcom/vk/stories/view/StoryCircleImageView;->z0:Lcom/airbnb/lottie/LottieDrawable;
-
- const/4 v0, -0x1
-
- invoke-virtual {p2, v0}, Lcom/airbnb/lottie/LottieDrawable;->d(I)V
-
- .line 50
- invoke-virtual {p0}, Landroid/widget/ImageView;->getWidth()I
-
- move-result p2
-
- invoke-direct {p0, p2}, Lcom/vk/stories/view/StoryCircleImageView;->b(I)V
-
- .line 51
- invoke-static {p1}, Lcom/vk/dto/stories/d/StoriesContainerExt;->f(Lcom/vk/dto/stories/model/StoriesContainer;)Z
-
- move-result p1
-
- if-nez p1, :cond_0
-
- .line 52
- iget-object p1, p0, Lcom/vk/stories/view/StoryCircleImageView;->z0:Lcom/airbnb/lottie/LottieDrawable;
-
- new-instance p2, Lcom/vk/stories/view/StoryCircleImageView$b;
-
- invoke-direct {p2, p0}, Lcom/vk/stories/view/StoryCircleImageView$b;->(Lcom/vk/stories/view/StoryCircleImageView;)V
-
- invoke-virtual {p1, p2}, Lcom/airbnb/lottie/LottieDrawable;->a(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V
-
- .line 53
- iget-object p1, p0, Lcom/vk/stories/view/StoryCircleImageView;->z0:Lcom/airbnb/lottie/LottieDrawable;
-
- invoke-virtual {p1}, Lcom/airbnb/lottie/LottieDrawable;->start()V
-
- goto :goto_0
-
- .line 54
- :cond_0
- iget-object p1, p0, Lcom/vk/stories/view/StoryCircleImageView;->z0:Lcom/airbnb/lottie/LottieDrawable;
-
- invoke-virtual {p1}, Lcom/airbnb/lottie/LottieDrawable;->stop()V
-
- :goto_0
- return-void
-.end method
-
-.method static synthetic a(Lcom/vk/stories/view/StoryCircleImageView;Lcom/vk/dto/stories/model/StoriesContainer;Lcom/airbnb/lottie/LottieComposition;)V
- .locals 0
-
- .line 1
- invoke-direct {p0, p1, p2}, Lcom/vk/stories/view/StoryCircleImageView;->a(Lcom/vk/dto/stories/model/StoriesContainer;Lcom/airbnb/lottie/LottieComposition;)V
-
- return-void
-.end method
-
-.method private a(ZZ)V
- .locals 0
-
- .line 55
- invoke-virtual {p0}, Lcom/vk/stories/view/BorderedCircleImageView;->k()V
-
- .line 56
- iput-boolean p1, p0, Lcom/vk/stories/view/StoryCircleImageView;->t0:Z
-
- if-nez p2, :cond_0
-
- const/high16 p1, 0x3f800000 # 1.0f
-
- .line 57
- invoke-virtual {p0, p1}, Lcom/vk/stories/view/BorderedCircleImageView;->setSelectionAmount(F)V
-
- goto :goto_0
-
- .line 58
- :cond_0
- invoke-virtual {p0}, Lcom/vk/stories/view/BorderedCircleImageView;->n()V
-
- :goto_0
- return-void
-.end method
-
-.method private b(I)V
- .locals 1
-
- .line 2
- iget-object v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->z0:Lcom/airbnb/lottie/LottieDrawable;
-
- if-eqz v0, :cond_0
-
- invoke-virtual {v0}, Lcom/airbnb/lottie/LottieDrawable;->e()Lcom/airbnb/lottie/LottieComposition;
-
- move-result-object v0
-
- if-eqz v0, :cond_0
-
- .line 3
- iget-object v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->z0:Lcom/airbnb/lottie/LottieDrawable;
-
- invoke-virtual {v0}, Lcom/airbnb/lottie/LottieDrawable;->e()Lcom/airbnb/lottie/LottieComposition;
-
- move-result-object v0
-
- int-to-float p1, p1
-
- .line 4
- invoke-virtual {v0}, Lcom/airbnb/lottie/LottieComposition;->a()Landroid/graphics/Rect;
-
- move-result-object v0
-
- invoke-virtual {v0}, Landroid/graphics/Rect;->width()I
-
- move-result v0
-
- int-to-float v0, v0
-
- div-float/2addr p1, v0
-
- .line 5
- iget-object v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->z0:Lcom/airbnb/lottie/LottieDrawable;
-
- invoke-virtual {v0, p1}, Lcom/airbnb/lottie/LottieDrawable;->d(F)V
-
- :cond_0
- return-void
-.end method
-
-.method private b(Landroid/graphics/Canvas;)V
- .locals 1
-
- .line 1
- iget-object v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->z0:Lcom/airbnb/lottie/LottieDrawable;
-
- invoke-virtual {v0, p1}, Lcom/airbnb/lottie/LottieDrawable;->draw(Landroid/graphics/Canvas;)V
-
- return-void
-.end method
-
-.method private o()Z
- .locals 1
-
- .line 1
- iget-boolean v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->u0:Z
-
- if-nez v0, :cond_0
-
- iget-boolean v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->t0:Z
-
- if-nez v0, :cond_0
-
- iget-object v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->z0:Lcom/airbnb/lottie/LottieDrawable;
-
- if-nez v0, :cond_0
-
- iget-boolean v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->w0:Z
-
- if-nez v0, :cond_0
-
- iget-boolean v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->v0:Z
-
- 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 private p()V
- .locals 1
-
- .line 1
- iget-object v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->z0:Lcom/airbnb/lottie/LottieDrawable;
-
- invoke-virtual {v0}, Lcom/airbnb/lottie/LottieDrawable;->stop()V
-
- const/4 v0, 0x0
-
- .line 2
- iput-object v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->z0:Lcom/airbnb/lottie/LottieDrawable;
-
- .line 3
- invoke-virtual {p0}, Landroid/widget/ImageView;->invalidate()V
-
- return-void
-.end method
-
-.method private q()V
- .locals 3
-
- .line 1
- iget v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->j0:I
-
- if-eqz v0, :cond_0
-
- sget-object v1, Lcom/vk/core/ui/themes/VKThemeHelper;->k:Lcom/vk/core/ui/themes/VKThemeHelper;
-
- invoke-virtual {v1, v0}, Lcom/vk/core/ui/themes/VKThemeHelper;->a(I)Z
-
- move-result v0
-
- if-eqz v0, :cond_0
-
- .line 2
- iget v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->j0:I
-
- invoke-static {v0}, Lcom/vk/core/ui/themes/VKThemeHelper;->d(I)I
-
- move-result v0
-
- iput v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->k0:I
-
- .line 3
- :cond_0
- iget-object v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->g0:Landroid/graphics/drawable/Drawable;
-
- iget v1, p0, Lcom/vk/stories/view/StoryCircleImageView;->k0:I
-
- invoke-static {v1}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList;
-
- move-result-object v1
-
- invoke-static {v0, v1}, Lcom/vk/core/util/DrawableUtils;->a(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)Landroid/graphics/drawable/Drawable;
-
- move-result-object v0
-
- iput-object v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->g0:Landroid/graphics/drawable/Drawable;
-
- .line 4
- iget-object v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->g0:Landroid/graphics/drawable/Drawable;
-
- iget v1, p0, Lcom/vk/stories/view/StoryCircleImageView;->A0:I
-
- invoke-static {v0, v1, v1}, Lcom/vk/core/util/DrawableUtils;->a(Landroid/graphics/drawable/Drawable;II)Landroid/graphics/Bitmap;
-
- move-result-object v0
-
- iput-object v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->p0:Landroid/graphics/Bitmap;
-
- .line 5
- iget v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->l0:I
-
- if-eqz v0, :cond_1
-
- sget-object v1, Lcom/vk/core/ui/themes/VKThemeHelper;->k:Lcom/vk/core/ui/themes/VKThemeHelper;
-
- invoke-virtual {v1, v0}, Lcom/vk/core/ui/themes/VKThemeHelper;->a(I)Z
-
- move-result v0
-
- if-eqz v0, :cond_1
-
- .line 6
- iget v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->l0:I
-
- invoke-static {v0}, Lcom/vk/core/ui/themes/VKThemeHelper;->d(I)I
-
- move-result v0
-
- iput v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->m0:I
-
- .line 7
- :cond_1
- iget v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->m0:I
-
- if-eqz v0, :cond_2
-
- .line 8
- iget-object v1, p0, Lcom/vk/stories/view/StoryCircleImageView;->i0:Landroid/graphics/drawable/Drawable;
-
- invoke-static {v0}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList;
-
- move-result-object v0
-
- invoke-static {v1, v0}, Lcom/vk/core/util/DrawableUtils;->a(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)Landroid/graphics/drawable/Drawable;
-
- move-result-object v0
-
- iput-object v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->i0:Landroid/graphics/drawable/Drawable;
-
- .line 9
- :cond_2
- iget v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->n0:I
-
- if-eqz v0, :cond_3
-
- sget-object v1, Lcom/vk/core/ui/themes/VKThemeHelper;->k:Lcom/vk/core/ui/themes/VKThemeHelper;
-
- invoke-virtual {v1, v0}, Lcom/vk/core/ui/themes/VKThemeHelper;->a(I)Z
-
- move-result v0
-
- if-eqz v0, :cond_3
-
- .line 10
- iget v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->n0:I
-
- invoke-static {v0}, Lcom/vk/core/ui/themes/VKThemeHelper;->d(I)I
-
- move-result v0
-
- iput v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->o0:I
-
- :cond_3
- const/4 v0, 0x0
-
- .line 11
- iget-object v1, p0, Lcom/vk/stories/view/StoryCircleImageView;->g0:Landroid/graphics/drawable/Drawable;
-
- invoke-static {v0}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList;
-
- move-result-object v0
-
- invoke-static {v1, v0}, Lcom/vk/core/util/DrawableUtils;->a(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)Landroid/graphics/drawable/Drawable;
-
- move-result-object v0
-
- iget v1, p0, Lcom/vk/stories/view/StoryCircleImageView;->A0:I
-
- invoke-static {v0, v1, v1}, Lcom/vk/core/util/DrawableUtils;->a(Landroid/graphics/drawable/Drawable;II)Landroid/graphics/Bitmap;
-
- .line 12
- iget-object v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->h0:Landroid/graphics/drawable/Drawable;
-
- iget v1, p0, Lcom/vk/stories/view/StoryCircleImageView;->o0:I
-
- invoke-static {v1}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList;
-
- move-result-object v1
-
- invoke-static {v0, v1}, Lcom/vk/core/util/DrawableUtils;->a(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)Landroid/graphics/drawable/Drawable;
-
- move-result-object v0
-
- iget v1, p0, Lcom/vk/stories/view/StoryCircleImageView;->A0:I
-
- invoke-static {v0, v1, v1}, Lcom/vk/core/util/DrawableUtils;->a(Landroid/graphics/drawable/Drawable;II)Landroid/graphics/Bitmap;
-
- move-result-object v0
-
- iput-object v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->r0:Landroid/graphics/Bitmap;
-
- .line 13
- iget-object v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->g0:Landroid/graphics/drawable/Drawable;
-
- invoke-virtual {p0}, Landroid/widget/ImageView;->getContext()Landroid/content/Context;
-
- move-result-object v1
-
- const v2, 0x7f0601b5
-
- invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;->getColor(Landroid/content/Context;I)I
-
- move-result v1
-
- invoke-static {v1}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList;
-
- move-result-object v1
-
- invoke-static {v0, v1}, Lcom/vk/core/util/DrawableUtils;->a(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)Landroid/graphics/drawable/Drawable;
-
- move-result-object v0
-
- iget v1, p0, Lcom/vk/stories/view/StoryCircleImageView;->A0:I
-
- invoke-static {v0, v1, v1}, Lcom/vk/core/util/DrawableUtils;->a(Landroid/graphics/drawable/Drawable;II)Landroid/graphics/Bitmap;
-
- move-result-object v0
-
- iput-object v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->s0:Landroid/graphics/Bitmap;
-
- return-void
-.end method
-
-.method private r()V
- .locals 1
-
- .line 1
- invoke-direct {p0}, Lcom/vk/stories/view/StoryCircleImageView;->o()Z
-
- move-result v0
-
- if-eqz v0, :cond_0
-
- const/4 v0, 0x0
-
- goto :goto_0
-
- :cond_0
- const/4 v0, 0x2
-
- :goto_0
- invoke-static {v0}, Lcom/vk/core/util/Screen;->a(I)I
-
- move-result v0
-
- iput v0, p0, Lcom/vk/stories/view/BorderedCircleImageView;->c0:I
-
- .line 2
- invoke-virtual {p0}, Lcom/vk/stories/view/BorderedCircleImageView;->m()V
-
- .line 3
- invoke-direct {p0}, Lcom/vk/stories/view/StoryCircleImageView;->q()V
-
- return-void
-.end method
-
-.method private setUploadFailed(Z)V
- .locals 0
-
- .line 1
- iput-boolean p1, p0, Lcom/vk/stories/view/StoryCircleImageView;->u0:Z
-
- .line 2
- invoke-virtual {p0}, Landroid/widget/ImageView;->invalidate()V
-
- return-void
-.end method
-
-
-# virtual methods
-.method public synthetic a(Ljava/util/List;)Lcom/facebook/datasource/DataSource;
- .locals 4
- .param p1 # Ljava/util/List;
- .annotation build Landroidx/annotation/Nullable;
- .end annotation
- .end param
-
- .line 69
- new-instance v0, Ljava/util/ArrayList;
-
- invoke-direct {v0}, Ljava/util/ArrayList;->()V
-
- .line 70
- invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
-
- move-result-object p1
-
- :goto_0
- invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
-
- move-result v1
-
- if-eqz v1, :cond_0
-
- invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
-
- move-result-object v1
-
- check-cast v1, Ljava/lang/String;
-
- .line 71
- new-instance v2, Lcom/vk/im/engine/models/Image;
-
- const/4 v3, -0x1
-
- invoke-direct {v2, v3, v3, v1}, Lcom/vk/im/engine/models/Image;->(IILjava/lang/String;)V
-
- invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
-
- goto :goto_0
-
- .line 72
- :cond_0
- iget p1, p0, Lcom/vk/stories/view/StoryCircleImageView;->A0:I
-
- const/4 v1, 0x0
-
- invoke-static {v0, p1, v1}, Lcom/vk/im/ui/views/avatars/AvatarDataSource;->a(Ljava/util/List;II)Lcom/facebook/datasource/DataSource;
-
- move-result-object p1
-
- return-object p1
-.end method
-
-.method protected a(Landroid/content/Context;Landroid/util/AttributeSet;I)V
- .locals 2
-
- .line 2
- sget-object v0, Lcom/vtosters/lite/a0;->StoryCircleImageView:[I
-
- const/4 v1, 0x0
-
- invoke-virtual {p1, p2, v0, p3, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
-
- move-result-object p3
-
- .line 3
- invoke-direct {p0, p1, p2, p3}, Lcom/vk/stories/view/StoryCircleImageView;->a(Landroid/content/Context;Landroid/util/AttributeSet;Landroid/content/res/TypedArray;)V
-
- .line 4
- invoke-virtual {p3}, Landroid/content/res/TypedArray;->recycle()V
-
- .line 5
- invoke-direct {p0}, Lcom/vk/stories/view/StoryCircleImageView;->r()V
-
- .line 6
- iget-object p1, p0, Lcom/vk/stories/view/StoryCircleImageView;->p0:Landroid/graphics/Bitmap;
-
- iput-object p1, p0, Lcom/vk/stories/view/BorderedCircleImageView;->T:Landroid/graphics/Bitmap;
-
- return-void
-.end method
-
-.method public a(Lcom/vk/dto/stories/model/StoriesContainer;)V
- .locals 2
-
- .line 44
- iget-object v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->z0:Lcom/airbnb/lottie/LottieDrawable;
-
- if-nez v0, :cond_0
-
- .line 45
- invoke-virtual {p0}, Landroid/widget/ImageView;->getContext()Landroid/content/Context;
-
- move-result-object v0
-
- iget-object v1, p0, Lcom/vk/stories/view/StoryCircleImageView;->y0:Ljava/lang/String;
-
- invoke-static {v0, v1}, Lcom/airbnb/lottie/LottieCompositionFactory;->a(Landroid/content/Context;Ljava/lang/String;)Lcom/airbnb/lottie/LottieTask;
-
- move-result-object v0
-
- .line 46
- new-instance v1, Lcom/vk/stories/view/StoryCircleImageView$a;
-
- invoke-direct {v1, p0, p1}, Lcom/vk/stories/view/StoryCircleImageView$a;->(Lcom/vk/stories/view/StoryCircleImageView;Lcom/vk/dto/stories/model/StoriesContainer;)V
-
- invoke-virtual {v0, v1}, Lcom/airbnb/lottie/LottieTask;->b(Lcom/airbnb/lottie/LottieListener;)Lcom/airbnb/lottie/LottieTask;
-
- :cond_0
- return-void
-.end method
-
-.method public b(Ljava/util/List;)V
- .locals 2
- .param p1 # Ljava/util/List;
- .annotation build Landroidx/annotation/Nullable;
- .end annotation
- .end param
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "(",
- "Ljava/util/List<",
- "Ljava/lang/String;",
- ">;)V"
- }
- .end annotation
-
- .line 6
- iget-object v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->f0:Lcom/facebook/u/b/a/PipelineDraweeControllerBuilder;
-
- .line 7
- invoke-virtual {v0}, Lcom/facebook/drawee/controller/AbstractDraweeControllerBuilder;->j()Lcom/facebook/drawee/controller/AbstractDraweeControllerBuilder;
-
- check-cast v0, Lcom/facebook/u/b/a/PipelineDraweeControllerBuilder;
-
- .line 8
- invoke-virtual {p0}, Lcom/vk/imageloader/view/VKDraweeView;->getController()Lcom/facebook/u/e/DraweeController;
-
- move-result-object v1
-
- invoke-virtual {v0, v1}, Lcom/facebook/drawee/controller/AbstractDraweeControllerBuilder;->a(Lcom/facebook/u/e/DraweeController;)Lcom/facebook/drawee/controller/AbstractDraweeControllerBuilder;
-
- check-cast v0, Lcom/facebook/u/b/a/PipelineDraweeControllerBuilder;
-
- .line 9
- invoke-virtual {p0, v0}, Lcom/vk/imageloader/view/VKImageView;->setControllerListener(Lcom/facebook/u/b/a/PipelineDraweeControllerBuilder;)V
-
- .line 10
- invoke-direct {p0, v0, p1}, Lcom/vk/stories/view/StoryCircleImageView;->a(Lcom/facebook/u/b/a/PipelineDraweeControllerBuilder;Ljava/util/List;)V
-
- .line 11
- invoke-virtual {v0}, Lcom/facebook/drawee/controller/AbstractDraweeControllerBuilder;->k0()Lcom/facebook/drawee/controller/AbstractDraweeController;
-
- move-result-object p1
-
- invoke-virtual {p0, p1}, Lcom/vk/imageloader/view/VKDraweeView;->setController(Lcom/facebook/u/e/DraweeController;)V
-
- return-void
-.end method
-
-.method protected onDraw(Landroid/graphics/Canvas;)V
- .locals 2
-
- .line 1
- invoke-super {p0, p1}, Lcom/vk/stories/view/ClippedImageView;->onDraw(Landroid/graphics/Canvas;)V
-
- const/16 v0, 0xff
-
- .line 2
- invoke-virtual {p0, v0}, Lcom/vk/stories/view/BorderedCircleImageView;->setBorderAlpha(I)V
-
- .line 3
- iget-boolean v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->u0:Z
-
- if-eqz v0, :cond_0
-
- .line 4
- iget-object v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->i0:Landroid/graphics/drawable/Drawable;
-
- invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
-
- goto :goto_1
-
- .line 5
- :cond_0
- iget-boolean v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->t0:Z
-
- if-eqz v0, :cond_3
-
- .line 6
- iget-object v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->z0:Lcom/airbnb/lottie/LottieDrawable;
-
- if-eqz v0, :cond_1
-
- .line 7
- invoke-direct {p0, p1}, Lcom/vk/stories/view/StoryCircleImageView;->b(Landroid/graphics/Canvas;)V
-
- goto :goto_1
-
- .line 8
- :cond_1
- iget-boolean v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->x0:Z
-
- if-eqz v0, :cond_2
-
- iget-object v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->s0:Landroid/graphics/Bitmap;
-
- goto :goto_0
-
- :cond_2
- iget-object v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->p0:Landroid/graphics/Bitmap;
-
- :goto_0
- iput-object v0, p0, Lcom/vk/stories/view/BorderedCircleImageView;->T:Landroid/graphics/Bitmap;
-
- .line 9
- invoke-virtual {p0}, Landroid/widget/ImageView;->getWidth()I
-
- move-result v0
-
- invoke-virtual {p0}, Landroid/widget/ImageView;->getHeight()I
-
- move-result v1
-
- invoke-virtual {p0, v0, v1}, Lcom/vk/stories/view/BorderedCircleImageView;->b(II)V
-
- .line 10
- invoke-virtual {p0, p1}, Lcom/vk/stories/view/BorderedCircleImageView;->a(Landroid/graphics/Canvas;)V
-
- goto :goto_1
-
- .line 11
- :cond_3
- iget-object v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->z0:Lcom/airbnb/lottie/LottieDrawable;
-
- if-eqz v0, :cond_4
-
- .line 12
- invoke-direct {p0}, Lcom/vk/stories/view/StoryCircleImageView;->p()V
-
- goto :goto_1
-
- .line 13
- :cond_4
- iget-boolean v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->w0:Z
-
- if-eqz v0, :cond_5
-
- .line 14
- iget-object v0, p0, Lcom/vk/stories/view/StoryCircleImageView;->r0:Landroid/graphics/Bitmap;
-
- iput-object v0, p0, Lcom/vk/stories/view/BorderedCircleImageView;->T:Landroid/graphics/Bitmap;
-
- const/16 v0, 0xa3
-
- .line 15
- invoke-virtual {p0, v0}, Lcom/vk/stories/view/BorderedCircleImageView;->setBorderAlpha(I)V
-
- .line 16
- invoke-virtual {p0}, Landroid/widget/ImageView;->getWidth()I
-
- move-result v0
-
- invoke-virtual {p0}, Landroid/widget/ImageView;->getHeight()I
-
- move-result v1
-
- invoke-virtual {p0, v0, v1}, Lcom/vk/stories/view/BorderedCircleImageView;->b(II)V
-
- .line 17
- invoke-virtual {p0, p1}, Lcom/vk/stories/view/BorderedCircleImageView;->a(Landroid/graphics/Canvas;)V
-
- :cond_5
- :goto_1
- return-void
-.end method
-
-.method protected onSizeChanged(IIII)V
- .locals 0
-
- .line 1
- invoke-super {p0, p1, p2, p3, p4}, Lcom/vk/stories/view/BorderedCircleImageView;->onSizeChanged(IIII)V
-
- .line 2
- iget-object p3, p0, Lcom/vk/stories/view/StoryCircleImageView;->i0:Landroid/graphics/drawable/Drawable;
-
- const/4 p4, 0x0
-
- invoke-virtual {p3, p4, p4, p1, p2}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
-
- .line 3
- invoke-direct {p0, p1}, Lcom/vk/stories/view/StoryCircleImageView;->b(I)V
-
- return-void
-.end method
-
-.method public setStoryContainer(Lcom/vk/dto/stories/model/StoriesContainer;)V
- .locals 6
- .param p1 # Lcom/vk/dto/stories/model/StoriesContainer;
- .annotation build Landroidx/annotation/Nullable;
- .end annotation
- .end param
-
- const/4 v0, 0x1
-
- const/4 v1, 0x0
-
- if-eqz p1, :cond_0
-
- .line 1
- invoke-virtual {p1}, Lcom/vk/dto/stories/model/StoriesContainer;->Q1()Z
-
- move-result v2
-
- if-eqz v2, :cond_0
-
- const/4 v2, 0x1
-
- goto :goto_0
-
- :cond_0
- const/4 v2, 0x0
-
- :goto_0
- if-eqz p1, :cond_1
-
- .line 2
- invoke-virtual {p1}, Lcom/vk/dto/stories/model/StoriesContainer;->S1()Z
-
- move-result v3
-
- if-eqz v3, :cond_1
-
- invoke-virtual {p1}, Lcom/vk/dto/stories/model/StoriesContainer;->L1()Z
-
- move-result v3
-
- if-nez v3, :cond_1
-
- const/4 v3, 0x1
-
- goto :goto_1
-
- :cond_1
- const/4 v3, 0x0
-
- :goto_1
- iput-boolean v3, p0, Lcom/vk/stories/view/StoryCircleImageView;->v0:Z
-
- .line 3
- instance-of v3, p1, Lcom/vk/dto/stories/model/CommunityGroupedStoriesContainer;
-
- iput-boolean v3, p0, Lcom/vk/stories/view/StoryCircleImageView;->x0:Z
-
- if-eqz p1, :cond_11
-
- .line 4
- invoke-static {p1}, Lcom/vk/dto/stories/d/StoriesContainerExt;->c(Lcom/vk/dto/stories/model/StoriesContainer;)Z
-
- move-result v4
-
- if-nez v4, :cond_3
-
- invoke-static {p1}, Lcom/vk/dto/stories/d/StoriesContainerExt;->d(Lcom/vk/dto/stories/model/StoriesContainer;)Z
-
- move-result v4
-
- if-eqz v4, :cond_2
-
- goto :goto_2
-
- .line 5
- :cond_2
- iget-object v4, p0, Lcom/vk/stories/view/StoryCircleImageView;->p0:Landroid/graphics/Bitmap;
-
- iput-object v4, p0, Lcom/vk/stories/view/BorderedCircleImageView;->T:Landroid/graphics/Bitmap;
-
- goto :goto_3
-
- .line 6
- :cond_3
- :goto_2
- iget-object v4, p0, Lcom/vk/stories/view/StoryCircleImageView;->q0:Landroid/graphics/Bitmap;
-
- iput-object v4, p0, Lcom/vk/stories/view/BorderedCircleImageView;->T:Landroid/graphics/Bitmap;
-
- .line 7
- :goto_3
- invoke-virtual {p0}, Landroid/widget/ImageView;->getWidth()I
-
- move-result v4
-
- invoke-virtual {p0}, Landroid/widget/ImageView;->getHeight()I
-
- move-result v5
-
- invoke-virtual {p0, v4, v5}, Lcom/vk/stories/view/BorderedCircleImageView;->b(II)V
-
- .line 8
- invoke-static {p1}, Lcom/vk/dto/stories/d/StoriesContainerExt;->e(Lcom/vk/dto/stories/model/StoriesContainer;)Z
-
- move-result v4
-
- if-eqz v4, :cond_4
-
- .line 9
- invoke-virtual {p0, p1}, Lcom/vk/stories/view/StoryCircleImageView;->a(Lcom/vk/dto/stories/model/StoriesContainer;)V
-
- goto :goto_4
-
- .line 10
- :cond_4
- iget-object v4, p0, Lcom/vk/stories/view/StoryCircleImageView;->z0:Lcom/airbnb/lottie/LottieDrawable;
-
- if-eqz v4, :cond_5
-
- .line 11
- invoke-direct {p0}, Lcom/vk/stories/view/StoryCircleImageView;->p()V
-
- .line 12
- :cond_5
- :goto_4
- invoke-virtual {p1}, Lcom/vk/dto/stories/model/StoriesContainer;->K1()Z
-
- move-result v4
-
- if-nez v4, :cond_6
-
- invoke-virtual {p1}, Lcom/vk/dto/stories/model/StoriesContainer;->L1()Z
-
- move-result v4
-
- if-eqz v4, :cond_6
-
- const/4 v4, 0x1
-
- goto :goto_5
-
- :cond_6
- const/4 v4, 0x0
-
- :goto_5
- iput-boolean v4, p0, Lcom/vk/stories/view/StoryCircleImageView;->w0:Z
-
- const v4, 0x7f0702c2
-
- if-eqz v2, :cond_c
-
- .line 13
- invoke-static {v4}, Lcom/vk/core/util/ResUtils;->c(I)I
-
- move-result v2
-
- invoke-virtual {p1, v2}, Lcom/vk/dto/stories/model/StoriesContainer;->h(I)Ljava/lang/String;
-
- move-result-object v2
-
- if-eqz v2, :cond_7
-
- .line 14
- invoke-virtual {p0, v2}, Lcom/vk/imageloader/view/VKImageView;->a(Ljava/lang/String;)V
-
- goto :goto_6
-
- .line 15
- :cond_7
- invoke-virtual {p0}, Lcom/vk/imageloader/view/VKImageView;->g()V
-
- .line 16
- :goto_6
- invoke-static {p1}, Lcom/vk/stories/StoriesController;->a(Lcom/vk/dto/stories/model/StoriesContainer;)Z
-
- move-result v2
-
- if-eqz v2, :cond_8
-
- .line 17
- invoke-direct {p0, v0}, Lcom/vk/stories/view/StoryCircleImageView;->setUploadFailed(Z)V
-
- .line 18
- invoke-direct {p0, v1, v1}, Lcom/vk/stories/view/StoryCircleImageView;->a(ZZ)V
-
- goto/16 :goto_9
-
- .line 19
- :cond_8
- invoke-direct {p0, v1}, Lcom/vk/stories/view/StoryCircleImageView;->setUploadFailed(Z)V
-
- .line 20
- invoke-virtual {p1}, Lcom/vk/dto/stories/model/StoriesContainer;->K1()Z
-
- move-result v2
-
- if-nez v2, :cond_a
-
- invoke-static {p1}, Lcom/vk/dto/stories/d/StoriesContainerExt;->c(Lcom/vk/dto/stories/model/StoriesContainer;)Z
-
- move-result v2
-
- if-eqz v2, :cond_9
-
- goto :goto_7
-
- .line 21
- :cond_9
- invoke-direct {p0, v1, v1}, Lcom/vk/stories/view/StoryCircleImageView;->a(ZZ)V
-
- goto :goto_9
-
- .line 22
- :cond_a
- :goto_7
- invoke-virtual {p1}, Lcom/vk/dto/stories/model/StoriesContainer;->A1()Lcom/vk/dto/stories/model/StoryEntry;
-
- move-result-object p1
-
- if-eqz p1, :cond_b
-
- .line 23
- sget-object v1, Lcom/vk/stories/view/StoryCircleImageView;->B0:Ljava/util/HashSet;
-
- iget v2, p1, Lcom/vk/dto/stories/model/StoryEntry;->b:I
-
- invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
-
- move-result-object v2
-
- invoke-virtual {v1, v2}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z
-
- move-result v1
-
- xor-int/2addr v1, v0
-
- invoke-direct {p0, v0, v1}, Lcom/vk/stories/view/StoryCircleImageView;->a(ZZ)V
-
- .line 24
- sget-object v0, Lcom/vk/stories/view/StoryCircleImageView;->B0:Ljava/util/HashSet;
-
- iget p1, p1, Lcom/vk/dto/stories/model/StoryEntry;->b:I
-
- invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
-
- move-result-object p1
-
- invoke-virtual {v0, p1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
-
- goto :goto_9
-
- .line 25
- :cond_b
- invoke-direct {p0, v0, v1}, Lcom/vk/stories/view/StoryCircleImageView;->a(ZZ)V
-
- goto :goto_9
-
- .line 26
- :cond_c
- invoke-direct {p0, v1}, Lcom/vk/stories/view/StoryCircleImageView;->setUploadFailed(Z)V
-
- .line 27
- invoke-virtual {p1}, Lcom/vk/dto/stories/model/StoriesContainer;->K1()Z
-
- move-result v2
-
- if-nez v2, :cond_e
-
- invoke-static {p1}, Lcom/vk/dto/stories/d/StoriesContainerExt;->c(Lcom/vk/dto/stories/model/StoriesContainer;)Z
-
- move-result v2
-
- if-eqz v2, :cond_d
-
- goto :goto_8
-
- :cond_d
- const/4 v0, 0x0
-
- :cond_e
- :goto_8
- invoke-direct {p0, v0, v1}, Lcom/vk/stories/view/StoryCircleImageView;->a(ZZ)V
-
- if-eqz v3, :cond_f
-
- .line 28
- check-cast p1, Lcom/vk/dto/stories/model/CommunityGroupedStoriesContainer;
-
- .line 29
- invoke-static {v4}, Lcom/vk/core/util/ResUtils;->c(I)I
-
- move-result v0
-
- invoke-virtual {p1, v0}, Lcom/vk/dto/stories/model/CommunityGroupedStoriesContainer;->j(I)Ljava/util/List;
-
- move-result-object p1
-
- .line 30
- invoke-virtual {p0, p1}, Lcom/vk/stories/view/StoryCircleImageView;->b(Ljava/util/List;)V
-
- goto :goto_9
-
- .line 31
- :cond_f
- invoke-static {v4}, Lcom/vk/core/util/ResUtils;->c(I)I
-
- move-result v0
-
- invoke-virtual {p1, v0}, Lcom/vk/dto/stories/model/StoriesContainer;->h(I)Ljava/lang/String;
-
- move-result-object p1
-
- if-eqz p1, :cond_10
-
- .line 32
- invoke-virtual {p0, p1}, Lcom/vk/imageloader/view/VKImageView;->a(Ljava/lang/String;)V
-
- goto :goto_9
-
- .line 33
- :cond_10
- invoke-virtual {p0}, Lcom/vk/imageloader/view/VKImageView;->g()V
-
- goto :goto_9
-
- .line 34
- :cond_11
- invoke-virtual {p0}, Lcom/vk/imageloader/view/VKImageView;->g()V
-
- .line 35
- invoke-direct {p0, v1, v1}, Lcom/vk/stories/view/StoryCircleImageView;->a(ZZ)V
-
- .line 36
- invoke-direct {p0, v1}, Lcom/vk/stories/view/StoryCircleImageView;->setUploadFailed(Z)V
-
- .line 37
- iput-boolean v1, p0, Lcom/vk/stories/view/StoryCircleImageView;->w0:Z
-
- .line 38
- :goto_9
- invoke-direct {p0}, Lcom/vk/stories/view/StoryCircleImageView;->r()V
-
- return-void
-.end method
-
-.method public v()V
- .locals 0
-
- .line 1
- invoke-direct {p0}, Lcom/vk/stories/view/StoryCircleImageView;->r()V
-
- .line 2
- invoke-virtual {p0}, Landroid/widget/ImageView;->invalidate()V
-
- return-void
-.end method
diff --git a/smali/smali_classes4/com/vk/ui/photoviewer/BottomPanelController.smali b/smali/smali_classes4/com/vk/ui/photoviewer/BottomPanelController.smali
index e755e8c3b..9eb751b48 100644
--- a/smali/smali_classes4/com/vk/ui/photoviewer/BottomPanelController.smali
+++ b/smali/smali_classes4/com/vk/ui/photoviewer/BottomPanelController.smali
@@ -102,6 +102,8 @@
move-result-object v0
+ invoke-static/range {v0 .. v0}, Lru/vtosters/lite/hooks/PostViewHook;->injectPhotoViewer(Landroid/view/View;)V
+
const-string v1, "LayoutInflater.from(cont\u2026hoto_viewer_bottom, null)"
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
diff --git a/smali/smali_classes4/com/vk/webapp/VkUiFragment$b.smali b/smali/smali_classes4/com/vk/webapp/VkUiFragment$b.smali
index 73b52c6da..30a60d009 100644
--- a/smali/smali_classes4/com/vk/webapp/VkUiFragment$b.smali
+++ b/smali/smali_classes4/com/vk/webapp/VkUiFragment$b.smali
@@ -132,7 +132,7 @@
move-result-object v0
- invoke-static {v0}, Lru/vtosters/lite/hooks/ProxyHook;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {v0}, Lru/vtosters/lite/proxy/api/ApiProxy;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
diff --git a/smali/smali_classes4/com/vk/webapp/VkUiFragment.smali b/smali/smali_classes4/com/vk/webapp/VkUiFragment.smali
index 01014db67..34c5d6d33 100644
--- a/smali/smali_classes4/com/vk/webapp/VkUiFragment.smali
+++ b/smali/smali_classes4/com/vk/webapp/VkUiFragment.smali
@@ -1217,7 +1217,7 @@
const-string v3, "static.vk.com"
- invoke-static {v3}, Lru/vtosters/lite/hooks/ProxyHook;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {v3}, Lru/vtosters/lite/proxy/api/ApiProxy;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
@@ -1968,7 +1968,7 @@
move-result-object v1
- invoke-static {v1}, Lru/vtosters/lite/hooks/ProxyHook;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {v1}, Lru/vtosters/lite/proxy/api/ApiProxy;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
diff --git a/smali/smali_classes4/com/vk/webapp/bridges/AndroidBridge.smali b/smali/smali_classes4/com/vk/webapp/bridges/AndroidBridge.smali
index 0974269fa..54445b12f 100644
--- a/smali/smali_classes4/com/vk/webapp/bridges/AndroidBridge.smali
+++ b/smali/smali_classes4/com/vk/webapp/bridges/AndroidBridge.smali
@@ -1491,7 +1491,7 @@
move-result-object p1
- invoke-static {p1}, Lru/vtosters/lite/hooks/ProxyHook;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {p1}, Lru/vtosters/lite/proxy/api/ApiProxy;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
@@ -1585,7 +1585,7 @@
const-string p3, "https://oauth.vk.com/authorize"
- invoke-static {p3}, Lru/vtosters/lite/hooks/ProxyHook;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {p3}, Lru/vtosters/lite/proxy/api/ApiProxy;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
move-result-object p3
diff --git a/smali/smali_classes4/com/vk/webapp/bridges/VkUiConnectBridge$a.smali b/smali/smali_classes4/com/vk/webapp/bridges/VkUiConnectBridge$a.smali
index 9decc0b58..a45068beb 100644
--- a/smali/smali_classes4/com/vk/webapp/bridges/VkUiConnectBridge$a.smali
+++ b/smali/smali_classes4/com/vk/webapp/bridges/VkUiConnectBridge$a.smali
@@ -240,7 +240,7 @@
move-result-object p3
- invoke-static {p3}, Lru/vtosters/lite/hooks/ProxyHook;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {p3}, Lru/vtosters/lite/proxy/api/ApiProxy;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
move-result-object p3
diff --git a/smali/smali_classes4/com/vk/webapp/helpers/WebAppApiHelper.smali b/smali/smali_classes4/com/vk/webapp/helpers/WebAppApiHelper.smali
index d522bc7c3..0cb474484 100644
--- a/smali/smali_classes4/com/vk/webapp/helpers/WebAppApiHelper.smali
+++ b/smali/smali_classes4/com/vk/webapp/helpers/WebAppApiHelper.smali
@@ -182,7 +182,7 @@
.line 16
:goto_0
- invoke-static {v0}, Lru/vtosters/lite/hooks/ProxyHook;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {v0}, Lru/vtosters/lite/proxy/api/ApiProxy;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
diff --git a/smali/smali_classes4/com/vtosters/lite/SDKAuthActivity$d.smali b/smali/smali_classes4/com/vtosters/lite/SDKAuthActivity$d.smali
index 162c44c2b..a5b889827 100644
--- a/smali/smali_classes4/com/vtosters/lite/SDKAuthActivity$d.smali
+++ b/smali/smali_classes4/com/vtosters/lite/SDKAuthActivity$d.smali
@@ -97,7 +97,7 @@
const-string v4, "oauth.vk.com"
- invoke-static {v4}, Lru/vtosters/lite/hooks/ProxyHook;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {v4}, Lru/vtosters/lite/proxy/api/ApiProxy;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
diff --git a/smali/smali_classes4/com/vtosters/lite/SDKAuthActivity.smali b/smali/smali_classes4/com/vtosters/lite/SDKAuthActivity.smali
index 4f9ecb3cb..3c47b06d8 100644
--- a/smali/smali_classes4/com/vtosters/lite/SDKAuthActivity.smali
+++ b/smali/smali_classes4/com/vtosters/lite/SDKAuthActivity.smali
@@ -207,7 +207,7 @@
const-string v4, "https://oauth.vk.com/blank.html"
- invoke-static {v4}, Lru/vtosters/lite/hooks/ProxyHook;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {v4}, Lru/vtosters/lite/proxy/api/ApiProxy;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
@@ -296,7 +296,7 @@
const-string v1, "oauth.vk.com"
- invoke-static {v1}, Lru/vtosters/lite/hooks/ProxyHook;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {v1}, Lru/vtosters/lite/proxy/api/ApiProxy;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
diff --git a/smali/smali_classes4/com/vtosters/lite/VKApplication$initNetwork$1.smali b/smali/smali_classes4/com/vtosters/lite/VKApplication$initNetwork$1.smali
index fa33c5ac1..bc24c3d63 100644
--- a/smali/smali_classes4/com/vtosters/lite/VKApplication$initNetwork$1.smali
+++ b/smali/smali_classes4/com/vtosters/lite/VKApplication$initNetwork$1.smali
@@ -82,7 +82,7 @@
.line 3
:goto_0
- invoke-static {v0}, Lru/vtosters/lite/hooks/ProxyHook;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {v0}, Lru/vtosters/lite/proxy/api/ApiProxy;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
diff --git a/smali/smali_classes4/com/vtosters/lite/VKApplication.smali b/smali/smali_classes4/com/vtosters/lite/VKApplication.smali
index 50da9badb..9ffa51c4a 100644
--- a/smali/smali_classes4/com/vtosters/lite/VKApplication.smali
+++ b/smali/smali_classes4/com/vtosters/lite/VKApplication.smali
@@ -14,8 +14,6 @@
# static fields
.field private static a:Z
-.field private static final formatoftime:Ljava/text/SimpleDateFormat;
-
# direct methods
.method static constructor ()V
.locals 2
@@ -2521,6 +2519,8 @@
.method public onCreate()V
.locals 11
+ invoke-static {p0}, Lru/vtosters/lite/utils/Preferences;->init(Landroid/app/Application;)V
+
.line 1
invoke-static {p0}, Lcom/squareup/leakcanary/LeakCanary;->isInAnalyzerProcess(Landroid/content/Context;)Z
@@ -3005,59 +3005,9 @@
.line 48
sput-boolean v7, Lcom/vtosters/lite/VKApplication;->a:Z
- new-instance v0, Ljava/text/SimpleDateFormat;
-
- invoke-static {}, Lru/vtosters/lite/hooks/DateHook;->getDateFormat()Ljava/lang/String;
-
- move-result-object v3
-
- invoke-direct {v0, v3}, Ljava/text/SimpleDateFormat;->(Ljava/lang/String;)V
-
- sput-object v0, Lcom/vtosters/lite/VKApplication;->formatoftime:Ljava/text/SimpleDateFormat;
-
return-void
.end method
-.method public static getFullTime(I)Ljava/lang/String;
- .registers 6
- .param p0, "s" # I
-
- .line 17
- invoke-static {}, Lru/vtosters/lite/hooks/DateHook;->fulltime()Z
-
- move-result v0
-
- if-eqz v0, :cond_17
-
- .line 18
- new-instance v0, Ljava/util/Date;
-
- int-to-long v1, p0
-
- const-wide/16 v3, 0x3e8
-
- mul-long v1, v1, v3
-
- invoke-direct {v0, v1, v2}, Ljava/util/Date;->(J)V
-
- .line 19
- .local v0, "d":Ljava/util/Date;
- sget-object v1, Lcom/vtosters/lite/VKApplication;->formatoftime:Ljava/text/SimpleDateFormat;
-
- invoke-virtual {v1, v0}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
-
- move-result-object v1
-
- return-object v1
-
- .line 21
- .end local v0 # "d":Ljava/util/Date;
- :cond_17
- const/4 v0, 0x0
-
- return-object v0
-.end method
-
.method public onLowMemory()V
.locals 2
diff --git a/smali/smali_classes4/com/vtosters/lite/ValidationActivity$a.smali b/smali/smali_classes4/com/vtosters/lite/ValidationActivity$a.smali
index d19aa5770..fa3b5c744 100644
--- a/smali/smali_classes4/com/vtosters/lite/ValidationActivity$a.smali
+++ b/smali/smali_classes4/com/vtosters/lite/ValidationActivity$a.smali
@@ -326,7 +326,7 @@
const-string v3, "oauth.vk.com"
- invoke-static {v3}, Lru/vtosters/lite/hooks/ProxyHook;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {v3}, Lru/vtosters/lite/proxy/api/ApiProxy;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
diff --git a/smali/smali_classes4/com/vtosters/lite/api/AppVKApiCallback.smali b/smali/smali_classes4/com/vtosters/lite/api/AppVKApiCallback.smali
index d39e6e157..65086030b 100644
--- a/smali/smali_classes4/com/vtosters/lite/api/AppVKApiCallback.smali
+++ b/smali/smali_classes4/com/vtosters/lite/api/AppVKApiCallback.smali
@@ -208,7 +208,7 @@
const-string v0, "api.vk.com"
- invoke-static {v0}, Lru/vtosters/lite/hooks/ProxyHook;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {v0}, Lru/vtosters/lite/proxy/api/ApiProxy;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
@@ -305,7 +305,7 @@
const-string v3, "api.vk.com"
- invoke-static {v3}, Lru/vtosters/lite/hooks/ProxyHook;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {v3}, Lru/vtosters/lite/proxy/api/ApiProxy;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
diff --git a/smali/smali_classes4/com/vtosters/lite/api/execute/GetFullUserProfile.smali b/smali/smali_classes4/com/vtosters/lite/api/execute/GetFullUserProfile.smali
index cf4de57eb..21921923e 100644
--- a/smali/smali_classes4/com/vtosters/lite/api/execute/GetFullUserProfile.smali
+++ b/smali/smali_classes4/com/vtosters/lite/api/execute/GetFullUserProfile.smali
@@ -133,9 +133,7 @@
move-object/from16 v1, p2
- const v2, 0x0
-
- invoke-static {v1, v2}, Lru/vtosters/lite/hooks/OnlineFormatterHook;->onlineHook(Lorg/json/JSONObject;Z)Lorg/json/JSONObject;
+ invoke-static {v1}, Lru/vtosters/lite/hooks/OnlineFormatterHook;->onlineHook(Lorg/json/JSONObject;)Lorg/json/JSONObject;
move-result-object v1
diff --git a/smali/smali_classes4/com/vtosters/lite/api/newsfeed/NewsfeedGet.smali b/smali/smali_classes4/com/vtosters/lite/api/newsfeed/NewsfeedGet.smali
index 9db3fd928..1731cca26 100644
--- a/smali/smali_classes4/com/vtosters/lite/api/newsfeed/NewsfeedGet.smali
+++ b/smali/smali_classes4/com/vtosters/lite/api/newsfeed/NewsfeedGet.smali
@@ -46,22 +46,7 @@
.method static constructor ()V
.locals 7
- const-string v0, "post"
-
- const-string v1, "photo"
-
- const-string v2, "photo_tag"
-
- const-string v3, "friends_recomm"
-
- const-string v4, "app_widget"
-
- const-string v5, "promo_button"
-
- const-string v6, "authors_rec"
-
- .line 1
- filled-new-array/range {v0 .. v6}, [Ljava/lang/String;
+ invoke-static {}, Lru/vtosters/lite/hooks/NewsfeedHook;->feedParams()[Ljava/lang/String;
move-result-object v0
diff --git a/smali/smali_classes4/com/vtosters/lite/data/Analytics.smali b/smali/smali_classes4/com/vtosters/lite/data/Analytics.smali
index 27294cf0e..c5c1eeba9 100644
--- a/smali/smali_classes4/com/vtosters/lite/data/Analytics.smali
+++ b/smali/smali_classes4/com/vtosters/lite/data/Analytics.smali
@@ -2342,9 +2342,7 @@
iget-object v0, v0, Lcom/vtosters/lite/data/Analytics;->o:Ljava/lang/String;
- invoke-static {v0}, Lru/vtosters/lite/hooks/DeviceInfoHook;->getDeviceInfo(Ljava/lang/String;)Ljava/lang/String;
-
- move-result-object v0
+ const-string v0, "-3"
return-object v0
.end method
diff --git a/smali/smali_classes4/com/vtosters/lite/fragments/messages/chat/vc/MsgSendVc.smali b/smali/smali_classes4/com/vtosters/lite/fragments/messages/chat/vc/MsgSendVc.smali
index f279d1439..2d025b1d7 100644
--- a/smali/smali_classes4/com/vtosters/lite/fragments/messages/chat/vc/MsgSendVc.smali
+++ b/smali/smali_classes4/com/vtosters/lite/fragments/messages/chat/vc/MsgSendVc.smali
@@ -2722,7 +2722,9 @@
.line 39
sget-object p1, Lcom/vk/im/ui/components/dialogs_list/formatters/MentionsFormatter;->c:Lcom/vk/im/ui/components/dialogs_list/formatters/MentionsFormatter;
- invoke-virtual {v0}, Lcom/vk/im/engine/models/messages/MsgFromUser;->f()Ljava/lang/String;
+ const/4 v4, 0x0
+
+ invoke-static {v0, v4}, Lru/vtosters/lite/encryption/EncryptProvider;->decryptMessage(Lcom/vk/im/engine/models/messages/MsgFromUser;Z)Ljava/lang/String;
move-result-object v1
@@ -6164,7 +6166,7 @@
.end method
.method public d(Landroid/os/Bundle;)V
- .locals 7
+ .locals 8
if-eqz p1, :cond_6
@@ -6299,16 +6301,10 @@
.line 11
:cond_4
- sget-object v0, Lcom/vk/im/ui/components/dialogs_list/formatters/MentionsFormatter;->c:Lcom/vk/im/ui/components/dialogs_list/formatters/MentionsFormatter;
-
sget-object v1, Lcom/vtosters/lite/fragments/messages/chat/vc/MsgSendVc;->Z:Ljava/lang/String;
invoke-virtual {p1, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
- move-result-object v1
-
- invoke-virtual {v0, v1}, Lcom/vk/im/ui/components/dialogs_list/formatters/MentionsFormatter;->a(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
-
move-result-object v2
.line 12
@@ -6351,6 +6347,22 @@
move-object v4, v0
.line 15
+ invoke-virtual {v5}, Lcom/vk/im/engine/models/messages/Msg;->v1()I
+
+ move-result v7
+
+ const/4 v8, 0x0
+
+ invoke-static {v2, v7, v8}, Lru/vtosters/lite/encryption/EncryptProvider;->decryptMessage(Ljava/lang/CharSequence;IZ)Ljava/lang/CharSequence;
+
+ move-result-object v2
+
+ sget-object v0, Lcom/vk/im/ui/components/dialogs_list/formatters/MentionsFormatter;->c:Lcom/vk/im/ui/components/dialogs_list/formatters/MentionsFormatter;
+
+ invoke-virtual {v0, v2}, Lcom/vk/im/ui/components/dialogs_list/formatters/MentionsFormatter;->a(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
+
+ move-result-object v2
+
invoke-direct/range {v1 .. v6}, Lcom/vtosters/lite/fragments/messages/chat/vc/MsgSendVc;->a(Ljava/lang/CharSequence;Ljava/util/List;Ljava/util/List;Lcom/vk/im/engine/models/messages/MsgFromUser;Lcom/vk/im/engine/models/ProfilesSimpleInfo;)V
return-void
diff --git a/smali/smali_classes4/com/vtosters/lite/fragments/money/MoneyWebViewFragment$a.smali b/smali/smali_classes4/com/vtosters/lite/fragments/money/MoneyWebViewFragment$a.smali
index 66584e173..ac46576dd 100644
--- a/smali/smali_classes4/com/vtosters/lite/fragments/money/MoneyWebViewFragment$a.smali
+++ b/smali/smali_classes4/com/vtosters/lite/fragments/money/MoneyWebViewFragment$a.smali
@@ -68,7 +68,7 @@
const-string v1, "oauth.vk.com"
- invoke-static {v1}, Lru/vtosters/lite/hooks/ProxyHook;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {v1}, Lru/vtosters/lite/proxy/api/ApiProxy;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
diff --git a/smali/smali_classes4/com/vtosters/lite/fragments/n2/DebugDomainsFilter.smali b/smali/smali_classes4/com/vtosters/lite/fragments/n2/DebugDomainsFilter.smali
index bfa41bc28..fac1a3cc0 100644
--- a/smali/smali_classes4/com/vtosters/lite/fragments/n2/DebugDomainsFilter.smali
+++ b/smali/smali_classes4/com/vtosters/lite/fragments/n2/DebugDomainsFilter.smali
@@ -305,7 +305,7 @@
:goto_5
const-string p2, "api.vk.com"
- invoke-static {p2}, Lru/vtosters/lite/hooks/ProxyHook;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {p2}, Lru/vtosters/lite/proxy/api/ApiProxy;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
diff --git a/smali/smali_classes4/com/vtosters/lite/fragments/n2/SettingsDebugFragment.smali b/smali/smali_classes4/com/vtosters/lite/fragments/n2/SettingsDebugFragment.smali
index c6c9b5fc2..26f461a7a 100644
--- a/smali/smali_classes4/com/vtosters/lite/fragments/n2/SettingsDebugFragment.smali
+++ b/smali/smali_classes4/com/vtosters/lite/fragments/n2/SettingsDebugFragment.smali
@@ -1986,7 +1986,7 @@
const-string v1, "static.vk.com"
- invoke-static {v1}, Lru/vtosters/lite/hooks/ProxyHook;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {v1}, Lru/vtosters/lite/proxy/api/ApiProxy;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
@@ -2004,7 +2004,7 @@
const-string v2, "previous_oauth"
- invoke-static {v1}, Lru/vtosters/lite/hooks/ProxyHook;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {v1}, Lru/vtosters/lite/proxy/api/ApiProxy;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
@@ -2018,7 +2018,7 @@
const-string v1, "api.vk.com"
- invoke-static {v1}, Lru/vtosters/lite/hooks/ProxyHook;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {v1}, Lru/vtosters/lite/proxy/api/ApiProxy;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
diff --git a/smali/smali_classes4/com/vtosters/lite/general/fragments/WebViewFragment$a.smali b/smali/smali_classes4/com/vtosters/lite/general/fragments/WebViewFragment$a.smali
index dac7985b7..58206f0cb 100644
--- a/smali/smali_classes4/com/vtosters/lite/general/fragments/WebViewFragment$a.smali
+++ b/smali/smali_classes4/com/vtosters/lite/general/fragments/WebViewFragment$a.smali
@@ -40,7 +40,7 @@
const-string v1, "oauth.vk.com"
- invoke-static {v1}, Lru/vtosters/lite/hooks/ProxyHook;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {v1}, Lru/vtosters/lite/proxy/api/ApiProxy;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
@@ -182,7 +182,7 @@
const-string v0, "https://oauth.vk.com/blank.html#state=webview_refresh_access_token"
- invoke-static {v0}, Lru/vtosters/lite/hooks/ProxyHook;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {v0}, Lru/vtosters/lite/proxy/api/ApiProxy;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
diff --git a/smali/smali_classes4/com/vtosters/lite/general/fragments/WebViewFragment.smali b/smali/smali_classes4/com/vtosters/lite/general/fragments/WebViewFragment.smali
index d405868a8..9476e7fd2 100644
--- a/smali/smali_classes4/com/vtosters/lite/general/fragments/WebViewFragment.smali
+++ b/smali/smali_classes4/com/vtosters/lite/general/fragments/WebViewFragment.smali
@@ -1012,7 +1012,7 @@
const-string v2, "https://oauth.vk.com/webview_token"
- invoke-static {v2}, Lru/vtosters/lite/hooks/ProxyHook;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {v2}, Lru/vtosters/lite/proxy/api/ApiProxy;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
@@ -1202,7 +1202,7 @@
const-string v0, "https://oauth.vk.com/webview_token"
- invoke-static {v0}, Lru/vtosters/lite/hooks/ProxyHook;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {v0}, Lru/vtosters/lite/proxy/api/ApiProxy;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
diff --git a/smali/smali_classes5/com/vtosters/lite/im/ImEngineProvider$getApiManager$apiConfig$1.smali b/smali/smali_classes5/com/vtosters/lite/im/ImEngineProvider$getApiManager$apiConfig$1.smali
index fd0ace6cd..bbd7a5995 100644
--- a/smali/smali_classes5/com/vtosters/lite/im/ImEngineProvider$getApiManager$apiConfig$1.smali
+++ b/smali/smali_classes5/com/vtosters/lite/im/ImEngineProvider$getApiManager$apiConfig$1.smali
@@ -70,7 +70,7 @@
move-result-object v0
- invoke-static {v0}, Lru/vtosters/lite/hooks/ProxyHook;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
+ invoke-static {v0}, Lru/vtosters/lite/proxy/api/ApiProxy;->linkReplacer(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
diff --git a/smali/smali_classes5/com/vtosters/lite/ui/CircleColorDrawable.smali b/smali/smali_classes5/com/vtosters/lite/ui/CircleColorDrawable.smali
index 2638804b7..e7893c6e6 100644
--- a/smali/smali_classes5/com/vtosters/lite/ui/CircleColorDrawable.smali
+++ b/smali/smali_classes5/com/vtosters/lite/ui/CircleColorDrawable.smali
@@ -204,7 +204,7 @@
iget-object v3, p0, Lcom/vtosters/lite/ui/CircleColorDrawable;->c:Landroid/graphics/Paint;
- invoke-virtual {p1, v0, v0, v2, v3}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
+ invoke-static {p1, v0, v0, v2, v3}, Lru/vtosters/lite/hooks/PicRoundingHook;->inject(Landroid/graphics/Canvas;FFFLandroid/graphics/Paint;)V
.line 6
iget-boolean v2, p0, Lcom/vtosters/lite/ui/CircleColorDrawable;->e:Z
@@ -226,7 +226,7 @@
iget-object v1, p0, Lcom/vtosters/lite/ui/CircleColorDrawable;->b:Landroid/graphics/Paint;
- invoke-virtual {p1, v0, v0, v2, v1}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
+ invoke-static {p1, v0, v0, v2, v1}, Lru/vtosters/lite/hooks/PicRoundingHook;->inject(Landroid/graphics/Canvas;FFFLandroid/graphics/Paint;)V
.line 8
:cond_0
diff --git a/smali/smali_classes5/com/vtosters/lite/ui/WriteBar.smali b/smali/smali_classes5/com/vtosters/lite/ui/WriteBar.smali
index 08079f8e0..8451bfaf1 100644
--- a/smali/smali_classes5/com/vtosters/lite/ui/WriteBar.smali
+++ b/smali/smali_classes5/com/vtosters/lite/ui/WriteBar.smali
@@ -4500,11 +4500,7 @@
.line 176
iget-object v0, p0, Lcom/vtosters/lite/ui/WriteBar;->k0:Lcom/vk/im/ui/views/ReplyView;
- invoke-virtual {p1}, Lcom/vk/im/engine/models/messages/Msg;->H1()Z
-
- move-result v1
-
- invoke-virtual {v0, p1, p2, v1}, Lcom/vk/im/ui/views/ReplyView;->a(Lcom/vk/im/engine/models/messages/WithUserContent;Lcom/vk/im/engine/models/ProfilesSimpleInfo;Z)V
+ invoke-static {v0, p1, p2}, Lru/vtosters/lite/hooks/WritebarReplyHook;->injectWithDecrypt(Lcom/vk/im/ui/views/ReplyView;Lcom/vk/im/engine/models/messages/MsgFromUser;Lcom/vk/im/engine/models/ProfilesSimpleInfo;)V
.line 177
iput-object p1, p0, Lcom/vtosters/lite/ui/WriteBar;->m0:Lcom/vk/im/engine/models/messages/MsgFromUser;
diff --git a/smali/smali_classes5/com/vtosters/lite/ui/refreshlayout/CircleImageView$a.smali b/smali/smali_classes5/com/vtosters/lite/ui/refreshlayout/CircleImageView$a.smali
index b862ef18e..e017b3177 100644
--- a/smali/smali_classes5/com/vtosters/lite/ui/refreshlayout/CircleImageView$a.smali
+++ b/smali/smali_classes5/com/vtosters/lite/ui/refreshlayout/CircleImageView$a.smali
@@ -143,7 +143,7 @@
iget-object v3, p0, Lcom/vtosters/lite/ui/refreshlayout/CircleImageView$a;->b:Landroid/graphics/Paint;
- invoke-virtual {p1, v0, v1, v2, v3}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
+ invoke-static {p1, v0, v1, v2, v3}, Lru/vtosters/lite/hooks/PicRoundingHook;->inject(Landroid/graphics/Canvas;FFFLandroid/graphics/Paint;)V
.line 4
iget v2, p0, Lcom/vtosters/lite/ui/refreshlayout/CircleImageView$a;->c:I
@@ -152,7 +152,7 @@
int-to-float v2, v2
- invoke-virtual {p1, v0, v1, v2, p2}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
+ invoke-static {p1, v0, v1, v2, p2}, Lru/vtosters/lite/hooks/PicRoundingHook;->inject(Landroid/graphics/Canvas;FFFLandroid/graphics/Paint;)V
return-void
.end method
diff --git a/smali/smali_classes5/com/vtosters/lite/utils/Utils.smali b/smali/smali_classes5/com/vtosters/lite/utils/Utils.smali
index 5e713a8aa..72eaa8c81 100644
--- a/smali/smali_classes5/com/vtosters/lite/utils/Utils.smali
+++ b/smali/smali_classes5/com/vtosters/lite/utils/Utils.smali
@@ -327,10 +327,6 @@
if-eqz v0, :cond_0
- const-string v0, "ads_disabled"
-
- .line 16
- invoke-static {v1, v0}, Lcom/vtosters/lite/utils/Utils;->a(Ljava/lang/StringBuilder;Ljava/lang/String;)V
.line 17
:cond_0
@@ -742,45 +738,7 @@
invoke-direct {v0, p0}, Ljava/util/HashSet;->(Ljava/util/Collection;)V
- const-string p0, "ads_app"
-
- .line 12
- invoke-virtual {v0, p0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
-
- const-string p0, "ads_site"
-
- .line 13
- invoke-virtual {v0, p0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
-
- const-string p0, "ads_post"
-
- .line 14
- invoke-virtual {v0, p0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
-
- const-string p0, "ads_app_slider"
-
- .line 15
- invoke-virtual {v0, p0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
-
- const-string p0, "ads_site_slider"
-
- .line 16
- invoke-virtual {v0, p0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
-
- const-string p0, "ads_app_video"
-
- .line 17
- invoke-virtual {v0, p0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
-
- const-string p0, "ads_post_pretty_cards"
-
- .line 18
- invoke-virtual {v0, p0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
-
- const-string p0, "ads_post_snippet_video"
-
- .line 19
- invoke-virtual {v0, p0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
+ invoke-static {v0}, Lru/vtosters/lite/hooks/NewsfeedHook;->adsParams(Ljava/util/HashSet;)V
.line 20
invoke-virtual {v0}, Ljava/util/HashSet;->size()I