正在查看: Barstool v5.21.2 应用的 MainActivity.java JAVA 源代码文件
本页面展示 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";
}
}
}