package com.discord.widgets.settings; import android.content.Context; import android.widget.TextView; import androidx.fragment.app.Fragment; import c.a.d.f; import c.a.d.j; import c.a.k.b; import c.d.b.a.a; import com.discord.R; import com.discord.app.AppFragment; import com.discord.databinding.WidgetSettingsAccessibilityBinding; import com.discord.stores.StoreStream; import com.discord.utilities.accessibility.AccessibilityUtils; import com.discord.utilities.rx.ObservableExtensionsKt; import com.discord.utilities.view.text.LinkifiedTextView; import com.discord.utilities.viewbinding.FragmentViewBindingDelegate; import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt; import com.discord.views.CheckedSetting; import com.discord.views.RadioManager; import d0.t.n; import d0.z.d.m; import kotlin.jvm.functions.Function0; import kotlin.jvm.functions.Function1; import kotlin.jvm.internal.DefaultConstructorMarker; import kotlin.reflect.KProperty; import rx.Observable; /* compiled from: WidgetSettingsAccessibility.kt */ public final class WidgetSettingsAccessibility extends AppFragment { public static final /* synthetic */ KProperty[] $$delegatedProperties = {a.a0(WidgetSettingsAccessibility.class, "binding", "getBinding()Lcom/discord/databinding/WidgetSettingsAccessibilityBinding;", 0)}; public static final Companion Companion = new Companion(null); private final FragmentViewBindingDelegate binding$delegate = FragmentViewBindingDelegateKt.viewBinding$default(this, WidgetSettingsAccessibility$binding$2.INSTANCE, null, 2, null); private RadioManager stickersAnimationRadioManager; /* compiled from: WidgetSettingsAccessibility.kt */ public static final class Companion { private Companion() { } public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) { this(); } public final void launch(Context context) { m.checkNotNullParameter(context, "context"); j.e(context, WidgetSettingsAccessibility.class, null, 4); } } /* compiled from: WidgetSettingsAccessibility.kt */ public static final class Model { public static final Companion Companion = new Companion(null); private final boolean allowAnimatedEmoji; private final boolean autoPlayGifs; private final int currentStickerAnimationSettings; private final boolean reducedMotionEnabled; /* compiled from: WidgetSettingsAccessibility.kt */ public static final class Companion { private Companion() { } public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) { this(); } public final Observable get() { StoreStream.Companion companion = StoreStream.Companion; Observable h = Observable.h(companion.getAccessibility().observeReducedMotionEnabled(), companion.getUserSettings().observeIsAnimatedEmojisEnabled(false), companion.getUserSettings().observeIsAutoPlayGifsEnabled(false), companion.getUserSettings().observeStickerAnimationSettings(false), WidgetSettingsAccessibility$Model$Companion$get$1.INSTANCE); m.checkNotNullExpressionValue(h, "Observable.combineLatest…ngs\n )\n }"); return h; } } public Model(boolean z2, boolean z3, boolean z4, int i) { this.reducedMotionEnabled = z2; this.allowAnimatedEmoji = z3; this.autoPlayGifs = z4; this.currentStickerAnimationSettings = i; } public static /* synthetic */ Model copy$default(Model model, boolean z2, boolean z3, boolean z4, int i, int i2, Object obj) { if ((i2 & 1) != 0) { z2 = model.reducedMotionEnabled; } if ((i2 & 2) != 0) { z3 = model.allowAnimatedEmoji; } if ((i2 & 4) != 0) { z4 = model.autoPlayGifs; } if ((i2 & 8) != 0) { i = model.currentStickerAnimationSettings; } return model.copy(z2, z3, z4, i); } public final boolean component1() { return this.reducedMotionEnabled; } public final boolean component2() { return this.allowAnimatedEmoji; } public final boolean component3() { return this.autoPlayGifs; } public final int component4() { return this.currentStickerAnimationSettings; } public final Model copy(boolean z2, boolean z3, boolean z4, int i) { return new Model(z2, z3, z4, i); } public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof Model)) { return false; } Model model = (Model) obj; return this.reducedMotionEnabled == model.reducedMotionEnabled && this.allowAnimatedEmoji == model.allowAnimatedEmoji && this.autoPlayGifs == model.autoPlayGifs && this.currentStickerAnimationSettings == model.currentStickerAnimationSettings; } public final boolean getAllowAnimatedEmoji() { return this.allowAnimatedEmoji; } public final boolean getAutoPlayGifs() { return this.autoPlayGifs; } public final int getCurrentStickerAnimationSettings() { return this.currentStickerAnimationSettings; } public final boolean getReducedMotionEnabled() { return this.reducedMotionEnabled; } public int hashCode() { boolean z2 = this.reducedMotionEnabled; int i = 1; if (z2) { z2 = true; } int i2 = z2 ? 1 : 0; int i3 = z2 ? 1 : 0; int i4 = z2 ? 1 : 0; int i5 = i2 * 31; boolean z3 = this.allowAnimatedEmoji; if (z3) { z3 = true; } int i6 = z3 ? 1 : 0; int i7 = z3 ? 1 : 0; int i8 = z3 ? 1 : 0; int i9 = (i5 + i6) * 31; boolean z4 = this.autoPlayGifs; if (!z4) { i = z4 ? 1 : 0; } return ((i9 + i) * 31) + this.currentStickerAnimationSettings; } public String toString() { StringBuilder P = a.P("Model(reducedMotionEnabled="); P.append(this.reducedMotionEnabled); P.append(", allowAnimatedEmoji="); P.append(this.allowAnimatedEmoji); P.append(", autoPlayGifs="); P.append(this.autoPlayGifs); P.append(", currentStickerAnimationSettings="); return a.z(P, this.currentStickerAnimationSettings, ")"); } } public WidgetSettingsAccessibility() { super(R.layout.widget_settings_accessibility); } public static final /* synthetic */ void access$configureUI(WidgetSettingsAccessibility widgetSettingsAccessibility, Model model) { widgetSettingsAccessibility.configureUI(model); } public static final /* synthetic */ WidgetSettingsAccessibilityBinding access$getBinding$p(WidgetSettingsAccessibility widgetSettingsAccessibility) { return widgetSettingsAccessibility.getBinding(); } private final void configureStickerAnimationRadio(int i, CheckedSetting checkedSetting, int i2) { checkedSetting.e(new WidgetSettingsAccessibility$configureStickerAnimationRadio$1(this, i2)); RadioManager radioManager = this.stickersAnimationRadioManager; if (radioManager != null && i == i2 && radioManager != null) { radioManager.a(checkedSetting); } } private final void configureUI(Model model) { CheckedSetting checkedSetting = getBinding().g; m.checkNotNullExpressionValue(checkedSetting, "binding.settingsAccessibilityReducedMotionSwitch"); checkedSetting.setChecked(model.getReducedMotionEnabled()); if (model.getReducedMotionEnabled()) { getBinding().b.b(R.string.accessibility_reduced_motion_settings_override); CheckedSetting checkedSetting2 = getBinding().b; m.checkNotNullExpressionValue(checkedSetting2, "binding.settingsAccessib…tyAllowAnimateEmojiSwitch"); checkedSetting2.setChecked(false); for (CheckedSetting checkedSetting3 : n.listOf((Object[]) new CheckedSetting[]{getBinding().i, getBinding().j, getBinding().k})) { checkedSetting3.b(R.string.stickers_auto_play_help_disabled); } if (model.getCurrentStickerAnimationSettings() != 2) { RadioManager radioManager = this.stickersAnimationRadioManager; if (radioManager != null) { CheckedSetting checkedSetting4 = getBinding().j; m.checkNotNullExpressionValue(checkedSetting4, "binding.stickersAnimateOnInteraction"); radioManager.a(checkedSetting4); } } else { RadioManager radioManager2 = this.stickersAnimationRadioManager; if (radioManager2 != null) { CheckedSetting checkedSetting5 = getBinding().k; m.checkNotNullExpressionValue(checkedSetting5, "binding.stickersNeverAnimate"); radioManager2.a(checkedSetting5); } } CheckedSetting checkedSetting6 = getBinding().f1984c; m.checkNotNullExpressionValue(checkedSetting6, "binding.settingsAccessib…ityAllowAutoplayGifSwitch"); checkedSetting6.setChecked(false); getBinding().f1984c.b(R.string.accessibility_reduced_motion_settings_override); return; } CheckedSetting checkedSetting7 = getBinding().b; m.checkNotNullExpressionValue(checkedSetting7, "binding.settingsAccessib…tyAllowAnimateEmojiSwitch"); checkedSetting7.setChecked(model.getAllowAnimatedEmoji()); int currentStickerAnimationSettings = model.getCurrentStickerAnimationSettings(); CheckedSetting checkedSetting8 = getBinding().i; m.checkNotNullExpressionValue(checkedSetting8, "binding.stickersAlwaysAnimate"); configureStickerAnimationRadio(currentStickerAnimationSettings, checkedSetting8, 0); int currentStickerAnimationSettings2 = model.getCurrentStickerAnimationSettings(); CheckedSetting checkedSetting9 = getBinding().j; m.checkNotNullExpressionValue(checkedSetting9, "binding.stickersAnimateOnInteraction"); configureStickerAnimationRadio(currentStickerAnimationSettings2, checkedSetting9, 1); int currentStickerAnimationSettings3 = model.getCurrentStickerAnimationSettings(); CheckedSetting checkedSetting10 = getBinding().k; m.checkNotNullExpressionValue(checkedSetting10, "binding.stickersNeverAnimate"); configureStickerAnimationRadio(currentStickerAnimationSettings3, checkedSetting10, 2); CheckedSetting checkedSetting11 = getBinding().f1984c; m.checkNotNullExpressionValue(checkedSetting11, "binding.settingsAccessib…ityAllowAutoplayGifSwitch"); checkedSetting11.setChecked(model.getAutoPlayGifs()); getBinding().b.e(new WidgetSettingsAccessibility$configureUI$1(this)); getBinding().f1984c.e(new WidgetSettingsAccessibility$configureUI$2(this)); } private final WidgetSettingsAccessibilityBinding getBinding() { return (WidgetSettingsAccessibilityBinding) this.binding$delegate.getValue((Fragment) this, $$delegatedProperties[0]); } @Override // com.discord.app.AppFragment public void onViewBoundOrOnResume() { super.onViewBoundOrOnResume(); ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(Model.Companion.get(), this, null, 2, null), WidgetSettingsAccessibility.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetSettingsAccessibility$onViewBoundOrOnResume$1(this), 62, (Object) null); setActionBarTitle(R.string.accessibility); setActionBarSubtitle(R.string.user_settings); AppFragment.setActionBarDisplayHomeAsUpEnabled$default(this, false, 1, null); getBinding().g.setOnCheckedListener(WidgetSettingsAccessibility$onViewBoundOrOnResume$2.INSTANCE); LinkifiedTextView linkifiedTextView = getBinding().e; m.checkNotNullExpressionValue(linkifiedTextView, "binding.settingsAccessib…yReducedMotionDescription"); b.n(linkifiedTextView, R.string.accessibility_prefers_reduced_motion_description, new Object[]{f.a.a(360040613412L, null)}, null, 4); getBinding().b.setOnCheckedListener(new WidgetSettingsAccessibility$onViewBoundOrOnResume$3(this)); getBinding().f1984c.setOnCheckedListener(WidgetSettingsAccessibility$onViewBoundOrOnResume$4.INSTANCE); this.stickersAnimationRadioManager = new RadioManager(n.listOf((Object[]) new CheckedSetting[]{getBinding().i, getBinding().j, getBinding().k})); for (TextView textView : n.listOf((Object[]) new TextView[]{getBinding().f, getBinding().d, getBinding().h})) { AccessibilityUtils accessibilityUtils = AccessibilityUtils.INSTANCE; m.checkNotNullExpressionValue(textView, "header"); accessibilityUtils.setViewIsHeading(textView); } } }