discord-jadx/app/src/main/java/com/discord/widgets/guilds/invite/WidgetInviteModel.java

273 lines
12 KiB
Java

package com.discord.widgets.guilds.invite;
import c.d.b.a.a;
import com.airbnb.lottie.parser.AnimatableValueParser;
import com.discord.api.channel.Channel;
import com.discord.api.guildscheduledevent.GuildScheduledEvent;
import com.discord.api.stageinstance.StageInstance;
import com.discord.models.domain.ModelInvite;
import com.discord.models.guild.Guild;
import com.discord.models.user.MeUser;
import com.discord.utilities.guilds.GuildUtilsKt;
import com.discord.widgets.guilds.invite.InviteGenerator;
import d0.t.n;
import d0.z.d.m;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Map;
import kotlin.jvm.internal.DefaultConstructorMarker;
/* compiled from: WidgetInviteModel.kt */
public final class WidgetInviteModel {
public static final Companion Companion = new Companion(null);
private final List<Channel> dms;
private final List<Channel> invitableChannels;
private final ModelInvite invite;
private final boolean isGeneratingInvite;
private final boolean isInviteFromStore;
private final boolean isValidInvite;
/* renamed from: me reason: collision with root package name */
private final MeUser f2225me;
private final ModelInvite.Settings settings;
private final Channel targetChannel;
/* compiled from: WidgetInviteModel.kt */
public static final class Companion {
private Companion() {
}
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private final ModelInvite tryGetStaticInvite(Long l, Guild guild, Map<Long, StageInstance> map) {
String d;
if (guild == null) {
return null;
}
StageInstance stageInstance = map.get(l);
if (stageInstance != null && (d = stageInstance.d()) != null) {
return ModelInvite.createForStaticUrl(d, GuildUtilsKt.createApiGuild(guild));
}
String vanityUrlCode = guild.getVanityUrlCode();
if (vanityUrlCode != null) {
return ModelInvite.createForStaticUrl(vanityUrlCode, GuildUtilsKt.createApiGuild(guild));
}
return null;
}
/* JADX WARNING: Removed duplicated region for block: B:38:0x00d4 */
/* JADX WARNING: Removed duplicated region for block: B:39:0x00d6 */
public final WidgetInviteModel create(ModelInvite.Settings settings, Map<Long, Channel> map, InviteGenerator.InviteGenerationState inviteGenerationState, Long l, MeUser meUser, List<Channel> list, Guild guild, Map<Long, StageInstance> map2, GuildScheduledEvent guildScheduledEvent, ModelInvite modelInvite) {
boolean z2;
ModelInvite modelInvite2;
Channel channel;
m.checkNotNullParameter(settings, "settings");
m.checkNotNullParameter(map, "invitableChannels");
m.checkNotNullParameter(inviteGenerationState, "inviteGenerationState");
m.checkNotNullParameter(meUser, "me");
m.checkNotNullParameter(list, "dms");
m.checkNotNullParameter(map2, "guildStageInstances");
if (modelInvite != null) {
return new WidgetInviteModel(null, null, modelInvite, false, true, n.emptyList(), meUser, list, true);
}
ModelInvite lastGeneratedInvite = inviteGenerationState.getLastGeneratedInvite();
ArrayList arrayList = new ArrayList(map.values());
Collections.sort(arrayList, AnimatableValueParser.K0(Channel.Companion));
Channel channel2 = map.containsKey(l) ? map.get(l) : arrayList.isEmpty() ^ true ? (Channel) arrayList.get(0) : null;
boolean z3 = (lastGeneratedInvite == null || channel2 == null || lastGeneratedInvite.getChannel() == null || (channel = lastGeneratedInvite.getChannel()) == null || channel.h() != channel2.h()) ? false : true;
if (channel2 == null || inviteGenerationState.getState() == InviteGenerator.GenerationState.FAILURE) {
modelInvite2 = tryGetStaticInvite(l, guild, map2);
if (modelInvite2 != null) {
z2 = true;
if (!(channel2 == null || guildScheduledEvent == null || !guildScheduledEvent.n(channel2.h()) || modelInvite2 == null)) {
modelInvite2.setGuildScheduledEvent(guildScheduledEvent);
}
return new WidgetInviteModel(channel2, settings, modelInvite2, inviteGenerationState.getState() != InviteGenerator.GenerationState.GENERATING, z2, arrayList, meUser, list, false);
}
}
z2 = z3;
modelInvite2 = lastGeneratedInvite;
modelInvite2.setGuildScheduledEvent(guildScheduledEvent);
return new WidgetInviteModel(channel2, settings, modelInvite2, inviteGenerationState.getState() != InviteGenerator.GenerationState.GENERATING, z2, arrayList, meUser, list, false);
}
}
public WidgetInviteModel(Channel channel, ModelInvite.Settings settings, ModelInvite modelInvite, boolean z2, boolean z3, List<Channel> list, MeUser meUser, List<Channel> list2, boolean z4) {
m.checkNotNullParameter(list, "invitableChannels");
m.checkNotNullParameter(meUser, "me");
m.checkNotNullParameter(list2, "dms");
this.targetChannel = channel;
this.settings = settings;
this.invite = modelInvite;
this.isGeneratingInvite = z2;
this.isValidInvite = z3;
this.invitableChannels = list;
this.f2225me = meUser;
this.dms = list2;
this.isInviteFromStore = z4;
}
/* JADX INFO: this call moved to the top of the method (can break code semantics) */
public /* synthetic */ WidgetInviteModel(Channel channel, ModelInvite.Settings settings, ModelInvite modelInvite, boolean z2, boolean z3, List list, MeUser meUser, List list2, boolean z4, int i, DefaultConstructorMarker defaultConstructorMarker) {
this(channel, settings, modelInvite, (i & 8) != 0 ? false : z2, (i & 16) != 0 ? false : z3, list, meUser, list2, (i & 256) != 0 ? false : z4);
}
public static /* synthetic */ WidgetInviteModel copy$default(WidgetInviteModel widgetInviteModel, Channel channel, ModelInvite.Settings settings, ModelInvite modelInvite, boolean z2, boolean z3, List list, MeUser meUser, List list2, boolean z4, int i, Object obj) {
return widgetInviteModel.copy((i & 1) != 0 ? widgetInviteModel.targetChannel : channel, (i & 2) != 0 ? widgetInviteModel.settings : settings, (i & 4) != 0 ? widgetInviteModel.invite : modelInvite, (i & 8) != 0 ? widgetInviteModel.isGeneratingInvite : z2, (i & 16) != 0 ? widgetInviteModel.isValidInvite : z3, (i & 32) != 0 ? widgetInviteModel.invitableChannels : list, (i & 64) != 0 ? widgetInviteModel.f2225me : meUser, (i & 128) != 0 ? widgetInviteModel.dms : list2, (i & 256) != 0 ? widgetInviteModel.isInviteFromStore : z4);
}
public final Channel component1() {
return this.targetChannel;
}
public final ModelInvite.Settings component2() {
return this.settings;
}
public final ModelInvite component3() {
return this.invite;
}
public final boolean component4() {
return this.isGeneratingInvite;
}
public final boolean component5() {
return this.isValidInvite;
}
public final List<Channel> component6() {
return this.invitableChannels;
}
public final MeUser component7() {
return this.f2225me;
}
public final List<Channel> component8() {
return this.dms;
}
public final boolean component9() {
return this.isInviteFromStore;
}
public final WidgetInviteModel copy(Channel channel, ModelInvite.Settings settings, ModelInvite modelInvite, boolean z2, boolean z3, List<Channel> list, MeUser meUser, List<Channel> list2, boolean z4) {
m.checkNotNullParameter(list, "invitableChannels");
m.checkNotNullParameter(meUser, "me");
m.checkNotNullParameter(list2, "dms");
return new WidgetInviteModel(channel, settings, modelInvite, z2, z3, list, meUser, list2, z4);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof WidgetInviteModel)) {
return false;
}
WidgetInviteModel widgetInviteModel = (WidgetInviteModel) obj;
return m.areEqual(this.targetChannel, widgetInviteModel.targetChannel) && m.areEqual(this.settings, widgetInviteModel.settings) && m.areEqual(this.invite, widgetInviteModel.invite) && this.isGeneratingInvite == widgetInviteModel.isGeneratingInvite && this.isValidInvite == widgetInviteModel.isValidInvite && m.areEqual(this.invitableChannels, widgetInviteModel.invitableChannels) && m.areEqual(this.f2225me, widgetInviteModel.f2225me) && m.areEqual(this.dms, widgetInviteModel.dms) && this.isInviteFromStore == widgetInviteModel.isInviteFromStore;
}
public final List<Channel> getDms() {
return this.dms;
}
public final List<Channel> getInvitableChannels() {
return this.invitableChannels;
}
public final ModelInvite getInvite() {
return this.invite;
}
public final MeUser getMe() {
return this.f2225me;
}
public final ModelInvite.Settings getSettings() {
return this.settings;
}
public final Channel getTargetChannel() {
return this.targetChannel;
}
public int hashCode() {
Channel channel = this.targetChannel;
int i = 0;
int hashCode = (channel != null ? channel.hashCode() : 0) * 31;
ModelInvite.Settings settings = this.settings;
int hashCode2 = (hashCode + (settings != null ? settings.hashCode() : 0)) * 31;
ModelInvite modelInvite = this.invite;
int hashCode3 = (hashCode2 + (modelInvite != null ? modelInvite.hashCode() : 0)) * 31;
boolean z2 = this.isGeneratingInvite;
int i2 = 1;
if (z2) {
z2 = true;
}
int i3 = z2 ? 1 : 0;
int i4 = z2 ? 1 : 0;
int i5 = z2 ? 1 : 0;
int i6 = (hashCode3 + i3) * 31;
boolean z3 = this.isValidInvite;
if (z3) {
z3 = true;
}
int i7 = z3 ? 1 : 0;
int i8 = z3 ? 1 : 0;
int i9 = z3 ? 1 : 0;
int i10 = (i6 + i7) * 31;
List<Channel> list = this.invitableChannels;
int hashCode4 = (i10 + (list != null ? list.hashCode() : 0)) * 31;
MeUser meUser = this.f2225me;
int hashCode5 = (hashCode4 + (meUser != null ? meUser.hashCode() : 0)) * 31;
List<Channel> list2 = this.dms;
if (list2 != null) {
i = list2.hashCode();
}
int i11 = (hashCode5 + i) * 31;
boolean z4 = this.isInviteFromStore;
if (!z4) {
i2 = z4 ? 1 : 0;
}
return i11 + i2;
}
public final boolean isGeneratingInvite() {
return this.isGeneratingInvite;
}
public final boolean isInviteFromStore() {
return this.isInviteFromStore;
}
public final boolean isValidInvite() {
return this.isValidInvite;
}
public String toString() {
StringBuilder P = a.P("WidgetInviteModel(targetChannel=");
P.append(this.targetChannel);
P.append(", settings=");
P.append(this.settings);
P.append(", invite=");
P.append(this.invite);
P.append(", isGeneratingInvite=");
P.append(this.isGeneratingInvite);
P.append(", isValidInvite=");
P.append(this.isValidInvite);
P.append(", invitableChannels=");
P.append(this.invitableChannels);
P.append(", me=");
P.append(this.f2225me);
P.append(", dms=");
P.append(this.dms);
P.append(", isInviteFromStore=");
return a.L(P, this.isInviteFromStore, ")");
}
}