discord-jadx/app/src/main/java/com/discord/stores/StoreNavigation.java

546 lines
28 KiB
Java

package com.discord.stores;
import android.app.Application;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import androidx.fragment.app.FragmentActivity;
import c.d.b.a.a;
import com.discord.app.AppActivity;
import com.discord.models.requiredaction.RequiredAction;
import com.discord.panels.PanelState;
import com.discord.stores.StoreInviteSettings;
import com.discord.stores.StoreNotices;
import com.discord.stores.StoreNux;
import com.discord.stores.StoreStream;
import com.discord.utilities.rx.ActivityLifecycleCallbacks;
import com.discord.utilities.rx.ObservableCombineLatestOverloadsKt;
import com.discord.utilities.rx.ObservableExtensionsKt;
import com.discord.widgets.home.PanelLayout;
import com.discord.widgets.tabs.NavigationTab;
import d0.t.n;
import d0.z.d.m;
import java.util.Iterator;
import java.util.concurrent.TimeUnit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.functions.Function2;
import rx.Observable;
import rx.subjects.BehaviorSubject;
import rx.subjects.SerializedSubject;
/* compiled from: StoreNavigation.kt */
public final class StoreNavigation {
private final BehaviorSubject<PanelState> leftPanelStateSubject;
private final SerializedSubject<PanelAction, PanelAction> navigationPanelActionSubject = new SerializedSubject<>(BehaviorSubject.l0(PanelAction.NOOP));
private final BehaviorSubject<PanelState> rightPanelStateSubject;
private final StoreStream stream;
/* compiled from: StoreNavigation.kt */
public static final class ActivityNavigationLifecycleCallbacks extends ActivityLifecycleCallbacks {
private final Function2<AppActivity, ModelGlobalNavigation, Boolean> ageGateNavHandler = StoreNavigation$ActivityNavigationLifecycleCallbacks$ageGateNavHandler$1.INSTANCE;
private final Function2<AppActivity, ModelGlobalNavigation, Boolean> authNavHandler = StoreNavigation$ActivityNavigationLifecycleCallbacks$authNavHandler$1.INSTANCE;
private final Function2<AppActivity, ModelGlobalNavigation, Boolean> callNavHandler = StoreNavigation$ActivityNavigationLifecycleCallbacks$callNavHandler$1.INSTANCE;
private final Function2<AppActivity, ModelGlobalNavigation, Boolean> clientInitializedNavHandler = StoreNavigation$ActivityNavigationLifecycleCallbacks$clientInitializedNavHandler$1.INSTANCE;
private final Function2<AppActivity, ModelGlobalNavigation, Boolean> clientOutdatedNavHandler = StoreNavigation$ActivityNavigationLifecycleCallbacks$clientOutdatedNavHandler$1.INSTANCE;
private final Function2<AppActivity, ModelGlobalNavigation, Boolean> guildTemplateCodeNavHandler = new StoreNavigation$ActivityNavigationLifecycleCallbacks$guildTemplateCodeNavHandler$1(this);
private final Function2<AppActivity, ModelGlobalNavigation, Boolean> inviteCodeNavHandler = new StoreNavigation$ActivityNavigationLifecycleCallbacks$inviteCodeNavHandler$1(this);
private final Function2<AppActivity, ModelGlobalNavigation, Boolean> noticeHandler = StoreNavigation$ActivityNavigationLifecycleCallbacks$noticeHandler$1.INSTANCE;
private final Function2<AppActivity, ModelGlobalNavigation, Boolean> nuxStateNavHandler = new StoreNavigation$ActivityNavigationLifecycleCallbacks$nuxStateNavHandler$1(this);
private final Function2<AppActivity, ModelGlobalNavigation, Boolean> oAuthStateHandler = new StoreNavigation$ActivityNavigationLifecycleCallbacks$oAuthStateHandler$1(this);
private final StoreStream stream;
private final Function2<AppActivity, ModelGlobalNavigation, Boolean> tosNavHandler = StoreNavigation$ActivityNavigationLifecycleCallbacks$tosNavHandler$1.INSTANCE;
private final Function2<AppActivity, ModelGlobalNavigation, Boolean> verificationNavHandler = StoreNavigation$ActivityNavigationLifecycleCallbacks$verificationNavHandler$1.INSTANCE;
/* compiled from: StoreNavigation.kt */
public static final class ModelGlobalNavigation {
private final String authToken;
private final boolean clientOutdated;
private final String guildTemplateCode;
private final boolean incomingCall;
private final boolean initialized;
private final StoreInviteSettings.InviteCode inviteCode;
private final boolean isInitializedForAuthedUser;
private final NavigationTab navigationTab;
private final StoreNotices.Notice notice;
private final StoreNux.NuxState nuxState;
private final Uri oAuthUri;
private final AgeGate shouldShowAgeGate;
private final boolean userHasPhone;
private final RequiredAction userRequiredAction;
public ModelGlobalNavigation(StoreNux.NuxState nuxState, boolean z2, String str, boolean z3, boolean z4, RequiredAction requiredAction, boolean z5, StoreInviteSettings.InviteCode inviteCode, String str2, StoreNotices.Notice notice, AgeGate ageGate, Uri uri, NavigationTab navigationTab, boolean z6) {
m.checkNotNullParameter(nuxState, "nuxState");
m.checkNotNullParameter(requiredAction, "userRequiredAction");
m.checkNotNullParameter(uri, "oAuthUri");
m.checkNotNullParameter(navigationTab, "navigationTab");
this.nuxState = nuxState;
this.initialized = z2;
this.authToken = str;
this.isInitializedForAuthedUser = z3;
this.incomingCall = z4;
this.userRequiredAction = requiredAction;
this.clientOutdated = z5;
this.inviteCode = inviteCode;
this.guildTemplateCode = str2;
this.notice = notice;
this.shouldShowAgeGate = ageGate;
this.oAuthUri = uri;
this.navigationTab = navigationTab;
this.userHasPhone = z6;
}
public static /* synthetic */ ModelGlobalNavigation copy$default(ModelGlobalNavigation modelGlobalNavigation, StoreNux.NuxState nuxState, boolean z2, String str, boolean z3, boolean z4, RequiredAction requiredAction, boolean z5, StoreInviteSettings.InviteCode inviteCode, String str2, StoreNotices.Notice notice, AgeGate ageGate, Uri uri, NavigationTab navigationTab, boolean z6, int i, Object obj) {
return modelGlobalNavigation.copy((i & 1) != 0 ? modelGlobalNavigation.nuxState : nuxState, (i & 2) != 0 ? modelGlobalNavigation.initialized : z2, (i & 4) != 0 ? modelGlobalNavigation.authToken : str, (i & 8) != 0 ? modelGlobalNavigation.isInitializedForAuthedUser : z3, (i & 16) != 0 ? modelGlobalNavigation.incomingCall : z4, (i & 32) != 0 ? modelGlobalNavigation.userRequiredAction : requiredAction, (i & 64) != 0 ? modelGlobalNavigation.clientOutdated : z5, (i & 128) != 0 ? modelGlobalNavigation.inviteCode : inviteCode, (i & 256) != 0 ? modelGlobalNavigation.guildTemplateCode : str2, (i & 512) != 0 ? modelGlobalNavigation.notice : notice, (i & 1024) != 0 ? modelGlobalNavigation.shouldShowAgeGate : ageGate, (i & 2048) != 0 ? modelGlobalNavigation.oAuthUri : uri, (i & 4096) != 0 ? modelGlobalNavigation.navigationTab : navigationTab, (i & 8192) != 0 ? modelGlobalNavigation.userHasPhone : z6);
}
public final StoreNux.NuxState component1() {
return this.nuxState;
}
public final StoreNotices.Notice component10() {
return this.notice;
}
public final AgeGate component11() {
return this.shouldShowAgeGate;
}
public final Uri component12() {
return this.oAuthUri;
}
public final NavigationTab component13() {
return this.navigationTab;
}
public final boolean component14() {
return this.userHasPhone;
}
public final boolean component2() {
return this.initialized;
}
public final String component3() {
return this.authToken;
}
public final boolean component4() {
return this.isInitializedForAuthedUser;
}
public final boolean component5() {
return this.incomingCall;
}
public final RequiredAction component6() {
return this.userRequiredAction;
}
public final boolean component7() {
return this.clientOutdated;
}
public final StoreInviteSettings.InviteCode component8() {
return this.inviteCode;
}
public final String component9() {
return this.guildTemplateCode;
}
public final ModelGlobalNavigation copy(StoreNux.NuxState nuxState, boolean z2, String str, boolean z3, boolean z4, RequiredAction requiredAction, boolean z5, StoreInviteSettings.InviteCode inviteCode, String str2, StoreNotices.Notice notice, AgeGate ageGate, Uri uri, NavigationTab navigationTab, boolean z6) {
m.checkNotNullParameter(nuxState, "nuxState");
m.checkNotNullParameter(requiredAction, "userRequiredAction");
m.checkNotNullParameter(uri, "oAuthUri");
m.checkNotNullParameter(navigationTab, "navigationTab");
return new ModelGlobalNavigation(nuxState, z2, str, z3, z4, requiredAction, z5, inviteCode, str2, notice, ageGate, uri, navigationTab, z6);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof ModelGlobalNavigation)) {
return false;
}
ModelGlobalNavigation modelGlobalNavigation = (ModelGlobalNavigation) obj;
return m.areEqual(this.nuxState, modelGlobalNavigation.nuxState) && this.initialized == modelGlobalNavigation.initialized && m.areEqual(this.authToken, modelGlobalNavigation.authToken) && this.isInitializedForAuthedUser == modelGlobalNavigation.isInitializedForAuthedUser && this.incomingCall == modelGlobalNavigation.incomingCall && m.areEqual(this.userRequiredAction, modelGlobalNavigation.userRequiredAction) && this.clientOutdated == modelGlobalNavigation.clientOutdated && m.areEqual(this.inviteCode, modelGlobalNavigation.inviteCode) && m.areEqual(this.guildTemplateCode, modelGlobalNavigation.guildTemplateCode) && m.areEqual(this.notice, modelGlobalNavigation.notice) && m.areEqual(this.shouldShowAgeGate, modelGlobalNavigation.shouldShowAgeGate) && m.areEqual(this.oAuthUri, modelGlobalNavigation.oAuthUri) && m.areEqual(this.navigationTab, modelGlobalNavigation.navigationTab) && this.userHasPhone == modelGlobalNavigation.userHasPhone;
}
public final String getAuthToken() {
return this.authToken;
}
public final boolean getClientOutdated() {
return this.clientOutdated;
}
public final String getGuildTemplateCode() {
return this.guildTemplateCode;
}
public final boolean getIncomingCall() {
return this.incomingCall;
}
public final boolean getInitialized() {
return this.initialized;
}
public final StoreInviteSettings.InviteCode getInviteCode() {
return this.inviteCode;
}
public final NavigationTab getNavigationTab() {
return this.navigationTab;
}
public final StoreNotices.Notice getNotice() {
return this.notice;
}
public final StoreNux.NuxState getNuxState() {
return this.nuxState;
}
public final Uri getOAuthUri() {
return this.oAuthUri;
}
public final AgeGate getShouldShowAgeGate() {
return this.shouldShowAgeGate;
}
public final boolean getUserHasPhone() {
return this.userHasPhone;
}
public final RequiredAction getUserRequiredAction() {
return this.userRequiredAction;
}
public int hashCode() {
StoreNux.NuxState nuxState = this.nuxState;
int i = 0;
int hashCode = (nuxState != null ? nuxState.hashCode() : 0) * 31;
boolean z2 = this.initialized;
int i2 = 1;
if (z2) {
z2 = true;
}
int i3 = z2 ? 1 : 0;
int i4 = z2 ? 1 : 0;
int i5 = z2 ? 1 : 0;
int i6 = (hashCode + i3) * 31;
String str = this.authToken;
int hashCode2 = (i6 + (str != null ? str.hashCode() : 0)) * 31;
boolean z3 = this.isInitializedForAuthedUser;
if (z3) {
z3 = true;
}
int i7 = z3 ? 1 : 0;
int i8 = z3 ? 1 : 0;
int i9 = z3 ? 1 : 0;
int i10 = (hashCode2 + i7) * 31;
boolean z4 = this.incomingCall;
if (z4) {
z4 = true;
}
int i11 = z4 ? 1 : 0;
int i12 = z4 ? 1 : 0;
int i13 = z4 ? 1 : 0;
int i14 = (i10 + i11) * 31;
RequiredAction requiredAction = this.userRequiredAction;
int hashCode3 = (i14 + (requiredAction != null ? requiredAction.hashCode() : 0)) * 31;
boolean z5 = this.clientOutdated;
if (z5) {
z5 = true;
}
int i15 = z5 ? 1 : 0;
int i16 = z5 ? 1 : 0;
int i17 = z5 ? 1 : 0;
int i18 = (hashCode3 + i15) * 31;
StoreInviteSettings.InviteCode inviteCode = this.inviteCode;
int hashCode4 = (i18 + (inviteCode != null ? inviteCode.hashCode() : 0)) * 31;
String str2 = this.guildTemplateCode;
int hashCode5 = (hashCode4 + (str2 != null ? str2.hashCode() : 0)) * 31;
StoreNotices.Notice notice = this.notice;
int hashCode6 = (hashCode5 + (notice != null ? notice.hashCode() : 0)) * 31;
AgeGate ageGate = this.shouldShowAgeGate;
int hashCode7 = (hashCode6 + (ageGate != null ? ageGate.hashCode() : 0)) * 31;
Uri uri = this.oAuthUri;
int hashCode8 = (hashCode7 + (uri != null ? uri.hashCode() : 0)) * 31;
NavigationTab navigationTab = this.navigationTab;
if (navigationTab != null) {
i = navigationTab.hashCode();
}
int i19 = (hashCode8 + i) * 31;
boolean z6 = this.userHasPhone;
if (!z6) {
i2 = z6 ? 1 : 0;
}
return i19 + i2;
}
public final boolean isInitializedForAuthedUser() {
return this.isInitializedForAuthedUser;
}
public String toString() {
StringBuilder L = a.L("ModelGlobalNavigation(nuxState=");
L.append(this.nuxState);
L.append(", initialized=");
L.append(this.initialized);
L.append(", authToken=");
L.append(this.authToken);
L.append(", isInitializedForAuthedUser=");
L.append(this.isInitializedForAuthedUser);
L.append(", incomingCall=");
L.append(this.incomingCall);
L.append(", userRequiredAction=");
L.append(this.userRequiredAction);
L.append(", clientOutdated=");
L.append(this.clientOutdated);
L.append(", inviteCode=");
L.append(this.inviteCode);
L.append(", guildTemplateCode=");
L.append(this.guildTemplateCode);
L.append(", notice=");
L.append(this.notice);
L.append(", shouldShowAgeGate=");
L.append(this.shouldShowAgeGate);
L.append(", oAuthUri=");
L.append(this.oAuthUri);
L.append(", navigationTab=");
L.append(this.navigationTab);
L.append(", userHasPhone=");
return a.G(L, this.userHasPhone, ")");
}
}
public ActivityNavigationLifecycleCallbacks(StoreStream storeStream) {
m.checkNotNullParameter(storeStream, "stream");
this.stream = storeStream;
}
public static final /* synthetic */ StoreStream access$getStream$p(ActivityNavigationLifecycleCallbacks activityNavigationLifecycleCallbacks) {
return activityNavigationLifecycleCallbacks.stream;
}
public static final /* synthetic */ void access$handleGlobalNavigationData(ActivityNavigationLifecycleCallbacks activityNavigationLifecycleCallbacks, AppActivity appActivity, ModelGlobalNavigation modelGlobalNavigation) {
activityNavigationLifecycleCallbacks.handleGlobalNavigationData(appActivity, modelGlobalNavigation);
}
private final Observable<ModelGlobalNavigation> getGlobalNavigationData() {
Observable<StoreNux.NuxState> nuxState = this.stream.getNux$app_productionBetaRelease().getNuxState();
Observable<Boolean> isInitializedObservable = StoreStream.Companion.isInitializedObservable();
Observable<String> authedToken$app_productionBetaRelease = this.stream.getAuthentication$app_productionBetaRelease().getAuthedToken$app_productionBetaRelease();
Observable<Boolean> observeInitializedForAuthedUser = this.stream.getChannelsSelected$app_productionBetaRelease().observeInitializedForAuthedUser();
Observable<Boolean> observeHasIncoming = this.stream.getCallsIncoming$app_productionBetaRelease().observeHasIncoming();
Observable<RequiredAction> observeUserRequiredAction = this.stream.getUserRequiredAction$app_productionBetaRelease().observeUserRequiredAction();
Observable<Boolean> clientOutdated = this.stream.getClientVersion$app_productionBetaRelease().getClientOutdated();
Observable<StoreInviteSettings.InviteCode> inviteCode = this.stream.getGuildInvite$app_productionBetaRelease().getInviteCode();
Observable<String> observeDynamicLinkGuildTemplateCode = this.stream.getGuildTemplates$app_productionBetaRelease().observeDynamicLinkGuildTemplateCode();
Observable<StoreNotices.Notice> notices = this.stream.getNotices$app_productionBetaRelease().getNotices();
Observable<AgeGate> shouldShowAgeGate = this.stream.getAuthentication$app_productionBetaRelease().getShouldShowAgeGate();
Observable<Uri> oAuthUriObservable = this.stream.getAuthentication$app_productionBetaRelease().getOAuthUriObservable();
Observable<NavigationTab> observeSelectedTab = this.stream.getTabsNavigation$app_productionBetaRelease().observeSelectedTab();
Observable<R> F = this.stream.getUsers$app_productionBetaRelease().observeMe(true).F(StoreNavigation$ActivityNavigationLifecycleCallbacks$getGlobalNavigationData$1.INSTANCE);
m.checkNotNullExpressionValue(F, "stream\n .us….hasPhone\n }");
Observable<ModelGlobalNavigation> r = ObservableExtensionsKt.computationLatest(ObservableExtensionsKt.leadingEdgeThrottle(ObservableCombineLatestOverloadsKt.combineLatest(nuxState, isInitializedObservable, authedToken$app_productionBetaRelease, observeInitializedForAuthedUser, observeHasIncoming, observeUserRequiredAction, clientOutdated, inviteCode, observeDynamicLinkGuildTemplateCode, notices, shouldShowAgeGate, oAuthUriObservable, observeSelectedTab, F, StoreNavigation$ActivityNavigationLifecycleCallbacks$getGlobalNavigationData$2.INSTANCE), 500, TimeUnit.MILLISECONDS)).r();
m.checkNotNullExpressionValue(r, "combineLatest(\n … .distinctUntilChanged()");
return r;
}
private final void handleGlobalNavigationData(AppActivity appActivity, ModelGlobalNavigation modelGlobalNavigation) {
Iterator it = n.listOf((Object[]) new Function2[]{this.clientInitializedNavHandler, this.clientOutdatedNavHandler, this.authNavHandler, this.tosNavHandler, this.ageGateNavHandler, this.verificationNavHandler, this.callNavHandler, this.inviteCodeNavHandler, this.guildTemplateCodeNavHandler, this.nuxStateNavHandler, this.oAuthStateHandler, this.noticeHandler}).iterator();
while (it.hasNext() && !((Boolean) ((Function2) it.next()).invoke(appActivity, modelGlobalNavigation)).booleanValue()) {
}
}
public final Function2<AppActivity, ModelGlobalNavigation, Boolean> getAgeGateNavHandler() {
return this.ageGateNavHandler;
}
public final Function2<AppActivity, ModelGlobalNavigation, Boolean> getAuthNavHandler() {
return this.authNavHandler;
}
public final Function2<AppActivity, ModelGlobalNavigation, Boolean> getCallNavHandler() {
return this.callNavHandler;
}
public final Function2<AppActivity, ModelGlobalNavigation, Boolean> getClientInitializedNavHandler() {
return this.clientInitializedNavHandler;
}
public final Function2<AppActivity, ModelGlobalNavigation, Boolean> getClientOutdatedNavHandler() {
return this.clientOutdatedNavHandler;
}
public final Function2<AppActivity, ModelGlobalNavigation, Boolean> getGuildTemplateCodeNavHandler() {
return this.guildTemplateCodeNavHandler;
}
public final Function2<AppActivity, ModelGlobalNavigation, Boolean> getInviteCodeNavHandler() {
return this.inviteCodeNavHandler;
}
public final Function2<AppActivity, ModelGlobalNavigation, Boolean> getNoticeHandler() {
return this.noticeHandler;
}
public final Function2<AppActivity, ModelGlobalNavigation, Boolean> getNuxStateNavHandler() {
return this.nuxStateNavHandler;
}
public final Function2<AppActivity, ModelGlobalNavigation, Boolean> getOAuthStateHandler() {
return this.oAuthStateHandler;
}
public final Function2<AppActivity, ModelGlobalNavigation, Boolean> getTosNavHandler() {
return this.tosNavHandler;
}
public final Function2<AppActivity, ModelGlobalNavigation, Boolean> getVerificationNavHandler() {
return this.verificationNavHandler;
}
/* JADX WARNING: Removed duplicated region for block: B:11:0x0038 */
/* JADX WARNING: Removed duplicated region for block: B:9:0x0034 */
@Override // com.discord.utilities.rx.ActivityLifecycleCallbacks
public void onActivityCreatedOrResumed(AppActivity appActivity) {
boolean z2;
m.checkNotNullParameter(appActivity, "activity");
super.onActivityCreatedOrResumed(appActivity);
if (!appActivity.isTaskRoot() && appActivity.getIntent().hasCategory("android.intent.category.LAUNCHER")) {
Intent intent = appActivity.getIntent();
m.checkNotNullExpressionValue(intent, "activity.intent");
if (m.areEqual(intent.getAction(), "android.intent.action.MAIN")) {
z2 = true;
if (!z2) {
appActivity.finish();
return;
} else {
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(getGlobalNavigationData(), appActivity, null, 2, null), ActivityNavigationLifecycleCallbacks.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new StoreNavigation$ActivityNavigationLifecycleCallbacks$onActivityCreatedOrResumed$1(this, appActivity), 62, (Object) null);
return;
}
}
}
z2 = false;
if (!z2) {
}
}
}
/* compiled from: StoreNavigation.kt */
public enum AgeGate {
REGISTER_AGE_GATE,
NSFW_CHANNEL_AGE_GATE
}
/* compiled from: StoreNavigation.kt */
public enum PanelAction {
NOOP,
OPEN,
CLOSE,
UNLOCK_LEFT
}
public final /* synthetic */ class WhenMappings {
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
static {
PanelAction.values();
int[] iArr = new int[4];
$EnumSwitchMapping$0 = iArr;
iArr[PanelAction.OPEN.ordinal()] = 1;
iArr[PanelAction.CLOSE.ordinal()] = 2;
}
}
public StoreNavigation(StoreStream storeStream) {
m.checkNotNullParameter(storeStream, "stream");
this.stream = storeStream;
PanelState.a aVar = PanelState.a.a;
this.leftPanelStateSubject = BehaviorSubject.l0(aVar);
this.rightPanelStateSubject = BehaviorSubject.l0(aVar);
}
public static /* synthetic */ void setNavigationPanelAction$default(StoreNavigation storeNavigation, PanelAction panelAction, PanelLayout panelLayout, int i, Object obj) {
if ((i & 2) != 0) {
panelLayout = null;
}
storeNavigation.setNavigationPanelAction(panelAction, panelLayout);
}
public final Observable<PanelAction> getNavigationPanelAction() {
Observable<PanelAction> r = ObservableExtensionsKt.computationLatest(this.navigationPanelActionSubject).r();
m.checkNotNullExpressionValue(r, "navigationPanelActionSub… .distinctUntilChanged()");
return r;
}
@StoreThread
public final void handleHomeTabSelected(PanelAction panelAction) {
m.checkNotNullParameter(panelAction, "panelAction");
setNavigationPanelAction$default(this, panelAction, null, 2, null);
}
public final void init(Application application) {
m.checkNotNullParameter(application, "application");
application.registerActivityLifecycleCallbacks(new ActivityNavigationLifecycleCallbacks(this.stream));
}
public final void launchNotice(String str, Function1<? super FragmentActivity, Boolean> function1) {
m.checkNotNullParameter(str, "noticeName");
m.checkNotNullParameter(function1, "showAction");
StoreNotices.Notice notice = new StoreNotices.Notice(str, null, 0, 0, false, null, 0, 0, new StoreNavigation$launchNotice$notice$1(str, function1), 6, null);
StoreStream.Companion companion = StoreStream.Companion;
companion.getNotices().markInAppSeen();
companion.getNotices().requestToShow(notice);
}
public final Observable<PanelState> observeLeftPanelState() {
Observable<PanelState> r = this.leftPanelStateSubject.r();
m.checkNotNullExpressionValue(r, "leftPanelStateSubject.distinctUntilChanged()");
return r;
}
public final Observable<PanelState> observeRightPanelState() {
Observable<PanelState> r = this.rightPanelStateSubject.r();
m.checkNotNullExpressionValue(r, "rightPanelStateSubject.distinctUntilChanged()");
return r;
}
public final void setLeftPanelState(PanelState panelState) {
m.checkNotNullParameter(panelState, "panelState");
this.leftPanelStateSubject.onNext(panelState);
}
public final void setNavigationPanelAction(PanelAction panelAction) {
setNavigationPanelAction$default(this, panelAction, null, 2, null);
}
public final void setNavigationPanelAction(PanelAction panelAction, PanelLayout panelLayout) {
m.checkNotNullParameter(panelAction, "actionType");
if (panelLayout == null) {
this.navigationPanelActionSubject.j.onNext(panelAction);
return;
}
int ordinal = panelAction.ordinal();
if (ordinal == 1) {
panelLayout.openStartPanel();
} else if (ordinal == 2) {
panelLayout.closePanels();
}
SerializedSubject<PanelAction, PanelAction> serializedSubject = this.navigationPanelActionSubject;
serializedSubject.j.onNext(PanelAction.NOOP);
}
public final void setRightPanelState(PanelState panelState) {
m.checkNotNullParameter(panelState, "panelState");
this.rightPanelStateSubject.onNext(panelState);
}
}