package com.discord.stores; import com.discord.stores.StoreNavigation; import com.discord.stores.updates.ObservationDeck; import com.discord.stores.updates.ObservationDeckProvider; import com.discord.widgets.tabs.NavigationTab; import d0.z.d.m; import kotlin.Unit; import kotlin.jvm.internal.DefaultConstructorMarker; import rx.Observable; import rx.subjects.PublishSubject; /* compiled from: StoreTabsNavigation.kt */ public final class StoreTabsNavigation extends StoreV2 { private final PublishSubject dismissTabsDialogEventSubject; private final Dispatcher dispatcher; private final ObservationDeck observationDeck; private NavigationTab selectedTab; private final StoreStream storeStream; public StoreTabsNavigation(Dispatcher dispatcher, StoreStream storeStream, ObservationDeck observationDeck) { m.checkNotNullParameter(dispatcher, "dispatcher"); m.checkNotNullParameter(storeStream, "storeStream"); m.checkNotNullParameter(observationDeck, "observationDeck"); this.dispatcher = dispatcher; this.storeStream = storeStream; this.observationDeck = observationDeck; this.selectedTab = NavigationTab.HOME; this.dismissTabsDialogEventSubject = PublishSubject.k0(); } /* JADX INFO: this call moved to the top of the method (can break code semantics) */ public /* synthetic */ StoreTabsNavigation(Dispatcher dispatcher, StoreStream storeStream, ObservationDeck observationDeck, int i, DefaultConstructorMarker defaultConstructorMarker) { this(dispatcher, storeStream, (i & 4) != 0 ? ObservationDeckProvider.get() : observationDeck); } public static final /* synthetic */ void access$dismissTabsDialogs(StoreTabsNavigation storeTabsNavigation) { storeTabsNavigation.dismissTabsDialogs(); } public static final /* synthetic */ void access$handleTabSelection(StoreTabsNavigation storeTabsNavigation, NavigationTab navigationTab) { storeTabsNavigation.handleTabSelection(navigationTab); } public static final /* synthetic */ void access$notifyHomeTabSelected(StoreTabsNavigation storeTabsNavigation, StoreNavigation.PanelAction panelAction) { storeTabsNavigation.notifyHomeTabSelected(panelAction); } private final void dismissTabsDialogs() { PublishSubject publishSubject = this.dismissTabsDialogEventSubject; publishSubject.j.onNext(Unit.a); } @StoreThread private final void handleTabSelection(NavigationTab navigationTab) { this.selectedTab = navigationTab; markChanged(); } @StoreThread private final void notifyHomeTabSelected(StoreNavigation.PanelAction panelAction) { this.storeStream.handleHomeTabSelected(panelAction); } public static /* synthetic */ void selectHomeTab$default(StoreTabsNavigation storeTabsNavigation, StoreNavigation.PanelAction panelAction, boolean z2, int i, Object obj) { if ((i & 2) != 0) { z2 = false; } storeTabsNavigation.selectHomeTab(panelAction, z2); } public static /* synthetic */ void selectTab$default(StoreTabsNavigation storeTabsNavigation, NavigationTab navigationTab, boolean z2, int i, Object obj) { if ((i & 2) != 0) { z2 = false; } storeTabsNavigation.selectTab(navigationTab, z2); } public static /* synthetic */ void selectTabInternal$app_productionBetaRelease$default(StoreTabsNavigation storeTabsNavigation, NavigationTab navigationTab, boolean z2, int i, Object obj) { if ((i & 2) != 0) { z2 = false; } storeTabsNavigation.selectTabInternal$app_productionBetaRelease(navigationTab, z2); } public final NavigationTab getSelectedTab() { return this.selectedTab; } @StoreThread public final void handlePreLogout() { selectTabInternal$app_productionBetaRelease$default(this, NavigationTab.HOME, false, 2, null); } public final Observable observeDismissTabsDialogEvent() { PublishSubject publishSubject = this.dismissTabsDialogEventSubject; m.checkNotNullExpressionValue(publishSubject, "dismissTabsDialogEventSubject"); return publishSubject; } public final Observable observeSelectedTab() { Observable r = ObservationDeck.connectRx$default(this.observationDeck, new ObservationDeck.UpdateSource[]{this}, false, null, null, new StoreTabsNavigation$observeSelectedTab$1(this), 14, null).r(); m.checkNotNullExpressionValue(r, "observationDeck.connectR… .distinctUntilChanged()"); return r; } public final void selectHomeTab(StoreNavigation.PanelAction panelAction, boolean z2) { m.checkNotNullParameter(panelAction, "panelAction"); this.dispatcher.schedule(new StoreTabsNavigation$selectHomeTab$1(this, panelAction, z2)); } public final void selectTab(NavigationTab navigationTab, boolean z2) { m.checkNotNullParameter(navigationTab, "navigationTab"); this.dispatcher.schedule(new StoreTabsNavigation$selectTab$1(this, navigationTab, z2)); } @StoreThread public final void selectTabInternal$app_productionBetaRelease(NavigationTab navigationTab, boolean z2) { m.checkNotNullParameter(navigationTab, "navigationTab"); handleTabSelection(navigationTab); if (z2) { dismissTabsDialogs(); } } }