discord-jadx/app/src/main/java/com/discord/widgets/chat/list/entries/StartOfChatEntry.java

196 lines
7.0 KiB
Java

package com.discord.widgets.chat.list.entries;
import a0.a.a.b;
import c.d.b.a.a;
import com.discord.models.member.GuildMember;
import d0.z.d.m;
/* compiled from: StartOfChatEntry.kt */
public final class StartOfChatEntry extends ChatListEntry {
private final boolean canManageChannel;
private final boolean canManageThread;
private final boolean canReadMessageHistory;
private final long channelId;
private final String channelName;
private final boolean isThread;
private final String key;
private final Integer threadAutoArchiveDuration;
private final GuildMember threadCreator;
private final int type = 3;
/* JADX DEBUG: TODO: convert one arg to string using `String.valueOf()`, args: [(wrap: int : 0x0020: INVOKE (r5v1 int) = (r1v0 'this' com.discord.widgets.chat.list.entries.StartOfChatEntry A[IMMUTABLE_TYPE, THIS]) type: VIRTUAL call: com.discord.widgets.chat.list.entries.StartOfChatEntry.getType():int), (r2v0 long)] */
public StartOfChatEntry(long j, String str, boolean z2, boolean z3, boolean z4, boolean z5, Integer num, GuildMember guildMember) {
m.checkNotNullParameter(str, "channelName");
this.channelId = j;
this.channelName = str;
this.canReadMessageHistory = z2;
this.canManageChannel = z3;
this.canManageThread = z4;
this.isThread = z5;
this.threadAutoArchiveDuration = num;
this.threadCreator = guildMember;
StringBuilder sb = new StringBuilder();
sb.append(getType());
sb.append(j);
this.key = sb.toString();
}
public static /* synthetic */ StartOfChatEntry copy$default(StartOfChatEntry startOfChatEntry, long j, String str, boolean z2, boolean z3, boolean z4, boolean z5, Integer num, GuildMember guildMember, int i, Object obj) {
return startOfChatEntry.copy((i & 1) != 0 ? startOfChatEntry.channelId : j, (i & 2) != 0 ? startOfChatEntry.channelName : str, (i & 4) != 0 ? startOfChatEntry.canReadMessageHistory : z2, (i & 8) != 0 ? startOfChatEntry.canManageChannel : z3, (i & 16) != 0 ? startOfChatEntry.canManageThread : z4, (i & 32) != 0 ? startOfChatEntry.isThread : z5, (i & 64) != 0 ? startOfChatEntry.threadAutoArchiveDuration : num, (i & 128) != 0 ? startOfChatEntry.threadCreator : guildMember);
}
public final long component1() {
return this.channelId;
}
public final String component2() {
return this.channelName;
}
public final boolean component3() {
return this.canReadMessageHistory;
}
public final boolean component4() {
return this.canManageChannel;
}
public final boolean component5() {
return this.canManageThread;
}
public final boolean component6() {
return this.isThread;
}
public final Integer component7() {
return this.threadAutoArchiveDuration;
}
public final GuildMember component8() {
return this.threadCreator;
}
public final StartOfChatEntry copy(long j, String str, boolean z2, boolean z3, boolean z4, boolean z5, Integer num, GuildMember guildMember) {
m.checkNotNullParameter(str, "channelName");
return new StartOfChatEntry(j, str, z2, z3, z4, z5, num, guildMember);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof StartOfChatEntry)) {
return false;
}
StartOfChatEntry startOfChatEntry = (StartOfChatEntry) obj;
return this.channelId == startOfChatEntry.channelId && m.areEqual(this.channelName, startOfChatEntry.channelName) && this.canReadMessageHistory == startOfChatEntry.canReadMessageHistory && this.canManageChannel == startOfChatEntry.canManageChannel && this.canManageThread == startOfChatEntry.canManageThread && this.isThread == startOfChatEntry.isThread && m.areEqual(this.threadAutoArchiveDuration, startOfChatEntry.threadAutoArchiveDuration) && m.areEqual(this.threadCreator, startOfChatEntry.threadCreator);
}
public final boolean getCanManageChannel() {
return this.canManageChannel;
}
public final boolean getCanManageThread() {
return this.canManageThread;
}
public final boolean getCanReadMessageHistory() {
return this.canReadMessageHistory;
}
public final long getChannelId() {
return this.channelId;
}
public final String getChannelName() {
return this.channelName;
}
@Override // com.discord.utilities.mg_recycler.MGRecyclerDataPayload, com.discord.utilities.recycler.DiffKeyProvider
public String getKey() {
return this.key;
}
public final Integer getThreadAutoArchiveDuration() {
return this.threadAutoArchiveDuration;
}
public final GuildMember getThreadCreator() {
return this.threadCreator;
}
@Override // com.discord.utilities.mg_recycler.MGRecyclerDataPayload
public int getType() {
return this.type;
}
public int hashCode() {
int a = b.a(this.channelId) * 31;
String str = this.channelName;
int i = 0;
int hashCode = (a + (str != null ? str.hashCode() : 0)) * 31;
boolean z2 = this.canReadMessageHistory;
int i2 = 1;
if (z2) {
z2 = true;
}
int i3 = z2 ? 1 : 0;
int i4 = z2 ? 1 : 0;
int i5 = z2 ? 1 : 0;
int i6 = (hashCode + i3) * 31;
boolean z3 = this.canManageChannel;
if (z3) {
z3 = true;
}
int i7 = z3 ? 1 : 0;
int i8 = z3 ? 1 : 0;
int i9 = z3 ? 1 : 0;
int i10 = (i6 + i7) * 31;
boolean z4 = this.canManageThread;
if (z4) {
z4 = true;
}
int i11 = z4 ? 1 : 0;
int i12 = z4 ? 1 : 0;
int i13 = z4 ? 1 : 0;
int i14 = (i10 + i11) * 31;
boolean z5 = this.isThread;
if (!z5) {
i2 = z5 ? 1 : 0;
}
int i15 = (i14 + i2) * 31;
Integer num = this.threadAutoArchiveDuration;
int hashCode2 = (i15 + (num != null ? num.hashCode() : 0)) * 31;
GuildMember guildMember = this.threadCreator;
if (guildMember != null) {
i = guildMember.hashCode();
}
return hashCode2 + i;
}
public final boolean isThread() {
return this.isThread;
}
public String toString() {
StringBuilder L = a.L("StartOfChatEntry(channelId=");
L.append(this.channelId);
L.append(", channelName=");
L.append(this.channelName);
L.append(", canReadMessageHistory=");
L.append(this.canReadMessageHistory);
L.append(", canManageChannel=");
L.append(this.canManageChannel);
L.append(", canManageThread=");
L.append(this.canManageThread);
L.append(", isThread=");
L.append(this.isThread);
L.append(", threadAutoArchiveDuration=");
L.append(this.threadAutoArchiveDuration);
L.append(", threadCreator=");
L.append(this.threadCreator);
L.append(")");
return L.toString();
}
}