package com.discord.widgets.settings; import android.content.Context; import android.os.Bundle; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.TextView; import androidx.annotation.LayoutRes; import androidx.constraintlayout.widget.Barrier; import androidx.constraintlayout.widget.ConstraintLayout; import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentKt; import androidx.fragment.app.FragmentManager; import androidx.recyclerview.widget.RecyclerView; import c.d.b.a.a; import com.discord.R; import com.discord.app.AppDialog; import com.discord.databinding.WidgetSettingsLanguageSelectBinding; import com.discord.databinding.WidgetSettingsLanguageSelectItemBinding; import com.discord.utilities.mg_recycler.MGRecyclerAdapter; import com.discord.utilities.mg_recycler.MGRecyclerAdapterSimple; import com.discord.utilities.mg_recycler.MGRecyclerDataPayload; import com.discord.utilities.mg_recycler.MGRecyclerViewHolder; import com.discord.utilities.view.recycler.MaxHeightRecyclerView; import com.discord.utilities.viewbinding.FragmentViewBindingDelegate; import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt; import com.discord.widgets.settings.WidgetSettingsLanguage; import d0.t.n; import d0.t.o; import d0.z.d.m; import java.util.ArrayList; import java.util.List; import kotlin.Unit; import kotlin.jvm.functions.Function1; import kotlin.jvm.internal.DefaultConstructorMarker; import kotlin.reflect.KProperty; /* compiled from: WidgetSettingsLanguageSelect.kt */ public final class WidgetSettingsLanguageSelect extends AppDialog { public static final /* synthetic */ KProperty[] $$delegatedProperties = {a.a0(WidgetSettingsLanguageSelect.class, "binding", "getBinding()Lcom/discord/databinding/WidgetSettingsLanguageSelectBinding;", 0)}; public static final Companion Companion = new Companion(null); private static final String REQUEST_KEY_USER_LOCALE = "REQUEST_KEY_USER_LOCALE"; private static final String RESULT_KEY_USE_LOCALE = "INTENT_EXTRA_LOCALE"; private Adapter adapter; private final FragmentViewBindingDelegate binding$delegate = FragmentViewBindingDelegateKt.viewBinding$default(this, WidgetSettingsLanguageSelect$binding$2.INSTANCE, null, 2, null); /* compiled from: WidgetSettingsLanguageSelect.kt */ public static final class Adapter extends MGRecyclerAdapterSimple { private final WidgetSettingsLanguageSelect dialog; /* compiled from: WidgetSettingsLanguageSelect.kt */ public static final class AdapterItemLocale extends MGRecyclerViewHolder { private final WidgetSettingsLanguageSelectItemBinding binding; /* JADX INFO: super call moved to the top of the method (can break code semantics) */ public AdapterItemLocale(@LayoutRes int i, Adapter adapter) { super(i, adapter); m.checkNotNullParameter(adapter, "adapter"); View view = this.itemView; int i2 = R.id.flag_icon; ImageView imageView = (ImageView) view.findViewById(R.id.flag_icon); if (imageView != null) { i2 = R.id.flag_icon_barrier; Barrier barrier = (Barrier) view.findViewById(R.id.flag_icon_barrier); if (barrier != null) { i2 = R.id.settings_language_select_item_name; TextView textView = (TextView) view.findViewById(R.id.settings_language_select_item_name); if (textView != null) { i2 = R.id.settings_language_select_item_name_localized; TextView textView2 = (TextView) view.findViewById(R.id.settings_language_select_item_name_localized); if (textView2 != null) { WidgetSettingsLanguageSelectItemBinding widgetSettingsLanguageSelectItemBinding = new WidgetSettingsLanguageSelectItemBinding((ConstraintLayout) view, imageView, barrier, textView, textView2); m.checkNotNullExpressionValue(widgetSettingsLanguageSelectItemBinding, "WidgetSettingsLanguageSe…temBinding.bind(itemView)"); this.binding = widgetSettingsLanguageSelectItemBinding; return; } } } } throw new NullPointerException("Missing required view with ID: ".concat(view.getResources().getResourceName(i2))); } public static final /* synthetic */ Adapter access$getAdapter$p(AdapterItemLocale adapterItemLocale) { return (Adapter) adapterItemLocale.adapter; } public void onConfigure(int i, Model.Item item) { m.checkNotNullParameter(item, "data"); super.onConfigure(i, (int) item); this.binding.a.setOnClickListener(new WidgetSettingsLanguageSelect$Adapter$AdapterItemLocale$onConfigure$1(this, item)); TextView textView = this.binding.f2014c; m.checkNotNullExpressionValue(textView, "binding.settingsLanguageSelectItemName"); View view = this.itemView; m.checkNotNullExpressionValue(view, "itemView"); Context context = view.getContext(); WidgetSettingsLanguage.Companion companion = WidgetSettingsLanguage.Companion; textView.setText(context.getString(companion.getLocaleResId(item.getLocale()))); TextView textView2 = this.binding.d; m.checkNotNullExpressionValue(textView2, "binding.settingsLanguageSelectItemNameLocalized"); textView2.setText(companion.getAsStringInLocale(item.getLocale())); this.binding.b.setImageResource(companion.getLocaleFlagResId(item.getLocale())); } } /* JADX INFO: super call moved to the top of the method (can break code semantics) */ public Adapter(RecyclerView recyclerView, WidgetSettingsLanguageSelect widgetSettingsLanguageSelect) { super(recyclerView, false, 2, null); m.checkNotNullParameter(recyclerView, "recycler"); m.checkNotNullParameter(widgetSettingsLanguageSelect, "dialog"); this.dialog = widgetSettingsLanguageSelect; } public static final /* synthetic */ WidgetSettingsLanguageSelect access$getDialog$p(Adapter adapter) { return adapter.dialog; } @Override // androidx.recyclerview.widget.RecyclerView.Adapter public AdapterItemLocale onCreateViewHolder(ViewGroup viewGroup, int i) { m.checkNotNullParameter(viewGroup, "parent"); return new AdapterItemLocale(R.layout.widget_settings_language_select_item, this); } } /* compiled from: WidgetSettingsLanguageSelect.kt */ public static final class Companion { private Companion() { } public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) { this(); } public final void registerForResult(Fragment fragment, Function1 function1) { m.checkNotNullParameter(fragment, "fragment"); m.checkNotNullParameter(function1, "onLocaleSelected"); FragmentKt.setFragmentResultListener(fragment, WidgetSettingsLanguageSelect.REQUEST_KEY_USER_LOCALE, new WidgetSettingsLanguageSelect$Companion$registerForResult$1(function1)); } public final void show(Fragment fragment) { m.checkNotNullParameter(fragment, "fragment"); WidgetSettingsLanguageSelect widgetSettingsLanguageSelect = new WidgetSettingsLanguageSelect(); widgetSettingsLanguageSelect.setArguments(new Bundle()); FragmentManager parentFragmentManager = fragment.getParentFragmentManager(); m.checkNotNullExpressionValue(parentFragmentManager, "fragment.parentFragmentManager"); widgetSettingsLanguageSelect.show(parentFragmentManager, WidgetSettingsLanguageSelect.class.getName()); } } /* compiled from: WidgetSettingsLanguageSelect.kt */ public static final class Model { public static final Model INSTANCE = new Model(); /* compiled from: WidgetSettingsLanguageSelect.kt */ public static final class Item implements MGRecyclerDataPayload { private final String key; private final String locale; private final int type; public Item(String str) { m.checkNotNullParameter(str, "locale"); this.locale = str; this.key = str; } public static /* synthetic */ Item copy$default(Item item, String str, int i, Object obj) { if ((i & 1) != 0) { str = item.locale; } return item.copy(str); } public final String component1() { return this.locale; } public final Item copy(String str) { m.checkNotNullParameter(str, "locale"); return new Item(str); } public boolean equals(Object obj) { if (this != obj) { return (obj instanceof Item) && m.areEqual(this.locale, ((Item) obj).locale); } return true; } @Override // com.discord.utilities.mg_recycler.MGRecyclerDataPayload, com.discord.utilities.recycler.DiffKeyProvider public String getKey() { return this.key; } public final String getLocale() { return this.locale; } @Override // com.discord.utilities.mg_recycler.MGRecyclerDataPayload public int getType() { return this.type; } public int hashCode() { String str = this.locale; if (str != null) { return str.hashCode(); } return 0; } public String toString() { return a.H(a.P("Item(locale="), this.locale, ")"); } } private Model() { } public final List getLocales() { List listOf = n.listOf((Object[]) new String[]{"da", "de", "en-GB", "en-US", "es-ES", "fr", "hr", "it", "lt", "hu", "nl", "no", "pl", "pt-BR", "ro", "fi", "sv-SE", "vi", "tr", "cs", "el", "bg", "ru", "uk", "ja", "zh-TW", "th", "zh-CN", "ko", "hi"}); ArrayList arrayList = new ArrayList(o.collectionSizeOrDefault(listOf, 10)); for (String str : listOf) { arrayList.add(new Item(str)); } return arrayList; } } public WidgetSettingsLanguageSelect() { super(R.layout.widget_settings_language_select); } public static final /* synthetic */ void access$onLocaleSelected(WidgetSettingsLanguageSelect widgetSettingsLanguageSelect, String str) { widgetSettingsLanguageSelect.onLocaleSelected(str); } private final WidgetSettingsLanguageSelectBinding getBinding() { return (WidgetSettingsLanguageSelectBinding) this.binding$delegate.getValue((Fragment) this, $$delegatedProperties[0]); } private final void onLocaleSelected(String str) { Bundle bundle = new Bundle(); bundle.putString(RESULT_KEY_USE_LOCALE, str); FragmentKt.setFragmentResult(this, REQUEST_KEY_USER_LOCALE, bundle); dismiss(); } @Override // com.discord.app.AppDialog, androidx.fragment.app.Fragment public void onResume() { super.onResume(); MGRecyclerAdapter.Companion companion = MGRecyclerAdapter.Companion; MaxHeightRecyclerView maxHeightRecyclerView = getBinding().b; m.checkNotNullExpressionValue(maxHeightRecyclerView, "binding.settingsLanguageSelectList"); Adapter adapter = (Adapter) companion.configure(new Adapter(maxHeightRecyclerView, this)); this.adapter = adapter; if (adapter == null) { m.throwUninitializedPropertyAccessException("adapter"); } adapter.setData(Model.INSTANCE.getLocales()); } }