Kufar v3.2.0版本的 MD5 值为:6a4d203db1c561c7e3bcd50d23fed59f

以下内容为反编译后的 DeeplinksActivity.java 源代码,内容仅作参考


package by.kufar.deeplinks.ui;

import a6.j;
import android.annotation.SuppressLint;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.ViewAnimator;
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.widget.Toolbar;
import androidx.core.view.ViewGroupKt;
import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModelProvider;
import by.kufar.core.android.activity.BaseActivity;
import by.kufar.deeplinks.R$drawable;
import by.kufar.deeplinks.R$id;
import by.kufar.deeplinks.R$layout;
import by.kufar.deeplinks.ui.DeeplinksVM;
import by.kufar.re.ui.widget.webview.WebViewActivity;
import by.kufar.sharedmodels.entity.ActionData;
import com.google.android.gms.analytics.HitBuilders;
import com.google.android.gms.analytics.Tracker;
import com.tapjoy.TapjoyConstants;
import d80.f;
import d80.j;
import d80.k;
import e7.d;
import e7.e;
import e80.t;
import java.util.Iterator;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.g0;
import kotlin.jvm.internal.m;
import kotlin.jvm.internal.o0;
import kotlin.jvm.internal.p;
import kotlin.jvm.internal.s;
import kotlin.jvm.internal.u;
import kotlin.reflect.KProperty;
import q10.v;

