package com.discord.widgets.directories; import android.content.Context; import android.content.Intent; import android.view.View; import androidx.activity.result.ActivityResultLauncher; import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentViewModelLazyKt; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; import c.a.d.e0; import c.d.b.a.a; import com.discord.R; import com.discord.api.channel.ChannelUtils; import com.discord.app.AppFragment; import com.discord.databinding.WidgetDirectoryCategoryBinding; import com.discord.models.hubs.DirectoryEntryCategory; import com.discord.utilities.directories.DirectoryUtilsKt; import com.discord.utilities.features.GrowthTeamFeatures; import com.discord.utilities.hubs.HubUtilsKt; import com.discord.utilities.rx.ObservableExtensionsKt; import com.discord.utilities.viewbinding.FragmentViewBindingDelegate; import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt; import com.discord.widgets.directories.DirectoryChannelItem; import com.discord.widgets.directories.WidgetDirectoriesViewModel; import d0.g; import d0.t.n; import d0.t.o; import d0.t.u; import d0.z.d.a0; import d0.z.d.m; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; import java.util.LinkedHashSet; import java.util.List; import kotlin.Lazy; import kotlin.jvm.functions.Function0; import kotlin.jvm.functions.Function1; import kotlin.reflect.KProperty; import rx.Observable; /* compiled from: WidgetDirectoryCategory.kt */ public final class WidgetDirectoryCategory extends AppFragment { public static final /* synthetic */ KProperty[] $$delegatedProperties = {a.b0(WidgetDirectoryCategory.class, "binding", "getBinding()Lcom/discord/databinding/WidgetDirectoryCategoryBinding;", 0)}; private final ActivityResultLauncher activityResult = HubUtilsKt.getAddServerActivityResultHandler(this); private final WidgetDirectoryChannelAdapter adapter = new WidgetDirectoryChannelAdapter(new WidgetDirectoryCategory$adapter$1(this)); private final Lazy args$delegate = g.lazy(new WidgetDirectoryCategory$$special$$inlined$args$1(this, "intent_args_key")); private final FragmentViewBindingDelegate binding$delegate = FragmentViewBindingDelegateKt.viewBinding$default(this, WidgetDirectoryCategory$binding$2.INSTANCE, null, 2, null); private final Lazy viewModel$delegate = FragmentViewModelLazyKt.createViewModelLazy(this, a0.getOrCreateKotlinClass(WidgetDirectoriesViewModel.class), new WidgetDirectoryCategory$appActivityViewModels$$inlined$activityViewModels$1(this), new e0(WidgetDirectoryCategory$viewModel$2.INSTANCE)); public final /* synthetic */ class WhenMappings { public static final /* synthetic */ int[] $EnumSwitchMapping$0; static { DirectoryEntryCategory.values(); int[] iArr = new int[11]; $EnumSwitchMapping$0 = iArr; iArr[DirectoryEntryCategory.Home.ordinal()] = 1; } } public WidgetDirectoryCategory() { super(R.layout.widget_directory_category); } public static final /* synthetic */ void access$configureUi(WidgetDirectoryCategory widgetDirectoryCategory, WidgetDirectoriesViewModel.ViewState viewState) { widgetDirectoryCategory.configureUi(viewState); } public static final /* synthetic */ ActivityResultLauncher access$getActivityResult$p(WidgetDirectoryCategory widgetDirectoryCategory) { return widgetDirectoryCategory.activityResult; } private final void configureCategoryUi(WidgetDirectoriesViewModel.ViewState viewState) { List list = viewState.getDirectoryEntryData().get(Integer.valueOf(getArgs().getDirectoryCategory().getKey())); if (list == null) { list = n.emptyList(); } ArrayList arrayList = new ArrayList(o.collectionSizeOrDefault(list, 10)); for (DirectoryEntryData directoryEntryData : list) { arrayList.add(new DirectoryChannelItem.DirectoryItem(directoryEntryData)); } List mutableList = u.toMutableList((Collection) arrayList); maybeAddServerRow(mutableList, viewState); this.adapter.setDirectoryChannelItems(mutableList); } private final void configureHomeUi(WidgetDirectoriesViewModel.ViewState viewState) { List directoryItems; Object obj; List directoryItems2; List directoryItems3; if (viewState.getChannel() != null) { boolean u = ChannelUtils.u(viewState.getChannel()); GrowthTeamFeatures growthTeamFeatures = GrowthTeamFeatures.INSTANCE; boolean hubUnreadsEnabled = growthTeamFeatures.hubUnreadsEnabled(!u); boolean hubUnreadsRecommendations = growthTeamFeatures.hubUnreadsRecommendations(!u); if (u || (!hubUnreadsRecommendations && !hubUnreadsEnabled)) { WidgetDirectoryChannelAdapter widgetDirectoryChannelAdapter = this.adapter; List mutableList = u.toMutableList((Collection) toDirectoryItems(viewState.getAllDirectoryEntryData())); maybeAddServerRow(mutableList, viewState); widgetDirectoryChannelAdapter.setDirectoryChannelItems(mutableList); return; } ArrayList arrayList = new ArrayList(); LinkedHashSet linkedHashSet = new LinkedHashSet(); ArrayList arrayList2 = null; if (hubUnreadsEnabled) { List sortByAdded = DirectoryUtilsKt.sortByAdded(viewState.getAllDirectoryEntryData()); if (!(!sortByAdded.isEmpty())) { sortByAdded = null; } if (!(sortByAdded == null || (directoryItems3 = toDirectoryItems(sortByAdded)) == null)) { arrayList.add(new DirectoryChannelItem.SectionHeader(R.string.search_newest_short)); arrayList.addAll(directoryItems3); for (DirectoryChannelItem.DirectoryItem directoryItem : directoryItems3) { linkedHashSet.add(Long.valueOf(directoryItem.getDirectoryEntryData().getEntry().e().h())); } } } if (hubUnreadsRecommendations) { Iterator it = viewState.getAllDirectoryEntryData().iterator(); while (true) { if (!it.hasNext()) { obj = null; break; } obj = it.next(); if (!linkedHashSet.contains(Long.valueOf(((DirectoryEntryData) obj).getEntry().e().h()))) { break; } } DirectoryEntryData directoryEntryData = (DirectoryEntryData) obj; if (directoryEntryData != null) { linkedHashSet.add(Long.valueOf(directoryEntryData.getEntry().e().h())); } else { directoryEntryData = null; } List allDirectoryEntryData = viewState.getAllDirectoryEntryData(); ArrayList arrayList3 = new ArrayList(); for (Object obj2 : allDirectoryEntryData) { if (!linkedHashSet.contains(Long.valueOf(((DirectoryEntryData) obj2).getEntry().e().h()))) { arrayList3.add(obj2); } } List sortByRanking = DirectoryUtilsKt.sortByRanking(arrayList3); if (!sortByRanking.isEmpty()) { arrayList2 = sortByRanking; } if (!(arrayList2 == null || (directoryItems2 = toDirectoryItems(arrayList2)) == null)) { arrayList.add(new DirectoryChannelItem.SectionHeader(R.string.directory_category_recommended)); if (directoryEntryData != null) { arrayList.add(new DirectoryChannelItem.DirectoryItem(directoryEntryData)); } arrayList.addAll(directoryItems2); } } else { List allDirectoryEntryData2 = viewState.getAllDirectoryEntryData(); ArrayList arrayList4 = new ArrayList(); for (Object obj3 : allDirectoryEntryData2) { if (!linkedHashSet.contains(Long.valueOf(((DirectoryEntryData) obj3).getEntry().e().h()))) { arrayList4.add(obj3); } } if (!arrayList4.isEmpty()) { arrayList2 = arrayList4; } if (!(arrayList2 == null || (directoryItems = toDirectoryItems(arrayList2)) == null)) { arrayList.add(new DirectoryChannelItem.SectionHeader(R.string.all_servers)); arrayList.addAll(directoryItems); } } this.adapter.setDirectoryChannelItems(arrayList); } } private final void configureUi(WidgetDirectoriesViewModel.ViewState viewState) { if (getArgs().getDirectoryCategory().ordinal() != 0) { configureCategoryUi(viewState); } else { configureHomeUi(viewState); } } private final void maybeAddServerRow(List list, WidgetDirectoriesViewModel.ViewState viewState) { if (viewState.getHasAddGuildPermissions()) { list.add(DirectoryChannelItem.AddServer.INSTANCE); } } private final List toDirectoryItems(List list) { ArrayList arrayList = new ArrayList(o.collectionSizeOrDefault(list, 10)); for (DirectoryEntryData directoryEntryData : list) { arrayList.add(new DirectoryChannelItem.DirectoryItem(directoryEntryData)); } return arrayList; } public final WidgetDirectoryChannelAdapter getAdapter() { return this.adapter; } public final DirectoryCategoryArgs getArgs() { return (DirectoryCategoryArgs) this.args$delegate.getValue(); } public final WidgetDirectoryCategoryBinding getBinding() { return (WidgetDirectoryCategoryBinding) this.binding$delegate.getValue((Fragment) this, $$delegatedProperties[0]); } public final WidgetDirectoriesViewModel getViewModel() { return (WidgetDirectoriesViewModel) this.viewModel$delegate.getValue(); } @Override // com.discord.app.AppFragment public void onViewBound(View view) { m.checkNotNullParameter(view, "view"); super.onViewBound(view); RecyclerView recyclerView = getBinding().b; recyclerView.setAdapter(this.adapter); recyclerView.setLayoutManager(new LinearLayoutManager(recyclerView.getContext())); } @Override // com.discord.app.AppFragment public void onViewBoundOrOnResume() { super.onViewBoundOrOnResume(); Observable x2 = getViewModel().observeViewState().x(WidgetDirectoryCategory$onViewBoundOrOnResume$1.INSTANCE); m.checkNotNullExpressionValue(x2, "viewModel\n .obser… .filter { it != null }"); ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.bindToComponentLifecycle$default(x2, this, null, 2, null), WidgetDirectoryCategory.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetDirectoryCategory$onViewBoundOrOnResume$2(this), 62, (Object) null); } }