正在查看: imToken v3.28.8 应用的 SendMessageActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: imToken v3.28.8 应用的 SendMessageActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.helpscout.beacon.internal.presentation.ui.message;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.Window;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.widget.Toolbar;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.lifecycle.ViewModelStoreOwner;
import com.google.android.material.appbar.AppBarLayout;
import com.google.android.material.appbar.CollapsingToolbarLayout;
import com.helpscout.beacon.internal.core.model.CustomFieldValue;
import com.helpscout.beacon.internal.domain.model.AttachmentUploadException;
import com.helpscout.beacon.internal.domain.model.CustomField;
import com.helpscout.beacon.internal.presentation.common.widget.AgentsView;
import com.helpscout.beacon.internal.presentation.common.widget.BeaconComposerBottomBar;
import com.helpscout.beacon.internal.presentation.common.widget.BeaconLoadingView;
import com.helpscout.beacon.internal.presentation.common.widget.EndedView;
import com.helpscout.beacon.internal.presentation.common.widget.ErrorView;
import com.helpscout.beacon.internal.presentation.common.widget.MessageFormView;
import com.helpscout.beacon.internal.presentation.extensions.AttachmentExtensionsKt;
import com.helpscout.beacon.internal.presentation.mvi.legacy.f;
import com.helpscout.beacon.internal.presentation.ui.conversations.ConversationsActivity;
import com.helpscout.beacon.internal.presentation.ui.home.HomeActivity;
import com.helpscout.beacon.internal.presentation.ui.message.a;
import com.helpscout.beacon.internal.presentation.ui.message.c;
import com.helpscout.beacon.internal.presentation.ui.message.d;
import com.helpscout.beacon.ui.R;
import com.unionpay.tsmservice.data.Constant;
import java.util.HashMap;
import kotlin.Lazy;
import kotlin.LazyKt;
import kotlin.LazyThreadSafetyMode;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.functions.Function2;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Lambda;
import kotlin.jvm.internal.Reflection;
import net.yslibrary.android.keyboardvisibilityevent.KeyboardVisibilityEvent;
import net.yslibrary.android.keyboardvisibilityevent.KeyboardVisibilityEventListener;
import org.koin.androidx.viewmodel.ext.android.ViewModelStoreOwnerExtKt;
import org.koin.core.qualifier.Qualifier;
import org.koin.core.qualifier.QualifierKt;
@Metadata(bv = {1, 0, 3}, d1 = {"\u0000\u008e\u0001\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0007\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\b\n\u0002\u0018\u0002\n\u0002\b\b\u0018\u0000 S2\u00020\u0001:\u0002$\u000bB\u0007¢\u0006\u0004\bR\u0010\bJ\u0019\u0010\u0005\u001a\u00020\u00042\b\u0010\u0003\u001a\u0004\u0018\u00010\u0002H\u0014¢\u0006\u0004\b\u0005\u0010\u0006J\u000f\u0010\u0007\u001a\u00020\u0004H\u0014¢\u0006\u0004\b\u0007\u0010\bJ\u000f\u0010\t\u001a\u00020\u0004H\u0016¢\u0006\u0004\b\t\u0010\bJ\u000f\u0010\n\u001a\u00020\u0004H\u0017¢\u0006\u0004\b\n\u0010\bJ\u000f\u0010\u000b\u001a\u00020\u0004H\u0016¢\u0006\u0004\b\u000b\u0010\bJ)\u0010\u0011\u001a\u00020\u00042\u0006\u0010\r\u001a\u00020\f2\u0006\u0010\u000e\u001a\u00020\f2\b\u0010\u0010\u001a\u0004\u0018\u00010\u000fH\u0014¢\u0006\u0004\b\u0011\u0010\u0012J\u0019\u0010\u0016\u001a\u00020\u00152\b\u0010\u0014\u001a\u0004\u0018\u00010\u0013H\u0016¢\u0006\u0004\b\u0016\u0010\u0017J\u0017\u0010\u001a\u001a\u00020\u00042\u0006\u0010\u0019\u001a\u00020\u0018H\u0016¢\u0006\u0004\b\u001a\u0010\u001bJ\u0017\u0010\u001a\u001a\u00020\u00042\u0006\u0010\u001d\u001a\u00020\u001cH\u0016¢\u0006\u0004\b\u001a\u0010\u001eJ\u000f\u0010\u001f\u001a\u00020\u0015H\u0010¢\u0006\u0004\b\u001f\u0010 J\u000f\u0010!\u001a\u00020\u0004H\u0002¢\u0006\u0004\b!\u0010\bJ\u000f\u0010\"\u001a\u00020\u0004H\u0002¢\u0006\u0004\b\"\u0010\bJ\u0017\u0010$\u001a\u00020\u00042\u0006\u0010#\u001a\u00020\u0015H\u0002¢\u0006\u0004\b$\u0010%J\u0017\u0010\u001a\u001a\u00020\u00042\u0006\u0010'\u001a\u00020&H\u0002¢\u0006\u0004\b\u001a\u0010(J\u0017\u0010$\u001a\u00020\u00042\u0006\u0010*\u001a\u00020)H\u0002¢\u0006\u0004\b$\u0010+J\u0017\u0010\u001a\u001a\u00020\u00042\u0006\u0010-\u001a\u00020,H\u0002¢\u0006\u0004\b\u001a\u0010.J\u000f\u0010/\u001a\u00020\u0004H\u0002¢\u0006\u0004\b/\u0010\bJ\u000f\u00100\u001a\u00020\u0004H\u0002¢\u0006\u0004\b0\u0010\bJ\u0017\u0010\u001a\u001a\u00020\u00042\u0006\u0010\u001d\u001a\u000201H\u0002¢\u0006\u0004\b\u001a\u00102J\u000f\u00103\u001a\u00020\u0004H\u0002¢\u0006\u0004\b3\u0010\bJ\u000f\u00104\u001a\u00020\u0004H\u0002¢\u0006\u0004\b4\u0010\bJ\u000f\u00105\u001a\u00020\u0004H\u0002¢\u0006\u0004\b5\u0010\bJ\u000f\u00106\u001a\u00020\u0004H\u0002¢\u0006\u0004\b6\u0010\bJ\u000f\u00107\u001a\u00020\u0004H\u0002¢\u0006\u0004\b7\u0010\bJ\u001f\u0010\u001a\u001a\u00020\u00042\u0006\u00109\u001a\u0002082\u0006\u0010;\u001a\u00020:H\u0002¢\u0006\u0004\b\u001a\u0010<J\u0017\u0010\u001a\u001a\u00020\u00042\u0006\u0010=\u001a\u00020\u0015H\u0002¢\u0006\u0004\b\u001a\u0010%J\u000f\u0010>\u001a\u00020\u0004H\u0002¢\u0006\u0004\b>\u0010\bJ\u0017\u0010\u001a\u001a\u00020\u00042\u0006\u0010\u001d\u001a\u00020?H\u0002¢\u0006\u0004\b\u001a\u0010@J'\u0010\u001a\u001a\u00020\u00042\u0006\u0010B\u001a\u00020A2\u000e\u0010D\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010CH\u0002¢\u0006\u0004\b\u001a\u0010EJ\u000f\u0010F\u001a\u00020\u0004H\u0002¢\u0006\u0004\bF\u0010\bJ\u0017\u0010\u000b\u001a\u00020\u00042\u0006\u0010G\u001a\u00020)H\u0002¢\u0006\u0004\b\u000b\u0010+J\u000f\u0010H\u001a\u00020\u0004H\u0002¢\u0006\u0004\bH\u0010\bJ\u0017\u0010\u001a\u001a\u00020\u00042\u0006\u0010G\u001a\u00020)H\u0002¢\u0006\u0004\b\u001a\u0010+R\u0016\u0010K\u001a\u00020\u00158\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\bI\u0010JR\u001d\u0010Q\u001a\u00020L8P@\u0010X\u0090\u0084\u0002¢\u0006\f\n\u0004\bM\u0010N\u001a\u0004\bO\u0010P¨\u0006T"}, d2 = {"Lcom/helpscout/beacon/internal/presentation/ui/message/SendMessageActivity;", "Lcom/helpscout/beacon/internal/presentation/common/c;", "Landroid/os/Bundle;", "savedInstanceState", "", "onCreate", "(Landroid/os/Bundle;)V", "onPause", "()V", "finish", "d", "c", "", "requestCode", Constant.KEY_RESULT_CODE, "Landroid/content/Intent;", "data", "onActivityResult", "(IILandroid/content/Intent;)V", "Landroid/view/Menu;", "menu", "", "onCreateOptionsMenu", "(Landroid/view/Menu;)Z", "Lcom/helpscout/beacon/internal/presentation/mvi/legacy/b;", "event", "a", "(Lcom/helpscout/beacon/internal/presentation/mvi/legacy/b;)V", "Lcom/helpscout/beacon/internal/presentation/mvi/legacy/f;", "state", "(Lcom/helpscout/beacon/internal/presentation/mvi/legacy/f;)V", "o", "()Z", "A", "v", "show", "b", "(Z)V", "Lcom/helpscout/beacon/internal/domain/model/AttachmentUploadException;", "exception", "(Lcom/helpscout/beacon/internal/domain/model/AttachmentUploadException;)V", "", "fileName", "(Ljava/lang/String;)V", "Landroid/net/Uri;", "uri", "(Landroid/net/Uri;)V", "y", "B", "Lcom/helpscout/beacon/internal/presentation/ui/message/d$b;", "(Lcom/helpscout/beacon/internal/presentation/ui/message/d$b;)V", "z", "F", "G", "E", "D", "Lcom/helpscout/beacon/internal/domain/model/CustomField;", "field", "Lcom/helpscout/beacon/internal/core/model/CustomFieldValue;", "value", "(Lcom/helpscout/beacon/internal/domain/model/CustomField;Lcom/helpscout/beacon/internal/core/model/CustomFieldValue;)V", "showPreviousMessages", "w", "Lcom/helpscout/beacon/a/d/e/a/f;", "(Lcom/helpscout/beacon/a/d/e/a/f;)V", "Lcom/helpscout/beacon/internal/presentation/mvi/legacy/f$b;", "error", "Lkotlin/Function0;", "retry", "(Lcom/helpscout/beacon/internal/presentation/mvi/legacy/f$b;Lkotlin/jvm/functions/Function0;)V", "C", com.unionpay.tsmservice.mi.data.Constant.KEY_TITLE, "x", "h", "Z", "hasHeaderAlreadyBeenShown", "Lcom/helpscout/beacon/internal/presentation/mvi/legacy/e;", "g", "Lkotlin/Lazy;", "n", "()Lcom/helpscout/beacon/internal/presentation/mvi/legacy/e;", "viewModelLegacy", "<init>", "j", "beacon_release"}, k = 1, mv = {1, 4, 2})
public final class SendMessageActivity extends com.helpscout.beacon.internal.presentation.common.c {
public static final Companion INSTANCE = new Companion(null);
private final Lazy viewModelLegacy = LazyKt.lazy(LazyThreadSafetyMode.SYNCHRONIZED, new a(this, QualifierKt.named("message"), null));
private boolean hasHeaderAlreadyBeenShown;
private HashMap i;
public static final class a extends Lambda implements Function0<com.helpscout.beacon.internal.presentation.mvi.legacy.e> {
final ViewModelStoreOwner a;
final Qualifier b;
final Function0 c;
public a(ViewModelStoreOwner viewModelStoreOwner, Qualifier qualifier, Function0 function0) {
super(0);
this.a = viewModelStoreOwner;
this.b = qualifier;
this.c = function0;
}
public final com.helpscout.beacon.internal.presentation.mvi.legacy.e invoke() {
return ViewModelStoreOwnerExtKt.getViewModel(this.a, this.b, Reflection.getOrCreateKotlinClass(com.helpscout.beacon.internal.presentation.mvi.legacy.e.class), this.c);
}
}
public static abstract class b implements AppBarLayout.OnOffsetChangedListener {
private a a = a.IDLE;
public enum a {
EXPANDED,
COLLAPSED,
IDLE
}
public abstract void a(AppBarLayout appBarLayout, a aVar);
public void onOffsetChanged(com.google.android.material.appbar.AppBarLayout r2, int r3) {
throw new UnsupportedOperationException("Method not decompiled: com.helpscout.beacon.internal.presentation.ui.message.SendMessageActivity.b.onOffsetChanged(com.google.android.material.appbar.AppBarLayout, int):void");
}
}
public static final class Companion {
private Companion() {
}
public Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public final void a(Activity activity) {
Intrinsics.checkNotNullParameter(activity, "context");
Intent putExtra = b(activity).putExtra("EXTRA_FOR_RESULT_REQUEST_CODE", 1003);
Intrinsics.checkNotNullExpressionValue(putExtra, "openIntent(context).putE…END_MESSAGE\n )");
activity.startActivityForResult(putExtra, 1003);
}
public final Intent b(Activity activity) {
Intrinsics.checkNotNullParameter(activity, "context");
return new Intent(activity, (Class<?>) SendMessageActivity.class);
}
}
static final class d implements KeyboardVisibilityEventListener {
d() {
}
public final void onVisibilityChanged(boolean z) {
if (z) {
SendMessageActivity.this.b(false);
}
}
}
static final class e extends Lambda implements Function0<Unit> {
e() {
super(0);
}
public final void a() {
SendMessageActivity.this.z();
}
public Object invoke() {
a();
return Unit.INSTANCE;
}
}
static final class f extends Lambda implements Function0<Unit> {
f() {
super(0);
}
public final void a() {
SendMessageActivity.this.n().a(a.e.a);
}
public Object invoke() {
a();
return Unit.INSTANCE;
}
}
static final class g extends Lambda implements Function0<Unit> {
final Function0 a;
g(Function0 function0) {
super(0);
this.a = function0;
}
public final void a() {
this.a.invoke();
}
public Object invoke() {
a();
return Unit.INSTANCE;
}
}
static final class h extends Lambda implements Function1<com.helpscout.beacon.a.d.e.a.d, Unit> {
h() {
super(1);
}
public final void a(com.helpscout.beacon.a.d.e.a.d dVar) {
Intrinsics.checkNotNullParameter(dVar, "attachment");
SendMessageActivity sendMessageActivity = SendMessageActivity.this;
Uri d = dVar.d();
Intrinsics.checkNotNullExpressionValue(d, "attachment.getOriginalUriAsUri()");
sendMessageActivity.a(d);
}
public Object invoke(Object obj) {
a((com.helpscout.beacon.a.d.e.a.d) obj);
return Unit.INSTANCE;
}
}
static final class i extends Lambda implements Function1<String, Unit> {
i() {
super(1);
}
public final void a(String str) {
Intrinsics.checkNotNullParameter(str, "attachmentState");
SendMessageActivity.this.n().a(new a.c(str));
}
public Object invoke(Object obj) {
a((String) obj);
return Unit.INSTANCE;
}
}
static final class j extends Lambda implements Function0<Unit> {
j() {
super(0);
}
public final void a() {
SendMessageActivity.this.F();
}
public Object invoke() {
a();
return Unit.INSTANCE;
}
}
static final class k extends Lambda implements Function0<Unit> {
k() {
super(0);
}
public final void a() {
SendMessageActivity.this.G();
}
public Object invoke() {
a();
return Unit.INSTANCE;
}
}
static final class l extends Lambda implements Function0<Unit> {
l() {
super(0);
}
public final void a() {
SendMessageActivity.this.E();
}
public Object invoke() {
a();
return Unit.INSTANCE;
}
}
static final class m extends Lambda implements Function0<Unit> {
m() {
super(0);
}
public final void a() {
SendMessageActivity.this.D();
}
public Object invoke() {
a();
return Unit.INSTANCE;
}
}
static final class n extends Lambda implements Function2<CustomField, CustomFieldValue, Unit> {
n() {
super(2);
}
public final void a(CustomField customField, CustomFieldValue customFieldValue) {
Intrinsics.checkNotNullParameter(customField, "field");
Intrinsics.checkNotNullParameter(customFieldValue, "value");
SendMessageActivity.this.a(customField, customFieldValue);
}
public Object invoke(Object obj, Object obj2) {
a((CustomField) obj, (CustomFieldValue) obj2);
return Unit.INSTANCE;
}
}
static final class o extends Lambda implements Function0<Unit> {
o() {
super(0);
}
public final void a() {
SendMessageActivity.this.n().a(a.f.a);
}
public Object invoke() {
a();
return Unit.INSTANCE;
}
}
static final class p extends Lambda implements Function0<Unit> {
p() {
super(0);
}
public final void a() {
SendMessageActivity.this.z();
}
public Object invoke() {
a();
return Unit.INSTANCE;
}
}
static final class q extends Lambda implements Function0<Unit> {
q() {
super(0);
}
public final void a() {
SendMessageActivity.this.n().a(a.g.a);
}
public Object invoke() {
a();
return Unit.INSTANCE;
}
}
static final class r extends Lambda implements Function0<Unit> {
r() {
super(0);
}
public final void a() {
ConversationsActivity.INSTANCE.a((Context) SendMessageActivity.this);
SendMessageActivity.this.finish();
}
public Object invoke() {
a();
return Unit.INSTANCE;
}
}
public static final class s extends b {
final String c;
s(String str) {
this.c = str;
}
@Override
public void a(AppBarLayout appBarLayout, b.a aVar) {
Intrinsics.checkNotNullParameter(appBarLayout, "appBarLayout");
Intrinsics.checkNotNullParameter(aVar, "state");
int i = com.helpscout.beacon.internal.presentation.ui.message.b.a[aVar.ordinal()];
if (i == 1 || i == 2) {
SendMessageActivity.this.x();
} else {
if (i != 3) {
return;
}
SendMessageActivity.this.a(this.c);
}
}
}
public SendMessageActivity() {
com.helpscout.beacon.a.d.e.a.g.a();
}
private final void A() {
if (!j().b(this)) {
p();
return;
}
ActionBar supportActionBar = getSupportActionBar();
if (supportActionBar != null) {
supportActionBar.setDisplayHomeAsUpEnabled(true);
supportActionBar.setHomeButtonEnabled(true);
}
}
private final void B() {
EndedView endedView = (EndedView) a(R.id.messageSentView);
Intrinsics.checkNotNullExpressionValue(endedView, "messageSentView");
com.helpscout.beacon.internal.presentation.extensions.a.l.a(endedView);
BeaconLoadingView beaconLoadingView = (BeaconLoadingView) a(R.id.beaconLoading);
Intrinsics.checkNotNullExpressionValue(beaconLoadingView, "beaconLoading");
com.helpscout.beacon.internal.presentation.extensions.a.l.a(beaconLoadingView);
ErrorView errorView = (ErrorView) a(R.id.errorView);
Intrinsics.checkNotNullExpressionValue(errorView, "errorView");
com.helpscout.beacon.internal.presentation.extensions.a.l.a(errorView);
MessageFormView messageFormView = (MessageFormView) a(R.id.messageForm);
Intrinsics.checkNotNullExpressionValue(messageFormView, "messageForm");
com.helpscout.beacon.internal.presentation.extensions.a.l.e(messageFormView);
BeaconComposerBottomBar beaconComposerBottomBar = (BeaconComposerBottomBar) a(R.id.beaconBottomBar);
Intrinsics.checkNotNullExpressionValue(beaconComposerBottomBar, "beaconBottomBar");
com.helpscout.beacon.internal.presentation.extensions.a.l.e(beaconComposerBottomBar);
}
private final void C() {
MessageFormView messageFormView = (MessageFormView) a(R.id.messageForm);
Intrinsics.checkNotNullExpressionValue(messageFormView, "messageForm");
com.helpscout.beacon.internal.presentation.extensions.a.l.a(messageFormView, l().j(), 0, 2, (Object) null);
}
public final void D() {
n().a(new a.k(((MessageFormView) a(R.id.messageForm)).formFieldValues().b()));
}
public final void E() {
n().a(new a.l(((MessageFormView) a(R.id.messageForm)).formFieldValues().d()));
}
public final void F() {
n().a(new a.m(((MessageFormView) a(R.id.messageForm)).formFieldValues().e()));
}
public final void G() {
n().a(new a.n(((MessageFormView) a(R.id.messageForm)).formFieldValues().g()));
}
public final void a(Uri uri) {
com.helpscout.beacon.internal.presentation.extensions.a.a.a((Activity) this, uri);
}
private final void a(com.helpscout.beacon.a.d.e.a.f state) {
((MessageFormView) a(R.id.messageForm)).renderMissingFields(state);
}
private final void a(AttachmentUploadException exception) {
String message = exception.getMessage();
if (message != null) {
MessageFormView messageFormView = (MessageFormView) a(R.id.messageForm);
Intrinsics.checkNotNullExpressionValue(messageFormView, "messageForm");
com.helpscout.beacon.internal.presentation.extensions.a.l.a(messageFormView, message, 0, 2, (Object) null);
}
}
public final void a(CustomField field, CustomFieldValue value) {
n().a(new a.j(field, value));
}
private final void a(f.b error, Function0<Unit> retry) {
MessageFormView messageFormView = (MessageFormView) a(R.id.messageForm);
Intrinsics.checkNotNullExpressionValue(messageFormView, "messageForm");
com.helpscout.beacon.internal.presentation.extensions.a.l.b(messageFormView);
ConstraintLayout a2 = a(R.id.beaconSentContainer);
Intrinsics.checkNotNullExpressionValue(a2, "beaconSentContainer");
com.helpscout.beacon.internal.presentation.extensions.a.l.a((View) a2);
BeaconLoadingView beaconLoadingView = (BeaconLoadingView) a(R.id.beaconLoading);
Intrinsics.checkNotNullExpressionValue(beaconLoadingView, "beaconLoading");
com.helpscout.beacon.internal.presentation.extensions.a.l.a(beaconLoadingView);
MessageFormView messageFormView2 = (MessageFormView) a(R.id.messageForm);
Intrinsics.checkNotNullExpressionValue(messageFormView2, "messageForm");
com.helpscout.beacon.internal.presentation.extensions.a.l.a(messageFormView2);
BeaconComposerBottomBar beaconComposerBottomBar = (BeaconComposerBottomBar) a(R.id.beaconBottomBar);
Intrinsics.checkNotNullExpressionValue(beaconComposerBottomBar, "beaconBottomBar");
com.helpscout.beacon.internal.presentation.extensions.a.l.a(beaconComposerBottomBar);
com.helpscout.beacon.internal.presentation.extensions.a.l.e(((ErrorView) a(R.id.errorView)).setErrorType$beacon_release(new ErrorView.ErrorType.BeaconViewStateError(error.a(), retry != null ? new ErrorView.ErrorAction(null, new g(retry), 1, null) : null)));
}
private final void a(d.b state) {
B();
if (!this.hasHeaderAlreadyBeenShown) {
this.hasHeaderAlreadyBeenShown = true;
b(true);
}
AgentsView.renderAgents$default((AgentsView) a(R.id.agentsHeader), state.a(), null, false, false, 0, 30, null);
((MessageFormView) a(R.id.messageForm)).render(state, new h(), new i(), new j(), new k(), new l(), new m(), new n(), state.h());
((BeaconComposerBottomBar) a(R.id.beaconBottomBar)).render(state.c().getAllowAttachments(), new o(), new p());
a(state.f());
}
public final void a(String title) {
CollapsingToolbarLayout a2 = a(R.id.collapsingToolbar);
Intrinsics.checkNotNullExpressionValue(a2, "collapsingToolbar");
a2.setTitle(title);
TextView textView = (TextView) a(R.id.toolbarSubtitle);
Intrinsics.checkNotNullExpressionValue(textView, "toolbarSubtitle");
com.helpscout.beacon.internal.presentation.extensions.a.l.c(textView);
TextView textView2 = (TextView) a(R.id.toolbarSubtitle2);
Intrinsics.checkNotNullExpressionValue(textView2, "toolbarSubtitle2");
com.helpscout.beacon.internal.presentation.extensions.a.l.c(textView2);
AgentsView agentsView = (AgentsView) a(R.id.agentsHeader);
Intrinsics.checkNotNullExpressionValue(agentsView, "agentsHeader");
com.helpscout.beacon.internal.presentation.extensions.a.l.c(agentsView);
}
private final void a(boolean showPreviousMessages) {
AppBarLayout a2 = a(R.id.appBarLayout);
Intrinsics.checkNotNullExpressionValue(a2, "appBarLayout");
com.helpscout.beacon.internal.presentation.extensions.a.b.a(a2);
w();
EndedView endedView = (EndedView) a(R.id.messageSentView);
Intrinsics.checkNotNullExpressionValue(endedView, "messageSentView");
com.helpscout.beacon.internal.presentation.extensions.a.l.b(endedView);
((EndedView) a(R.id.messageSentView)).renderConversationSentSuccessfully(showPreviousMessages, new q(), new r());
EndedView endedView2 = (EndedView) a(R.id.messageSentView);
Intrinsics.checkNotNullExpressionValue(endedView2, "messageSentView");
com.helpscout.beacon.internal.presentation.extensions.a.l.e(endedView2);
BeaconLoadingView beaconLoadingView = (BeaconLoadingView) a(R.id.beaconLoading);
Intrinsics.checkNotNullExpressionValue(beaconLoadingView, "beaconLoading");
com.helpscout.beacon.internal.presentation.extensions.a.l.a(beaconLoadingView);
MessageFormView messageFormView = (MessageFormView) a(R.id.messageForm);
Intrinsics.checkNotNullExpressionValue(messageFormView, "messageForm");
com.helpscout.beacon.internal.presentation.extensions.a.l.a(messageFormView);
ErrorView errorView = (ErrorView) a(R.id.errorView);
Intrinsics.checkNotNullExpressionValue(errorView, "errorView");
com.helpscout.beacon.internal.presentation.extensions.a.l.a(errorView);
BeaconComposerBottomBar beaconComposerBottomBar = (BeaconComposerBottomBar) a(R.id.beaconBottomBar);
Intrinsics.checkNotNullExpressionValue(beaconComposerBottomBar, "beaconBottomBar");
com.helpscout.beacon.internal.presentation.extensions.a.l.a(beaconComposerBottomBar);
setResult(-1);
}
private final void b(String fileName) {
B();
com.helpscout.beacon.internal.presentation.extensions.a.l.a(k(), l().c(fileName), 0, 2, (Object) null);
}
public final void b(boolean show) {
if (!show) {
AppBarLayout a2 = a(R.id.appBarLayout);
Intrinsics.checkNotNullExpressionValue(a2, "appBarLayout");
com.helpscout.beacon.internal.presentation.extensions.a.b.a(a2);
return;
}
LinearLayout linearLayout = (LinearLayout) a(R.id.toolbarExpandedContent);
Intrinsics.checkNotNullExpressionValue(linearLayout, "toolbarExpandedContent");
com.helpscout.beacon.internal.presentation.extensions.a.l.e(linearLayout);
TextView textView = (TextView) a(R.id.toolbarExpandedTitle);
Intrinsics.checkNotNullExpressionValue(textView, "toolbarExpandedTitle");
com.helpscout.beacon.internal.presentation.extensions.a.l.e(textView);
AppBarLayout a3 = a(R.id.appBarLayout);
Intrinsics.checkNotNullExpressionValue(a3, "appBarLayout");
com.helpscout.beacon.internal.presentation.extensions.a.b.b(a3);
}
private final void c(String title) {
a(R.id.appBarLayout).addOnOffsetChangedListener(new s(title));
CollapsingToolbarLayout a2 = a(R.id.collapsingToolbar);
Intrinsics.checkNotNullExpressionValue(a2, "collapsingToolbar");
a2.setTitle(title);
setSupportActionBar(m());
}
private final void v() {
c();
d();
((AgentsView) a(R.id.agentsHeader)).setConfig(AgentsView.Config.AdaptiveMode.INSTANCE.getHEADER());
KeyboardVisibilityEvent.setEventListener(this, new d());
a(R.id.scrollView).setOnScrollChangeListener(new com.helpscout.beacon.internal.presentation.common.n.b(a(R.id.messageScrollableContentShadow), null, 2, null));
}
private final void w() {
CollapsingToolbarLayout a2 = a(R.id.collapsingToolbar);
Intrinsics.checkNotNullExpressionValue(a2, "collapsingToolbar");
AppBarLayout.LayoutParams layoutParams = a2.getLayoutParams();
if (layoutParams == null) {
throw new NullPointerException("null cannot be cast to non-null type com.google.android.material.appbar.AppBarLayout.LayoutParams");
}
AppBarLayout.LayoutParams layoutParams2 = layoutParams;
layoutParams2.setScrollFlags(0);
Toolbar m2 = m();
layoutParams2.height = m2 != null ? m2.getHeight() : getResources().getDimensionPixelSize(R.dimen.hs_beacon_toolbar_height);
CollapsingToolbarLayout a3 = a(R.id.collapsingToolbar);
Intrinsics.checkNotNullExpressionValue(a3, "collapsingToolbar");
a3.setLayoutParams(layoutParams2);
}
public final void x() {
CollapsingToolbarLayout a2 = a(R.id.collapsingToolbar);
Intrinsics.checkNotNullExpressionValue(a2, "collapsingToolbar");
a2.setTitle(" ");
TextView textView = (TextView) a(R.id.toolbarSubtitle);
Intrinsics.checkNotNullExpressionValue(textView, "toolbarSubtitle");
com.helpscout.beacon.internal.presentation.extensions.a.l.e(textView);
TextView textView2 = (TextView) a(R.id.toolbarSubtitle2);
Intrinsics.checkNotNullExpressionValue(textView2, "toolbarSubtitle2");
com.helpscout.beacon.internal.presentation.extensions.a.l.e(textView2);
AgentsView agentsView = (AgentsView) a(R.id.agentsHeader);
Intrinsics.checkNotNullExpressionValue(agentsView, "agentsHeader");
com.helpscout.beacon.internal.presentation.extensions.a.l.e(agentsView);
}
private final void y() {
BeaconLoadingView beaconLoadingView = (BeaconLoadingView) a(R.id.beaconLoading);
Intrinsics.checkNotNullExpressionValue(beaconLoadingView, "beaconLoading");
com.helpscout.beacon.internal.presentation.extensions.a.l.b(beaconLoadingView);
EndedView endedView = (EndedView) a(R.id.messageSentView);
Intrinsics.checkNotNullExpressionValue(endedView, "messageSentView");
com.helpscout.beacon.internal.presentation.extensions.a.l.a(endedView);
MessageFormView messageFormView = (MessageFormView) a(R.id.messageForm);
Intrinsics.checkNotNullExpressionValue(messageFormView, "messageForm");
com.helpscout.beacon.internal.presentation.extensions.a.l.a(messageFormView);
ErrorView errorView = (ErrorView) a(R.id.errorView);
Intrinsics.checkNotNullExpressionValue(errorView, "errorView");
com.helpscout.beacon.internal.presentation.extensions.a.l.a(errorView);
BeaconLoadingView beaconLoadingView2 = (BeaconLoadingView) a(R.id.beaconLoading);
Intrinsics.checkNotNullExpressionValue(beaconLoadingView2, "beaconLoading");
com.helpscout.beacon.internal.presentation.extensions.a.l.e(beaconLoadingView2);
BeaconComposerBottomBar beaconComposerBottomBar = (BeaconComposerBottomBar) a(R.id.beaconBottomBar);
Intrinsics.checkNotNullExpressionValue(beaconComposerBottomBar, "beaconBottomBar");
com.helpscout.beacon.internal.presentation.extensions.a.l.a(beaconComposerBottomBar);
}
public final void z() {
n().a(new a.i(((MessageFormView) a(R.id.messageForm)).formFieldValues()));
}
public View a(int i2) {
if (this.i == null) {
this.i = new HashMap();
}
View view = (View) this.i.get(Integer.valueOf(i2));
if (view != null) {
return view;
}
View findViewById = findViewById(i2);
this.i.put(Integer.valueOf(i2), findViewById);
return findViewById;
}
@Override
public void a(com.helpscout.beacon.internal.presentation.mvi.legacy.b event) {
Intrinsics.checkNotNullParameter(event, "event");
if (event instanceof c.d) {
com.helpscout.beacon.internal.presentation.extensions.a.a.b(this);
return;
}
if (event instanceof c.a) {
a(((c.a) event).a());
return;
}
if (event instanceof c.e) {
C();
return;
}
if (!(event instanceof c.b)) {
if (!(event instanceof c.C0095c)) {
return;
} else {
HomeActivity.INSTANCE.a(this);
}
}
finish();
}
@Override
public void a(com.helpscout.beacon.internal.presentation.mvi.legacy.f state) {
f.b bVar;
Function0<Unit> function0;
Intrinsics.checkNotNullParameter(state, "state");
if (state instanceof f.e) {
y();
return;
}
if (state instanceof d.b) {
a((d.b) state);
return;
}
if (state instanceof d.e) {
a(((d.e) state).a());
return;
}
if (state instanceof d.f) {
bVar = (f.b) state;
function0 = new e();
} else if (state instanceof d.C0096d) {
bVar = (f.b) state;
function0 = new f();
} else if (state instanceof d.a) {
b(((d.a) state).a());
return;
} else {
if (!(state instanceof f.b)) {
if (state instanceof f.d) {
n().a(a.d.a);
return;
}
return;
}
bVar = (f.b) state;
function0 = null;
}
a(bVar, function0);
}
@Override
public void c() {
Window window = getWindow();
Intrinsics.checkNotNullExpressionValue(window, "window");
window.setStatusBarColor(i().c());
TextView textView = (TextView) a(R.id.toolbarExpandedTitle);
Intrinsics.checkNotNullExpressionValue(textView, "toolbarExpandedTitle");
com.helpscout.beacon.internal.presentation.extensions.a.c.a(textView, i());
TextView textView2 = (TextView) a(R.id.toolbarSubtitle);
Intrinsics.checkNotNullExpressionValue(textView2, "toolbarSubtitle");
com.helpscout.beacon.internal.presentation.extensions.a.c.a(textView2, i());
TextView textView3 = (TextView) a(R.id.toolbarSubtitle2);
Intrinsics.checkNotNullExpressionValue(textView3, "toolbarSubtitle2");
com.helpscout.beacon.internal.presentation.extensions.a.c.b(textView3, i());
a(R.id.collapsingToolbar).setCollapsedTitleTextColor(i().b());
a(R.id.collapsingToolbar).setBackgroundColor(i().a());
a(R.id.appBarLayout).setBackgroundColor(i().a());
a(R.id.collapsingToolbar).setContentScrimColor(i().a());
}
@Override
public void d() {
setTitle(l().W0());
TextView textView = (TextView) a(R.id.toolbarSubtitle);
Intrinsics.checkNotNullExpressionValue(textView, "toolbarSubtitle");
textView.setText(l().r0());
TextView textView2 = (TextView) a(R.id.toolbarSubtitle2);
Intrinsics.checkNotNullExpressionValue(textView2, "toolbarSubtitle2");
textView2.setText(l().U0());
TextView textView3 = (TextView) a(R.id.toolbarExpandedTitle);
Intrinsics.checkNotNullExpressionValue(textView3, "toolbarExpandedTitle");
textView3.setText(l().W0());
}
public void finish() {
super.finish();
com.helpscout.beacon.internal.presentation.ui.home.c.a.b(this);
}
@Override
public com.helpscout.beacon.internal.presentation.mvi.legacy.e n() {
return (com.helpscout.beacon.internal.presentation.mvi.legacy.e) this.viewModelLegacy.getValue();
}
@Override
public boolean o() {
if (getIntent().getIntExtra("EXTRA_FOR_RESULT_REQUEST_CODE", 0) != 1003) {
return super.o();
}
onBackPressed();
return true;
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
Uri dataUri;
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 1009 && resultCode == -1 && (dataUri = AttachmentExtensionsKt.getDataUri(data)) != null) {
n().a(new a.C0094a(dataUri));
}
n().a(a.b.a);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.hs_beacon_activity_send_message);
c(l().W0());
e();
v();
A();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.hs_beacon_quit, menu);
return super.onCreateOptionsMenu(menu);
}
protected void onPause() {
n().a(new a.h(((MessageFormView) a(R.id.messageForm)).formFieldValues()));
super.onPause();
}
}