@Metadata(d1 = {"\u0000\u0088\u0001\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0003\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\r\u0018\u0000 T2\u00020\u0001:\u0001UB\u0007¢\u0006\u0004\bR\u0010SJ\b\u0010\u0003\u001a\u00020\u0002H\u0002J\b\u0010\u0004\u001a\u00020\u0002H\u0002J\b\u0010\u0005\u001a\u00020\u0002H\u0002J\u0010\u0010\b\u001a\u00020\u00022\u0006\u0010\u0007\u001a\u00020\u0006H\u0002J\u0012\u0010\u000b\u001a\u00020\u00022\b\u0010\n\u001a\u0004\u0018\u00010\tH\u0002J\u0010\u0010\u000e\u001a\u00020\u00022\u0006\u0010\r\u001a\u00020\fH\u0002J\u001a\u0010\u0012\u001a\u00020\u00022\b\u0010\u000f\u001a\u0004\u0018\u00010\f2\u0006\u0010\u0011\u001a\u00020\u0010H\u0002J\b\u0010\u0013\u001a\u00020\u0002H\u0002J\u0018\u0010\u0017\u001a\u00020\u00022\u0006\u0010\u0015\u001a\u00020\u00142\u0006\u0010\u0016\u001a\u00020\u0014H\u0003J\u0010\u0010\u0018\u001a\u00020\u00022\u0006\u0010\n\u001a\u00020\tH\u0002J\u0012\u0010\u001b\u001a\u00020\u00022\b\u0010\u001a\u001a\u0004\u0018\u00010\u0019H\u0014J\b\u0010\u001c\u001a\u00020\u0002H\u0016J\u0010\u0010\u001f\u001a\u00020\u00102\u0006\u0010\u001e\u001a\u00020\u001dH\u0016R\"\u0010!\u001a\u00020 8\u0006@\u0006X\u0087.¢\u0006\u0012\n\u0004\b!\u0010\"\u001a\u0004\b#\u0010$\"\u0004\b%\u0010&R\"\u0010(\u001a\u00020'8\u0006@\u0006X\u0087.¢\u0006\u0012\n\u0004\b(\u0010)\u001a\u0004\b*\u0010+\"\u0004\b,\u0010-R\u0016\u0010/\u001a\u00020.8\u0002@\u0002X\u0082.¢\u0006\u0006\n\u0004\b/\u00100R\u001b\u00106\u001a\u0002018BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b2\u00103\u001a\u0004\b4\u00105R\u001b\u0010;\u001a\u0002078BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b8\u00103\u001a\u0004\b9\u0010:R\u001b\u0010>\u001a\u0002078BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b<\u00103\u001a\u0004\b=\u0010:R\u001b\u0010C\u001a\u00020?8BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b@\u00103\u001a\u0004\bA\u0010BR\u001b\u0010H\u001a\u00020D8BX\u0082\u0084\u0002¢\u0006\f\n\u0004\bE\u00103\u001a\u0004\bF\u0010GR\u001b\u0010M\u001a\u00020I8BX\u0082\u0084\u0002¢\u0006\f\n\u0004\bJ\u00103\u001a\u0004\bK\u0010LR\u001b\u0010\u0015\u001a\u00020\u00148BX\u0082\u0084\u0002¢\u0006\f\n\u0004\bN\u0010O\u001a\u0004\bP\u0010Q¨\u0006V"}, d2 = {"Lby/kufar/deeplinks/ui/DeeplinksActivity;", "Lby/kufar/core/android/activity/BaseActivity;", "", "setUpViewModel", "setUpToolbar", "setUpBinding", "Lby/kufar/deeplinks/ui/DeeplinksVM$a;", "state", "showState", "Lby/kufar/sharedmodels/entity/ActionData;", "actionData", "setUpAction", "", "exception", "handleException", "e", "", "showRetryButton", "showError", "openUrl", "", "url", "screenName", "logGoogleAnalyticsCampaignIfPresent", "startAction", "Landroid/os/Bundle;", "savedInstanceState", "onCreate", "onInject", "Landroid/view/MenuItem;", "item", "onOptionsItemSelected", "Landroidx/lifecycle/ViewModelProvider$Factory;", "viewModelProviderFactory", "Landroidx/lifecycle/ViewModelProvider$Factory;", "getViewModelProviderFactory", "()Landroidx/lifecycle/ViewModelProvider$Factory;", "setViewModelProviderFactory", "(Landroidx/lifecycle/ViewModelProvider$Factory;)V", "Lcb/b;", "mediator", "Lcb/b;", "getMediator", "()Lcb/b;", "setMediator", "(Lcb/b;)V", "Lby/kufar/deeplinks/ui/DeeplinksVM;", "viewModel", "Lby/kufar/deeplinks/ui/DeeplinksVM;", "Landroid/widget/ViewAnimator;", "animator$delegate", "Lv80/d;", "getAnimator", "()Landroid/widget/ViewAnimator;", "animator", "Landroid/widget/TextView;", "errorTitle$delegate", "getErrorTitle", "()Landroid/widget/TextView;", "errorTitle", "errorDescription$delegate", "getErrorDescription", "errorDescription", "Landroid/widget/Button;", "retry$delegate", "getRetry", "()Landroid/widget/Button;", TapjoyConstants.TJC_RETRY, "Landroidx/appcompat/widget/Toolbar;", "toolbar$delegate", "getToolbar", "()Landroidx/appcompat/widget/Toolbar;", "toolbar", "Landroid/view/View;", "openInBrowser$delegate", "getOpenInBrowser", "()Landroid/view/View;", "openInBrowser", "url$delegate", "Ld80/j;", "getUrl", "()Ljava/lang/String;", "<init>", "()V", "Companion", "a", "feature-deeplinks_googleRelease"}, k = 1, mv = {1, 9, 0})
public final class DeeplinksActivity extends BaseActivity {
    static final KProperty<Object>[] $$delegatedProperties = {o0.i(new g0(DeeplinksActivity.class, "animator", "getAnimator()Landroid/widget/ViewAnimator;", 0)), o0.i(new g0(DeeplinksActivity.class, "errorTitle", "getErrorTitle()Landroid/widget/TextView;", 0)), o0.i(new g0(DeeplinksActivity.class, "errorDescription", "getErrorDescription()Landroid/widget/TextView;", 0)), o0.i(new g0(DeeplinksActivity.class, TapjoyConstants.TJC_RETRY, "getRetry()Landroid/widget/Button;", 0)), o0.i(new g0(DeeplinksActivity.class, "toolbar", "getToolbar()Landroidx/appcompat/widget/Toolbar;", 0)), o0.i(new g0(DeeplinksActivity.class, "openInBrowser", "getOpenInBrowser()Landroid/view/View;", 0))};

    public static final Companion INSTANCE = new Companion(null);
    public cb.b mediator;
    private DeeplinksVM viewModel;
    public ViewModelProvider.Factory viewModelProviderFactory;

