导航菜单

页面标题

页面副标题

Barstool v5.21.2 - MainActivity.java 源代码

正在查看: Barstool v5.21.2 应用的 MainActivity.java JAVA 源代码文件

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


package com.barstoolsports.barstool.ui.main;

import android.content.Context;
import android.content.Intent;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.os.Bundle;
import android.os.Handler;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.coordinatorlayout.widget.CoordinatorLayout;
import androidx.core.content.ContextCompat;
import androidx.core.graphics.drawable.DrawableCompat;
import androidx.drawerlayout.widget.DrawerLayout;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentActivity;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentStatePagerAdapter;
import androidx.lifecycle.LifecycleOwner;
import androidx.lifecycle.LifecycleOwnerKt;
import androidx.viewpager.widget.PagerAdapter;
import com.barstoolsports.ads.AdProvider;
import com.barstoolsports.analytics_common.AnalyticsService;
import com.barstoolsports.barstool.R;
import com.barstoolsports.barstool.ui.stories.HomeFragment;
import com.barstoolsports.barstool.util.FeatureUtil;
import com.barstoolsports.barstool.util.ViralTab;
import com.barstoolsports.common.onesignal.OneSignalManager;
import com.barstoolsports.common.utils.BarstoolUrlUtils;
import com.barstoolsports.common.utils.ContentViral;
import com.barstoolsports.common.utils.UrlType;
import com.barstoolsports.components.base.ScrollToTopDispatcher;
import com.barstoolsports.components.base.TabClickStateFlow;
import com.barstoolsports.components.store.StoreFragment;
import com.barstoolsports.components.utils.CompanyConstants;
import com.barstoolsports.components.view.NonSwipeableViewPager;
import com.barstoolsports.core.service.AuthService;
import com.barstoolsports.discover.ui.DiscoverFragment;
import com.barstoolsports.drawer.DrawerHost;
import com.barstoolsports.drawer.NavDrawerFragment;
import com.barstoolsports.stories.ViralHost;
import com.barstoolsports.video.NowPlayingHolder;
import com.barstoolsports.viral.post.ViralPostActivity;
import com.barstoolsports.viral.posts.ViralPostsFragment;
import com.bumptech.glide.Glide;
import com.bumptech.glide.RequestBuilder;
import com.bumptech.glide.request.target.Target;
import com.google.android.material.appbar.AppBarLayout;
import com.google.android.material.tabs.TabLayout;
import dagger.hilt.android.AndroidEntryPoint;
import java.util.Map;
import javax.inject.Inject;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.CoroutineContext;
import kotlin.coroutines.intrinsics.IntrinsicsKt;
import kotlin.coroutines.jvm.internal.ContinuationImpl;
import kotlin.coroutines.jvm.internal.DebugMetadata;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.CoroutineStart;
import kotlinx.coroutines.flow.Flow;
import kotlinx.coroutines.flow.FlowCollector;
import kotlinx.coroutines.flow.FlowKt;
import kotlinx.coroutines.flow.MutableStateFlow;
import kotlinx.coroutines.flow.SharingStarted;
import kotlinx.coroutines.flow.StateFlow;
import kotlinx.coroutines.flow.StateFlowKt;

