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

248 lines
10 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.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.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 isValidInvite;
/* renamed from: me reason: collision with root package name */
private final MeUser f2142me;
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:26:0x00a6 */
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) {
boolean z2;
ModelInvite modelInvite;
m.checkNotNullParameter(settings, "settings");
m.checkNotNullParameter(map, "invitableChannels");
m.checkNotNullParameter(inviteGenerationState, "inviteGenerationState");
m.checkNotNullParameter(meUser, "me");
m.checkNotNullParameter(list, "dms");
m.checkNotNullParameter(map2, "guildStageInstances");
ModelInvite lastGeneratedInvite = inviteGenerationState.getLastGeneratedInvite();
ArrayList arrayList = new ArrayList(map.values());
Collections.sort(arrayList, AnimatableValueParser.K0(Channel.Companion));
boolean z3 = true;
Channel channel = map.containsKey(l) ? map.get(l) : arrayList.isEmpty() ^ true ? (Channel) arrayList.get(0) : null;
boolean z4 = (lastGeneratedInvite == null || channel == null || lastGeneratedInvite.getChannel() == null || lastGeneratedInvite.getChannel().h() != channel.h()) ? false : true;
if (channel == null || inviteGenerationState.getState() == InviteGenerator.GenerationState.FAILURE) {
modelInvite = tryGetStaticInvite(l, guild, map2);
if (modelInvite != null) {
z2 = true;
if (inviteGenerationState.getState() != InviteGenerator.GenerationState.GENERATING) {
z3 = false;
}
return new WidgetInviteModel(channel, settings, modelInvite, z3, z2, arrayList, meUser, list);
}
}
z2 = z4;
modelInvite = lastGeneratedInvite;
if (inviteGenerationState.getState() != InviteGenerator.GenerationState.GENERATING) {
}
return new WidgetInviteModel(channel, settings, modelInvite, z3, z2, arrayList, meUser, list);
}
}
public WidgetInviteModel(Channel channel, ModelInvite.Settings settings, ModelInvite modelInvite, boolean z2, boolean z3, List<Channel> list, MeUser meUser, List<Channel> list2) {
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.f2142me = meUser;
this.dms = list2;
}
/* 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, int i, DefaultConstructorMarker defaultConstructorMarker) {
this(channel, settings, modelInvite, (i & 8) != 0 ? false : z2, (i & 16) != 0 ? false : z3, list, meUser, list2);
}
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, 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.f2142me : meUser, (i & 128) != 0 ? widgetInviteModel.dms : list2);
}
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.f2142me;
}
public final List<Channel> component8() {
return this.dms;
}
public final WidgetInviteModel copy(Channel channel, ModelInvite.Settings settings, ModelInvite modelInvite, boolean z2, boolean z3, List<Channel> list, MeUser meUser, List<Channel> list2) {
m.checkNotNullParameter(list, "invitableChannels");
m.checkNotNullParameter(meUser, "me");
m.checkNotNullParameter(list2, "dms");
return new WidgetInviteModel(channel, settings, modelInvite, z2, z3, list, meUser, list2);
}
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.f2142me, widgetInviteModel.f2142me) && m.areEqual(this.dms, widgetInviteModel.dms);
}
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.f2142me;
}
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) {
i2 = z3 ? 1 : 0;
}
int i7 = (i6 + i2) * 31;
List<Channel> list = this.invitableChannels;
int hashCode4 = (i7 + (list != null ? list.hashCode() : 0)) * 31;
MeUser meUser = this.f2142me;
int hashCode5 = (hashCode4 + (meUser != null ? meUser.hashCode() : 0)) * 31;
List<Channel> list2 = this.dms;
if (list2 != null) {
i = list2.hashCode();
}
return hashCode5 + i;
}
public final boolean isGeneratingInvite() {
return this.isGeneratingInvite;
}
public final boolean isValidInvite() {
return this.isValidInvite;
}
public String toString() {
StringBuilder L = a.L("WidgetInviteModel(targetChannel=");
L.append(this.targetChannel);
L.append(", settings=");
L.append(this.settings);
L.append(", invite=");
L.append(this.invite);
L.append(", isGeneratingInvite=");
L.append(this.isGeneratingInvite);
L.append(", isValidInvite=");
L.append(this.isValidInvite);
L.append(", invitableChannels=");
L.append(this.invitableChannels);
L.append(", me=");
L.append(this.f2142me);
L.append(", dms=");
return a.E(L, this.dms, ")");
}
}