    private final v80.d animator = r5.a.b(this, R$id.f6849a);

    private final v80.d errorTitle = r5.a.b(this, R$id.f6852d);

    private final v80.d errorDescription = r5.a.b(this, R$id.f6851c);

    private final v80.d retry = r5.a.b(this, R$id.f6855g);

    private final v80.d toolbar = r5.a.b(this, R$id.f6856h);

    private final v80.d openInBrowser = r5.a.b(this, R$id.f6853e);

    private final j url = k.b(new d());

    @Metadata(d1 = {"\u0000\u001c\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\b\u0010\tJ\u0016\u0010\u0007\u001a\u00020\u00062\u0006\u0010\u0003\u001a\u00020\u00022\u0006\u0010\u0005\u001a\u00020\u0004¨\u0006\n"}, d2 = {"Lby/kufar/deeplinks/ui/DeeplinksActivity$a;", "", "Landroid/content/Context;", "context", "Landroid/net/Uri;", "url", "Landroid/content/Intent;", "a", "<init>", "()V", "feature-deeplinks_googleRelease"}, k = 1, mv = {1, 9, 0})
    public static final class Companion {
        public Companion() {
        }

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

        public final Intent a(Context context, Uri url) {
            s.j(context, "context");
            s.j(url, "url");
            Intent intent = new Intent(context, (Class<?>) DeeplinksActivity.class);
            intent.setData(url);
            return intent;
        }
    }

    @Metadata(k = 3, mv = {1, 9, 0}, xi = 48)
    public static final class b implements Observer, m {

        public final Function1 f6963b;

        public b(Function1 function) {
            s.j(function, "function");
            this.f6963b = function;
        }

        public final boolean equals(Object obj) {
            if (!(obj instanceof Observer) || !(obj instanceof m)) {
                return false;
            }
            return s.e(getFunctionDelegate(), ((m) obj).getFunctionDelegate());
        }

        @Override
        public final f<?> getFunctionDelegate() {
            return this.f6963b;
        }

        public final int hashCode() {
            return getFunctionDelegate().hashCode();
        }

        @Override
        public final void onChanged(Object obj) {
            this.f6963b.invoke(obj);
        }
    }

    @Metadata(k = 3, mv = {1, 9, 0}, xi = 48)
    public class c extends p implements Function1<DeeplinksVM.a, Unit> {
        public c(Object obj) {
            super(1, obj, DeeplinksActivity.class, "showState", "showState(Lby/kufar/deeplinks/ui/DeeplinksVM$State;)V", 0);
        }

        public final void a(DeeplinksVM.a p02) {
            s.j(p02, "p0");
            ((DeeplinksActivity) this.receiver).showState(p02);
        }

        @Override
        public Unit invoke(DeeplinksVM.a aVar) {
            a(aVar);
            return Unit.f82492a;
        }
    }

    @Metadata(d1 = {"\u0000\b\n\u0000\n\u0002\u0010\u000e\n\u0000\u0010\u0000\u001a\u00020\u0001H\n¢\u0006\u0002\b\u0002"}, d2 = {"<anonymous>", "", "invoke"}, k = 3, mv = {1, 9, 0}, xi = 48)
    public static final class d extends u implements Function0<String> {
        public d() {
            super(0);
        }

        @Override
        public final String invoke() {
            String uri;
            Uri data = DeeplinksActivity.this.getIntent().getData();
            return (data == null || (uri = data.toString()) == null) ? "www.kufar.by" : uri;
        }
    }

    private final ViewAnimator getAnimator() {
        return (ViewAnimator) this.animator.getValue(this, $$delegatedProperties[0]);
    }

    private final TextView getErrorDescription() {
        return (TextView) this.errorDescription.getValue(this, $$delegatedProperties[2]);
    }

    private final TextView getErrorTitle() {
        return (TextView) this.errorTitle.getValue(this, $$delegatedProperties[1]);
    }

    private final View getOpenInBrowser() {
        return (View) this.openInBrowser.getValue(this, $$delegatedProperties[5]);
    }

    private final Button getRetry() {
        return (Button) this.retry.getValue(this, $$delegatedProperties[3]);
    }

