discord-jadx/app/src/main/java/com/discord/widgets/home/WidgetHomeViewModel.java

948 lines
39 KiB
Java

package com.discord.widgets.home;
import a0.a.a.b;
import android.content.Context;
import android.content.SharedPreferences;
import androidx.annotation.MainThread;
import c.a.j.a;
import c.d.b.a.a;
import com.discord.api.utcdatetime.UtcDateTime;
import com.discord.app.AppLog;
import com.discord.app.AppViewModel;
import com.discord.models.user.MeUser;
import com.discord.panels.PanelState;
import com.discord.stores.StoreChannelsSelected;
import com.discord.stores.StoreExperiments;
import com.discord.stores.StoreGuildSelected;
import com.discord.stores.StoreGuildWelcomeScreens;
import com.discord.stores.StoreLurking;
import com.discord.stores.StoreNavigation;
import com.discord.stores.StorePermissions;
import com.discord.stores.StoreStream;
import com.discord.stores.StoreUser;
import com.discord.tooltips.TooltipManager;
import com.discord.utilities.cache.SharedPreferencesProvider;
import com.discord.utilities.rx.ObservableExtensionsKt;
import com.discord.utilities.time.Clock;
import com.discord.utilities.time.ClockFactory;
import com.discord.utilities.user.UserUtils;
import com.discord.widgets.channels.ChannelOnboardingManager;
import com.discord.widgets.guilds.profile.GuildProfileMarketingTooltip;
import com.discord.widgets.guilds.profile.WidgetChangeGuildIdentity;
import com.discord.widgets.guildscheduledevent.WidgetGuildScheduledEventUpsellBottomSheet;
import d0.z.d.m;
import d0.z.d.o;
import java.lang.ref.WeakReference;
import java.util.Set;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.DefaultConstructorMarker;
import rx.Observable;
import rx.subjects.PublishSubject;
/* compiled from: WidgetHomeViewModel.kt */
public final class WidgetHomeViewModel extends AppViewModel<ViewState> {
public static final Companion Companion = new Companion(null);
private final ChannelOnboardingManager channelOnboardingManager;
private final Clock clock;
private final PublishSubject<Event> eventSubject;
private PanelState previousLeftPanelState;
private final SharedPreferences sharedPreferences;
private final StoreGuildWelcomeScreens storeGuildWelcomeScreens;
private final StoreNavigation storeNavigation;
private final TooltipManager tooltipManager;
private boolean wasThreadPeek;
private WidgetHomeModel widgetHomeModel;
/* compiled from: WidgetHomeViewModel.kt */
/* renamed from: com.discord.widgets.home.WidgetHomeViewModel$1 reason: invalid class name */
public static final class AnonymousClass1 extends o implements Function1<StoreState, Unit> {
public final /* synthetic */ WidgetHomeViewModel this$0;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public AnonymousClass1(WidgetHomeViewModel widgetHomeViewModel) {
super(1);
this.this$0 = widgetHomeViewModel;
}
/* Return type fixed from 'java.lang.Object' to match base method */
/* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */
@Override // kotlin.jvm.functions.Function1
public /* bridge */ /* synthetic */ Unit invoke(StoreState storeState) {
invoke(storeState);
return Unit.a;
}
public final void invoke(StoreState storeState) {
WidgetHomeViewModel widgetHomeViewModel = this.this$0;
m.checkNotNullExpressionValue(storeState, "storeState");
WidgetHomeViewModel.access$handleStoreState(widgetHomeViewModel, storeState);
}
}
/* compiled from: WidgetHomeViewModel.kt */
/* renamed from: com.discord.widgets.home.WidgetHomeViewModel$2 reason: invalid class name */
public static final class AnonymousClass2 extends o implements Function1<StoreNavigation.PanelAction, Unit> {
public final /* synthetic */ WidgetHomeViewModel this$0;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public AnonymousClass2(WidgetHomeViewModel widgetHomeViewModel) {
super(1);
this.this$0 = widgetHomeViewModel;
}
/* Return type fixed from 'java.lang.Object' to match base method */
/* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */
@Override // kotlin.jvm.functions.Function1
public /* bridge */ /* synthetic */ Unit invoke(StoreNavigation.PanelAction panelAction) {
invoke(panelAction);
return Unit.a;
}
public final void invoke(StoreNavigation.PanelAction panelAction) {
m.checkNotNullParameter(panelAction, "panelAction");
WidgetHomeViewModel.access$handleNavDrawerAction(this.this$0, panelAction);
}
}
/* compiled from: WidgetHomeViewModel.kt */
public static final class Companion {
private Companion() {
}
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public static final /* synthetic */ Observable access$observeStoreState(Companion companion, StoreGuildSelected storeGuildSelected, StoreNavigation storeNavigation, StoreLurking storeLurking, StoreUser storeUser, StoreGuildWelcomeScreens storeGuildWelcomeScreens, StoreChannelsSelected storeChannelsSelected, StoreExperiments storeExperiments, StorePermissions storePermissions) {
return companion.observeStoreState(storeGuildSelected, storeNavigation, storeLurking, storeUser, storeGuildWelcomeScreens, storeChannelsSelected, storeExperiments, storePermissions);
}
private final Observable<StoreState> observeStoreState(StoreGuildSelected storeGuildSelected, StoreNavigation storeNavigation, StoreLurking storeLurking, StoreUser storeUser, StoreGuildWelcomeScreens storeGuildWelcomeScreens, StoreChannelsSelected storeChannelsSelected, StoreExperiments storeExperiments, StorePermissions storePermissions) {
Observable<StoreState> e = Observable.e(storeNavigation.observeLeftPanelState(), storeNavigation.observeRightPanelState(), storeGuildSelected.observeSelectedGuildId().X(new WidgetHomeViewModel$Companion$observeStoreState$guildInfoObservable$1(storeLurking, storeGuildWelcomeScreens, storePermissions, storeExperiments)), StoreUser.observeMe$default(storeUser, false, 1, null), storeChannelsSelected.observeResolvedSelectedChannel(), storeExperiments.observeUserExperiment("2021-05_per_guild_avatars", false), storeExperiments.observeUserExperiment("2021-09_events_upsell", false), WidgetHomeViewModel$Companion$observeStoreState$1.INSTANCE);
m.checkNotNullExpressionValue(e, "Observable.combineLatest…t == 1,\n )\n }");
return e;
}
}
/* compiled from: WidgetHomeViewModel.kt */
public static abstract class Event {
/* compiled from: WidgetHomeViewModel.kt */
public static final class AnimatePeekIn extends Event {
public static final AnimatePeekIn INSTANCE = new AnimatePeekIn();
private AnimatePeekIn() {
super(null);
}
}
/* compiled from: WidgetHomeViewModel.kt */
public static final class AnimatePeekOut extends Event {
public static final AnimatePeekOut INSTANCE = new AnimatePeekOut();
private AnimatePeekOut() {
super(null);
}
}
/* compiled from: WidgetHomeViewModel.kt */
public static final class ClosePanels extends Event {
public static final ClosePanels INSTANCE = new ClosePanels();
private ClosePanels() {
super(null);
}
}
/* compiled from: WidgetHomeViewModel.kt */
public static final class OpenLeftPanel extends Event {
public static final OpenLeftPanel INSTANCE = new OpenLeftPanel();
private OpenLeftPanel() {
super(null);
}
}
/* compiled from: WidgetHomeViewModel.kt */
public static final class ShowChannelOnboardingSheet extends Event {
public static final ShowChannelOnboardingSheet INSTANCE = new ShowChannelOnboardingSheet();
private ShowChannelOnboardingSheet() {
super(null);
}
}
/* compiled from: WidgetHomeViewModel.kt */
public static final class ShowGuildEventUpsell extends Event {
private final long guildId;
public ShowGuildEventUpsell(long j) {
super(null);
this.guildId = j;
}
public static /* synthetic */ ShowGuildEventUpsell copy$default(ShowGuildEventUpsell showGuildEventUpsell, long j, int i, Object obj) {
if ((i & 1) != 0) {
j = showGuildEventUpsell.guildId;
}
return showGuildEventUpsell.copy(j);
}
public final long component1() {
return this.guildId;
}
public final ShowGuildEventUpsell copy(long j) {
return new ShowGuildEventUpsell(j);
}
public boolean equals(Object obj) {
if (this != obj) {
return (obj instanceof ShowGuildEventUpsell) && this.guildId == ((ShowGuildEventUpsell) obj).guildId;
}
return true;
}
public final long getGuildId() {
return this.guildId;
}
public int hashCode() {
return b.a(this.guildId);
}
public String toString() {
return a.A(a.P("ShowGuildEventUpsell(guildId="), this.guildId, ")");
}
}
/* compiled from: WidgetHomeViewModel.kt */
public static final class ShowGuildProfileMarketingSheet extends Event {
private final long guildId;
public ShowGuildProfileMarketingSheet(long j) {
super(null);
this.guildId = j;
}
public static /* synthetic */ ShowGuildProfileMarketingSheet copy$default(ShowGuildProfileMarketingSheet showGuildProfileMarketingSheet, long j, int i, Object obj) {
if ((i & 1) != 0) {
j = showGuildProfileMarketingSheet.guildId;
}
return showGuildProfileMarketingSheet.copy(j);
}
public final long component1() {
return this.guildId;
}
public final ShowGuildProfileMarketingSheet copy(long j) {
return new ShowGuildProfileMarketingSheet(j);
}
public boolean equals(Object obj) {
if (this != obj) {
return (obj instanceof ShowGuildProfileMarketingSheet) && this.guildId == ((ShowGuildProfileMarketingSheet) obj).guildId;
}
return true;
}
public final long getGuildId() {
return this.guildId;
}
public int hashCode() {
return b.a(this.guildId);
}
public String toString() {
return a.A(a.P("ShowGuildProfileMarketingSheet(guildId="), this.guildId, ")");
}
}
/* compiled from: WidgetHomeViewModel.kt */
public static final class ShowGuildWelcomeSheet extends Event {
private final long guildId;
public ShowGuildWelcomeSheet(long j) {
super(null);
this.guildId = j;
}
public static /* synthetic */ ShowGuildWelcomeSheet copy$default(ShowGuildWelcomeSheet showGuildWelcomeSheet, long j, int i, Object obj) {
if ((i & 1) != 0) {
j = showGuildWelcomeSheet.guildId;
}
return showGuildWelcomeSheet.copy(j);
}
public final long component1() {
return this.guildId;
}
public final ShowGuildWelcomeSheet copy(long j) {
return new ShowGuildWelcomeSheet(j);
}
public boolean equals(Object obj) {
if (this != obj) {
return (obj instanceof ShowGuildWelcomeSheet) && this.guildId == ((ShowGuildWelcomeSheet) obj).guildId;
}
return true;
}
public final long getGuildId() {
return this.guildId;
}
public int hashCode() {
return b.a(this.guildId);
}
public String toString() {
return a.A(a.P("ShowGuildWelcomeSheet(guildId="), this.guildId, ")");
}
}
/* compiled from: WidgetHomeViewModel.kt */
public static final class UnlockLeftPanel extends Event {
public static final UnlockLeftPanel INSTANCE = new UnlockLeftPanel();
private UnlockLeftPanel() {
super(null);
}
}
private Event() {
}
public /* synthetic */ Event(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
}
/* compiled from: WidgetHomeViewModel.kt */
public static final class GuildInfo {
private final boolean canGuildShowEvents;
private final boolean canManageEvents;
private final long guildId;
private final boolean isLurking;
private final StoreGuildWelcomeScreens.State welcomeScreenState;
public GuildInfo(long j, boolean z2, StoreGuildWelcomeScreens.State state, boolean z3, boolean z4) {
this.guildId = j;
this.isLurking = z2;
this.welcomeScreenState = state;
this.canManageEvents = z3;
this.canGuildShowEvents = z4;
}
public static /* synthetic */ GuildInfo copy$default(GuildInfo guildInfo, long j, boolean z2, StoreGuildWelcomeScreens.State state, boolean z3, boolean z4, int i, Object obj) {
if ((i & 1) != 0) {
j = guildInfo.guildId;
}
if ((i & 2) != 0) {
z2 = guildInfo.isLurking;
}
if ((i & 4) != 0) {
state = guildInfo.welcomeScreenState;
}
if ((i & 8) != 0) {
z3 = guildInfo.canManageEvents;
}
if ((i & 16) != 0) {
z4 = guildInfo.canGuildShowEvents;
}
return guildInfo.copy(j, z2, state, z3, z4);
}
public final long component1() {
return this.guildId;
}
public final boolean component2() {
return this.isLurking;
}
public final StoreGuildWelcomeScreens.State component3() {
return this.welcomeScreenState;
}
public final boolean component4() {
return this.canManageEvents;
}
public final boolean component5() {
return this.canGuildShowEvents;
}
public final GuildInfo copy(long j, boolean z2, StoreGuildWelcomeScreens.State state, boolean z3, boolean z4) {
return new GuildInfo(j, z2, state, z3, z4);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof GuildInfo)) {
return false;
}
GuildInfo guildInfo = (GuildInfo) obj;
return this.guildId == guildInfo.guildId && this.isLurking == guildInfo.isLurking && m.areEqual(this.welcomeScreenState, guildInfo.welcomeScreenState) && this.canManageEvents == guildInfo.canManageEvents && this.canGuildShowEvents == guildInfo.canGuildShowEvents;
}
public final boolean getCanGuildShowEvents() {
return this.canGuildShowEvents;
}
public final boolean getCanManageEvents() {
return this.canManageEvents;
}
public final long getGuildId() {
return this.guildId;
}
public final StoreGuildWelcomeScreens.State getWelcomeScreenState() {
return this.welcomeScreenState;
}
public int hashCode() {
int a = b.a(this.guildId) * 31;
boolean z2 = this.isLurking;
int i = 1;
if (z2) {
z2 = true;
}
int i2 = z2 ? 1 : 0;
int i3 = z2 ? 1 : 0;
int i4 = z2 ? 1 : 0;
int i5 = (a + i2) * 31;
StoreGuildWelcomeScreens.State state = this.welcomeScreenState;
int hashCode = (i5 + (state != null ? state.hashCode() : 0)) * 31;
boolean z3 = this.canManageEvents;
if (z3) {
z3 = true;
}
int i6 = z3 ? 1 : 0;
int i7 = z3 ? 1 : 0;
int i8 = z3 ? 1 : 0;
int i9 = (hashCode + i6) * 31;
boolean z4 = this.canGuildShowEvents;
if (!z4) {
i = z4 ? 1 : 0;
}
return i9 + i;
}
public final boolean isLurking() {
return this.isLurking;
}
public String toString() {
StringBuilder P = a.P("GuildInfo(guildId=");
P.append(this.guildId);
P.append(", isLurking=");
P.append(this.isLurking);
P.append(", welcomeScreenState=");
P.append(this.welcomeScreenState);
P.append(", canManageEvents=");
P.append(this.canManageEvents);
P.append(", canGuildShowEvents=");
return a.L(P, this.canGuildShowEvents, ")");
}
}
/* compiled from: WidgetHomeViewModel.kt */
public static final class StoreState {
private final GuildInfo guildInfo;
private final boolean isInEventsUpsellExperiment;
private final boolean isInGuildIdentityExperiment;
private final boolean isThreadPeek;
private final PanelState leftPanelState;
/* renamed from: me reason: collision with root package name */
private final MeUser f2227me;
private final PanelState rightPanelState;
public StoreState(PanelState panelState, PanelState panelState2, GuildInfo guildInfo, MeUser meUser, boolean z2, boolean z3, boolean z4) {
m.checkNotNullParameter(panelState, "leftPanelState");
m.checkNotNullParameter(panelState2, "rightPanelState");
m.checkNotNullParameter(guildInfo, "guildInfo");
m.checkNotNullParameter(meUser, "me");
this.leftPanelState = panelState;
this.rightPanelState = panelState2;
this.guildInfo = guildInfo;
this.f2227me = meUser;
this.isThreadPeek = z2;
this.isInGuildIdentityExperiment = z3;
this.isInEventsUpsellExperiment = z4;
}
public static /* synthetic */ StoreState copy$default(StoreState storeState, PanelState panelState, PanelState panelState2, GuildInfo guildInfo, MeUser meUser, boolean z2, boolean z3, boolean z4, int i, Object obj) {
if ((i & 1) != 0) {
panelState = storeState.leftPanelState;
}
if ((i & 2) != 0) {
panelState2 = storeState.rightPanelState;
}
if ((i & 4) != 0) {
guildInfo = storeState.guildInfo;
}
if ((i & 8) != 0) {
meUser = storeState.f2227me;
}
if ((i & 16) != 0) {
z2 = storeState.isThreadPeek;
}
if ((i & 32) != 0) {
z3 = storeState.isInGuildIdentityExperiment;
}
if ((i & 64) != 0) {
z4 = storeState.isInEventsUpsellExperiment;
}
return storeState.copy(panelState, panelState2, guildInfo, meUser, z2, z3, z4);
}
public final PanelState component1() {
return this.leftPanelState;
}
public final PanelState component2() {
return this.rightPanelState;
}
public final GuildInfo component3() {
return this.guildInfo;
}
public final MeUser component4() {
return this.f2227me;
}
public final boolean component5() {
return this.isThreadPeek;
}
public final boolean component6() {
return this.isInGuildIdentityExperiment;
}
public final boolean component7() {
return this.isInEventsUpsellExperiment;
}
public final StoreState copy(PanelState panelState, PanelState panelState2, GuildInfo guildInfo, MeUser meUser, boolean z2, boolean z3, boolean z4) {
m.checkNotNullParameter(panelState, "leftPanelState");
m.checkNotNullParameter(panelState2, "rightPanelState");
m.checkNotNullParameter(guildInfo, "guildInfo");
m.checkNotNullParameter(meUser, "me");
return new StoreState(panelState, panelState2, guildInfo, meUser, z2, z3, z4);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof StoreState)) {
return false;
}
StoreState storeState = (StoreState) obj;
return m.areEqual(this.leftPanelState, storeState.leftPanelState) && m.areEqual(this.rightPanelState, storeState.rightPanelState) && m.areEqual(this.guildInfo, storeState.guildInfo) && m.areEqual(this.f2227me, storeState.f2227me) && this.isThreadPeek == storeState.isThreadPeek && this.isInGuildIdentityExperiment == storeState.isInGuildIdentityExperiment && this.isInEventsUpsellExperiment == storeState.isInEventsUpsellExperiment;
}
public final GuildInfo getGuildInfo() {
return this.guildInfo;
}
public final PanelState getLeftPanelState() {
return this.leftPanelState;
}
public final MeUser getMe() {
return this.f2227me;
}
public final PanelState getRightPanelState() {
return this.rightPanelState;
}
public int hashCode() {
PanelState panelState = this.leftPanelState;
int i = 0;
int hashCode = (panelState != null ? panelState.hashCode() : 0) * 31;
PanelState panelState2 = this.rightPanelState;
int hashCode2 = (hashCode + (panelState2 != null ? panelState2.hashCode() : 0)) * 31;
GuildInfo guildInfo = this.guildInfo;
int hashCode3 = (hashCode2 + (guildInfo != null ? guildInfo.hashCode() : 0)) * 31;
MeUser meUser = this.f2227me;
if (meUser != null) {
i = meUser.hashCode();
}
int i2 = (hashCode3 + i) * 31;
boolean z2 = this.isThreadPeek;
int i3 = 1;
if (z2) {
z2 = true;
}
int i4 = z2 ? 1 : 0;
int i5 = z2 ? 1 : 0;
int i6 = z2 ? 1 : 0;
int i7 = (i2 + i4) * 31;
boolean z3 = this.isInGuildIdentityExperiment;
if (z3) {
z3 = true;
}
int i8 = z3 ? 1 : 0;
int i9 = z3 ? 1 : 0;
int i10 = z3 ? 1 : 0;
int i11 = (i7 + i8) * 31;
boolean z4 = this.isInEventsUpsellExperiment;
if (!z4) {
i3 = z4 ? 1 : 0;
}
return i11 + i3;
}
public final boolean isInEventsUpsellExperiment() {
return this.isInEventsUpsellExperiment;
}
public final boolean isInGuildIdentityExperiment() {
return this.isInGuildIdentityExperiment;
}
public final boolean isThreadPeek() {
return this.isThreadPeek;
}
public String toString() {
StringBuilder P = a.P("StoreState(leftPanelState=");
P.append(this.leftPanelState);
P.append(", rightPanelState=");
P.append(this.rightPanelState);
P.append(", guildInfo=");
P.append(this.guildInfo);
P.append(", me=");
P.append(this.f2227me);
P.append(", isThreadPeek=");
P.append(this.isThreadPeek);
P.append(", isInGuildIdentityExperiment=");
P.append(this.isInGuildIdentityExperiment);
P.append(", isInEventsUpsellExperiment=");
return a.L(P, this.isInEventsUpsellExperiment, ")");
}
}
/* compiled from: WidgetHomeViewModel.kt */
public static final class ViewState {
private final PanelState leftPanelState;
private final PanelState rightPanelState;
public ViewState(PanelState panelState, PanelState panelState2) {
m.checkNotNullParameter(panelState, "leftPanelState");
m.checkNotNullParameter(panelState2, "rightPanelState");
this.leftPanelState = panelState;
this.rightPanelState = panelState2;
}
public static /* synthetic */ ViewState copy$default(ViewState viewState, PanelState panelState, PanelState panelState2, int i, Object obj) {
if ((i & 1) != 0) {
panelState = viewState.leftPanelState;
}
if ((i & 2) != 0) {
panelState2 = viewState.rightPanelState;
}
return viewState.copy(panelState, panelState2);
}
public final PanelState component1() {
return this.leftPanelState;
}
public final PanelState component2() {
return this.rightPanelState;
}
public final ViewState copy(PanelState panelState, PanelState panelState2) {
m.checkNotNullParameter(panelState, "leftPanelState");
m.checkNotNullParameter(panelState2, "rightPanelState");
return new ViewState(panelState, panelState2);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof ViewState)) {
return false;
}
ViewState viewState = (ViewState) obj;
return m.areEqual(this.leftPanelState, viewState.leftPanelState) && m.areEqual(this.rightPanelState, viewState.rightPanelState);
}
public final PanelState getLeftPanelState() {
return this.leftPanelState;
}
public final PanelState getRightPanelState() {
return this.rightPanelState;
}
public int hashCode() {
PanelState panelState = this.leftPanelState;
int i = 0;
int hashCode = (panelState != null ? panelState.hashCode() : 0) * 31;
PanelState panelState2 = this.rightPanelState;
if (panelState2 != null) {
i = panelState2.hashCode();
}
return hashCode + i;
}
public String toString() {
StringBuilder P = a.P("ViewState(leftPanelState=");
P.append(this.leftPanelState);
P.append(", rightPanelState=");
P.append(this.rightPanelState);
P.append(")");
return P.toString();
}
}
public final /* synthetic */ class WhenMappings {
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
static {
StoreNavigation.PanelAction.values();
int[] iArr = new int[4];
$EnumSwitchMapping$0 = iArr;
iArr[StoreNavigation.PanelAction.OPEN.ordinal()] = 1;
iArr[StoreNavigation.PanelAction.CLOSE.ordinal()] = 2;
iArr[StoreNavigation.PanelAction.UNLOCK_LEFT.ordinal()] = 3;
iArr[StoreNavigation.PanelAction.NOOP.ordinal()] = 4;
}
}
public WidgetHomeViewModel() {
this(null, null, null, null, null, null, null, null, 255, null);
}
/* JADX WARNING: Illegal instructions before constructor call */
public WidgetHomeViewModel(StoreNavigation storeNavigation, StoreGuildWelcomeScreens storeGuildWelcomeScreens, Observable<StoreState> observable, Observable<StoreNavigation.PanelAction> observable2, ChannelOnboardingManager channelOnboardingManager, SharedPreferences sharedPreferences, Clock clock, TooltipManager tooltipManager) {
super(new ViewState(r10, r10));
m.checkNotNullParameter(storeNavigation, "storeNavigation");
m.checkNotNullParameter(storeGuildWelcomeScreens, "storeGuildWelcomeScreens");
m.checkNotNullParameter(observable, "storeStateObservable");
m.checkNotNullParameter(observable2, "navPanelActionObservable");
m.checkNotNullParameter(channelOnboardingManager, "channelOnboardingManager");
m.checkNotNullParameter(sharedPreferences, "sharedPreferences");
m.checkNotNullParameter(clock, "clock");
m.checkNotNullParameter(tooltipManager, "tooltipManager");
PanelState.a aVar = PanelState.a.a;
this.storeNavigation = storeNavigation;
this.storeGuildWelcomeScreens = storeGuildWelcomeScreens;
this.channelOnboardingManager = channelOnboardingManager;
this.sharedPreferences = sharedPreferences;
this.clock = clock;
this.tooltipManager = tooltipManager;
this.eventSubject = PublishSubject.j0();
Observable<StoreState> r = observable.r();
m.checkNotNullExpressionValue(r, "storeStateObservable\n … .distinctUntilChanged()");
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(ObservableExtensionsKt.computationLatest(r), this, null, 2, null), WidgetHomeViewModel.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new AnonymousClass1(this), 62, (Object) null);
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(observable2, this, null, 2, null), WidgetHomeViewModel.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new AnonymousClass2(this), 62, (Object) null);
}
/* JADX WARNING: Illegal instructions before constructor call */
public WidgetHomeViewModel(StoreNavigation storeNavigation, StoreGuildWelcomeScreens storeGuildWelcomeScreens, Observable observable, Observable observable2, ChannelOnboardingManager channelOnboardingManager, SharedPreferences sharedPreferences, Clock clock, TooltipManager tooltipManager, int i, DefaultConstructorMarker defaultConstructorMarker) {
this(r1, r11, r2, r3, r4, r5, r6, r8);
Observable observable3;
TooltipManager tooltipManager2;
StoreNavigation navigation = (i & 1) != 0 ? StoreStream.Companion.getNavigation() : storeNavigation;
StoreGuildWelcomeScreens guildWelcomeScreens = (i & 2) != 0 ? StoreStream.Companion.getGuildWelcomeScreens() : storeGuildWelcomeScreens;
if ((i & 4) != 0) {
Companion companion = Companion;
StoreStream.Companion companion2 = StoreStream.Companion;
observable3 = Companion.access$observeStoreState(companion, companion2.getGuildSelected(), navigation, companion2.getLurking(), companion2.getUsers(), guildWelcomeScreens, companion2.getChannelsSelected(), companion2.getExperiments(), companion2.getPermissions());
} else {
observable3 = observable;
}
Observable navigationPanelAction = (i & 8) != 0 ? navigation.getNavigationPanelAction() : observable2;
ChannelOnboardingManager channelOnboardingManager2 = (i & 16) != 0 ? new ChannelOnboardingManager() : channelOnboardingManager;
SharedPreferences sharedPreferences2 = (i & 32) != 0 ? SharedPreferencesProvider.INSTANCE.get() : sharedPreferences;
Clock clock2 = (i & 64) != 0 ? ClockFactory.get() : clock;
if ((i & 128) != 0) {
AppLog appLog = AppLog.g;
m.checkNotNullParameter(appLog, "logger");
WeakReference<c.a.j.a> weakReference = a.b.a;
tooltipManager2 = null;
c.a.j.a aVar = weakReference != null ? weakReference.get() : null;
if (aVar == null) {
aVar = new c.a.j.a(appLog);
a.b.a = new WeakReference<>(aVar);
}
TooltipManager.a aVar2 = TooltipManager.a.d;
m.checkNotNullParameter(aVar, "floatingViewManager");
WeakReference<TooltipManager> weakReference2 = TooltipManager.a.a;
tooltipManager2 = weakReference2 != null ? weakReference2.get() : tooltipManager2;
if (tooltipManager2 == null) {
TooltipManager tooltipManager3 = new TooltipManager((c.a.v.a) TooltipManager.a.b.getValue(), (Set) TooltipManager.a.f2192c.getValue(), 0, aVar, 4);
TooltipManager.a.a = new WeakReference<>(tooltipManager3);
tooltipManager2 = tooltipManager3;
}
} else {
tooltipManager2 = tooltipManager;
}
}
public static final /* synthetic */ void access$handleNavDrawerAction(WidgetHomeViewModel widgetHomeViewModel, StoreNavigation.PanelAction panelAction) {
widgetHomeViewModel.handleNavDrawerAction(panelAction);
}
public static final /* synthetic */ void access$handleStoreState(WidgetHomeViewModel widgetHomeViewModel, StoreState storeState) {
widgetHomeViewModel.handleStoreState(storeState);
}
@MainThread
private final void emitAnimatePeekIn() {
PublishSubject<Event> publishSubject = this.eventSubject;
publishSubject.j.onNext(Event.AnimatePeekIn.INSTANCE);
}
@MainThread
private final void emitAnimatePeekOut() {
PublishSubject<Event> publishSubject = this.eventSubject;
publishSubject.j.onNext(Event.AnimatePeekOut.INSTANCE);
}
@MainThread
private final void emitClosePanelsEvent() {
PublishSubject<Event> publishSubject = this.eventSubject;
publishSubject.j.onNext(Event.ClosePanels.INSTANCE);
}
@MainThread
private final void emitShowChannelOnboardingSheet() {
PublishSubject<Event> publishSubject = this.eventSubject;
publishSubject.j.onNext(Event.ShowChannelOnboardingSheet.INSTANCE);
}
@MainThread
private final void emitShowGuildEventUpsell(long j) {
PublishSubject<Event> publishSubject = this.eventSubject;
publishSubject.j.onNext(new Event.ShowGuildEventUpsell(j));
}
@MainThread
private final void emitShowGuildIdentityMarketingSheet(long j) {
PublishSubject<Event> publishSubject = this.eventSubject;
publishSubject.j.onNext(new Event.ShowGuildProfileMarketingSheet(j));
}
@MainThread
private final void emitShowWelcomeSheet(long j) {
PublishSubject<Event> publishSubject = this.eventSubject;
publishSubject.j.onNext(new Event.ShowGuildWelcomeSheet(j));
}
@MainThread
private final void emitUnlockLeftPanelEvent() {
PublishSubject<Event> publishSubject = this.eventSubject;
publishSubject.j.onNext(Event.UnlockLeftPanel.INSTANCE);
}
@MainThread
private final void handleNavDrawerAction(StoreNavigation.PanelAction panelAction) {
int ordinal = panelAction.ordinal();
if (ordinal == 1) {
emitOpenLeftPanelEvent();
} else if (ordinal == 2) {
emitClosePanelsEvent();
} else if (ordinal == 3) {
emitUnlockLeftPanelEvent();
}
}
@MainThread
private final void handleStoreState(StoreState storeState) {
PanelState leftPanelState = storeState.getLeftPanelState();
PanelState rightPanelState = storeState.getRightPanelState();
long guildId = storeState.getGuildInfo().getGuildId();
boolean isLurking = storeState.getGuildInfo().isLurking();
StoreGuildWelcomeScreens.State welcomeScreenState = storeState.getGuildInfo().getWelcomeScreenState();
boolean isNewUser = UserUtils.INSTANCE.isNewUser(storeState.getMe(), this.clock);
updateViewState(new ViewState(leftPanelState, rightPanelState));
if (isLurking && !this.storeGuildWelcomeScreens.hasWelcomeScreenBeenSeen(guildId)) {
if (welcomeScreenState instanceof StoreGuildWelcomeScreens.State.Loaded) {
emitShowWelcomeSheet(guildId);
} else if (welcomeScreenState == null) {
this.storeGuildWelcomeScreens.fetchIfNonexisting(guildId);
}
}
if (shouldShowChannelOnboardingSheet(this.previousLeftPanelState, leftPanelState, guildId, isNewUser)) {
emitShowChannelOnboardingSheet();
} else if (shouldShowGuildIdentityMarketingSheet(this.previousLeftPanelState, leftPanelState, storeState.getMe(), storeState.isInGuildIdentityExperiment())) {
emitShowGuildIdentityMarketingSheet(guildId);
} else if (shouldShowGuildEventUpsell(storeState.getGuildInfo().getCanManageEvents(), storeState.getGuildInfo().getCanGuildShowEvents(), storeState.isInEventsUpsellExperiment())) {
SharedPreferences.Editor edit = this.sharedPreferences.edit();
m.checkNotNullExpressionValue(edit, "editor");
edit.putBoolean(WidgetGuildScheduledEventUpsellBottomSheet.GUILD_EVENT_UPSELL_CACHE_KEY, true);
edit.apply();
emitShowGuildEventUpsell(guildId);
}
this.previousLeftPanelState = leftPanelState;
if (storeState.isThreadPeek() && !this.wasThreadPeek) {
emitAnimatePeekIn();
}
if (!storeState.isThreadPeek() && this.wasThreadPeek) {
emitAnimatePeekOut();
}
this.wasThreadPeek = storeState.isThreadPeek();
}
private final boolean shouldShowChannelOnboardingSheet(PanelState panelState, PanelState panelState2, long j, boolean z2) {
return ((panelState instanceof PanelState.d) && (panelState2 instanceof PanelState.c)) && ((j > 0 ? 1 : (j == 0 ? 0 : -1)) != 0) && z2 && !this.channelOnboardingManager.hasUserSeenChannelOnboarding();
}
private final boolean shouldShowGuildEventUpsell(boolean z2, boolean z3, boolean z4) {
return z2 && !this.sharedPreferences.getBoolean(WidgetGuildScheduledEventUpsellBottomSheet.GUILD_EVENT_UPSELL_CACHE_KEY, false) && z4 && z3;
}
private final boolean shouldShowGuildIdentityMarketingSheet(PanelState panelState, PanelState panelState2, MeUser meUser, boolean z2) {
UserUtils userUtils = UserUtils.INSTANCE;
Clock clock = this.clock;
return z2 && ((panelState instanceof PanelState.d) && (panelState2 instanceof PanelState.c)) && this.tooltipManager.b(GuildProfileMarketingTooltip.INSTANCE, false) && userUtils.since(meUser, clock, new UtcDateTime(clock.currentTimeMillis() - 1209600000)) && !this.sharedPreferences.getBoolean(WidgetChangeGuildIdentity.USER_GUILD_PROFILE_VIEWED_CACHE_KEY, false);
}
@MainThread
public final void emitOpenLeftPanelEvent() {
PublishSubject<Event> publishSubject = this.eventSubject;
publishSubject.j.onNext(Event.OpenLeftPanel.INSTANCE);
}
public final WidgetHomeModel getWidgetHomeModel$app_productionBetaRelease() {
return this.widgetHomeModel;
}
public final Observable<Event> observeEvents() {
PublishSubject<Event> publishSubject = this.eventSubject;
m.checkNotNullExpressionValue(publishSubject, "eventSubject");
return publishSubject;
}
public final void onEndPanelStateChange(PanelState panelState) {
m.checkNotNullParameter(panelState, "panelState");
this.storeNavigation.setRightPanelState(panelState);
}
public final void onStartPanelStateChange(PanelState panelState) {
m.checkNotNullParameter(panelState, "panelState");
this.storeNavigation.setLeftPanelState(panelState);
}
public final void setWidgetHomeModel$app_productionBetaRelease(WidgetHomeModel widgetHomeModel) {
this.widgetHomeModel = widgetHomeModel;
}
}