@Metadata(d1 = {"\u0000 \u0001\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\u0003\n\u0002\u0018\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u0003\n\u0002\b\u0003\b\u0007\u0018\u0000 M2\u00020\u00012\u00020\u00022\u00020\u00032\u00020\u00042\u00020\u0005:\u0002LMB\u0007¢\u0006\u0004\b\u0006\u0010\u0007J\u0012\u00108\u001a\u0002092\b\u0010:\u001a\u0004\u0018\u00010;H\u0014J\b\u0010<\u001a\u000209H\u0014J\u0010\u0010=\u001a\u0002092\u0006\u0010>\u001a\u00020;H\u0014J\u0006\u0010?\u001a\u000209J\b\u0010@\u001a\u000209H\u0016J\b\u0010A\u001a\u000209H\u0003J\u0010\u0010B\u001a\u0002092\u0006\u0010C\u001a\u00020\nH\u0002J\u000e\u0010D\u001a\b\u0012\u0004\u0012\u0002090EH\u0016J\u0010\u0010F\u001a\u0002092\u0006\u0010C\u001a\u00020\nH\u0002J\b\u0010G\u001a\u000209H\u0002J\b\u0010H\u001a\u000209H\u0016J\u0010\u0010I\u001a\u0002092\u0006\u0010J\u001a\u00020KH\u0016R\u0016\u0010\b\u001a\n\u0012\u0006\u0012\u0004\u0018\u00010\n0\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u001a\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\n0\fX\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000eR\u0014\u0010\u000f\u001a\b\u0012\u0004\u0012\u00020\u00100\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0011\u001a\u00020\u0012X\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010\u0013\u001a\u00020\u0014X\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010\u0015\u001a\u00020\u0016X\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010\u0017\u001a\u00020\u0018X\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010\u0019\u001a\u00020\u001aX\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010\u001b\u001a\u00020\u001aX\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010\u001c\u001a\u00020\u001dX\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010\u001e\u001a\u00020\u001aX\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010\u001f\u001a\u00020\u001aX\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010 \u001a\u00020!X\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010\"\u001a\u00020#X\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010$\u001a\u00020\u001dX\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010%\u001a\u00020\nX\u0082\u000e¢\u0006\u0002\n\u0000R\u001e\u0010&\u001a\u00020'8\u0006@\u0006X\u0087.¢\u0006\u000e\n\u0000\u001a\u0004\b(\u0010)\"\u0004\b*\u0010+R\u001e\u0010,\u001a\u00020-8\u0006@\u0006X\u0087.¢\u0006\u000e\n\u0000\u001a\u0004\b.\u0010/\"\u0004\b0\u00101R\u001e\u00102\u001a\u0002038\u0006@\u0006X\u0087.¢\u0006\u000e\n\u0000\u001a\u0004\b4\u00105\"\u0004\b6\u00107¨\u0006N"}, d2 = {"Lcom/barstoolsports/barstool/ui/main/MainActivity;", "Lcom/barstoolsports/components/base/BaseActivity;", "Lcom/barstoolsports/components/base/TabClickStateFlow;", "Lcom/barstoolsports/components/base/ScrollToTopDispatcher;", "Lcom/barstoolsports/stories/ViralHost;", "Lcom/barstoolsports/drawer/DrawerHost;", "<init>", "()V", "_tabState", "Lkotlinx/coroutines/flow/MutableStateFlow;", "", "tabState", "Lkotlinx/coroutines/flow/StateFlow;", "getTabState", "()Lkotlinx/coroutines/flow/StateFlow;", "logoTapSubject", "", "adapter", "Lcom/barstoolsports/barstool/ui/main/MainActivity$Adapter;", "mainDrawerLayout", "Landroidx/drawerlayout/widget/DrawerLayout;", "mainToolbar", "Landroid/widget/RelativeLayout;", "mainViewPager", "Lcom/barstoolsports/components/view/NonSwipeableViewPager;", "mainUserProfile", "Landroid/widget/ImageView;", "mainBarstoolLogo", "mainNowPlayingLayout", "Landroid/widget/FrameLayout;", "mainNowPlayingImage", "mainNowPlayingPlay", "mainTabLayout", "Lcom/google/android/material/tabs/TabLayout;", "latestAppBar", "Landroid/view/View;", "mainAdHolder", "currentPosition", "adProvider", "Lcom/barstoolsports/ads/AdProvider;", "getAdProvider", "()Lcom/barstoolsports/ads/AdProvider;", "setAdProvider", "(Lcom/barstoolsports/ads/AdProvider;)V", "analyticsService", "Lcom/barstoolsports/analytics_common/AnalyticsService;", "getAnalyticsService", "()Lcom/barstoolsports/analytics_common/AnalyticsService;", "setAnalyticsService", "(Lcom/barstoolsports/analytics_common/AnalyticsService;)V", "authService", "Lcom/barstoolsports/core/service/AuthService;", "getAuthService", "()Lcom/barstoolsports/core/service/AuthService;", "setAuthService", "(Lcom/barstoolsports/core/service/AuthService;)V", "onCreate", "", "savedInstanceState", "Landroid/os/Bundle;", "onResume", "onSaveInstanceState", "outState", "openDrawer", "closeDrawer", "setupBottomNav", "onPositionSelected", "position", "scrollToTopFlow", "Lkotlinx/coroutines/flow/Flow;", "loadAdForPosition", "attemptToShowNewFeatureMessage", "jumpToViral", "onError", "e", "", "Adapter", "Companion", "sports_prodRelease"}, k = 1, mv = {2, 0, 0}, xi = 48)
@AndroidEntryPoint
public final class MainActivity extends Hilt_MainActivity implements TabClickStateFlow, ScrollToTopDispatcher, ViralHost, DrawerHost {
    private static final String EXTRA_LAST_TAB = "MainActivity.extra_last_tab";
    public static final int POSITION_DISCOVER = 2;
    public static final int POSITION_LATEST = 0;
    public static final int POSITION_STORE = 3;
    public static final int POSITION_VIRAL = 1;
    public static final int TAB_COUNT = 4;
    private static final String TAG = "MainActivity";
    private final MutableStateFlow<Integer> _tabState;