    private final Toolbar getToolbar() {
        return (Toolbar) this.toolbar.getValue(this, $$delegatedProperties[4]);
    }

    private final String getUrl() {
        return (String) this.url.getValue();
    }

    private final void handleException(Throwable exception) {
        if (exception instanceof f7.a) {
            openUrl();
        } else {
            showError(exception, true);
        }
    }

    @SuppressLint({"VisibleForTests"})
    private final void logGoogleAnalyticsCampaignIfPresent(String url, String screenName) {
        if (a90.s.V(url, "utm_", false, 2, null)) {
            Tracker a11 = k2.c.f81518a.a();
            a11.setScreenName(screenName);
            a11.send(((HitBuilders.ScreenViewBuilder) new HitBuilders.ScreenViewBuilder().setCampaignParamsFromUrl(url)).build());
        }
    }

    private final void openUrl() {
        startActivity(WebViewActivity.Companion.b(WebViewActivity.INSTANCE, this, getUrl(), false, null, false, false, 60, null));
        finish();
    }

    private final void setUpAction(ActionData actionData) {
        boolean z11;
        Intent intent;
        String simpleName;
        if (actionData != null) {
            z11 = getMediator().S().d(actionData);
        } else {
            z11 = false;
        }
        if (actionData != null) {
            intent = getMediator().S().a(actionData, this);
        } else {
            intent = null;
        }
        if (z11 && actionData != null) {
            if (intent != null) {
                String url = getUrl();
                ComponentName component = intent.getComponent();
                if (component == null || (simpleName = component.getClassName()) == null) {
                    simpleName = DeeplinksActivity.class.getSimpleName();
                }
                s.g(simpleName);
                logGoogleAnalyticsCampaignIfPresent(url, simpleName);
                startAction(actionData);
                finish();
                return;
            }
            try {
                String url2 = getUrl();
                String simpleName2 = DeeplinksActivity.class.getSimpleName();
                s.i(simpleName2, "getSimpleName(...)");
                logGoogleAnalyticsCampaignIfPresent(url2, simpleName2);
                getMediator().S().b(actionData, this);
                finish();
                return;
            } catch (Exception e11) {
                showError(e11, false);
                return;
            }
        }
        if (!z11 && actionData != null) {
            openUrl();
        } else {
            showError(null, false);
        }
    }

