正在查看: imToken v3.28.8 应用的 CustomNavigateActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: imToken v3.28.8 应用的 CustomNavigateActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.helpscout.beacon.internal.presentation.ui.navigate;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import androidx.lifecycle.ViewModelStoreOwner;
import com.helpscout.beacon.a.d.c.i;
import com.helpscout.beacon.internal.core.model.BeaconScreenSelector;
import com.helpscout.beacon.internal.presentation.common.widget.BeaconLoadingView;
import com.helpscout.beacon.internal.presentation.common.widget.ErrorView;
import com.helpscout.beacon.internal.presentation.extensions.a.h;
import com.helpscout.beacon.internal.presentation.extensions.a.l;
import com.helpscout.beacon.internal.presentation.mvi.legacy.e;
import com.helpscout.beacon.internal.presentation.mvi.legacy.f;
import com.helpscout.beacon.internal.presentation.ui.article.ArticleActivity;
import com.helpscout.beacon.internal.presentation.ui.chat.ChatActivity;
import com.helpscout.beacon.internal.presentation.ui.conversations.ConversationsActivity;
import com.helpscout.beacon.internal.presentation.ui.message.SendMessageActivity;
import com.helpscout.beacon.internal.presentation.ui.navigate.a;
import com.helpscout.beacon.internal.presentation.ui.navigate.b;
import com.helpscout.beacon.ui.BeaconActivity;
import com.helpscout.beacon.ui.R;
import java.io.Serializable;
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.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Lambda;
import kotlin.jvm.internal.Reflection;
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 = {"\u0000T\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000e\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\u0018\u0002\n\u0002\b\b\b\u0000\u0018\u0000 *2\u00020\u0001:\u0001\u0011B\u0007¢\u0006\u0004\b)\u0010\u0004J\u000f\u0010\u0003\u001a\u00020\u0002H\u0002¢\u0006\u0004\b\u0003\u0010\u0004J\u0017\u0010\b\u001a\u00020\u00072\u0006\u0010\u0006\u001a\u00020\u0005H\u0002¢\u0006\u0004\b\b\u0010\tJ\u000f\u0010\u000b\u001a\u00020\nH\u0002¢\u0006\u0004\b\u000b\u0010\fJ\u000f\u0010\r\u001a\u00020\u0002H\u0002¢\u0006\u0004\b\r\u0010\u0004J\u0017\u0010\b\u001a\u00020\u00022\u0006\u0010\u000f\u001a\u00020\u000eH\u0002¢\u0006\u0004\b\b\u0010\u0010J\u0017\u0010\u0011\u001a\u00020\u00022\u0006\u0010\u0006\u001a\u00020\u0005H\u0002¢\u0006\u0004\b\u0011\u0010\u0012J\u000f\u0010\u0013\u001a\u00020\u0002H\u0002¢\u0006\u0004\b\u0013\u0010\u0004J\u000f\u0010\u0014\u001a\u00020\u0002H\u0002¢\u0006\u0004\b\u0014\u0010\u0004J\u000f\u0010\u0015\u001a\u00020\u0002H\u0002¢\u0006\u0004\b\u0015\u0010\u0004J\u0017\u0010\b\u001a\u00020\u00022\u0006\u0010\u0017\u001a\u00020\u0016H\u0002¢\u0006\u0004\b\b\u0010\u0018J\u0019\u0010\u001b\u001a\u00020\u00022\b\u0010\u001a\u001a\u0004\u0018\u00010\u0019H\u0014¢\u0006\u0004\b\u001b\u0010\u001cJ\u000f\u0010\u001d\u001a\u00020\u0002H\u0016¢\u0006\u0004\b\u001d\u0010\u0004J\u0017\u0010\b\u001a\u00020\u00022\u0006\u0010\u001f\u001a\u00020\u001eH\u0016¢\u0006\u0004\b\b\u0010 J\u0017\u0010\b\u001a\u00020\u00022\u0006\u0010\u000f\u001a\u00020!H\u0016¢\u0006\u0004\b\b\u0010\"R\u001d\u0010(\u001a\u00020#8P@\u0010X\u0090\u0084\u0002¢\u0006\f\n\u0004\b$\u0010%\u001a\u0004\b&\u0010'¨\u0006+"}, d2 = {"Lcom/helpscout/beacon/internal/presentation/ui/navigate/CustomNavigateActivity;", "Lcom/helpscout/beacon/internal/presentation/common/c;", "", "z", "()V", "Landroid/content/Intent;", "intent", "Lcom/helpscout/beacon/internal/core/model/BeaconScreenSelector;", "a", "(Landroid/content/Intent;)Lcom/helpscout/beacon/internal/core/model/BeaconScreenSelector;", "", "y", "()Z", "A", "Lcom/helpscout/beacon/internal/presentation/mvi/legacy/f$b;", "state", "(Lcom/helpscout/beacon/internal/presentation/mvi/legacy/f$b;)V", "b", "(Landroid/content/Intent;)V", "v", "w", "x", "", "articleId", "(Ljava/lang/String;)V", "Landroid/os/Bundle;", "savedInstanceState", "onCreate", "(Landroid/os/Bundle;)V", "d", "Lcom/helpscout/beacon/internal/presentation/mvi/legacy/b;", "event", "(Lcom/helpscout/beacon/internal/presentation/mvi/legacy/b;)V", "Lcom/helpscout/beacon/internal/presentation/mvi/legacy/f;", "(Lcom/helpscout/beacon/internal/presentation/mvi/legacy/f;)V", "Lcom/helpscout/beacon/internal/presentation/mvi/legacy/e;", "g", "Lkotlin/Lazy;", "n", "()Lcom/helpscout/beacon/internal/presentation/mvi/legacy/e;", "viewModelLegacy", "<init>", "i", "beacon_release"}, k = 1, mv = {1, 4, 2})
public final class CustomNavigateActivity 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("custom_navigate"), null));
private HashMap h;
public static final class a extends Lambda implements Function0<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 e invoke() {
return ViewModelStoreOwnerExtKt.getViewModel(this.a, this.b, Reflection.getOrCreateKotlinClass(e.class), this.c);
}
}
public static final class Companion {
private Companion() {
}
public Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private final Intent a(Context context, BeaconScreenSelector beaconScreenSelector) {
Intent intent = new Intent(context, (Class<?>) CustomNavigateActivity.class);
intent.putExtra(BeaconActivity.BEACON_SCREEN_KEY, beaconScreenSelector);
return intent;
}
public final void a(Context context, String str, BeaconScreenSelector beaconScreenSelector) {
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(str, "signature");
Intrinsics.checkNotNullParameter(beaconScreenSelector, "screen");
Intent a = a(context, beaconScreenSelector);
a.putExtra(BeaconActivity.KEY_SIGNATURE, str);
context.startActivity(a);
}
}
static final class c extends Lambda implements Function0<Unit> {
c() {
super(0);
}
public final void a() {
CustomNavigateActivity.this.z();
}
public Object invoke() {
a();
return Unit.INSTANCE;
}
}
private final void A() {
BeaconLoadingView beaconLoadingView = (BeaconLoadingView) a(R.id.customNavigateLoadingView);
Intrinsics.checkNotNullExpressionValue(beaconLoadingView, "customNavigateLoadingView");
l.a(beaconLoadingView);
l.e(((ErrorView) a(R.id.customNavigateErrorView)).setErrorType$beacon_release(ErrorView.ErrorType.MisconfigurationError.INSTANCE));
}
private final BeaconScreenSelector a(Intent intent) {
if (!y()) {
return BeaconScreenSelector.INSTANCE.m187default();
}
Serializable serializableExtra = intent.getSerializableExtra(BeaconActivity.BEACON_SCREEN_KEY);
if (serializableExtra != null) {
return (BeaconScreenSelector) serializableExtra;
}
throw new NullPointerException("null cannot be cast to non-null type com.helpscout.beacon.internal.core.model.BeaconScreenSelector");
}
private final void a(f.b state) {
BeaconLoadingView beaconLoadingView = (BeaconLoadingView) a(R.id.customNavigateLoadingView);
Intrinsics.checkNotNullExpressionValue(beaconLoadingView, "customNavigateLoadingView");
l.a(beaconLoadingView);
l.e(((ErrorView) a(R.id.customNavigateErrorView)).setErrorType$beacon_release(new ErrorView.ErrorType.BeaconViewStateError(state.a(), new ErrorView.ErrorAction(null, new c(), 1, null))));
}
private final void a(String articleId) {
b(ArticleActivity.INSTANCE.a(this, articleId));
}
private final void b(Intent intent) {
startActivity(intent);
overridePendingTransition(0, R.anim.hs_beacon_fade_out);
finish();
}
private final void v() {
b(ChatActivity.INSTANCE.a((Context) this));
}
private final void w() {
b(SendMessageActivity.INSTANCE.b(this));
}
private final void x() {
b(ConversationsActivity.INSTANCE.b(this));
}
private final boolean y() {
return getIntent().hasExtra(BeaconActivity.BEACON_SCREEN_KEY);
}
public final void z() {
BeaconLoadingView beaconLoadingView = (BeaconLoadingView) a(R.id.customNavigateLoadingView);
Intrinsics.checkNotNullExpressionValue(beaconLoadingView, "customNavigateLoadingView");
l.e(beaconLoadingView);
Intent intent = getIntent();
Intrinsics.checkNotNullExpressionValue(intent, "intent");
String str = BeaconActivity.KEY_SIGNATURE;
Intrinsics.checkNotNullExpressionValue(str, "KEY_SIGNATURE");
String b = h.b(intent, str);
e n = n();
Intent intent2 = getIntent();
Intrinsics.checkNotNullExpressionValue(intent2, "intent");
n.a(new i.a(b, a(intent2)));
}
public View a(int i) {
if (this.h == null) {
this.h = new HashMap();
}
View view = (View) this.h.get(Integer.valueOf(i));
if (view != null) {
return view;
}
View findViewById = findViewById(i);
this.h.put(Integer.valueOf(i), findViewById);
return findViewById;
}
@Override
public void a(com.helpscout.beacon.internal.presentation.mvi.legacy.b event) {
Intrinsics.checkNotNullParameter(event, "event");
if (event instanceof a.d) {
x();
return;
}
if (event instanceof a.c) {
w();
} else if (event instanceof a.b) {
v();
} else if (event instanceof a.C0097a) {
a(((a.C0097a) event).a());
}
}
@Override
public void a(f state) {
Intrinsics.checkNotNullParameter(state, "state");
if (state instanceof b.a) {
A();
} else if (state instanceof f.b) {
a((f.b) state);
}
}
@Override
public void d() {
}
@Override
public e n() {
return (e) this.viewModelLegacy.getValue();
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.hs_beacon_activity_custom_navigate);
if (savedInstanceState == null) {
z();
}
}
}