discord-jadx/app/src/main/java/com/discord/utilities/notices/NoticeBuilders.java

219 lines
11 KiB
Java

package com.discord.utilities.notices;
import android.annotation.SuppressLint;
import android.content.Context;
import android.view.View;
import androidx.fragment.app.FragmentManager;
import c.a.k.b;
import c.d.b.a.a;
import com.discord.R;
import com.discord.stores.StoreNotices;
import com.discord.widgets.notice.WidgetNoticeDialog;
import com.discord.widgets.settings.connections.WidgetSettingsUserConnections;
import d0.o;
import d0.t.g0;
import d0.t.h0;
import d0.z.d.m;
import java.util.Map;
import kotlin.Unit;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.functions.Function2;
import kotlin.jvm.internal.DefaultConstructorMarker;
/* compiled from: NoticeBuilders.kt */
public final class NoticeBuilders {
public static final NoticeBuilders INSTANCE;
private static final Map<StoreNotices.Dialog.Type, Function2<Context, StoreNotices.Dialog, DialogData>> noticeDataBuilders;
/* compiled from: NoticeBuilders.kt */
public static final class DialogData {
private final CharSequence bodyText;
private final CharSequence cancelText;
private final Integer extraLayoutId;
private final CharSequence headerText;
private final Map<Integer, Function1<View, Unit>> listenerMap;
private final CharSequence okText;
/* JADX DEBUG: Multi-variable search result rejected for r6v0, resolved type: java.util.Map<java.lang.Integer, ? extends kotlin.jvm.functions.Function1<? super android.view.View, kotlin.Unit>> */
/* JADX WARN: Multi-variable type inference failed */
public DialogData(CharSequence charSequence, CharSequence charSequence2, CharSequence charSequence3, CharSequence charSequence4, Map<Integer, ? extends Function1<? super View, Unit>> map, Integer num) {
m.checkNotNullParameter(charSequence, "headerText");
m.checkNotNullParameter(charSequence2, "bodyText");
this.headerText = charSequence;
this.bodyText = charSequence2;
this.okText = charSequence3;
this.cancelText = charSequence4;
this.listenerMap = map;
this.extraLayoutId = num;
}
/* JADX INFO: this call moved to the top of the method (can break code semantics) */
public /* synthetic */ DialogData(CharSequence charSequence, CharSequence charSequence2, CharSequence charSequence3, CharSequence charSequence4, Map map, Integer num, int i, DefaultConstructorMarker defaultConstructorMarker) {
this(charSequence, charSequence2, (i & 4) != 0 ? null : charSequence3, (i & 8) != 0 ? null : charSequence4, (i & 16) != 0 ? null : map, (i & 32) != 0 ? null : num);
}
/* JADX DEBUG: Multi-variable search result rejected for r4v0, resolved type: com.discord.utilities.notices.NoticeBuilders$DialogData */
/* JADX WARN: Multi-variable type inference failed */
public static /* synthetic */ DialogData copy$default(DialogData dialogData, CharSequence charSequence, CharSequence charSequence2, CharSequence charSequence3, CharSequence charSequence4, Map map, Integer num, int i, Object obj) {
if ((i & 1) != 0) {
charSequence = dialogData.headerText;
}
if ((i & 2) != 0) {
charSequence2 = dialogData.bodyText;
}
if ((i & 4) != 0) {
charSequence3 = dialogData.okText;
}
if ((i & 8) != 0) {
charSequence4 = dialogData.cancelText;
}
if ((i & 16) != 0) {
map = dialogData.listenerMap;
}
if ((i & 32) != 0) {
num = dialogData.extraLayoutId;
}
return dialogData.copy(charSequence, charSequence2, charSequence3, charSequence4, map, num);
}
public final CharSequence component1() {
return this.headerText;
}
public final CharSequence component2() {
return this.bodyText;
}
public final CharSequence component3() {
return this.okText;
}
public final CharSequence component4() {
return this.cancelText;
}
public final Map<Integer, Function1<View, Unit>> component5() {
return this.listenerMap;
}
public final Integer component6() {
return this.extraLayoutId;
}
public final DialogData copy(CharSequence charSequence, CharSequence charSequence2, CharSequence charSequence3, CharSequence charSequence4, Map<Integer, ? extends Function1<? super View, Unit>> map, Integer num) {
m.checkNotNullParameter(charSequence, "headerText");
m.checkNotNullParameter(charSequence2, "bodyText");
return new DialogData(charSequence, charSequence2, charSequence3, charSequence4, map, num);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof DialogData)) {
return false;
}
DialogData dialogData = (DialogData) obj;
return m.areEqual(this.headerText, dialogData.headerText) && m.areEqual(this.bodyText, dialogData.bodyText) && m.areEqual(this.okText, dialogData.okText) && m.areEqual(this.cancelText, dialogData.cancelText) && m.areEqual(this.listenerMap, dialogData.listenerMap) && m.areEqual(this.extraLayoutId, dialogData.extraLayoutId);
}
public final CharSequence getBodyText() {
return this.bodyText;
}
public final CharSequence getCancelText() {
return this.cancelText;
}
public final Integer getExtraLayoutId() {
return this.extraLayoutId;
}
public final CharSequence getHeaderText() {
return this.headerText;
}
public final Map<Integer, Function1<View, Unit>> getListenerMap() {
return this.listenerMap;
}
public final CharSequence getOkText() {
return this.okText;
}
public int hashCode() {
CharSequence charSequence = this.headerText;
int i = 0;
int hashCode = (charSequence != null ? charSequence.hashCode() : 0) * 31;
CharSequence charSequence2 = this.bodyText;
int hashCode2 = (hashCode + (charSequence2 != null ? charSequence2.hashCode() : 0)) * 31;
CharSequence charSequence3 = this.okText;
int hashCode3 = (hashCode2 + (charSequence3 != null ? charSequence3.hashCode() : 0)) * 31;
CharSequence charSequence4 = this.cancelText;
int hashCode4 = (hashCode3 + (charSequence4 != null ? charSequence4.hashCode() : 0)) * 31;
Map<Integer, Function1<View, Unit>> map = this.listenerMap;
int hashCode5 = (hashCode4 + (map != null ? map.hashCode() : 0)) * 31;
Integer num = this.extraLayoutId;
if (num != null) {
i = num.hashCode();
}
return hashCode5 + i;
}
public String toString() {
StringBuilder L = a.L("DialogData(headerText=");
L.append(this.headerText);
L.append(", bodyText=");
L.append(this.bodyText);
L.append(", okText=");
L.append(this.okText);
L.append(", cancelText=");
L.append(this.cancelText);
L.append(", listenerMap=");
L.append(this.listenerMap);
L.append(", extraLayoutId=");
return a.A(L, this.extraLayoutId, ")");
}
}
static {
NoticeBuilders noticeBuilders = new NoticeBuilders();
INSTANCE = noticeBuilders;
noticeDataBuilders = h0.mapOf(o.to(StoreNotices.Dialog.Type.REQUEST_RATING_MODAL, new NoticeBuilders$noticeDataBuilders$1(noticeBuilders)), o.to(StoreNotices.Dialog.Type.DELETE_CONNECTION_MODAL, new NoticeBuilders$noticeDataBuilders$2(noticeBuilders)));
}
private NoticeBuilders() {
}
public static final /* synthetic */ DialogData access$deleteConnectionModalBuilder(NoticeBuilders noticeBuilders, Context context, StoreNotices.Dialog dialog) {
return noticeBuilders.deleteConnectionModalBuilder(context, dialog);
}
public static final /* synthetic */ DialogData access$requestRatingModalBuilder(NoticeBuilders noticeBuilders, Context context, StoreNotices.Dialog dialog) {
return noticeBuilders.requestRatingModalBuilder(context, dialog);
}
/* JADX DEBUG: Can't convert new array creation: APUT found in different block: 0x0016: APUT (r0v1 java.lang.Object[]), (0 ??[int, short, byte, char]), (r1v1 java.lang.Object) */
@SuppressLint({"DefaultLocale"})
private final DialogData deleteConnectionModalBuilder(Context context, StoreNotices.Dialog dialog) {
Object[] objArr = new Object[1];
Map<String, Object> metadata = dialog.getMetadata();
objArr[0] = metadata != null ? metadata.get(WidgetSettingsUserConnections.PLATFORM_TITLE) : null;
return new DialogData(b.b(context, R.string.disconnect_account_title, objArr, NoticeBuilders$deleteConnectionModalBuilder$1.INSTANCE), b.h(context, R.string.disconnect_account_body, new Object[0], null, 4), b.h(context, R.string.service_connections_disconnect, new Object[0], null, 4), b.h(context, R.string.cancel, new Object[0], null, 4), g0.mapOf(o.to(Integer.valueOf((int) R.id.notice_ok), new NoticeBuilders$deleteConnectionModalBuilder$2(dialog))), null, 32, null);
}
private final DialogData requestRatingModalBuilder(Context context, StoreNotices.Dialog dialog) {
return new DialogData(b.h(context, R.string.rating_request_title, new Object[0], null, 4), b.h(context, R.string.rating_request_body_android, new Object[0], null, 4), b.h(context, R.string.okay, new Object[0], null, 4), b.h(context, R.string.no_thanks, new Object[0], null, 4), h0.mapOf(o.to(0, NoticeBuilders$requestRatingModalBuilder$1.INSTANCE), o.to(Integer.valueOf((int) R.id.notice_ok), NoticeBuilders$requestRatingModalBuilder$2.INSTANCE), o.to(Integer.valueOf((int) R.id.notice_cancel), NoticeBuilders$requestRatingModalBuilder$3.INSTANCE)), Integer.valueOf((int) R.layout.view_review_request_modal_image));
}
public final void showNotice(Context context, FragmentManager fragmentManager, StoreNotices.Dialog dialog) {
m.checkNotNullParameter(context, "context");
m.checkNotNullParameter(fragmentManager, "fragmentManager");
m.checkNotNullParameter(dialog, "notice");
Function2<Context, StoreNotices.Dialog, DialogData> function2 = noticeDataBuilders.get(dialog.getType());
DialogData invoke = function2 != null ? function2.invoke(context, dialog) : null;
if (invoke != null) {
WidgetNoticeDialog.Companion.show$default(WidgetNoticeDialog.Companion, fragmentManager, invoke.getHeaderText(), invoke.getBodyText(), invoke.getOkText(), invoke.getCancelText(), invoke.getListenerMap(), dialog.getType(), invoke.getExtraLayoutId(), null, null, null, null, 0, null, 16128, null);
}
}
}