2021-06-27 20:44:35 +00:00
package com.discord.utilities.auditlogs ;
import android.content.Context ;
import android.content.res.Resources ;
import android.graphics.Color ;
import android.graphics.Typeface ;
import android.text.SpannableStringBuilder ;
import android.text.style.ForegroundColorSpan ;
import androidx.annotation.StringRes ;
2021-12-21 23:37:30 +00:00
import b.a.k.b ;
import b.d.b.a.a ;
2021-08-09 22:50:01 +00:00
import com.discord.R ;
2021-06-27 20:44:35 +00:00
import com.discord.api.guild.GuildExplicitContentFilter ;
import com.discord.api.guild.GuildVerificationLevel ;
import com.discord.api.guildscheduledevent.GuildScheduledEventEntityType ;
import com.discord.api.guildscheduledevent.GuildScheduledEventStatus ;
2021-08-09 22:50:01 +00:00
import com.discord.api.permission.Permission ;
2021-06-27 20:44:35 +00:00
import com.discord.api.stageinstance.StageInstancePrivacyLevel ;
import com.discord.app.AppLog ;
import com.discord.models.domain.ModelAuditLogEntry ;
import com.discord.models.user.User ;
import com.discord.rtcconnection.MediaSinkWantsManager ;
import com.discord.stores.StoreStream ;
import com.discord.utilities.color.ColorCompat ;
import com.discord.utilities.font.FontUtils ;
import com.discord.utilities.logging.Logger ;
2021-10-05 20:14:30 +00:00
import com.discord.utilities.resources.DurationUtilsKt ;
2021-06-27 20:44:35 +00:00
import com.discord.utilities.resources.StringResourceUtilsKt ;
import com.discord.utilities.spans.TypefaceSpanCompat ;
2022-01-11 22:19:46 +00:00
import com.discord.utilities.time.TimeUtils ;
2021-11-08 18:25:28 +00:00
import d0.f0.q ;
import d0.g0.t ;
import d0.g0.w ;
import d0.t.n ;
import d0.t.u ;
import d0.z.d.m ;
2021-06-27 20:44:35 +00:00
import java.util.ArrayList ;
import java.util.Arrays ;
import java.util.Collection ;
import java.util.HashSet ;
import java.util.Iterator ;
import java.util.List ;
import java.util.Map ;
import java.util.MissingFormatArgumentException ;
import java.util.Objects ;
import java.util.Set ;
import kotlin.NoWhenBranchMatchedException ;
import kotlin.Pair ;
/* compiled from: AuditLogChangeUtils.kt */
public final class AuditLogChangeUtils {
2021-08-09 22:50:01 +00:00
private static final List < String > CHANGE_KEYS_REFERENCING_CHANNEL = n . listOf ( ( Object [ ] ) new String [ ] { ModelAuditLogEntry . CHANGE_KEY_CHANNEL_ID , ModelAuditLogEntry . CHANGE_KEY_AFK_CHANNEL_ID , ModelAuditLogEntry . CHANGE_KEY_SYSTEM_CHANNEL_ID , ModelAuditLogEntry . CHANGE_KEY_RULES_CHANNEL_ID , ModelAuditLogEntry . CHANGE_KEY_UPDATES_CHANNEL_ID } ) ;
2021-06-27 20:44:35 +00:00
public static final AuditLogChangeUtils INSTANCE = new AuditLogChangeUtils ( ) ;
private static final List < Integer > RENDERABLE_DELETE_ACTION_TYPES = n . listOf ( ( Object [ ] ) new Integer [ ] { 22 , 20 , 21 } ) ;
public final /* synthetic */ class WhenMappings {
public static final /* synthetic */ int [ ] $EnumSwitchMapping$0 ;
public static final /* synthetic */ int [ ] $EnumSwitchMapping$1 ;
public static final /* synthetic */ int [ ] $EnumSwitchMapping$2 ;
static {
ModelAuditLogEntry . TargetType . values ( ) ;
2021-07-20 22:20:08 +00:00
int [ ] iArr = new int [ 15 ] ;
2021-06-27 20:44:35 +00:00
$EnumSwitchMapping$0 = iArr ;
iArr [ ModelAuditLogEntry . TargetType . ALL . ordinal ( ) ] = 1 ;
iArr [ ModelAuditLogEntry . TargetType . GUILD . ordinal ( ) ] = 2 ;
iArr [ ModelAuditLogEntry . TargetType . CHANNEL . ordinal ( ) ] = 3 ;
iArr [ ModelAuditLogEntry . TargetType . CHANNEL_OVERWRITE . ordinal ( ) ] = 4 ;
iArr [ ModelAuditLogEntry . TargetType . USER . ordinal ( ) ] = 5 ;
iArr [ ModelAuditLogEntry . TargetType . ROLE . ordinal ( ) ] = 6 ;
iArr [ ModelAuditLogEntry . TargetType . INVITE . ordinal ( ) ] = 7 ;
iArr [ ModelAuditLogEntry . TargetType . WEBHOOK . ordinal ( ) ] = 8 ;
iArr [ ModelAuditLogEntry . TargetType . EMOJI . ordinal ( ) ] = 9 ;
2021-07-20 22:20:08 +00:00
iArr [ ModelAuditLogEntry . TargetType . STICKER . ordinal ( ) ] = 10 ;
iArr [ ModelAuditLogEntry . TargetType . INTEGRATION . ordinal ( ) ] = 11 ;
iArr [ ModelAuditLogEntry . TargetType . STAGE_INSTANCE . ordinal ( ) ] = 12 ;
iArr [ ModelAuditLogEntry . TargetType . GUILD_SCHEDULED_EVENT . ordinal ( ) ] = 13 ;
iArr [ ModelAuditLogEntry . TargetType . THREAD . ordinal ( ) ] = 14 ;
2021-06-27 20:44:35 +00:00
MediaSinkWantsManager . VideoQualityMode . values ( ) ;
int [ ] iArr2 = new int [ 2 ] ;
$EnumSwitchMapping$1 = iArr2 ;
iArr2 [ MediaSinkWantsManager . VideoQualityMode . AUTO . ordinal ( ) ] = 1 ;
iArr2 [ MediaSinkWantsManager . VideoQualityMode . FULL . ordinal ( ) ] = 2 ;
ModelAuditLogEntry . ActionType . values ( ) ;
int [ ] iArr3 = new int [ 4 ] ;
$EnumSwitchMapping$2 = iArr3 ;
iArr3 [ ModelAuditLogEntry . ActionType . CREATE . ordinal ( ) ] = 1 ;
iArr3 [ ModelAuditLogEntry . ActionType . UPDATE . ordinal ( ) ] = 2 ;
iArr3 [ ModelAuditLogEntry . ActionType . DELETE . ordinal ( ) ] = 3 ;
}
}
private AuditLogChangeUtils ( ) {
}
public static final /* synthetic */ int access$getStringForPermission ( AuditLogChangeUtils auditLogChangeUtils , long j , ModelAuditLogEntry modelAuditLogEntry ) {
return auditLogChangeUtils . getStringForPermission ( j , modelAuditLogEntry ) ;
}
private final Pair < HashSet < Long > , HashSet < Long > > calculatePermissionChange ( ModelAuditLogEntry . Change change ) {
Object oldValue = change . getOldValue ( ) ;
String str = null ;
if ( ! ( oldValue instanceof String ) ) {
oldValue = null ;
}
String str2 = ( String ) oldValue ;
long j = 0 ;
long parseLong = str2 ! = null ? Long . parseLong ( str2 ) : 0 ;
Object newValue = change . getNewValue ( ) ;
if ( newValue instanceof String ) {
str = newValue ;
}
String str3 = str ;
if ( str3 ! = null ) {
j = Long . parseLong ( str3 ) ;
}
long j2 = ( ~ parseLong ) & j ;
long j3 = parseLong & ( ~ j ) ;
HashSet hashSet = new HashSet ( ) ;
HashSet hashSet2 = new HashSet ( ) ;
for ( int i = 0 ; i < = 63 ; i + + ) {
long j4 = 1 < < i ;
if ( ( j2 & j4 ) = = j4 ) {
hashSet . add ( Long . valueOf ( j4 ) ) ;
}
if ( ( j3 & j4 ) = = j4 ) {
hashSet2 . add ( Long . valueOf ( j4 ) ) ;
}
}
return new Pair < > ( hashSet , hashSet2 ) ;
}
/* JADX DEBUG: TODO: convert one arg to string using `String.valueOf()`, args: [('0' char), (r3v0 int)] */
private final String getChangeNumberString ( int i ) {
if ( i < 0 | | 9 < i ) {
return String . valueOf ( i ) ;
}
StringBuilder sb = new StringBuilder ( ) ;
sb . append ( '0' ) ;
sb . append ( i ) ;
return sb . toString ( ) ;
}
2022-01-11 22:19:46 +00:00
/* JADX DEBUG: Can't convert new array creation: APUT found in different block: 0x00bd: APUT (r15v34 java.lang.Object[]), (0 ??[int, short, byte, char]), (r1v76 java.lang.String) */
2021-06-27 20:44:35 +00:00
/ * JADX DEBUG : Can ' t convert new array creation : APUT found in different block : 0x00ae : APUT
2022-01-11 22:19:46 +00:00
( r2v26 java . lang . Object [ ] )
2021-06-27 20:44:35 +00:00
( 0 ? ? [ int , short , byte , char ] )
( wrap : java . lang . Integer : 0x00aa : INVOKE ( r3v17 java . lang . Integer ) =
( wrap : int : 0x00a9 : ARITH ( r3v16 int ) = ( 16777215 int ) & ( wrap : int : 0x00a8 : CAST ( r4v5 int ) = ( int ) ( wrap : long : 0x00a4 : INVOKE ( r8v10 long ) = ( wrap : java . lang . Long : 0x00a2 : CHECK_CAST ( r8v9 java . lang . Long ) = ( java . lang . Long ) ( r8v8 java . lang . Object ) ) type : VIRTUAL call : java . lang . Long . longValue ( ) : long ) ) )
type : STATIC call : java . lang . Integer . valueOf ( int ) : java . lang . Integer )
* /
2021-12-17 22:03:14 +00:00
/ * JADX DEBUG : Can ' t convert new array creation : APUT found in different block : 0x00e8 : APUT
2022-01-11 22:19:46 +00:00
( r15v33 java . lang . Object [ ] )
2021-06-27 20:44:35 +00:00
( 0 ? ? [ int , short , byte , char ] )
2022-01-11 22:19:46 +00:00
( wrap : java . lang . CharSequence : 0x00e4 : INVOKE ( r1v73 java . lang . CharSequence ) =
2021-06-27 20:44:35 +00:00
( r11v0 android . content . Context )
2022-01-11 22:19:46 +00:00
( wrap : int : 0x00e3 : CAST ( r2v25 int ) = ( int ) ( wrap : long : 0x00df : INVOKE ( r1v72 long ) = ( wrap : java . lang . Long : 0x00dd : CHECK_CAST ( r1v71 java . lang . Long ) = ( java . lang . Long ) ( r1v70 java . lang . Object ) ) type : VIRTUAL call : java . lang . Long . longValue ( ) : long ) )
2021-10-05 20:14:30 +00:00
type : STATIC call : com . discord . utilities . resources . DurationUtilsKt . formatInviteExpireAfterString ( android . content . Context , int ) : java . lang . CharSequence )
2021-06-27 20:44:35 +00:00
* /
2022-01-11 22:19:46 +00:00
/* JADX DEBUG: Can't convert new array creation: APUT found in different block: 0x01d8: APUT (r1v49 java.lang.Object[]), (0 ??[int, short, byte, char]), (r15v26 java.lang.CharSequence) */
2021-12-17 22:03:14 +00:00
/ * JADX DEBUG : Can ' t convert new array creation : APUT found in different block : 0x01ff : APUT
2022-01-11 22:19:46 +00:00
( r15v23 java . lang . Object [ ] )
2021-06-27 20:44:35 +00:00
( 0 ? ? [ int , short , byte , char ] )
2022-01-11 22:19:46 +00:00
( wrap : java . lang . Long : 0x01fb : INVOKE ( r1v45 java . lang . Long ) =
( wrap : long : 0x01fa : ARITH ( r1v44 long ) = ( wrap : long : 0x01f3 : INVOKE ( r1v43 long ) = ( wrap : java . lang . Long : 0x01f1 : CHECK_CAST ( r1v42 java . lang . Long ) = ( java . lang . Long ) ( r1v41 java . lang . Object ) ) type : VIRTUAL call : java . lang . Long . longValue ( ) : long ) / ( wrap : long : 0x01f9 : CAST ( r3v14 long ) = ( long ) ( 1000 int ) ) )
2021-06-27 20:44:35 +00:00
type : STATIC call : java . lang . Long . valueOf ( long ) : java . lang . Long )
* /
2022-01-11 22:19:46 +00:00
/* JADX DEBUG: Can't convert new array creation: APUT found in different block: 0x0241: APUT (r15v22 java.lang.Object[]), (0 ??[int, short, byte, char]), (r1v37 java.lang.String) */
2021-12-17 22:03:14 +00:00
/ * JADX DEBUG : Can ' t convert new array creation : APUT found in different block : 0x0287 : APUT
2022-01-11 22:19:46 +00:00
( r15v21 java . lang . Object [ ] )
2021-06-27 20:44:35 +00:00
( 0 ? ? [ int , short , byte , char ] )
2022-01-11 22:19:46 +00:00
( wrap : java . lang . CharSequence : 0x0283 : INVOKE ( r1v30 java . lang . CharSequence ) =
( r2v8 android . content . res . Resources )
2021-06-27 20:44:35 +00:00
( r11v0 android . content . Context )
2021-08-09 22:50:01 +00:00
( wrap : ? ? : ? : SGET com . discord . R . plurals . guild_settings_audit_log_channel_rate_limit_per_user_change_newValue int )
2021-06-27 20:44:35 +00:00
( r3v12 int )
( r6v3 java . lang . Object [ ] )
type : STATIC call : com . discord . utilities . resources . StringResourceUtilsKt . getQuantityString ( android . content . res . Resources , android . content . Context , int , int , java . lang . Object [ ] ) : java . lang . CharSequence )
* /
2021-12-17 22:03:14 +00:00
/ * JADX DEBUG : Can ' t convert new array creation : APUT found in different block : 0x0281 : APUT
2021-06-27 20:44:35 +00:00
( r6v3 java . lang . Object [ ] )
( 0 ? ? [ int , short , byte , char ] )
2021-12-17 22:03:14 +00:00
( wrap : java . lang . Integer : 0x027d : INVOKE ( r4v4 java . lang . Integer ) =
( wrap : int : 0x027c : CAST ( r4v3 int ) = ( int ) ( wrap : long : 0x0278 : INVOKE ( r8v5 long ) = ( wrap : java . lang . Long : 0x0276 : CHECK_CAST ( r8v4 java . lang . Long ) = ( java . lang . Long ) ( r8v3 java . lang . Object ) ) type : VIRTUAL call : java . lang . Long . longValue ( ) : long ) )
2021-06-27 20:44:35 +00:00
type : STATIC call : java . lang . Integer . valueOf ( int ) : java . lang . Integer )
* /
2021-12-17 22:03:14 +00:00
/ * JADX DEBUG : Can ' t convert new array creation : APUT found in different block : 0x02ba : APUT
2022-01-11 22:19:46 +00:00
( r15v20 java . lang . Object [ ] )
2021-06-27 20:44:35 +00:00
( 0 ? ? [ int , short , byte , char ] )
2022-01-11 22:19:46 +00:00
( wrap : java . lang . Long : 0x02b6 : INVOKE ( r1v27 java . lang . Long ) =
( wrap : long : 0x02b5 : ARITH ( r1v26 long ) = ( wrap : long : 0x02ae : INVOKE ( r1v25 long ) = ( wrap : java . lang . Long : 0x02ac : CHECK_CAST ( r1v24 java . lang . Long ) = ( java . lang . Long ) ( r1v23 java . lang . Object ) ) type : VIRTUAL call : java . lang . Long . longValue ( ) : long ) / ( wrap : long : 0x02b4 : CAST ( r3v9 long ) = ( long ) ( 60 int ) ) )
2021-06-27 20:44:35 +00:00
type : STATIC call : java . lang . Long . valueOf ( long ) : java . lang . Long )
* /
2021-12-17 22:03:14 +00:00
/ * JADX DEBUG : Can ' t convert new array creation : APUT found in different block : 0x02fd : APUT
2022-01-11 22:19:46 +00:00
( r15v19 java . lang . Object [ ] )
2021-06-27 20:44:35 +00:00
( 0 ? ? [ int , short , byte , char ] )
2022-01-11 22:19:46 +00:00
( wrap : java . lang . CharSequence : 0x02f9 : INVOKE ( r1v21 java . lang . CharSequence ) =
( r2v7 android . content . res . Resources )
2021-06-27 20:44:35 +00:00
( r11v0 android . content . Context )
2021-08-09 22:50:01 +00:00
( wrap : ? ? : ? : SGET com . discord . R . plurals . guild_settings_audit_log_member_prune_delete_days_newValue int )
2021-06-27 20:44:35 +00:00
( r3v7 int )
( r6v2 java . lang . Object [ ] )
type : STATIC call : com . discord . utilities . resources . StringResourceUtilsKt . getQuantityString ( android . content . res . Resources , android . content . Context , int , int , java . lang . Object [ ] ) : java . lang . CharSequence )
* /
2021-12-17 22:03:14 +00:00
/ * JADX DEBUG : Can ' t convert new array creation : APUT found in different block : 0x02f7 : APUT
2021-06-27 20:44:35 +00:00
( r6v2 java . lang . Object [ ] )
( 0 ? ? [ int , short , byte , char ] )
2021-12-17 22:03:14 +00:00
( wrap : java . lang . Integer : 0x02f5 : CHECK_CAST ( r8v1 java . lang . Integer ) = ( java . lang . Integer ) ( r8v0 java . lang . Object ) )
2021-06-27 20:44:35 +00:00
* /
2022-01-11 22:19:46 +00:00
/ * JADX DEBUG : Can ' t convert new array creation : APUT found in different block : 0x0337 : APUT
( r15v18 java . lang . Object [ ] )
2021-06-27 20:44:35 +00:00
( 0 ? ? [ int , short , byte , char ] )
2022-01-11 22:19:46 +00:00
( wrap : java . lang . CharSequence : 0x0333 : INVOKE ( r1v18 java . lang . CharSequence ) =
2021-06-27 20:44:35 +00:00
( r10v0 ' this ' com . discord . utilities . auditlogs . AuditLogChangeUtils A [ IMMUTABLE_TYPE , THIS ] )
2022-01-11 22:19:46 +00:00
( wrap : com . discord . rtcconnection . MediaSinkWantsManager$VideoQualityMode : 0x032f : INVOKE ( r1v17 com . discord . rtcconnection . MediaSinkWantsManager$VideoQualityMode ) =
( r1v16 com . discord . rtcconnection . MediaSinkWantsManager$VideoQualityMode$a )
( wrap : java . lang . Integer : 0x032b : INVOKE ( r2v6 java . lang . Integer ) =
( wrap : int : 0x032a : CAST ( r3v4 int ) = ( int ) ( wrap : long : 0x0326 : INVOKE ( r2v5 long ) = ( wrap : java . lang . Long : 0x0324 : CHECK_CAST ( r2v4 java . lang . Long ) = ( java . lang . Long ) ( r2v3 java . lang . Object ) ) type : VIRTUAL call : java . lang . Long . longValue ( ) : long ) )
type : STATIC call : java . lang . Integer . valueOf ( int ) : java . lang . Integer )
type : VIRTUAL call : com . discord . rtcconnection . MediaSinkWantsManager . VideoQualityMode . a . a ( java . lang . Integer ) : com . discord . rtcconnection . MediaSinkWantsManager$VideoQualityMode )
2021-06-27 20:44:35 +00:00
( r11v0 android . content . Context )
type : DIRECT call : com . discord . utilities . auditlogs . AuditLogChangeUtils . getStringForVideoQualityMode ( com . discord . rtcconnection . MediaSinkWantsManager$VideoQualityMode , android . content . Context ) : java . lang . CharSequence )
* /
2022-01-11 22:19:46 +00:00
/ * JADX DEBUG : Can ' t convert new array creation : APUT found in different block : 0x035b : APUT
( r15v17 java . lang . Object [ ] )
( 0 ? ? [ int , short , byte , char ] )
( wrap : java . lang . String : 0x0357 : INVOKE ( r1v14 java . lang . String ) =
( r11v0 android . content . Context )
( wrap : java . lang . String : 0x0355 : CHECK_CAST ( r1v13 java . lang . String ) = ( java . lang . String ) ( r1v12 java . lang . Object ) )
type : STATIC call : com . discord . utilities . time . TimeUtils . getReadableTimeString ( android . content . Context , java . lang . String ) : java . lang . String )
* /
2021-06-27 20:44:35 +00:00
/* JADX WARNING: Removed duplicated region for block: B:19:0x004c */
/* JADX WARNING: Removed duplicated region for block: B:28:0x0073 A[ADDED_TO_REGION] */
private final CharSequence getChangeTextWithParams ( Context context , ModelAuditLogEntry modelAuditLogEntry , ModelAuditLogEntry . Change change , @StringRes int i , Map < ModelAuditLogEntry . TargetType , ? extends Map < Long , ? extends CharSequence > > map ) {
CharSequence charSequence ;
CharSequence charSequence2 ;
try {
if ( hasNewValue ( change , " type " ) & & modelAuditLogEntry . getTargetType ( ) = = ModelAuditLogEntry . TargetType . CHANNEL ) {
if ( change . getOldValue ( ) ! = null ) {
Object oldValue = change . getOldValue ( ) ;
if ( oldValue ! = null ) {
int channelTypeStringResIdFromValue = getChannelTypeStringResIdFromValue ( Integer . valueOf ( ( int ) ( ( Long ) oldValue ) . longValue ( ) ) ) ;
if ( channelTypeStringResIdFromValue ! = 0 ) {
2021-08-10 21:50:53 +00:00
charSequence = b . h ( context , channelTypeStringResIdFromValue , new Object [ 0 ] , null , 4 ) ;
2021-06-27 20:44:35 +00:00
if ( change . getNewValue ( ) ! = null ) {
Object newValue = change . getNewValue ( ) ;
if ( newValue ! = null ) {
int channelTypeStringResIdFromValue2 = getChannelTypeStringResIdFromValue ( Integer . valueOf ( ( int ) ( ( Long ) newValue ) . longValue ( ) ) ) ;
if ( channelTypeStringResIdFromValue2 ! = 0 ) {
2021-08-10 21:50:53 +00:00
charSequence2 = b . h ( context , channelTypeStringResIdFromValue2 , new Object [ 0 ] , null , 4 ) ;
return ( charSequence = = null | | charSequence2 = = null ) ? b . h ( context , i , new Object [ ] { charSequence , charSequence2 } , null , 4 ) : b . h ( context , i , new Object [ ] { charSequence2 } , null , 4 ) ;
2021-06-27 20:44:35 +00:00
}
} else {
throw new NullPointerException ( " null cannot be cast to non-null type kotlin.Long " ) ;
}
}
charSequence2 = null ;
if ( charSequence = = null ) {
}
}
} else {
throw new NullPointerException ( " null cannot be cast to non-null type kotlin.Long " ) ;
}
}
charSequence = null ;
if ( change . getNewValue ( ) ! = null ) {
}
charSequence2 = null ;
if ( charSequence = = null ) {
}
2021-08-09 22:50:01 +00:00
} else if ( hasNewValue ( change , ModelAuditLogEntry . CHANGE_KEY_COLOR ) ) {
2021-06-27 20:44:35 +00:00
Object [ ] objArr = new Object [ 1 ] ;
Object [ ] objArr2 = new Object [ 1 ] ;
Object newValue2 = change . getNewValue ( ) ;
if ( newValue2 ! = null ) {
objArr2 [ 0 ] = Integer . valueOf ( 16777215 & ( ( int ) ( ( Long ) newValue2 ) . longValue ( ) ) ) ;
String format = String . format ( " #%06X " , Arrays . copyOf ( objArr2 , 1 ) ) ;
m . checkNotNullExpressionValue ( format , " java.lang.String.format(format, *args) " ) ;
objArr [ 0 ] = format ;
2021-08-10 21:50:53 +00:00
return b . h ( context , i , objArr , null , 4 ) ;
2021-06-27 20:44:35 +00:00
}
throw new NullPointerException ( " null cannot be cast to non-null type kotlin.Long " ) ;
2021-08-09 22:50:01 +00:00
} else if ( hasNewValue ( change , ModelAuditLogEntry . CHANGE_KEY_MAX_AGE ) ) {
2021-06-27 20:44:35 +00:00
Object [ ] objArr3 = new Object [ 1 ] ;
Object newValue3 = change . getNewValue ( ) ;
if ( newValue3 ! = null ) {
2021-10-05 20:14:30 +00:00
objArr3 [ 0 ] = DurationUtilsKt . formatInviteExpireAfterString ( context , ( int ) ( ( Long ) newValue3 ) . longValue ( ) ) ;
2021-08-10 21:50:53 +00:00
return b . h ( context , i , objArr3 , null , 4 ) ;
2021-06-27 20:44:35 +00:00
}
throw new NullPointerException ( " null cannot be cast to non-null type kotlin.Long " ) ;
2021-08-09 22:50:01 +00:00
} else if ( change . getNewValue ( ) ! = null & & modelAuditLogEntry . getTargetType ( ) = = ModelAuditLogEntry . TargetType . CHANNEL_OVERWRITE & & ( m . areEqual ( change . getKey ( ) , ModelAuditLogEntry . CHANGE_KEY_PERMISSIONS_GRANTED ) | | m . areEqual ( change . getKey ( ) , ModelAuditLogEntry . CHANGE_KEY_PERMISSIONS_DENIED ) | | m . areEqual ( change . getKey ( ) , ModelAuditLogEntry . CHANGE_KEY_PERMISSIONS_RESET ) ) ) {
2021-06-27 20:44:35 +00:00
return renderPermissions ( change , modelAuditLogEntry , context , map ) ;
} else {
2021-08-09 22:50:01 +00:00
if ( change . getNewValue ( ) ! = null & & ( m . areEqual ( change . getKey ( ) , ModelAuditLogEntry . CHANGE_KEY_PERMISSIONS_GRANTED ) | | m . areEqual ( change . getKey ( ) , ModelAuditLogEntry . CHANGE_KEY_PERMISSIONS_DENIED ) ) ) {
2021-08-10 21:50:53 +00:00
return b . h ( context , i , new Object [ ] { getPluralString ( context , change ) . toString ( ) + " \ n " + renderPermissionList ( change , modelAuditLogEntry , context ) } , null , 4 ) ;
2021-08-09 22:50:01 +00:00
} else if ( change . getNewValue ( ) ! = null & & ( m . areEqual ( change . getKey ( ) , ModelAuditLogEntry . CHANGE_KEY_ROLES_REMOVE ) | | m . areEqual ( change . getKey ( ) , ModelAuditLogEntry . CHANGE_KEY_ROLES_ADD ) ) ) {
2021-08-10 21:50:53 +00:00
return b . h ( context , i , new Object [ ] { renderRoles ( context , change ) } , null , 4 ) ;
2021-06-27 20:44:35 +00:00
} else {
if ( change . getNewValue ( ) ! = null & & CHANGE_KEYS_REFERENCING_CHANNEL . contains ( change . getKey ( ) ) ) {
Object [ ] objArr4 = new Object [ 1 ] ;
Map map2 = ( Map ) map . get ( ModelAuditLogEntry . TargetType . CHANNEL ) ;
objArr4 [ 0 ] = map2 ! = null ? ( CharSequence ) map2 . get ( Long . valueOf ( Long . parseLong ( change . getValue ( ) . toString ( ) ) ) ) : null ;
2021-08-10 21:50:53 +00:00
return b . h ( context , i , objArr4 , null , 4 ) ;
2021-08-09 22:50:01 +00:00
} else if ( hasNewValue ( change , ModelAuditLogEntry . CHANGE_KEY_BITRATE ) ) {
2021-06-27 20:44:35 +00:00
Object [ ] objArr5 = new Object [ 1 ] ;
Object newValue4 = change . getNewValue ( ) ;
if ( newValue4 ! = null ) {
objArr5 [ 0 ] = Long . valueOf ( ( ( Long ) newValue4 ) . longValue ( ) / ( ( long ) 1000 ) ) ;
2021-08-10 21:50:53 +00:00
return b . h ( context , i , objArr5 , null , 4 ) ;
2021-06-27 20:44:35 +00:00
}
throw new NullPointerException ( " null cannot be cast to non-null type kotlin.Long " ) ;
2021-08-09 22:50:01 +00:00
} else if ( hasNewValue ( change , ModelAuditLogEntry . CHANGE_KEY_OWNER_ID ) ) {
2021-06-27 20:44:35 +00:00
Object [ ] objArr6 = new Object [ 1 ] ;
User user = StoreStream . Companion . getUsers ( ) . getUsers ( ) . get ( Long . valueOf ( Long . parseLong ( change . getNewValue ( ) . toString ( ) ) ) ) ;
objArr6 [ 0 ] = user ! = null ? user . getUsername ( ) : null ;
2021-08-10 21:50:53 +00:00
return b . h ( context , i , objArr6 , null , 4 ) ;
2021-08-09 22:50:01 +00:00
} else if ( hasNewValue ( change , ModelAuditLogEntry . CHANGE_KEY_RATE_LIMIT_PER_USER ) ) {
2021-06-27 20:44:35 +00:00
Object [ ] objArr7 = new Object [ 1 ] ;
Resources resources = context . getResources ( ) ;
m . checkNotNullExpressionValue ( resources , " context.resources " ) ;
Object newValue5 = change . getNewValue ( ) ;
if ( newValue5 ! = null ) {
int longValue = ( int ) ( ( Long ) newValue5 ) . longValue ( ) ;
Object [ ] objArr8 = new Object [ 1 ] ;
Object newValue6 = change . getNewValue ( ) ;
if ( newValue6 ! = null ) {
objArr8 [ 0 ] = Integer . valueOf ( ( int ) ( ( Long ) newValue6 ) . longValue ( ) ) ;
2021-08-09 22:50:01 +00:00
objArr7 [ 0 ] = StringResourceUtilsKt . getQuantityString ( resources , context , ( int ) R . plurals . guild_settings_audit_log_channel_rate_limit_per_user_change_newValue , longValue , objArr8 ) ;
2021-08-10 21:50:53 +00:00
return b . h ( context , i , objArr7 , null , 4 ) ;
2021-06-27 20:44:35 +00:00
}
throw new NullPointerException ( " null cannot be cast to non-null type kotlin.Long " ) ;
}
throw new NullPointerException ( " null cannot be cast to non-null type kotlin.Long " ) ;
2021-08-09 22:50:01 +00:00
} else if ( hasNewValue ( change , ModelAuditLogEntry . CHANGE_KEY_AFK_TIMEOUT ) ) {
2021-06-27 20:44:35 +00:00
Object [ ] objArr9 = new Object [ 1 ] ;
Object newValue7 = change . getNewValue ( ) ;
if ( newValue7 ! = null ) {
objArr9 [ 0 ] = Long . valueOf ( ( ( Long ) newValue7 ) . longValue ( ) / ( ( long ) 60 ) ) ;
2021-08-10 21:50:53 +00:00
return b . h ( context , i , objArr9 , null , 4 ) ;
2021-06-27 20:44:35 +00:00
}
throw new NullPointerException ( " null cannot be cast to non-null type kotlin.Long " ) ;
2021-08-09 22:50:01 +00:00
} else if ( hasNewValue ( change , ModelAuditLogEntry . CHANGE_KEY_PRUNE_DELETE_DAYS ) ) {
2021-06-27 20:44:35 +00:00
Object [ ] objArr10 = new Object [ 1 ] ;
Resources resources2 = context . getResources ( ) ;
m . checkNotNullExpressionValue ( resources2 , " context.resources " ) ;
Object newValue8 = change . getNewValue ( ) ;
if ( newValue8 ! = null ) {
int intValue = ( ( Integer ) newValue8 ) . intValue ( ) ;
Object [ ] objArr11 = new Object [ 1 ] ;
Object newValue9 = change . getNewValue ( ) ;
if ( newValue9 ! = null ) {
objArr11 [ 0 ] = ( Integer ) newValue9 ;
2021-08-09 22:50:01 +00:00
objArr10 [ 0 ] = StringResourceUtilsKt . getQuantityString ( resources2 , context , ( int ) R . plurals . guild_settings_audit_log_member_prune_delete_days_newValue , intValue , objArr11 ) ;
2021-08-10 21:50:53 +00:00
return b . h ( context , i , objArr10 , null , 4 ) ;
2021-06-27 20:44:35 +00:00
}
throw new NullPointerException ( " null cannot be cast to non-null type kotlin.Int " ) ;
}
throw new NullPointerException ( " null cannot be cast to non-null type kotlin.Int " ) ;
2022-01-11 22:19:46 +00:00
} else if ( hasNewValue ( change , ModelAuditLogEntry . CHANGE_KEY_VIDEO_QUALITY_MODE ) ) {
2021-06-27 20:44:35 +00:00
Object [ ] objArr12 = new Object [ 1 ] ;
MediaSinkWantsManager . VideoQualityMode . a aVar = MediaSinkWantsManager . VideoQualityMode . Companion ;
Object newValue10 = change . getNewValue ( ) ;
if ( newValue10 ! = null ) {
2022-01-11 22:19:46 +00:00
objArr12 [ 0 ] = getStringForVideoQualityMode ( aVar . a ( Integer . valueOf ( ( int ) ( ( Long ) newValue10 ) . longValue ( ) ) ) , context ) ;
2021-08-10 21:50:53 +00:00
return b . h ( context , i , objArr12 , null , 4 ) ;
2021-06-27 20:44:35 +00:00
}
throw new NullPointerException ( " null cannot be cast to non-null type kotlin.Long " ) ;
2022-01-11 22:19:46 +00:00
} else if ( ! hasNewValue ( change , ModelAuditLogEntry . CHANGE_KEY_GUILD_COMMUNICATION_DISABLED ) ) {
return b . b ( context , i , new Object [ 0 ] , new AuditLogChangeUtils$getChangeTextWithParams$1 ( change ) ) ;
} else {
Object [ ] objArr13 = new Object [ 1 ] ;
Object newValue11 = change . getNewValue ( ) ;
if ( newValue11 ! = null ) {
objArr13 [ 0 ] = TimeUtils . getReadableTimeString ( context , ( String ) newValue11 ) ;
return b . h ( context , i , objArr13 , null , 4 ) ;
}
throw new NullPointerException ( " null cannot be cast to non-null type kotlin.String " ) ;
2021-06-27 20:44:35 +00:00
}
}
}
} catch ( MissingFormatArgumentException unused ) {
2021-11-08 18:25:28 +00:00
StringBuilder R = a . R ( " Failed to get string for action id: " ) ;
R . append ( modelAuditLogEntry . getActionTypeId ( ) + " and change: " + change . getKey ( ) ) ;
String sb = R . toString ( ) ;
2021-06-27 20:44:35 +00:00
m . checkNotNullExpressionValue ( sb , " StringBuilder() \ n …} \" ) \ n .toString() " ) ;
Logger . e$default ( AppLog . g , " Audit Logs " , sb , null , null , 12 , null ) ;
return " " ;
} catch ( ClassCastException e ) {
StringBuilder sb2 = new StringBuilder ( ) ;
sb2 . append ( e . getLocalizedMessage ( ) + " for change: " ) ;
sb2 . append ( change . getKey ( ) + ' ' + change . getNewValue ( ) + ' ' + change . getOldValue ( ) ) ;
String sb3 = sb2 . toString ( ) ;
m . checkNotNullExpressionValue ( sb3 , " StringBuilder() \ n …} \" ) \ n .toString() " ) ;
Logger . w$default ( AppLog . g , sb3 , null , 2 , null ) ;
return " " ;
}
}
@StringRes
private final int getChannelChangeString ( ModelAuditLogEntry . Change change ) {
String key = change . getKey ( ) ;
if ( key ! = null ) {
switch ( key . hashCode ( ) ) {
case - 1920783726 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_REGION_OVERRIDE ) ) {
return getNullableNewOrOldValueString$default ( this , change , Integer . valueOf ( ( int ) R . string . guild_settings_audit_log_channel_rtc_region_override_change ) , Integer . valueOf ( ( int ) R . string . guild_settings_audit_log_channel_rtc_region_override_create ) , Integer . valueOf ( ( int ) R . string . guild_settings_audit_log_channel_rtc_region_override_delete ) , null , 8 , null ) ;
2021-06-27 20:44:35 +00:00
}
break ;
case - 1451708889 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_VIDEO_QUALITY_MODE ) ) {
return getNullableOldValueString ( change , R . string . guild_settings_audit_log_channel_video_quality_mode_create , R . string . guild_settings_audit_log_channel_video_quality_mode_change ) ;
2021-06-27 20:44:35 +00:00
}
break ;
case - 934964668 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_REASON ) ) {
return R . string . guild_settings_audit_log_common_reason ;
2021-06-27 20:44:35 +00:00
}
break ;
case - 102270099 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_BITRATE ) ) {
return getNullableOldValueString ( change , R . string . guild_settings_audit_log_channel_bitrate_create , R . string . guild_settings_audit_log_channel_bitrate_change ) ;
2021-06-27 20:44:35 +00:00
}
break ;
case 3079692 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_PERMISSIONS_DENIED ) ) {
return R . string . guild_settings_audit_log_channel_permission_overrides_denied ;
2021-06-27 20:44:35 +00:00
}
break ;
case 3373707 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_NAME ) ) {
return getNullableOldValueString ( change , R . string . guild_settings_audit_log_channel_name_create , R . string . guild_settings_audit_log_channel_name_change ) ;
2021-06-27 20:44:35 +00:00
}
break ;
case 3390806 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_NSFW ) ) {
2021-06-27 20:44:35 +00:00
Object value = change . getValue ( ) ;
Objects . requireNonNull ( value , " null cannot be cast to non-null type kotlin.Boolean " ) ;
boolean booleanValue = ( ( Boolean ) value ) . booleanValue ( ) ;
if ( ! booleanValue ) {
2021-08-09 22:50:01 +00:00
return R . string . guild_settings_audit_log_channel_nsfw_disabled ;
2021-06-27 20:44:35 +00:00
}
if ( booleanValue ) {
2021-08-09 22:50:01 +00:00
return R . string . guild_settings_audit_log_channel_nsfw_enabled ;
2021-06-27 20:44:35 +00:00
}
throw new NoWhenBranchMatchedException ( ) ;
}
break ;
case 3575610 :
if ( key . equals ( " type " ) ) {
2021-08-09 22:50:01 +00:00
return getNullableOldValueString ( change , R . string . guild_settings_audit_log_channel_type_create , R . string . guild_settings_audit_log_channel_type_change ) ;
2021-06-27 20:44:35 +00:00
}
break ;
case 92906313 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_PERMISSIONS_GRANTED ) ) {
return R . string . guild_settings_audit_log_channel_permission_overrides_granted ;
2021-06-27 20:44:35 +00:00
}
break ;
case 108404047 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_PERMISSIONS_RESET ) ) {
return R . string . guild_settings_audit_log_channel_permission_overrides_reset ;
2021-06-27 20:44:35 +00:00
}
break ;
case 110546223 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_TOPIC ) ) {
return getNullableNewOrOldValueString$default ( this , change , Integer . valueOf ( ( int ) R . string . guild_settings_audit_log_channel_topic_change ) , Integer . valueOf ( ( int ) R . string . guild_settings_audit_log_channel_topic_create ) , Integer . valueOf ( ( int ) R . string . guild_settings_audit_log_channel_topic_clear ) , null , 8 , null ) ;
2021-06-27 20:44:35 +00:00
}
break ;
case 747804969 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_POSITION ) ) {
return getNullableOldValueString ( change , R . string . guild_settings_audit_log_channel_position_create , R . string . guild_settings_audit_log_channel_position_change ) ;
2021-06-27 20:44:35 +00:00
}
break ;
case 987155184 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_RATE_LIMIT_PER_USER ) ) {
return getNullableOldValueString ( change , R . string . guild_settings_audit_log_channel_rate_limit_per_user_create , R . string . guild_settings_audit_log_channel_rate_limit_per_user_change ) ;
2021-07-20 22:20:08 +00:00
}
break ;
case 1702269315 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_DEFAULT_AUTO_ARCHIVE_DURATION ) ) {
return getNullableOldValueString ( change , R . string . guild_settings_audit_log_channel_default_auto_archive_duration_create , R . string . guild_settings_audit_log_channel_default_auto_archive_duration_change ) ;
2021-06-27 20:44:35 +00:00
}
break ;
}
}
return 0 ;
}
@StringRes
private final int getChannelTypeStringResIdFromValue ( Integer num ) {
if ( num ! = null & & num . intValue ( ) = = 1 ) {
2021-08-09 22:50:01 +00:00
return R . string . dm ;
2021-06-27 20:44:35 +00:00
}
if ( num ! = null & & num . intValue ( ) = = 3 ) {
2021-08-09 22:50:01 +00:00
return R . string . group_dm ;
2021-06-27 20:44:35 +00:00
}
if ( num ! = null & & num . intValue ( ) = = 0 ) {
2021-08-09 22:50:01 +00:00
return R . string . text_channel ;
2021-06-27 20:44:35 +00:00
}
if ( num ! = null & & num . intValue ( ) = = 2 ) {
2021-08-09 22:50:01 +00:00
return R . string . voice_channel ;
2021-06-27 20:44:35 +00:00
}
if ( num ! = null & & num . intValue ( ) = = 5 ) {
2021-08-09 22:50:01 +00:00
return R . string . news_channel ;
2021-06-27 20:44:35 +00:00
}
if ( num ! = null & & num . intValue ( ) = = 6 ) {
2021-08-09 22:50:01 +00:00
return R . string . store_channel ;
2021-06-27 20:44:35 +00:00
}
if ( num ! = null & & num . intValue ( ) = = 13 ) {
2021-08-09 22:50:01 +00:00
return R . string . stage_channel ;
2021-06-27 20:44:35 +00:00
}
if ( ( num ! = null & & num . intValue ( ) = = 10 ) | | ( ( num ! = null & & num . intValue ( ) = = 11 ) | | ( num ! = null & & num . intValue ( ) = = 12 ) ) ) {
2021-08-09 22:50:01 +00:00
return R . string . thread ;
2021-06-27 20:44:35 +00:00
}
2021-08-09 22:50:01 +00:00
if ( num ! = null & & num . intValue ( ) = = 4 ) {
return R . string . category ;
}
return 0 ;
2021-06-27 20:44:35 +00:00
}
@StringRes
private final int getEmojiChangeString ( ModelAuditLogEntry . Change change ) {
String key = change . getKey ( ) ;
if ( key ! = null ) {
int hashCode = key . hashCode ( ) ;
if ( hashCode ! = - 934964668 ) {
2021-08-09 22:50:01 +00:00
if ( hashCode = = 3373707 & & key . equals ( ModelAuditLogEntry . CHANGE_KEY_NAME ) ) {
return getNullableOldValueString ( change , R . string . guild_settings_audit_log_emoji_name_create , R . string . guild_settings_audit_log_emoji_name_change ) ;
2021-06-27 20:44:35 +00:00
}
2021-08-09 22:50:01 +00:00
} else if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_REASON ) ) {
return R . string . guild_settings_audit_log_common_reason ;
2021-06-27 20:44:35 +00:00
}
}
return 0 ;
}
@StringRes
private final int getGuildChangeString ( ModelAuditLogEntry . Change change ) {
String key = change . getKey ( ) ;
if ( key = = null ) {
return 0 ;
}
switch ( key . hashCode ( ) ) {
case - 1907190207 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_BANNER_HASH ) ) {
return R . string . guild_settings_audit_log_guild_banner_hash_change ;
}
return 0 ;
2021-06-27 20:44:35 +00:00
case - 1724546052 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_DESCRIPTION ) ) {
return getNullableNewValueString ( change , R . string . guild_settings_audit_log_guild_description_clear , R . string . guild_settings_audit_log_guild_description_change ) ;
2021-06-27 20:44:35 +00:00
}
return 0 ;
case - 1705139351 :
2021-08-09 22:50:01 +00:00
if ( ! key . equals ( ModelAuditLogEntry . CHANGE_KEY_EXPLICIT_CONTENT_FILTER ) ) {
2021-06-27 20:44:35 +00:00
return 0 ;
}
Object value = change . getValue ( ) ;
Objects . requireNonNull ( value , " null cannot be cast to non-null type kotlin.Long " ) ;
int longValue = ( int ) ( ( Long ) value ) . longValue ( ) ;
if ( longValue = = GuildExplicitContentFilter . NONE . getApiValue ( ) ) {
2021-08-09 22:50:01 +00:00
return R . string . guild_settings_audit_log_guild_explicit_content_filter_disable ;
2021-06-27 20:44:35 +00:00
}
if ( longValue = = GuildExplicitContentFilter . SOME . getApiValue ( ) ) {
2021-08-09 22:50:01 +00:00
return R . string . guild_settings_audit_log_guild_explicit_content_filter_members_without_roles ;
2021-06-27 20:44:35 +00:00
}
2021-08-09 22:50:01 +00:00
if ( longValue = = GuildExplicitContentFilter . ALL . getApiValue ( ) ) {
return R . string . guild_settings_audit_log_guild_explicit_content_filter_all_members ;
}
return 0 ;
2021-06-27 20:44:35 +00:00
case - 1572429104 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_AFK_CHANNEL_ID ) ) {
return getNullableNewValueString ( change , R . string . guild_settings_audit_log_guild_afk_channel_id_clear , R . string . guild_settings_audit_log_guild_afk_channel_id_change ) ;
2021-06-27 20:44:35 +00:00
}
return 0 ;
case - 1390796524 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_ICON_HASH ) ) {
return R . string . guild_settings_audit_log_guild_icon_hash_change ;
}
return 0 ;
2021-06-27 20:44:35 +00:00
case - 1100074521 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_SYSTEM_CHANNEL_ID ) ) {
return getNullableNewValueString ( change , R . string . guild_settings_audit_log_guild_system_channel_id_disable , R . string . guild_settings_audit_log_guild_system_channel_id_change ) ;
2021-06-27 20:44:35 +00:00
}
return 0 ;
case - 934964668 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_REASON ) ) {
return R . string . guild_settings_audit_log_common_reason ;
}
return 0 ;
2021-06-27 20:44:35 +00:00
case - 934795532 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_REGION ) ) {
return R . string . guild_settings_audit_log_guild_region_change ;
}
return 0 ;
2021-11-30 23:47:08 +00:00
case - 645093141 :
if ( ! key . equals ( ModelAuditLogEntry . CHANGE_KEY_PREMIUM_PROGRESS_BAR_ENABLED ) ) {
return 0 ;
}
Object value2 = change . getValue ( ) ;
Objects . requireNonNull ( value2 , " null cannot be cast to non-null type kotlin.Boolean " ) ;
boolean booleanValue = ( ( Boolean ) value2 ) . booleanValue ( ) ;
if ( booleanValue ) {
return R . string . guild_settings_audit_log_guild_premium_progress_bar_enabled_enabled ;
}
if ( ! booleanValue ) {
return R . string . guild_settings_audit_log_guild_premium_progress_bar_enabled_disabled ;
}
throw new NoWhenBranchMatchedException ( ) ;
2021-06-27 20:44:35 +00:00
case - 506227616 :
2021-08-09 22:50:01 +00:00
if ( ! key . equals ( ModelAuditLogEntry . CHANGE_KEY_VERIFICATION_LEVEL ) ) {
2021-06-27 20:44:35 +00:00
return 0 ;
}
2021-11-30 23:47:08 +00:00
Object value3 = change . getValue ( ) ;
Objects . requireNonNull ( value3 , " null cannot be cast to non-null type kotlin.Long " ) ;
int longValue2 = ( int ) ( ( Long ) value3 ) . longValue ( ) ;
2021-06-27 20:44:35 +00:00
if ( longValue2 = = GuildVerificationLevel . NONE . getApiValue ( ) ) {
2021-08-09 22:50:01 +00:00
return R . string . guild_settings_audit_log_guild_verification_level_change_none ;
2021-06-27 20:44:35 +00:00
}
if ( longValue2 = = GuildVerificationLevel . LOW . getApiValue ( ) ) {
2021-08-09 22:50:01 +00:00
return R . string . guild_settings_audit_log_guild_verification_level_change_low ;
2021-06-27 20:44:35 +00:00
}
if ( longValue2 = = GuildVerificationLevel . MEDIUM . getApiValue ( ) ) {
2021-08-09 22:50:01 +00:00
return R . string . guild_settings_audit_log_guild_verification_level_change_medium ;
2021-06-27 20:44:35 +00:00
}
if ( longValue2 = = GuildVerificationLevel . HIGH . getApiValue ( ) ) {
2021-08-09 22:50:01 +00:00
return R . string . guild_settings_audit_log_guild_verification_level_change_high ;
2021-06-27 20:44:35 +00:00
}
2021-08-09 22:50:01 +00:00
if ( longValue2 = = GuildVerificationLevel . HIGHEST . getApiValue ( ) ) {
return R . string . guild_settings_audit_log_guild_verification_level_change_very_high ;
}
return 0 ;
2021-06-27 20:44:35 +00:00
case - 154917112 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_AFK_TIMEOUT ) ) {
return R . string . guild_settings_audit_log_guild_afk_timeout_change ;
}
return 0 ;
2021-06-27 20:44:35 +00:00
case 3373707 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_NAME ) ) {
return R . string . guild_settings_audit_log_guild_name_change ;
}
return 0 ;
2021-06-27 20:44:35 +00:00
case 226923479 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_DISCOVERY_SPLASH_HASH ) ) {
return R . string . guild_settings_audit_log_guild_discovery_splash_hash_change ;
}
return 0 ;
2021-06-27 20:44:35 +00:00
case 643741670 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_SPLASH_HASH ) ) {
return R . string . guild_settings_audit_log_guild_splash_hash_change ;
}
return 0 ;
2021-06-27 20:44:35 +00:00
case 706006559 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_RULES_CHANNEL_ID ) ) {
return getNullableNewValueString ( change , R . string . guild_settings_audit_log_guild_rules_channel_id_clear , R . string . guild_settings_audit_log_guild_rules_channel_id_change ) ;
2021-06-27 20:44:35 +00:00
}
return 0 ;
case 945133165 :
2021-08-09 22:50:01 +00:00
if ( ! key . equals ( ModelAuditLogEntry . CHANGE_KEY_MFA_LEVEL ) ) {
2021-06-27 20:44:35 +00:00
return 0 ;
}
2021-11-30 23:47:08 +00:00
Object value4 = change . getValue ( ) ;
Objects . requireNonNull ( value4 , " null cannot be cast to non-null type kotlin.Long " ) ;
int longValue3 = ( int ) ( ( Long ) value4 ) . longValue ( ) ;
2021-08-09 22:50:01 +00:00
if ( longValue3 = = 0 ) {
return R . string . guild_settings_audit_log_guild_mfa_level_disabled ;
2021-06-27 20:44:35 +00:00
}
2021-08-09 22:50:01 +00:00
if ( longValue3 ! = 1 ) {
return 0 ;
}
return R . string . guild_settings_audit_log_guild_mfa_level_enabled ;
2021-06-27 20:44:35 +00:00
case 950953474 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_UPDATES_CHANNEL_ID ) ) {
return getNullableNewValueString ( change , R . string . guild_settings_audit_log_guild_updates_channel_id_clear , R . string . guild_settings_audit_log_guild_updates_channel_id_change ) ;
2021-06-27 20:44:35 +00:00
}
return 0 ;
case 1207357234 :
2021-08-09 22:50:01 +00:00
if ( ! key . equals ( ModelAuditLogEntry . CHANGE_KEY_DEFAULT_MESSAGE_NOTIFICATIONS ) ) {
2021-06-27 20:44:35 +00:00
return 0 ;
}
2021-11-30 23:47:08 +00:00
Object value5 = change . getValue ( ) ;
Objects . requireNonNull ( value5 , " null cannot be cast to non-null type kotlin.Long " ) ;
int longValue4 = ( int ) ( ( Long ) value5 ) . longValue ( ) ;
2021-08-09 22:50:01 +00:00
if ( longValue4 = = 0 ) {
return R . string . guild_settings_audit_log_guild_default_message_notifications_change_all_messages ;
}
if ( longValue4 ! = 1 ) {
return 0 ;
2021-06-27 20:44:35 +00:00
}
2021-08-09 22:50:01 +00:00
return R . string . guild_settings_audit_log_guild_default_message_notifications_change_only_mentions ;
2021-06-27 20:44:35 +00:00
case 1580684753 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_VANITY_URL_CODE ) ) {
return getNullableNewValueString ( change , R . string . guild_settings_audit_log_guild_vanity_url_code_delete , R . string . guild_settings_audit_log_guild_vanity_url_code_change ) ;
2021-06-27 20:44:35 +00:00
}
return 0 ;
case 1639242418 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_WIDGET_CHANNEL_ID ) ) {
return getNullableNewValueString ( change , R . string . guild_settings_audit_log_guild_widget_channel_id_delete , R . string . guild_settings_audit_log_guild_widget_channel_id_change ) ;
2021-06-27 20:44:35 +00:00
}
return 0 ;
case 1663147559 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_OWNER_ID ) ) {
return R . string . guild_settings_audit_log_guild_owner_id_change ;
}
return 0 ;
2021-06-27 20:44:35 +00:00
case 1792613336 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_PREFERRED_LOCALE ) ) {
return R . string . guild_settings_audit_log_guild_preferred_locale_change ;
}
return 0 ;
2021-06-27 20:44:35 +00:00
case 2010777670 :
2021-08-09 22:50:01 +00:00
if ( ! key . equals ( ModelAuditLogEntry . CHANGE_KEY_WIDGET_ENABLED ) ) {
2021-06-27 20:44:35 +00:00
return 0 ;
}
2021-11-30 23:47:08 +00:00
Object value6 = change . getValue ( ) ;
Objects . requireNonNull ( value6 , " null cannot be cast to non-null type kotlin.Boolean " ) ;
boolean booleanValue2 = ( ( Boolean ) value6 ) . booleanValue ( ) ;
if ( booleanValue2 ) {
2021-08-09 22:50:01 +00:00
return R . string . guild_settings_audit_log_guild_widget_enabled ;
2021-06-27 20:44:35 +00:00
}
2021-11-30 23:47:08 +00:00
if ( ! booleanValue2 ) {
2021-08-09 22:50:01 +00:00
return R . string . guild_settings_audit_log_guild_widget_disabled ;
2021-06-27 20:44:35 +00:00
}
throw new NoWhenBranchMatchedException ( ) ;
default :
return 0 ;
}
}
@StringRes
private final int getGuildScheduledEventChangeString ( ModelAuditLogEntry . Change change ) {
String key = change . getKey ( ) ;
if ( key = = null ) {
return 0 ;
}
switch ( key . hashCode ( ) ) {
2021-10-19 23:48:27 +00:00
case - 1930808873 :
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_CHANNEL_ID ) ) {
return getNullableNewValueString ( change , R . string . guild_settings_audit_log_scheduled_event_channel_clear , R . string . guild_settings_audit_log_scheduled_event_channel ) ;
}
return 0 ;
2021-06-27 20:44:35 +00:00
case - 1724546052 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_DESCRIPTION ) ) {
return R . string . guild_settings_audit_log_scheduled_event_description_create ;
}
return 0 ;
2021-06-27 20:44:35 +00:00
case - 892481550 :
if ( ! key . equals ( " status " ) ) {
return 0 ;
}
2021-11-30 23:47:08 +00:00
Object value = change . getValue ( ) ;
Objects . requireNonNull ( value , " null cannot be cast to non-null type kotlin.Long " ) ;
int longValue = ( int ) ( ( Long ) value ) . longValue ( ) ;
2021-06-27 20:44:35 +00:00
if ( longValue = = GuildScheduledEventStatus . SCHEDULED . getApiValue ( ) ) {
2021-08-09 22:50:01 +00:00
return R . string . guild_settings_audit_log_scheduled_event_status_scheduled ;
2021-06-27 20:44:35 +00:00
}
if ( longValue = = GuildScheduledEventStatus . ACTIVE . getApiValue ( ) ) {
2021-08-09 22:50:01 +00:00
return R . string . guild_settings_audit_log_scheduled_event_status_active ;
2021-06-27 20:44:35 +00:00
}
if ( longValue = = GuildScheduledEventStatus . COMPLETED . getApiValue ( ) ) {
2021-08-09 22:50:01 +00:00
return R . string . guild_settings_audit_log_scheduled_event_status_completed ;
2021-06-27 20:44:35 +00:00
}
2021-08-09 22:50:01 +00:00
if ( longValue = = GuildScheduledEventStatus . CANCELED . getApiValue ( ) ) {
return R . string . guild_settings_audit_log_scheduled_event_status_canceled ;
}
return 0 ;
2021-06-27 20:44:35 +00:00
case 3373707 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_NAME ) ) {
return R . string . guild_settings_audit_log_scheduled_event_name_create ;
}
return 0 ;
2021-06-27 20:44:35 +00:00
case 1281710614 :
2021-08-09 22:50:01 +00:00
if ( ! key . equals ( ModelAuditLogEntry . CHANGE_KEY_ENTITY_TYPE ) ) {
2021-06-27 20:44:35 +00:00
return 0 ;
}
2021-11-30 23:47:08 +00:00
Object value2 = change . getValue ( ) ;
Objects . requireNonNull ( value2 , " null cannot be cast to non-null type kotlin.Long " ) ;
int longValue2 = ( int ) ( ( Long ) value2 ) . longValue ( ) ;
2021-06-27 20:44:35 +00:00
if ( longValue2 = = GuildScheduledEventEntityType . NONE . getApiValue ( ) ) {
2021-08-09 22:50:01 +00:00
return R . string . guild_settings_audit_log_scheduled_event_entity_type_none ;
2021-06-27 20:44:35 +00:00
}
2021-08-09 22:50:01 +00:00
if ( longValue2 = = GuildScheduledEventEntityType . STAGE_INSTANCE . getApiValue ( ) ) {
return R . string . guild_settings_audit_log_scheduled_event_entity_type_stage_instance ;
}
2021-10-13 22:40:49 +00:00
if ( longValue2 = = GuildScheduledEventEntityType . VOICE . getApiValue ( ) ) {
return R . string . guild_settings_audit_log_scheduled_event_entity_type_voice ;
}
if ( longValue2 = = GuildScheduledEventEntityType . EXTERNAL . getApiValue ( ) ) {
return R . string . guild_settings_audit_log_scheduled_event_entity_type_external ;
}
2021-08-09 22:50:01 +00:00
return 0 ;
2021-10-19 23:48:27 +00:00
case 1901043637 :
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_LOCATION ) ) {
return getNullableNewValueString ( change , R . string . guild_settings_audit_log_scheduled_event_location_clear , R . string . guild_settings_audit_log_scheduled_event_location ) ;
}
return 0 ;
2021-06-27 20:44:35 +00:00
case 1965579277 :
2021-08-09 22:50:01 +00:00
if ( ! key . equals ( ModelAuditLogEntry . CHANGE_KEY_PRIVACY_LEVEL ) ) {
2021-06-27 20:44:35 +00:00
return 0 ;
}
2021-11-30 23:47:08 +00:00
Object value3 = change . getValue ( ) ;
Objects . requireNonNull ( value3 , " null cannot be cast to non-null type kotlin.Long " ) ;
int longValue3 = ( int ) ( ( Long ) value3 ) . longValue ( ) ;
2021-06-27 20:44:35 +00:00
if ( longValue3 = = StageInstancePrivacyLevel . GUILD_ONLY . getApiValue ( ) ) {
2021-08-09 22:50:01 +00:00
return R . string . guild_settings_audit_log_stage_instance_privacy_level_guild_only ;
2021-06-27 20:44:35 +00:00
}
2021-08-09 22:50:01 +00:00
if ( longValue3 = = StageInstancePrivacyLevel . PUBLIC . getApiValue ( ) ) {
return R . string . guild_settings_audit_log_stage_instance_privacy_level_public ;
}
return 0 ;
2021-06-27 20:44:35 +00:00
default :
return 0 ;
}
}
@StringRes
private final int getIntegrationChangeString ( ModelAuditLogEntry . Change change ) {
String key = change . getKey ( ) ;
if ( key = = null ) {
return 0 ;
}
int hashCode = key . hashCode ( ) ;
if ( hashCode ! = - 1743820047 ) {
if ( hashCode ! = - 486786702 ) {
2021-08-09 22:50:01 +00:00
if ( hashCode = = 1767574344 & & key . equals ( ModelAuditLogEntry . CHANGE_KEY_EXPIRE_GRACE_PERIOD ) ) {
return R . string . guild_settings_audit_log_integration_expire_grace_period ;
}
2021-06-27 20:44:35 +00:00
return 0 ;
2021-08-09 22:50:01 +00:00
} else if ( ! key . equals ( ModelAuditLogEntry . CHANGE_KEY_EXPIRE_BEHAVIOR ) ) {
return 0 ;
} else {
Object value = change . getValue ( ) ;
Objects . requireNonNull ( value , " null cannot be cast to non-null type kotlin.Long " ) ;
int longValue = ( int ) ( ( Long ) value ) . longValue ( ) ;
if ( longValue = = 0 ) {
return R . string . guild_settings_audit_log_integration_expire_behavior_remove_synced_role ;
}
if ( longValue ! = 1 ) {
return 0 ;
}
return R . string . guild_settings_audit_log_integration_expire_behavior_kick_from_server ;
2021-06-27 20:44:35 +00:00
}
2021-08-09 22:50:01 +00:00
} else if ( ! key . equals ( ModelAuditLogEntry . CHANGE_KEY_ENABLE_EMOTICONS ) ) {
2021-06-27 20:44:35 +00:00
return 0 ;
} else {
Object value2 = change . getValue ( ) ;
Objects . requireNonNull ( value2 , " null cannot be cast to non-null type kotlin.Boolean " ) ;
boolean booleanValue = ( ( Boolean ) value2 ) . booleanValue ( ) ;
if ( booleanValue ) {
2021-08-09 22:50:01 +00:00
return R . string . guild_settings_audit_log_integration_enable_emoticons_on ;
2021-06-27 20:44:35 +00:00
}
if ( ! booleanValue ) {
2021-08-09 22:50:01 +00:00
return R . string . guild_settings_audit_log_integration_enable_emoticons_off ;
2021-06-27 20:44:35 +00:00
}
throw new NoWhenBranchMatchedException ( ) ;
}
}
@StringRes
private final int getInviteChangeString ( ModelAuditLogEntry . Change change ) {
String key = change . getKey ( ) ;
if ( key ! = null ) {
switch ( key . hashCode ( ) ) {
case - 1930808873 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_CHANNEL_ID ) ) {
return R . string . guild_settings_audit_log_invite_channel_create ;
2021-06-27 20:44:35 +00:00
}
break ;
case - 934964668 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_REASON ) ) {
return R . string . guild_settings_audit_log_common_reason ;
2021-06-27 20:44:35 +00:00
}
break ;
case 3059181 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_CODE ) ) {
return R . string . guild_settings_audit_log_invite_code_create ;
2021-06-27 20:44:35 +00:00
}
break ;
case 408141255 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_MAX_USES ) ) {
2021-06-27 20:44:35 +00:00
Object value = change . getValue ( ) ;
Objects . requireNonNull ( value , " null cannot be cast to non-null type kotlin.Long " ) ;
2021-08-09 22:50:01 +00:00
return ( ( int ) ( ( Long ) value ) . longValue ( ) ) ! = 0 ? R . string . guild_settings_audit_log_invite_max_uses_create : R . string . guild_settings_audit_log_invite_max_uses_create_infinite ;
2021-06-27 20:44:35 +00:00
}
break ;
case 844430244 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_MAX_AGE ) ) {
2021-06-27 20:44:35 +00:00
Object value2 = change . getValue ( ) ;
Objects . requireNonNull ( value2 , " null cannot be cast to non-null type kotlin.Long " ) ;
2021-08-09 22:50:01 +00:00
return ( ( int ) ( ( Long ) value2 ) . longValue ( ) ) ! = 0 ? R . string . guild_settings_audit_log_invite_max_age_create : R . string . guild_settings_audit_log_invite_max_age_create_infinite ;
2021-06-27 20:44:35 +00:00
}
break ;
case 1984986705 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_TEMPORARY ) ) {
2021-06-27 20:44:35 +00:00
Object value3 = change . getValue ( ) ;
Objects . requireNonNull ( value3 , " null cannot be cast to non-null type kotlin.Boolean " ) ;
boolean booleanValue = ( ( Boolean ) value3 ) . booleanValue ( ) ;
if ( booleanValue ) {
2021-08-09 22:50:01 +00:00
return R . string . guild_settings_audit_log_invite_temporary_on ;
2021-06-27 20:44:35 +00:00
}
if ( ! booleanValue ) {
2021-08-09 22:50:01 +00:00
return R . string . guild_settings_audit_log_invite_temporary_off ;
2021-06-27 20:44:35 +00:00
}
throw new NoWhenBranchMatchedException ( ) ;
}
break ;
}
}
return 0 ;
}
private final int getNullableNewOrOldValueString ( ModelAuditLogEntry . Change change , @StringRes Integer num , @StringRes Integer num2 , @StringRes Integer num3 , @StringRes Integer num4 ) {
if ( change . getNewValue ( ) = = null | | change . getOldValue ( ) = = null ) {
num = change . getNewValue ( ) ! = null ? num2 : change . getOldValue ( ) ! = null ? num3 : num4 ;
}
if ( num ! = null ) {
return num . intValue ( ) ;
}
return 0 ;
}
public static /* synthetic */ int getNullableNewOrOldValueString$default ( AuditLogChangeUtils auditLogChangeUtils , ModelAuditLogEntry . Change change , Integer num , Integer num2 , Integer num3 , Integer num4 , int i , Object obj ) {
return auditLogChangeUtils . getNullableNewOrOldValueString ( change , ( i & 1 ) ! = 0 ? null : num , ( i & 2 ) ! = 0 ? null : num2 , ( i & 4 ) ! = 0 ? null : num3 , ( i & 8 ) ! = 0 ? null : num4 ) ;
}
private final int getNullableNewValueString ( ModelAuditLogEntry . Change change , @StringRes int i , @StringRes int i2 ) {
return change . getNewValue ( ) = = null ? i : i2 ;
}
private final int getNullableOldValueString ( ModelAuditLogEntry . Change change , @StringRes int i , @StringRes int i2 ) {
return change . getOldValue ( ) = = null ? i : i2 ;
}
/* JADX WARNING: Removed duplicated region for block: B:25:0x0069 */
private final String getOverridesPluralString ( Context context , ModelAuditLogEntry . Change change , ModelAuditLogEntry modelAuditLogEntry , Map < ModelAuditLogEntry . TargetType , ? extends Map < Long , ? extends CharSequence > > map ) {
Object obj ;
String key ;
Object value = change . getValue ( ) ;
Objects . requireNonNull ( value , " null cannot be cast to non-null type kotlin.collections.Collection<*> " ) ;
Collection collection = ( Collection ) value ;
ModelAuditLogEntry . Options options = modelAuditLogEntry . getOptions ( ) ;
Integer valueOf = options ! = null ? Integer . valueOf ( options . getType ( ) ) : null ;
Object obj2 = " " ;
if ( valueOf ! = null & & valueOf . intValue ( ) = = 1 ) {
Map map2 = ( Map ) map . get ( ModelAuditLogEntry . TargetType . USER ) ;
if ( map2 ! = null ) {
ModelAuditLogEntry . Options options2 = modelAuditLogEntry . getOptions ( ) ;
obj = ( CharSequence ) map2 . get ( options2 ! = null ? Long . valueOf ( options2 . getId ( ) ) : null ) ;
key = change . getKey ( ) ;
if ( key ! = null ) {
int hashCode = key . hashCode ( ) ;
if ( hashCode ! = 3079692 ) {
if ( hashCode ! = 92906313 ) {
2021-08-09 22:50:01 +00:00
if ( hashCode = = 108404047 & & key . equals ( ModelAuditLogEntry . CHANGE_KEY_PERMISSIONS_RESET ) ) {
2021-06-27 20:44:35 +00:00
Resources resources = context . getResources ( ) ;
m . checkNotNullExpressionValue ( resources , " context.resources " ) ;
2021-08-10 21:50:53 +00:00
obj2 = b . h ( context , R . string . guild_settings_audit_log_channel_permission_overrides_reset , new Object [ ] { StringResourceUtilsKt . getQuantityString ( resources , context , ( int ) R . plurals . guild_settings_audit_log_channel_permission_overrides_reset_count , collection . size ( ) , Integer . valueOf ( collection . size ( ) ) ) , obj } , null , 4 ) ;
2021-06-27 20:44:35 +00:00
}
2021-08-09 22:50:01 +00:00
} else if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_PERMISSIONS_GRANTED ) ) {
2021-06-27 20:44:35 +00:00
Resources resources2 = context . getResources ( ) ;
m . checkNotNullExpressionValue ( resources2 , " context.resources " ) ;
2021-08-10 21:50:53 +00:00
obj2 = b . h ( context , R . string . guild_settings_audit_log_channel_permission_overrides_granted , new Object [ ] { StringResourceUtilsKt . getQuantityString ( resources2 , context , ( int ) R . plurals . guild_settings_audit_log_channel_permission_overrides_granted_count , collection . size ( ) , Integer . valueOf ( collection . size ( ) ) ) , obj } , null , 4 ) ;
2021-06-27 20:44:35 +00:00
}
2021-08-09 22:50:01 +00:00
} else if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_PERMISSIONS_DENIED ) ) {
2021-06-27 20:44:35 +00:00
Resources resources3 = context . getResources ( ) ;
m . checkNotNullExpressionValue ( resources3 , " context.resources " ) ;
2021-08-10 21:50:53 +00:00
obj2 = b . h ( context , R . string . guild_settings_audit_log_channel_permission_overrides_denied , new Object [ ] { StringResourceUtilsKt . getQuantityString ( resources3 , context , ( int ) R . plurals . guild_settings_audit_log_channel_permission_overrides_denied_count , collection . size ( ) , Integer . valueOf ( collection . size ( ) ) ) , obj } , null , 4 ) ;
2021-06-27 20:44:35 +00:00
}
}
return obj2 . toString ( ) ;
}
} else if ( valueOf ! = null & & valueOf . intValue ( ) = = 0 ) {
ModelAuditLogEntry . Options options3 = modelAuditLogEntry . getOptions ( ) ;
if ( options3 ! = null ) {
obj = options3 . getRoleName ( ) ;
key = change . getKey ( ) ;
if ( key ! = null ) {
}
return obj2 . toString ( ) ;
}
} else {
obj = obj2 ;
key = change . getKey ( ) ;
if ( key ! = null ) {
}
return obj2 . toString ( ) ;
}
obj = null ;
key = change . getKey ( ) ;
if ( key ! = null ) {
}
return obj2 . toString ( ) ;
}
private final CharSequence getPluralString ( Context context , ModelAuditLogEntry . Change change ) {
Object value = change . getValue ( ) ;
Objects . requireNonNull ( value , " null cannot be cast to non-null type kotlin.collections.Collection<*> " ) ;
Collection collection = ( Collection ) value ;
String key = change . getKey ( ) ;
if ( key ! = null ) {
switch ( key . hashCode ( ) ) {
case 1168893 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_ROLES_ADD ) ) {
2021-06-27 20:44:35 +00:00
Resources resources = context . getResources ( ) ;
m . checkNotNullExpressionValue ( resources , " context.resources " ) ;
2021-08-09 22:50:01 +00:00
return StringResourceUtilsKt . getQuantityString ( resources , context , ( int ) R . plurals . guild_settings_audit_log_member_roles_add_count , collection . size ( ) , Integer . valueOf ( collection . size ( ) ) ) ;
2021-06-27 20:44:35 +00:00
}
break ;
case 3079692 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_PERMISSIONS_DENIED ) ) {
2021-06-27 20:44:35 +00:00
Resources resources2 = context . getResources ( ) ;
m . checkNotNullExpressionValue ( resources2 , " context.resources " ) ;
2021-08-09 22:50:01 +00:00
return StringResourceUtilsKt . getQuantityString ( resources2 , context , ( int ) R . plurals . guild_settings_audit_log_channel_permission_overrides_denied_count , collection . size ( ) , Integer . valueOf ( collection . size ( ) ) ) ;
2021-06-27 20:44:35 +00:00
}
break ;
case 92906313 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_PERMISSIONS_GRANTED ) ) {
2021-06-27 20:44:35 +00:00
Resources resources3 = context . getResources ( ) ;
m . checkNotNullExpressionValue ( resources3 , " context.resources " ) ;
2021-08-09 22:50:01 +00:00
return StringResourceUtilsKt . getQuantityString ( resources3 , context , ( int ) R . plurals . guild_settings_audit_log_channel_permission_overrides_granted_count , collection . size ( ) , Integer . valueOf ( collection . size ( ) ) ) ;
2021-06-27 20:44:35 +00:00
}
break ;
case 950750632 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_ROLES_REMOVE ) ) {
2021-06-27 20:44:35 +00:00
Resources resources4 = context . getResources ( ) ;
m . checkNotNullExpressionValue ( resources4 , " context.resources " ) ;
2021-08-09 22:50:01 +00:00
return StringResourceUtilsKt . getQuantityString ( resources4 , context , ( int ) R . plurals . guild_settings_audit_log_member_roles_remove_count , collection . size ( ) , Integer . valueOf ( collection . size ( ) ) ) ;
2021-06-27 20:44:35 +00:00
}
break ;
}
}
return " " ;
}
@StringRes
private final int getRoleChangeString ( ModelAuditLogEntry . Change change ) {
String key = change . getKey ( ) ;
if ( key ! = null ) {
switch ( key . hashCode ( ) ) {
2021-08-24 17:45:16 +00:00
case - 1390796524 :
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_ICON_HASH ) ) {
return R . string . guild_settings_audit_log_role_icon_hash_change ;
}
break ;
2021-06-27 20:44:35 +00:00
case - 934964668 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_REASON ) ) {
return R . string . guild_settings_audit_log_common_reason ;
2021-06-27 20:44:35 +00:00
}
break ;
case 3079692 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_PERMISSIONS_DENIED ) ) {
return R . string . guild_settings_audit_log_role_permissions_denied ;
2021-06-27 20:44:35 +00:00
}
break ;
case 3373707 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_NAME ) ) {
return getNullableOldValueString ( change , R . string . guild_settings_audit_log_role_name_create , R . string . guild_settings_audit_log_role_name_change ) ;
2021-06-27 20:44:35 +00:00
}
break ;
case 64859716 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_MENTIONABLE ) ) {
2021-06-27 20:44:35 +00:00
Object value = change . getValue ( ) ;
Objects . requireNonNull ( value , " null cannot be cast to non-null type kotlin.Boolean " ) ;
boolean booleanValue = ( ( Boolean ) value ) . booleanValue ( ) ;
if ( booleanValue ) {
2021-08-09 22:50:01 +00:00
return R . string . guild_settings_audit_log_role_mentionable_on ;
2021-06-27 20:44:35 +00:00
}
if ( ! booleanValue ) {
2021-08-09 22:50:01 +00:00
return R . string . guild_settings_audit_log_role_mentionable_off ;
2021-06-27 20:44:35 +00:00
}
throw new NoWhenBranchMatchedException ( ) ;
}
break ;
case 92906313 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_PERMISSIONS_GRANTED ) ) {
return R . string . guild_settings_audit_log_role_permissions_granted ;
2021-06-27 20:44:35 +00:00
}
break ;
case 94842723 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_COLOR ) ) {
2021-06-27 20:44:35 +00:00
Object value2 = change . getValue ( ) ;
Objects . requireNonNull ( value2 , " null cannot be cast to non-null type kotlin.Long " ) ;
2021-08-09 22:50:01 +00:00
return ( ( Long ) value2 ) . longValue ( ) = = 0 ? R . string . guild_settings_audit_log_role_color_none : R . string . guild_settings_audit_log_role_color ;
2021-06-27 20:44:35 +00:00
}
break ;
case 99457571 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_HOIST ) ) {
2021-06-27 20:44:35 +00:00
Object value3 = change . getValue ( ) ;
Objects . requireNonNull ( value3 , " null cannot be cast to non-null type kotlin.Boolean " ) ;
boolean booleanValue2 = ( ( Boolean ) value3 ) . booleanValue ( ) ;
if ( booleanValue2 ) {
2021-08-09 22:50:01 +00:00
return R . string . guild_settings_audit_log_role_hoist_on ;
2021-06-27 20:44:35 +00:00
}
if ( ! booleanValue2 ) {
2021-08-09 22:50:01 +00:00
return R . string . guild_settings_audit_log_role_hoist_off ;
2021-06-27 20:44:35 +00:00
}
throw new NoWhenBranchMatchedException ( ) ;
}
break ;
2021-09-29 00:45:08 +00:00
case 1052836964 :
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_UNICODE_EMOJI ) ) {
return R . string . guild_settings_audit_log_role_unicode_emoji_change ;
}
break ;
2021-06-27 20:44:35 +00:00
}
}
return 0 ;
}
@StringRes
private final int getStageInstanceChangeString ( ModelAuditLogEntry . Change change ) {
String key = change . getKey ( ) ;
if ( key = = null ) {
return 0 ;
}
int hashCode = key . hashCode ( ) ;
if ( hashCode ! = 110546223 ) {
2021-08-09 22:50:01 +00:00
if ( hashCode ! = 1965579277 | | ! key . equals ( ModelAuditLogEntry . CHANGE_KEY_PRIVACY_LEVEL ) ) {
2021-06-27 20:44:35 +00:00
return 0 ;
}
Object value = change . getValue ( ) ;
Objects . requireNonNull ( value , " null cannot be cast to non-null type kotlin.Long " ) ;
int longValue = ( int ) ( ( Long ) value ) . longValue ( ) ;
if ( longValue = = StageInstancePrivacyLevel . GUILD_ONLY . getApiValue ( ) ) {
2021-08-09 22:50:01 +00:00
return R . string . guild_settings_audit_log_stage_instance_privacy_level_guild_only ;
}
if ( longValue = = StageInstancePrivacyLevel . PUBLIC . getApiValue ( ) ) {
return R . string . guild_settings_audit_log_stage_instance_privacy_level_public ;
2021-06-27 20:44:35 +00:00
}
2021-08-09 22:50:01 +00:00
return 0 ;
} else if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_TOPIC ) ) {
return getNullableOldValueString ( change , R . string . guild_settings_audit_log_channel_topic_create , R . string . guild_settings_audit_log_channel_topic_change ) ;
2021-06-27 20:44:35 +00:00
} else {
return 0 ;
}
}
2021-07-20 22:20:08 +00:00
@StringRes
private final int getStickerChangeString ( ModelAuditLogEntry . Change change ) {
String key = change . getKey ( ) ;
if ( key ! = null ) {
int hashCode = key . hashCode ( ) ;
if ( hashCode ! = - 1724546052 ) {
if ( hashCode ! = 3373707 ) {
2021-08-09 22:50:01 +00:00
if ( hashCode = = 3552281 & & key . equals ( ModelAuditLogEntry . CHANGE_KEY_TAGS ) ) {
return getNullableOldValueString ( change , R . string . guild_settings_audit_log_tags_create , R . string . guild_settings_audit_log_tags_change ) ;
2021-07-20 22:20:08 +00:00
}
2021-08-09 22:50:01 +00:00
} else if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_NAME ) ) {
return getNullableOldValueString ( change , R . string . guild_settings_audit_log_name_create , R . string . guild_settings_audit_log_name_change ) ;
2021-07-20 22:20:08 +00:00
}
2021-08-09 22:50:01 +00:00
} else if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_DESCRIPTION ) ) {
return getNullableOldValueString ( change , R . string . guild_settings_audit_log_description_create , R . string . guild_settings_audit_log_description_change ) ;
2021-07-20 22:20:08 +00:00
}
}
return 0 ;
}
2021-06-27 20:44:35 +00:00
@StringRes
private final int getStringForPermission ( long j , ModelAuditLogEntry modelAuditLogEntry ) {
if ( j = = 1 ) {
2021-08-09 22:50:01 +00:00
return R . string . create_instant_invite ;
2021-06-27 20:44:35 +00:00
}
if ( j = = 2 ) {
2021-08-09 22:50:01 +00:00
return R . string . kick_members ;
2021-06-27 20:44:35 +00:00
}
if ( j = = 4 ) {
2021-08-09 22:50:01 +00:00
return R . string . ban_members ;
2021-06-27 20:44:35 +00:00
}
if ( j = = 8 ) {
2021-08-09 22:50:01 +00:00
return R . string . administrator ;
2021-06-27 20:44:35 +00:00
}
if ( j = = 16 ) {
2021-08-09 22:50:01 +00:00
return ( modelAuditLogEntry . getTargetType ( ) = = ModelAuditLogEntry . TargetType . CHANNEL | | modelAuditLogEntry . getTargetType ( ) = = ModelAuditLogEntry . TargetType . CHANNEL_OVERWRITE ) ? R . string . manage_channel : R . string . manage_channels ;
2021-06-27 20:44:35 +00:00
}
if ( j = = 32 ) {
2021-08-09 22:50:01 +00:00
return R . string . manage_server ;
2021-06-27 20:44:35 +00:00
}
2021-08-09 22:50:01 +00:00
if ( j = = Permission . VIEW_GUILD_ANALYTICS ) {
return R . string . view_guild_analytics ;
2021-06-27 20:44:35 +00:00
}
2021-08-09 22:50:01 +00:00
if ( j = = Permission . CHANGE_NICKNAME ) {
return R . string . change_nickname ;
2021-06-27 20:44:35 +00:00
}
2021-08-09 22:50:01 +00:00
if ( j = = Permission . MANAGE_NICKNAMES ) {
return R . string . manage_nicknames ;
2021-06-27 20:44:35 +00:00
}
2021-08-09 22:50:01 +00:00
if ( j = = Permission . MANAGE_ROLES ) {
return R . string . manage_roles ;
2021-06-27 20:44:35 +00:00
}
2021-08-09 22:50:01 +00:00
if ( j = = Permission . MANAGE_WEBHOOKS ) {
return R . string . manage_webhooks ;
2021-06-27 20:44:35 +00:00
}
2021-08-09 22:50:01 +00:00
if ( j = = Permission . MANAGE_EMOJIS_AND_STICKERS ) {
return R . string . manage_emojis_and_stickers ;
2021-06-27 20:44:35 +00:00
}
2021-08-09 22:50:01 +00:00
if ( j = = Permission . MANAGE_EVENTS ) {
return R . string . manage_events ;
2021-06-27 20:44:35 +00:00
}
if ( j = = 128 ) {
2021-08-09 22:50:01 +00:00
return R . string . view_audit_log ;
2021-06-27 20:44:35 +00:00
}
2021-08-09 22:50:01 +00:00
if ( j = = Permission . VIEW_CHANNEL ) {
return R . string . read_messages ;
2021-06-27 20:44:35 +00:00
}
2021-08-09 22:50:01 +00:00
if ( j = = Permission . SEND_MESSAGES ) {
return R . string . send_messages ;
2021-06-27 20:44:35 +00:00
}
2021-08-09 22:50:01 +00:00
if ( j = = Permission . SEND_TTS_MESSAGES ) {
return R . string . send_tts_messages ;
2021-06-27 20:44:35 +00:00
}
2021-08-09 22:50:01 +00:00
if ( j = = Permission . MANAGE_MESSAGES ) {
return R . string . manage_messages ;
2021-06-27 20:44:35 +00:00
}
2021-08-09 22:50:01 +00:00
if ( j = = Permission . EMBED_LINKS ) {
return R . string . embed_links ;
2021-06-27 20:44:35 +00:00
}
2021-08-09 22:50:01 +00:00
if ( j = = Permission . ATTACH_FILES ) {
return R . string . attach_files ;
2021-06-27 20:44:35 +00:00
}
2021-08-09 22:50:01 +00:00
if ( j = = Permission . READ_MESSAGE_HISTORY ) {
return R . string . read_message_history ;
2021-06-27 20:44:35 +00:00
}
2021-08-09 22:50:01 +00:00
if ( j = = Permission . MENTION_EVERYONE ) {
return R . string . mention_everyone_android ;
2021-06-27 20:44:35 +00:00
}
2021-08-09 22:50:01 +00:00
if ( j = = Permission . USE_EXTERNAL_EMOJIS ) {
return R . string . use_external_emojis ;
2021-08-04 22:02:59 +00:00
}
2021-08-09 22:50:01 +00:00
if ( j = = Permission . USE_EXTERNAL_STICKERS ) {
return R . string . role_permissions_use_external_stickers ;
2021-06-27 20:44:35 +00:00
}
if ( j = = 64 ) {
2021-08-09 22:50:01 +00:00
return R . string . add_reactions ;
2021-06-27 20:44:35 +00:00
}
2021-08-09 22:50:01 +00:00
if ( j = = Permission . CONNECT ) {
return R . string . connect ;
2021-06-27 20:44:35 +00:00
}
2021-08-09 22:50:01 +00:00
if ( j = = Permission . SPEAK ) {
return R . string . speak ;
2021-06-27 20:44:35 +00:00
}
2021-08-09 22:50:01 +00:00
if ( j = = Permission . MUTE_MEMBERS ) {
return R . string . mute_members ;
2021-06-27 20:44:35 +00:00
}
2021-08-09 22:50:01 +00:00
if ( j = = Permission . DEAFEN_MEMBERS ) {
return R . string . deafen_members ;
2021-06-27 20:44:35 +00:00
}
2021-08-09 22:50:01 +00:00
if ( j = = Permission . MOVE_MEMBERS ) {
return R . string . move_members ;
2021-06-27 20:44:35 +00:00
}
2021-08-09 22:50:01 +00:00
if ( j = = Permission . USE_VAD ) {
return R . string . use_vad ;
2021-06-27 20:44:35 +00:00
}
if ( j = = 256 ) {
2021-08-09 22:50:01 +00:00
return R . string . priority_speaker ;
2021-06-27 20:44:35 +00:00
}
if ( j = = 512 ) {
2021-08-09 22:50:01 +00:00
return R . string . video ;
}
if ( j = = Permission . USE_APPLICATION_COMMANDS ) {
return R . string . use_application_commands ;
2021-06-27 20:44:35 +00:00
}
2021-08-09 22:50:01 +00:00
if ( j = = Permission . REQUEST_TO_SPEAK ) {
return R . string . request_to_speak ;
2021-06-27 20:44:35 +00:00
}
2021-08-24 17:45:16 +00:00
if ( j = = Permission . SEND_MESSAGES_IN_THREADS ) {
return R . string . send_messages_in_threads ;
}
if ( j = = Permission . CREATE_PUBLIC_THREADS ) {
return R . string . create_public_threads ;
2021-07-27 04:36:47 +00:00
}
2021-08-24 17:45:16 +00:00
if ( j = = Permission . CREATE_PRIVATE_THREADS ) {
return R . string . create_private_threads ;
2021-07-27 04:36:47 +00:00
}
2021-08-09 22:50:01 +00:00
if ( j = = Permission . MANAGE_THREADS ) {
return R . string . manage_threads ;
2021-07-27 04:36:47 +00:00
}
2022-01-19 20:19:48 +00:00
if ( j = = Permission . MODERATE_MEMBERS ) {
return R . string . moderate_member ;
}
2021-08-09 22:50:01 +00:00
return 0 ;
2021-06-27 20:44:35 +00:00
}
private final CharSequence getStringForVideoQualityMode ( MediaSinkWantsManager . VideoQualityMode videoQualityMode , Context context ) {
int ordinal = videoQualityMode . ordinal ( ) ;
if ( ordinal = = 0 ) {
2021-08-10 21:50:53 +00:00
return b . h ( context , R . string . video_quality_mode_auto , new Object [ 0 ] , null , 4 ) ;
2021-06-27 20:44:35 +00:00
}
if ( ordinal = = 1 ) {
2021-08-10 21:50:53 +00:00
return b . h ( context , R . string . video_quality_mode_full , new Object [ 0 ] , null , 4 ) ;
2021-06-27 20:44:35 +00:00
}
throw new NoWhenBranchMatchedException ( ) ;
}
private final int getTextColor ( Context context , ModelAuditLogEntry modelAuditLogEntry ) {
ModelAuditLogEntry . ActionType actionType = modelAuditLogEntry . getActionType ( ) ;
if ( actionType ! = null ) {
int ordinal = actionType . ordinal ( ) ;
if ( ordinal = = 1 ) {
2021-08-09 22:50:01 +00:00
return ColorCompat . getColor ( context , ( int ) R . color . status_green_500 ) ;
2021-06-27 20:44:35 +00:00
}
if ( ordinal = = 2 ) {
2021-08-09 22:50:01 +00:00
return ColorCompat . getColor ( context , ( int ) R . color . status_yellow_400 ) ;
2021-06-27 20:44:35 +00:00
}
if ( ordinal = = 3 ) {
2021-08-09 22:50:01 +00:00
return ColorCompat . getColor ( context , ( int ) R . color . status_red_400 ) ;
2021-06-27 20:44:35 +00:00
}
}
2021-08-09 22:50:01 +00:00
return ColorCompat . getColor ( context , ( int ) R . color . primary_300 ) ;
2021-06-27 20:44:35 +00:00
}
2021-07-20 22:20:08 +00:00
@StringRes
private final int getThreadChangeString ( ModelAuditLogEntry . Change change ) {
String key = change . getKey ( ) ;
if ( key ! = null ) {
switch ( key . hashCode ( ) ) {
case - 1716307998 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_ARCHIVED ) ) {
2021-07-20 22:20:08 +00:00
Object value = change . getValue ( ) ;
Objects . requireNonNull ( value , " null cannot be cast to non-null type kotlin.Boolean " ) ;
boolean booleanValue = ( ( Boolean ) value ) . booleanValue ( ) ;
if ( booleanValue ) {
2021-08-09 22:50:01 +00:00
return R . string . guild_settings_audit_log_thread_archived ;
2021-07-20 22:20:08 +00:00
}
if ( ! booleanValue ) {
2021-08-09 22:50:01 +00:00
return R . string . guild_settings_audit_log_thread_unarchived ;
2021-07-20 22:20:08 +00:00
}
throw new NoWhenBranchMatchedException ( ) ;
}
break ;
case - 1097452790 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_LOCKED ) ) {
2021-07-20 22:20:08 +00:00
Object value2 = change . getValue ( ) ;
Objects . requireNonNull ( value2 , " null cannot be cast to non-null type kotlin.Boolean " ) ;
boolean booleanValue2 = ( ( Boolean ) value2 ) . booleanValue ( ) ;
if ( booleanValue2 ) {
2021-08-09 22:50:01 +00:00
return R . string . guild_settings_audit_log_thread_locked ;
2021-07-20 22:20:08 +00:00
}
if ( ! booleanValue2 ) {
2021-08-09 22:50:01 +00:00
return R . string . guild_settings_audit_log_thread_unlocked ;
2021-07-20 22:20:08 +00:00
}
throw new NoWhenBranchMatchedException ( ) ;
}
break ;
case 3373707 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_NAME ) ) {
return getNullableOldValueString ( change , R . string . guild_settings_audit_log_thread_name_create , R . string . guild_settings_audit_log_thread_name_change ) ;
2021-07-20 22:20:08 +00:00
}
break ;
case 987155184 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_RATE_LIMIT_PER_USER ) ) {
return getNullableOldValueString ( change , R . string . guild_settings_audit_log_channel_rate_limit_per_user_create , R . string . guild_settings_audit_log_channel_rate_limit_per_user_change ) ;
2021-07-20 22:20:08 +00:00
}
break ;
case 1901007105 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_AUTO_ARCHIVE_DURATION ) ) {
return getNullableOldValueString ( change , R . string . guild_settings_audit_log_thread_auto_archive_duration_create , R . string . guild_settings_audit_log_thread_auto_archive_duration_change ) ;
2021-07-20 22:20:08 +00:00
}
break ;
}
}
return 0 ;
}
2021-06-27 20:44:35 +00:00
@StringRes
private final int getUserChangeString ( ModelAuditLogEntry . Change change ) {
String key = change . getKey ( ) ;
if ( key ! = null ) {
switch ( key . hashCode ( ) ) {
case - 1919744682 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_PRUNE_DELETE_DAYS ) ) {
return R . string . guild_settings_audit_log_member_prune_delete_days ;
2021-06-27 20:44:35 +00:00
}
break ;
case - 934964668 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_REASON ) ) {
return R . string . guild_settings_audit_log_common_reason ;
2021-06-27 20:44:35 +00:00
}
break ;
case 1168893 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_ROLES_ADD ) ) {
return R . string . guild_settings_audit_log_member_roles_add ;
2021-06-27 20:44:35 +00:00
}
break ;
case 3079270 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_DEAF ) ) {
2021-06-27 20:44:35 +00:00
Object value = change . getValue ( ) ;
Objects . requireNonNull ( value , " null cannot be cast to non-null type kotlin.Boolean " ) ;
boolean booleanValue = ( ( Boolean ) value ) . booleanValue ( ) ;
if ( booleanValue ) {
2021-08-09 22:50:01 +00:00
return R . string . guild_settings_audit_log_member_deaf_on ;
2021-06-27 20:44:35 +00:00
}
if ( ! booleanValue ) {
2021-08-09 22:50:01 +00:00
return R . string . guild_settings_audit_log_member_deaf_off ;
2021-06-27 20:44:35 +00:00
}
throw new NoWhenBranchMatchedException ( ) ;
}
break ;
case 3363353 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_MUTE ) ) {
2021-06-27 20:44:35 +00:00
Object value2 = change . getValue ( ) ;
Objects . requireNonNull ( value2 , " null cannot be cast to non-null type kotlin.Boolean " ) ;
boolean booleanValue2 = ( ( Boolean ) value2 ) . booleanValue ( ) ;
if ( booleanValue2 ) {
2021-08-09 22:50:01 +00:00
return R . string . guild_settings_audit_log_member_mute_on ;
2021-06-27 20:44:35 +00:00
}
if ( ! booleanValue2 ) {
2021-08-09 22:50:01 +00:00
return R . string . guild_settings_audit_log_member_mute_off ;
2021-06-27 20:44:35 +00:00
}
throw new NoWhenBranchMatchedException ( ) ;
}
break ;
case 3381091 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_NICK ) ) {
return getNullableNewOrOldValueString$default ( this , change , Integer . valueOf ( ( int ) R . string . guild_settings_audit_log_member_nick_change ) , Integer . valueOf ( ( int ) R . string . guild_settings_audit_log_member_nick_create ) , Integer . valueOf ( ( int ) R . string . guild_settings_audit_log_member_nick_delete ) , null , 8 , null ) ;
2021-06-27 20:44:35 +00:00
}
break ;
case 950750632 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_ROLES_REMOVE ) ) {
return R . string . guild_settings_audit_log_member_roles_remove ;
2021-06-27 20:44:35 +00:00
}
break ;
2022-01-11 22:19:46 +00:00
case 1217496932 :
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_GUILD_COMMUNICATION_DISABLED ) ) {
return getNullableNewValueString ( change , R . string . guild_settings_audit_log_communication_disabled_until_removed , R . string . guild_settings_audit_log_communication_disabled_until ) ;
}
break ;
2021-06-27 20:44:35 +00:00
}
}
return 0 ;
}
@StringRes
private final int getWebhookChangeString ( ModelAuditLogEntry . Change change ) {
String key = change . getKey ( ) ;
if ( key ! = null ) {
switch ( key . hashCode ( ) ) {
case - 1930808873 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_CHANNEL_ID ) ) {
return getNullableOldValueString ( change , R . string . guild_settings_audit_log_webhook_channel_create , R . string . guild_settings_audit_log_webhook_channel_change ) ;
2021-06-27 20:44:35 +00:00
}
break ;
case - 934964668 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_REASON ) ) {
return R . string . guild_settings_audit_log_common_reason ;
2021-06-27 20:44:35 +00:00
}
break ;
case 3373707 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_NAME ) ) {
return getNullableOldValueString ( change , R . string . guild_settings_audit_log_webhook_name_create , R . string . guild_settings_audit_log_webhook_name_change ) ;
2021-06-27 20:44:35 +00:00
}
break ;
case 396929076 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_AVATAR_HASH ) ) {
return R . string . guild_settings_audit_log_webhook_avatar ;
2021-06-27 20:44:35 +00:00
}
break ;
}
}
return 0 ;
}
private final boolean hasNewValue ( ModelAuditLogEntry . Change change , String str ) {
return change . getNewValue ( ) ! = null & & m . areEqual ( change . getKey ( ) , str ) ;
}
private final String renderPermissionList ( ModelAuditLogEntry . Change change , ModelAuditLogEntry modelAuditLogEntry , Context context ) {
Object value = change . getValue ( ) ;
if ( ! ( value instanceof Set ) ) {
value = null ;
}
Set set = ( Set ) value ;
return set ! = null ? q . joinToString$default ( q . filterNot ( q . map ( q . filter ( q . mapNotNull ( q . sorted ( u . asSequence ( set ) ) , new AuditLogChangeUtils$renderPermissionList$1 ( modelAuditLogEntry ) ) , AuditLogChangeUtils$renderPermissionList$2 . INSTANCE ) , new AuditLogChangeUtils$renderPermissionList$3 ( context ) ) , AuditLogChangeUtils$renderPermissionList$4 . INSTANCE ) , null , null , null , 0 , null , null , 63 , null ) : " " ;
}
private final String renderPermissions ( ModelAuditLogEntry . Change change , ModelAuditLogEntry modelAuditLogEntry , Context context , Map < ModelAuditLogEntry . TargetType , ? extends Map < Long , ? extends CharSequence > > map ) {
return getOverridesPluralString ( context , change , modelAuditLogEntry , map ) + " \ n " + renderPermissionList ( change , modelAuditLogEntry , context ) ;
}
private final String renderRoles ( Context context , ModelAuditLogEntry . Change change ) {
String str = getPluralString ( context , change ) . toString ( ) + " \ n " ;
Object newValue = change . getNewValue ( ) ;
Objects . requireNonNull ( newValue , " null cannot be cast to non-null type kotlin.collections.List<com.discord.models.domain.ModelAuditLogEntry.ChangeNameId> " ) ;
boolean z2 = false ;
for ( ModelAuditLogEntry . ChangeNameId changeNameId : ( List ) newValue ) {
if ( z2 ) {
2021-11-08 18:25:28 +00:00
str = a . v ( str , " , " ) ;
2021-06-27 20:44:35 +00:00
} else {
z2 = true ;
}
2021-11-08 18:25:28 +00:00
StringBuilder R = a . R ( str ) ;
R . append ( changeNameId . getName ( ) ) ;
str = R . toString ( ) ;
2021-06-27 20:44:35 +00:00
}
return str ;
}
private final boolean shouldNotRenderChange ( ModelAuditLogEntry modelAuditLogEntry , ModelAuditLogEntry . Change change ) {
String key ;
if ( modelAuditLogEntry . getActionType ( ) ! = ModelAuditLogEntry . ActionType . DELETE | | RENDERABLE_DELETE_ACTION_TYPES . contains ( Integer . valueOf ( modelAuditLogEntry . getActionTypeId ( ) ) ) ) {
if ( modelAuditLogEntry . getTargetType ( ) = = ModelAuditLogEntry . TargetType . CHANNEL ) {
String key2 = change . getKey ( ) ;
if ( key2 = = null ) {
return false ;
}
int hashCode = key2 . hashCode ( ) ;
if ( hashCode ! = 3355 ) {
2021-08-09 22:50:01 +00:00
if ( hashCode ! = 852040376 | | ! key2 . equals ( ModelAuditLogEntry . CHANGE_KEY_PERMISSION_OVERWRITES ) ) {
2021-06-27 20:44:35 +00:00
return false ;
}
2021-08-09 22:50:01 +00:00
} else if ( ! key2 . equals ( ModelAuditLogEntry . CHANGE_KEY_ID ) ) {
2021-06-27 20:44:35 +00:00
return false ;
}
} else if ( modelAuditLogEntry . getTargetType ( ) = = ModelAuditLogEntry . TargetType . CHANNEL_OVERWRITE ) {
String key3 = change . getKey ( ) ;
if ( key3 = = null ) {
return false ;
}
int hashCode2 = key3 . hashCode ( ) ;
if ( hashCode2 ! = 3355 ) {
if ( hashCode2 ! = 3575610 ) {
2021-08-09 22:50:01 +00:00
if ( hashCode2 ! = 852040376 | | ! key3 . equals ( ModelAuditLogEntry . CHANGE_KEY_PERMISSION_OVERWRITES ) ) {
2021-06-27 20:44:35 +00:00
return false ;
}
} else if ( ! key3 . equals ( " type " ) ) {
return false ;
}
2021-08-09 22:50:01 +00:00
} else if ( ! key3 . equals ( ModelAuditLogEntry . CHANGE_KEY_ID ) ) {
2021-06-27 20:44:35 +00:00
return false ;
}
} else if ( modelAuditLogEntry . getTargetType ( ) = = ModelAuditLogEntry . TargetType . INVITE ) {
String key4 = change . getKey ( ) ;
if ( key4 = = null ) {
return false ;
}
int hashCode3 = key4 . hashCode ( ) ;
if ( hashCode3 ! = 3599308 ) {
2021-08-09 22:50:01 +00:00
if ( hashCode3 ! = 1198966417 | | ! key4 . equals ( ModelAuditLogEntry . CHANGE_KEY_INVITER_ID ) ) {
2021-06-27 20:44:35 +00:00
return false ;
}
2021-08-09 22:50:01 +00:00
} else if ( ! key4 . equals ( ModelAuditLogEntry . CHANGE_KEY_USES ) ) {
2021-06-27 20:44:35 +00:00
return false ;
}
} else if ( modelAuditLogEntry . getTargetType ( ) = = ModelAuditLogEntry . TargetType . WEBHOOK ) {
String key5 = change . getKey ( ) ;
if ( key5 = = null ) {
return false ;
}
int hashCode4 = key5 . hashCode ( ) ;
if ( hashCode4 ! = - 1287148950 ) {
if ( hashCode4 ! = 3575610 | | ! key5 . equals ( " type " ) ) {
return false ;
}
2021-08-09 22:50:01 +00:00
} else if ( ! key5 . equals ( ModelAuditLogEntry . CHANGE_KEY_APPLICATION_ID ) ) {
2021-06-27 20:44:35 +00:00
return false ;
}
2021-07-20 22:20:08 +00:00
} else if ( modelAuditLogEntry . getTargetType ( ) = = ModelAuditLogEntry . TargetType . INTEGRATION ) {
String key6 = change . getKey ( ) ;
if ( key6 = = null | | key6 . hashCode ( ) ! = 3575610 | | ! key6 . equals ( " type " ) ) {
return false ;
}
} else if ( modelAuditLogEntry . getTargetType ( ) ! = ModelAuditLogEntry . TargetType . STICKER | | ( key = change . getKey ( ) ) = = null ) {
2021-06-27 20:44:35 +00:00
return false ;
2021-07-20 22:20:08 +00:00
} else {
switch ( key . hashCode ( ) ) {
2021-07-27 04:36:47 +00:00
case - 1724546052 :
2021-08-09 22:50:01 +00:00
if ( key . equals ( ModelAuditLogEntry . CHANGE_KEY_DESCRIPTION ) ) {
2021-07-27 04:36:47 +00:00
return t . isBlank ( change . getValue ( ) . toString ( ) ) ;
}
return false ;
2021-07-20 22:20:08 +00:00
case - 1306538777 :
2021-08-09 22:50:01 +00:00
if ( ! key . equals ( ModelAuditLogEntry . CHANGE_KEY_GUILD_ID ) ) {
2021-07-20 22:20:08 +00:00
return false ;
}
break ;
case - 733902135 :
2021-08-09 22:50:01 +00:00
if ( ! key . equals ( ModelAuditLogEntry . CHANGE_KEY_AVAILABLE ) ) {
2021-07-20 22:20:08 +00:00
return false ;
}
break ;
case 3355 :
2021-08-09 22:50:01 +00:00
if ( ! key . equals ( ModelAuditLogEntry . CHANGE_KEY_ID ) ) {
2021-07-20 22:20:08 +00:00
return false ;
}
break ;
case 3575610 :
if ( ! key . equals ( " type " ) ) {
return false ;
}
break ;
case 93121264 :
2021-08-09 22:50:01 +00:00
if ( ! key . equals ( ModelAuditLogEntry . CHANGE_KEY_ASSET ) ) {
2021-07-20 22:20:08 +00:00
return false ;
}
break ;
case 1458614914 :
2021-08-09 22:50:01 +00:00
if ( ! key . equals ( ModelAuditLogEntry . CHANGE_KEY_FORMAT_TYPE ) ) {
2021-07-20 22:20:08 +00:00
return false ;
}
break ;
default :
return false ;
}
2021-06-27 20:44:35 +00:00
}
}
return true ;
}
2021-12-17 22:03:14 +00:00
/* JADX WARNING: Removed duplicated region for block: B:47:0x017c A[SYNTHETIC] */
2021-07-20 22:20:08 +00:00
/* JADX WARNING: Removed duplicated region for block: B:48:0x00a0 A[SYNTHETIC] */
2021-06-27 20:44:35 +00:00
public final CharSequence getChangeSummary ( Context context , ModelAuditLogEntry modelAuditLogEntry , Map < ModelAuditLogEntry . TargetType , ? extends Map < Long , ? extends CharSequence > > map ) {
int i ;
int ordinal ;
int i2 ;
m . checkNotNullParameter ( context , " context " ) ;
m . checkNotNullParameter ( modelAuditLogEntry , " auditLogEntry " ) ;
m . checkNotNullParameter ( map , " targets " ) ;
SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder ( ) ;
2021-08-09 22:50:01 +00:00
Typeface create = Typeface . create ( FontUtils . INSTANCE . getThemedFont ( context , R . attr . font_monospace ) , 0 ) ;
2021-06-27 20:44:35 +00:00
List < ModelAuditLogEntry . Change > changes = modelAuditLogEntry . getChanges ( ) ;
if ( changes ! = null ) {
int i3 = 0 ;
for ( ModelAuditLogEntry . Change change : changes ) {
AuditLogChangeUtils auditLogChangeUtils = INSTANCE ;
m . checkNotNullExpressionValue ( change , " change " ) ;
if ( ! auditLogChangeUtils . shouldNotRenderChange ( modelAuditLogEntry , change ) ) {
ModelAuditLogEntry . TargetType targetType = modelAuditLogEntry . getTargetType ( ) ;
if ( ! ( targetType = = null | | ( ordinal = targetType . ordinal ( ) ) = = 0 ) ) {
switch ( ordinal ) {
case 2 :
i2 = auditLogChangeUtils . getGuildChangeString ( change ) ;
i = i2 ;
break ;
case 3 :
case 4 :
i2 = auditLogChangeUtils . getChannelChangeString ( change ) ;
i = i2 ;
break ;
case 5 :
i2 = auditLogChangeUtils . getUserChangeString ( change ) ;
i = i2 ;
break ;
case 6 :
i2 = auditLogChangeUtils . getRoleChangeString ( change ) ;
i = i2 ;
break ;
case 7 :
i2 = auditLogChangeUtils . getInviteChangeString ( change ) ;
i = i2 ;
break ;
case 8 :
i2 = auditLogChangeUtils . getWebhookChangeString ( change ) ;
i = i2 ;
break ;
case 9 :
i2 = auditLogChangeUtils . getEmojiChangeString ( change ) ;
i = i2 ;
break ;
case 10 :
i2 = auditLogChangeUtils . getIntegrationChangeString ( change ) ;
i = i2 ;
break ;
case 11 :
i2 = auditLogChangeUtils . getStageInstanceChangeString ( change ) ;
i = i2 ;
break ;
case 12 :
i2 = auditLogChangeUtils . getGuildScheduledEventChangeString ( change ) ;
i = i2 ;
break ;
2021-07-20 22:20:08 +00:00
case 13 :
i2 = auditLogChangeUtils . getStickerChangeString ( change ) ;
i = i2 ;
break ;
case 14 :
i2 = auditLogChangeUtils . getThreadChangeString ( change ) ;
i = i2 ;
break ;
2021-06-27 20:44:35 +00:00
}
if ( i = = 0 ) {
int i4 = i3 + 1 ;
if ( i4 ! = 1 ) {
spannableStringBuilder . append ( ( CharSequence ) " \ n " ) ;
}
int max = Math . max ( spannableStringBuilder . length ( ) - 1 , 0 ) ;
spannableStringBuilder . append ( ( CharSequence ) ( auditLogChangeUtils . getChangeNumberString ( i4 ) + " — " ) ) ;
int length = spannableStringBuilder . length ( ) - 1 ;
spannableStringBuilder . setSpan ( new ForegroundColorSpan ( auditLogChangeUtils . getTextColor ( context , modelAuditLogEntry ) ) , max , length , 33 ) ;
m . checkNotNullExpressionValue ( create , " numberTypeface " ) ;
spannableStringBuilder . setSpan ( new TypefaceSpanCompat ( create ) , max , length , 33 ) ;
Long l = null ;
2021-08-10 21:50:53 +00:00
spannableStringBuilder . append ( b . l ( auditLogChangeUtils . getChangeTextWithParams ( context , modelAuditLogEntry , change , i , map ) , new Object [ 0 ] , null , 2 ) ) ;
2021-08-09 22:50:01 +00:00
if ( m . areEqual ( change . getKey ( ) , ModelAuditLogEntry . CHANGE_KEY_COLOR ) & & change . getValue ( ) ! = null ) {
2021-06-27 20:44:35 +00:00
Object value = change . getValue ( ) ;
if ( value instanceof Long ) {
l = value ;
}
Long l2 = l ;
if ( l2 = = null | | l2 . longValue ( ) ! = 0 ) {
spannableStringBuilder . append ( ( CharSequence ) " ● " ) ;
Object value2 = change . getValue ( ) ;
Objects . requireNonNull ( value2 , " null cannot be cast to non-null type kotlin.Long " ) ;
String format = String . format ( " #%06X " , Arrays . copyOf ( new Object [ ] { Integer . valueOf ( 16777215 & ( ( int ) ( ( Long ) value2 ) . longValue ( ) ) ) } , 1 ) ) ;
m . checkNotNullExpressionValue ( format , " java.lang.String.format(format, *args) " ) ;
spannableStringBuilder . setSpan ( new ForegroundColorSpan ( Color . parseColor ( format ) ) , w . getLastIndex ( spannableStringBuilder ) , w . getLastIndex ( spannableStringBuilder ) + 1 , 33 ) ;
}
}
i3 = i4 ;
} else {
AppLog appLog = AppLog . g ;
2021-11-08 18:25:28 +00:00
StringBuilder R = a . R ( " No change text for actiontype: " ) ;
R . append ( modelAuditLogEntry . getActionTypeId ( ) ) ;
R . append ( " key: " ) ;
R . append ( change . getKey ( ) ) ;
Logger . w$default ( appLog , " Audit Logs " , R . toString ( ) , null , 4 , null ) ;
2021-06-27 20:44:35 +00:00
}
}
i = 0 ;
if ( i = = 0 ) {
}
}
}
}
return spannableStringBuilder ;
}
public final boolean hasChangesToRender ( ModelAuditLogEntry modelAuditLogEntry ) {
boolean z2 ;
m . checkNotNullParameter ( modelAuditLogEntry , " log " ) ;
List < ModelAuditLogEntry . Change > changes = modelAuditLogEntry . getChanges ( ) ;
if ( changes = = null ) {
return false ;
}
if ( ! changes . isEmpty ( ) ) {
Iterator < T > it = changes . iterator ( ) ;
while ( true ) {
if ( ! it . hasNext ( ) ) {
break ;
}
ModelAuditLogEntry . Change change = ( ModelAuditLogEntry . Change ) it . next ( ) ;
AuditLogChangeUtils auditLogChangeUtils = INSTANCE ;
m . checkNotNullExpressionValue ( change , " it " ) ;
if ( ! auditLogChangeUtils . shouldNotRenderChange ( modelAuditLogEntry , change ) ) {
z2 = true ;
break ;
}
}
}
z2 = false ;
return z2 ;
}
public final List < ModelAuditLogEntry . Change > transformPermissionChange ( ModelAuditLogEntry . Change change ) {
m . checkNotNullParameter ( change , " change " ) ;
Pair < HashSet < Long > , HashSet < Long > > calculatePermissionChange = calculatePermissionChange ( change ) ;
ArrayList arrayList = new ArrayList ( ) ;
if ( ! calculatePermissionChange . getFirst ( ) . isEmpty ( ) ) {
2021-08-09 22:50:01 +00:00
arrayList . add ( new ModelAuditLogEntry . Change ( ModelAuditLogEntry . CHANGE_KEY_PERMISSIONS_GRANTED , null , calculatePermissionChange . getFirst ( ) ) ) ;
2021-06-27 20:44:35 +00:00
}
if ( ! calculatePermissionChange . getSecond ( ) . isEmpty ( ) ) {
2021-08-09 22:50:01 +00:00
arrayList . add ( new ModelAuditLogEntry . Change ( ModelAuditLogEntry . CHANGE_KEY_PERMISSIONS_DENIED , null , calculatePermissionChange . getSecond ( ) ) ) ;
2021-06-27 20:44:35 +00:00
}
return arrayList ;
}
public final List < ModelAuditLogEntry . Change > transformPermissionOverride ( ModelAuditLogEntry . Change change ) {
m . checkNotNullParameter ( change , " change " ) ;
Pair < HashSet < Long > , HashSet < Long > > calculatePermissionChange = calculatePermissionChange ( change ) ;
ArrayList arrayList = new ArrayList ( ) ;
if ( ! calculatePermissionChange . getFirst ( ) . isEmpty ( ) ) {
arrayList . add ( new ModelAuditLogEntry . Change ( change . getKey ( ) , null , calculatePermissionChange . getFirst ( ) ) ) ;
}
if ( ! calculatePermissionChange . getSecond ( ) . isEmpty ( ) ) {
2021-08-09 22:50:01 +00:00
arrayList . add ( new ModelAuditLogEntry . Change ( ModelAuditLogEntry . CHANGE_KEY_PERMISSIONS_RESET , null , calculatePermissionChange . getSecond ( ) ) ) ;
2021-06-27 20:44:35 +00:00
}
return arrayList ;
}
}