    @Inject
    public AdProvider adProvider;
    private Adapter adapter;

    @Inject
    public AnalyticsService analyticsService;

    @Inject
    public AuthService authService;
    private int currentPosition;
    private View latestAppBar;
    private final MutableStateFlow<Boolean> logoTapSubject;
    private FrameLayout mainAdHolder;
    private ImageView mainBarstoolLogo;
    private DrawerLayout mainDrawerLayout;
    private ImageView mainNowPlayingImage;
    private FrameLayout mainNowPlayingLayout;
    private ImageView mainNowPlayingPlay;
    private TabLayout mainTabLayout;
    private RelativeLayout mainToolbar;
    private ImageView mainUserProfile;
    private NonSwipeableViewPager mainViewPager;
    private final StateFlow<Integer> tabState;

    public static final Companion INSTANCE = new Companion(null);
    public static final int $stable = 8;

    public MainActivity() {
        Flow MutableStateFlow = StateFlowKt.MutableStateFlow((Object) null);
        this._tabState = MutableStateFlow;
        this.tabState = FlowKt.stateIn(FlowKt.filterNotNull(MutableStateFlow), LifecycleOwnerKt.getLifecycleScope((LifecycleOwner) this), SharingStarted.Companion.getLazily(), 0);
        this.logoTapSubject = StateFlowKt.MutableStateFlow(false);
    }

    @Override
    public StateFlow<Integer> getTabState() {
        return this.tabState;
    }

    public final AdProvider getAdProvider() {
        AdProvider adProvider = this.adProvider;
        if (adProvider != null) {
            return adProvider;
        }
        Intrinsics.throwUninitializedPropertyAccessException("adProvider");
        return null;
    }

    public final void setAdProvider(AdProvider adProvider) {
        Intrinsics.checkNotNullParameter(adProvider, "<set-?>");
        this.adProvider = adProvider;
    }

    public final AnalyticsService getAnalyticsService() {
        AnalyticsService analyticsService = this.analyticsService;
        if (analyticsService != null) {
            return analyticsService;
        }
        Intrinsics.throwUninitializedPropertyAccessException("analyticsService");
        return null;
    }

    public final void setAnalyticsService(AnalyticsService analyticsService) {
        Intrinsics.checkNotNullParameter(analyticsService, "<set-?>");
        this.analyticsService = analyticsService;
    }

    public final AuthService getAuthService() {
        AuthService authService = this.authService;
        if (authService != null) {
            return authService;
        }
        Intrinsics.throwUninitializedPropertyAccessException("authService");
        return null;
    }

