导航菜单

页面标题

页面副标题

imToken v3.28.8 - ArticleActivity.java 源代码

正在查看: imToken v3.28.8 应用的 ArticleActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.helpscout.beacon.internal.presentation.ui.article;

import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import androidx.lifecycle.ViewModelStoreOwner;
import androidx.recyclerview.widget.RecyclerView;
import com.helpscout.beacon.a.d.c.b;
import com.helpscout.beacon.internal.presentation.common.widget.stack.CardStackRecyclerView;
import com.helpscout.beacon.internal.presentation.mvi.legacy.f;
import com.helpscout.beacon.internal.presentation.ui.article.a;
import com.helpscout.beacon.internal.presentation.ui.article.g;
import com.helpscout.beacon.ui.R;
import com.unionpay.tsmservice.mi.data.Constant;
import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;
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.FunctionReferenceImpl;
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 = {"\u0000V\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\t\b\u0000\u0018\u0000 )2\u00020\u0001:\u0001*B\u0007¢\u0006\u0004\b(\u0010\u0004J\u000f\u0010\u0003\u001a\u00020\u0002H\u0002¢\u0006\u0004\b\u0003\u0010\u0004J\u0017\u0010\u0007\u001a\u00020\u00022\u0006\u0010\u0006\u001a\u00020\u0005H\u0002¢\u0006\u0004\b\u0007\u0010\bJ\u000f\u0010\t\u001a\u00020\u0002H\u0002¢\u0006\u0004\b\t\u0010\u0004J\u0017\u0010\u0007\u001a\u00020\u00022\u0006\u0010\u000b\u001a\u00020\nH\u0002¢\u0006\u0004\b\u0007\u0010\fJ\u000f\u0010\r\u001a\u00020\u0002H\u0002¢\u0006\u0004\b\r\u0010\u0004J\u0019\u0010\u0010\u001a\u00020\u00022\b\u0010\u000f\u001a\u0004\u0018\u00010\u000eH\u0014¢\u0006\u0004\b\u0010\u0010\u0011J\u0019\u0010\u0015\u001a\u00020\u00142\b\u0010\u0013\u001a\u0004\u0018\u00010\u0012H\u0016¢\u0006\u0004\b\u0015\u0010\u0016J\u000f\u0010\u0017\u001a\u00020\u0002H\u0016¢\u0006\u0004\b\u0017\u0010\u0004J\u0017\u0010\u0007\u001a\u00020\u00022\u0006\u0010\u0019\u001a\u00020\u0018H\u0016¢\u0006\u0004\b\u0007\u0010\u001aJ\u0017\u0010\u0007\u001a\u00020\u00022\u0006\u0010\u001c\u001a\u00020\u001bH\u0016¢\u0006\u0004\b\u0007\u0010\u001dR\u0016\u0010!\u001a\u00020\u001e8\u0002@\u0002X\u0082.¢\u0006\u0006\n\u0004\b\u001f\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/article/ArticleActivity;", "Lcom/helpscout/beacon/internal/presentation/common/c;", "", "w", "()V", "Lcom/helpscout/beacon/a/d/c/c;", "viewState", "a", "(Lcom/helpscout/beacon/a/d/c/c;)V", "x", "", "articleId", "(Ljava/lang/String;)V", "v", "Landroid/os/Bundle;", "savedInstanceState", "onCreate", "(Landroid/os/Bundle;)V", "Landroid/view/Menu;", "menu", "", "onCreateOptionsMenu", "(Landroid/view/Menu;)Z", "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;", "state", "(Lcom/helpscout/beacon/internal/presentation/mvi/legacy/f;)V", "Lcom/helpscout/beacon/internal/presentation/ui/article/c;", "h", "Lcom/helpscout/beacon/internal/presentation/ui/article/c;", "articleDetailsAdapter", "Lcom/helpscout/beacon/internal/presentation/mvi/legacy/e;", "g", "Lkotlin/Lazy;", "n", "()Lcom/helpscout/beacon/internal/presentation/mvi/legacy/e;", "viewModelLegacy", "<init>", "j", "b", "beacon_release"}, k = 1, mv = {1, 4, 2})
public final class ArticleActivity 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("article"), null));

    private com.helpscout.beacon.internal.presentation.ui.article.c articleDetailsAdapter;
    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 final class Companion {
        private Companion() {
        }

        public Companion(DefaultConstructorMarker defaultConstructorMarker) {
            this();
        }

        public final Intent a(Context context, String str) {
            Intrinsics.checkNotNullParameter(context, "context");
            Intrinsics.checkNotNullParameter(str, "articleId");
            Intent intent = new Intent(context, (Class<?>) ArticleActivity.class);
            intent.putExtra("com.helpscout.beacon.ui.ARTICLE_ID", str);
            return intent;
        }

        public final com.helpscout.beacon.internal.presentation.ui.home.b a(Intent intent) {
            Serializable serializableExtra = intent != null ? intent.getSerializableExtra("com.helpscout.beacon.ui.RATING_DESTINATION_TAB") : null;
            return (com.helpscout.beacon.internal.presentation.ui.home.b) (serializableExtra instanceof com.helpscout.beacon.internal.presentation.ui.home.b ? serializableExtra : null);
        }
    }

    static final class c extends Lambda implements Function1<Integer, Unit> {
        c() {
            super(1);
        }

        public final void a(int i) {
            ArticleActivity.this.n().a(b.a.a);
        }

        public Object invoke(Object obj) {
            a(((Number) obj).intValue());
            return Unit.INSTANCE;
        }
    }

    static final class d extends Lambda implements Function2<String, Map<String, ? extends String>, Unit> {
        d() {
            super(2);
        }

        public final void a(String str, Map<String, String> map) {
            Intrinsics.checkNotNullParameter(str, "url");
            Intrinsics.checkNotNullParameter(map, "linkedArticleIds");
            ArticleActivity.this.n().a(new b.c(str, map));
        }

        public Object invoke(Object obj, Object obj2) {
            a((String) obj, (Map) obj2);
            return Unit.INSTANCE;
        }
    }

    static final class e extends FunctionReferenceImpl implements Function1<String, Unit> {
        e(ArticleActivity articleActivity) {
            super(1, articleActivity, ArticleActivity.class, "loadArticle", "loadArticle(Ljava/lang/String;)V", 0);
        }

        public final void a(String str) {
            Intrinsics.checkNotNullParameter(str, "p1");
            ((ArticleActivity) ((FunctionReferenceImpl) this).receiver).a(str);
        }

        public Object invoke(Object obj) {
            a((String) obj);
            return Unit.INSTANCE;
        }
    }

    static final class f extends Lambda implements Function1<String, Unit> {
        f() {
            super(1);
        }

        public final void a(String str) {
            Intrinsics.checkNotNullParameter(str, "it");
            ArticleActivity.this.n().a(b.f.a);
        }

        public Object invoke(Object obj) {
            a((String) obj);
            return Unit.INSTANCE;
        }
    }

    static final class g extends Lambda implements Function1<String, Unit> {
        g() {
            super(1);
        }

        public final void a(String str) {
            Intrinsics.checkNotNullParameter(str, "it");
            ArticleActivity.this.n().a(new b.h(str));
        }

        public Object invoke(Object obj) {
            a((String) obj);
            return Unit.INSTANCE;
        }
    }

    static final class h extends Lambda implements Function1<String, Unit> {
        h() {
            super(1);
        }

        public final void a(String str) {
            Intrinsics.checkNotNullParameter(str, "it");
            ArticleActivity.this.n().a(new b.g(str));
        }

        public Object invoke(Object obj) {
            a((String) 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, "it");
            ArticleActivity.this.n().a(b.d.a);
        }

        public Object invoke(Object obj) {
            a((String) obj);
            return Unit.INSTANCE;
        }
    }

    static final class j extends Lambda implements Function1<String, Unit> {
        j() {
            super(1);
        }

        public final void a(String str) {
            Intrinsics.checkNotNullParameter(str, "it");
            ArticleActivity.this.n().a(b.e.a);
        }

        public Object invoke(Object obj) {
            a((String) obj);
            return Unit.INSTANCE;
        }
    }

    private final void a(com.helpscout.beacon.a.d.c.c viewState) {
        com.helpscout.beacon.internal.presentation.ui.article.c cVar = this.articleDetailsAdapter;
        if (cVar == null) {
            Intrinsics.throwUninitializedPropertyAccessException("articleDetailsAdapter");
        }
        cVar.a(viewState.b());
        cVar.submitList(viewState.a());
    }

    public final void a(String articleId) {
        n().a(new b.C0042b(articleId));
    }

    private final void v() {
        finish();
    }

    private final void w() {
        String stringExtra = getIntent().getStringExtra("com.helpscout.beacon.ui.ARTICLE_ID");
        if (stringExtra == null) {
            throw new IllegalArgumentException("ArticleId cannot be null".toString());
        }
        a(stringExtra);
    }

    private final void x() {
        RecyclerView.Adapter<?> cVar = new com.helpscout.beacon.internal.presentation.ui.article.c(new a.b(new c(), new d(), new e(this), new f(), new g(), new h(), new i(), new j()));
        CardStackRecyclerView cardStackRecyclerView = (CardStackRecyclerView) a(R.id.articleCardStackView);
        Intrinsics.checkNotNullExpressionValue(cardStackRecyclerView, "articleCardStackView");
        cardStackRecyclerView.setAdapter(cVar);
        this.articleDetailsAdapter = cVar;
    }

    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 g.a) {
            v();
        } else if (event instanceof g.b) {
            Bundle bundle = new Bundle();
            bundle.putSerializable("com.helpscout.beacon.ui.RATING_DESTINATION_TAB", ((g.b) event).a());
            com.helpscout.beacon.internal.presentation.extensions.a.a.a(this, Constant.TYPE_KB_UPPAY, bundle);
        }
    }

    @Override
    public void a(com.helpscout.beacon.internal.presentation.mvi.legacy.f state) {
        Intrinsics.checkNotNullParameter(state, "state");
        if (state instanceof com.helpscout.beacon.a.d.c.c) {
            a((com.helpscout.beacon.a.d.c.c) state);
        } else if (state instanceof f.d) {
            w();
        }
    }

    @Override
    public void d() {
    }

    @Override
    public com.helpscout.beacon.internal.presentation.mvi.legacy.e n() {
        return (com.helpscout.beacon.internal.presentation.mvi.legacy.e) this.viewModelLegacy.getValue();
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.hs_beacon_activity_article);
        x();
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.hs_beacon_quit, menu);
        return super.onCreateOptionsMenu(menu);
    }
}