    private final void setUpBinding() {
        getOpenInBrowser().setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                DeeplinksActivity.setUpBinding$lambda$0(DeeplinksActivity.this, view);
            }
        });
        getRetry().setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                DeeplinksActivity.setUpBinding$lambda$1(DeeplinksActivity.this, view);
            }
        });
    }

    public static final void setUpBinding$lambda$0(DeeplinksActivity this$0, View view) {
        s.j(this$0, "this$0");
        this$0.openUrl();
    }

    public static final void setUpBinding$lambda$1(DeeplinksActivity this$0, View view) {
        s.j(this$0, "this$0");
        DeeplinksVM deeplinksVM = this$0.viewModel;
        if (deeplinksVM == null) {
            s.B("viewModel");
            deeplinksVM = null;
        }
        deeplinksVM.handleUrl(this$0.getUrl());
    }

    private final void setUpToolbar() {
        getToolbar().setNavigationIcon(R$drawable.f6848a);
        setSupportActionBar(getToolbar());
        ActionBar supportActionBar = getSupportActionBar();
        if (supportActionBar != null) {
            supportActionBar.setTitle((CharSequence) null);
        }
    }

    private final void setUpViewModel() {
        DeeplinksVM deeplinksVM = (DeeplinksVM) new ViewModelProvider(this, getViewModelProviderFactory()).get(DeeplinksVM.class);
        this.viewModel = deeplinksVM;
        DeeplinksVM deeplinksVM2 = null;
        if (deeplinksVM == null) {
            s.B("viewModel");
            deeplinksVM = null;
        }
        deeplinksVM.getState().observe(this, new b(new c(this)));
        DeeplinksVM deeplinksVM3 = this.viewModel;
        if (deeplinksVM3 == null) {
            s.B("viewModel");
        } else {
            deeplinksVM2 = deeplinksVM3;
        }
        deeplinksVM2.handleUrl(getUrl());
    }

    private final void showError(Throwable e11, boolean showRetryButton) {
        boolean z11;
        ViewAnimator animator = getAnimator();
        int i11 = R$id.f6850b;
        Iterator<View> it = ViewGroupKt.getChildren(animator).iterator();
        int i12 = 0;
        int i13 = 0;
        while (true) {
            if (it.hasNext()) {
                View next = it.next();
                if (i13 < 0) {
                    t.x();
                }
                if (next.getId() == i11) {
                    z11 = true;
                } else {
                    z11 = false;
                }
                if (z11) {
                    break;
                } else {
                    i13++;
                }
            } else {
                i13 = -1;
                break;
            }
        }
        if (animator.getDisplayedChild() != i13) {
            if (i13 >= 0) {
                animator.setDisplayedChild(i13);
            } else {
                throw new IllegalArgumentException("View with ID " + i11 + " not found.");
            }
        }
        j.a a11 = a6.j.f282a.a(e11);
        getErrorTitle().setText(a11.getTitle());
        getErrorDescription().setText(a11.getSubtitle());
        View openInBrowser = getOpenInBrowser();
        if (!showRetryButton) {
            i12 = 8;
        }
        openInBrowser.setVisibility(i12);
    }

    public final void showState(DeeplinksVM.a state) {
        boolean z11;
        if (state instanceof DeeplinksVM.a.c) {
            ViewAnimator animator = getAnimator();
            int i11 = R$id.f6854f;
            Iterator<View> it = ViewGroupKt.getChildren(animator).iterator();
            int i12 = 0;
            while (true) {
                if (it.hasNext()) {
                    View next = it.next();
                    if (i12 < 0) {
                        t.x();
                    }
                    if (next.getId() == i11) {
                        z11 = true;
                    } else {
                        z11 = false;
                    }
                    if (z11) {
                        break;
                    } else {
                        i12++;
                    }
                } else {
                    i12 = -1;
                    break;
                }
            }
            if (animator.getDisplayedChild() != i12) {
                if (i12 >= 0) {
                    animator.setDisplayedChild(i12);
                    return;
                }
                throw new IllegalArgumentException("View with ID " + i11 + " not found.");
            }
            return;
        }
        if (state instanceof DeeplinksVM.a.Error) {
            handleException(((DeeplinksVM.a.Error) state).getException());
        } else if (state instanceof DeeplinksVM.a.Data) {
            setUpAction(((DeeplinksVM.a.Data) state).getActionData());
        }
    }

    private final void startAction(ActionData actionData) {
        String json = new v.a().c().c(ActionData.class).toJson(actionData);
        db.o0 C = getMediator().C();
        s.g(json);
        startActivity(C.a(this, json));
    }

    public final cb.b getMediator() {
        cb.b bVar = this.mediator;
        if (bVar != null) {
            return bVar;
        }
        s.B("mediator");
        return null;
    }

    public final ViewModelProvider.Factory getViewModelProviderFactory() {
        ViewModelProvider.Factory factory = this.viewModelProviderFactory;
        if (factory != null) {
            return factory;
        }
        s.B("viewModelProviderFactory");
        return null;
    }

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R$layout.f6857a);
        setUpViewModel();
        setUpToolbar();
        setUpBinding();
    }

    @Override
    public void onInject() {
        super.onInject();
        d.a a11 = e7.a.a();
        Object obj = m5.a.c(this).get(e.class);
        if (obj != null) {
            a11.a((e) obj).a(this);
            return;
        }
        throw new NullPointerException("null cannot be cast to non-null type by.kufar.deeplinks.di.DeeplinksFeatureDependencies");
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        s.j(item, "item");
        if (item.getItemId() == 16908332) {
            onBackPressed();
        }
        return super.onOptionsItemSelected(item);
    }

    public final void setMediator(cb.b bVar) {
        s.j(bVar, "<set-?>");
        this.mediator = bVar;
    }

    public final void setViewModelProviderFactory(ViewModelProvider.Factory factory) {
        s.j(factory, "<set-?>");
        this.viewModelProviderFactory = factory;
    }
}