    public final void setAuthService(AuthService authService) {
        Intrinsics.checkNotNullParameter(authService, "<set-?>");
        this.authService = authService;
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        this.mainDrawerLayout = findViewById(R.id.main_drawer_layout);
        this.mainToolbar = (RelativeLayout) findViewById(R.id.main_toolbar);
        this.mainViewPager = (NonSwipeableViewPager) findViewById(R.id.main_view_pager);
        this.mainUserProfile = (ImageView) findViewById(R.id.main_user_profile);
        this.mainBarstoolLogo = (ImageView) findViewById(R.id.main_barstool_logo);
        this.mainNowPlayingLayout = (FrameLayout) findViewById(R.id.main_now_playing_layout);
        this.mainNowPlayingImage = (ImageView) findViewById(R.id.main_now_playing_image);
        this.mainNowPlayingPlay = (ImageView) findViewById(R.id.main_now_playing_play);
        this.mainTabLayout = (TabLayout) findViewById(R.id.main_tab_layout);
        this.latestAppBar = findViewById(R.id.main_app_bar);
        this.mainAdHolder = (FrameLayout) findViewById(R.id.main_ad_holder);
        if (getSupportFragmentManager().findFragmentByTag("navDrawer") == null) {
            getSupportFragmentManager().beginTransaction().add(R.id.main_drawer, new NavDrawerFragment()).commit();
        }
        if (savedInstanceState != null) {
            this._tabState.setValue(Integer.valueOf(savedInstanceState.getInt(EXTRA_LAST_TAB, 0)));
        } else {
            this._tabState.setValue(0);
        }
        ImageView imageView = this.mainUserProfile;
        if (imageView == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mainUserProfile");
            imageView = null;
        }
        imageView.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                MainActivity.this.openDrawer();
            }
        });
        RequestBuilder<Drawable> load = Glide.with((FragmentActivity) this).load(Integer.valueOf(R.mipmap.ic_user_profile));
        ImageView imageView2 = this.mainUserProfile;
        if (imageView2 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mainUserProfile");
            imageView2 = null;
        }
        load.into(imageView2);
        ImageView imageView3 = this.mainUserProfile;
        if (imageView3 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mainUserProfile");
            imageView3 = null;
        }
        Context context = (Context) this;
        imageView3.setColorFilter(ContextCompat.getColor(context, android.R.color.white));
        setupBottomNav();
        AnalyticsService.DefaultImpls.trackScreen$default(getAnalyticsService(), "Discover", (Map) null, 2, (Object) null);
        ImageView imageView4 = this.mainBarstoolLogo;
        if (imageView4 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mainBarstoolLogo");
            imageView4 = null;
        }
        imageView4.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                MainActivity.onCreate$lambda$1(MainActivity.this, view);
            }
        });
        attemptToShowNewFeatureMessage();
        FlowKt.launchIn(FlowKt.onEach(NowPlayingHolder.INSTANCE.getNowPlayingData(), new MainActivity$onCreate$3(this, null)), getScope());
        Uri data = getIntent().getData();
        if (data != null) {
            BarstoolUrlUtils barstoolUrlUtils = BarstoolUrlUtils.INSTANCE;
            String uri = data.toString();
            Intrinsics.checkNotNullExpressionValue(uri, "toString(...)");
            UrlType parseUrl = barstoolUrlUtils.parseUrl(uri);
            if (parseUrl instanceof ContentViral) {
                Intent intent = new Intent(context, (Class<?>) ViralPostActivity.class);
                intent.putExtra(ViralPostActivity.EXTRA_CONTENT_ID, ((ContentViral) parseUrl).getId());
                startActivity(intent);
            }
        }
    }

    public static final void onCreate$lambda$1(MainActivity mainActivity, View view) {
        mainActivity.logoTapSubject.setValue(Boolean.valueOf(!((Boolean) r0.getValue()).booleanValue()));
    }

    protected void onResume() {
        super.onResume();
        loadAdForPosition(((Number) getTabState().getValue()).intValue());
        if (((Boolean) getAuthService().getAuthState().getValue()).booleanValue()) {
            BuildersKt.launch$default(getScope(), (CoroutineContext) null, (CoroutineStart) null, new MainActivity$onResume$1(null), 3, (Object) null);
            OneSignalManager.INSTANCE.loadTags();
        }
    }

    protected void onSaveInstanceState(Bundle outState) {
        Intrinsics.checkNotNullParameter(outState, "outState");
        super.onSaveInstanceState(outState);
        TabLayout tabLayout = this.mainTabLayout;
        if (tabLayout == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mainTabLayout");
            tabLayout = null;
        }
        outState.putInt(EXTRA_LAST_TAB, tabLayout.getSelectedTabPosition());
    }

    public final void openDrawer() {
        DrawerLayout drawerLayout = this.mainDrawerLayout;
        if (drawerLayout == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mainDrawerLayout");
            drawerLayout = null;
        }
        drawerLayout.openDrawer(8388611);
    }

    @Override
    public void closeDrawer() {
        DrawerLayout drawerLayout = this.mainDrawerLayout;
        if (drawerLayout == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mainDrawerLayout");
            drawerLayout = null;
        }
        drawerLayout.closeDrawer(8388611);
    }

    private final void setupBottomNav() {
        FragmentManager supportFragmentManager = getSupportFragmentManager();
        Intrinsics.checkNotNullExpressionValue(supportFragmentManager, "getSupportFragmentManager(...)");
        Context context = (Context) this;
        this.adapter = new Adapter(supportFragmentManager, context);
        NonSwipeableViewPager nonSwipeableViewPager = this.mainViewPager;
        if (nonSwipeableViewPager == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mainViewPager");
            nonSwipeableViewPager = null;
        }
        Adapter adapter = this.adapter;
        if (adapter == null) {
            Intrinsics.throwUninitializedPropertyAccessException("adapter");
            adapter = null;
        }
        nonSwipeableViewPager.setAdapter((PagerAdapter) adapter);
        NonSwipeableViewPager nonSwipeableViewPager2 = this.mainViewPager;
        if (nonSwipeableViewPager2 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mainViewPager");
            nonSwipeableViewPager2 = null;
        }
        nonSwipeableViewPager2.setSmoothScroll(false);
        NonSwipeableViewPager nonSwipeableViewPager3 = this.mainViewPager;
        if (nonSwipeableViewPager3 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mainViewPager");
            nonSwipeableViewPager3 = null;
        }
        nonSwipeableViewPager3.setOffscreenPageLimit(2);
        TabLayout tabLayout = this.mainTabLayout;
        if (tabLayout == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mainTabLayout");
            tabLayout = null;
        }
        NonSwipeableViewPager nonSwipeableViewPager4 = this.mainViewPager;
        if (nonSwipeableViewPager4 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mainViewPager");
            nonSwipeableViewPager4 = null;
        }
        tabLayout.setupWithViewPager(nonSwipeableViewPager4);
        TabLayout tabLayout2 = this.mainTabLayout;
        if (tabLayout2 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mainTabLayout");
            tabLayout2 = null;
        }
        tabLayout2.setTabRippleColor(null);
        TabLayout tabLayout3 = this.mainTabLayout;
        if (tabLayout3 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mainTabLayout");
            tabLayout3 = null;
        }
        tabLayout3.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
            @Override
            public void onTabUnselected(TabLayout.Tab tab) {
            }

            @Override
            public void onTabReselected(TabLayout.Tab tab) {
                if (tab != null) {
                    MainActivity.this.onPositionSelected(tab.getPosition());
                }
            }

            @Override
            public void onTabSelected(TabLayout.Tab tab) {
                if (tab != null) {
                    MainActivity.this.onPositionSelected(tab.getPosition());
                }
            }
        });
        TabLayout tabLayout4 = this.mainTabLayout;
        if (tabLayout4 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mainTabLayout");
            tabLayout4 = null;
        }
        tabLayout4.setSelectedTabIndicatorColor(ContextCompat.getColor(context, android.R.color.transparent));
        for (int i = 0; i < 4; i++) {
            TabLayout tabLayout5 = this.mainTabLayout;
            if (tabLayout5 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("mainTabLayout");
                tabLayout5 = null;
            }
            TabLayout.Tab tabAt = tabLayout5.getTabAt(i);
            View inflate = LayoutInflater.from(context).inflate(R.layout.layout_tab, (ViewGroup) null);
            Intrinsics.checkNotNullExpressionValue(inflate, "inflate(...)");
            TextView textView = (TextView) inflate.findViewById(R.id.layout_tab_text);
            ImageView imageView = (ImageView) inflate.findViewById(R.id.layout_tab_image);
            textView.setGravity(17);
            Adapter adapter2 = this.adapter;
            if (adapter2 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("adapter");
                adapter2 = null;
            }
            textView.setText(adapter2.getPageTitle(i));
            if (i == 0 || i == 1 || i == 2 || i == 3) {
                int i2 = R.color.main_tab_color;
                Adapter adapter3 = this.adapter;
                if (adapter3 == null) {
                    Intrinsics.throwUninitializedPropertyAccessException("adapter");
                    adapter3 = null;
                }
                Drawable drawable = ContextCompat.getDrawable(context, adapter3.getDrawableResourceForPage(i));
                if (drawable != null) {
                    DrawableCompat.setTintList(drawable.mutate(), getResources().getColorStateList(i2));
                }
                imageView.setImageDrawable(drawable);
                if (tabAt != null) {
                    tabAt.setCustomView(inflate);
                }
            } else {
                throw new IllegalStateException();
            }
        }
    }

    public final void onPositionSelected(int position) {
        RelativeLayout relativeLayout = null;
        if (position != this.currentPosition) {
            loadAdForPosition(position);
            String screenForTab = INSTANCE.screenForTab(position);
            if (screenForTab != null) {
                AnalyticsService.DefaultImpls.trackScreen$default(getAnalyticsService(), screenForTab, (Map) null, 2, (Object) null);
            }
        }
        this._tabState.setValue(Integer.valueOf(position));
        this.currentPosition = position;
        int i = 0;
        if (position == 0) {
            View view = this.latestAppBar;
            if (view == null) {
                Intrinsics.throwUninitializedPropertyAccessException("latestAppBar");
                view = null;
            }
            view.setVisibility(0);
            NonSwipeableViewPager nonSwipeableViewPager = this.mainViewPager;
            if (nonSwipeableViewPager == null) {
                Intrinsics.throwUninitializedPropertyAccessException("mainViewPager");
                nonSwipeableViewPager = null;
            }
            CoordinatorLayout.LayoutParams layoutParams = nonSwipeableViewPager.getLayoutParams();
            Intrinsics.checkNotNull(layoutParams, "null cannot be cast to non-null type androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams");
            layoutParams.setBehavior(new AppBarLayout.ScrollingViewBehavior());
            NonSwipeableViewPager nonSwipeableViewPager2 = this.mainViewPager;
            if (nonSwipeableViewPager2 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("mainViewPager");
                nonSwipeableViewPager2 = null;
            }
            nonSwipeableViewPager2.requestLayout();
        } else {
            View view2 = this.latestAppBar;
            if (view2 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("latestAppBar");
                view2 = null;
            }
            view2.setVisibility(8);
            NonSwipeableViewPager nonSwipeableViewPager3 = this.mainViewPager;
            if (nonSwipeableViewPager3 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("mainViewPager");
                nonSwipeableViewPager3 = null;
            }
            CoordinatorLayout.LayoutParams layoutParams2 = nonSwipeableViewPager3.getLayoutParams();
            Intrinsics.checkNotNull(layoutParams2, "null cannot be cast to non-null type androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams");
            layoutParams2.setBehavior((CoordinatorLayout.Behavior) null);
            NonSwipeableViewPager nonSwipeableViewPager4 = this.mainViewPager;
            if (nonSwipeableViewPager4 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("mainViewPager");
                nonSwipeableViewPager4 = null;
            }
            nonSwipeableViewPager4.requestLayout();
        }
        RelativeLayout relativeLayout2 = this.mainToolbar;
        if (relativeLayout2 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mainToolbar");
        } else {
            relativeLayout = relativeLayout2;
        }
        if (position != 0 && position != 2) {
            i = 8;
        }
        relativeLayout.setVisibility(i);
    }

    @Override
    public Flow<Unit> scrollToTopFlow() {
        final Flow drop = FlowKt.drop(FlowKt.asSharedFlow(this.logoTapSubject), 1);
        return new Flow<Unit>() {

            @Metadata(k = 3, mv = {2, 0, 0}, xi = 48)
            public static final class AnonymousClass2<T> implements FlowCollector {
                final FlowCollector $this_unsafeFlow;

                @Metadata(k = 3, mv = {2, 0, 0}, xi = 48)
                @DebugMetadata(c = "com.barstoolsports.barstool.ui.main.MainActivity$scrollToTopFlow$$inlined$map$1$2", f = "MainActivity.kt", i = {}, l = {50}, m = "emit", n = {}, s = {})
                public static final class AnonymousClass1 extends ContinuationImpl {
                    Object L$0;
                    int label;
                    Object result;

                    public AnonymousClass1(Continuation continuation) {
                        super(continuation);
                    }

                    public final Object invokeSuspend(Object obj) {
                        this.result = obj;
                        this.label |= Target.SIZE_ORIGINAL;
                        return AnonymousClass2.this.emit(null, (Continuation) this);
                    }
                }

                public AnonymousClass2(FlowCollector flowCollector) {
                    this.$this_unsafeFlow = flowCollector;
                }

                public final java.lang.Object emit(java.lang.Object r5, kotlin.coroutines.Continuation r6) {
                    throw new UnsupportedOperationException("Method not decompiled: com.barstoolsports.barstool.ui.main.MainActivity$scrollToTopFlow$$inlined$map$1.AnonymousClass2.emit(java.lang.Object, kotlin.coroutines.Continuation):java.lang.Object");
                }
            }

            public Object collect(FlowCollector flowCollector, Continuation continuation) {
                Object collect = drop.collect(new AnonymousClass2(flowCollector), continuation);
                return collect == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? collect : Unit.INSTANCE;
            }
        };
    }

    private final void loadAdForPosition(int position) {
        FrameLayout frameLayout = null;
        if (position == 0 || position == 2) {
            FrameLayout frameLayout2 = this.mainAdHolder;
            if (frameLayout2 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("mainAdHolder");
                frameLayout2 = null;
            }
            frameLayout2.setVisibility(0);
            FrameLayout frameLayout3 = this.mainAdHolder;
            if (frameLayout3 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("mainAdHolder");
                frameLayout3 = null;
            }
            frameLayout3.removeAllViews();
            BuildersKt.launch$default(getScope(), (CoroutineContext) null, (CoroutineStart) null, new MainActivity$loadAdForPosition$1(this, position, null), 3, (Object) null);
            return;
        }
        FrameLayout frameLayout4 = this.mainAdHolder;
        if (frameLayout4 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mainAdHolder");
        } else {
            frameLayout = frameLayout4;
        }
        frameLayout.setVisibility(8);
    }

    private final void attemptToShowNewFeatureMessage() {
        Bundle extras = getIntent().getExtras();
        final String newFeature = extras != null ? MainActivityArgs.INSTANCE.fromBundle(extras).getNewFeature() : null;
        new Handler().postDelayed(new Runnable() {
            @Override
            public final void run() {
                MainActivity.attemptToShowNewFeatureMessage$lambda$7(newFeature, this);
            }
        }, 500L);
    }

    public static final void attemptToShowNewFeatureMessage$lambda$7(String str, MainActivity mainActivity) {
        if (str == null || !Intrinsics.areEqual(FeatureUtil.INSTANCE.get(str), ViralTab.INSTANCE)) {
            return;
        }
        TabLayout tabLayout = mainActivity.mainTabLayout;
        if (tabLayout == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mainTabLayout");
            tabLayout = null;
        }
        TabLayout.Tab tabAt = tabLayout.getTabAt(1);
        if (tabAt != null) {
            tabAt.select();
        }
    }

    @Override
    public void jumpToViral() {
        TabLayout tabLayout = this.mainTabLayout;
        if (tabLayout == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mainTabLayout");
            tabLayout = null;
        }
        TabLayout.Tab tabAt = tabLayout.getTabAt(1);
        if (tabAt != null) {
            tabAt.select();
        }
    }

    @Override
    public void onError(Throwable e) {
        Intrinsics.checkNotNullParameter(e, "e");
        e.printStackTrace();
    }

    @Metadata(d1 = {"\u0000,\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\r\n\u0002\b\u0003\b\u0007\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\u0010\u0010\b\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u000bH\u0016J\u0012\u0010\f\u001a\u0004\u0018\u00010\r2\u0006\u0010\n\u001a\u00020\u000bH\u0016J\u000e\u0010\u000e\u001a\u00020\u000b2\u0006\u0010\n\u001a\u00020\u000bJ\b\u0010\u000f\u001a\u00020\u000bH\u0016R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0010"}, d2 = {"Lcom/barstoolsports/barstool/ui/main/MainActivity$Adapter;", "Landroidx/fragment/app/FragmentStatePagerAdapter;", "fm", "Landroidx/fragment/app/FragmentManager;", "context", "Landroid/content/Context;", "<init>", "(Landroidx/fragment/app/FragmentManager;Landroid/content/Context;)V", "getItem", "Landroidx/fragment/app/Fragment;", "position", "", "getPageTitle", "", "getDrawableResourceForPage", "getCount", "sports_prodRelease"}, k = 1, mv = {2, 0, 0}, xi = 48)
    public static final class Adapter extends FragmentStatePagerAdapter {
        public static final int $stable = 8;
        private final Context context;

        public int getCount() {
            return 4;
        }

        public Adapter(FragmentManager fragmentManager, Context context) {
            super(fragmentManager);
            Intrinsics.checkNotNullParameter(fragmentManager, "fm");
            Intrinsics.checkNotNullParameter(context, "context");
            this.context = context;
        }

        public Fragment getItem(int position) {
            if (position == 0) {
                return new HomeFragment();
            }
            if (position == 1) {
                return new ViralPostsFragment();
            }
            if (position == 2) {
                return new DiscoverFragment();
            }
            if (position == 3) {
                StoreFragment.Companion companion = StoreFragment.INSTANCE;
                String uri = CompanyConstants.INSTANCE.getBARSTOOL_STORE().toString();
                Intrinsics.checkNotNullExpressionValue(uri, "toString(...)");
                return companion.newInstance(uri, 3);
            }
            throw new IllegalStateException("Unknown position " + position);
        }

        public CharSequence getPageTitle(int position) {
            int i;
            Context context = this.context;
            if (position == 0) {
                i = R.string.activity_main_tab_latest;
            } else if (position == 1) {
                i = R.string.activity_main_tab_viral;
            } else if (position == 2) {
                i = R.string.activity_main_tab_discover;
            } else if (position == 3) {
                i = R.string.activity_main_tab_store;
            } else {
                throw new IllegalStateException("Unknown position " + position);
            }
            return context.getString(i);
        }

        public final int getDrawableResourceForPage(int position) {
            if (position == 0) {
                return R.drawable.nav_latest;
            }
            if (position == 1) {
                return R.drawable.nav_viral;
            }
            if (position == 2) {
                return R.drawable.nav_discover;
            }
            if (position == 3) {
                return R.drawable.nav_store;
            }
            throw new IllegalStateException("Unknown position " + position);
        }
    }

    @Metadata(d1 = {"\u0000\u001c\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0007\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u0012\u0010\r\u001a\u0004\u0018\u00010\u00052\u0006\u0010\u000e\u001a\u00020\bH\u0002R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\bX\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\bX\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\bX\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u000b\u001a\u00020\bX\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\f\u001a\u00020\bX\u0086T¢\u0006\u0002\n\u0000¨\u0006\u000f"}, d2 = {"Lcom/barstoolsports/barstool/ui/main/MainActivity$Companion;", "", "<init>", "()V", "TAG", "", "EXTRA_LAST_TAB", "TAB_COUNT", "", "POSITION_LATEST", "POSITION_VIRAL", "POSITION_DISCOVER", "POSITION_STORE", "screenForTab", "pos", "sports_prodRelease"}, k = 1, mv = {2, 0, 0}, xi = 48)
    public static final class Companion {
        public Companion(DefaultConstructorMarker defaultConstructorMarker) {
            this();
        }

        private Companion() {
        }

        public final String screenForTab(int pos) {
            if (pos == 1) {
                return "Viral";
            }
            if (pos == 2) {
                return "Discover";
            }
            if (pos != 3) {
                return null;
            }
            return "Store";
        }
    }
}