正在查看: CallApp v2.226 应用的 SmsChatActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: CallApp v2.226 应用的 SmsChatActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.callapp.contacts.activity.sms.chat;
import a1.d0;
import android.animation.Animator;
import android.animation.AnimatorListenerAdapter;
import android.animation.AnimatorSet;
import android.animation.ObjectAnimator;
import android.app.Activity;
import android.content.ClipData;
import android.content.Context;
import android.content.Intent;
import android.content.res.ColorStateList;
import android.graphics.PorterDuff;
import android.graphics.PorterDuffColorFilter;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.os.Environment;
import android.os.Handler;
import android.os.Looper;
import android.telephony.TelephonyManager;
import android.text.Editable;
import android.text.SpannableString;
import android.text.TextWatcher;
import android.text.style.StyleSpan;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewTreeObserver;
import android.view.animation.OvershootInterpolator;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.widget.AppCompatEditText;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.core.util.Preconditions;
import androidx.core.view.c;
import androidx.core.view.t0;
import androidx.databinding.DataBinderMapperImpl;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.lifecycle.a0;
import androidx.lifecycle.n;
import androidx.lifecycle.p0;
import androidx.lifecycle.t;
import androidx.lifecycle.v0;
import androidx.lifecycle.viewmodel.CreationExtras;
import androidx.lifecycle.x;
import androidx.lifecycle.x0;
import androidx.lifecycle.z;
import androidx.lifecycle.z0;
import androidx.media3.common.MediaItem;
import androidx.media3.common.h;
import androidx.media3.exoplayer.ExoPlayer;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import androidx.recyclerview.widget.b0;
import androidx.recyclerview.widget.u;
import apk.tool.patcher.Premium;
import com.bytedance.sdk.openadsdk.TTAdConstant;
import com.callapp.ads.api.loader.MultiSizeBiddingAdLoader;
import com.callapp.ads.interfaces.NativeAdRendererResImpl;
import com.callapp.ads.loaders.AdPreLoader;
import com.callapp.contacts.CallAppApplication;
import com.callapp.contacts.R;
import com.callapp.contacts.action.Action;
import com.callapp.contacts.action.local.BlockCallAction;
import com.callapp.contacts.action.shared.SmsSendLocationAction;
import com.callapp.contacts.activity.base.BaseNoTitleActivity;
import com.callapp.contacts.activity.contact.details.AddNoteActivity;
import com.callapp.contacts.activity.contact.details.ContactDetailsActivity;
import com.callapp.contacts.activity.contact.details.presenter.IsSpamPresenter;
import com.callapp.contacts.activity.interfaces.InvalidateDataListener;
import com.callapp.contacts.activity.interfaces.MainScreenOnCreateListener;
import com.callapp.contacts.activity.interfaces.SmsMmsMessageStatus;
import com.callapp.contacts.activity.interfaces.SmsMmsSendEvent;
import com.callapp.contacts.activity.interfaces.SmsMmsSendListener;
import com.callapp.contacts.activity.interfaces.SmsRefreshListener;
import com.callapp.contacts.activity.sms.SmsExtensionFunctions;
import com.callapp.contacts.activity.sms.SmsHelper;
import com.callapp.contacts.activity.sms.SmsNativeAdRendererResImpl;
import com.callapp.contacts.activity.sms.chat.BaseFullScreenWithToolBarFragment;
import com.callapp.contacts.activity.sms.chat.SmsChatActivity;
import com.callapp.contacts.activity.sms.chat.SmsChatActivity$initActionsView$5;
import com.callapp.contacts.activity.sms.chat.SmsChatViewModel;
import com.callapp.contacts.activity.sms.chat.attachview.AttachFileGridAdapter;
import com.callapp.contacts.activity.sms.chat.attachview.AttachFileItem;
import com.callapp.contacts.activity.sms.chat.attachview.SmsAttachView;
import com.callapp.contacts.activity.sms.conversations.SmsConversationsActivity;
import com.callapp.contacts.activity.sms.conversations.SmsConversationsListFragment;
import com.callapp.contacts.activity.sms.schedule.ScheduleSmsActivity;
import com.callapp.contacts.activity.sms.search.SmsNewMessageActivity;
import com.callapp.contacts.activity.virtualNumber.VirtualNumberExpirationResult;
import com.callapp.contacts.activity.virtualNumber.VirtualNumberExpiredNumberDialog;
import com.callapp.contacts.databinding.ActivitySmsChatLayoutBinding;
import com.callapp.contacts.databinding.ScheduledMessageOptionsBottomSheetBinding;
import com.callapp.contacts.event.EventBusManager;
import com.callapp.contacts.event.bus.EventBus;
import com.callapp.contacts.event.bus.EventType;
import com.callapp.contacts.loader.PreferredSimManager;
import com.callapp.contacts.manager.CallAppClipboardManager;
import com.callapp.contacts.manager.CallAppRemoteConfigManager;
import com.callapp.contacts.manager.FeedbackManager;
import com.callapp.contacts.manager.NotificationManager;
import com.callapp.contacts.manager.OverlayManager;
import com.callapp.contacts.manager.SmsActivityVisibilityManager;
import com.callapp.contacts.manager.SmsNotificationManager;
import com.callapp.contacts.manager.WindowInsetsManager;
import com.callapp.contacts.manager.analytics.AnalyticsManager;
import com.callapp.contacts.manager.permission.PermissionManager;
import com.callapp.contacts.manager.phone.PhoneManager;
import com.callapp.contacts.manager.popup.PopupManager;
import com.callapp.contacts.manager.preferences.Prefs;
import com.callapp.contacts.manager.sim.MultiSimManager;
import com.callapp.contacts.manager.sim.SimManager;
import com.callapp.contacts.manager.sim.SimMapper;
import com.callapp.contacts.manager.sim.SimSelectionPurpose;
import com.callapp.contacts.manager.sms.CallAppSmsManager;
import com.callapp.contacts.manager.sms.SmsConversationMessage;
import com.callapp.contacts.manager.sms.chat.SmsChatRepository;
import com.callapp.contacts.manager.sms.conversations.SmsConversationsRepository;
import com.callapp.contacts.manager.virtualNumber.VirtualNumberInfoRepository;
import com.callapp.contacts.manager.virtualNumber.VirtualNumberInfoRepositoryImpl;
import com.callapp.contacts.manager.virtualNumber.dataSource.BaseApiResponseKt;
import com.callapp.contacts.manager.virtualNumber.dataSource.VirtualNumberBalanceRemoteDataSource;
import com.callapp.contacts.manager.virtualNumber.dataSource.VirtualNumberSendSmsRemoteDataSource;
import com.callapp.contacts.model.CallAppMimeType;
import com.callapp.contacts.model.Constants;
import com.callapp.contacts.model.DataChangedInfo;
import com.callapp.contacts.model.contact.ContactData;
import com.callapp.contacts.model.objectbox.ENTRYPOINT;
import com.callapp.contacts.model.objectbox.SingleSmsData;
import com.callapp.contacts.model.objectbox.UserSpamData;
import com.callapp.contacts.model.sms.chat.ChatMessageItem;
import com.callapp.contacts.model.sms.chat.SmsChatAttachment;
import com.callapp.contacts.model.sms.chat.SmsChatMessage;
import com.callapp.contacts.model.sms.chat.SmsComponent;
import com.callapp.contacts.model.sms.conversations.SmsChatAdapterData;
import com.callapp.contacts.model.sms.schedule.ScheduleSmsRepository;
import com.callapp.contacts.model.sms.schedule.ScheduledSmsData;
import com.callapp.contacts.model.sms.schedule.ScheduledSmsManager;
import com.callapp.contacts.popup.ActionsLocaleDirectionPopup;
import com.callapp.contacts.popup.SmsContactPopup;
import com.callapp.contacts.popup.contact.AdapterText;
import com.callapp.contacts.popup.contact.DeleteDialog;
import com.callapp.contacts.popup.contact.DialogSimpleMessage;
import com.callapp.contacts.util.Activities;
import com.callapp.contacts.util.AdUtils;
import com.callapp.contacts.util.AndroidUtils;
import com.callapp.contacts.util.CLog;
import com.callapp.contacts.util.IoUtils;
import com.callapp.contacts.util.LocaleUtils;
import com.callapp.contacts.util.ThemeUtils;
import com.callapp.contacts.util.ViewUtils;
import com.callapp.contacts.util.date.DateUtils;
import com.callapp.contacts.widget.CharacterCountTextView$getTextListener$1;
import com.callapp.contacts.widget.tooltip.CallappTooltip;
import com.callapp.contacts.widget.tooltip.CallappTooltip$waitAnchorReady$1;
import com.callapp.framework.phone.Phone;
import com.callapp.framework.util.StringUtils;
import com.facebook.appevents.w;
import com.fyber.fairbid.n00;
import com.google.android.material.bottomsheet.j;
import com.google.android.play.core.appupdate.f;
import com.google.android.play.core.splitcompat.SplitCompatApplication;
import com.twitter.sdk.android.tweetcomposer.ComposerView;
import j.b;
import java.io.File;
import java.io.Serializable;
import java.net.URLDecoder;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Comparator;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.Objects;
import java.util.WeakHashMap;
import k.c;
import kotlin.Lazy;
import kotlin.Metadata;
import kotlin.NoWhenBranchMatchedException;
import kotlin.Pair;
import kotlin.Unit;
import kotlin.collections.o;
import kotlin.collections.q;
import kotlin.collections.s;
import kotlin.collections.v;
import kotlin.coroutines.CoroutineContext;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.f0;
import kotlin.jvm.internal.l0;
import kotlin.text.StringsKt;
import lx.c2;
import lx.l1;
import ob.d;
import or.m0;
import org.jetbrains.annotations.NotNull;
import s4.y;
import w9.e;
import w9.g;
import w9.i;
import w9.k;
import w9.l;
import w9.m;
import xi.o0;
@Metadata(d1 = {"\u0000¬\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\b\n\u0002\u0018\u0002\n\u0002\b\b\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b \n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0014\n\u0002\u0018\u0002\n\u0002\b\f\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0011\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\b\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0015\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0010\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\b\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0011\n\u0002\b\n\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\b\u0006*\u0002Î\u0002\u0018\u0000 Ñ\u00022\u00020\u00012\u00020\u00022\u00020\u00032\u00020\u00042\u00020\u00052\u00020\u00062\u00020\u00072\u00020\b2\u00020\t:\u0002Ñ\u0002B\u0007¢\u0006\u0004\b\n\u0010\u000bJ\u0019\u0010\u000f\u001a\u00020\u000e2\b\u0010\r\u001a\u0004\u0018\u00010\fH\u0014¢\u0006\u0004\b\u000f\u0010\u0010J\u0017\u0010\u0013\u001a\u00020\u000e2\u0006\u0010\u0012\u001a\u00020\u0011H\u0014¢\u0006\u0004\b\u0013\u0010\u0014J\u000f\u0010\u0016\u001a\u00020\u0015H\u0014¢\u0006\u0004\b\u0016\u0010\u0017J\u000f\u0010\u0019\u001a\u00020\u0018H\u0016¢\u0006\u0004\b\u0019\u0010\u001aJ\u0011\u0010\u001b\u001a\u0004\u0018\u00010\u0015H\u0016¢\u0006\u0004\b\u001b\u0010\u001cJ\u000f\u0010\u001e\u001a\u00020\u001dH\u0016¢\u0006\u0004\b\u001e\u0010\u001fJ!\u0010$\u001a\u00020\u000e2\b\u0010!\u001a\u0004\u0018\u00010 2\u0006\u0010#\u001a\u00020\"H\u0016¢\u0006\u0004\b$\u0010%J\u0011\u0010'\u001a\u0004\u0018\u00010&H\u0016¢\u0006\u0004\b'\u0010(J\u0011\u0010*\u001a\u0004\u0018\u00010)H\u0016¢\u0006\u0004\b*\u0010+J\u0017\u0010.\u001a\u00020-2\u0006\u0010,\u001a\u00020\"H\u0016¢\u0006\u0004\b.\u0010/J\u000f\u00100\u001a\u00020\u0015H\u0016¢\u0006\u0004\b0\u0010\u0017J\u0019\u00103\u001a\u00020-2\b\u00102\u001a\u0004\u0018\u000101H\u0016¢\u0006\u0004\b3\u00104J\u0017\u00107\u001a\u00020-2\u0006\u00106\u001a\u000205H\u0016¢\u0006\u0004\b7\u00108J\u0019\u00109\u001a\u00020-2\b\u00102\u001a\u0004\u0018\u000101H\u0016¢\u0006\u0004\b9\u00104J\u0017\u0010;\u001a\u00020\u000e2\u0006\u0010:\u001a\u00020\u0015H\u0016¢\u0006\u0004\b;\u0010<J\u000f\u0010=\u001a\u00020\u000eH\u0014¢\u0006\u0004\b=\u0010\u000bJ\u000f\u0010>\u001a\u00020\u000eH\u0014¢\u0006\u0004\b>\u0010\u000bJ\u0017\u0010A\u001a\u00020\u000e2\u0006\u0010@\u001a\u00020?H\u0016¢\u0006\u0004\bA\u0010BJ\u000f\u0010C\u001a\u00020\u000eH\u0016¢\u0006\u0004\bC\u0010\u000bJ'\u0010H\u001a\u00020\u000e2\u0006\u0010E\u001a\u00020D2\u0006\u0010F\u001a\u00020-2\u0006\u0010G\u001a\u00020\u0015H\u0016¢\u0006\u0004\bH\u0010IJ\u001f\u0010K\u001a\u00020\u000e2\u0006\u0010E\u001a\u00020D2\u0006\u0010J\u001a\u00020-H\u0016¢\u0006\u0004\bK\u0010LJ\u0017\u0010O\u001a\u00020\u000e2\u0006\u0010N\u001a\u00020MH\u0016¢\u0006\u0004\bO\u0010PJ\u0017\u0010Q\u001a\u00020\u000e2\u0006\u0010E\u001a\u00020DH\u0016¢\u0006\u0004\bQ\u0010RJ\u001f\u0010T\u001a\u00020\u000e2\u0006\u0010E\u001a\u00020D2\u0006\u0010S\u001a\u00020)H\u0016¢\u0006\u0004\bT\u0010UJ3\u0010\\\u001a\u00020\u000e2\u000e\u0010X\u001a\n\u0012\u0004\u0012\u00020W\u0018\u00010V2\b\u0010Y\u001a\u0004\u0018\u00010)2\b\u0010[\u001a\u0004\u0018\u00010ZH\u0016¢\u0006\u0004\b\\\u0010]J)\u0010a\u001a\u00020\u000e2\u0006\u0010E\u001a\u00020D2\b\u0010_\u001a\u0004\u0018\u00010^2\u0006\u0010`\u001a\u00020-H\u0016¢\u0006\u0004\ba\u0010bJ\u000f\u0010c\u001a\u00020\u000eH\u0016¢\u0006\u0004\bc\u0010\u000bJ\u000f\u0010d\u001a\u00020\u000eH\u0014¢\u0006\u0004\bd\u0010\u000bJ\u000f\u0010e\u001a\u00020\u000eH\u0014¢\u0006\u0004\be\u0010\u000bJ\u0019\u0010h\u001a\u00020\u000e2\b\u0010g\u001a\u0004\u0018\u00010fH\u0016¢\u0006\u0004\bh\u0010iJ\u0019\u0010k\u001a\u00020-2\b\u0010@\u001a\u0004\u0018\u00010jH\u0016¢\u0006\u0004\bk\u0010lJ\r\u0010m\u001a\u00020\u000e¢\u0006\u0004\bm\u0010\u000bJ\u0019\u0010n\u001a\u00020\u000e2\b\u0010g\u001a\u0004\u0018\u00010fH\u0016¢\u0006\u0004\bn\u0010iJ\u0017\u0010p\u001a\u00020\u000e2\u0006\u0010o\u001a\u00020\fH\u0014¢\u0006\u0004\bp\u0010\u0010J\u000f\u0010q\u001a\u00020\u000eH\u0016¢\u0006\u0004\bq\u0010\u000bJ\u0019\u0010t\u001a\u00020\u000e2\b\u0010s\u001a\u0004\u0018\u00010rH\u0016¢\u0006\u0004\bt\u0010uJ\u000f\u0010v\u001a\u00020\u000eH\u0002¢\u0006\u0004\bv\u0010\u000bJ\u000f\u0010w\u001a\u00020\u000eH\u0002¢\u0006\u0004\bw\u0010\u000bJ'\u0010{\u001a\u00020\u000e2\u0016\u0010z\u001a\u0012\u0012\u0004\u0012\u00020D0xj\b\u0012\u0004\u0012\u00020D`yH\u0002¢\u0006\u0004\b{\u0010|J\u000f\u0010}\u001a\u00020-H\u0002¢\u0006\u0004\b}\u0010~J\u000f\u0010\u007f\u001a\u00020\u000eH\u0002¢\u0006\u0004\b\u007f\u0010\u000bJ\u0011\u0010\u0080\u0001\u001a\u00020\u000eH\u0002¢\u0006\u0005\b\u0080\u0001\u0010\u000bJ\u0011\u0010\u0081\u0001\u001a\u00020\u000eH\u0002¢\u0006\u0005\b\u0081\u0001\u0010\u000bJ\u001c\u0010\u0083\u0001\u001a\u00020\u000e2\t\b\u0002\u0010\u0082\u0001\u001a\u00020\u0015H\u0002¢\u0006\u0005\b\u0083\u0001\u0010<J\u001d\u0010\u0085\u0001\u001a\u00020\u000e2\t\b\u0002\u0010\u0084\u0001\u001a\u00020-H\u0002¢\u0006\u0006\b\u0085\u0001\u0010\u0086\u0001J\u0011\u0010\u0087\u0001\u001a\u00020\u000eH\u0002¢\u0006\u0005\b\u0087\u0001\u0010\u000bJ\u0011\u0010\u0088\u0001\u001a\u00020\u000eH\u0002¢\u0006\u0005\b\u0088\u0001\u0010\u000bJ\u0011\u0010\u0089\u0001\u001a\u00020\u000eH\u0002¢\u0006\u0005\b\u0089\u0001\u0010\u000bJ\u0011\u0010\u008a\u0001\u001a\u00020\u000eH\u0002¢\u0006\u0005\b\u008a\u0001\u0010\u000bJ\u0011\u0010\u008b\u0001\u001a\u00020\u0015H\u0002¢\u0006\u0005\b\u008b\u0001\u0010\u0017J\u0011\u0010\u008c\u0001\u001a\u00020\u000eH\u0002¢\u0006\u0005\b\u008c\u0001\u0010\u000bJ\u0011\u0010\u008d\u0001\u001a\u00020\u000eH\u0002¢\u0006\u0005\b\u008d\u0001\u0010\u000bJ\u0011\u0010\u008e\u0001\u001a\u00020-H\u0002¢\u0006\u0005\b\u008e\u0001\u0010~J\u0011\u0010\u008f\u0001\u001a\u00020\u000eH\u0002¢\u0006\u0005\b\u008f\u0001\u0010\u000bJ$\u0010\u0092\u0001\u001a\u00020\u000e2\u0007\u0010\u0090\u0001\u001a\u00020\u00152\u0007\u0010\u0091\u0001\u001a\u00020-H\u0002¢\u0006\u0006\b\u0092\u0001\u0010\u0093\u0001J\u0011\u0010\u0094\u0001\u001a\u00020\u000eH\u0002¢\u0006\u0005\b\u0094\u0001\u0010\u000bJ\u0011\u0010\u0095\u0001\u001a\u00020\u000eH\u0002¢\u0006\u0005\b\u0095\u0001\u0010\u000bJ\u001b\u0010\u0097\u0001\u001a\u00020\u000e2\u0007\u0010\u0096\u0001\u001a\u00020)H\u0002¢\u0006\u0006\b\u0097\u0001\u0010\u0098\u0001J\u0011\u0010\u0099\u0001\u001a\u00020\u000eH\u0002¢\u0006\u0005\b\u0099\u0001\u0010\u000bJ%\u0010\u009d\u0001\u001a\u00020\u000e2\b\u0010\u009b\u0001\u001a\u00030\u009a\u00012\u0007\u0010\u009c\u0001\u001a\u00020)H\u0002¢\u0006\u0006\b\u009d\u0001\u0010\u009e\u0001J'\u0010\u009f\u0001\u001a\u00020\u000e2\b\u0010\u009b\u0001\u001a\u00030\u009a\u00012\t\u0010\u009c\u0001\u001a\u0004\u0018\u00010)H\u0002¢\u0006\u0006\b\u009f\u0001\u0010\u009e\u0001J%\u0010 \u0001\u001a\u00020\u000e2\b\u0010\u009b\u0001\u001a\u00030\u009a\u00012\u0007\u0010\u009c\u0001\u001a\u00020)H\u0002¢\u0006\u0006\b \u0001\u0010\u009e\u0001J(\u0010£\u0001\u001a\u00020\u000e2\u0014\u0010¢\u0001\u001a\u000f\u0012\u0004\u0012\u00020-\u0012\u0004\u0012\u00020\u000e0¡\u0001H\u0002¢\u0006\u0006\b£\u0001\u0010¤\u0001J\u0011\u0010¥\u0001\u001a\u00020\u000eH\u0002¢\u0006\u0005\b¥\u0001\u0010\u000bJ(\u0010§\u0001\u001a\u00020\u000e2\u0007\u0010\u0096\u0001\u001a\u00020)2\u000b\b\u0002\u0010¦\u0001\u001a\u0004\u0018\u00010)H\u0002¢\u0006\u0006\b§\u0001\u0010¨\u0001J\u001b\u0010ª\u0001\u001a\u00020\u000e2\u0007\u0010©\u0001\u001a\u00020&H\u0002¢\u0006\u0006\bª\u0001\u0010«\u0001J\u001b\u0010\u00ad\u0001\u001a\u00020\u000e2\u0007\u0010¬\u0001\u001a\u00020)H\u0002¢\u0006\u0006\b\u00ad\u0001\u0010\u0098\u0001J\u001b\u0010¯\u0001\u001a\u00020\u000e2\u0007\u0010®\u0001\u001a\u00020-H\u0002¢\u0006\u0006\b¯\u0001\u0010\u0086\u0001J\u0011\u0010°\u0001\u001a\u00020\u000eH\u0002¢\u0006\u0005\b°\u0001\u0010\u000bJ\u0011\u0010±\u0001\u001a\u00020\u000eH\u0002¢\u0006\u0005\b±\u0001\u0010\u000bJ\u0011\u0010²\u0001\u001a\u00020\u000eH\u0002¢\u0006\u0005\b²\u0001\u0010\u000bJ\u0011\u0010³\u0001\u001a\u00020\u000eH\u0002¢\u0006\u0005\b³\u0001\u0010\u000bJ\u001b\u0010´\u0001\u001a\u00020\u000e2\u0007\u0010©\u0001\u001a\u00020&H\u0002¢\u0006\u0006\b´\u0001\u0010«\u0001J\u001b\u0010µ\u0001\u001a\u00020\u000e2\u0007\u0010©\u0001\u001a\u00020&H\u0002¢\u0006\u0006\bµ\u0001\u0010«\u0001J%\u0010¸\u0001\u001a\u00020\u000e2\b\u0010·\u0001\u001a\u00030¶\u00012\u0007\u0010©\u0001\u001a\u00020&H\u0002¢\u0006\u0006\b¸\u0001\u0010¹\u0001J\u0011\u0010º\u0001\u001a\u00020\u000eH\u0002¢\u0006\u0005\bº\u0001\u0010\u000bJ\u0011\u0010»\u0001\u001a\u00020)H\u0002¢\u0006\u0005\b»\u0001\u0010+J1\u0010¿\u0001\u001a\u00020\u000e2\u0007\u0010¼\u0001\u001a\u00020-2\u0007\u0010½\u0001\u001a\u00020)2\u000b\b\u0002\u0010¾\u0001\u001a\u0004\u0018\u00010)H\u0002¢\u0006\u0006\b¿\u0001\u0010À\u0001J\u0011\u0010Á\u0001\u001a\u00020-H\u0002¢\u0006\u0005\bÁ\u0001\u0010~J'\u0010Å\u0001\u001a\u00020\u000e2\u0007\u0010Â\u0001\u001a\u00020)2\n\b\u0002\u0010Ä\u0001\u001a\u00030Ã\u0001H\u0002¢\u0006\u0006\bÅ\u0001\u0010Æ\u0001J'\u0010Ç\u0001\u001a\u00020\u000e2\u0007\u0010Â\u0001\u001a\u00020)2\n\b\u0002\u0010Ä\u0001\u001a\u00030Ã\u0001H\u0002¢\u0006\u0006\bÇ\u0001\u0010Æ\u0001J+\u0010Ë\u0001\u001a\u00020\u000e2\n\u0010É\u0001\u001a\u0005\u0018\u00010È\u00012\u000b\b\u0002\u0010Ê\u0001\u001a\u0004\u0018\u00010)H\u0002¢\u0006\u0006\bË\u0001\u0010Ì\u0001J\u001e\u0010Í\u0001\u001a\u00020\u00152\n\u0010É\u0001\u001a\u0005\u0018\u00010È\u0001H\u0002¢\u0006\u0006\bÍ\u0001\u0010Î\u0001J1\u0010Ë\u0001\u001a\u00020\u000e2\u0010\u0010Ï\u0001\u001a\u000b\u0012\u0005\u0012\u00030È\u0001\u0018\u00010V2\u000b\b\u0002\u0010Ê\u0001\u001a\u0004\u0018\u00010)H\u0002¢\u0006\u0006\bË\u0001\u0010Ð\u0001J\u0011\u0010Ñ\u0001\u001a\u00020\u000eH\u0002¢\u0006\u0005\bÑ\u0001\u0010\u000bJ\u0011\u0010Ò\u0001\u001a\u00020\u000eH\u0002¢\u0006\u0005\bÒ\u0001\u0010\u000bJ\u0011\u0010Ó\u0001\u001a\u00020\u000eH\u0002¢\u0006\u0005\bÓ\u0001\u0010\u000bJ\u0011\u0010Ô\u0001\u001a\u00020\u000eH\u0002¢\u0006\u0005\bÔ\u0001\u0010\u000bJ\u001c\u0010Ö\u0001\u001a\u00020\u000e2\t\b\u0002\u0010Õ\u0001\u001a\u00020\u0015H\u0002¢\u0006\u0005\bÖ\u0001\u0010<J\u0011\u0010×\u0001\u001a\u00020\u000eH\u0002¢\u0006\u0005\b×\u0001\u0010\u000bJ\u001b\u0010Ù\u0001\u001a\u00020\u000e2\u0007\u0010Ø\u0001\u001a\u00020-H\u0002¢\u0006\u0006\bÙ\u0001\u0010\u0086\u0001J&\u0010Þ\u0001\u001a\u00020\u000e2\b\u0010Û\u0001\u001a\u00030Ú\u00012\b\u0010Ý\u0001\u001a\u00030Ü\u0001H\u0002¢\u0006\u0006\bÞ\u0001\u0010ß\u0001J\u0011\u0010à\u0001\u001a\u00020\u000eH\u0002¢\u0006\u0005\bà\u0001\u0010\u000bJ\u0011\u0010á\u0001\u001a\u00020-H\u0002¢\u0006\u0005\bá\u0001\u0010~J\u0011\u0010â\u0001\u001a\u00020\u000eH\u0002¢\u0006\u0005\bâ\u0001\u0010\u000bJ\u001a\u0010ã\u0001\u001a\u00020)2\u0006\u0010:\u001a\u00020\u0015H\u0002¢\u0006\u0006\bã\u0001\u0010ä\u0001J \u0010ç\u0001\u001a\u00020\u000e2\f\b\u0002\u0010æ\u0001\u001a\u0005\u0018\u00010å\u0001H\u0002¢\u0006\u0006\bç\u0001\u0010è\u0001J\u0011\u0010é\u0001\u001a\u00020\u000eH\u0002¢\u0006\u0005\bé\u0001\u0010\u000bJ\u0011\u0010ê\u0001\u001a\u00020\u000eH\u0002¢\u0006\u0005\bê\u0001\u0010\u000bJ\u001c\u0010í\u0001\u001a\u00020\u000e2\b\u0010ì\u0001\u001a\u00030ë\u0001H\u0002¢\u0006\u0006\bí\u0001\u0010î\u0001J\u001b\u0010ï\u0001\u001a\u00030å\u00012\u0006\u0010E\u001a\u00020DH\u0002¢\u0006\u0006\bï\u0001\u0010ð\u0001J\u001d\u0010ñ\u0001\u001a\u00020\u000e2\t\u0010É\u0001\u001a\u0004\u0018\u00010)H\u0002¢\u0006\u0006\bñ\u0001\u0010\u0098\u0001J\u001d\u0010ò\u0001\u001a\u00020\u000e2\t\u0010É\u0001\u001a\u0004\u0018\u00010)H\u0002¢\u0006\u0006\bò\u0001\u0010\u0098\u0001J\u0011\u0010ó\u0001\u001a\u00020\u000eH\u0002¢\u0006\u0005\bó\u0001\u0010\u000bJ\u0011\u0010ô\u0001\u001a\u00020\u000eH\u0002¢\u0006\u0005\bô\u0001\u0010\u000bJ\u0011\u0010õ\u0001\u001a\u00020\u000eH\u0002¢\u0006\u0005\bõ\u0001\u0010\u000bJ\u0011\u0010ö\u0001\u001a\u00020\u000eH\u0002¢\u0006\u0005\bö\u0001\u0010\u000bJ\u0011\u0010÷\u0001\u001a\u00020\u000eH\u0002¢\u0006\u0005\b÷\u0001\u0010\u000bJ\u0011\u0010ø\u0001\u001a\u00020\u000eH\u0002¢\u0006\u0005\bø\u0001\u0010\u000bJ\u001b\u0010ú\u0001\u001a\u00020\u000e2\u0007\u0010ù\u0001\u001a\u00020-H\u0002¢\u0006\u0006\bú\u0001\u0010\u0086\u0001R\u0019\u0010û\u0001\u001a\u00020)8\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\bû\u0001\u0010ü\u0001R\u0019\u0010ý\u0001\u001a\u00020\u00158\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\bý\u0001\u0010þ\u0001R\u0019\u0010ÿ\u0001\u001a\u00020\u00158\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\bÿ\u0001\u0010þ\u0001R\u0019\u0010\u0080\u0002\u001a\u00020\u00158\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\b\u0080\u0002\u0010þ\u0001R\u001c\u0010\u0082\u0002\u001a\u0005\u0018\u00010\u0081\u00028\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\b\u0082\u0002\u0010\u0083\u0002R-\u0010\u0084\u0002\u001a\u0016\u0012\u0004\u0012\u00020D\u0018\u00010xj\n\u0012\u0004\u0012\u00020D\u0018\u0001`y8\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\b\u0084\u0002\u0010\u0085\u0002R-\u0010\u0086\u0002\u001a\u0016\u0012\u0004\u0012\u00020D\u0018\u00010xj\n\u0012\u0004\u0012\u00020D\u0018\u0001`y8\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\b\u0086\u0002\u0010\u0085\u0002R\u001c\u0010\u0088\u0002\u001a\u0005\u0018\u00010\u0087\u00028\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\b\u0088\u0002\u0010\u0089\u0002R\u0017\u0010\u008a\u0002\u001a\u00020)8\u0002X\u0082D¢\u0006\b\n\u0006\b\u008a\u0002\u0010ü\u0001R\u0017\u0010\u008b\u0002\u001a\u00020)8\u0002X\u0082D¢\u0006\b\n\u0006\b\u008b\u0002\u0010ü\u0001R\u0017\u0010\u008c\u0002\u001a\u00020\"8\u0002X\u0082D¢\u0006\b\n\u0006\b\u008c\u0002\u0010\u008d\u0002R\u0017\u0010\u008e\u0002\u001a\u00020\u00158\u0002X\u0082D¢\u0006\b\n\u0006\b\u008e\u0002\u0010þ\u0001R\u0019\u0010\u008f\u0002\u001a\u00020\"8\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\b\u008f\u0002\u0010\u008d\u0002R\u0019\u0010\u0090\u0002\u001a\u00020-8\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\b\u0090\u0002\u0010\u0091\u0002R\u0019\u0010\u0092\u0002\u001a\u00020\u00158\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\b\u0092\u0002\u0010þ\u0001R\u0019\u0010\u0093\u0002\u001a\u00020\u00158\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\b\u0093\u0002\u0010þ\u0001R\u0019\u0010\u0094\u0002\u001a\u00020\"8\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\b\u0094\u0002\u0010\u008d\u0002R\u001b\u0010\u0095\u0002\u001a\u0004\u0018\u00010)8\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\b\u0095\u0002\u0010ü\u0001R\u0019\u0010\u0096\u0002\u001a\u00020-8\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\b\u0096\u0002\u0010\u0091\u0002R\u001b\u0010\u0097\u0002\u001a\u0004\u0018\u00010)8\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\b\u0097\u0002\u0010ü\u0001R\u001c\u0010\u0099\u0002\u001a\u0005\u0018\u00010\u0098\u00028\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\b\u0099\u0002\u0010\u009a\u0002R\u001f\u0010\u009d\u0002\u001a\n\u0012\u0005\u0012\u00030\u009c\u00020\u009b\u00028\u0002X\u0082\u0004¢\u0006\b\n\u0006\b\u009d\u0002\u0010\u009e\u0002R\u001a\u0010 \u0002\u001a\u00030\u009f\u00028\u0002@\u0002X\u0082.¢\u0006\b\n\u0006\b \u0002\u0010¡\u0002R\u001a\u0010£\u0002\u001a\u00030¢\u00028\u0002@\u0002X\u0082.¢\u0006\b\n\u0006\b£\u0002\u0010¤\u0002R\u0019\u0010¥\u0002\u001a\u00020-8\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\b¥\u0002\u0010\u0091\u0002R\u001b\u0010¦\u0002\u001a\u0004\u0018\u00010 8\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\b¦\u0002\u0010§\u0002R\u0019\u0010¨\u0002\u001a\u00020)8\u0002@\u0002X\u0082.¢\u0006\b\n\u0006\b¨\u0002\u0010ü\u0001R\u001b\u0010©\u0002\u001a\u0004\u0018\u00010)8\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\b©\u0002\u0010ü\u0001R\u0019\u0010s\u001a\u0004\u0018\u00010r8\u0002@\u0002X\u0082\u000e¢\u0006\u0007\n\u0005\bs\u0010ª\u0002R\u001c\u0010¬\u0002\u001a\u0005\u0018\u00010«\u00028\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\b¬\u0002\u0010\u00ad\u0002R\u0019\u0010®\u0002\u001a\u00020-8\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\b®\u0002\u0010\u0091\u0002R\u001c\u0010°\u0002\u001a\u0005\u0018\u00010¯\u00028\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\b°\u0002\u0010±\u0002R\u0017\u0010²\u0002\u001a\u00020)8\u0002X\u0082D¢\u0006\b\n\u0006\b²\u0002\u0010ü\u0001R\u001e\u0010´\u0002\u001a\t\u0012\u0004\u0012\u00020)0³\u00028\u0002X\u0082\u0004¢\u0006\b\n\u0006\b´\u0002\u0010µ\u0002R\u0017\u0010¶\u0002\u001a\u00020)8\u0002X\u0082D¢\u0006\b\n\u0006\b¶\u0002\u0010ü\u0001R\u0017\u0010·\u0002\u001a\u00020)8\u0002X\u0082D¢\u0006\b\n\u0006\b·\u0002\u0010ü\u0001R\u0019\u0010¸\u0002\u001a\u00020-8\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\b¸\u0002\u0010\u0091\u0002R\u001a\u0010¹\u0002\u001a\u00030Ã\u00018\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\b¹\u0002\u0010º\u0002R\u0019\u0010»\u0002\u001a\u00020\u00158\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\b»\u0002\u0010þ\u0001R/\u0010¼\u0002\u001a\u0018\u0012\u0005\u0012\u00030È\u0001\u0018\u00010xj\u000b\u0012\u0005\u0012\u00030È\u0001\u0018\u0001`y8\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\b¼\u0002\u0010\u0085\u0002R\u0019\u0010½\u0002\u001a\u00020-8\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\b½\u0002\u0010\u0091\u0002R\u001c\u0010¿\u0002\u001a\u0005\u0018\u00010¾\u00028\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\b¿\u0002\u0010À\u0002R\u001c\u0010Â\u0002\u001a\u0005\u0018\u00010Á\u00028\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\bÂ\u0002\u0010Ã\u0002R\u0017\u0010Ä\u0002\u001a\u00020)8\u0002X\u0082D¢\u0006\b\n\u0006\bÄ\u0002\u0010ü\u0001R\u001f\u0010Ç\u0002\u001a\n\u0012\u0005\u0012\u00030Æ\u00020Å\u00028\u0002X\u0082\u0004¢\u0006\b\n\u0006\bÇ\u0002\u0010È\u0002R%\u0010Ê\u0002\u001a\u0010\u0012\u000b\u0012\t\u0012\u0004\u0012\u00020)0³\u00020É\u00028\u0002X\u0082\u0004¢\u0006\b\n\u0006\bÊ\u0002\u0010Ë\u0002R!\u0010Í\u0002\u001a\f\u0012\u0007\u0012\u0005\u0018\u00010Ì\u00020É\u00028\u0002X\u0083\u0004¢\u0006\b\n\u0006\bÍ\u0002\u0010Ë\u0002R\u0018\u0010Ï\u0002\u001a\u00030Î\u00028\u0002X\u0082\u0004¢\u0006\b\n\u0006\bÏ\u0002\u0010Ð\u0002¨\u0006Ó\u0002²\u0006\u000e\u0010Ò\u0002\u001a\u00030\u0098\u00028\nX\u008a\u0084\u0002"}, d2 = {"Lcom/callapp/contacts/activity/sms/chat/SmsChatActivity;", "Lcom/callapp/contacts/activity/base/BaseNoTitleActivity;", "Lcom/callapp/contacts/activity/sms/chat/ISmsChatDataHandler;", "Lcom/callapp/contacts/activity/sms/chat/attachview/AttachFileGridAdapter$OnAttachItemInteraction;", "Lcom/callapp/contacts/activity/interfaces/InvalidateDataListener;", "Lcom/callapp/contacts/activity/interfaces/SmsMmsSendListener;", "Lcom/callapp/contacts/activity/sms/chat/IChatSmsMessageListener;", "Lcom/callapp/contacts/activity/interfaces/MainScreenOnCreateListener;", "Lcom/callapp/contacts/activity/sms/chat/BaseFullScreenWithToolBarFragment$OnFragmentLifecycleChangeListener;", "Lcom/callapp/contacts/activity/interfaces/SmsRefreshListener;", "<init>", "()V", "Landroid/os/Bundle;", "savedInstanceState", "", "onCreate", "(Landroid/os/Bundle;)V", "Landroid/content/Intent;", "intent", "onNewIntent", "(Landroid/content/Intent;)V", "", "getLayoutResourceId", "()I", "Li5/a;", "getViewBinder", "()Li5/a;", "getLoadThreshold", "()Ljava/lang/Integer;", "Llx/l1;", "loadBatchMassages", "()Llx/l1;", "Lcom/callapp/framework/phone/Phone;", Constants.EXTRA_PHONE_NUMBER, "", "deviceId", "fetchContactData", "(Lcom/callapp/framework/phone/Phone;J)V", "Lcom/callapp/contacts/model/contact/ContactData;", "getContactData", "()Lcom/callapp/contacts/model/contact/ContactData;", "", "getHighlightSearchText", "()Ljava/lang/String;", "msgId", "", "isMessageSelected", "(J)Z", "getNumOfSelectedMessages", "Landroid/view/Menu;", "menu", "onCreateOptionsMenu", "(Landroid/view/Menu;)Z", "Landroid/view/MenuItem;", "item", "onOptionsItemSelected", "(Landroid/view/MenuItem;)Z", "onPrepareOptionsMenu", "id", "onItemClick", "(I)V", "onSettingsLocationEnabled", "onDestroy", "Lcom/callapp/contacts/activity/interfaces/SmsMmsSendEvent;", "event", "onSmsSendEvent", "(Lcom/callapp/contacts/activity/interfaces/SmsMmsSendEvent;)V", "onProfilePicClicked", "Lcom/callapp/contacts/model/sms/chat/SmsChatMessage;", "sms", "selected", AddNoteActivity.NOTE_EXTRA_POSITION, "onMessageSelectionChanged", "(Lcom/callapp/contacts/model/sms/chat/SmsChatMessage;ZI)V", "isScheduled", "onDeleteSmsClicked", "(Lcom/callapp/contacts/model/sms/chat/SmsChatMessage;Z)V", "Lcom/callapp/contacts/model/sms/chat/ChatMessageItem;", "data", "onOpenScheduleOptionsClick", "(Lcom/callapp/contacts/model/sms/chat/ChatMessageItem;)V", "onResendSmsClicked", "(Lcom/callapp/contacts/model/sms/chat/SmsChatMessage;)V", "imageUri", "onImageClicked", "(Lcom/callapp/contacts/model/sms/chat/SmsChatMessage;Ljava/lang/String;)V", "", "Lor/m0;", "photos", "contactName", "Lkr/c;", "vCard", "onContactClicked", "(Ljava/util/List;Ljava/lang/String;Lkr/c;)V", "Landroidx/media3/exoplayer/ExoPlayer;", "newPlayer", "isVideo", "onVideoClicked", "(Lcom/callapp/contacts/model/sms/chat/SmsChatMessage;Landroidx/media3/exoplayer/ExoPlayer;Z)V", "onSmsLinkClicked", "onResume", "onPause", "Lcom/callapp/contacts/event/EventBusManager$CallAppDataType;", "type", "invalidateData", "(Lcom/callapp/contacts/event/EventBusManager$CallAppDataType;)V", "Landroid/view/MotionEvent;", "dispatchTouchEvent", "(Landroid/view/MotionEvent;)Z", "toggleSearch", "onMainScreenOnCreate", "outState", "onSaveInstanceState", "onFragmentDestroyed", "Lcom/callapp/contacts/model/DataChangedInfo;", "dataChangedInfo", "refresh", "(Lcom/callapp/contacts/model/DataChangedInfo;)V", "closeKeyboardUpdateInsetsAccordingly", "handleForwarding", "Ljava/util/ArrayList;", "Lkotlin/collections/ArrayList;", "forwardMessages", "sendForwardedMessages", "(Ljava/util/ArrayList;)V", "isListInPositionToShowScrollToBottomView", "()Z", "getRecyclerViewDimens", "showScrollToBottomView", "hideScrollToBottomView", "count", "updateNewMessageCount", "openKeyboard", "fixScrollPosition", "(Z)V", "setOverrideScroll", "openSearchTermAndScrollToMessage", "clearAllSelectedMessages", "init", "parseIntent", "parseIntentFileMultiUris", "initLayout", "shouldShowScheduleTooltip", "setSmsActionButtonStatus", "selectedSIM", "updateSim", "onSimSelected", "(IZ)V", "initToolbar", "openConversationActivityIfNeeded", "action", "attachmentAction", "(Ljava/lang/String;)V", "closeFullScreenMmsFragment", "Lcom/callapp/contacts/model/sms/chat/SmsChatAttachment;", "smsChatAttachment", "fileUri", "downloadAttachmentFile", "(Lcom/callapp/contacts/model/sms/chat/SmsChatAttachment;Ljava/lang/String;)V", "shareAttachment", "saveSelectedFile", "Lkotlin/Function1;", "callback", "requestDefaultSmsAppPermission", "(Lkotlin/jvm/functions/Function1;)V", "enableEditableAndButtons", "addToLabel", "reportAnalytics", "(Ljava/lang/String;Ljava/lang/String;)V", "contactData", "setContactDetails", "(Lcom/callapp/contacts/model/contact/ContactData;)V", ContactDetailsActivity.EXTRA_FULL_NAME, "updateEmptyStateData", "register", "registerAndUnregisterEventBus", "initChatAdapterData", "updateSimSelection", "scrollToBottomOfScreen", "hideIsItSpam", "showIsItSpam", "isItSpamAnimation", "Landroid/content/Context;", "context", "handleBlock", "(Landroid/content/Context;Lcom/callapp/contacts/model/contact/ContactData;)V", "showSpamIndication", "getAnalyticsType", "callToNumber", "analyticsAction", "analyticsEntryPoint", "openCd", "(ZLjava/lang/String;Ljava/lang/String;)V", "isVirtualNumberSms", "content", "Lcom/callapp/contacts/manager/sim/SimManager$SimId;", "simId", "sendSms", "(Ljava/lang/String;Lcom/callapp/contacts/manager/sim/SimManager$SimId;)V", "sendSmsMessage", "Landroid/net/Uri;", "uri", "body", "sendMms", "(Landroid/net/Uri;Ljava/lang/String;)V", "isValidToSend", "(Landroid/net/Uri;)I", "uris", "(Ljava/util/List;Ljava/lang/String;)V", "ensureValidThreadId", "loadMessages", "initObservers", "onLastMessageSeen", "index", "scrollToPosition", "initActionsView", "visible", "toggleEmptyView", "Landroid/widget/ImageView;", "view", "Landroid/graphics/drawable/Drawable;", "drawableToFadeIn", "animateIcon", "(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V", "setGoldBadgeIfNeeded", "isCurrentMmsFullScreen", "deleteSelectedMessages", "idToActionString", "(I)Ljava/lang/String;", "Lcom/callapp/contacts/model/sms/schedule/ScheduledSmsData;", "scheduledSmsData", "startScheduleMessage", "(Lcom/callapp/contacts/model/sms/schedule/ScheduledSmsData;)V", "openDocumentPicker", "openContactsPicker", "Lcom/callapp/contacts/activity/interfaces/SmsMmsMessageStatus;", "status", "handleForwardingAnalytics", "(Lcom/callapp/contacts/activity/interfaces/SmsMmsMessageStatus;)V", "smsChatMsgToScheduledSmsMsg", "(Lcom/callapp/contacts/model/sms/chat/SmsChatMessage;)Lcom/callapp/contacts/model/sms/schedule/ScheduledSmsData;", "openVideoFullScreenMms", "openImageFullScreenMms", "preLoadConversationsAd", "loadAd", "toggleMultiSelectVisibility", "initAndShowSearchView", "showSearchUi", "showNonSearchUi", "isVisible", "setIsAdVisible", "tag", "Ljava/lang/String;", "numOfForwardSuccess", "I", "numOfForwardFailed", "numOfForwarding", "Lcom/callapp/contacts/activity/sms/chat/attachview/SmsAttachView;", "smsAttachView", "Lcom/callapp/contacts/activity/sms/chat/attachview/SmsAttachView;", "forwardingMessages", "Ljava/util/ArrayList;", "forwardingMessagesStatus", "Lcom/google/android/material/bottomsheet/j;", "bottomSheetDialog", "Lcom/google/android/material/bottomsheet/j;", "DOWNLOAD", "SHARE", "SCROLL_TO_BOTTOM_MIN_DELAY", "J", "RECYCLER_VIEW_SCREEN_PERCENTAGE", "maxAttachmentKb", "forceRepositionScroll", "Z", "adViewHeight", "threadId", SingleSmsData.EXTRA_MESSAGE_ID, "searchTerm", "startWithSearchTerm", "originCaller", "Lcom/callapp/contacts/activity/sms/chat/SmsChatViewModel;", "chatViewModel", "Lcom/callapp/contacts/activity/sms/chat/SmsChatViewModel;", "Lcom/callapp/contacts/activity/sms/chat/SmsChatAdapter;", "Lcom/callapp/contacts/model/sms/chat/SmsComponent;", "adapter", "Lcom/callapp/contacts/activity/sms/chat/SmsChatAdapter;", "Lcom/callapp/contacts/databinding/ActivitySmsChatLayoutBinding;", "binding", "Lcom/callapp/contacts/databinding/ActivitySmsChatLayoutBinding;", "Landroidx/recyclerview/widget/LinearLayoutManager;", "linearLayoutManager", "Landroidx/recyclerview/widget/LinearLayoutManager;", "isFromNotificationFirstFocus", "contactPhone", "Lcom/callapp/framework/phone/Phone;", "originalRecipient", "messageBody", "Lcom/callapp/contacts/model/DataChangedInfo;", "Lcom/callapp/ads/api/loader/MultiSizeBiddingAdLoader;", "multiSizeAdLoader", "Lcom/callapp/ads/api/loader/MultiSizeBiddingAdLoader;", "userTouchedScreen", "Lcom/callapp/contacts/model/sms/conversations/SmsChatAdapterData;", "smsAdapterData", "Lcom/callapp/contacts/model/sms/conversations/SmsChatAdapterData;", "LABEL", "", "MIME_TYPES", "[Ljava/lang/String;", "clickActionProfilePic", "clickActionBack", "isInSearch", "preferredSim", "Lcom/callapp/contacts/manager/sim/SimManager$SimId;", "newMessageRecivedCount", "mmsUriList", "shouldRefreshAds", "Lcom/callapp/contacts/activity/sms/chat/FullScreenVideoFragment;", "mmsFullScreenVideoFragment", "Lcom/callapp/contacts/activity/sms/chat/FullScreenVideoFragment;", "Lcom/callapp/contacts/activity/sms/chat/FullScreenImageFragment;", "mmsFullScreenImageFragment", "Lcom/callapp/contacts/activity/sms/chat/FullScreenImageFragment;", "isReloadMmsFragmentKey", "Landroidx/lifecycle/a0;", "Lcom/callapp/contacts/model/objectbox/SingleSmsData;", "smsObserver", "Landroidx/lifecycle/a0;", "Lj/b;", "documentPick", "Lj/b;", "Ljava/lang/Void;", "contactPick", "com/callapp/contacts/activity/sms/chat/SmsChatActivity$searchTextWatcher$1", "searchTextWatcher", "Lcom/callapp/contacts/activity/sms/chat/SmsChatActivity$searchTextWatcher$1;", "Companion", "viewModel", "callapp-client_playRelease"}, k = 1, mv = {2, 1, 0}, xi = 48)
public final class SmsChatActivity extends BaseNoTitleActivity implements ISmsChatDataHandler, AttachFileGridAdapter.OnAttachItemInteraction, InvalidateDataListener, SmsMmsSendListener, IChatSmsMessageListener, MainScreenOnCreateListener, BaseFullScreenWithToolBarFragment.OnFragmentLifecycleChangeListener, SmsRefreshListener {
@NotNull
private static final String BODY = "SMS_BODY";
@NotNull
public static final Companion INSTANCE = new Companion(null);
@NotNull
private static final String DATA_CHANGE_INFO_POSITION = "SMS_DATA_CHANGE_INFO";
@NotNull
private static final String FILE_MULTI_URIS = "URI_MULTI";
@NotNull
public static final String FORWARD_MESSAGES = "FORWARD_MESSAGES";
@NotNull
private static final String MESSAGE_ID = "MESSAGE_ID";
@NotNull
private static final String MIME_TYPE = "MIME_TYPE";
private static final long NO_MESSAGE_ID = -1;
@NotNull
private static final String ORIGIN = "ORIGIN";
@NotNull
private static final String PRELOAD_CONVERSATIONS_AD = "PRELOAD_CONVERSATIONS_AD";
@NotNull
public static final String RECEIVED_SUB_ID = "SUB_ID";
@NotNull
public static final String RECIPIENT_PHONE = "RECIPIENT_PHONE";
@NotNull
private static final String SEARCH_TERM = "SEARCH_TERM";
@NotNull
private static final String SOURCE = "SOURCE";
@NotNull
private static final String THREAD_ID = "THREAD_ID";
@NotNull
private final String DOWNLOAD;
@NotNull
private final String LABEL;
@NotNull
private final String[] MIME_TYPES;
private final int RECYCLER_VIEW_SCREEN_PERCENTAGE;
private final long SCROLL_TO_BOTTOM_MIN_DELAY;
@NotNull
private final String SHARE;
private int adViewHeight;
@NotNull
private final SmsChatAdapter<SmsComponent> adapter;
private ActivitySmsChatLayoutBinding binding;
private j bottomSheetDialog;
private SmsChatViewModel chatViewModel;
@NotNull
private final String clickActionBack;
@NotNull
private final String clickActionProfilePic;
private Phone contactPhone;
@NotNull
private final b contactPick;
private DataChangedInfo dataChangedInfo;
@NotNull
private final b documentPick;
private boolean forceRepositionScroll;
private ArrayList<SmsChatMessage> forwardingMessages;
private ArrayList<SmsChatMessage> forwardingMessagesStatus;
private boolean isFromNotificationFirstFocus;
private boolean isInSearch;
@NotNull
private final String isReloadMmsFragmentKey;
private LinearLayoutManager linearLayoutManager;
private long maxAttachmentKb;
private String messageBody;
private long messageId;
private FullScreenImageFragment mmsFullScreenImageFragment;
private FullScreenVideoFragment mmsFullScreenVideoFragment;
private ArrayList<Uri> mmsUriList;
private MultiSizeBiddingAdLoader multiSizeAdLoader;
private int newMessageRecivedCount;
private int numOfForwardFailed;
private int numOfForwardSuccess;
private int numOfForwarding;
private String originCaller;
private String originalRecipient;
@NotNull
private SimManager.SimId preferredSim;
private String searchTerm;
@NotNull
private final SmsChatActivity$searchTextWatcher$1 searchTextWatcher;
private boolean shouldRefreshAds;
private SmsChatAdapterData smsAdapterData;
private SmsAttachView smsAttachView;
@NotNull
private final a0 smsObserver;
private boolean startWithSearchTerm;
@NotNull
private String tag;
private int threadId;
private boolean userTouchedScreen;
@Metadata(d1 = {"\u0000\u001c\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u000e\n\u0002\u0010\t\n\u0002\b\u0003\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u0014\u0010\u0005\u001a\u00020\u00048\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0005\u0010\u0006R\u0014\u0010\u0007\u001a\u00020\u00048\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0007\u0010\u0006R\u0014\u0010\b\u001a\u00020\u00048\u0002X\u0082T¢\u0006\u0006\n\u0004\b\b\u0010\u0006R\u0014\u0010\t\u001a\u00020\u00048\u0006X\u0086T¢\u0006\u0006\n\u0004\b\t\u0010\u0006R\u0014\u0010\n\u001a\u00020\u00048\u0006X\u0086T¢\u0006\u0006\n\u0004\b\n\u0010\u0006R\u0014\u0010\u000b\u001a\u00020\u00048\u0006X\u0086T¢\u0006\u0006\n\u0004\b\u000b\u0010\u0006R\u0014\u0010\f\u001a\u00020\u00048\u0002X\u0082T¢\u0006\u0006\n\u0004\b\f\u0010\u0006R\u0014\u0010\r\u001a\u00020\u00048\u0002X\u0082T¢\u0006\u0006\n\u0004\b\r\u0010\u0006R\u0014\u0010\u000e\u001a\u00020\u00048\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u000e\u0010\u0006R\u0014\u0010\u000f\u001a\u00020\u00048\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u000f\u0010\u0006R\u0014\u0010\u0010\u001a\u00020\u00048\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0010\u0010\u0006R\u0014\u0010\u0011\u001a\u00020\u00048\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0011\u0010\u0006R\u0014\u0010\u0012\u001a\u00020\u00048\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0012\u0010\u0006R\u0014\u0010\u0014\u001a\u00020\u00138\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0014\u0010\u0015¨\u0006\u0016"}, d2 = {"Lcom/callapp/contacts/activity/sms/chat/SmsChatActivity$Companion;", "", "<init>", "()V", "", SmsChatActivity.THREAD_ID, "Ljava/lang/String;", SmsChatActivity.MESSAGE_ID, SmsChatActivity.SEARCH_TERM, SmsChatActivity.RECIPIENT_PHONE, SmsChatActivity.FORWARD_MESSAGES, "RECEIVED_SUB_ID", SmsChatActivity.SOURCE, SmsChatActivity.ORIGIN, SmsChatActivity.PRELOAD_CONVERSATIONS_AD, "DATA_CHANGE_INFO_POSITION", "BODY", SmsChatActivity.MIME_TYPE, "FILE_MULTI_URIS", "", "NO_MESSAGE_ID", "J", "callapp-client_playRelease"}, k = 1, mv = {2, 1, 0}, xi = 48)
public static final class Companion {
public Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public static Intent a(String str, String str2, boolean z) {
Intrinsics.checkNotNullParameter(str, Constants.EXTRA_PHONE_NUMBER);
Intent intent = new Intent((Context) CallAppApplication.get(), (Class<?>) SmsChatActivity.class);
intent.putExtra(SmsChatActivity.RECIPIENT_PHONE, str);
if (StringUtils.x(str2)) {
intent.putExtra(SmsChatActivity.SOURCE, str2);
}
intent.putExtra(SmsChatActivity.PRELOAD_CONVERSATIONS_AD, z);
return intent;
}
public static void b(Context context, SmsConversationMessage smsConversationMessage, String str) {
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(smsConversationMessage, "smsMessage");
Intrinsics.checkNotNullParameter(str, "searchTerm");
Intent intent = new Intent(context, (Class<?>) SmsChatActivity.class);
intent.putExtra(SmsChatActivity.THREAD_ID, smsConversationMessage.getThreadId());
intent.putExtra(SmsChatActivity.MESSAGE_ID, smsConversationMessage.getCom.callapp.contacts.model.objectbox.SingleSmsData.EXTRA_MESSAGE_ID java.lang.String());
intent.putExtra(SmsChatActivity.SEARCH_TERM, str);
intent.putExtra(SmsChatActivity.RECIPIENT_PHONE, smsConversationMessage.getCom.callapp.contacts.model.Constants.EXTRA_PHONE_NUMBER java.lang.String().getRawNumber());
intent.putExtra(SmsChatActivity.BODY, "");
Activities.E(context, intent);
}
public static void c(Context context, String str, String str2, int i, DataChangedInfo dataChangedInfo, List list, String str3) {
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(str, "rawPhone");
Intent intent = new Intent(context, (Class<?>) SmsChatActivity.class);
intent.putExtra(SmsChatActivity.THREAD_ID, i);
intent.putExtra(SmsChatActivity.RECIPIENT_PHONE, str);
intent.putExtra(SmsChatActivity.BODY, str2);
intent.putExtra(SmsChatActivity.ORIGIN, str3);
List list2 = list;
if (list2 != null && !list2.isEmpty()) {
intent.putParcelableArrayListExtra(SmsChatActivity.FILE_MULTI_URIS, new ArrayList<>(list2));
}
if (dataChangedInfo != null) {
intent.putExtra(SmsChatActivity.DATA_CHANGE_INFO_POSITION, dataChangedInfo);
}
Activities.E(context, intent);
}
public static void d(Context context, String str, ArrayList arrayList) {
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(str, "recipient");
Intent intent = new Intent(context, (Class<?>) SmsChatActivity.class);
intent.putExtra(SmsChatActivity.FORWARD_MESSAGES, arrayList);
intent.putExtra(SmsChatActivity.RECIPIENT_PHONE, str);
Activities.E(context, intent);
}
public static void e(Companion companion, Context context, String str, String str2, int i, DataChangedInfo dataChangedInfo, List list, int i2) {
if ((i2 & 4) != 0) {
str2 = "";
}
String str3 = str2;
if ((i2 & 8) != 0) {
i = UserSpamData.SPAM_MAX_THRESHOLD;
}
int i3 = i;
DataChangedInfo dataChangedInfo2 = (i2 & 16) != 0 ? null : dataChangedInfo;
List list2 = (i2 & 32) != 0 ? null : list;
companion.getClass();
c(context, str, str3, i3, dataChangedInfo2, list2, null);
}
private Companion() {
}
}
@Metadata(k = 3, mv = {2, 1, 0}, xi = 48)
public class WhenMappings {
public static final int[] $EnumSwitchMapping$0;
public static final int[] $EnumSwitchMapping$1;
public static final int[] $EnumSwitchMapping$2;
static {
int[] iArr = new int[CallAppMimeType.values().length];
try {
iArr[CallAppMimeType.UNKNOWN.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
$EnumSwitchMapping$0 = iArr;
int[] iArr2 = new int[SmsMmsMessageStatus.values().length];
try {
iArr2[SmsMmsMessageStatus.Sending.ordinal()] = 1;
} catch (NoSuchFieldError unused2) {
}
try {
iArr2[SmsMmsMessageStatus.JustSent.ordinal()] = 2;
} catch (NoSuchFieldError unused3) {
}
try {
iArr2[SmsMmsMessageStatus.MmsSent.ordinal()] = 3;
} catch (NoSuchFieldError unused4) {
}
try {
iArr2[SmsMmsMessageStatus.SentComplete.ordinal()] = 4;
} catch (NoSuchFieldError unused5) {
}
try {
iArr2[SmsMmsMessageStatus.SentFailed.ordinal()] = 5;
} catch (NoSuchFieldError unused6) {
}
$EnumSwitchMapping$1 = iArr2;
int[] iArr3 = new int[EventBusManager.CallAppDataType.values().length];
try {
iArr3[EventBusManager.CallAppDataType.CONTACTS.ordinal()] = 1;
} catch (NoSuchFieldError unused7) {
}
try {
iArr3[EventBusManager.CallAppDataType.IDENTIFIED_CONTACTS_DATA_CHANGED.ordinal()] = 2;
} catch (NoSuchFieldError unused8) {
}
try {
iArr3[EventBusManager.CallAppDataType.IDENTIFY_CONTACTS_FINISHED.ordinal()] = 3;
} catch (NoSuchFieldError unused9) {
}
try {
iArr3[EventBusManager.CallAppDataType.BLOCK.ordinal()] = 4;
} catch (NoSuchFieldError unused10) {
}
try {
iArr3[EventBusManager.CallAppDataType.UNSET_INCOGNITO.ordinal()] = 5;
} catch (NoSuchFieldError unused11) {
}
try {
iArr3[EventBusManager.CallAppDataType.REFRESH_SMS.ordinal()] = 6;
} catch (NoSuchFieldError unused12) {
}
try {
iArr3[EventBusManager.CallAppDataType.SMS_SEARCH.ordinal()] = 7;
} catch (NoSuchFieldError unused13) {
}
$EnumSwitchMapping$2 = iArr3;
}
}
public SmsChatActivity() {
Intrinsics.checkNotNullExpressionValue("SmsChatActivity", "getSimpleName(...)");
this.tag = "SmsChatActivity";
this.forwardingMessagesStatus = new ArrayList<>();
this.DOWNLOAD = "DOWNLOAD";
this.SHARE = "SHARE";
this.SCROLL_TO_BOTTOM_MIN_DELAY = 100L;
this.RECYCLER_VIEW_SCREEN_PERCENTAGE = 80;
this.threadId = UserSpamData.SPAM_MAX_THRESHOLD;
this.messageId = -1L;
this.adapter = new SmsChatAdapter<>(this, this);
this.LABEL = "Chat Screen";
this.MIME_TYPES = new String[]{"image/*", "video/*", CallAppMimeType.STICKER.getMimeType()};
this.clickActionProfilePic = "ClickUserPhoto";
this.clickActionBack = "ClickBack";
this.preferredSim = SimManager.SimId.SIM_1;
this.shouldRefreshAds = true;
this.isReloadMmsFragmentKey = "isReloadMmsScreenFragment";
this.smsObserver = new d(this, 1);
this.documentPick = registerForActivityResult(new k.b(), new w9.d(this, 4));
this.contactPick = registerForActivityResult(new c(), new w9.d(this, 5));
this.searchTextWatcher = new TextWatcher() {
@Override
public final void afterTextChanged(Editable editable) {
String str;
SmsChatViewModel smsChatViewModel;
String str2;
Intrinsics.checkNotNullParameter(editable, "editable");
SmsChatActivity smsChatActivity = SmsChatActivity.this;
str = smsChatActivity.searchTerm;
if (str != null) {
String obj = editable.toString();
str2 = smsChatActivity.searchTerm;
if (!Intrinsics.a(obj, str2)) {
smsChatActivity.searchTerm = null;
smsChatActivity.messageId = -1L;
}
}
smsChatViewModel = smsChatActivity.chatViewModel;
if (smsChatViewModel != null) {
smsChatViewModel.q(editable.toString());
}
}
@Override
public final void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) {
}
@Override
public final void onTextChanged(CharSequence charSequence, int i, int i2, int i3) {
}
};
}
public final void animateIcon(final ImageView view, final Drawable drawableToFadeIn) {
ObjectAnimator ofFloat = ObjectAnimator.ofFloat(view, "alpha", 1.0f, 0.0f);
ofFloat.setDuration(150L);
ofFloat.addListener(new AnimatorListenerAdapter() {
@Override
public final void onAnimationStart(Animator animator) {
Intrinsics.checkNotNullParameter(animator, "animation");
onAnimationEnd(animator);
Drawable drawable = drawableToFadeIn;
ImageView imageView = view;
imageView.setImageDrawable(drawable);
ObjectAnimator ofFloat2 = ObjectAnimator.ofFloat(imageView, "alpha", 0.0f, 1.0f);
ofFloat2.setDuration(150L);
ofFloat2.start();
}
});
ofFloat.start();
}
private final void attachmentAction(java.lang.String r12) {
throw new UnsupportedOperationException("Method not decompiled: com.callapp.contacts.activity.sms.chat.SmsChatActivity.attachmentAction(java.lang.String):void");
}
public static final void attachmentAction$lambda$36(String str, SmsChatActivity smsChatActivity, String str2, SmsChatAttachment smsChatAttachment, SmsChatMessage smsChatMessage, f0 f0Var) {
if (Intrinsics.a(str, smsChatActivity.DOWNLOAD)) {
if (str2 == null || str2.length() == 0) {
return;
}
smsChatActivity.downloadAttachmentFile(smsChatAttachment, str2);
return;
}
if (Intrinsics.a(str, smsChatActivity.SHARE)) {
if (!smsChatMessage.isMMS() || f0Var.a) {
Intent intent = new Intent("android.intent.action.SEND");
intent.setType(CallAppMimeType.TEXT.getMimeType());
intent.addFlags(1);
intent.putExtra("android.intent.extra.SUBJECT", Activities.getString(R.string.share));
intent.putExtra("android.intent.extra.TEXT", smsChatMessage.getBody());
smsChatActivity.startActivity(Intent.createChooser(intent, Activities.getString(R.string.share)));
} else if (str2 != null && str2.length() != 0) {
smsChatActivity.shareAttachment(smsChatAttachment, str2);
}
smsChatActivity.clearAllSelectedMessages();
smsChatActivity.closeFullScreenMmsFragment();
}
}
public final void clearAllSelectedMessages() {
CallAppApplication.get().runOnMainThread(new k(this, 5));
}
public static final void clearAllSelectedMessages$lambda$19(SmsChatActivity smsChatActivity) {
SmsChatViewModel smsChatViewModel = smsChatActivity.chatViewModel;
if (smsChatViewModel != null) {
smsChatViewModel.selectedMessages.clear();
}
smsChatActivity.toggleMultiSelectVisibility();
smsChatActivity.adapter.notifyDataSetChanged();
}
public final void closeFullScreenMmsFragment() {
if (this.mmsFullScreenVideoFragment != null) {
ActionBar supportActionBar = getSupportActionBar();
if (supportActionBar != null) {
supportActionBar.y();
}
FragmentManager supportFragmentManager = getSupportFragmentManager();
androidx.fragment.app.a f = d0.f(supportFragmentManager, supportFragmentManager);
FullScreenVideoFragment fullScreenVideoFragment = this.mmsFullScreenVideoFragment;
Intrinsics.c(fullScreenVideoFragment);
f.h(fullScreenVideoFragment);
f.d();
this.mmsFullScreenVideoFragment = null;
} else if (this.mmsFullScreenImageFragment != null) {
ActionBar supportActionBar2 = getSupportActionBar();
if (supportActionBar2 != null) {
supportActionBar2.y();
}
FragmentManager supportFragmentManager2 = getSupportFragmentManager();
androidx.fragment.app.a f2 = d0.f(supportFragmentManager2, supportFragmentManager2);
FullScreenImageFragment fullScreenImageFragment = this.mmsFullScreenImageFragment;
Intrinsics.c(fullScreenImageFragment);
f2.h(fullScreenImageFragment);
f2.d();
this.mmsFullScreenImageFragment = null;
}
SmsChatViewModel smsChatViewModel = this.chatViewModel;
if (smsChatViewModel != null) {
smsChatViewModel.selectedMessages.clear();
}
invalidateOptionsMenu();
}
private final void closeKeyboardUpdateInsetsAccordingly() {
WindowInsetsManager.l.get().setKeyboardStatusListener(new WindowInsetsManager.OnKeyboardStatusChanged() {
@Override
public final void a() {
}
@Override
public final void b() {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding;
WindowInsetsManager windowInsetsManager = WindowInsetsManager.l.get();
activitySmsChatLayoutBinding = SmsChatActivity.this.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
View root = activitySmsChatLayoutBinding.getRoot();
Intrinsics.checkNotNullExpressionValue(root, "getRoot(...)");
windowInsetsManager.setPaddingToKeyboard(root);
}
});
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = this.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding.v.clearFocus();
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding2 = this.binding;
if (activitySmsChatLayoutBinding2 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding2.getRoot().requestFocus();
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding3 = this.binding;
if (activitySmsChatLayoutBinding3 != null) {
Activities.j(activitySmsChatLayoutBinding3.getRoot());
} else {
Intrinsics.l("binding");
throw null;
}
}
public static final void contactPick$lambda$3(com.callapp.contacts.activity.sms.chat.SmsChatActivity r10, android.net.Uri r11) {
throw new UnsupportedOperationException("Method not decompiled: com.callapp.contacts.activity.sms.chat.SmsChatActivity.contactPick$lambda$3(com.callapp.contacts.activity.sms.chat.SmsChatActivity, android.net.Uri):void");
}
private final void deleteSelectedMessages() {
Integer num;
HashMap<Long, SmsChatMessage> selectedMessages;
z chatLiveData;
Pair pair;
List list;
SmsChatViewModel smsChatViewModel = this.chatViewModel;
if (smsChatViewModel == null || (chatLiveData = smsChatViewModel.getChatLiveData()) == null || (pair = (Pair) chatLiveData.getValue()) == null || (list = (List) pair.a) == null) {
num = null;
} else {
ArrayList arrayList = new ArrayList();
for (Object obj : list) {
if (((SmsComponent) obj).isSelectable()) {
arrayList.add(obj);
}
}
num = Integer.valueOf(arrayList.size());
}
SmsChatViewModel smsChatViewModel2 = this.chatViewModel;
Integer valueOf = (smsChatViewModel2 == null || (selectedMessages = smsChatViewModel2.getSelectedMessages()) == null) ? null : Integer.valueOf(selectedMessages.size());
SmsChatViewModel smsChatViewModel3 = this.chatViewModel;
if (smsChatViewModel3 != null) {
HashMap hashMap = smsChatViewModel3.selectedMessages;
Iterator it = hashMap.entrySet().iterator();
while (it.hasNext()) {
SmsChatMessage smsChatMessage = (SmsChatMessage) ((Map.Entry) it.next()).getValue();
boolean after = new Date(smsChatMessage.getDate()).after(new Date(System.currentTimeMillis()));
SmsChatRepository smsChatRepository = smsChatViewModel3.c;
if (after) {
long date = smsChatMessage.getDate();
String address = smsChatMessage.getAddress();
ScheduleSmsRepository scheduleSmsRepository = smsChatViewModel3.b;
if (scheduleSmsRepository.containsMessage(date, address)) {
ScheduledSmsData scheduledSmsData = new ScheduledSmsData(smsChatMessage.getId(), smsChatMessage.getDate(), smsChatMessage.getBody(), smsChatMessage.getAddress(), smsChatMessage.getStatus(), 0L, 0L, null, SimManager.get().e(SimManager.SimId.SIM_1), null, 736, null);
Intrinsics.checkNotNullParameter(scheduledSmsData, "data");
scheduleSmsRepository.cancel(scheduledSmsData);
} else {
Intrinsics.checkNotNullParameter(smsChatMessage, "sms");
smsChatRepository.d(smsChatMessage);
}
} else {
Intrinsics.checkNotNullParameter(smsChatMessage, "sms");
smsChatRepository.d(smsChatMessage);
}
}
DataChangedInfo dataChangedInfo = smsChatViewModel3.H;
if (dataChangedInfo == null) {
dataChangedInfo = DataChangedInfo.create(EventBusManager.CallAppDataType.REFRESH_SMS.ordinal(), DataChangedInfo.POSITION_ALL, 10);
}
EventBusManager.a.b(SmsRefreshListener.f617v8, dataChangedInfo, false);
hashMap.clear();
}
SmsChatViewModel smsChatViewModel4 = this.chatViewModel;
if (smsChatViewModel4 != null) {
smsChatViewModel4.n(true);
}
FeedbackManager.get().d(null, Activities.getString(R.string.sms_messages_deleted_toast));
toggleMultiSelectVisibility();
closeFullScreenMmsFragment();
if (num == null || !num.equals(valueOf)) {
return;
}
finish();
}
private final void downloadAttachmentFile(SmsChatAttachment smsChatAttachment, String fileUri) {
if (Build.VERSION.SDK_INT < 30) {
PermissionManager.PermissionGroup permissionGroup = PermissionManager.PermissionGroup.STORAGE;
if (!permissionGroup.arePermissionsGranted()) {
PermissionManager.get().f(this, new pe.c(this, 9, smsChatAttachment, fileUri), new s8.c(2), permissionGroup);
return;
}
}
saveSelectedFile(smsChatAttachment, fileUri);
}
public static final void downloadAttachmentFile$lambda$38() {
FeedbackManager.get().d(null, Activities.getString(R.string.permission_is_needed));
}
private final void enableEditableAndButtons() {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = this.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding.v.addTextChangedListener(new TextWatcher() {
@Override
public final void afterTextChanged(Editable editable) {
Intrinsics.checkNotNullParameter(editable, "editable");
SmsChatActivity.this.setSmsActionButtonStatus();
}
@Override
public final void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) {
}
@Override
public final void onTextChanged(CharSequence charSequence, int i, int i2, int i3) {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding2;
activitySmsChatLayoutBinding2 = SmsChatActivity.this.binding;
if (activitySmsChatLayoutBinding2 == null) {
Intrinsics.l("binding");
throw null;
}
((CharacterCountTextView$getTextListener$1) activitySmsChatLayoutBinding2.H.getTextListener()).a(String.valueOf(charSequence));
}
});
if (StringUtils.x(this.messageBody)) {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding2 = this.binding;
if (activitySmsChatLayoutBinding2 != null) {
activitySmsChatLayoutBinding2.v.setText(this.messageBody);
} else {
Intrinsics.l("binding");
throw null;
}
}
}
public final void ensureValidThreadId() {
if (this.threadId == Integer.MAX_VALUE) {
CallAppSmsManager callAppSmsManager = CallAppSmsManager.a;
SplitCompatApplication splitCompatApplication = CallAppApplication.get();
Intrinsics.checkNotNullExpressionValue(splitCompatApplication, "get(...)");
String str = this.originalRecipient;
if (str == null) {
Intrinsics.l("originalRecipient");
throw null;
}
callAppSmsManager.getClass();
int e = CallAppSmsManager.e(splitCompatApplication, str);
this.threadId = e;
SmsChatViewModel smsChatViewModel = this.chatViewModel;
if (smsChatViewModel != null) {
smsChatViewModel.H = this.dataChangedInfo;
smsChatViewModel.E = e;
smsChatViewModel.t = 0;
smsChatViewModel.j = 0;
smsChatViewModel.l.clear();
smsChatViewModel.n(false);
}
}
}
public final void fixScrollPosition(boolean openKeyboard) {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = this.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding.Q.postDelayed(new androidx.media3.exoplayer.audio.j(this, openKeyboard, 12), 0L);
}
public static void fixScrollPosition$default(SmsChatActivity smsChatActivity, boolean z, int i, Object obj) {
if ((i & 1) != 0) {
z = false;
}
smsChatActivity.fixScrollPosition(z);
}
public static final void fixScrollPosition$lambda$18(SmsChatActivity smsChatActivity, boolean z) {
if (smsChatActivity.isFinishing()) {
return;
}
LinearLayoutManager linearLayoutManager = smsChatActivity.linearLayoutManager;
if (linearLayoutManager == null) {
Intrinsics.l("linearLayoutManager");
throw null;
}
if (linearLayoutManager.B0() > 0) {
int keyboardHeight = WindowInsetsManager.l.get().getKeyboardHeight();
if (smsChatActivity.binding == null) {
Intrinsics.l("binding");
throw null;
}
float height = (keyboardHeight - r3.r.getHeight()) - Activities.e(4.0f);
if (z) {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = smsChatActivity.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding.Q.scrollBy(0, (int) height);
}
} else {
smsChatActivity.scrollToPosition(0);
}
smsChatActivity.setOverrideScroll();
}
private final String getAnalyticsType() {
SmsChatViewModel smsChatViewModel = this.chatViewModel;
ContactData contactData = smsChatViewModel != null ? smsChatViewModel.getContactData() : null;
return (!SmsHelper.f(this.contactPhone) || contactData == null) ? "Without Phone Number" : StringUtils.y(contactData.getFullName(), true) ? "Unidentified Number" : "Identified Number";
}
@NotNull
public static final Intent getChatActivityIntent(@NotNull String str, String str2, boolean z) {
INSTANCE.getClass();
return Companion.a(str, str2, z);
}
private final void getRecyclerViewDimens() {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = this.binding;
if (activitySmsChatLayoutBinding != null) {
activitySmsChatLayoutBinding.Q.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public final void onGlobalLayout() {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding2;
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding3;
SmsChatActivity smsChatActivity = SmsChatActivity.this;
activitySmsChatLayoutBinding2 = smsChatActivity.binding;
if (activitySmsChatLayoutBinding2 == null) {
Intrinsics.l("binding");
throw null;
}
if (activitySmsChatLayoutBinding2.Q.getHeight() > 0) {
smsChatActivity.setOverrideScroll();
activitySmsChatLayoutBinding3 = smsChatActivity.binding;
if (activitySmsChatLayoutBinding3 != null) {
activitySmsChatLayoutBinding3.Q.getViewTreeObserver().removeOnGlobalLayoutListener(this);
} else {
Intrinsics.l("binding");
throw null;
}
}
}
});
} else {
Intrinsics.l("binding");
throw null;
}
}
public final void handleBlock(Context context, ContactData contactData) {
AnalyticsManager.get().p(Constants.SMS_APP, "ClickBlock", "Chat Screen, Top Bar, Yes");
new BlockCallAction().a(context, contactData, null);
}
private final void handleForwarding() {
ArrayList<SmsChatMessage> arrayList = this.forwardingMessages;
if (arrayList != null) {
closeKeyboardUpdateInsetsAccordingly();
sendForwardedMessages(arrayList);
this.numOfForwarding = arrayList.size();
}
this.forwardingMessages = null;
ArrayList<Uri> arrayList2 = this.mmsUriList;
if (arrayList2 != null) {
sendMms$default(this, arrayList2, (String) null, 2, (Object) null);
this.mmsUriList = null;
}
this.mmsUriList = null;
}
private final void handleForwardingAnalytics(SmsMmsMessageStatus status) {
Integer num;
String str;
int i = WhenMappings.$EnumSwitchMapping$1[status.ordinal()];
if (i == 3 || i == 4) {
this.numOfForwardSuccess++;
this.numOfForwarding--;
} else if (i == 5) {
this.numOfForwardFailed++;
this.numOfForwarding--;
}
if (this.numOfForwarding == 0) {
ArrayList<SmsChatMessage> arrayList = this.forwardingMessagesStatus;
if (arrayList != null) {
ArrayList arrayList2 = new ArrayList();
for (Object obj : arrayList) {
if (((SmsChatMessage) obj).isMMS()) {
arrayList2.add(obj);
}
}
num = Integer.valueOf(arrayList2.size());
} else {
num = null;
}
if (num != null && num.intValue() == 0) {
str = Constants.SMS;
} else {
ArrayList<SmsChatMessage> arrayList3 = this.forwardingMessagesStatus;
str = Intrinsics.a(num, arrayList3 != null ? Integer.valueOf(arrayList3.size()) : null) ? "Mms" : "Multiple";
}
AnalyticsManager analyticsManager = AnalyticsManager.get();
int i2 = this.numOfForwardSuccess;
String k = i2 > 0 ? d0.k(i2, "Sent: ", " ") : "";
int i3 = this.numOfForwardFailed;
analyticsManager.p(Constants.SMS_APP, "ClickForwardToContact", com.mobilefuse.sdk.assetsmanager.a.o("Chat Screen, ", str, ", ", k, i3 > 0 ? d0.j(i3, "Failed: ") : ""));
this.numOfForwardFailed = 0;
this.numOfForwardSuccess = 0;
this.forwardingMessagesStatus = null;
}
}
public final void hideIsItSpam() {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = this.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
if (activitySmsChatLayoutBinding.Z.getVisibility() != 8) {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding2 = this.binding;
if (activitySmsChatLayoutBinding2 != null) {
activitySmsChatLayoutBinding2.Z.setVisibility(8);
} else {
Intrinsics.l("binding");
throw null;
}
}
}
private final void hideScrollToBottomView() {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = this.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
if (activitySmsChatLayoutBinding.S.getVisibility() == 0) {
CallAppApplication.get().runOnMainThread(new k(this, 4));
}
}
public static final void hideScrollToBottomView$lambda$16(SmsChatActivity smsChatActivity) {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = smsChatActivity.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding.S.clearAnimation();
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding2 = smsChatActivity.binding;
if (activitySmsChatLayoutBinding2 != null) {
activitySmsChatLayoutBinding2.S.animate().alpha(0.0f).setDuration(750L).withEndAction(new k(smsChatActivity, 3));
} else {
Intrinsics.l("binding");
throw null;
}
}
public static final void hideScrollToBottomView$lambda$16$lambda$15(SmsChatActivity smsChatActivity) {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = smsChatActivity.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding.S.setVisibility(8);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding2 = smsChatActivity.binding;
if (activitySmsChatLayoutBinding2 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding2.N.setText("1");
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding3 = smsChatActivity.binding;
if (activitySmsChatLayoutBinding3 != null) {
activitySmsChatLayoutBinding3.N.setVisibility(8);
} else {
Intrinsics.l("binding");
throw null;
}
}
private final String idToActionString(int id) {
if (id == 3) {
String string = Activities.getString(R.string.action_attach_file_no_permission);
Intrinsics.checkNotNullExpressionValue(string, "getString(...)");
return string;
}
if (id == 4) {
String string2 = Activities.getString(R.string.action_sharing_location_no_permission);
Intrinsics.checkNotNullExpressionValue(string2, "getString(...)");
return string2;
}
if (id == 5) {
String string3 = Activities.getString(R.string.action_share_contact_no_permission);
Intrinsics.checkNotNullExpressionValue(string3, "getString(...)");
return string3;
}
if (id != 6) {
String string4 = Activities.getString(R.string.action_general_no_permission);
Intrinsics.checkNotNullExpressionValue(string4, "getString(...)");
return string4;
}
String string5 = Activities.getString(R.string.action_send_scheduled_message_no_permission);
Intrinsics.checkNotNullExpressionValue(string5, "getString(...)");
return string5;
}
private final void init() {
SmsActivityVisibilityManager.e.get().setInChatActivity(true);
String str = this.originalRecipient;
if (str == null) {
Intrinsics.l("originalRecipient");
throw null;
}
if (str.length() == 0) {
finish();
return;
}
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = this.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding.setIsLtr(Boolean.valueOf(LocaleUtils.isRTL()));
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding2 = this.binding;
if (activitySmsChatLayoutBinding2 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding2.setIsThemeLight(Boolean.valueOf(ThemeUtils.isThemeLight()));
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding3 = this.binding;
if (activitySmsChatLayoutBinding3 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding3.w.setText(Activities.getText(R.string.is_it_spam_title));
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding4 = this.binding;
if (activitySmsChatLayoutBinding4 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding4.d0.setText(Activities.getText(R.string.yes));
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding5 = this.binding;
if (activitySmsChatLayoutBinding5 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding5.y.setText(Activities.getText(R.string.no));
String str2 = this.originalRecipient;
if (str2 == null) {
Intrinsics.l("originalRecipient");
throw null;
}
updateEmptyStateData(str2);
SmsChatViewModel smsChatViewModel = this.chatViewModel;
if (smsChatViewModel != null) {
int i = this.threadId;
smsChatViewModel.H = this.dataChangedInfo;
smsChatViewModel.E = i;
smsChatViewModel.t = 0;
smsChatViewModel.j = 0;
smsChatViewModel.l.clear();
smsChatViewModel.n(false);
}
loadMessages();
initToolbar();
initLayout();
if (SmsHelper.f(this.contactPhone)) {
enableEditableAndButtons();
initActionsView();
}
if (this.startWithSearchTerm) {
openSearchTermAndScrollToMessage();
}
}
private final void initActionsView() {
AttachFileItem attachFileItem;
AttachFileItem attachFileItem2;
Boolean bool = Prefs.a0.get();
if (bool.booleanValue()) {
String string = Activities.getString(R.string.bottom_action_gallery);
Intrinsics.checkNotNullExpressionValue(string, "getString(...)");
attachFileItem = new AttachFileItem(1, string, R.drawable.ic_sms_gallery, R.color.sms_attach_galery);
} else {
attachFileItem = null;
}
if (bool.booleanValue()) {
String string2 = Activities.getString(R.string.bottom_action_camera);
Intrinsics.checkNotNullExpressionValue(string2, "getString(...)");
attachFileItem2 = new AttachFileItem(2, string2, R.drawable.ic_sms_camera, R.color.sms_attach_camera);
} else {
attachFileItem2 = null;
}
String string3 = Activities.getString(R.string.bottom_action_files);
Intrinsics.checkNotNullExpressionValue(string3, "getString(...)");
AttachFileItem attachFileItem3 = new AttachFileItem(3, string3, R.drawable.ic_sms_files, R.color.sms_attach_files);
String string4 = Activities.getString(R.string.bottom_action_location);
Intrinsics.checkNotNullExpressionValue(string4, "getString(...)");
AttachFileItem attachFileItem4 = new AttachFileItem(4, string4, R.drawable.ic_sms_location, R.color.sms_attach_location);
String string5 = Activities.getString(R.string.contacts);
Intrinsics.checkNotNullExpressionValue(string5, "getString(...)");
AttachFileItem attachFileItem5 = new AttachFileItem(5, string5, R.drawable.ic_sms_contact, R.color.sms_attach_contact);
String string6 = Activities.getString(R.string.bottom_action_schedule_send);
Intrinsics.checkNotNullExpressionValue(string6, "getString(...)");
AttachFileItem[] attachFileItemArr = {attachFileItem, attachFileItem2, attachFileItem3, attachFileItem4, attachFileItem5, new AttachFileItem(6, string6, R.drawable.ic_sms_schedule_send, R.color.sms_attach_schedule_send)};
Intrinsics.checkNotNullParameter(attachFileItemArr, "elements");
ArrayList r = o.r(attachFileItemArr);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = this.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
final int i = 0;
activitySmsChatLayoutBinding.v.setOnFocusChangeListener(new View.OnFocusChangeListener(this) {
public final SmsChatActivity b;
{
this.b = this;
}
@Override
public final void onFocusChange(View view, boolean z) {
switch (i) {
case 0:
SmsChatActivity.initActionsView$lambda$55(this.b, view, z);
break;
default:
SmsChatActivity.initActionsView$lambda$56(this.b, view, z);
break;
}
}
});
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding2 = this.binding;
if (activitySmsChatLayoutBinding2 == null) {
Intrinsics.l("binding");
throw null;
}
final int i2 = 1;
activitySmsChatLayoutBinding2.A.setOnFocusChangeListener(new View.OnFocusChangeListener(this) {
public final SmsChatActivity b;
{
this.b = this;
}
@Override
public final void onFocusChange(View view, boolean z) {
switch (i2) {
case 0:
SmsChatActivity.initActionsView$lambda$55(this.b, view, z);
break;
default:
SmsChatActivity.initActionsView$lambda$56(this.b, view, z);
break;
}
}
});
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding3 = this.binding;
if (activitySmsChatLayoutBinding3 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding3.v.setOnClickListener(new e(this, 2));
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding4 = this.binding;
if (activitySmsChatLayoutBinding4 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding4.L.setOnClickListener(new e(this, 3));
w9.d dVar = new w9.d(this, 2);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding5 = this.binding;
if (activitySmsChatLayoutBinding5 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding5.v.setKeyListener(dVar);
AttachFileGridAdapter attachFileGridAdapter = new AttachFileGridAdapter(r, this);
if (this.smsAttachView == null) {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding6 = this.binding;
if (activitySmsChatLayoutBinding6 == null) {
Intrinsics.l("binding");
throw null;
}
ConstraintLayout constraintLayout = activitySmsChatLayoutBinding6.R;
Intrinsics.checkNotNullExpressionValue(constraintLayout, "smsChatRootView");
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding7 = this.binding;
if (activitySmsChatLayoutBinding7 == null) {
Intrinsics.l("binding");
throw null;
}
ImageView imageView = activitySmsChatLayoutBinding7.E;
Intrinsics.checkNotNullExpressionValue(imageView, "smsChatAddBtn");
final SmsAttachView smsAttachView = new SmsAttachView(constraintLayout, attachFileGridAdapter, imageView, new SmsChatActivity$initActionsView$5(this));
this.smsAttachView = smsAttachView;
WindowInsetsManager.l.get().setKeyboardStatusListener(new WindowInsetsManager.OnKeyboardStatusChanged() {
@Override
public final void a() {
SmsAttachView smsAttachView2 = SmsAttachView.this;
((SmsChatActivity$initActionsView$5) smsAttachView2.d).a(true);
WindowInsetsManager.l.get().setPaddingToKeyboard(smsAttachView2.a);
if (smsAttachView2.getPendingOpen()) {
smsAttachView2.b();
}
}
@Override
public final void b() {
SmsAttachView smsAttachView2 = SmsAttachView.this;
((SmsChatActivity$initActionsView$5) smsAttachView2.d).a(false);
WindowInsetsManager.l.get().setPaddingToKeyboard(smsAttachView2.a);
smsAttachView2.a(true);
}
});
}
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding8 = this.binding;
if (activitySmsChatLayoutBinding8 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding8.E.setOnClickListener(new e(this, 4));
}
public static final void initActionsView$lambda$55(SmsChatActivity smsChatActivity, View view, boolean z) {
if (!z) {
SmsAttachView smsAttachView = smsChatActivity.smsAttachView;
if (smsAttachView != null) {
smsAttachView.a(false);
return;
}
return;
}
if (smsChatActivity.isFromNotificationFirstFocus) {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = smsChatActivity.binding;
if (activitySmsChatLayoutBinding != null) {
Activities.y(0, activitySmsChatLayoutBinding.v);
} else {
Intrinsics.l("binding");
throw null;
}
}
}
public static final void initActionsView$lambda$56(SmsChatActivity smsChatActivity, View view, boolean z) {
if (z) {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = smsChatActivity.binding;
if (activitySmsChatLayoutBinding != null) {
activitySmsChatLayoutBinding.r.setVisibility(8);
} else {
Intrinsics.l("binding");
throw null;
}
}
}
public static final void initActionsView$lambda$57(SmsChatActivity smsChatActivity, View view) {
SmsAttachView smsAttachView = smsChatActivity.smsAttachView;
if (smsAttachView == null || !smsAttachView.getIsShowing()) {
return;
}
SmsAttachView smsAttachView2 = smsChatActivity.smsAttachView;
if (smsAttachView2 != null) {
smsAttachView2.a(true);
}
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = smsChatActivity.binding;
if (activitySmsChatLayoutBinding != null) {
activitySmsChatLayoutBinding.v.setDisableCloseKeyboard(false);
} else {
Intrinsics.l("binding");
throw null;
}
}
public static final void initActionsView$lambda$58(SmsChatActivity smsChatActivity, View view) {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = smsChatActivity.binding;
if (activitySmsChatLayoutBinding != null) {
activitySmsChatLayoutBinding.v.performClick();
} else {
Intrinsics.l("binding");
throw null;
}
}
public static final void initActionsView$lambda$59(SmsChatActivity smsChatActivity) {
SmsAttachView smsAttachView = smsChatActivity.smsAttachView;
if (smsAttachView != null && smsAttachView.getIsShowing()) {
SmsAttachView smsAttachView2 = smsChatActivity.smsAttachView;
if (smsAttachView2 != null) {
smsAttachView2.a(true);
}
AnalyticsManager.get().p(Constants.SMS_APP, "ClickNativeBack", "Files Menu");
return;
}
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = smsChatActivity.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding.v.setDisableCloseKeyboard(false);
AnalyticsManager.get().p(Constants.SMS_APP, "ClickNativeBack", Constants.KEYBOARD);
}
public static final void initActionsView$lambda$60(SmsChatActivity smsChatActivity, View view) {
SmsAttachView smsAttachView = smsChatActivity.smsAttachView;
if (smsAttachView != null && smsAttachView.getIsShowing()) {
SmsAttachView smsAttachView2 = smsChatActivity.smsAttachView;
if (smsAttachView2 != null) {
smsAttachView2.a(true);
}
AnalyticsManager.get().p(Constants.SMS_APP, "ClickKeyboard", smsChatActivity.LABEL);
return;
}
AnalyticsManager.get().p(Constants.SMS_APP, "ClickPlusIcon", smsChatActivity.LABEL);
SmsAttachView smsAttachView3 = smsChatActivity.smsAttachView;
if (smsAttachView3 != null) {
smsAttachView3.b();
}
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = smsChatActivity.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding.v.setFocusableInTouchMode(true);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding2 = smsChatActivity.binding;
if (activitySmsChatLayoutBinding2 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding2.r.setVisibility(8);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding3 = smsChatActivity.binding;
if (activitySmsChatLayoutBinding3 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding3.v.requestFocus();
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding4 = smsChatActivity.binding;
if (activitySmsChatLayoutBinding4 != null) {
Activities.y(0, activitySmsChatLayoutBinding4.v);
} else {
Intrinsics.l("binding");
throw null;
}
}
public final void initAndShowSearchView() {
z foundIndexLiveData;
z notFoundLiveData;
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = this.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding.c0.setVisibility(0);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding2 = this.binding;
if (activitySmsChatLayoutBinding2 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding2.b0.setVisibility(8);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding3 = this.binding;
if (activitySmsChatLayoutBinding3 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding3.F.setVisibility(8);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding4 = this.binding;
if (activitySmsChatLayoutBinding4 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding4.U.m().findItem(R.id.smsChatMenuItemOverFlow).setVisible(false);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding5 = this.binding;
if (activitySmsChatLayoutBinding5 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding5.U.m().findItem(R.id.smsChatMenuItemCall).setVisible(false);
setIsAdVisible(false);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding6 = this.binding;
if (activitySmsChatLayoutBinding6 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding6.r.setVisibility(8);
SmsChatViewModel smsChatViewModel = this.chatViewModel;
if (smsChatViewModel != null && (notFoundLiveData = smsChatViewModel.getNotFoundLiveData()) != null) {
notFoundLiveData.d(this, new SmsChatActivityKt$sam$androidx_lifecycle_Observer$0(new u9.o(1)));
}
SmsChatViewModel smsChatViewModel2 = this.chatViewModel;
if (smsChatViewModel2 != null && (foundIndexLiveData = smsChatViewModel2.getFoundIndexLiveData()) != null) {
foundIndexLiveData.d(this, new SmsChatActivityKt$sam$androidx_lifecycle_Observer$0(new g(this, 4)));
}
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding7 = this.binding;
if (activitySmsChatLayoutBinding7 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding7.A.addTextChangedListener(this.searchTextWatcher);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding8 = this.binding;
if (activitySmsChatLayoutBinding8 == null) {
Intrinsics.l("binding");
throw null;
}
final int i = 0;
activitySmsChatLayoutBinding8.A.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public final boolean onEditorAction(TextView textView, int i2, KeyEvent keyEvent) {
boolean initAndShowSearchView$lambda$96;
switch (i) {
case 0:
initAndShowSearchView$lambda$96 = SmsChatActivity.initAndShowSearchView$lambda$96((SmsChatActivity) this, textView, i2, keyEvent);
return initAndShowSearchView$lambda$96;
default:
ComposerView composerView = this;
composerView.j.a(composerView.c.getText().toString());
return true;
}
}
});
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding9 = this.binding;
if (activitySmsChatLayoutBinding9 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding9.t.setOnClickListener(new e(this, 6));
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding10 = this.binding;
if (activitySmsChatLayoutBinding10 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding10.s.setOnClickListener(new e(this, 7));
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding11 = this.binding;
if (activitySmsChatLayoutBinding11 != null) {
activitySmsChatLayoutBinding11.r.setVisibility(8);
} else {
Intrinsics.l("binding");
throw null;
}
}
public static final Unit initAndShowSearchView$lambda$93(Boolean bool) {
if (bool != null && bool.booleanValue()) {
FeedbackManager.get().d(null, Activities.getString(R.string.sms_chat_search_bar_title_not_found));
}
return Unit.a;
}
public static final Unit initAndShowSearchView$lambda$95(SmsChatActivity smsChatActivity, Integer num) {
if (num != null) {
int intValue = num.intValue();
if (intValue <= -1 || !smsChatActivity.isInSearch) {
smsChatActivity.getClass();
CLog.a();
} else {
AnalyticsManager.get().p(Constants.SMS_APP, "DisplayKeywordsResults", "Chat Screen, results: Found Results");
CLog.a();
f.H(o0.y(smsChatActivity), (CoroutineContext) null, (lx.f0) null, new SmsChatActivity$initAndShowSearchView$2$1$1(smsChatActivity, intValue, null), 3);
}
}
return Unit.a;
}
public static final boolean initAndShowSearchView$lambda$96(SmsChatActivity smsChatActivity, TextView textView, int i, KeyEvent keyEvent) {
SmsChatViewModel smsChatViewModel;
if (i != 3 || (smsChatViewModel = smsChatActivity.chatViewModel) == null) {
return true;
}
smsChatViewModel.s();
return true;
}
public static final void initAndShowSearchView$lambda$97(SmsChatActivity smsChatActivity, View view) {
AndroidUtils.e(view, 1);
SmsChatViewModel smsChatViewModel = smsChatActivity.chatViewModel;
if (smsChatViewModel != null) {
smsChatViewModel.s();
}
}
public static final void initAndShowSearchView$lambda$98(SmsChatActivity smsChatActivity, View view) {
AndroidUtils.e(view, 1);
SmsChatViewModel smsChatViewModel = smsChatActivity.chatViewModel;
if (smsChatViewModel != null) {
smsChatViewModel.p();
}
}
public final void initChatAdapterData() {
f.H(o0.y(this), (CoroutineContext) null, (lx.f0) null, new SmsChatActivity$initChatAdapterData$1(this, null), 3);
}
private final void initLayout() {
boolean f = SmsHelper.f(this.contactPhone);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = this.binding;
String[] strArr = null;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding.P.setText(Activities.getString(R.string.replying_is_not_supported_by_this_sender));
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding2 = this.binding;
if (activitySmsChatLayoutBinding2 == null) {
Intrinsics.l("binding");
throw null;
}
boolean z = false;
activitySmsChatLayoutBinding2.G.setVisibility(f ? 0 : 8);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding3 = this.binding;
if (activitySmsChatLayoutBinding3 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding3.P.setVisibility(f ? 8 : 0);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding4 = this.binding;
if (activitySmsChatLayoutBinding4 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding4.P.setClickable(!f);
setSmsActionButtonStatus();
int color = ThemeUtils.getColor(R.color.icon);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding5 = this.binding;
if (activitySmsChatLayoutBinding5 == null) {
Intrinsics.l("binding");
throw null;
}
ViewUtils.v(activitySmsChatLayoutBinding5.E, Integer.valueOf(color));
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding6 = this.binding;
if (activitySmsChatLayoutBinding6 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding6.A.setHint(Activities.getString(R.string.sms_chat_search_bar_title));
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding7 = this.binding;
if (activitySmsChatLayoutBinding7 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding7.v.setHint(Activities.getString(R.string.message));
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding8 = this.binding;
if (activitySmsChatLayoutBinding8 == null) {
Intrinsics.l("binding");
throw null;
}
String[] strArr2 = this.MIME_TYPES;
androidx.core.view.a0 a0Var = new androidx.core.view.a0() {
public final androidx.core.view.c a(View view, androidx.core.view.c cVar) {
androidx.core.view.c initLayout$lambda$24;
initLayout$lambda$24 = SmsChatActivity.initLayout$lambda$24(SmsChatActivity.this, view, cVar);
return initLayout$lambda$24;
}
};
WeakHashMap weakHashMap = t0.a;
int i = Build.VERSION.SDK_INT;
AppCompatEditText appCompatEditText = activitySmsChatLayoutBinding8.v;
if (i >= 31) {
t0.k.c(appCompatEditText, strArr2, a0Var);
return;
}
if (strArr2 != null && strArr2.length != 0) {
strArr = strArr2;
}
Preconditions.checkArgument(strArr != null, "When the listener is set, MIME types must also be set");
if (strArr != null) {
int length = strArr.length;
int i2 = 0;
while (true) {
if (i2 >= length) {
break;
}
if (strArr[i2].startsWith("*")) {
z = true;
break;
}
i2++;
}
Preconditions.checkArgument(true ^ z, "A MIME type set here must not start with *: " + Arrays.toString(strArr));
}
appCompatEditText.setTag(androidx.core.R.id.tag_on_receive_content_mime_types, strArr);
appCompatEditText.setTag(androidx.core.R.id.tag_on_receive_content_listener, a0Var);
}
public static final androidx.core.view.c initLayout$lambda$24(SmsChatActivity smsChatActivity, View view, androidx.core.view.c cVar) {
android.util.Pair create;
Intrinsics.checkNotNullParameter(view, "view");
Intrinsics.checkNotNullParameter(cVar, "contentInfo");
ClipData c = cVar.a.c();
if (c.getItemCount() == 1) {
boolean initLayout$lambda$24$lambda$22 = initLayout$lambda$24$lambda$22(c.getItemAt(0));
androidx.core.view.c cVar2 = initLayout$lambda$24$lambda$22 ? cVar : null;
if (initLayout$lambda$24$lambda$22) {
cVar = null;
}
create = android.util.Pair.create(cVar2, cVar);
} else {
ArrayList arrayList = null;
ArrayList arrayList2 = null;
for (int i = 0; i < c.getItemCount(); i++) {
ClipData.Item itemAt = c.getItemAt(i);
if (initLayout$lambda$24$lambda$22(itemAt)) {
if (arrayList == null) {
arrayList = new ArrayList();
}
arrayList.add(itemAt);
} else {
if (arrayList2 == null) {
arrayList2 = new ArrayList();
}
arrayList2.add(itemAt);
}
}
android.util.Pair create2 = arrayList == null ? android.util.Pair.create(null, c) : arrayList2 == null ? android.util.Pair.create(c, null) : android.util.Pair.create(androidx.core.view.c.a(c.getDescription(), arrayList), androidx.core.view.c.a(c.getDescription(), arrayList2));
if (create2.first == null) {
create = android.util.Pair.create(null, cVar);
} else if (create2.second == null) {
create = android.util.Pair.create(cVar, null);
} else {
c.a aVar = new c.a(cVar);
ClipData clipData = (ClipData) create2.first;
androidx.core.view.d dVar = aVar.a;
dVar.b(clipData);
androidx.core.view.c build = dVar.build();
c.a aVar2 = new c.a(cVar);
ClipData clipData2 = (ClipData) create2.second;
androidx.core.view.d dVar2 = aVar2.a;
dVar2.b(clipData2);
create = android.util.Pair.create(build, dVar2.build());
}
}
Intrinsics.checkNotNullExpressionValue(create, "partition(...)");
androidx.core.view.c cVar3 = (androidx.core.view.c) create.first;
androidx.core.view.c cVar4 = (androidx.core.view.c) create.second;
if (cVar3 != null) {
ClipData c2 = cVar3.a.c();
Intrinsics.checkNotNullExpressionValue(c2, "getClip(...)");
int itemCount = c2.getItemCount();
for (int i2 = 0; i2 < itemCount; i2++) {
sendMms$default(smsChatActivity, c2.getItemAt(i2).getUri(), (String) null, 2, (Object) null);
}
Activities.j(view);
}
return cVar4;
}
private static final boolean initLayout$lambda$24$lambda$22(ClipData.Item item) {
return item.getUri() != null;
}
public final void initObservers() {
x virtualNumberExpirationResult;
z draftLiveData;
z chatLiveData;
SmsChatViewModel smsChatViewModel = this.chatViewModel;
if (smsChatViewModel != null && (chatLiveData = smsChatViewModel.getChatLiveData()) != null) {
chatLiveData.d(this, new SmsChatActivityKt$sam$androidx_lifecycle_Observer$0(new g(this, 1)));
}
SmsChatViewModel smsChatViewModel2 = this.chatViewModel;
if (smsChatViewModel2 != null && (draftLiveData = smsChatViewModel2.getDraftLiveData()) != null) {
draftLiveData.d(this, new SmsChatActivityKt$sam$androidx_lifecycle_Observer$0(new g(this, 2)));
}
SmsChatViewModel smsChatViewModel3 = this.chatViewModel;
if (smsChatViewModel3 == null || (virtualNumberExpirationResult = smsChatViewModel3.getVirtualNumberExpirationResult()) == null) {
return;
}
virtualNumberExpirationResult.d(this, new SmsChatActivityKt$sam$androidx_lifecycle_Observer$0(new g(this, 3)));
}
public static final Unit initObservers$lambda$52(SmsChatActivity smsChatActivity, Pair pair) {
SmsChatAdapter<SmsComponent> smsChatAdapter = smsChatActivity.adapter;
((b0) smsChatAdapter).i.b((List) pair.a, new l(smsChatActivity, pair, 1));
smsChatActivity.toggleEmptyView(((List) pair.a).isEmpty());
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = smsChatActivity.binding;
if (activitySmsChatLayoutBinding != null) {
activitySmsChatLayoutBinding.O.setVisibility(8);
return Unit.a;
}
Intrinsics.l("binding");
throw null;
}
public static final void initObservers$lambda$52$lambda$51(com.callapp.contacts.activity.sms.chat.SmsChatActivity r3, kotlin.Pair r4) {
throw new UnsupportedOperationException("Method not decompiled: com.callapp.contacts.activity.sms.chat.SmsChatActivity.initObservers$lambda$52$lambda$51(com.callapp.contacts.activity.sms.chat.SmsChatActivity, kotlin.Pair):void");
}
public static final void initObservers$lambda$52$lambda$51$lambda$50(SmsChatActivity smsChatActivity, Pair pair) {
if (!smsChatActivity.isListInPositionToShowScrollToBottomView()) {
smsChatActivity.hideScrollToBottomView();
return;
}
if (((Number) pair.b).intValue() > 0) {
smsChatActivity.updateNewMessageCount(((Number) pair.b).intValue());
} else {
smsChatActivity.updateNewMessageCount(smsChatActivity.newMessageRecivedCount);
}
smsChatActivity.showScrollToBottomView();
}
public static final Unit initObservers$lambda$53(SmsChatActivity smsChatActivity, String str) {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = smsChatActivity.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding.v.setText(str);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding2 = smsChatActivity.binding;
if (activitySmsChatLayoutBinding2 != null) {
activitySmsChatLayoutBinding2.v.setSelection(str.length());
return Unit.a;
}
Intrinsics.l("binding");
throw null;
}
public static final Unit initObservers$lambda$54(SmsChatActivity smsChatActivity, VirtualNumberExpirationResult virtualNumberExpirationResult) {
String str = virtualNumberExpirationResult.a;
if (virtualNumberExpirationResult.b) {
NotificationManager.get().a0(str, true);
VirtualNumberExpiredNumberDialog.a.getClass();
VirtualNumberExpiredNumberDialog.Companion.a(smsChatActivity, str);
} else {
smsChatActivity.sendSmsMessage(virtualNumberExpirationResult.c, virtualNumberExpirationResult.d);
}
return Unit.a;
}
private final void initToolbar() {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = this.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding.U.setTitle("");
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding2 = this.binding;
if (activitySmsChatLayoutBinding2 == null) {
Intrinsics.l("binding");
throw null;
}
setSupportActionBar(activitySmsChatLayoutBinding2.U);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding3 = this.binding;
if (activitySmsChatLayoutBinding3 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding3.U.setBackgroundColor(ThemeUtils.getColor(R.color.background));
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding4 = this.binding;
if (activitySmsChatLayoutBinding4 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding4.U.setNavigationIcon(com.amazon.device.ads.l.e(R.color.icon, R.drawable.ic_arrow_back_grey));
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding5 = this.binding;
if (activitySmsChatLayoutBinding5 == null) {
Intrinsics.l("binding");
throw null;
}
Drawable n = activitySmsChatLayoutBinding5.U.n();
if (n != null) {
n.setAutoMirrored(true);
}
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding6 = this.binding;
if (activitySmsChatLayoutBinding6 == null) {
Intrinsics.l("binding");
throw null;
}
int color = ThemeUtils.getColor(R.color.icon);
PorterDuff.Mode mode = PorterDuff.Mode.SRC_IN;
activitySmsChatLayoutBinding6.t.setColorFilter(new PorterDuffColorFilter(color, mode));
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding7 = this.binding;
if (activitySmsChatLayoutBinding7 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding7.s.setColorFilter(new PorterDuffColorFilter(ThemeUtils.getColor(R.color.icon), mode));
SmsHelper smsHelper = SmsHelper.a;
SmsChatViewModel smsChatViewModel = this.chatViewModel;
ContactData contactData = smsChatViewModel != null ? smsChatViewModel.getContactData() : null;
String str = this.originalRecipient;
if (str == null) {
Intrinsics.l("originalRecipient");
throw null;
}
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding8 = this.binding;
if (activitySmsChatLayoutBinding8 == null) {
Intrinsics.l("binding");
throw null;
}
SmsHelper.m(smsHelper, activitySmsChatLayoutBinding8.W, str, activitySmsChatLayoutBinding8.X, contactData, false, 144);
Phone phone = this.contactPhone;
if (phone != null) {
if (!SmsHelper.f(phone)) {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding9 = this.binding;
if (activitySmsChatLayoutBinding9 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding9.K.setText("");
}
e eVar = new e(this, 0);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding10 = this.binding;
if (activitySmsChatLayoutBinding10 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding10.W.setOnClickListener(eVar);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding11 = this.binding;
if (activitySmsChatLayoutBinding11 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding11.X.setOnClickListener(eVar);
}
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding12 = this.binding;
if (activitySmsChatLayoutBinding12 != null) {
activitySmsChatLayoutBinding12.U.setNavigationOnClickListener(new e(this, 1));
} else {
Intrinsics.l("binding");
throw null;
}
}
public static final void initToolbar$lambda$32$lambda$31(SmsChatActivity smsChatActivity, View view) {
String str;
AndroidUtils.d(smsChatActivity);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = smsChatActivity.binding;
String str2 = null;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
if (Intrinsics.a(view, activitySmsChatLayoutBinding.X)) {
str = "ClickUserName";
} else {
str = smsChatActivity.clickActionProfilePic;
str2 = Constants.TOP_BAR;
}
smsChatActivity.openCd(false, str, str2);
}
public static final void initToolbar$lambda$33(SmsChatActivity smsChatActivity, View view) {
smsChatActivity.getOnBackPressedDispatcher().d();
}
private final boolean isCurrentMmsFullScreen() {
return (this.mmsFullScreenVideoFragment == null && this.mmsFullScreenImageFragment == null) ? false : true;
}
public final void isItSpamAnimation(ContactData contactData) {
float f = getResources().getDisplayMetrics().widthPixels;
if (LocaleUtils.isRTL()) {
f *= -1;
}
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = this.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
ObjectAnimator duration = ObjectAnimator.ofFloat(activitySmsChatLayoutBinding.w, "translationX", 0.0f, f).setDuration(2000L);
Intrinsics.checkNotNullExpressionValue(duration, "setDuration(...)");
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding2 = this.binding;
if (activitySmsChatLayoutBinding2 == null) {
Intrinsics.l("binding");
throw null;
}
ObjectAnimator duration2 = ObjectAnimator.ofFloat(activitySmsChatLayoutBinding2.d0, "translationX", 0.0f, f).setDuration(2000L);
Intrinsics.checkNotNullExpressionValue(duration2, "setDuration(...)");
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding3 = this.binding;
if (activitySmsChatLayoutBinding3 == null) {
Intrinsics.l("binding");
throw null;
}
ObjectAnimator duration3 = ObjectAnimator.ofFloat(activitySmsChatLayoutBinding3.y, "translationX", 0.0f, f).setDuration(2000L);
Intrinsics.checkNotNullExpressionValue(duration3, "setDuration(...)");
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding4 = this.binding;
if (activitySmsChatLayoutBinding4 == null) {
Intrinsics.l("binding");
throw null;
}
ObjectAnimator duration4 = ObjectAnimator.ofFloat(activitySmsChatLayoutBinding4.w, "alpha", 1.0f, 0.0f).setDuration(2000L);
Intrinsics.checkNotNullExpressionValue(duration4, "setDuration(...)");
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding5 = this.binding;
if (activitySmsChatLayoutBinding5 == null) {
Intrinsics.l("binding");
throw null;
}
ObjectAnimator duration5 = ObjectAnimator.ofFloat(activitySmsChatLayoutBinding5.y, "alpha", 1.0f, 0.0f).setDuration(2000L);
Intrinsics.checkNotNullExpressionValue(duration5, "setDuration(...)");
duration4.addListener(new SmsChatActivity$isItSpamAnimation$1(this, contactData));
AnimatorSet animatorSet = new AnimatorSet();
animatorSet.playTogether(duration, duration2, duration3, duration5, duration4);
animatorSet.start();
}
public final boolean isListInPositionToShowScrollToBottomView() {
LinearLayoutManager linearLayoutManager = this.linearLayoutManager;
if (linearLayoutManager != null) {
return linearLayoutManager.B0() > 0;
}
Intrinsics.l("linearLayoutManager");
throw null;
}
private final int isValidToSend(Uri uri) {
if (uri == null) {
StringUtils.I(SmsChatActivity.class);
CLog.a();
FeedbackManager.get().d(null, Activities.getString(R.string.mms_send_file_open_error));
return 3;
}
SmsExtensionFunctions smsExtensionFunctions = SmsExtensionFunctions.a;
Context applicationContext = getApplicationContext();
smsExtensionFunctions.getClass();
if (SmsExtensionFunctions.a(applicationContext, uri) == CallAppMimeType.UNKNOWN) {
StringUtils.I(SmsChatActivity.class);
CLog.a();
return 2;
}
MmsHelper.a.getClass();
if (MmsHelper.a(this, uri) <= this.maxAttachmentKb) {
return -1;
}
StringUtils.I(SmsChatActivity.class);
CLog.a();
reportAnalytics$default(this, "AddFileFailed", null, 2, null);
return 1;
}
private final boolean isVirtualNumberSms() {
MultiSimManager.a.getClass();
if (!MultiSimManager.c() && MultiSimManager.d()) {
this.preferredSim = SimManager.SimId.VN_1;
return true;
}
SimMapper.Companion companion = SimMapper.a;
SimManager.SimId simId = this.preferredSim;
companion.getClass();
return SimMapper.Companion.b(simId);
}
private final void loadAd() {
}
private final void loadMessages() {
f.H(o0.y(this), (CoroutineContext) null, (lx.f0) null, new SmsChatActivity$loadMessages$1(this, null), 3);
}
public static final Unit onCreate$lambda$10() {
AnalyticsManager.get().o(Constants.SMS_APP, "ToolTipShow");
return Unit.a;
}
public static final void onCreate$lambda$7(SmsChatActivity smsChatActivity, View view) {
smsChatActivity.scrollToPosition(0);
smsChatActivity.newMessageRecivedCount = 0;
smsChatActivity.userTouchedScreen = false;
}
public static final z0 onCreate$lambda$8() {
SmsChatViewModel.Companion companion = SmsChatViewModel.I;
final ScheduledSmsManager scheduledSmsManager = new ScheduledSmsManager();
CallAppSmsManager callAppSmsManager = CallAppSmsManager.a;
CallAppApplication callAppApplication = CallAppApplication.get();
Intrinsics.checkNotNullExpressionValue(callAppApplication, "get(...)");
VirtualNumberSendSmsRemoteDataSource virtualNumberSendSmsRemoteDataSource = new VirtualNumberSendSmsRemoteDataSource();
VirtualNumberInfoRepositoryImpl virtualNumberInfoRepositoryImpl = new VirtualNumberInfoRepositoryImpl(new VirtualNumberBalanceRemoteDataSource());
callAppSmsManager.getClass();
final SmsChatRepository g = CallAppSmsManager.g(callAppApplication, virtualNumberSendSmsRemoteDataSource, virtualNumberInfoRepositoryImpl);
CallAppApplication callAppApplication2 = CallAppApplication.get();
Intrinsics.checkNotNullExpressionValue(callAppApplication2, "get(...)");
final SmsConversationsRepository h = CallAppSmsManager.h(callAppApplication2);
final VirtualNumberInfoRepositoryImpl virtualNumberInfoRepositoryImpl2 = new VirtualNumberInfoRepositoryImpl(new VirtualNumberBalanceRemoteDataSource());
companion.getClass();
Intrinsics.checkNotNullParameter(scheduledSmsManager, "scheduleSmsRepo");
Intrinsics.checkNotNullParameter(g, "chatRepository");
Intrinsics.checkNotNullParameter(h, "conversationRepository");
return new z0() {
public final v0 create(Class cls, CreationExtras creationExtras) {
Intrinsics.checkNotNullParameter(cls, "modelClass");
Intrinsics.checkNotNullParameter(creationExtras, "extras");
return new SmsChatViewModel(ScheduleSmsRepository.this, g, h, virtualNumberInfoRepositoryImpl2);
}
};
}
private static final SmsChatViewModel onCreate$lambda$9(Lazy lazy) {
return (SmsChatViewModel) lazy.getValue();
}
public static final void onDeleteSmsClicked$lambda$81(SmsChatActivity smsChatActivity, SmsChatMessage smsChatMessage, Activity activity) {
SmsChatViewModel smsChatViewModel = smsChatActivity.chatViewModel;
if (smsChatViewModel != null) {
ScheduledSmsData smsChatMsgToScheduledSmsMsg = smsChatActivity.smsChatMsgToScheduledSmsMsg(smsChatMessage);
Intrinsics.checkNotNullParameter(smsChatMsgToScheduledSmsMsg, "data");
smsChatViewModel.b.cancel(smsChatMsgToScheduledSmsMsg);
}
EventBusManager.a.b(SmsMmsSendListener.u8.getTYPE(), new SmsMmsSendEvent(smsChatActivity.getIntent().getStringExtra("message_uri"), SmsMmsMessageStatus.Sending, smsChatActivity.getIntent().getStringExtra(BODY)), false);
}
public static final void onDeleteSmsClicked$lambda$82(Activity activity) {
}
public static final Unit onItemClick$lambda$76(SmsChatActivity smsChatActivity, int i, boolean z) {
if (z) {
smsChatActivity.onItemClick(i);
SmsChatViewModel smsChatViewModel = smsChatActivity.chatViewModel;
if (smsChatViewModel != null) {
smsChatViewModel.m();
}
} else {
FeedbackManager.get().d(null, Activities.f(R.string.sms_permission_required_prefix, smsChatActivity.idToActionString(i)));
}
return Unit.a;
}
public final void onLastMessageSeen() {
this.newMessageRecivedCount = 0;
this.userTouchedScreen = false;
hideScrollToBottomView();
}
public static final boolean onMessageSelectionChanged$lambda$80(SmsChatMessage smsChatMessage, Long l) {
Intrinsics.checkNotNullParameter(l, "it");
return l.longValue() == smsChatMessage.getId();
}
public static final void onOpenScheduleOptionsClick$lambda$83(SmsChatActivity smsChatActivity, ScheduledSmsData scheduledSmsData, View view) {
smsChatActivity.startScheduleMessage(scheduledSmsData);
j jVar = smsChatActivity.bottomSheetDialog;
if (jVar != null) {
jVar.dismiss();
}
}
public static final void onOpenScheduleOptionsClick$lambda$84(SmsChatActivity smsChatActivity, ChatMessageItem chatMessageItem, ScheduledSmsData scheduledSmsData, View view) {
smsChatActivity.sendSms(chatMessageItem.getMsg().getBody(), scheduledSmsData.getSimId());
SmsChatViewModel smsChatViewModel = smsChatActivity.chatViewModel;
if (smsChatViewModel != null) {
Intrinsics.checkNotNullParameter(scheduledSmsData, "data");
smsChatViewModel.b.cancel(scheduledSmsData);
}
j jVar = smsChatActivity.bottomSheetDialog;
if (jVar != null) {
jVar.dismiss();
}
}
public static final void onOpenScheduleOptionsClick$lambda$85(SmsChatActivity smsChatActivity, ChatMessageItem chatMessageItem, View view) {
smsChatActivity.onDeleteSmsClicked(chatMessageItem.getMsg(), true);
j jVar = smsChatActivity.bottomSheetDialog;
if (jVar != null) {
jVar.dismiss();
}
}
public static final void onOptionsItemSelected$lambda$64(SmsChatActivity smsChatActivity, Activity activity) {
HashMap<Long, SmsChatMessage> selectedMessages;
String str = smsChatActivity.isCurrentMmsFullScreen() ? "Full Screen MMS" : "MMS";
SmsChatViewModel smsChatViewModel = smsChatActivity.chatViewModel;
smsChatActivity.reportAnalytics("ClickDeleteMessageComplete", "number of messages deleted: " + ((smsChatViewModel == null || (selectedMessages = smsChatViewModel.getSelectedMessages()) == null) ? null : Integer.valueOf(selectedMessages.size())) + ", " + str);
if (Activities.isDefaultSMSApp()) {
smsChatActivity.deleteSelectedMessages();
} else {
smsChatActivity.requestDefaultSmsAppPermission(new g(smsChatActivity, 0));
}
}
public static final Unit onOptionsItemSelected$lambda$64$lambda$63(SmsChatActivity smsChatActivity, boolean z) {
if (z) {
smsChatActivity.deleteSelectedMessages();
} else {
FeedbackManager.get().d(null, Activities.f(R.string.sms_permission_required_prefix, Activities.getString(R.string.action_delete_sms_no_permission)));
}
return Unit.a;
}
public final void onSimSelected(int selectedSIM, boolean updateSim) {
String str;
int i = SimManager.SimId.SIM_1.simId;
if (selectedSIM < i) {
selectedSIM = i;
}
SimManager.SimId simId = SimManager.SimId.getSimId(Integer.valueOf(selectedSIM));
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = this.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding.T.setTextColor(ThemeUtils.getColor(R.color.icon));
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding2 = this.binding;
if (activitySmsChatLayoutBinding2 == null) {
Intrinsics.l("binding");
throw null;
}
SimMapper.Companion companion = SimMapper.a;
Intrinsics.c(simId);
companion.getClass();
activitySmsChatLayoutBinding2.T.setText(SimMapper.Companion.a(simId));
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding3 = this.binding;
if (activitySmsChatLayoutBinding3 == null) {
Intrinsics.l("binding");
throw null;
}
ColorStateList valueOf = ColorStateList.valueOf(ThemeUtils.getColor(R.color.icon));
WeakHashMap weakHashMap = t0.a;
t0.d.j(activitySmsChatLayoutBinding3.T, valueOf);
if (updateSim) {
this.preferredSim = simId;
Intrinsics.checkNotNullParameter(simId, "<this>");
switch (SimMapper.Companion.WhenMappings.$EnumSwitchMapping$0[simId.ordinal()]) {
case 1:
str = "";
break;
case 2:
str = "SIM 1";
break;
case 3:
str = "SIM 2";
break;
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:
case 10:
case 11:
case 12:
case 13:
str = Constants.SECOND_NUMBER.toUpperCase(Locale.ROOT);
Intrinsics.checkNotNullExpressionValue(str, "toUpperCase(...)");
break;
default:
throw new NoWhenBranchMatchedException();
}
reportAnalytics("ChooseSIM", str);
}
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding4 = this.binding;
if (activitySmsChatLayoutBinding4 != null) {
activitySmsChatLayoutBinding4.E.setVisibility(SimMapper.Companion.b(simId) ? 8 : 0);
} else {
Intrinsics.l("binding");
throw null;
}
}
private final void openCd(boolean callToNumber, String analyticsAction, String analyticsEntryPoint) {
if (SmsHelper.f(this.contactPhone)) {
SmsChatViewModel smsChatViewModel = this.chatViewModel;
if ((smsChatViewModel != null ? smsChatViewModel.getContactData() : null) != null) {
SmsChatViewModel smsChatViewModel2 = this.chatViewModel;
ContactData contactData = smsChatViewModel2 != null ? smsChatViewModel2.getContactData() : null;
Intrinsics.c(contactData);
if (callToNumber) {
ContactData contactData2 = contactData;
PhoneManager.c(this, this.contactPhone, contactData2.getDeviceId(), contactData2.getFullName(), Constants.SMS_APP, analyticsAction, this.LABEL, contactData2.isIncognito(), null);
return;
}
ContactData contactData3 = contactData;
reportAnalytics(analyticsAction, analyticsEntryPoint);
long deviceId = contactData3.getDeviceId();
String fullName = contactData3.getFullName();
Intrinsics.checkNotNullExpressionValue(fullName, "getFullName(...)");
Phone phone = this.contactPhone;
Intent createIntent = ContactDetailsActivity.createIntent(this, deviceId, phone != null ? phone.getRawNumber() : null, null, true, this.dataChangedInfo, "SMS", ENTRYPOINT.SMS);
if (StringUtils.x(fullName) && !PhoneManager.get().e(fullName).equals(this.contactPhone)) {
createIntent.putExtra(ContactDetailsActivity.EXTRA_FULL_NAME, fullName);
}
createIntent.putExtra(ContactDetailsActivity.EXTRA_FORCE_SHOW_CORRECTED_INFO_PRESENTER, deviceId == 0);
createIntent.putExtra(ContactDetailsActivity.EXTRA_FORCE_SHOW_IS_SPAM_PRESENTER, deviceId == 0);
if (Activities.J(this, createIntent)) {
return;
}
FeedbackManager.get().d(null, Activities.getString(R.string.open_contact_while_incoming_ringing));
return;
}
}
FeedbackManager.get().d(null, Activities.getString(R.string.sms_open_cd_no_phone));
reportAnalytics(analyticsAction, analyticsEntryPoint + ", Unrespondable");
}
public static void openCd$default(SmsChatActivity smsChatActivity, boolean z, String str, String str2, int i, Object obj) {
if ((i & 4) != 0) {
str2 = null;
}
smsChatActivity.openCd(z, str, str2);
}
private final void openContactsPicker() {
AnalyticsManager.get().p(Constants.SMS_APP, "AddContact", this.LABEL);
this.contactPick.a((Object) null);
}
public final void openConversationActivityIfNeeded() {
if (this.originCaller == null) {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = this.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
Activities.j(activitySmsChatLayoutBinding.R);
Intent intent = new Intent((Context) this, (Class<?>) SmsConversationsActivity.class);
intent.putExtra(SmsConversationsActivity.IGNORE_TAB_MOVING, true);
intent.setFlags(4194304);
startActivity(intent);
}
}
private final void openDocumentPicker() {
AnalyticsManager.get().p(Constants.SMS_APP, "AddFile", this.LABEL + ",null");
this.documentPick.a(CallAppMimeType.INSTANCE.getSupportedMimeTypes().keySet().toArray(new String[0]));
}
private final void openImageFullScreenMms(String uri) {
if (this.mmsFullScreenImageFragment == null) {
this.mmsFullScreenImageFragment = new FullScreenImageFragment();
invalidateOptionsMenu();
Bundle bundle = new Bundle();
bundle.putString("videoUri", uri);
FullScreenImageFragment fullScreenImageFragment = this.mmsFullScreenImageFragment;
if (fullScreenImageFragment != null) {
fullScreenImageFragment.setArguments(bundle);
FragmentManager supportFragmentManager = getSupportFragmentManager();
supportFragmentManager.getClass();
androidx.fragment.app.a aVar = new androidx.fragment.app.a(supportFragmentManager);
aVar.i(R.id.mmsFullScreenFragmentContainer, fullScreenImageFragment, (String) null);
aVar.d();
}
}
}
private final void openSearchTermAndScrollToMessage() {
f.H(o0.y(this), (CoroutineContext) null, (lx.f0) null, new SmsChatActivity$openSearchTermAndScrollToMessage$1(this, null), 3);
}
private final void openVideoFullScreenMms(String uri) {
if (this.mmsFullScreenVideoFragment == null) {
this.mmsFullScreenVideoFragment = new FullScreenVideoFragment();
invalidateOptionsMenu();
Bundle bundle = new Bundle();
bundle.putString("videoUri", uri);
FullScreenVideoFragment fullScreenVideoFragment = this.mmsFullScreenVideoFragment;
if (fullScreenVideoFragment != null) {
fullScreenVideoFragment.setArguments(bundle);
FragmentManager supportFragmentManager = getSupportFragmentManager();
supportFragmentManager.getClass();
androidx.fragment.app.a aVar = new androidx.fragment.app.a(supportFragmentManager);
aVar.i(R.id.mmsFullScreenFragmentContainer, fullScreenVideoFragment, (String) null);
aVar.d();
}
}
}
private final int parseIntent() {
Uri data;
String action = getIntent().getAction();
if ((StringUtils.k(action, "android.intent.action.SENDTO") || StringUtils.k(action, "android.intent.action.VIEW")) && (data = getIntent().getData()) != null) {
String uri = data.toString();
Intrinsics.checkNotNullExpressionValue(uri, "toString(...)");
if (uri.length() > 0) {
String uri2 = data.toString();
Intrinsics.checkNotNullExpressionValue(uri2, "toString(...)");
List R = StringsKt.R(uri2, new String[]{":"}, 0, 6);
if (R.size() == 2) {
String str = (String) R.get(0);
if (StringUtils.k(str, "smsto")) {
try {
String decode = URLDecoder.decode((String) R.get(1), "UTF-8");
Intrinsics.c(decode);
getIntent().putExtra(RECIPIENT_PHONE, (String) StringsKt.R(decode, new String[]{";"}, 0, 6).get(0));
} catch (Exception unused) {
getIntent().putExtra(RECIPIENT_PHONE, (String) R.get(1));
}
} else if (StringUtils.k(str, "sms")) {
try {
Uri parse = Uri.parse((String) R.get(1));
String decode2 = URLDecoder.decode((String) R.get(1), "UTF-8");
Intrinsics.c(decode2);
String str2 = (String) StringsKt.R(decode2, new String[]{"?"}, 0, 6).get(0);
String queryParameter = parse.getQueryParameter("body");
getIntent().putExtra(RECIPIENT_PHONE, str2);
if (queryParameter != null) {
getIntent().putExtra("android.intent.extra.TEXT", queryParameter);
}
} catch (Exception unused2) {
getIntent().putExtra(RECIPIENT_PHONE, (String) R.get(1));
}
}
}
Intent intent = getIntent();
String type = getIntent().getType();
intent.putExtra(MIME_TYPE, (type == null || type.length() <= 0) ? getIntent().getStringExtra("android.intent.extra.MIME_TYPES") : getIntent().getType());
getIntent().putExtra(BODY, getIntent().getStringExtra("android.intent.extra.TEXT"));
}
}
String stringExtra = getIntent().getStringExtra(RECIPIENT_PHONE);
if (stringExtra == null) {
stringExtra = "";
}
this.originalRecipient = stringExtra;
this.contactPhone = new Phone(stringExtra);
if (getIntent().hasExtra(FILE_MULTI_URIS)) {
parseIntentFileMultiUris();
}
this.messageBody = getIntent().getStringExtra(BODY);
this.messageId = getIntent().getLongExtra(MESSAGE_ID, -1L);
String stringExtra2 = getIntent().getStringExtra(SEARCH_TERM);
this.searchTerm = stringExtra2;
this.startWithSearchTerm = !(stringExtra2 == null || stringExtra2.length() == 0);
int i = Build.VERSION.SDK_INT;
this.dataChangedInfo = i >= 33 ? (DataChangedInfo) oh.d.f(getIntent()) : (DataChangedInfo) getIntent().getParcelableExtra(DATA_CHANGE_INFO_POSITION);
Intent intent2 = getIntent();
if (intent2 != null && intent2.hasExtra(FORWARD_MESSAGES)) {
Serializable b = i >= 33 ? oh.d.b(getIntent()) : getIntent().getSerializableExtra(FORWARD_MESSAGES);
Intrinsics.d(b, "null cannot be cast to non-null type java.util.ArrayList<com.callapp.contacts.model.sms.chat.SmsChatMessage>");
this.forwardingMessages = (ArrayList) b;
}
Intent intent3 = getIntent();
if (intent3 == null || !intent3.hasExtra(ORIGIN)) {
this.originCaller = null;
} else {
this.originCaller = getIntent().getStringExtra(ORIGIN);
}
return getIntent().getIntExtra(THREAD_ID, UserSpamData.SPAM_MAX_THRESHOLD);
}
private final void parseIntentFileMultiUris() {
SimMapper.Companion companion = SimMapper.a;
SimManager.SimId simId = this.preferredSim;
companion.getClass();
if (SimMapper.Companion.b(simId)) {
FeedbackManager.get().d(null, Activities.getString(R.string.second_number_mms_not_supported));
} else {
this.mmsUriList = Build.VERSION.SDK_INT >= 33 ? oh.d.e(getIntent()) : getIntent().getParcelableArrayListExtra(FILE_MULTI_URIS);
}
}
private final void preLoadConversationsAd() {
boolean z = false;
if (getIntent().getBooleanExtra(PRELOAD_CONVERSATIONS_AD, false)) {
SmsConversationsActivity.INSTANCE.getClass();
if (!AdUtils.c() && Activities.i()) {
z = true;
}
if (z) {
AdPreLoader.Companion companion = AdPreLoader.INSTANCE;
NativeAdRendererResImpl smsNativeAdRendererResImpl = new SmsNativeAdRendererResImpl();
SplitCompatApplication splitCompatApplication = CallAppApplication.get();
Intrinsics.checkNotNullExpressionValue(splitCompatApplication, "get(...)");
String a = AdUtils.a(CallAppRemoteConfigManager.get().d("SmsTabsMultiSizeBidding"));
Intrinsics.checkNotNullExpressionValue(a, "convertConf(...)");
companion.loadAndAddMultiSizeAd(smsNativeAdRendererResImpl, splitCompatApplication, null, a, false, SmsConversationsActivity.class);
return;
}
SmsConversationsListFragment.t.getClass();
if (AdUtils.c() || !Activities.i()) {
return;
}
AdPreLoader.Companion companion2 = AdPreLoader.INSTANCE;
NativeAdRendererResImpl smsNativeAdRendererResImpl2 = new SmsNativeAdRendererResImpl();
SplitCompatApplication splitCompatApplication2 = CallAppApplication.get();
Intrinsics.checkNotNullExpressionValue(splitCompatApplication2, "get(...)");
String a2 = AdUtils.a(CallAppRemoteConfigManager.get().d("SmsListSmallAdMultiSizeBidding"));
Intrinsics.checkNotNullExpressionValue(a2, "convertConf(...)");
companion2.loadAndAddMultiSizeAd(smsNativeAdRendererResImpl2, splitCompatApplication2, null, a2, false, SmsConversationsListFragment.class);
}
}
private final void registerAndUnregisterEventBus(boolean register) {
EventType eventType = InvalidateDataListener.d8;
SmsMmsSendListener.Companion companion = SmsMmsSendListener.u8;
j9.a aVar = SmsRefreshListener.f617v8;
if (register) {
EventBus eventBus = EventBusManager.a;
eventBus.a(aVar, this);
eventBus.a(companion.getTYPE(), this);
eventBus.a(eventType, this);
return;
}
EventBus eventBus2 = EventBusManager.a;
eventBus2.f(aVar, this);
eventBus2.f(companion.getTYPE(), this);
eventBus2.f(eventType, this);
}
private final void reportAnalytics(String action, String addToLabel) {
if (addToLabel != null) {
AnalyticsManager.get().q(Constants.SMS_APP, action, y.c(this.LABEL, ", ", addToLabel), 0.0d, new String[0]);
} else {
AnalyticsManager.get().q(Constants.SMS_APP, action, this.LABEL, 0.0d, new String[0]);
}
}
public static void reportAnalytics$default(SmsChatActivity smsChatActivity, String str, String str2, int i, Object obj) {
if ((i & 2) != 0) {
str2 = null;
}
smsChatActivity.reportAnalytics(str, str2);
}
private final void requestDefaultSmsAppPermission(Function1<? super Boolean, Unit> callback) {
f.H(o0.y(this), (CoroutineContext) null, (lx.f0) null, new SmsChatActivity$requestDefaultSmsAppPermission$1(this, callback, null), 3);
}
public final void saveSelectedFile(SmsChatAttachment smsChatAttachment, String fileUri) {
File o = IoUtils.o(String.valueOf(System.currentTimeMillis()), d0.C(".", smsChatAttachment.getMimeType().getFileExtension()), null, Environment.DIRECTORY_DOWNLOADS);
IoUtils.d(new File(IoUtils.i(Uri.parse(fileUri), System.currentTimeMillis() + "." + smsChatAttachment.getMimeType().getFileExtension())), o, false);
if (this.mmsFullScreenVideoFragment == null && this.mmsFullScreenImageFragment == null) {
clearAllSelectedMessages();
}
FeedbackManager.get().d(null, Activities.f(R.string.mms_download_file, o.getPath()));
}
private final void scrollToBottomOfScreen() {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = this.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding.Q.postDelayed(new k(this, 0), this.SCROLL_TO_BOTTOM_MIN_DELAY);
}
public final void scrollToPosition(int index) {
f.H(o0.y(this), (CoroutineContext) null, (lx.f0) null, new SmsChatActivity$scrollToPosition$1(this, index, null), 3);
}
public static void scrollToPosition$default(SmsChatActivity smsChatActivity, int i, int i2, Object obj) {
if ((i2 & 1) != 0) {
i = 0;
}
smsChatActivity.scrollToPosition(i);
}
private final void sendForwardedMessages(ArrayList<SmsChatMessage> forwardMessages) {
this.forwardingMessagesStatus = new ArrayList<>();
if (forwardMessages.size() > 1) {
v.q(forwardMessages, new Comparator() {
@Override
public final int compare(Object obj, Object obj2) {
return tu.a.a(Long.valueOf(((SmsChatMessage) obj).getDate()), Long.valueOf(((SmsChatMessage) obj2).getDate()));
}
});
}
f.H(o0.y(this), (CoroutineContext) null, (lx.f0) null, new SmsChatActivity$sendForwardedMessages$2(forwardMessages, this, null), 3);
}
private final void sendMms(Uri uri, String body) {
Uri uri2;
Boolean bool;
SmsChatViewModel smsChatViewModel;
if (uri == null) {
StringUtils.I(SmsChatActivity.class);
CLog.a();
FeedbackManager.get().d(null, Activities.getString(R.string.mms_send_file_open_error));
return;
}
SmsExtensionFunctions smsExtensionFunctions = SmsExtensionFunctions.a;
Context applicationContext = getApplicationContext();
smsExtensionFunctions.getClass();
CallAppMimeType a = SmsExtensionFunctions.a(applicationContext, uri);
if (WhenMappings.$EnumSwitchMapping$0[a.ordinal()] == 1) {
a.toString();
StringUtils.I(SmsChatActivity.class);
CLog.a();
FeedbackManager.get().d(null, Activities.getString(R.string.sms_action_send_file_not_support));
uri2 = null;
} else {
uri2 = uri;
}
if (uri2 != null) {
MmsHelper.a.getClass();
if (MmsHelper.a(this, uri) > this.maxAttachmentKb) {
a.toString();
StringUtils.I(SmsChatActivity.class);
CLog.a();
FeedbackManager.get().d(null, Activities.f(R.string.sms_action_mms_file_size_limit, String.valueOf((int) (this.maxAttachmentKb / 1000))));
reportAnalytics$default(this, "AddFileFailed", null, 2, null);
uri2 = null;
}
}
if (uri2 != null) {
SmsChatViewModel smsChatViewModel2 = this.chatViewModel;
if (smsChatViewModel2 != null) {
String str = this.originalRecipient;
if (str == null) {
Intrinsics.l("originalRecipient");
throw null;
}
if (body == null) {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = this.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
body = String.valueOf(activitySmsChatLayoutBinding.v.getText());
}
bool = Boolean.valueOf(smsChatViewModel2.u(str, body, q.c(uri2), this.preferredSim));
} else {
bool = null;
}
if (Intrinsics.a(bool, Boolean.TRUE) && (smsChatViewModel = this.chatViewModel) != null) {
smsChatViewModel.n(true);
}
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding2 = this.binding;
if (activitySmsChatLayoutBinding2 == null) {
Intrinsics.l("binding");
throw null;
}
Editable text = activitySmsChatLayoutBinding2.v.getText();
if (text != null) {
text.clear();
}
scrollToBottomOfScreen();
}
}
public static void sendMms$default(SmsChatActivity smsChatActivity, Uri uri, String str, int i, Object obj) {
if ((i & 2) != 0) {
str = null;
}
smsChatActivity.sendMms(uri, str);
}
public static final void sendMms$lambda$49(String str) {
FeedbackManager.get().d(null, str);
}
public final void sendSms(String content, SimManager.SimId simId) {
String str;
SimMapper.a.getClass();
if (!SimMapper.Companion.b(simId)) {
sendSmsMessage(content, simId);
return;
}
MultiSimManager.SimDetails simDetailsFromSimId = MultiSimManager.a.getSimDetailsFromSimId(simId.simId);
if (simDetailsFromSimId == null || (str = simDetailsFromSimId.getPhoneNumber()) == null) {
str = "";
}
String str2 = str;
SmsChatViewModel smsChatViewModel = this.chatViewModel;
if (smsChatViewModel != null) {
Intrinsics.checkNotNullParameter(str2, "virtualNumber");
Intrinsics.checkNotNullParameter(content, "content");
Intrinsics.checkNotNullParameter(simId, "simId");
VirtualNumberInfoRepository virtualNumberInfoRepository = smsChatViewModel.e;
if (virtualNumberInfoRepository != null) {
BaseApiResponseKt.a(((VirtualNumberInfoRepositoryImpl) virtualNumberInfoRepository).a(str2), new n00(str2, smsChatViewModel, content, simId, 2));
}
}
}
public static void sendSms$default(SmsChatActivity smsChatActivity, String str, SimManager.SimId simId, int i, Object obj) {
if ((i & 2) != 0) {
simId = SimManager.SimId.ASK;
}
smsChatActivity.sendSms(str, simId);
}
private final void sendSmsMessage(String content, SimManager.SimId simId) {
Boolean valueOf;
String str;
SimManager.SimId simId2 = this.preferredSim;
Objects.toString(simId);
Objects.toString(simId2);
CLog.a();
Phone phone = this.contactPhone;
if (phone == null || !SmsHelper.f(phone)) {
return;
}
Prefs.Y7.a(1);
if (isVirtualNumberSms()) {
SmsChatViewModel smsChatViewModel = this.chatViewModel;
if (smsChatViewModel != null) {
MultiSimManager.SimDetails simDetailsFromSimId = MultiSimManager.a.getSimDetailsFromSimId(this.preferredSim.simId);
if (simDetailsFromSimId == null || (str = simDetailsFromSimId.getPhoneNumber()) == null) {
str = "";
}
String str2 = str;
String str3 = this.originalRecipient;
if (str3 == null) {
Intrinsics.l("originalRecipient");
throw null;
}
valueOf = Boolean.valueOf(smsChatViewModel.v(this.preferredSim.simId, this.threadId, str2, str3, content));
}
valueOf = null;
} else {
SmsChatViewModel smsChatViewModel2 = this.chatViewModel;
if (smsChatViewModel2 != null) {
String str4 = this.originalRecipient;
if (str4 == null) {
Intrinsics.l("originalRecipient");
throw null;
}
SmsChatViewModel.Companion companion = SmsChatViewModel.I;
valueOf = Boolean.valueOf(smsChatViewModel2.u(str4, content, null, simId));
}
valueOf = null;
}
if (Intrinsics.a(valueOf, Boolean.TRUE)) {
SmsChatViewModel smsChatViewModel3 = this.chatViewModel;
if (smsChatViewModel3 != null) {
smsChatViewModel3.n(true);
}
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = this.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
Editable text = activitySmsChatLayoutBinding.v.getText();
if (text != null) {
text.clear();
}
}
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding2 = this.binding;
if (activitySmsChatLayoutBinding2 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding2.H.clear();
scrollToBottomOfScreen();
}
public static void sendSmsMessage$default(SmsChatActivity smsChatActivity, String str, SimManager.SimId simId, int i, Object obj) {
if ((i & 2) != 0) {
simId = SimManager.SimId.ASK;
}
smsChatActivity.sendSmsMessage(str, simId);
}
public final void setContactDetails(com.callapp.contacts.model.contact.ContactData r10) {
throw new UnsupportedOperationException("Method not decompiled: com.callapp.contacts.activity.sms.chat.SmsChatActivity.setContactDetails(com.callapp.contacts.model.contact.ContactData):void");
}
public static final boolean setContactDetails$lambda$40(SmsChatActivity smsChatActivity, ContactData contactData, View view) {
AndroidUtils.d(smsChatActivity);
f.H(o0.y(smsChatActivity), (CoroutineContext) null, (lx.f0) null, new SmsChatActivity$setContactDetails$2$1(contactData, smsChatActivity, null), 3);
return true;
}
public final void setGoldBadgeIfNeeded() {
ContactData contactData;
boolean z = getContactData() != null && Premium.Premium();
boolean z2 = Prefs.T2.get().booleanValue() && (contactData = getContactData()) != null && contactData.isInstalledApp();
if (z || z2) {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = this.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
ImageView imageView = activitySmsChatLayoutBinding.V;
Intrinsics.checkNotNullExpressionValue(imageView, "smsChatToolbarProfileBadge");
imageView.setVisibility(0);
if (z2) {
imageView.setImageDrawable(ViewUtils.getDrawable(ThemeUtils.isThemeLight() ? R.drawable.ic_incoming_eye_gold_user_light : R.drawable.ic_incoming_eye_gold_user));
} else {
imageView.setImageDrawable(ViewUtils.getDrawable(ThemeUtils.isThemeLight() ? R.drawable.ic_callapp_gold_badge_cd_full_light : R.drawable.ic_callapp_gold_badge_cd_full));
}
}
}
public final void setIsAdVisible(boolean isVisible) {
MultiSizeBiddingAdLoader multiSizeBiddingAdLoader;
this.shouldRefreshAds = isVisible;
Boolean bool = this.mResumed;
if (bool == null || !bool.booleanValue() || (multiSizeBiddingAdLoader = this.multiSizeAdLoader) == null) {
return;
}
Intrinsics.c(multiSizeBiddingAdLoader);
multiSizeBiddingAdLoader.setAdVisibility(isVisible ? 0 : 8);
}
public final void setOverrideScroll() {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = this.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
int computeVerticalScrollExtent = activitySmsChatLayoutBinding.Q.computeVerticalScrollExtent();
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding2 = this.binding;
if (activitySmsChatLayoutBinding2 == null) {
Intrinsics.l("binding");
throw null;
}
int computeVerticalScrollRange = activitySmsChatLayoutBinding2.Q.computeVerticalScrollRange();
if (computeVerticalScrollRange > 0) {
this.forceRepositionScroll = (((float) computeVerticalScrollExtent) / ((float) computeVerticalScrollRange)) * ((float) 100) > ((float) this.RECYCLER_VIEW_SCREEN_PERCENTAGE);
}
}
public final void setSmsActionButtonStatus() {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = this.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
boolean z = StringsKt.d0(String.valueOf(activitySmsChatLayoutBinding.v.getText())).toString().length() > 0;
int color = ThemeUtils.getColor(R.color.third_background);
int color2 = ThemeUtils.getColor(R.color.secondary_background);
w9.d dVar = new w9.d(this, 3);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding2 = this.binding;
if (activitySmsChatLayoutBinding2 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding2.C.setOnClickListener(new s8.a(9, this, dVar));
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding3 = this.binding;
if (activitySmsChatLayoutBinding3 == null) {
Intrinsics.l("binding");
throw null;
}
ViewUtils.v(activitySmsChatLayoutBinding3.L, Integer.valueOf(ThemeUtils.getColor(R.color.secondary_background)));
Drawable i = ViewUtils.i(R.drawable.ic_sms_send, z ? null : Integer.valueOf(color));
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding4 = this.binding;
if (activitySmsChatLayoutBinding4 == null) {
Intrinsics.l("binding");
throw null;
}
if (z) {
color2 = ThemeUtils.getColor(R.color.sms_blue);
}
ViewUtils.v(activitySmsChatLayoutBinding4.D, Integer.valueOf(color2));
i.setAutoMirrored(true);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding5 = this.binding;
if (activitySmsChatLayoutBinding5 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding5.D.setImageDrawable(i);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding6 = this.binding;
if (activitySmsChatLayoutBinding6 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding6.D.setOnClickListener(new m(z, this, 0));
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding7 = this.binding;
if (activitySmsChatLayoutBinding7 != null) {
activitySmsChatLayoutBinding7.D.setOnLongClickListener(new net.pubnative.lite.sdk.utils.browser.a(this, 2));
} else {
Intrinsics.l("binding");
throw null;
}
}
public static final void setSmsActionButtonStatus$lambda$26(SmsChatActivity smsChatActivity, AdapterText.AdapterEvents adapterEvents, View view) {
AndroidUtils.e(view, 1);
if (MultiSimManager.a.isMultiSim()) {
reportAnalytics$default(smsChatActivity, "ClickDualSIM", null, 2, null);
SimManager.k(smsChatActivity, null, adapterEvents, false, SimSelectionPurpose.OUTGOING_SMS);
}
}
public static final void setSmsActionButtonStatus$lambda$29(boolean z, SmsChatActivity smsChatActivity, View view) {
if (z) {
AndroidUtils.e(view, 1);
p0 p0Var = new p0(smsChatActivity, 19);
if (Activities.isDefaultSMSApp()) {
p0Var.invoke();
} else {
smsChatActivity.requestDefaultSmsAppPermission(new com.callapp.contacts.activity.userProfile.k(10, p0Var, smsChatActivity));
}
}
}
public static final Unit setSmsActionButtonStatus$lambda$29$lambda$27(SmsChatActivity smsChatActivity) {
try {
SimManager simManager = SimManager.get();
SimManager.SimId simId = smsChatActivity.preferredSim;
simManager.getClass();
if (((TelephonyManager) CallAppApplication.get().getSystemService(Constants.EXTRA_PHONE_NUMBER)).createForSubscriptionId(simManager.e(simId)).isSmsCapable()) {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = smsChatActivity.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
smsChatActivity.sendSms(String.valueOf(activitySmsChatLayoutBinding.v.getText()), smsChatActivity.preferredSim);
} else {
FeedbackManager.get().d(null, Activities.getString(R.string.sms_not_supported));
}
} catch (Throwable th) {
CLog.m(smsChatActivity.tag, th);
FeedbackManager.get().d(null, th.getLocalizedMessage());
}
return Unit.a;
}
public static final Unit setSmsActionButtonStatus$lambda$29$lambda$28(Function0 function0, SmsChatActivity smsChatActivity, boolean z) {
if (z) {
function0.invoke();
SmsChatViewModel smsChatViewModel = smsChatActivity.chatViewModel;
if (smsChatViewModel != null) {
smsChatViewModel.m();
}
} else {
FeedbackManager.get().d(null, Activities.getString(R.string.toast_after_reject_sms_permissions));
}
return Unit.a;
}
public static final boolean setSmsActionButtonStatus$lambda$30(SmsChatActivity smsChatActivity, View view) {
startScheduleMessage$default(smsChatActivity, null, 1, null);
return true;
}
private final void shareAttachment(SmsChatAttachment smsChatAttachment, String fileUri) {
Intent intent = new Intent("android.intent.action.SEND");
intent.setType(smsChatAttachment.getMimeType().getMimeType());
intent.addFlags(1);
File file = new File(IoUtils.i(Uri.parse(fileUri), System.currentTimeMillis() + "." + smsChatAttachment.getMimeType().getFileExtension()));
if (file.exists()) {
intent.putExtra("android.intent.extra.STREAM", IoUtils.l(this, file));
intent.putExtra("android.intent.extra.SUBJECT", Activities.getString(R.string.share));
intent.putExtra("android.intent.extra.TEXT", "");
startActivity(Intent.createChooser(intent, Activities.getString(R.string.share)));
}
}
private final boolean shouldShowScheduleTooltip() {
Phone phone = this.contactPhone;
return phone != null && SmsHelper.f(phone) && Prefs.Y7.get().intValue() >= 3;
}
private final void showIsItSpam(ContactData contactData) {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = this.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
if (activitySmsChatLayoutBinding.Z.getVisibility() != 0) {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding2 = this.binding;
if (activitySmsChatLayoutBinding2 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding2.Z.setVisibility(0);
String analyticsType = getAnalyticsType();
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding3 = this.binding;
if (activitySmsChatLayoutBinding3 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding3.d0.setOnClickListener(new i(contactData, analyticsType, this));
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding4 = this.binding;
if (activitySmsChatLayoutBinding4 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding4.y.setOnClickListener(new i(contactData, this, analyticsType));
AnalyticsManager.get().p(Constants.USER_CORRECTED_INFO, IsSpamPresenter.ANALYTICS_SPAM_PRESENTER_SHOWN_LABEL, "from: sms chat, sms type:" + analyticsType);
}
}
public static final void showIsItSpam$lambda$44(ContactData contactData, String str, SmsChatActivity smsChatActivity, View view) {
String fullName = contactData.getFullName();
Intrinsics.checkNotNullExpressionValue(fullName, "getFullName(...)");
String string = Activities.getString(R.string.sms_report_spam_thanks);
Intrinsics.checkNotNullExpressionValue(string, "getString(...)");
SmsHelper.k(contactData, fullName, string);
AnalyticsManager.get().p(Constants.USER_CORRECTED_INFO, IsSpamPresenter.ANALYTICS_SPAM_PRESENTER_SHOWN_LABEL, "Positive, from: sms chat, sms type::" + str);
f.H(o0.y(smsChatActivity), (CoroutineContext) null, (lx.f0) null, new SmsChatActivity$showIsItSpam$1$1(smsChatActivity, contactData, null), 3);
}
public static final void showIsItSpam$lambda$45(ContactData contactData, SmsChatActivity smsChatActivity, String str, View view) {
String string = Activities.getString(R.string.sms_report_spam_thanks);
Intrinsics.checkNotNullExpressionValue(string, "getString(...)");
SmsHelper.l(contactData, string);
smsChatActivity.hideIsItSpam();
AnalyticsManager.get().p(Constants.USER_CORRECTED_INFO, IsSpamPresenter.ANALYTICS_SPAM_PRESENTER_SHOWN_LABEL, "Negative, from: sms chat, sms type:" + str);
}
private final void showNonSearchUi() {
z notFoundLiveData;
z foundIndexLiveData;
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = this.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding.c0.setVisibility(8);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding2 = this.binding;
if (activitySmsChatLayoutBinding2 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding2.b0.setVisibility(0);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding3 = this.binding;
if (activitySmsChatLayoutBinding3 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding3.F.setVisibility(0);
setIsAdVisible(true);
if (!AdUtils.c()) {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding4 = this.binding;
if (activitySmsChatLayoutBinding4 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding4.r.setVisibility(0);
}
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding5 = this.binding;
if (activitySmsChatLayoutBinding5 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding5.t.setOnClickListener(new com.callapp.contacts.activity.contact.cards.i(14));
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding6 = this.binding;
if (activitySmsChatLayoutBinding6 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding6.s.setOnClickListener(new com.callapp.contacts.activity.contact.cards.i(15));
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding7 = this.binding;
if (activitySmsChatLayoutBinding7 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding7.U.x();
SmsChatViewModel smsChatViewModel = this.chatViewModel;
if (smsChatViewModel != null && (foundIndexLiveData = smsChatViewModel.getFoundIndexLiveData()) != null) {
foundIndexLiveData.j(this);
}
SmsChatViewModel smsChatViewModel2 = this.chatViewModel;
if (smsChatViewModel2 != null && (notFoundLiveData = smsChatViewModel2.getNotFoundLiveData()) != null) {
notFoundLiveData.j(this);
}
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding8 = this.binding;
if (activitySmsChatLayoutBinding8 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding8.A.removeTextChangedListener(this.searchTextWatcher);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding9 = this.binding;
if (activitySmsChatLayoutBinding9 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding9.A.removeTextChangedListener(this.searchTextWatcher);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding10 = this.binding;
if (activitySmsChatLayoutBinding10 == null) {
Intrinsics.l("binding");
throw null;
}
MenuItem findItem = activitySmsChatLayoutBinding10.U.m().findItem(R.id.smsChatMenuItemOverFlow);
if (findItem != null) {
findItem.setVisible(true);
}
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding11 = this.binding;
if (activitySmsChatLayoutBinding11 == null) {
Intrinsics.l("binding");
throw null;
}
MenuItem findItem2 = activitySmsChatLayoutBinding11.U.m().findItem(R.id.smsChatMenuItemCall);
if (findItem2 != null) {
findItem2.setVisible(true);
}
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding12 = this.binding;
if (activitySmsChatLayoutBinding12 == null) {
Intrinsics.l("binding");
throw null;
}
Activities.j(activitySmsChatLayoutBinding12.A);
this.searchTerm = null;
this.messageId = -1L;
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding13 = this.binding;
if (activitySmsChatLayoutBinding13 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding13.A.setText((CharSequence) null);
SmsChatViewModel smsChatViewModel3 = this.chatViewModel;
if (smsChatViewModel3 != null) {
smsChatViewModel3.q(null);
}
LinearLayoutManager linearLayoutManager = this.linearLayoutManager;
if (linearLayoutManager == null) {
Intrinsics.l("linearLayoutManager");
throw null;
}
int B0 = linearLayoutManager.B0();
LinearLayoutManager linearLayoutManager2 = this.linearLayoutManager;
if (linearLayoutManager2 == null) {
Intrinsics.l("linearLayoutManager");
throw null;
}
int C0 = linearLayoutManager2.C0();
SmsChatAdapter<SmsComponent> smsChatAdapter = this.adapter;
int i = C0 - B0;
if (5 >= i) {
i = 5;
}
smsChatAdapter.notifyItemRangeChanged(B0, i * 2);
}
public static final void showNonSearchUi$lambda$100(View view) {
}
public static final void showNonSearchUi$lambda$101(View view) {
}
public final void showScrollToBottomView() {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = this.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
if (activitySmsChatLayoutBinding.S.getVisibility() == 8) {
CallAppApplication.get().runOnMainThread(new k(this, 2));
}
}
public static final void showScrollToBottomView$lambda$14(SmsChatActivity smsChatActivity) {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = smsChatActivity.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding.S.setAlpha(0.0f);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding2 = smsChatActivity.binding;
if (activitySmsChatLayoutBinding2 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding2.S.setVisibility(0);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding3 = smsChatActivity.binding;
if (activitySmsChatLayoutBinding3 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding3.S.setScaleX(0.7f);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding4 = smsChatActivity.binding;
if (activitySmsChatLayoutBinding4 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding4.S.setScaleY(0.7f);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding5 = smsChatActivity.binding;
if (activitySmsChatLayoutBinding5 != null) {
activitySmsChatLayoutBinding5.S.animate().alpha(1.0f).scaleX(1.0f).scaleY(1.0f).setDuration(250L).setInterpolator(new OvershootInterpolator());
} else {
Intrinsics.l("binding");
throw null;
}
}
private final void showSearchUi() {
reportAnalytics$default(this, "ClickSearchChat", null, 2, null);
initAndShowSearchView();
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = this.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding.A.setFocusable(true);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding2 = this.binding;
if (activitySmsChatLayoutBinding2 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding2.A.setFocusableInTouchMode(true);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding3 = this.binding;
if (activitySmsChatLayoutBinding3 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding3.A.requestFocus();
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding4 = this.binding;
if (activitySmsChatLayoutBinding4 == null) {
Intrinsics.l("binding");
throw null;
}
Activities.y(TTAdConstant.MATE_VALID, activitySmsChatLayoutBinding4.A);
LinearLayoutManager linearLayoutManager = this.linearLayoutManager;
if (linearLayoutManager == null) {
Intrinsics.l("linearLayoutManager");
throw null;
}
View E0 = linearLayoutManager.E0(0, linearLayoutManager.getChildCount(), true, false);
if ((E0 == null ? -1 : RecyclerView.n.z(E0)) == 0) {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding5 = this.binding;
if (activitySmsChatLayoutBinding5 != null) {
activitySmsChatLayoutBinding5.Q.postDelayed(new k(this, 1), 300L);
} else {
Intrinsics.l("binding");
throw null;
}
}
}
public static final void showSearchUi$lambda$99(SmsChatActivity smsChatActivity) {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = smsChatActivity.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding.Q.t0(0);
smsChatActivity.onLastMessageSeen();
}
private final void showSpamIndication() {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = this.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding.a0.setVisibility(0);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding2 = this.binding;
if (activitySmsChatLayoutBinding2 == null) {
Intrinsics.l("binding");
throw null;
}
TextView textView = activitySmsChatLayoutBinding2.u.b;
Intrinsics.checkNotNullExpressionValue(textView, "indicationForSpamText");
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding3 = this.binding;
if (activitySmsChatLayoutBinding3 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding3.u.b.setText(Activities.getString(R.string.callapp_gold_indication_for_spam));
textView.setTextColor(ThemeUtils.getColor(R.color.title));
}
private final ScheduledSmsData smsChatMsgToScheduledSmsMsg(SmsChatMessage sms) {
SimManager.SimId simSlotIdFromSubscriptionInfo;
String originPhoneNumber = sms.getOriginPhoneNumber();
if (StringUtils.x(originPhoneNumber)) {
MultiSimManager multiSimManager = MultiSimManager.a;
Intrinsics.c(originPhoneNumber);
MultiSimManager.SimDetails b = multiSimManager.b(originPhoneNumber);
simSlotIdFromSubscriptionInfo = SimManager.SimId.getSimId(b != null ? Integer.valueOf(b.getSimId()) : null);
} else {
simSlotIdFromSubscriptionInfo = SimManager.get().getSimSlotIdFromSubscriptionInfo(sms.getSubId());
}
SimManager.SimId simId = simSlotIdFromSubscriptionInfo;
long id = sms.getId();
long date = sms.getDate();
String body = sms.getBody();
String address = sms.getAddress();
int status = sms.getStatus();
Intrinsics.c(simId);
return new ScheduledSmsData(id, date, body, address, status, 0L, 0L, simId, sms.getSubId(), sms.getOriginPhoneNumber(), 96, null);
}
public static final void smsObserver$lambda$1(SmsChatActivity smsChatActivity, SingleSmsData singleSmsData) {
SmsChatViewModel smsChatViewModel;
Intrinsics.checkNotNullParameter(singleSmsData, "smsData");
CallAppSmsManager callAppSmsManager = CallAppSmsManager.a;
SplitCompatApplication splitCompatApplication = CallAppApplication.get();
Intrinsics.checkNotNullExpressionValue(splitCompatApplication, "get(...)");
String phone = singleSmsData.getPhone();
Intrinsics.checkNotNullExpressionValue(phone, "getPhone(...)");
callAppSmsManager.getClass();
if (CallAppSmsManager.e(splitCompatApplication, phone) == smsChatActivity.threadId) {
smsChatActivity.newMessageRecivedCount++;
SmsChatViewModel smsChatViewModel2 = smsChatActivity.chatViewModel;
if (smsChatViewModel2 != null) {
smsChatViewModel2.n(true);
}
if (!smsChatActivity.mResumed.booleanValue() || (smsChatViewModel = smsChatActivity.chatViewModel) == null) {
return;
}
smsChatViewModel.m();
}
}
public static final void startActivity(@NotNull Context context, @NotNull SmsConversationMessage smsConversationMessage, @NotNull String str) {
INSTANCE.getClass();
Companion.b(context, smsConversationMessage, str);
}
private final void startScheduleMessage(ScheduledSmsData scheduledSmsData) {
ScheduledSmsData scheduledSmsData2;
Phone phone = this.contactPhone;
if (phone != null) {
if (scheduledSmsData == null) {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = this.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
String valueOf = String.valueOf(activitySmsChatLayoutBinding.v.getText());
String rawNumber = phone.getRawNumber();
Intrinsics.checkNotNullExpressionValue(rawNumber, "getRawNumber(...)");
long j = this.threadId;
SimManager.SimId simId = this.preferredSim;
int e = SimManager.get().e(this.preferredSim);
MultiSimManager.SimDetails simDetailsFromSimId = MultiSimManager.a.getSimDetailsFromSimId(this.preferredSim.simId);
scheduledSmsData2 = new ScheduledSmsData(0L, 0L, valueOf, rawNumber, 0, 0L, j, simId, e, simDetailsFromSimId != null ? simDetailsFromSimId.getPhoneNumber() : null, 32, null);
} else {
scheduledSmsData2 = scheduledSmsData;
}
ScheduleSmsActivity.Companion companion = ScheduleSmsActivity.INSTANCE;
g gVar = new g(this, 5);
companion.getClass();
ScheduleSmsActivity.Companion.a(scheduledSmsData2, this, gVar);
AnalyticsManager.get().q(Constants.SMS_APP, "ClickScheduledMessage", this.LABEL, 0.0d, new String[0]);
}
}
public static void startScheduleMessage$default(SmsChatActivity smsChatActivity, ScheduledSmsData scheduledSmsData, int i, Object obj) {
if ((i & 1) != 0) {
scheduledSmsData = null;
}
smsChatActivity.startScheduleMessage(scheduledSmsData);
}
public static final Unit startScheduleMessage$lambda$78$lambda$77(SmsChatActivity smsChatActivity, ScheduledSmsData scheduledSmsData) {
Intrinsics.checkNotNullParameter(scheduledSmsData, "it");
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = smsChatActivity.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
Editable text = activitySmsChatLayoutBinding.v.getText();
if (text != null) {
text.clear();
}
new ScheduledSmsManager().schedule(scheduledSmsData);
EventBusManager.a.b(SmsMmsSendListener.u8.getTYPE(), new SmsMmsSendEvent(smsChatActivity.getIntent().getStringExtra("message_uri"), SmsMmsMessageStatus.Sending, smsChatActivity.getIntent().getStringExtra(BODY)), false);
FeedbackManager.get().d(null, Activities.getString(R.string.sms_schedule_created_toast_text));
AnalyticsManager.get().q(Constants.SMS_APP, "ClickSendScheduledMessage", smsChatActivity.LABEL, 0.0d, new String[0]);
AnalyticsManager.get().q(Constants.SMS_APP, "ShowScheduledMessageScreen", smsChatActivity.LABEL, 0.0d, new String[0]);
return Unit.a;
}
private final void toggleEmptyView(boolean visible) {
if (visible) {
AnalyticsManager.get().p(Constants.SMS_APP, "StartMessagingNow", this.LABEL);
}
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = this.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding.I.setVisibility(visible ? 0 : 8);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding2 = this.binding;
if (activitySmsChatLayoutBinding2 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding2.M.setVisibility(visible ? 8 : 0);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding3 = this.binding;
if (activitySmsChatLayoutBinding3 != null) {
activitySmsChatLayoutBinding3.Y.setVisibility(visible ? 8 : 0);
} else {
Intrinsics.l("binding");
throw null;
}
}
private final void toggleMultiSelectVisibility() {
if (this.isInSearch) {
toggleSearch();
}
invalidateOptionsMenu();
}
private final void updateEmptyStateData(String fullName) {
f.H(o0.y(this), (CoroutineContext) null, (lx.f0) null, new SmsChatActivity$updateEmptyStateData$1(this, fullName, null), 3);
}
private final void updateNewMessageCount(int count) {
CallAppApplication.get().runOnMainThread(new w9.j(count, this));
}
public static void updateNewMessageCount$default(SmsChatActivity smsChatActivity, int i, int i2, Object obj) {
if ((i2 & 1) != 0) {
i = 0;
}
smsChatActivity.updateNewMessageCount(i);
}
public static final void updateNewMessageCount$lambda$17(int i, SmsChatActivity smsChatActivity) {
if (i == 0) {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = smsChatActivity.binding;
if (activitySmsChatLayoutBinding != null) {
activitySmsChatLayoutBinding.N.setVisibility(8);
return;
} else {
Intrinsics.l("binding");
throw null;
}
}
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding2 = smsChatActivity.binding;
if (activitySmsChatLayoutBinding2 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding2.N.setText(i > 9 ? "9+" : String.valueOf(i));
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding3 = smsChatActivity.binding;
if (activitySmsChatLayoutBinding3 != null) {
activitySmsChatLayoutBinding3.N.setVisibility(0);
} else {
Intrinsics.l("binding");
throw null;
}
}
public final void updateSimSelection() {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = this.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding.T.setVisibility(8);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding2 = this.binding;
if (activitySmsChatLayoutBinding2 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding2.C.setVisibility(8);
if (MultiSimManager.a.isMultiSim()) {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding3 = this.binding;
if (activitySmsChatLayoutBinding3 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding3.T.setVisibility(0);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding4 = this.binding;
if (activitySmsChatLayoutBinding4 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding4.C.setVisibility(0);
PreferredSimManager preferredSimManager = PreferredSimManager.a;
ContactData contactData = getContactData();
Long valueOf = contactData != null ? Long.valueOf(contactData.getDeviceId()) : null;
ContactData contactData2 = getContactData();
this.preferredSim = preferredSimManager.e(this, valueOf, contactData2 != null ? contactData2.getPhone() : null, null);
Bundle extras = getIntent().getExtras();
if (extras != null) {
if ((extras.containsKey(RECEIVED_SUB_ID) ? extras : null) != null) {
Bundle extras2 = getIntent().getExtras();
onSimSelected(SimManager.get().getSimSlotIdFromSubscriptionInfo(extras2 != null ? extras2.getInt(RECEIVED_SUB_ID) : 0).simId, true);
return;
}
}
onSimSelected(this.preferredSim.simId, false);
}
}
public boolean dispatchTouchEvent(MotionEvent event) {
this.userTouchedScreen = true;
return super/*android.app.Activity*/.dispatchTouchEvent(event);
}
@Override
public void fetchContactData(Phone phone, long deviceId) {
f.H(o0.y(this), (CoroutineContext) null, (lx.f0) null, new SmsChatActivity$fetchContactData$1(this, null), 3);
SmsChatViewModel smsChatViewModel = this.chatViewModel;
if (smsChatViewModel != null) {
if (phone == null) {
phone = this.contactPhone;
}
smsChatViewModel.fetchContactData(phone, deviceId);
}
}
@Override
public ContactData getContactData() {
SmsChatViewModel smsChatViewModel = this.chatViewModel;
if (smsChatViewModel != null) {
return smsChatViewModel.getContactData();
}
return null;
}
@Override
public String getHighlightSearchText() {
SmsChatViewModel smsChatViewModel = this.chatViewModel;
if (smsChatViewModel != null) {
return smsChatViewModel.getHighlightSearchText();
}
return null;
}
@Override
public int getLayoutResourceId() {
return 0;
}
@Override
public Integer getI() {
SmsChatViewModel smsChatViewModel = this.chatViewModel;
if (smsChatViewModel != null) {
return smsChatViewModel.getI();
}
return null;
}
@Override
public int getNumOfSelectedMessages() {
HashMap<Long, SmsChatMessage> selectedMessages;
SmsChatViewModel smsChatViewModel = this.chatViewModel;
Integer valueOf = (smsChatViewModel == null || (selectedMessages = smsChatViewModel.getSelectedMessages()) == null) ? null : Integer.valueOf(selectedMessages.size());
Intrinsics.c(valueOf);
return valueOf.intValue();
}
@Override
@NotNull
public i5.a getViewBinder() {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = this.binding;
if (activitySmsChatLayoutBinding != null) {
return activitySmsChatLayoutBinding;
}
Intrinsics.l("binding");
throw null;
}
@Override
public void invalidateData(EventBusManager.CallAppDataType type) {
switch (type == null ? -1 : WhenMappings.$EnumSwitchMapping$2[type.ordinal()]) {
case 1:
case 2:
case 3:
case 4:
case 5:
Objects.toString(type);
CLog.a();
fetchContactData(null, 0L);
break;
case 6:
finish();
break;
case 7:
toggleSearch();
break;
}
}
@Override
public boolean isMessageSelected(long msgId) {
HashMap<Long, SmsChatMessage> selectedMessages;
SmsChatViewModel smsChatViewModel = this.chatViewModel;
return (smsChatViewModel == null || (selectedMessages = smsChatViewModel.getSelectedMessages()) == null || !selectedMessages.containsKey(Long.valueOf(msgId))) ? false : true;
}
@Override
@NotNull
public l1 loadBatchMassages() {
SmsChatViewModel smsChatViewModel = this.chatViewModel;
c2 l = smsChatViewModel != null ? smsChatViewModel.l() : null;
Intrinsics.c(l);
return l;
}
@Override
public void onContactClicked(List<? extends m0> photos, String contactName, kr.c vCard) {
AnalyticsManager.get().p(Constants.SMS_APP, "ClickedContactFile", "Chat Screen,Click on card");
PopupManager.get().c(this, new SmsContactPopup(photos, contactName, vCard), true);
}
@Override
public void onCreate(Bundle savedInstanceState) {
LayoutInflater layoutInflater = getLayoutInflater();
int i = ActivitySmsChatLayoutBinding.f0;
DataBinderMapperImpl dataBinderMapperImpl = androidx.databinding.f.a;
this.binding = (ActivitySmsChatLayoutBinding) androidx.databinding.m.g(layoutInflater, R.layout.activity_sms_chat_layout, (ViewGroup) null, false, (Object) null);
super.onCreate(savedInstanceState);
Prefs.R7.set(Boolean.FALSE);
if (savedInstanceState != null && savedInstanceState.getBoolean(this.isReloadMmsFragmentKey)) {
for (Fragment fragment : getSupportFragmentManager().c.f()) {
if (fragment instanceof FullScreenVideoFragment) {
this.mmsFullScreenVideoFragment = (FullScreenVideoFragment) fragment;
} else if (fragment instanceof FullScreenImageFragment) {
this.mmsFullScreenImageFragment = (FullScreenImageFragment) fragment;
}
}
}
this.threadId = parseIntent();
ensureValidThreadId();
this.maxAttachmentKb = CallAppRemoteConfigManager.get().c("maxMmsAttachmentKb");
h.k onBackPressedDispatcher = getOnBackPressedDispatcher();
h.j jVar = new h.j() {
{
super(true);
}
public final void b() {
boolean z;
FullScreenVideoFragment fullScreenVideoFragment;
FullScreenImageFragment fullScreenImageFragment;
SmsChatViewModel smsChatViewModel;
boolean z2;
String str;
HashMap<Long, SmsChatMessage> selectedMessages;
?? r0 = SmsChatActivity.this;
z = ((SmsChatActivity) r0).isInSearch;
if (z) {
SmsChatActivity.reportAnalytics$default(r0, "ClickBackToChatScreen", null, 2, null);
r0.toggleSearch();
return;
}
fullScreenVideoFragment = ((SmsChatActivity) r0).mmsFullScreenVideoFragment;
if (fullScreenVideoFragment == null) {
fullScreenImageFragment = ((SmsChatActivity) r0).mmsFullScreenImageFragment;
if (fullScreenImageFragment == null) {
smsChatViewModel = ((SmsChatActivity) r0).chatViewModel;
Integer valueOf = (smsChatViewModel == null || (selectedMessages = smsChatViewModel.getSelectedMessages()) == null) ? null : Integer.valueOf(selectedMessages.size());
Intrinsics.c(valueOf);
if (valueOf.intValue() > 0) {
SmsChatActivity.reportAnalytics$default(r0, "ClickBackFromLongPressMessage", null, 2, null);
r0.clearAllSelectedMessages();
return;
}
z2 = ((SmsChatActivity) r0).startWithSearchTerm;
if (z2) {
str = ((SmsChatActivity) r0).clickActionBack;
SmsChatActivity.reportAnalytics$default(r0, str, null, 2, null);
} else {
SmsChatActivity.reportAnalytics$default(r0, "ClickBackToSearchScreen", null, 2, null);
r0.openConversationActivityIfNeeded();
}
r0.finish();
return;
}
}
r0.closeFullScreenMmsFragment();
((SmsChatActivity) r0).mmsFullScreenVideoFragment = null;
((SmsChatActivity) r0).mmsFullScreenImageFragment = null;
r0.invalidateOptionsMenu();
}
};
onBackPressedDispatcher.getClass();
Intrinsics.checkNotNullParameter(jVar, "onBackPressedCallback");
onBackPressedDispatcher.b(jVar);
final boolean z = true;
registerAndUnregisterEventBus(true);
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this);
linearLayoutManager.setReverseLayout(true);
linearLayoutManager.setStackFromEnd(true);
this.linearLayoutManager = linearLayoutManager;
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = this.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
u uVar = new u();
((RecyclerView.k) uVar).f = 0L;
activitySmsChatLayoutBinding.Q.setItemAnimator(uVar);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding2 = this.binding;
if (activitySmsChatLayoutBinding2 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding2.z.setImageDrawable(com.amazon.device.ads.l.e(R.color.background, R.drawable.keyboard_double_arrow_down));
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding3 = this.binding;
if (activitySmsChatLayoutBinding3 == null) {
Intrinsics.l("binding");
throw null;
}
ViewUtils.v(activitySmsChatLayoutBinding3.z, Integer.valueOf(ThemeUtils.getColor(R.color.icon)));
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding4 = this.binding;
if (activitySmsChatLayoutBinding4 == null) {
Intrinsics.l("binding");
throw null;
}
ViewUtils.d(activitySmsChatLayoutBinding4.N, R.drawable.circle_stroke, ThemeUtils.getColor(R.color.sms_attach_contact), ThemeUtils.getColor(R.color.background), 3);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding5 = this.binding;
if (activitySmsChatLayoutBinding5 == null) {
Intrinsics.l("binding");
throw null;
}
LinearLayoutManager linearLayoutManager2 = this.linearLayoutManager;
if (linearLayoutManager2 == null) {
Intrinsics.l("linearLayoutManager");
throw null;
}
activitySmsChatLayoutBinding5.Q.setLayoutManager(linearLayoutManager2);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding6 = this.binding;
if (activitySmsChatLayoutBinding6 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding6.Q.setAdapter(this.adapter);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding7 = this.binding;
if (activitySmsChatLayoutBinding7 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding7.Q.n(new RecyclerView.p() {
public final void a(int i2, RecyclerView recyclerView) {
boolean isListInPositionToShowScrollToBottomView;
Intrinsics.checkNotNullParameter(recyclerView, "recyclerView");
if (i2 == 0) {
SmsChatActivity smsChatActivity = SmsChatActivity.this;
isListInPositionToShowScrollToBottomView = smsChatActivity.isListInPositionToShowScrollToBottomView();
if (isListInPositionToShowScrollToBottomView) {
smsChatActivity.showScrollToBottomView();
} else {
smsChatActivity.onLastMessageSeen();
}
}
}
});
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding8 = this.binding;
if (activitySmsChatLayoutBinding8 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding8.S.setOnClickListener(new e(this, 5));
this.chatViewModel = onCreate$lambda$9(new x0(l0.a.b(SmsChatViewModel.class), new SmsChatActivity$onCreate$$inlined$viewModels$default$2(this), new ve.c(10), new SmsChatActivity$onCreate$$inlined$viewModels$default$3(null, this)));
handleForwarding();
init();
preLoadConversationsAd();
getRecyclerViewDimens();
EventBusManager.a.a(MainScreenOnCreateListener.e8, this);
getLifecycle().addObserver(new t() {
@Metadata(k = 3, mv = {2, 1, 0}, xi = 48)
public class WhenMappings {
public static final int[] $EnumSwitchMapping$0;
static {
int[] iArr = new int[n.a.values().length];
try {
iArr[n.a.ON_CREATE.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
iArr[n.a.ON_DESTROY.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
$EnumSwitchMapping$0 = iArr;
}
}
public final void onStateChanged(androidx.lifecycle.v vVar, n.a aVar) {
a0 a0Var;
a0 a0Var2;
Intrinsics.checkNotNullParameter(vVar, "source");
Intrinsics.checkNotNullParameter(aVar, "event");
int i2 = WhenMappings.$EnumSwitchMapping$0[aVar.ordinal()];
SmsChatActivity smsChatActivity = SmsChatActivity.this;
if (i2 == 1) {
CallAppSmsManager callAppSmsManager = CallAppSmsManager.a;
a0Var = smsChatActivity.smsObserver;
callAppSmsManager.getClass();
CallAppSmsManager.a(a0Var);
return;
}
if (i2 != 2) {
return;
}
CallAppSmsManager callAppSmsManager2 = CallAppSmsManager.a;
a0Var2 = smsChatActivity.smsObserver;
callAppSmsManager2.getClass();
CallAppSmsManager.i(a0Var2);
}
});
if (shouldShowScheduleTooltip()) {
String string = Activities.getString(R.string.sms_chat_hold_to_schedule_tooltip);
Intrinsics.checkNotNullExpressionValue(string, "getString(...)");
SpannableString spannableString = new SpannableString(string);
if (StringsKt.C(string, " ", false)) {
spannableString.setSpan(new StyleSpan(1), 0, StringsKt.I(string, " ", 0, false, 6), 33);
}
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding9 = this.binding;
if (activitySmsChatLayoutBinding9 == null) {
Intrinsics.l("binding");
throw null;
}
ImageView imageView = activitySmsChatLayoutBinding9.D;
Intrinsics.checkNotNullExpressionValue(imageView, "smsChatActionBtn");
final CallappTooltip callappTooltip = new CallappTooltip(imageView, spannableString, 1, 7);
ve.c cVar = new ve.c(11);
Intrinsics.checkNotNullParameter(cVar, "sendEventFunction");
callappTooltip.u = cVar;
callappTooltip.setTextColorRes(R.color.sms_background);
callappTooltip.setBackgroundColorRes(R.color.twitter_background_color);
if (!Prefs.S2.get().booleanValue()) {
CallappTooltip.ToolTipLocation toolTipLocation = CallappTooltip.ToolTipLocation.LEFT_TO_START_BOTTOM;
if (LocaleUtils.isRTL()) {
toolTipLocation = CallappTooltip.ToolTipLocation.END_BOTTOM;
}
callappTooltip.d(toolTipLocation, true);
} else if (callappTooltip.c()) {
if (callappTooltip.t) {
callappTooltip.d(callappTooltip.a(), true);
} else {
CallappTooltip.OnAnchorStatus onAnchorStatus = new CallappTooltip.OnAnchorStatus() {
@Override
public final void a() {
CallappTooltip callappTooltip2 = CallappTooltip.this;
callappTooltip2.d(callappTooltip2.a(), z);
}
};
if (!callappTooltip.t) {
callappTooltip.a.getViewTreeObserver().addOnGlobalLayoutListener(new CallappTooltip$waitAnchorReady$1(callappTooltip, onAnchorStatus));
}
}
}
}
AnalyticsManager.get().t(Constants.SMS_CHAT_SCREEN, null);
}
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_sms_chat, menu);
Intrinsics.c(menu);
Drawable icon = menu.findItem(R.id.smsChatMenuItemOverFlow).getIcon();
Intrinsics.c(icon);
MenuItem findItem = menu.findItem(R.id.smsChatMenuItemCall);
PorterDuffColorFilter porterDuffColorFilter = new PorterDuffColorFilter(ThemeUtils.getColor(R.color.icon), PorterDuff.Mode.SRC_IN);
icon.setColorFilter(porterDuffColorFilter);
Drawable icon2 = findItem.getIcon();
Intrinsics.c(icon2);
icon2.setColorFilter(porterDuffColorFilter);
if (this.startWithSearchTerm) {
menu.findItem(R.id.smsChatMenuItemOverFlow).setVisible(false);
menu.findItem(R.id.smsChatMenuItemCall).setVisible(false);
}
return super/*android.app.Activity*/.onCreateOptionsMenu(menu);
}
public void onDeleteSmsClicked(@NotNull SmsChatMessage sms, boolean isScheduled) {
Intrinsics.checkNotNullParameter(sms, "sms");
if (isScheduled) {
String string = Activities.getString(R.string.delete_message);
Intrinsics.checkNotNullExpressionValue(string, "getString(...)");
String string2 = Activities.getString(R.string.delete_this_scheduled_message);
Intrinsics.checkNotNullExpressionValue(string2, "getString(...)");
PopupManager.get().c(this, new DialogSimpleMessage(string, string2, Activities.getString(R.string.delete), Activities.getString(R.string.cancel), ThemeUtils.getColor(R.color.secondary_text_color), false, new vk.n(8, this, sms), new vk.z(10), null), true);
return;
}
SmsChatViewModel smsChatViewModel = this.chatViewModel;
if (smsChatViewModel != null) {
Intrinsics.checkNotNullParameter(sms, "sms");
smsChatViewModel.c.d(sms);
}
}
@Override
public void onDestroy() {
z notFoundLiveData;
z foundIndexLiveData;
z contactDataLiveData;
SmsChatViewModel smsChatViewModel = this.chatViewModel;
if (smsChatViewModel != null) {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = this.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
smsChatViewModel.j(StringsKt.d0(String.valueOf(activitySmsChatLayoutBinding.v.getText())).toString());
}
EventBusManager.a.f(MainScreenOnCreateListener.e8, this);
SmsActivityVisibilityManager.Companion companion = SmsActivityVisibilityManager.e;
companion.get().setInChatActivity(false);
companion.get().setThreadId(UserSpamData.SPAM_MAX_THRESHOLD);
if (this.smsAttachView != null) {
WindowInsetsManager.l.get().setKeyboardStatusListener(null);
}
SmsChatViewModel smsChatViewModel2 = this.chatViewModel;
if (smsChatViewModel2 != null && (contactDataLiveData = smsChatViewModel2.getContactDataLiveData()) != null) {
contactDataLiveData.j(this);
}
SmsChatViewModel smsChatViewModel3 = this.chatViewModel;
if (smsChatViewModel3 != null && (foundIndexLiveData = smsChatViewModel3.getFoundIndexLiveData()) != null) {
foundIndexLiveData.j(this);
}
SmsChatViewModel smsChatViewModel4 = this.chatViewModel;
if (smsChatViewModel4 != null && (notFoundLiveData = smsChatViewModel4.getNotFoundLiveData()) != null) {
notFoundLiveData.j(this);
}
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding2 = this.binding;
if (activitySmsChatLayoutBinding2 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding2.A.removeTextChangedListener(this.searchTextWatcher);
SmsChatViewModel smsChatViewModel5 = this.chatViewModel;
if (smsChatViewModel5 != null) {
smsChatViewModel5.q(null);
}
registerAndUnregisterEventBus(false);
this.contactPick.b();
this.documentPick.b();
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding3 = this.binding;
if (activitySmsChatLayoutBinding3 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding3.r.removeAllViews();
MultiSizeBiddingAdLoader multiSizeBiddingAdLoader = this.multiSizeAdLoader;
if (multiSizeBiddingAdLoader != null) {
multiSizeBiddingAdLoader.destroy();
}
MmsPlayerManager mmsPlayerManager = MmsPlayerManager.a;
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding4 = this.binding;
if (activitySmsChatLayoutBinding4 == null) {
Intrinsics.l("binding");
throw null;
}
RecyclerView recyclerView = activitySmsChatLayoutBinding4.Q;
Intrinsics.checkNotNullExpressionValue(recyclerView, "smsChatRecyclerView");
mmsPlayerManager.getClass();
Intrinsics.checkNotNullParameter(recyclerView, "smsChatRecyclerView");
androidx.media3.exoplayer.b bVar = MmsPlayerManager.videoPlayer;
if (bVar != null) {
bVar.N();
}
MmsPlayerManager.videoPlayer = null;
int childCount = recyclerView.getChildCount();
for (int i = 0; i < childCount; i++) {
RecyclerView.y R = recyclerView.R(recyclerView.getChildAt(i));
Intrinsics.checkNotNullExpressionValue(R, "getChildViewHolder(...)");
if (R instanceof RecipientSmsVideoViewHolder) {
RecipientSmsVideoViewHolder recipientSmsVideoViewHolder = (RecipientSmsVideoViewHolder) R;
androidx.media3.exoplayer.b bVar2 = recipientSmsVideoViewHolder.t;
if (bVar2 != null) {
bVar2.N();
}
recipientSmsVideoViewHolder.t = null;
} else if (R instanceof MySmsVideoViewHolder) {
MySmsVideoViewHolder mySmsVideoViewHolder = (MySmsVideoViewHolder) R;
androidx.media3.exoplayer.b bVar3 = mySmsVideoViewHolder.x;
if (bVar3 != null) {
bVar3.N();
}
mySmsVideoViewHolder.x = null;
} else if (R instanceof RecipientSmsAudioViewHolder) {
RecipientSmsAudioViewHolder recipientSmsAudioViewHolder = (RecipientSmsAudioViewHolder) R;
androidx.media3.exoplayer.b bVar4 = recipientSmsAudioViewHolder.t;
if (bVar4 != null) {
bVar4.N();
}
Handler handler = recipientSmsAudioViewHolder.u;
if (handler != null) {
handler.removeCallbacksAndMessages(null);
}
recipientSmsAudioViewHolder.t = null;
} else if (R instanceof MySmsAudioViewHolder) {
MySmsAudioViewHolder mySmsAudioViewHolder = (MySmsAudioViewHolder) R;
androidx.media3.exoplayer.b bVar5 = mySmsAudioViewHolder.x;
if (bVar5 != null) {
bVar5.N();
}
Handler handler2 = mySmsAudioViewHolder.y;
if (handler2 != null) {
handler2.removeCallbacksAndMessages(null);
}
mySmsAudioViewHolder.x = null;
}
}
WindowInsetsManager.l.get().getClass();
Intrinsics.checkNotNullParameter(this, "activity");
findViewById(android.R.id.content).setOnApplyWindowInsetsListener(null);
super.onDestroy();
}
@Override
public void onFragmentDestroyed() {
SmsChatViewModel smsChatViewModel = this.chatViewModel;
if (smsChatViewModel != null) {
smsChatViewModel.selectedMessages.clear();
}
}
@Override
public void onImageClicked(@NotNull SmsChatMessage sms, @NotNull String imageUri) {
HashMap<Long, SmsChatMessage> selectedMessages;
Intrinsics.checkNotNullParameter(sms, "sms");
Intrinsics.checkNotNullParameter(imageUri, "imageUri");
reportAnalytics$default(this, "ClickOnImage", null, 2, null);
SmsChatViewModel smsChatViewModel = this.chatViewModel;
if (smsChatViewModel != null && (selectedMessages = smsChatViewModel.getSelectedMessages()) != null) {
selectedMessages.put(Long.valueOf(sms.getId()), sms);
}
openImageFullScreenMms(imageUri);
}
@Override
public void onItemClick(final int id) {
if (!Activities.isDefaultSMSApp()) {
requestDefaultSmsAppPermission(new Function1() {
public final Object invoke(Object obj) {
Unit onItemClick$lambda$76;
onItemClick$lambda$76 = SmsChatActivity.onItemClick$lambda$76(SmsChatActivity.this, id, ((Boolean) obj).booleanValue());
return onItemClick$lambda$76;
}
});
}
switch (id) {
case 1:
Toast.makeText((Context) this, (CharSequence) "open GALLERY", 0).show();
break;
case 2:
Toast.makeText((Context) this, (CharSequence) "open CAMERA", 0).show();
break;
case 3:
openDocumentPicker();
break;
case 4:
new SmsSendLocationAction().a(this, getContactData(), null);
break;
case 5:
openContactsPicker();
break;
case 6:
startScheduleMessage$default(this, null, 1, null);
SmsAttachView smsAttachView = this.smsAttachView;
if (smsAttachView != null) {
smsAttachView.a(true);
break;
}
break;
}
}
@Override
public void onMainScreenOnCreate(EventBusManager.CallAppDataType type) {
finish();
}
@Override
public void onMessageSelectionChanged(@org.jetbrains.annotations.NotNull com.callapp.contacts.model.sms.chat.SmsChatMessage r5, boolean r6, int r7) {
throw new UnsupportedOperationException("Method not decompiled: com.callapp.contacts.activity.sms.chat.SmsChatActivity.onMessageSelectionChanged(com.callapp.contacts.model.sms.chat.SmsChatMessage, boolean, int):void");
}
public void onNewIntent(@NotNull Intent intent) {
Intrinsics.checkNotNullParameter(intent, "intent");
super/*androidx.activity.ComponentActivity*/.onNewIntent(intent);
this.userTouchedScreen = false;
setIntent(intent);
String stringExtra = intent.getStringExtra(SEARCH_TERM);
if (stringExtra == null || stringExtra.length() == 0) {
showNonSearchUi();
}
int parseIntent = parseIntent();
ensureValidThreadId();
if (this.threadId != parseIntent) {
this.threadId = parseIntent;
init();
}
handleForwarding();
}
@Override
public void onOpenScheduleOptionsClick(@NotNull ChatMessageItem data) {
Intrinsics.checkNotNullParameter(data, "data");
ScheduledSmsData scheduledSmsData = new ScheduledSmsData(data.getMsg().getId(), data.getMsg().getDate(), data.getMsg().getBody(), data.getMsg().getAddress(), data.getSmsStatus().ordinal(), 0L, this.threadId, this.preferredSim, data.getMsg().getSubId(), data.getMsg().getOriginPhoneNumber(), 32, null);
j jVar = this.bottomSheetDialog;
if (jVar == null || !jVar.isShowing()) {
this.bottomSheetDialog = new j(this, ThemeUtils.isThemeLight() ? R.style.BottomSheetRoundedStyle : R.style.BottomSheetRoundedStyleDark);
ScheduledMessageOptionsBottomSheetBinding a = ScheduledMessageOptionsBottomSheetBinding.a(LayoutInflater.from(this));
Intrinsics.checkNotNullExpressionValue(a, "inflate(...)");
j jVar2 = this.bottomSheetDialog;
if (jVar2 != null) {
jVar2.setContentView(a.getRoot());
}
a.e.setLayoutDirection(LocaleUtils.isRTL() ? 1 : 0);
int color = ThemeUtils.getColor(R.color.title);
TextView textView = a.i;
textView.setTextColor(color);
a.c.setBackgroundColor(ThemeUtils.getColor(R.color.secondary_background));
a.h.setBackgroundColor(ThemeUtils.getColor(R.color.secondary_background));
Date date = new Date(data.getMsg().getDate());
String[] strArr = DateUtils.a;
CharSequence c = DateUtils.c(262144, date.getTime());
TextView textView2 = a.f;
textView2.setText(c);
textView2.setTextColor(ThemeUtils.getColor(R.color.subtitle_light));
int color2 = ThemeUtils.getColor(R.color.store_btn_action);
TextView textView3 = a.d;
textView3.setTextColor(color2);
textView3.setOnClickListener(new s8.a(7, this, scheduledSmsData));
int color3 = ThemeUtils.getColor(R.color.store_btn_action);
TextView textView4 = a.g;
textView4.setTextColor(color3);
textView4.setOnClickListener(new ba.a(this, 11, data, scheduledSmsData));
int color4 = ThemeUtils.getColor(R.color.store_btn_action);
TextView textView5 = a.b;
textView5.setTextColor(color4);
textView5.setOnClickListener(new s8.a(8, this, data));
textView.setText(Activities.getText(R.string.scheduled_message));
textView3.setText(Activities.getText(R.string.edit_message));
textView4.setText(Activities.getText(R.string.send_now));
textView5.setText(Activities.getText(R.string.delete_message));
j jVar3 = this.bottomSheetDialog;
if (jVar3 != null) {
jVar3.show();
}
}
}
@Override
public boolean onOptionsItemSelected(@NotNull MenuItem item) {
HashMap<Long, SmsChatMessage> selectedMessages;
HashMap<Long, SmsChatMessage> selectedMessages2;
LinkedHashMap linkedHashMap;
HashMap<Long, SmsChatMessage> selectedMessages3;
HashMap<Long, SmsChatMessage> selectedMessages4;
Intrinsics.checkNotNullParameter(item, "item");
AndroidUtils.d(this);
String str = "SMS";
r8 = null;
LinkedHashMap linkedHashMap2 = null;
r8 = null;
Integer num = null;
switch (item.getItemId()) {
case R.id.copySelectedMessages:
reportAnalytics$default(this, "ClickCopyMessage", null, 2, null);
SmsChatViewModel smsChatViewModel = this.chatViewModel;
HashMap<Long, SmsChatMessage> selectedMessages5 = smsChatViewModel != null ? smsChatViewModel.getSelectedMessages() : null;
Intrinsics.c(selectedMessages5);
Iterator<Map.Entry<Long, SmsChatMessage>> it = selectedMessages5.entrySet().iterator();
while (it.hasNext()) {
SmsChatMessage value = it.next().getValue();
CallAppClipboardManager callAppClipboardManager = CallAppClipboardManager.get();
String string = Activities.getString(R.string.action_copy_code_caption);
String body = value.getBody();
callAppClipboardManager.getClass();
callAppClipboardManager.d(ClipData.newPlainText(string, body));
}
clearAllSelectedMessages();
FeedbackManager.get().d(80, Activities.getString(R.string.copied_to_clipboard));
break;
case R.id.deleteSelectedMessages:
SmsChatViewModel smsChatViewModel2 = this.chatViewModel;
reportAnalytics("ClickDelete", "number of messages to delete: " + ((smsChatViewModel2 == null || (selectedMessages2 = smsChatViewModel2.getSelectedMessages()) == null) ? null : Integer.valueOf(selectedMessages2.size())));
SmsChatViewModel smsChatViewModel3 = this.chatViewModel;
if (smsChatViewModel3 != null && (selectedMessages = smsChatViewModel3.getSelectedMessages()) != null) {
num = Integer.valueOf(selectedMessages.size());
}
Intrinsics.c(num);
String string2 = Activities.getString(num.intValue() > 1 ? R.string.delete_multiple_messages : R.string.delete_single_message);
Intrinsics.c(string2);
PopupManager popupManager = PopupManager.get();
SpannableString spannableString = new SpannableString(Activities.getString(R.string.deleted_messages_canot_be_restored));
String string3 = Activities.getString(R.string.confirm_delete);
Intrinsics.checkNotNullExpressionValue(string3, "getString(...)");
String string4 = Activities.getString(R.string.cancel);
Intrinsics.checkNotNullExpressionValue(string4, "getString(...)");
popupManager.c(this, new DeleteDialog(string2, spannableString, string3, string4, ThemeUtils.getColor(R.color.secondary_text_color), false, new w9.d(this, 0), new w9.d(this, 1), null, false, 768, null), true);
break;
case R.id.downloadSelectedMessages:
reportAnalytics("ClickDownloadMMS", isCurrentMmsFullScreen() ? "Full Screen MMS" : "MMS");
attachmentAction(this.DOWNLOAD);
break;
case R.id.forwardSelectedMessages:
SmsChatViewModel smsChatViewModel4 = this.chatViewModel;
if (smsChatViewModel4 == null || (selectedMessages3 = smsChatViewModel4.getSelectedMessages()) == null) {
linkedHashMap = null;
} else {
linkedHashMap = new LinkedHashMap();
for (Map.Entry<Long, SmsChatMessage> entry : selectedMessages3.entrySet()) {
SmsChatMessage value2 = entry.getValue();
if (value2.isMMS() && value2.getBody().length() == 0) {
linkedHashMap.put(entry.getKey(), entry.getValue());
}
}
}
if (linkedHashMap != null && (!linkedHashMap.isEmpty())) {
str = isCurrentMmsFullScreen() ? "Full Screen MMS" : "MMS";
}
reportAnalytics("ClickForwardIcon", str);
SmsChatViewModel smsChatViewModel5 = this.chatViewModel;
if (smsChatViewModel5 != null && smsChatViewModel5.getSelectedMessages() != null) {
ArrayList arrayList = new ArrayList();
SmsChatViewModel smsChatViewModel6 = this.chatViewModel;
HashMap<Long, SmsChatMessage> selectedMessages6 = smsChatViewModel6 != null ? smsChatViewModel6.getSelectedMessages() : null;
Intrinsics.c(selectedMessages6);
arrayList.addAll(selectedMessages6.values());
SmsNewMessageActivity.INSTANCE.getClass();
Intrinsics.checkNotNullParameter(this, "context");
Intrinsics.checkNotNullParameter(arrayList, "smsChatMessagesList");
Intent intent = new Intent((Context) this, (Class<?>) SmsNewMessageActivity.class);
intent.putExtra("activity_mode", 2);
intent.putExtra(SmsNewMessageActivity.messagesListKey, arrayList);
Activities.E(this, intent);
closeFullScreenMmsFragment();
clearAllSelectedMessages();
break;
}
break;
case R.id.shareSelectedMessages:
SmsChatViewModel smsChatViewModel7 = this.chatViewModel;
if (smsChatViewModel7 != null && (selectedMessages4 = smsChatViewModel7.getSelectedMessages()) != null) {
linkedHashMap2 = new LinkedHashMap();
for (Map.Entry<Long, SmsChatMessage> entry2 : selectedMessages4.entrySet()) {
SmsChatMessage value3 = entry2.getValue();
if (value3.isMMS() && value3.getBody().length() == 0) {
linkedHashMap2.put(entry2.getKey(), entry2.getValue());
}
}
}
if (linkedHashMap2 != null && (!linkedHashMap2.isEmpty())) {
str = isCurrentMmsFullScreen() ? "Full Screen MMS" : "MMS";
}
reportAnalytics("ClickShareMMS", str);
attachmentAction(this.SHARE);
break;
case R.id.smsChatMenuItemCall:
openCd$default(this, true, "ClickCallIcon", null, 4, null);
break;
case R.id.smsChatMenuItemOverFlow:
SmsChatAdapterData smsChatAdapterData = this.smsAdapterData;
if (smsChatAdapterData != null) {
ContactData contactData = smsChatAdapterData.getContactData();
if (contactData != null) {
PopupManager.get().c(this, new ActionsLocaleDirectionPopup(contactData, Action.ContextType.SMS_CHAT_ITEM, smsChatAdapterData), true);
}
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = this.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding.v.clearFocus();
break;
}
break;
}
return super.onOptionsItemSelected(item);
}
@Override
public void onPause() {
SmsActivityVisibilityManager.Companion companion = SmsActivityVisibilityManager.e;
companion.get().setInChatActivity(false);
companion.get().setThreadId(UserSpamData.SPAM_MAX_THRESHOLD);
j jVar = this.bottomSheetDialog;
if (jVar != null) {
jVar.dismiss();
}
MultiSizeBiddingAdLoader multiSizeBiddingAdLoader = this.multiSizeAdLoader;
if (multiSizeBiddingAdLoader != null) {
multiSizeBiddingAdLoader.setAdVisibility(8);
}
androidx.media3.exoplayer.b videoPlayer = MmsPlayerManager.a.getVideoPlayer();
if (videoPlayer != null) {
videoPlayer.a0();
}
if (videoPlayer != null) {
androidx.media3.exoplayer.b bVar = (h) videoPlayer;
bVar.j(bVar.w(), false, -9223372036854775807L);
}
super.onPause();
}
public boolean onPrepareOptionsMenu(Menu menu) {
MenuItem visible;
LinkedHashMap linkedHashMap;
LinkedHashMap linkedHashMap2;
LinkedHashMap linkedHashMap3;
LinkedHashMap linkedHashMap4;
HashMap<Long, SmsChatMessage> selectedMessages;
HashMap<Long, SmsChatMessage> selectedMessages2;
List<SmsChatAttachment> attachments;
HashMap<Long, SmsChatMessage> selectedMessages3;
HashMap<Long, SmsChatMessage> selectedMessages4;
HashMap<Long, SmsChatMessage> selectedMessages5;
if (menu != null) {
menu.clear();
SmsChatViewModel smsChatViewModel = this.chatViewModel;
Integer valueOf = (smsChatViewModel == null || (selectedMessages5 = smsChatViewModel.getSelectedMessages()) == null) ? null : Integer.valueOf(selectedMessages5.size());
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = this.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding.U.setNavigationIcon(ViewUtils.i(R.drawable.ic_arrow_back_grey, Integer.valueOf(ThemeUtils.getColor(2131101228))));
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding2 = this.binding;
if (activitySmsChatLayoutBinding2 == null) {
Intrinsics.l("binding");
throw null;
}
Drawable n = activitySmsChatLayoutBinding2.U.n();
if (n != null) {
n.setAutoMirrored(true);
}
if ((valueOf == null || valueOf.intValue() <= 0) && this.mmsFullScreenVideoFragment == null && this.mmsFullScreenImageFragment == null) {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding3 = this.binding;
if (activitySmsChatLayoutBinding3 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding3.B.setVisibility(8);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding4 = this.binding;
if (activitySmsChatLayoutBinding4 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding4.b0.setVisibility(0);
getMenuInflater().inflate(R.menu.menu_sms_chat, menu);
Phone phone = this.contactPhone;
if ((phone != null && !phone.isValid()) || !SmsHelper.f(this.contactPhone)) {
menu.findItem(R.id.smsChatMenuItemCall).setVisible(false);
}
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding5 = this.binding;
if (activitySmsChatLayoutBinding5 == null) {
Intrinsics.l("binding");
throw null;
}
ViewUtils.r(ThemeUtils.getColor(R.color.background), activitySmsChatLayoutBinding5.U);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding6 = this.binding;
if (activitySmsChatLayoutBinding6 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding6.X.setTextColor(ThemeUtils.getColor(R.color.title));
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding7 = this.binding;
if (activitySmsChatLayoutBinding7 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding7.U.setNavigationIcon(ViewUtils.i(R.drawable.ic_arrow_back_grey, Integer.valueOf(ThemeUtils.getColor(R.color.icon))));
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding8 = this.binding;
if (activitySmsChatLayoutBinding8 == null) {
Intrinsics.l("binding");
throw null;
}
Drawable n2 = activitySmsChatLayoutBinding8.U.n();
if (n2 != null) {
n2.setAutoMirrored(true);
}
} else {
getMenuInflater().inflate(R.menu.menu_mms_full_screen, menu);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding9 = this.binding;
if (activitySmsChatLayoutBinding9 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding9.b0.setVisibility(8);
if (this.mmsFullScreenVideoFragment == null && this.mmsFullScreenImageFragment == null) {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding10 = this.binding;
if (activitySmsChatLayoutBinding10 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding10.B.setVisibility(0);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding11 = this.binding;
if (activitySmsChatLayoutBinding11 == null) {
Intrinsics.l("binding");
throw null;
}
ViewUtils.r(ThemeUtils.getColor(R.color.sms_blue), activitySmsChatLayoutBinding11.U);
if (valueOf == null || valueOf.intValue() <= 1) {
SmsChatViewModel smsChatViewModel2 = this.chatViewModel;
if (smsChatViewModel2 == null || (selectedMessages4 = smsChatViewModel2.getSelectedMessages()) == null) {
linkedHashMap = null;
} else {
linkedHashMap = new LinkedHashMap();
for (Map.Entry<Long, SmsChatMessage> entry : selectedMessages4.entrySet()) {
if (entry.getValue().isMMS()) {
linkedHashMap.put(entry.getKey(), entry.getValue());
}
}
}
if (linkedHashMap != null) {
menu.findItem(R.id.forwardSelectedMessages).setVisible(linkedHashMap.size() <= 1);
}
SmsChatViewModel smsChatViewModel3 = this.chatViewModel;
if (smsChatViewModel3 == null || (selectedMessages3 = smsChatViewModel3.getSelectedMessages()) == null) {
linkedHashMap2 = null;
} else {
linkedHashMap2 = new LinkedHashMap();
for (Map.Entry<Long, SmsChatMessage> entry2 : selectedMessages3.entrySet()) {
SmsChatMessage value = entry2.getValue();
if (value.isMMS() && value.getBody().length() == 0) {
linkedHashMap2.put(entry2.getKey(), entry2.getValue());
}
}
}
menu.findItem(R.id.copySelectedMessages).setVisible(Intrinsics.a(linkedHashMap2 != null ? Boolean.valueOf(!linkedHashMap2.isEmpty()) : null, Boolean.FALSE));
SmsChatViewModel smsChatViewModel4 = this.chatViewModel;
if (smsChatViewModel4 == null || (selectedMessages2 = smsChatViewModel4.getSelectedMessages()) == null) {
linkedHashMap3 = null;
} else {
linkedHashMap3 = new LinkedHashMap();
for (Map.Entry<Long, SmsChatMessage> entry3 : selectedMessages2.entrySet()) {
SmsChatMessage value2 = entry3.getValue();
if (value2.isMMS() && (attachments = value2.getAttachments()) != null && !attachments.isEmpty()) {
linkedHashMap3.put(entry3.getKey(), entry3.getValue());
}
}
}
SmsChatViewModel smsChatViewModel5 = this.chatViewModel;
if (smsChatViewModel5 == null || (selectedMessages = smsChatViewModel5.getSelectedMessages()) == null) {
linkedHashMap4 = null;
} else {
linkedHashMap4 = new LinkedHashMap();
for (Map.Entry<Long, SmsChatMessage> entry4 : selectedMessages.entrySet()) {
SmsChatMessage value3 = entry4.getValue();
if (!value3.isMMS() && value3.getBody().length() > 0) {
linkedHashMap4.put(entry4.getKey(), entry4.getValue());
}
}
}
Boolean valueOf2 = linkedHashMap3 != null ? Boolean.valueOf(!linkedHashMap3.isEmpty()) : null;
MenuItem findItem = menu.findItem(R.id.shareSelectedMessages);
Boolean bool = Boolean.TRUE;
findItem.setVisible((Intrinsics.a(valueOf2, bool) && linkedHashMap3.size() == 1) || (linkedHashMap4 != null && (linkedHashMap4.isEmpty() ^ true) && linkedHashMap4.size() == 1));
visible = menu.findItem(R.id.downloadSelectedMessages).setVisible(Intrinsics.a(valueOf2, bool) && linkedHashMap3.size() == 1);
} else {
menu.findItem(R.id.copySelectedMessages).setVisible(false);
menu.findItem(R.id.downloadSelectedMessages).setVisible(false);
visible = menu.findItem(R.id.shareSelectedMessages).setVisible(false);
}
} else {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding12 = this.binding;
if (activitySmsChatLayoutBinding12 == null) {
Intrinsics.l("binding");
throw null;
}
activitySmsChatLayoutBinding12.B.setVisibility(8);
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding13 = this.binding;
if (activitySmsChatLayoutBinding13 == null) {
Intrinsics.l("binding");
throw null;
}
ViewUtils.r(ThemeUtils.getColor(R.color.title_light_80), activitySmsChatLayoutBinding13.U);
menu.findItem(R.id.forwardSelectedMessages).setVisible(true);
menu.findItem(R.id.downloadSelectedMessages).setVisible(true);
visible = menu.findItem(R.id.shareSelectedMessages).setVisible(true);
}
Intrinsics.c(visible);
}
}
return super/*android.app.Activity*/.onPrepareOptionsMenu(menu);
}
@Override
public void onProfilePicClicked() {
openCd(false, this.clickActionProfilePic, "Bubble Chat");
}
@Override
public void onResendSmsClicked(@NotNull SmsChatMessage sms) {
String str;
Intrinsics.checkNotNullParameter(sms, "sms");
reportAnalytics("SmsFailedAlertClick", "Alert");
SmsChatViewModel smsChatViewModel = this.chatViewModel;
if (smsChatViewModel != null) {
String str2 = this.originalRecipient;
ArrayList arrayList = null;
if (str2 == null) {
Intrinsics.l("originalRecipient");
throw null;
}
SimManager.SimId simId = this.preferredSim;
Intrinsics.checkNotNullParameter(str2, "recipient");
Intrinsics.checkNotNullParameter(sms, "sms");
Intrinsics.checkNotNullParameter(simId, "simId");
SimMapper.a.getClass();
if (SimMapper.Companion.b(simId)) {
MultiSimManager.SimDetails simDetailsFromSimId = MultiSimManager.a.getSimDetailsFromSimId(simId.simId);
if (simDetailsFromSimId == null || (str = simDetailsFromSimId.getPhoneNumber()) == null) {
str = "";
}
smsChatViewModel.v(simId.simId, sms.getThreadId(), str, str2, sms.getBody());
return;
}
String body = sms.getBody();
List<SmsChatAttachment> attachments = sms.getAttachments();
if (attachments != null) {
List<SmsChatAttachment> list = attachments;
arrayList = new ArrayList(s.n(list, 10));
Iterator<T> it = list.iterator();
while (it.hasNext()) {
arrayList.add(Uri.parse(((SmsChatAttachment) it.next()).getFileUri()));
}
}
if (smsChatViewModel.u(str2, body, arrayList, simId)) {
Intrinsics.checkNotNullParameter(sms, "sms");
if (smsChatViewModel.c.d(sms)) {
return;
}
CLog.f("###SmsChatViewModel", "Cant delete message " + sms.getId() + " " + sms.getAddress() + " " + sms.getBody());
}
}
}
@Override
public void onResume() {
SmsChatViewModel smsChatViewModel = this.chatViewModel;
if (smsChatViewModel != null) {
smsChatViewModel.m();
}
OverlayManager.get().b();
SmsActivityVisibilityManager.Companion companion = SmsActivityVisibilityManager.e;
companion.get().setInChatActivity(true);
companion.get().setThreadId(this.threadId);
Phone phone = this.contactPhone;
if (phone != null) {
SmsNotificationManager smsNotificationManager = SmsNotificationManager.i.getSmsNotificationManager();
String rawNumber = phone.getRawNumber();
Intrinsics.checkNotNullExpressionValue(rawNumber, "getRawNumber(...)");
smsNotificationManager.k(rawNumber, true);
}
MmsPlayerManager.a.getClass();
androidx.media3.exoplayer.b bVar = MmsPlayerManager.videoPlayer;
if (bVar != null) {
androidx.media3.exoplayer.b bVar2 = bVar;
bVar2.g0();
if (!bVar2.i0.g) {
androidx.media3.exoplayer.b bVar3 = MmsPlayerManager.videoPlayer;
if (bVar3 != null) {
bVar3.M();
}
androidx.media3.exoplayer.b bVar4 = MmsPlayerManager.videoPlayer;
if (bVar4 != null) {
bVar4.U(false);
}
}
}
super.onResume();
setIsAdVisible(this.shouldRefreshAds);
updateSimSelection();
}
@Override
public void onSaveInstanceState(@NotNull Bundle outState) {
Intrinsics.checkNotNullParameter(outState, "outState");
super.onSaveInstanceState(outState);
if (this.mmsFullScreenVideoFragment == null && this.mmsFullScreenImageFragment == null) {
return;
}
outState.putBoolean(this.isReloadMmsFragmentKey, true);
}
@Override
public void onSettingsLocationEnabled() {
super.onSettingsLocationEnabled();
new SmsSendLocationAction().a(this, getContactData(), null);
}
@Override
public void onSmsLinkClicked() {
ContactData contactData;
SmsChatAdapterData smsChatAdapterData = this.smsAdapterData;
String str = "None contact";
if (smsChatAdapterData != null && (contactData = smsChatAdapterData.getContactData()) != null && contactData.isContactInDevice()) {
str = "contact";
}
AnalyticsManager.get().p(Constants.SMS_APP, "ClickURLOpen", ((Object) str) + ", Sms Chat");
}
@Override
public void onSmsSendEvent(@NotNull SmsMmsSendEvent event) {
Intrinsics.checkNotNullParameter(event, "event");
SmsMmsMessageStatus status = event.getStatus();
event.getUri();
event.getBody();
Objects.toString(status);
CLog.a();
if (this.numOfForwarding > 0) {
handleForwardingAnalytics(event.getStatus());
}
int i = WhenMappings.$EnumSwitchMapping$1[event.getStatus().ordinal()];
if (i != 1 && i != 2) {
if (i != 3) {
if (i == 4) {
CLog.a();
if (this.mResumed.booleanValue()) {
j jVar = this.bottomSheetDialog;
if (jVar != null) {
jVar.dismiss();
}
SimMapper.Companion companion = SimMapper.a;
SimManager.SimId simId = this.preferredSim;
companion.getClass();
reportAnalytics$default(this, SimMapper.Companion.b(simId) ? "SmsSentSuccessfullySecondNumber" : "SmsSentSuccessfully", null, 2, null);
}
} else {
if (i != 5) {
throw new NoWhenBranchMatchedException();
}
reportAnalytics("SmsFailed", "other");
j jVar2 = this.bottomSheetDialog;
if (jVar2 != null) {
jVar2.dismiss();
}
}
} else if (this.mResumed.booleanValue()) {
reportAnalytics$default(this, "SmsSentSuccessfully", null, 2, null);
}
}
f.H(o0.y(this), (CoroutineContext) null, (lx.f0) null, new SmsChatActivity$onSmsSendEvent$1(this, null), 3);
}
@Override
public void onVideoClicked(@NotNull SmsChatMessage sms, ExoPlayer newPlayer, boolean isVideo) {
MediaItem mediaItem;
SmsChatViewModel smsChatViewModel;
HashMap<Long, SmsChatMessage> selectedMessages;
MediaItem.LocalConfiguration localConfiguration;
Intrinsics.checkNotNullParameter(sms, "sms");
if (isVideo) {
if (newPlayer != null) {
androidx.media3.exoplayer.b bVar = (h) newPlayer;
androidx.media3.exoplayer.b bVar2 = bVar;
androidx.media3.common.m0 z = bVar2.z();
if (!z.p()) {
mediaItem = z.m(bVar2.w(), ((h) bVar).a, 0L).c;
openVideoFullScreenMms(String.valueOf((mediaItem != null || (localConfiguration = mediaItem.b) == null) ? null : localConfiguration.uri));
smsChatViewModel = this.chatViewModel;
if (smsChatViewModel != null && (selectedMessages = smsChatViewModel.getSelectedMessages()) != null) {
selectedMessages.put(Long.valueOf(sms.getId()), sms);
}
reportAnalytics$default(this, "ClickMMS", null, 2, null);
return;
}
}
mediaItem = null;
openVideoFullScreenMms(String.valueOf((mediaItem != null || (localConfiguration = mediaItem.b) == null) ? null : localConfiguration.uri));
smsChatViewModel = this.chatViewModel;
if (smsChatViewModel != null) {
selectedMessages.put(Long.valueOf(sms.getId()), sms);
}
reportAnalytics$default(this, "ClickMMS", null, 2, null);
return;
}
MmsPlayerManager.a.getClass();
ExoPlayer exoPlayer = MmsPlayerManager.videoPlayer;
if (exoPlayer == null) {
MmsPlayerManager.videoPlayer = newPlayer;
if (newPlayer != null) {
androidx.media3.exoplayer.b bVar3 = (h) newPlayer;
if (!bVar3.g()) {
((androidx.media3.exoplayer.b) newPlayer).M();
bVar3.U(true);
return;
}
}
if (newPlayer != null) {
((h) newPlayer).U(false);
return;
}
return;
}
if (exoPlayer.equals(newPlayer)) {
androidx.media3.exoplayer.b bVar4 = MmsPlayerManager.videoPlayer;
if (bVar4 != null) {
androidx.media3.exoplayer.b bVar5 = (h) bVar4;
if (!bVar5.g()) {
bVar4.M();
bVar5.U(true);
return;
}
}
if (bVar4 != null) {
((h) bVar4).U(false);
return;
}
return;
}
androidx.media3.exoplayer.b bVar6 = MmsPlayerManager.videoPlayer;
if (bVar6 != null) {
bVar6.a0();
}
if (bVar6 != null) {
androidx.media3.exoplayer.b bVar7 = (h) bVar6;
bVar7.j(bVar7.w(), false, -9223372036854775807L);
}
MmsPlayerManager.videoPlayer = newPlayer;
if (newPlayer != null) {
((androidx.media3.exoplayer.b) newPlayer).M();
}
if (newPlayer != null) {
((h) newPlayer).U(true);
}
}
@Override
public void refresh(DataChangedInfo dataChangedInfo) {
if (dataChangedInfo != null && dataChangedInfo.getDataType() == EventBusManager.CallAppDataType.REFRESH_SMS.ordinal() && dataChangedInfo.getOrigin() == 11) {
fetchContactData(null, 0L);
}
}
public final void toggleSearch() {
if (this.isInSearch) {
showNonSearchUi();
} else {
showSearchUi();
}
this.isInSearch = !this.isInSearch;
}
public static void sendMms$default(SmsChatActivity smsChatActivity, List list, String str, int i, Object obj) {
if ((i & 2) != 0) {
str = null;
}
smsChatActivity.sendMms((List<? extends Uri>) list, str);
}
public static final void startActivity(@NotNull Context context, @NotNull String str) {
Companion companion = INSTANCE;
companion.getClass();
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(str, "rawPhone");
Companion.e(companion, context, str, null, 0, null, null, 124);
}
public static final void startActivity(@NotNull Context context, @NotNull String str, String str2) {
Companion companion = INSTANCE;
companion.getClass();
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(str, "rawPhone");
Companion.e(companion, context, str, str2, 0, null, null, 120);
}
public static final void startActivity(@NotNull Context context, @NotNull String str, String str2, int i) {
Companion companion = INSTANCE;
companion.getClass();
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(str, "rawPhone");
Companion.e(companion, context, str, str2, i, null, null, 112);
}
public static final void startActivity(@NotNull Context context, @NotNull String str, String str2, int i, DataChangedInfo dataChangedInfo) {
Companion companion = INSTANCE;
companion.getClass();
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(str, "rawPhone");
Companion.e(companion, context, str, str2, i, dataChangedInfo, null, 96);
}
public static final void startActivity(@NotNull Context context, @NotNull String str, String str2, int i, DataChangedInfo dataChangedInfo, List<? extends Uri> list) {
Companion companion = INSTANCE;
companion.getClass();
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(str, "rawPhone");
Companion.e(companion, context, str, str2, i, dataChangedInfo, list, 64);
}
public static final void startActivity(@NotNull Context context, @NotNull String str, String str2, int i, DataChangedInfo dataChangedInfo, List<? extends Uri> list, String str3) {
INSTANCE.getClass();
Companion.c(context, str, str2, i, dataChangedInfo, list, str3);
}
public static final void startActivity(@NotNull Context context, @NotNull String str, ArrayList<SmsChatMessage> arrayList) {
INSTANCE.getClass();
Companion.d(context, str, arrayList);
}
public final void sendMms(List<? extends Uri> uris, String body) {
String f;
ArrayList arrayList = new ArrayList();
ArrayList arrayList2 = new ArrayList();
ArrayList arrayList3 = new ArrayList();
if (uris != null) {
for (Uri uri : uris) {
int isValidToSend = isValidToSend(uri);
if (isValidToSend == -1) {
arrayList.add(uri);
} else if (isValidToSend == 1) {
arrayList2.add(uri);
} else if (isValidToSend == 2 || isValidToSend == 3) {
arrayList3.add(uri);
}
}
if (uris.size() - arrayList.size() > 0) {
if (arrayList2.size() >= arrayList3.size()) {
f = Activities.f(R.string.share_multi_failed_max_size, Integer.valueOf(arrayList2.size()), Integer.valueOf(uris.size()));
Intrinsics.checkNotNullExpressionValue(f, "getString(...)");
} else {
f = Activities.f(R.string.share_multi_failed_warning, Integer.valueOf(arrayList3.size()), Integer.valueOf(uris.size()));
Intrinsics.checkNotNullExpressionValue(f, "getString(...)");
}
new Handler(Looper.getMainLooper()).postDelayed(new w(f, 5), 500L);
}
SmsChatViewModel smsChatViewModel = this.chatViewModel;
if (smsChatViewModel != null) {
String str = this.originalRecipient;
if (str != null) {
if (body == null) {
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding = this.binding;
if (activitySmsChatLayoutBinding == null) {
Intrinsics.l("binding");
throw null;
}
body = String.valueOf(activitySmsChatLayoutBinding.v.getText());
}
smsChatViewModel.u(str, body, arrayList, this.preferredSim);
} else {
Intrinsics.l("originalRecipient");
throw null;
}
}
ActivitySmsChatLayoutBinding activitySmsChatLayoutBinding2 = this.binding;
if (activitySmsChatLayoutBinding2 == null) {
Intrinsics.l("binding");
throw null;
}
Editable text = activitySmsChatLayoutBinding2.v.getText();
if (text != null) {
text.clear();
return;
}
return;
}
StringUtils.I(SmsChatActivity.class);
CLog.a();
FeedbackManager.get().d(null, Activities.getString(R.string.mms_send_file_open_error));
}
}