2021-08-09 22:50:52 +00:00
package com.discord.utilities.analytics ;
import android.content.Context ;
import android.content.Intent ;
import android.net.Uri ;
import android.os.Bundle ;
import android.text.TextUtils ;
import androidx.core.app.NotificationCompat ;
import androidx.core.app.NotificationManagerCompat ;
2021-12-17 22:01:24 +00:00
import b.d.b.a.a ;
2021-08-09 22:50:52 +00:00
import co.discord.media_engine.VideoInputDeviceDescription ;
import com.adjust.sdk.Adjust ;
import com.adjust.sdk.AdjustAttribution ;
import com.adjust.sdk.AdjustEvent ;
2021-10-05 07:27:27 +00:00
import com.discord.analytics.generated.events.TrackAgeGateSubmitted ;
2021-12-17 22:01:24 +00:00
import com.discord.analytics.generated.events.TrackRoleSubscriptionListingUpsellPageViewedV3 ;
2021-08-18 07:29:27 +00:00
import com.discord.analytics.generated.events.impression.TrackImpressionInviteAccept ;
2021-11-08 08:23:34 +00:00
import com.discord.analytics.generated.traits.TrackBase ;
2021-10-05 07:27:27 +00:00
import com.discord.analytics.generated.traits.TrackSourceMetadata ;
2021-08-09 22:50:52 +00:00
import com.discord.api.activity.ActivityPlatform ;
import com.discord.api.application.Application ;
import com.discord.api.channel.Channel ;
import com.discord.api.guild.GuildFeature ;
2021-08-24 07:28:10 +00:00
import com.discord.api.guildscheduledevent.GuildScheduledEvent ;
2021-08-09 22:50:52 +00:00
import com.discord.api.permission.Permission ;
import com.discord.api.role.GuildRole ;
import com.discord.api.stageinstance.StageInstance ;
import com.discord.api.sticker.Sticker ;
import com.discord.api.thread.ThreadMemberFlags ;
import com.discord.api.user.User ;
import com.discord.api.voice.state.VoiceState ;
import com.discord.app.AppLog ;
import com.discord.models.domain.ModelApplicationStream ;
import com.discord.models.domain.ModelAuditLogEntry ;
import com.discord.models.domain.ModelGift ;
import com.discord.models.domain.ModelGuildTemplate ;
import com.discord.models.domain.ModelInvite ;
import com.discord.models.domain.ModelMuteConfig ;
import com.discord.models.domain.ModelNotificationSettings ;
import com.discord.models.domain.ModelSku ;
import com.discord.models.domain.ModelStoreListing ;
import com.discord.models.domain.emoji.Emoji ;
import com.discord.models.domain.emoji.ModelEmojiCustom ;
import com.discord.models.domain.emoji.ModelEmojiUnicode ;
import com.discord.models.guild.Guild ;
2021-11-22 08:31:21 +00:00
import com.discord.models.member.GuildMember ;
2021-08-09 22:50:52 +00:00
import com.discord.models.presence.Presence ;
import com.discord.rtcconnection.RtcConnection ;
import com.discord.rtcconnection.audio.DiscordAudioManager ;
import com.discord.rtcconnection.mediaengine.MediaEngine ;
import com.discord.stores.FailedMessageResolutionType ;
2021-08-31 07:21:49 +00:00
import com.discord.stores.StoreGuildScheduledEvents ;
2021-08-09 22:50:52 +00:00
import com.discord.stores.StoreMediaSettings ;
import com.discord.stores.StoreStream ;
import com.discord.utilities.analytics.AnalyticsUtils ;
import com.discord.utilities.analytics.Traits ;
import com.discord.utilities.collections.CollectionExtensionsKt ;
import com.discord.utilities.email.EmailUtils ;
import com.discord.utilities.fcm.NotificationClient ;
import com.discord.utilities.intent.RouteHandlers ;
import com.discord.utilities.logging.Logger ;
import com.discord.utilities.permissions.PermissionUtils ;
import com.discord.utilities.persister.Persister ;
import com.discord.utilities.phone.PhoneUtils ;
import com.discord.utilities.platform.Platform ;
import com.discord.utilities.rest.FileUploadAlertType ;
import com.discord.utilities.rx.ObservableExtensionsKt ;
import com.discord.utilities.rx.ObservableExtensionsKt $filterNull$1 ;
import com.discord.utilities.rx.ObservableExtensionsKt $filterNull$2 ;
import com.discord.utilities.time.ClockFactory ;
import com.discord.widgets.chat.input.MentionUtilsKt ;
import com.discord.widgets.guilds.create.StockGuildTemplate ;
import com.discord.widgets.guilds.invite.GuildInvite ;
import com.discord.widgets.stage.model.StageAnalyticsRequestToSpeakState ;
import com.discord.widgets.user.WidgetUserSetCustomStatusViewModel ;
import com.discord.widgets.user.search.WidgetGlobalSearchModel ;
import com.discord.widgets.voice.feedback.FeedbackRating ;
import com.google.firebase.analytics.FirebaseAnalytics ;
2021-11-01 07:19:03 +00:00
import d0.g ;
import d0.g0.s ;
import d0.g0.t ;
import d0.g0.w ;
import d0.o ;
import d0.t.g0 ;
import d0.t.h0 ;
import d0.t.n ;
import d0.t.r ;
import d0.t.u ;
import d0.z.d.m ;
2021-10-05 07:27:27 +00:00
import java.text.SimpleDateFormat ;
2021-08-09 22:50:52 +00:00
import java.util.ArrayList ;
import java.util.Collection ;
2021-10-05 07:27:27 +00:00
import java.util.Date ;
2021-08-09 22:50:52 +00:00
import java.util.HashMap ;
import java.util.Iterator ;
import java.util.LinkedHashMap ;
import java.util.List ;
import java.util.Locale ;
import java.util.Map ;
import java.util.Objects ;
import java.util.Set ;
2021-10-05 07:27:27 +00:00
import java.util.TimeZone ;
2021-08-09 22:50:52 +00:00
import kotlin.Lazy ;
import kotlin.NoWhenBranchMatchedException ;
import kotlin.Pair ;
import kotlin.Unit ;
import kotlin.jvm.functions.Function0 ;
import kotlin.jvm.functions.Function1 ;
import kotlin.jvm.internal.DefaultConstructorMarker ;
import rx.Observable ;
/* compiled from: AnalyticsTracker.kt */
public final class AnalyticsTracker {
private static final int ATTACHMENT_ADD = 0 ;
public static final String ATTACHMENT_SOURCE_KEYBOARD = " keyboard " ;
public static final String ATTACHMENT_SOURCE_PICKER = " media_picker " ;
public static final String ATTACHMENT_SOURCE_SHARE = " share " ;
public static final AnalyticsTracker INSTANCE = new AnalyticsTracker ( ) ;
public static final long THROTTLE_LONG = 900000 ;
public static final long THROTTLE_MEDIUM = 300000 ;
public static final long THROTTLE_SHORT = 60000 ;
private static final Lazy firebaseAnalytics$delegate = g . lazy ( AnalyticsTracker$firebaseAnalytics$2 . INSTANCE ) ;
private static final AnalyticsUtils . Tracker tracker = AnalyticsUtils . Tracker . Companion . getInstance ( ) ;
/* compiled from: AnalyticsTracker.kt */
public static final class AdjustEventTracker {
private static final String EVENT_TOKEN_LOGIN = " ctt5aq " ;
private static final String EVENT_TOKEN_REGISTER = " ebn8ke " ;
public static final AdjustEventTracker INSTANCE = new AdjustEventTracker ( ) ;
private AdjustEventTracker ( ) {
}
public final void trackLogin ( ) {
Adjust . trackEvent ( new AdjustEvent ( EVENT_TOKEN_LOGIN ) ) ;
}
public final void trackRegister ( ) {
Adjust . trackEvent ( new AdjustEvent ( EVENT_TOKEN_REGISTER ) ) ;
}
}
/* compiled from: AnalyticsTracker.kt */
2021-12-17 22:01:24 +00:00
public enum GuildBoostUpsellType {
2021-08-09 22:50:52 +00:00
ThreadArchiveTier2 ( " Thread Archival Duration - Tier 2 " ) ,
ThreadArchiveTier1And2 ( " Thread Archival Duration - Tier 1 + 2 " ) ;
public static final Companion Companion = new Companion ( null ) ;
private final String analyticsName ;
/* compiled from: AnalyticsTracker.kt */
public static final class Companion {
private Companion ( ) {
}
public /* synthetic */ Companion ( DefaultConstructorMarker defaultConstructorMarker ) {
this ( ) ;
}
2021-12-17 22:01:24 +00:00
public final GuildBoostUpsellType getThreadTypeForGuild ( Guild guild ) {
GuildBoostUpsellType guildBoostUpsellType ;
2021-08-09 22:50:52 +00:00
if ( guild = = null ) {
return null ;
}
boolean hasFeature = guild . hasFeature ( GuildFeature . THREE_DAY_THREAD_ARCHIVE ) ;
boolean hasFeature2 = guild . hasFeature ( GuildFeature . SEVEN_DAY_THREAD_ARCHIVE ) ;
if ( ! hasFeature & & ! hasFeature2 ) {
2021-12-17 22:01:24 +00:00
guildBoostUpsellType = GuildBoostUpsellType . ThreadArchiveTier1And2 ;
2021-08-09 22:50:52 +00:00
} else if ( hasFeature2 ) {
return null ;
} else {
2021-12-17 22:01:24 +00:00
guildBoostUpsellType = GuildBoostUpsellType . ThreadArchiveTier2 ;
2021-08-09 22:50:52 +00:00
}
2021-12-17 22:01:24 +00:00
return guildBoostUpsellType ;
2021-08-09 22:50:52 +00:00
}
}
2021-12-17 22:01:24 +00:00
private GuildBoostUpsellType ( String str ) {
2021-08-09 22:50:52 +00:00
this . analyticsName = str ;
}
public final String getAnalyticsName ( ) {
return this . analyticsName ;
}
}
/* compiled from: AnalyticsTracker.kt */
public enum PremiumUpsellType {
EmojiPickerHeaderViewed ( " emoji_picker_search " ) ,
EmojiPickerLockedItemClicked ( " emoji_picker_emoji_clicked " ) ,
StreamQualityIndicator ( " stream_quality_indicator " ) ,
EmojiAutocompleteInline ( " emoji_autocomplete_inline " ) ,
EmojiAutocompleteModal ( " emoji_autocomplete_modal " ) ,
CustomProfileUpsellModal ( " custom profiles upsell modal " ) ,
CustomProfileBannerUpsell ( " custom profiles settings banner upsell " ) ,
StickerPickerUpsell ( " sticker_picker_upsell " ) ,
2021-08-31 07:21:49 +00:00
EmptyStickerPickerUpsell ( " empty_sticker_picker_upsell " ) ,
2021-09-27 21:20:28 +00:00
PerGuildIdentityUpsellModal ( " per server identity upsell modal " ) ,
PerGuildIdentityInline ( " per server identity upsell inline " ) ;
2021-08-09 22:50:52 +00:00
private final String analyticsName ;
private PremiumUpsellType ( String str ) {
this . analyticsName = str ;
}
public final String getAnalyticsName ( ) {
return this . analyticsName ;
}
}
public final /* synthetic */ class WhenMappings {
public static final /* synthetic */ int [ ] $EnumSwitchMapping$0 ;
public static final /* synthetic */ int [ ] $EnumSwitchMapping$1 ;
static {
WidgetUserSetCustomStatusViewModel . FormState . Expiration . values ( ) ;
2021-08-24 07:28:10 +00:00
int [ ] iArr = new int [ 5 ] ;
$EnumSwitchMapping$0 = iArr ;
iArr [ WidgetUserSetCustomStatusViewModel . FormState . Expiration . NEVER . ordinal ( ) ] = 1 ;
iArr [ WidgetUserSetCustomStatusViewModel . FormState . Expiration . IN_30_MINUTES . ordinal ( ) ] = 2 ;
iArr [ WidgetUserSetCustomStatusViewModel . FormState . Expiration . IN_1_HOUR . ordinal ( ) ] = 3 ;
iArr [ WidgetUserSetCustomStatusViewModel . FormState . Expiration . IN_4_HOURS . ordinal ( ) ] = 4 ;
iArr [ WidgetUserSetCustomStatusViewModel . FormState . Expiration . TOMORROW . ordinal ( ) ] = 5 ;
DiscordAudioManager . DeviceTypes . values ( ) ;
int [ ] iArr2 = new int [ 6 ] ;
2021-08-09 22:50:52 +00:00
$EnumSwitchMapping$1 = iArr2 ;
2021-08-24 07:28:10 +00:00
iArr2 [ DiscordAudioManager . DeviceTypes . SPEAKERPHONE . ordinal ( ) ] = 1 ;
iArr2 [ DiscordAudioManager . DeviceTypes . BLUETOOTH_HEADSET . ordinal ( ) ] = 2 ;
iArr2 [ DiscordAudioManager . DeviceTypes . WIRED_HEADSET . ordinal ( ) ] = 3 ;
iArr2 [ DiscordAudioManager . DeviceTypes . EARPIECE . ordinal ( ) ] = 4 ;
iArr2 [ DiscordAudioManager . DeviceTypes . INVALID . ordinal ( ) ] = 5 ;
iArr2 [ DiscordAudioManager . DeviceTypes . DEFAULT . ordinal ( ) ] = 6 ;
2021-08-09 22:50:52 +00:00
}
}
private AnalyticsTracker ( ) {
}
public static /* synthetic */ void accountLinkFailed$default ( AnalyticsTracker analyticsTracker , String str , Integer num , String str2 , String str3 , String str4 , int i , Object obj ) {
if ( ( i & 1 ) ! = 0 ) {
str = null ;
}
if ( ( i & 2 ) ! = 0 ) {
num = null ;
}
if ( ( i & 4 ) ! = 0 ) {
str2 = null ;
}
if ( ( i & 8 ) ! = 0 ) {
str3 = null ;
}
if ( ( i & 16 ) ! = 0 ) {
str4 = null ;
}
analyticsTracker . accountLinkFailed ( str , num , str2 , str3 , str4 ) ;
}
public static /* synthetic */ void accountLinkStep$default ( AnalyticsTracker analyticsTracker , String str , String str2 , String str3 , String str4 , int i , Object obj ) {
if ( ( i & 1 ) ! = 0 ) {
str = null ;
}
if ( ( i & 2 ) ! = 0 ) {
str2 = null ;
}
if ( ( i & 4 ) ! = 0 ) {
str3 = null ;
}
if ( ( i & 8 ) ! = 0 ) {
str4 = null ;
}
analyticsTracker . accountLinkStep ( str , str2 , str3 , str4 ) ;
}
public static final void addAttachment ( String str , String str2 , int i ) {
m . checkNotNullParameter ( str , " source " ) ;
m . checkNotNullParameter ( str2 , " mimeType " ) ;
2021-10-22 07:30:30 +00:00
Observable < Channel > Z = StoreStream . Companion . getChannelsSelected ( ) . observeSelectedChannel ( ) . Z ( 1 ) ;
m . checkNotNullExpressionValue ( Z , " StoreStream \ n .get…hannel() \ n .take(1) " ) ;
Observable < R > F = Z . x ( ObservableExtensionsKt$filterNull$1 . INSTANCE ) . F ( ObservableExtensionsKt$filterNull$2 . INSTANCE ) ;
m . checkNotNullExpressionValue ( F , " filter { it != null }.map { it!! } " ) ;
Observable F2 = F . F ( new AnalyticsTracker$addAttachment$1 ( str , str2 , i ) ) ;
m . checkNotNullExpressionValue ( F2 , " StoreStream \ n .get…+ it.properties \ n } " ) ;
ObservableExtensionsKt . appSubscribe$default ( ObservableExtensionsKt . computationBuffered ( F2 ) , INSTANCE . getClass ( ) , ( Context ) null , ( Function1 ) null , ( Function1 ) null , ( Function0 ) null , ( Function0 ) null , AnalyticsTracker$addAttachment$2 . INSTANCE , 62 , ( Object ) null ) ;
2021-08-09 22:50:52 +00:00
}
private final void addVoiceConnectionProperties ( Map < String , Object > map , Channel channel , String str ) {
if ( channel ! = null ) {
map . put ( ModelAuditLogEntry . CHANGE_KEY_CHANNEL_ID , Long . valueOf ( Long . valueOf ( channel . h ( ) ) . longValue ( ) ) ) ;
}
Long valueOf = channel ! = null ? Long . valueOf ( channel . f ( ) ) : null ;
if ( valueOf ! = null & & valueOf . longValue ( ) > 0 ) {
map . put ( ModelAuditLogEntry . CHANGE_KEY_GUILD_ID , valueOf ) ;
}
if ( str ! = null ) {
map . put ( " cloudflare_best_region " , str ) ;
}
}
public static final void appLandingViewed ( long j ) {
Long valueOf = Long . valueOf ( j ) ;
Map < String , ? extends Object > map = null ;
if ( ! ( valueOf . longValue ( ) ! = 0 ) ) {
valueOf = null ;
}
if ( valueOf ! = null ) {
map = g0 . mapOf ( o . to ( " last_logout_ts " , Long . valueOf ( valueOf . longValue ( ) ) ) ) ;
}
tracker . track ( " app_landing_viewed " , map ) ;
}
public static final void appNotificationClicked ( Map < String , ? extends Object > map ) {
m . checkNotNullParameter ( map , " properties " ) ;
if ( ! map . isEmpty ( ) ) {
tracker . track ( " notification_clicked " , map ) ;
}
}
2021-08-24 07:28:10 +00:00
private final String audioOutputDeviceTypeToString ( DiscordAudioManager . DeviceTypes deviceTypes ) {
int ordinal = deviceTypes . ordinal ( ) ;
if ( ordinal = = 0 ) {
return " default " ;
}
if ( ordinal = = 1 ) {
return " invalid " ;
}
if ( ordinal = = 2 ) {
return " speaker " ;
}
if ( ordinal = = 3 ) {
return " wired_headset " ;
}
if ( ordinal = = 4 ) {
return " earpiece " ;
}
if ( ordinal ! = 5 ) {
return null ;
}
return " bluetooth_headset " ;
}
2021-08-09 22:50:52 +00:00
public static /* synthetic */ void callReportProblem$default ( AnalyticsTracker analyticsTracker , long j , String str , Channel channel , Map map , Long l , String str2 , FeedbackRating feedbackRating , Integer num , String str3 , StoreMediaSettings . VoiceConfiguration voiceConfiguration , DiscordAudioManager . AudioDevice audioDevice , boolean z2 , String str4 , int i , Object obj ) {
analyticsTracker . callReportProblem ( j , str , channel , map , ( i & 16 ) ! = 0 ? null : l , str2 , feedbackRating , num , str3 , voiceConfiguration , audioDevice , z2 , ( i & 4096 ) ! = 0 ? null : str4 ) ;
}
/* JADX DEBUG: Multi-variable search result rejected for r0v0, resolved type: com.discord.utilities.analytics.AnalyticsTracker */
/* JADX WARN: Multi-variable type inference failed */
public static /* synthetic */ void changeLogEvent$default ( AnalyticsTracker analyticsTracker , String str , String str2 , String str3 , Map map , int i , Object obj ) {
if ( ( i & 8 ) ! = 0 ) {
map = new HashMap ( ) ;
}
analyticsTracker . changeLogEvent ( str , str2 , str3 , map ) ;
}
private final void closeTutorial ( String str , boolean z2 ) {
tracker . track ( " close_tutorial " , h0 . mapOf ( o . to ( " tutorial " , str ) , o . to ( " acknowledged " , Boolean . valueOf ( z2 ) ) ) ) ;
}
public static final void connectedAccountViewed ( String str ) {
HashMap hashMap = new HashMap ( ) ;
if ( str ! = null ) {
hashMap . put ( " platform_type " , str ) ;
}
tracker . track ( " connected_account_viewed " , hashMap ) ;
}
public static /* synthetic */ void connectedAccountViewed$default ( String str , int i , Object obj ) {
if ( ( i & 1 ) ! = 0 ) {
str = null ;
}
connectedAccountViewed ( str ) ;
}
public static /* synthetic */ void dismissModal$default ( AnalyticsTracker analyticsTracker , String str , String str2 , String str3 , Long l , int i , Object obj ) {
if ( ( i & 8 ) ! = 0 ) {
l = null ;
}
analyticsTracker . dismissModal ( str , str2 , str3 , l ) ;
}
private final void expressionPickerCategorySelected ( Long l , Long l2 , String str ) {
LinkedHashMap linkedHashMap = new LinkedHashMap ( ) ;
linkedHashMap . put ( " tab " , str ) ;
if ( l2 ! = null ) {
l2 . longValue ( ) ;
linkedHashMap . put ( ModelAuditLogEntry . CHANGE_KEY_GUILD_ID , l2 ) ;
}
if ( l ! = null ) {
l . longValue ( ) ;
linkedHashMap . put ( " sticker_pack_id " , l ) ;
}
tracker . track ( " expression_picker_category_selected " , linkedHashMap ) ;
}
public static /* synthetic */ void expressionPickerCategorySelected$default ( AnalyticsTracker analyticsTracker , Long l , Long l2 , String str , int i , Object obj ) {
if ( ( i & 1 ) ! = 0 ) {
l = null ;
}
if ( ( i & 2 ) ! = 0 ) {
l2 = null ;
}
analyticsTracker . expressionPickerCategorySelected ( l , l2 , str ) ;
}
public static final void externalFingerprintDropped ( String str , String str2 ) {
m . checkNotNullParameter ( str , " fingerprint " ) ;
m . checkNotNullParameter ( str2 , " droppedFingerprint " ) ;
LinkedHashMap linkedHashMap = new LinkedHashMap ( ) ;
AnalyticsTracker analyticsTracker = INSTANCE ;
Long fingerprintNumber = analyticsTracker . toFingerprintNumber ( str ) ;
if ( fingerprintNumber ! = null ) {
linkedHashMap . put ( " fingerprint " , Long . valueOf ( fingerprintNumber . longValue ( ) ) ) ;
}
Long fingerprintNumber2 = analyticsTracker . toFingerprintNumber ( str2 ) ;
if ( fingerprintNumber2 ! = null ) {
linkedHashMap . put ( " dropped_fingerprint " , Long . valueOf ( fingerprintNumber2 . longValue ( ) ) ) ;
}
tracker . track ( " external_fingerprint_dropped " , linkedHashMap ) ;
}
public static /* synthetic */ void friendRequestFailed$default ( AnalyticsTracker analyticsTracker , CharSequence charSequence , String str , Integer num , String str2 , int i , Object obj ) {
if ( ( i & 8 ) ! = 0 ) {
str2 = null ;
}
analyticsTracker . friendRequestFailed ( charSequence , str , num , str2 ) ;
}
private final String getAnalyticsValueForNotificationFrequency ( Integer num ) {
int i = ModelNotificationSettings . FREQUENCY_ALL ;
if ( num ! = null & & num . intValue ( ) = = i ) {
return " All " ;
}
int i2 = ModelNotificationSettings . FREQUENCY_MENTIONS ;
if ( num ! = null & & num . intValue ( ) = = i2 ) {
return " Mentions " ;
}
int i3 = ModelNotificationSettings . FREQUENCY_NOTHING ;
if ( num ! = null & & num . intValue ( ) = = i3 ) {
return " Nothing " ;
}
int i4 = ModelNotificationSettings . FREQUENCY_UNSET ;
if ( num ! = null & & num . intValue ( ) = = i4 ) {
return " Unset " ;
}
return null ;
}
private final String getAnalyticsValueForThreadNotificationFrequency ( ThreadMemberFlags threadMemberFlags , int i ) {
return i = = ( i & 2 ) ? " All " : i = = ( i & 4 ) ? " Mentions " : i = = ( i & 8 ) ? " Nothing " : " Unset " ;
}
private final FirebaseAnalytics getFirebaseAnalytics ( ) {
return ( FirebaseAnalytics ) firebaseAnalytics$delegate . getValue ( ) ;
}
private final Observable < Map < String , Object > > getGameProperties ( long j ) {
StoreStream . Companion companion = StoreStream . Companion ;
Observable < Presence > observeLocalPresence = companion . getPresences ( ) . observeLocalPresence ( ) ;
2021-10-22 07:30:30 +00:00
Observable < R > F = companion . getPresences ( ) . observePresenceForUser ( j ) . x ( ObservableExtensionsKt$filterNull$1 . INSTANCE ) . F ( ObservableExtensionsKt$filterNull$2 . INSTANCE ) ;
m . checkNotNullExpressionValue ( F , " filter { it != null }.map { it!! } " ) ;
Observable j2 = Observable . j ( observeLocalPresence , F , AnalyticsTracker$getGameProperties$1 . INSTANCE ) ;
2021-08-09 22:50:52 +00:00
m . checkNotNullExpressionValue ( j2 , " Observable \ n .comb… \ n }) \ n ) " ) ;
2021-10-22 07:30:30 +00:00
Observable < Map < String , Object > > F2 = ObservableExtensionsKt . takeSingleUntilTimeout$default ( j2 , 0 , false , 3 , null ) . F ( AnalyticsTracker$getGameProperties$2 . INSTANCE ) ;
m . checkNotNullExpressionValue ( F2 , " Observable \ n .comb…NonNullValues() \ n } " ) ;
return F2 ;
2021-08-09 22:50:52 +00:00
}
private final String getNetworkTypeAnalyticsValue ( Integer num ) {
if ( num = = null ) {
return null ;
}
return num . intValue ( ) = = 1 ? " wifi " : num . intValue ( ) = = 0 ? " cellular " : num . intValue ( ) = = 9 ? " ethernet " : num . intValue ( ) = = 7 ? " bluetooth " : num . intValue ( ) = = 6 ? " wimax " : num . intValue ( ) = = 17 ? " vpn " : " other " ;
}
/ * JADX DEBUG : Can ' t convert new array creation : APUT found in different block : 0x0069 : APUT
( r5v1 kotlin . Pair [ ] )
( 2 ? ? [ int , float , short , byte , char ] )
( wrap : kotlin . Pair : 0x0065 : INVOKE ( r10v4 kotlin . Pair ) =
( wrap : java . lang . String : ? : SGET com . discord . models . domain . ModelAuditLogEntry . CHANGE_KEY_TOPIC java . lang . String )
( r10v3 java . lang . String )
2021-11-01 07:19:03 +00:00
type : STATIC call : d0 . o . to ( java . lang . Object , java . lang . Object ) : kotlin . Pair )
2021-08-09 22:50:52 +00:00
* /
private final Map < String , Object > getStageChannelMetadata ( long j ) {
String str ;
String str2 ;
StoreStream . Companion companion = StoreStream . Companion ;
Channel channel = companion . getChannels ( ) . getChannel ( j ) ;
Long l = null ;
if ( channel = = null ) {
return null ;
}
PermissionUtils permissionUtils = PermissionUtils . INSTANCE ;
2021-12-17 22:01:24 +00:00
Map < Long , GuildRole > map = ( Map ) a . u0 ( channel , companion . getGuilds ( ) . getRoles ( ) ) ;
2021-08-09 22:50:52 +00:00
if ( map = = null ) {
map = h0 . emptyMap ( ) ;
}
boolean canEveryoneRole = permissionUtils . canEveryoneRole ( Permission . REQUEST_TO_SPEAK , channel , map ) ;
StageInstance stageInstanceForChannel = companion . getStageInstances ( ) . getStageInstanceForChannel ( j ) ;
Pair [ ] pairArr = new Pair [ 5 ] ;
pairArr [ 0 ] = o . to ( ModelAuditLogEntry . CHANGE_KEY_CHANNEL_ID , Long . valueOf ( j ) ) ;
pairArr [ 1 ] = o . to ( ModelAuditLogEntry . CHANGE_KEY_GUILD_ID , Long . valueOf ( channel . f ( ) ) ) ;
if ( stageInstanceForChannel = = null | | ( str = stageInstanceForChannel . f ( ) ) = = null ) {
str = " " ;
}
pairArr [ 2 ] = o . to ( ModelAuditLogEntry . CHANGE_KEY_TOPIC , str ) ;
if ( stageInstanceForChannel ! = null ) {
l = Long . valueOf ( stageInstanceForChannel . c ( ) ) ;
}
pairArr [ 3 ] = o . to ( " stage_instance_id " , l ) ;
pairArr [ 4 ] = o . to ( " request_to_speak_state " , Integer . valueOf ( canEveryoneRole ? StageAnalyticsRequestToSpeakState . REQUEST_TO_SPEAK_EVERYONE . getIntegerValue ( ) : StageAnalyticsRequestToSpeakState . REQUEST_TO_SPEAK_NO_ONE . getIntegerValue ( ) ) ) ;
Map mutableMapOf = h0 . mutableMapOf ( pairArr ) ;
RtcConnection . Metadata rtcConnectionMetadata = companion . getRtcConnection ( ) . getRtcConnectionMetadata ( ) ;
2021-12-20 08:29:02 +00:00
if ( ! ( rtcConnectionMetadata = = null | | ( str2 = rtcConnectionMetadata . f2739b ) = = null ) ) {
2021-08-09 22:50:52 +00:00
mutableMapOf . put ( " media_session_id " , str2 ) ;
}
return CollectionExtensionsKt . filterNonNullValues ( mutableMapOf ) ;
}
public static /* synthetic */ void getTHROTTLE_SHORT$annotations ( ) {
}
private final Map < String , Object > getVoiceChannelProperties ( long j , Channel channel , Long l , Map < Long , VoiceState > map , VideoInputDeviceDescription videoInputDeviceDescription , String str ) {
int i ;
int i2 ;
Collection < VoiceState > values ;
boolean z2 = false ;
if ( map = = null | | ( values = map . values ( ) ) = = null ) {
i2 = 0 ;
i = 0 ;
} else {
i2 = 0 ;
i = 0 ;
for ( VoiceState voiceState : values ) {
Long a = voiceState . a ( ) ;
long h = channel . h ( ) ;
if ( ! ( a = = null | | a . longValue ( ) ! = h | | voiceState . m ( ) = = j ) ) {
i2 + + ;
if ( voiceState . j ( ) ) {
i + + ;
}
}
}
}
Map < String , Object > mutableMapOf = h0 . mutableMapOf ( o . to ( ModelAuditLogEntry . CHANGE_KEY_CHANNEL_ID , Long . valueOf ( channel . h ( ) ) ) , o . to ( " channel_type " , Integer . valueOf ( channel . A ( ) ) ) , o . to ( " voice_state_count " , Integer . valueOf ( i2 ) ) , o . to ( " video_stream_count " , Integer . valueOf ( i ) ) ) ;
long f = channel . f ( ) ;
if ( f > 0 ) {
mutableMapOf . put ( ModelAuditLogEntry . CHANGE_KEY_GUILD_ID , Long . valueOf ( f ) ) ;
}
if ( videoInputDeviceDescription ! = null ) {
z2 = true ;
}
mutableMapOf . put ( " video_enabled " , Boolean . valueOf ( z2 ) ) ;
if ( l ! = null ) {
mutableMapOf . put ( " duration " , Long . valueOf ( l . longValue ( ) ) ) ;
}
if ( str ! = null ) {
mutableMapOf . put ( " rtc_connection_id " , str ) ;
}
return mutableMapOf ;
}
public static /* synthetic */ Map getVoiceChannelProperties$default ( AnalyticsTracker analyticsTracker , long j , Channel channel , Long l , Map map , VideoInputDeviceDescription videoInputDeviceDescription , String str , int i , Object obj ) {
return analyticsTracker . getVoiceChannelProperties ( j , channel , ( i & 4 ) ! = 0 ? null : l , ( i & 8 ) ! = 0 ? null : map , ( i & 16 ) ! = 0 ? null : videoInputDeviceDescription , ( i & 32 ) ! = 0 ? null : str ) ;
}
2021-12-17 22:01:24 +00:00
public static /* synthetic */ void guildBoostUpsellViewed$default ( AnalyticsTracker analyticsTracker , GuildBoostUpsellType guildBoostUpsellType , long j , Long l , Traits . Location location , int i , Object obj ) {
analyticsTracker . guildBoostUpsellViewed ( guildBoostUpsellType , j , ( i & 4 ) ! = 0 ? null : l , ( i & 8 ) ! = 0 ? null : location ) ;
}
2021-08-09 22:50:52 +00:00
public static final void guildExperimentTriggered ( String str , int i , int i2 , long j ) {
m . checkNotNullParameter ( str , ModelAuditLogEntry . CHANGE_KEY_NAME ) ;
tracker . track ( " experiment_guild_triggered " , h0 . mutableMapOf ( o . to ( ModelAuditLogEntry . CHANGE_KEY_NAME , str ) , o . to ( " revision " , Integer . valueOf ( i ) ) , o . to ( " bucket " , Integer . valueOf ( i2 ) ) , o . to ( ModelAuditLogEntry . CHANGE_KEY_GUILD_ID , Long . valueOf ( j ) ) ) ) ;
}
2021-11-08 08:23:34 +00:00
/* JADX DEBUG: Multi-variable search result rejected for r6v0, resolved type: com.discord.utilities.analytics.AnalyticsTracker */
/* JADX WARN: Multi-variable type inference failed */
public static /* synthetic */ void guildRoleSubscriptionUpsellOpened$default ( AnalyticsTracker analyticsTracker , long j , List list , boolean z2 , String str , int i , Object obj ) {
if ( ( i & 2 ) ! = 0 ) {
list = n . emptyList ( ) ;
}
analyticsTracker . guildRoleSubscriptionUpsellOpened ( j , list , z2 , str ) ;
}
2021-08-09 22:50:52 +00:00
public static final void guildTemplateResolveFailed ( String str ) {
m . checkNotNullParameter ( str , " guildTemplateCode " ) ;
tracker . track ( " guild_template_resolved " , h0 . mapOf ( o . to ( " resolved " , Boolean . FALSE ) , o . to ( " guild_template_code " , str ) ) ) ;
}
private final Map < String , Object > insertUriProperties ( Map < String , Object > map , Uri uri ) {
String host = uri . getHost ( ) ;
if ( host ! = null ) {
m . checkNotNullExpressionValue ( host , " it " ) ;
map . put ( " uri_host " , host ) ;
}
String scheme = uri . getScheme ( ) ;
if ( scheme ! = null ) {
m . checkNotNullExpressionValue ( scheme , " it " ) ;
map . put ( " uri_scheme " , scheme ) ;
}
String path = uri . getPath ( ) ;
if ( ! ( path = = null | | path . length ( ) = = 0 ) ) {
if ( path . length ( ) > 100 ) {
path = path . substring ( 0 , 99 ) ;
m . checkNotNullExpressionValue ( path , " (this as java.lang.Strin…ing(startIndex, endIndex) " ) ;
}
map . put ( " uri_path " , path ) ;
}
return map ;
}
public static final void inviteCopied ( ModelInvite modelInvite , String str ) {
m . checkNotNullParameter ( str , " source " ) ;
if ( modelInvite ! = null ) {
AnalyticsTracker analyticsTracker = INSTANCE ;
2021-09-21 07:33:49 +00:00
String str2 = modelInvite . code ;
m . checkNotNullExpressionValue ( str2 , " invite.code " ) ;
2022-01-05 08:33:31 +00:00
com . discord . api . guild . Guild guild = modelInvite . guild ;
2021-12-17 22:01:24 +00:00
Long valueOf = guild ! = null ? Long . valueOf ( guild . r ( ) ) : null ;
2021-08-09 22:50:52 +00:00
Channel channel = modelInvite . getChannel ( ) ;
Long valueOf2 = channel ! = null ? Long . valueOf ( channel . h ( ) ) : null ;
Channel channel2 = modelInvite . getChannel ( ) ;
2021-08-24 07:28:10 +00:00
Integer valueOf3 = channel2 ! = null ? Integer . valueOf ( channel2 . A ( ) ) : null ;
GuildScheduledEvent guildScheduledEvent = modelInvite . getGuildScheduledEvent ( ) ;
2021-12-17 22:01:24 +00:00
analyticsTracker . inviteCopied ( str2 , valueOf , valueOf2 , valueOf3 , str , guildScheduledEvent ! = null ? Long . valueOf ( guildScheduledEvent . i ( ) ) : null ) ;
2021-08-09 22:50:52 +00:00
}
}
2021-08-24 07:28:10 +00:00
private final void inviteCopied ( String str , Long l , Long l2 , Integer num , String str2 , Long l3 ) {
2021-10-11 07:48:45 +00:00
tracker . track ( " copy_instant_invite " , CollectionExtensionsKt . filterNonNullValues ( h0 . mapOf ( o . to ( ModelAuditLogEntry . CHANGE_KEY_CODE , str ) , o . to ( " server " , l ) , o . to ( " channel " , l2 ) , o . to ( " channel_type " , num ) , o . to ( ModelAuditLogEntry . CHANGE_KEY_LOCATION , str2 ) , o . to ( " guild_scheduled_event_id " , l3 ) ) ) ) ;
2021-08-09 22:50:52 +00:00
}
public static final void inviteOpened ( String str ) {
m . checkNotNullParameter ( str , " inviteCode " ) ;
tracker . track ( " invite_opened " , g0 . mapOf ( o . to ( " invite_code " , str ) ) ) ;
}
public static final void inviteResolveFailed ( String str , String str2 , String str3 , Integer num ) {
m . checkNotNullParameter ( str , " inviteCode " ) ;
2021-10-11 07:48:45 +00:00
m . checkNotNullParameter ( str2 , ModelAuditLogEntry . CHANGE_KEY_LOCATION ) ;
2021-08-09 22:50:52 +00:00
AnalyticsUtils . Tracker tracker2 = tracker ;
2021-10-11 07:48:45 +00:00
tracker2 . track ( " resolve_invite " , CollectionExtensionsKt . filterNonNullValues ( h0 . mapOf ( o . to ( ModelAuditLogEntry . CHANGE_KEY_CODE , str ) , o . to ( " resolved " , Boolean . FALSE ) , o . to ( " authenticated " , Boolean . valueOf ( tracker2 . isAuthed$app_productionBetaRelease ( ) ) ) , o . to ( ModelAuditLogEntry . CHANGE_KEY_LOCATION , str2 ) , o . to ( " error_message " , str3 ) , o . to ( " error_code " , num ) ) ) ) ;
2021-08-09 22:50:52 +00:00
}
public static /* synthetic */ void inviteResolveFailed$default ( String str , String str2 , String str3 , Integer num , int i , Object obj ) {
if ( ( i & 4 ) ! = 0 ) {
str3 = null ;
}
if ( ( i & 8 ) ! = 0 ) {
num = null ;
}
inviteResolveFailed ( str , str2 , str3 , num ) ;
}
public static final void inviteShareClicked ( ModelInvite modelInvite ) {
if ( modelInvite ! = null ) {
AnalyticsTracker analyticsTracker = INSTANCE ;
2021-09-21 07:33:49 +00:00
String str = modelInvite . code ;
m . checkNotNullExpressionValue ( str , " invite.code " ) ;
2022-01-05 08:33:31 +00:00
com . discord . api . guild . Guild guild = modelInvite . guild ;
2021-12-17 22:01:24 +00:00
Long valueOf = guild ! = null ? Long . valueOf ( guild . r ( ) ) : null ;
2021-08-09 22:50:52 +00:00
Channel channel = modelInvite . getChannel ( ) ;
Long valueOf2 = channel ! = null ? Long . valueOf ( channel . h ( ) ) : null ;
Channel channel2 = modelInvite . getChannel ( ) ;
Integer valueOf3 = channel2 ! = null ? Integer . valueOf ( channel2 . A ( ) ) : null ;
User inviter = modelInvite . getInviter ( ) ;
2021-08-24 07:28:10 +00:00
Long valueOf4 = inviter ! = null ? Long . valueOf ( inviter . i ( ) ) : null ;
GuildScheduledEvent guildScheduledEvent = modelInvite . getGuildScheduledEvent ( ) ;
2021-12-17 22:01:24 +00:00
analyticsTracker . inviteShareClicked ( str , valueOf , valueOf2 , valueOf3 , valueOf4 , guildScheduledEvent ! = null ? Long . valueOf ( guildScheduledEvent . i ( ) ) : null ) ;
2021-08-09 22:50:52 +00:00
}
}
2021-08-24 07:28:10 +00:00
private final void inviteShareClicked ( String str , Long l , Long l2 , Integer num , Long l3 , Long l4 ) {
2021-08-09 22:50:52 +00:00
Map < String , ? extends Object > mutableMapOf = h0 . mutableMapOf ( o . to ( " invite_code " , str ) ) ;
if ( l ! = null ) {
mutableMapOf . put ( ModelAuditLogEntry . CHANGE_KEY_GUILD_ID , Long . valueOf ( l . longValue ( ) ) ) ;
}
if ( l2 ! = null ) {
mutableMapOf . put ( ModelAuditLogEntry . CHANGE_KEY_CHANNEL_ID , Long . valueOf ( l2 . longValue ( ) ) ) ;
}
if ( num ! = null ) {
mutableMapOf . put ( " invite_channel_type " , Integer . valueOf ( num . intValue ( ) ) ) ;
}
if ( l3 ! = null ) {
mutableMapOf . put ( " invite_inviter_id " , Long . valueOf ( l3 . longValue ( ) ) ) ;
}
2021-08-24 07:28:10 +00:00
if ( l4 ! = null ) {
mutableMapOf . put ( " invite_guild_scheduled_event_id " , Long . valueOf ( l4 . longValue ( ) ) ) ;
}
2021-08-09 22:50:52 +00:00
tracker . track ( " instant_invite_shared " , mutableMapOf ) ;
}
public static final void nearbyConnected ( ) {
AnalyticsUtils . Tracker . track$default ( tracker , " friend_add_nearby_connected " , null , 2 , null ) ;
}
public static /* synthetic */ void newUserOnboarding$default ( AnalyticsTracker analyticsTracker , String str , String str2 , String str3 , Long l , boolean z2 , int i , Object obj ) {
if ( ( i & 8 ) ! = 0 ) {
l = null ;
}
analyticsTracker . newUserOnboarding ( str , str2 , str3 , l , ( i & 16 ) ! = 0 ? false : z2 ) ;
}
public static final void openGiftModal ( ModelGift modelGift , Channel channel , String str ) {
Map < String , Object > map ;
m . checkNotNullParameter ( modelGift , " gift " ) ;
2021-10-11 07:48:45 +00:00
m . checkNotNullParameter ( str , ModelAuditLogEntry . CHANGE_KEY_LOCATION ) ;
2021-08-09 22:50:52 +00:00
AnalyticsTracker analyticsTracker = INSTANCE ;
ModelStoreListing storeListing = modelGift . getStoreListing ( ) ;
Map < String , Object > properties = analyticsTracker . toProperties ( storeListing ! = null ? storeListing . getSku ( ) : null ) ;
if ( channel = = null | | ( map = AnalyticsUtils . INSTANCE . getProperties$app_productionBetaRelease ( channel ) ) = = null ) {
map = h0 . emptyMap ( ) ;
}
2021-10-11 07:48:45 +00:00
tracker . track ( " open_modal " , h0 . plus ( h0 . plus ( h0 . mapOf ( o . to ( ModelAuditLogEntry . CHANGE_KEY_LOCATION , str ) , o . to ( " type " , " gift " ) ) , map ) , properties ) ) ;
2021-08-09 22:50:52 +00:00
}
public static final void openModal ( String str , String str2 , Long l ) {
m . checkNotNullParameter ( str , " modalName " ) ;
2021-10-11 07:48:45 +00:00
m . checkNotNullParameter ( str2 , ModelAuditLogEntry . CHANGE_KEY_LOCATION ) ;
2021-08-09 22:50:52 +00:00
Map < String , ? extends Object > mutableMapOf = h0 . mutableMapOf ( o . to ( " location_section " , str2 ) , o . to ( " type " , str ) ) ;
if ( l ! = null ) {
l . longValue ( ) ;
mutableMapOf . put ( ModelAuditLogEntry . CHANGE_KEY_GUILD_ID , String . valueOf ( l . longValue ( ) ) ) ;
}
tracker . track ( " open_modal " , mutableMapOf ) ;
}
public static /* synthetic */ void openModal$default ( String str , String str2 , Long l , int i , Object obj ) {
if ( ( i & 4 ) ! = 0 ) {
l = null ;
}
openModal ( str , str2 , l ) ;
}
2021-11-22 08:31:21 +00:00
public static /* synthetic */ void openUserSheet$default ( AnalyticsTracker analyticsTracker , boolean z2 , String str , ActivityPlatform activityPlatform , GuildMember guildMember , int i , Object obj ) {
2021-08-09 22:50:52 +00:00
if ( ( i & 2 ) ! = 0 ) {
str = null ;
}
if ( ( i & 4 ) ! = 0 ) {
activityPlatform = null ;
}
2021-11-22 08:31:21 +00:00
if ( ( i & 8 ) ! = 0 ) {
guildMember = null ;
}
analyticsTracker . openUserSheet ( z2 , str , activityPlatform , guildMember ) ;
2021-08-09 22:50:52 +00:00
}
public static final void overlayToggled ( boolean z2 ) {
tracker . track ( " mobile_overlay_toggled " , g0 . mapOf ( o . to ( " enabled " , Boolean . valueOf ( z2 ) ) ) ) ;
}
public static /* synthetic */ void paymentFlowCompleted$default ( AnalyticsTracker analyticsTracker , Traits . Location location , Traits . Subscription subscription , Traits . Payment payment , Traits . StoreSku storeSku , String str , int i , Object obj ) {
analyticsTracker . paymentFlowCompleted ( location , ( i & 2 ) ! = 0 ? null : subscription , ( i & 4 ) ! = 0 ? null : payment , ( i & 8 ) ! = 0 ? null : storeSku , ( i & 16 ) ! = 0 ? null : str ) ;
}
public static /* synthetic */ void paymentFlowFailed$default ( AnalyticsTracker analyticsTracker , Traits . Location location , Traits . Subscription subscription , Traits . StoreSku storeSku , Traits . Payment payment , int i , Object obj ) {
if ( ( i & 2 ) ! = 0 ) {
subscription = null ;
}
if ( ( i & 4 ) ! = 0 ) {
storeSku = null ;
}
if ( ( i & 8 ) ! = 0 ) {
payment = null ;
}
analyticsTracker . paymentFlowFailed ( location , subscription , storeSku , payment ) ;
}
public static /* synthetic */ void paymentFlowStarted$default ( AnalyticsTracker analyticsTracker , Traits . Location location , Traits . Subscription subscription , Traits . StoreSku storeSku , Traits . Payment payment , int i , Object obj ) {
if ( ( i & 2 ) ! = 0 ) {
subscription = null ;
}
if ( ( i & 4 ) ! = 0 ) {
storeSku = null ;
}
if ( ( i & 8 ) ! = 0 ) {
payment = null ;
}
analyticsTracker . paymentFlowStarted ( location , subscription , storeSku , payment ) ;
}
public static /* synthetic */ void paymentFlowStep$default ( AnalyticsTracker analyticsTracker , Traits . Location location , Traits . Subscription subscription , String str , String str2 , Traits . StoreSku storeSku , Traits . Payment payment , int i , Object obj ) {
analyticsTracker . paymentFlowStep ( location , ( i & 2 ) ! = 0 ? null : subscription , str , str2 , ( i & 16 ) ! = 0 ? null : storeSku , ( i & 32 ) ! = 0 ? null : payment ) ;
}
/* JADX DEBUG: Multi-variable search result rejected for r1v0, resolved type: com.discord.utilities.analytics.AnalyticsTracker */
/* JADX WARN: Multi-variable type inference failed */
public static /* synthetic */ void premiumUpsellViewed$default ( AnalyticsTracker analyticsTracker , PremiumUpsellType premiumUpsellType , Traits . Location location , Map map , Traits . Source source , int i , Object obj ) {
if ( ( i & 2 ) ! = 0 ) {
location = null ;
}
if ( ( i & 4 ) ! = 0 ) {
map = h0 . emptyMap ( ) ;
}
if ( ( i & 8 ) ! = 0 ) {
source = null ;
}
analyticsTracker . premiumUpsellViewed ( premiumUpsellType , location , map , source ) ;
}
public static final void readyPayloadReceived ( Map < String , ? extends Object > map ) {
m . checkNotNullParameter ( map , " properties " ) ;
tracker . track ( " ready_payload_received " , map ) ;
}
public static /* synthetic */ void registerViewed$default ( AnalyticsTracker analyticsTracker , ModelInvite modelInvite , int i , Object obj ) {
if ( ( i & 1 ) ! = 0 ) {
modelInvite = null ;
}
analyticsTracker . registerViewed ( modelInvite ) ;
}
public static /* synthetic */ void relationshipSyncFlow$default ( AnalyticsTracker analyticsTracker , String str , String str2 , String str3 , int i , boolean z2 , boolean z3 , Map map , int i2 , Object obj ) {
analyticsTracker . relationshipSyncFlow ( str , str2 , str3 , i , ( i2 & 16 ) ! = 0 ? false : z2 , ( i2 & 32 ) ! = 0 ? false : z3 , map ) ;
}
public static /* synthetic */ void reportStreamProblem$default ( AnalyticsTracker analyticsTracker , ModelApplicationStream modelApplicationStream , FeedbackRating feedbackRating , String str , String str2 , String str3 , int i , Object obj ) {
if ( ( i & 16 ) ! = 0 ) {
str3 = null ;
}
analyticsTracker . reportStreamProblem ( modelApplicationStream , feedbackRating , str , str2 , str3 ) ;
}
public static /* synthetic */ void searchStart$default ( AnalyticsTracker analyticsTracker , SearchType searchType , Traits . Location location , Map map , boolean z2 , int i , Object obj ) {
if ( ( i & 8 ) ! = 0 ) {
z2 = false ;
}
analyticsTracker . searchStart ( searchType , location , map , z2 ) ;
}
/* JADX DEBUG: Multi-variable search result rejected for r0v0, resolved type: com.discord.utilities.analytics.AnalyticsTracker */
/* JADX WARN: Multi-variable type inference failed */
public static /* synthetic */ void settingsPaneViewed$default ( AnalyticsTracker analyticsTracker , String str , String str2 , Map map , int i , Object obj ) {
if ( ( i & 4 ) ! = 0 ) {
map = null ;
}
analyticsTracker . settingsPaneViewed ( str , str2 , map ) ;
}
private final void showTutorial ( String str ) {
tracker . track ( " show_tutorial " , g0 . mapOf ( o . to ( " tutorial " , str ) ) ) ;
}
private final Long toFingerprintNumber ( String str ) {
String substringBefore = w . substringBefore ( str , '.' , " " ) ;
if ( ! ( substringBefore . length ( ) > 0 ) ) {
substringBefore = null ;
}
if ( substringBefore ! = null ) {
return s . toLongOrNull ( substringBefore ) ;
}
return null ;
}
private final Map < String , Object > toProperties ( ModelInvite modelInvite , Map < String , Object > map ) {
return modelInviteToProperties ( modelInvite , map ) ;
}
private final Map < String , Object > toProperties ( ModelSku modelSku ) {
HashMap hashMap = new HashMap ( ) ;
if ( modelSku = = null ) {
return hashMap ;
}
hashMap . put ( " sku_id " , Long . valueOf ( modelSku . getId ( ) ) ) ;
hashMap . put ( " sku_type " , Integer . valueOf ( modelSku . getType ( ) ) ) ;
hashMap . put ( ModelAuditLogEntry . CHANGE_KEY_APPLICATION_ID , Long . valueOf ( modelSku . getApplicationId ( ) ) ) ;
hashMap . put ( " store_title " , modelSku . getName ( ) ) ;
hashMap . put ( " distribution_type " , modelSku . getPremium ( ) ? " premium " : " distribution " ) ;
Application application = modelSku . getApplication ( ) ;
if ( application ! = null ) {
2021-11-15 08:33:29 +00:00
hashMap . put ( " application_name " , application . h ( ) ) ;
2021-08-09 22:50:52 +00:00
}
return hashMap ;
}
private final Map < String , Object > toProperties ( MediaEngine . AudioInfo audioInfo , Map < String , Object > map ) {
if ( audioInfo = = null ) {
return map ;
}
map . put ( " audio_subsystem " , audioInfo . a ) ;
2021-12-20 08:29:02 +00:00
map . put ( " audio_layer " , audioInfo . f2751b ) ;
2021-08-09 22:50:52 +00:00
return map ;
}
/ * JADX DEBUG : Can ' t convert new array creation : APUT found in different block : 0x0062 : APUT
( r0v1 kotlin . Pair [ ] )
( 4 ? ? [ int , float , short , byte , char ] )
( wrap : kotlin . Pair : 0x005e : INVOKE ( r4v9 kotlin . Pair ) =
( " noise_suppression_enabled " )
( wrap : java . lang . Boolean : 0x0057 : INVOKE ( r4v8 java . lang . Boolean ) = ( r4v7 boolean ) type : STATIC call : java . lang . Boolean . valueOf ( boolean ) : java . lang . Boolean )
2021-11-01 07:19:03 +00:00
type : STATIC call : d0 . o . to ( java . lang . Object , java . lang . Object ) : kotlin . Pair )
2021-08-09 22:50:52 +00:00
* /
private final Map < String , Object > toProperties ( StoreMediaSettings . VoiceConfiguration voiceConfiguration ) {
if ( voiceConfiguration = = null ) {
return h0 . emptyMap ( ) ;
}
Pair [ ] pairArr = new Pair [ 8 ] ;
boolean z2 = false ;
pairArr [ 0 ] = o . to ( " audio_input_mode " , voiceConfiguration . getInputMode ( ) ) ;
pairArr [ 1 ] = o . to ( " automatic_audio_input_sensitivity_enabled " , Boolean . valueOf ( voiceConfiguration . getAutomaticVad ( ) ) ) ;
pairArr [ 2 ] = o . to ( " audio_input_sensitivity " , Float . valueOf ( voiceConfiguration . getSensitivity ( ) ) ) ;
pairArr [ 3 ] = o . to ( " echo_cancellation_enabled " , Boolean . valueOf ( voiceConfiguration . getEchoCancellation ( ) ) ) ;
pairArr [ 4 ] = o . to ( " noise_suppression_enabled " , Boolean . valueOf ( voiceConfiguration . getNoiseProcessing ( ) = = StoreMediaSettings . NoiseProcessing . Suppression ) ) ;
if ( voiceConfiguration . getNoiseProcessing ( ) = = StoreMediaSettings . NoiseProcessing . Cancellation ) {
z2 = true ;
}
pairArr [ 5 ] = o . to ( " noise_cancellation_enabled " , Boolean . valueOf ( z2 ) ) ;
pairArr [ 6 ] = o . to ( " automatic_gain_control_enabled " , Boolean . valueOf ( voiceConfiguration . getAutomaticGainControl ( ) ) ) ;
pairArr [ 7 ] = o . to ( " voice_output_volume " , Float . valueOf ( voiceConfiguration . getOutputVolume ( ) ) ) ;
return h0 . mapOf ( pairArr ) ;
}
private final Map < String , Object > toProperties ( WidgetUserSetCustomStatusViewModel . FormState formState , Map < String , Object > map ) {
map . put ( " text_len " , Integer . valueOf ( TextUtils . getTrimmedLength ( formState . getText ( ) ) ) ) ;
Emoji emoji = formState . getEmoji ( ) ;
String str = null ;
String str2 = emoji instanceof ModelEmojiCustom ? " custom " : emoji instanceof ModelEmojiUnicode ? " unicode " : null ;
if ( str2 ! = null ) {
map . put ( " emoji_type " , str2 ) ;
}
int ordinal = formState . getExpiration ( ) . ordinal ( ) ;
if ( ordinal ! = 0 ) {
if ( ordinal = = 1 ) {
2021-08-31 07:21:49 +00:00
str = String . valueOf ( ( long ) StoreGuildScheduledEvents . FETCH_GUILD_EVENTS_THRESHOLD ) ;
2021-08-09 22:50:52 +00:00
} else if ( ordinal = = 2 ) {
str = String . valueOf ( 3600000L ) ;
} else if ( ordinal = = 3 ) {
str = String . valueOf ( 14400000L ) ;
} else if ( ordinal = = 4 ) {
str = " TODAY " ;
} else {
throw new NoWhenBranchMatchedException ( ) ;
}
}
if ( str ! = null ) {
map . put ( " clear_after " , str ) ;
}
return map ;
}
private final void trackStageChannelEvent ( String str , long j , Map < String , ? extends Object > map ) {
Map < String , Object > stageChannelMetadata = getStageChannelMetadata ( j ) ;
if ( stageChannelMetadata ! = null ) {
tracker . track ( str , h0 . plus ( stageChannelMetadata , map ) ) ;
}
}
/* JADX DEBUG: Multi-variable search result rejected for r0v0, resolved type: com.discord.utilities.analytics.AnalyticsTracker */
/* JADX WARN: Multi-variable type inference failed */
public static /* synthetic */ void trackStageChannelEvent$default ( AnalyticsTracker analyticsTracker , String str , long j , Map map , int i , Object obj ) {
if ( ( i & 4 ) ! = 0 ) {
map = h0 . emptyMap ( ) ;
}
analyticsTracker . trackStageChannelEvent ( str , j , map ) ;
}
private final void trackUserVoiceEvent ( Channel channel , long j , String str , Pair < String , Long > pair ) {
withGameProperties ( j , new AnalyticsTracker$trackUserVoiceEvent$1 ( channel , pair , str ) ) ;
}
public static final void userExperimentTriggered ( String str , int i , int i2 , int i3 ) {
m . checkNotNullParameter ( str , " experimentName " ) ;
tracker . track ( " experiment_user_triggered " , h0 . mutableMapOf ( o . to ( ModelAuditLogEntry . CHANGE_KEY_NAME , str ) , o . to ( " revision " , Integer . valueOf ( i ) ) , o . to ( " population " , Integer . valueOf ( i2 ) ) , o . to ( " bucket " , Integer . valueOf ( i3 ) ) ) ) ;
}
public static final void welcomeScreenChannelSelected ( int i , long j , List < String > list , List < Long > list2 , String str , boolean z2 ) {
m . checkNotNullParameter ( list , " optionDescriptions " ) ;
m . checkNotNullParameter ( list2 , " channelIds " ) ;
m . checkNotNullParameter ( str , ModelAuditLogEntry . CHANGE_KEY_DESCRIPTION ) ;
HashMap hashMap = new HashMap ( ) ;
hashMap . put ( ModelAuditLogEntry . CHANGE_KEY_GUILD_ID , Long . valueOf ( j ) ) ;
hashMap . put ( " index " , Integer . valueOf ( i ) ) ;
hashMap . put ( " options " , list ) ;
hashMap . put ( " options_channel_ids " , list2 ) ;
hashMap . put ( " guild_description " , str ) ;
hashMap . put ( " has_custom_emojis " , Boolean . valueOf ( z2 ) ) ;
tracker . track ( " guild_welcome_screen_option_selected " , hashMap ) ;
}
private final void withGameProperties ( long j , Function1 < ? super Map < String , Object > , Unit > function1 ) {
ObservableExtensionsKt . appSubscribe$default ( getGameProperties ( j ) , AnalyticsTracker . class , ( Context ) null , ( Function1 ) null , ( Function1 ) null , ( Function0 ) null , ( Function0 ) null , function1 , 62 , ( Object ) null ) ;
}
public final void accountLinkFailed ( String str , Integer num , String str2 , String str3 , String str4 ) {
HashMap hashMap = new HashMap ( ) ;
if ( str ! = null ) {
hashMap . put ( " error_message " , str ) ;
}
if ( num ! = null ) {
hashMap . put ( " status_code " , Integer . valueOf ( num . intValue ( ) ) ) ;
}
if ( str2 ! = null ) {
hashMap . put ( " link_method " , str2 ) ;
}
if ( str3 ! = null ) {
hashMap . put ( " current_step " , str3 ) ;
}
if ( str4 ! = null ) {
hashMap . put ( " platform_type " , str4 ) ;
}
tracker . track ( " account_link_failed " , hashMap ) ;
}
public final void accountLinkStep ( String str , String str2 , String str3 , String str4 ) {
HashMap hashMap = new HashMap ( ) ;
if ( str ! = null ) {
hashMap . put ( " previous_step " , str ) ;
}
if ( str2 ! = null ) {
hashMap . put ( " current_step " , str2 ) ;
}
if ( str3 ! = null ) {
hashMap . put ( " session_id " , str3 ) ;
}
if ( str4 ! = null ) {
hashMap . put ( " platform_type " , str4 ) ;
}
tracker . track ( " account_link_step " , hashMap ) ;
}
public final void ackMessage ( Channel channel , Function0 < ? extends Map < String , ? extends Object > > function0 ) {
m . checkNotNullParameter ( channel , " channel " ) ;
m . checkNotNullParameter ( function0 , " propertyProvider " ) ;
tracker . track ( o . to ( " ack_messages " , Long . valueOf ( channel . f ( ) ) ) , 900000 , new AnalyticsTracker$ackMessage$1 ( function0 ) ) ;
}
public final void activityUpdatedSpotify ( String str , boolean z2 ) {
m . checkNotNullParameter ( str , " trackId " ) ;
HashMap hashMap = new HashMap ( ) ;
hashMap . put ( " track_id " , str ) ;
hashMap . put ( " party_platform " , Platform . SPOTIFY . getProperName ( ) ) ;
hashMap . put ( " has_images " , Boolean . valueOf ( z2 ) ) ;
tracker . track ( " activity_updated " , hashMap ) ;
}
public final void ageGateSubmitted ( long j , String str ) {
m . checkNotNullParameter ( str , " sourcePage " ) ;
2021-10-05 07:27:27 +00:00
AnalyticsUtils . Tracker tracker2 = tracker ;
2021-10-14 23:14:23 +00:00
Long valueOf = Long . valueOf ( j ) ;
2021-10-05 07:27:27 +00:00
Locale locale = Locale . ROOT ;
SimpleDateFormat simpleDateFormat = new SimpleDateFormat ( " dd " , locale ) ;
simpleDateFormat . setTimeZone ( TimeZone . getTimeZone ( " UTC " ) ) ;
String format = simpleDateFormat . format ( new Date ( j ) ) ;
m . checkNotNullExpressionValue ( format , " formatter.format(Date(this)) " ) ;
2021-10-14 23:14:23 +00:00
Long valueOf2 = Long . valueOf ( Long . parseLong ( format ) ) ;
2021-10-05 07:27:27 +00:00
SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat ( " MM " , locale ) ;
simpleDateFormat2 . setTimeZone ( TimeZone . getTimeZone ( " UTC " ) ) ;
String format2 = simpleDateFormat2 . format ( new Date ( j ) ) ;
m . checkNotNullExpressionValue ( format2 , " formatter.format(Date(this)) " ) ;
2021-10-14 23:14:23 +00:00
Long valueOf3 = Long . valueOf ( Long . parseLong ( format2 ) ) ;
2021-10-05 07:27:27 +00:00
SimpleDateFormat simpleDateFormat3 = new SimpleDateFormat ( " yyyy " , locale ) ;
simpleDateFormat3 . setTimeZone ( TimeZone . getTimeZone ( " UTC " ) ) ;
String format3 = simpleDateFormat3 . format ( new Date ( j ) ) ;
m . checkNotNullExpressionValue ( format3 , " formatter.format(Date(this)) " ) ;
2021-10-14 23:14:23 +00:00
TrackAgeGateSubmitted trackAgeGateSubmitted = new TrackAgeGateSubmitted ( valueOf , valueOf2 , valueOf3 , Long . valueOf ( Long . parseLong ( format3 ) ) ) ;
2021-10-05 07:27:27 +00:00
trackAgeGateSubmitted . c ( new TrackSourceMetadata ( str , null , null , null , null , 30 ) ) ;
tracker2 . track ( trackAgeGateSubmitted ) ;
2021-08-09 22:50:52 +00:00
}
public final void appCrashed ( ) {
AnalyticsUtils . Tracker . track$default ( tracker , " app_crashed " , null , 2 , null ) ;
}
public final void appExceptionThrown ( String str ) {
m . checkNotNullParameter ( str , " stacktrace " ) ;
tracker . track ( " app_exception_thrown " , g0 . mapOf ( o . to ( " stacktrace " , str ) ) ) ;
}
public final void appFirstLogin ( ) {
Persister persister = new Persister ( " app_first_login " , Boolean . TRUE ) ;
if ( ( ( Boolean ) persister . get ( ) ) . booleanValue ( ) ) {
tracker . track ( " app_first_login " , g0 . mapOf ( o . to ( " platform " , " Android " ) ) ) ;
persister . set ( Boolean . FALSE , true ) ;
}
}
2021-08-18 07:29:27 +00:00
public final void appNativeCrash ( boolean z2 , String str , String str2 , String str3 , String str4 ) {
tracker . track ( " app_native_crash " , CollectionExtensionsKt . filterNonNullValues ( h0 . mapOf ( o . to ( " did_crash " , Boolean . valueOf ( z2 ) ) , o . to ( " exit_reason " , str ) , o . to ( " exit_description " , str2 ) , o . to ( " tombstone_hash " , str3 ) , o . to ( " tombstone_cause " , str4 ) ) ) ) ;
}
2021-08-09 22:50:52 +00:00
public final void applicationCommandBrowserJump ( long j ) {
tracker . track ( " application_command_browser_jumped " , g0 . mapOf ( o . to ( " target_application_id " , Long . valueOf ( j ) ) ) ) ;
}
public final void applicationCommandBrowserOpened ( Map < String , ? extends Object > map ) {
m . checkNotNullParameter ( map , " snapshotProperties " ) ;
tracker . track ( " application_command_browser_opened " , CollectionExtensionsKt . filterNonNullValues ( map ) ) ;
}
public final void applicationCommandBrowserScrolled ( ) {
AnalyticsUtils . Tracker . track$default ( tracker , " application_command_browser_scrolled " , null , 2 , null ) ;
}
public final void applicationCommandSelected ( long j , long j2 , Map < String , ? extends Object > map ) {
m . checkNotNullParameter ( map , " snapshotProperties " ) ;
tracker . track ( " application_command_selected " , h0 . plus ( h0 . mapOf ( o . to ( ModelAuditLogEntry . CHANGE_KEY_APPLICATION_ID , Long . valueOf ( j ) ) , o . to ( " command_id " , Long . valueOf ( j2 ) ) ) , CollectionExtensionsKt . filterNonNullValues ( map ) ) ) ;
}
public final void applicationCommandValidationFailure ( long j , long j2 , String str , boolean z2 ) {
m . checkNotNullParameter ( str , " argumentType " ) ;
tracker . track ( " application_command_validation_failed " , h0 . mapOf ( o . to ( ModelAuditLogEntry . CHANGE_KEY_APPLICATION_ID , Long . valueOf ( j ) ) , o . to ( " command_id " , Long . valueOf ( j2 ) ) , o . to ( " argument_type " , str ) , o . to ( " is_required " , Boolean . valueOf ( z2 ) ) ) ) ;
}
public final void attributionChange ( AdjustAttribution adjustAttribution ) {
m . checkNotNullParameter ( adjustAttribution , " attribution " ) ;
tracker . track ( " user_attribution_received " , h0 . mapOf ( o . to ( " adjust_tracker_token " , adjustAttribution . trackerToken ) , o . to ( " adjust_tracker_name " , adjustAttribution . trackerName ) , o . to ( " attribution_network " , adjustAttribution . network ) , o . to ( " attribution_campaign " , adjustAttribution . campaign ) , o . to ( " attribution_adgroup " , adjustAttribution . adgroup ) , o . to ( " attribution_creative " , adjustAttribution . creative ) ) ) ;
}
public final void autocompleteOpen ( Map < String , ? extends Object > map , String str , int i , int i2 ) {
m . checkNotNullParameter ( map , " snapshotProperties " ) ;
m . checkNotNullParameter ( str , " autocompleteType " ) ;
LinkedHashMap linkedHashMap = new LinkedHashMap ( ) ;
linkedHashMap . putAll ( map ) ;
linkedHashMap . put ( " autocomplete_type " , str ) ;
linkedHashMap . put ( " num_emoji_results " , Integer . valueOf ( i ) ) ;
linkedHashMap . put ( " num_sticker_results " , Integer . valueOf ( i2 ) ) ;
tracker . track ( " channel_autocomplete_open " , h0 . toMap ( linkedHashMap ) ) ;
}
public final void autocompleteSelect ( Map < String , ? extends Object > map , String str , int i , int i2 , String str2 , String str3 , Long l ) {
m . checkNotNullParameter ( map , " snapshotProperties " ) ;
m . checkNotNullParameter ( str , " autocompleteType " ) ;
LinkedHashMap linkedHashMap = new LinkedHashMap ( ) ;
linkedHashMap . putAll ( map ) ;
linkedHashMap . put ( " autocomplete_type " , str ) ;
linkedHashMap . put ( " num_emoji_results " , Integer . valueOf ( i ) ) ;
linkedHashMap . put ( " num_sticker_results " , Integer . valueOf ( i2 ) ) ;
if ( str2 ! = null ) {
linkedHashMap . put ( " selection_type " , str2 ) ;
}
if ( str3 ! = null ) {
linkedHashMap . put ( " selection " , str3 ) ;
}
if ( l ! = null ) {
linkedHashMap . put ( " sticker_id " , Long . valueOf ( l . longValue ( ) ) ) ;
}
tracker . track ( " channel_autocomplete_selected " , h0 . toMap ( linkedHashMap ) ) ;
}
public final void callReportProblem ( long j , String str , Channel channel , Map < Long , VoiceState > map , Long l , String str2 , FeedbackRating feedbackRating , Integer num , String str3 , StoreMediaSettings . VoiceConfiguration voiceConfiguration , DiscordAudioManager . AudioDevice audioDevice , boolean z2 , String str4 ) {
m . checkNotNullParameter ( channel , " channel " ) ;
m . checkNotNullParameter ( map , " guildVoiceStates " ) ;
m . checkNotNullParameter ( feedbackRating , " feedbackRating " ) ;
m . checkNotNullParameter ( voiceConfiguration , " voiceConfig " ) ;
m . checkNotNullParameter ( audioDevice , " audioOutputDevice " ) ;
HashMap hashMap = new HashMap ( h0 . plus ( getVoiceChannelProperties$default ( this , j , channel , l , map , null , str , 16 , null ) , toProperties ( voiceConfiguration ) ) ) ;
hashMap . put ( " media_session_id " , str2 ) ;
2021-08-24 07:28:10 +00:00
hashMap . put ( " audio_output_mode " , audioOutputDeviceTypeToString ( audioDevice . a ) ) ;
2021-08-09 22:50:52 +00:00
String str5 = audioDevice . d ;
if ( str5 ! = null ) {
hashMap . put ( " output_device_name " , str5 ) ;
}
hashMap . put ( " rating " , feedbackRating . getAnalyticsValue ( ) ) ;
hashMap . put ( " reason_code " , num ) ;
hashMap . put ( " reason_description " , str3 ) ;
hashMap . put ( " feedback " , str4 ) ;
hashMap . put ( " video_hardware_scaling_enabled " , Boolean . valueOf ( z2 ) ) ;
if ( num ! = null ) {
AppLog appLog = AppLog . g ;
String valueOf = String . valueOf ( num ) ;
LinkedHashMap linkedHashMap = new LinkedHashMap ( g0 . mapCapacity ( hashMap . size ( ) ) ) ;
for ( Map . Entry entry : hashMap . entrySet ( ) ) {
linkedHashMap . put ( entry . getKey ( ) , String . valueOf ( entry . getValue ( ) ) ) ;
}
appLog . e ( " call_report_problem " , valueOf , null , linkedHashMap ) ;
}
tracker . track ( " call_report_problem " , CollectionExtensionsKt . filterNonNullValues ( hashMap ) ) ;
}
public final void captchaFailed ( String str ) {
m . checkNotNullParameter ( str , ModelAuditLogEntry . CHANGE_KEY_REASON ) ;
tracker . track ( " captcha_failed " , g0 . mapOf ( o . to ( ModelAuditLogEntry . CHANGE_KEY_REASON , str ) ) ) ;
}
public final void changeLogEvent ( String str , String str2 , String str3 , Map < String , ? extends Object > map ) {
2021-08-24 07:28:10 +00:00
m . checkNotNullParameter ( str , " event " ) ;
2021-08-09 22:50:52 +00:00
m . checkNotNullParameter ( str2 , " version " ) ;
m . checkNotNullParameter ( str3 , " revision " ) ;
m . checkNotNullParameter ( map , " properties " ) ;
HashMap hashMap = new HashMap ( ) ;
hashMap . put ( " change_log_id " , str2 + MentionUtilsKt . EMOJIS_AND_STICKERS_CHAR + str3 ) ;
tracker . track ( str , h0 . plus ( hashMap , map ) ) ;
}
public final void channelOpened ( long j , Function0 < ? extends Map < String , ? extends Object > > function0 ) {
m . checkNotNullParameter ( function0 , " lazyPropertyProvider " ) ;
tracker . track ( o . to ( " channel_opened " , Long . valueOf ( j ) ) , 900000 , new AnalyticsTracker$channelOpened$1 ( function0 ) ) ;
}
public final void chatInputComponentViewed ( String str ) {
m . checkNotNullParameter ( str , " type " ) ;
LinkedHashMap linkedHashMap = new LinkedHashMap ( ) ;
linkedHashMap . put ( " type " , str ) ;
tracker . track ( " chat_input_component_viewed " , linkedHashMap ) ;
}
public final void closeFirstServerTipTutorial ( boolean z2 ) {
closeTutorial ( " create-first-server-tip " , z2 ) ;
}
public final void contactSyncToggled ( boolean z2 , boolean z3 , boolean z4 ) {
tracker . track ( " contact_sync_toggled " , h0 . mapOf ( o . to ( " is_enabled " , Boolean . valueOf ( z2 ) ) , o . to ( " am_discoverable_phone " , Boolean . valueOf ( z3 ) ) , o . to ( " am_discoverable_email " , Boolean . valueOf ( z4 ) ) ) ) ;
}
public final void createGuildViewed ( StockGuildTemplate stockGuildTemplate , ModelGuildTemplate modelGuildTemplate , String str ) {
Map map ;
m . checkNotNullParameter ( stockGuildTemplate , " stockGuildTemplate " ) ;
m . checkNotNullParameter ( str , " source " ) ;
if ( modelGuildTemplate = = null | | ( map = h0 . mapOf ( o . to ( " guild_template_code " , modelGuildTemplate . getCode ( ) ) , o . to ( " guild_template_name " , modelGuildTemplate . getName ( ) ) , o . to ( " guild_template_description " , modelGuildTemplate . getDescription ( ) ) , o . to ( " guild_template_guild_id " , Long . valueOf ( modelGuildTemplate . getSourceGuildId ( ) ) ) ) ) = = null ) {
map = g0 . mapOf ( o . to ( " guild_template_name " , stockGuildTemplate . name ( ) ) ) ;
}
tracker . track ( " create_guild_viewed " , h0 . plus ( map , g0 . mapOf ( o . to ( " location_section " , str ) ) ) ) ;
}
public final void customStatusUpdated ( WidgetUserSetCustomStatusViewModel . FormState formState , Traits . Location location ) {
m . checkNotNullParameter ( formState , " formState " ) ;
m . checkNotNullParameter ( location , " locationTrait " ) ;
HashMap hashMap = new HashMap ( ) ;
location . serializeTo ( hashMap ) ;
toProperties ( formState , hashMap ) ;
tracker . track ( " custom_status_updated " , hashMap ) ;
}
public final void deepLinkReceived ( Intent intent , RouteHandlers . AnalyticsMetadata analyticsMetadata , Map < String , ? extends Object > map ) {
m . checkNotNullParameter ( intent , " intent " ) ;
m . checkNotNullParameter ( analyticsMetadata , " metadata " ) ;
m . checkNotNullParameter ( map , " snapshotProperties " ) ;
tracker . track ( " deep_link_received " , h0 . plus ( CollectionExtensionsKt . filterNonNullValues ( h0 . mapOf ( o . to ( " type " , analyticsMetadata . getType ( ) ) , o . to ( ModelAuditLogEntry . CHANGE_KEY_GUILD_ID , analyticsMetadata . getGuildId ( ) ) , o . to ( ModelAuditLogEntry . CHANGE_KEY_CHANNEL_ID , analyticsMetadata . getChannelId ( ) ) , o . to ( " voice_action " , Boolean . valueOf ( intent . getStringExtra ( " actions.fulfillment.extra.ACTION_TOKEN " ) ! = null ) ) , o . to ( " source " , intent . getStringExtra ( " com.discord.intent.extra.EXTRA_SOURCE " ) ) ) ) , CollectionExtensionsKt . filterNonNullValues ( map ) ) ) ;
}
public final void dismissModal ( String str , String str2 , String str3 , Long l ) {
2021-12-17 22:01:24 +00:00
a . n0 ( str , " modalName " , str2 , ModelAuditLogEntry . CHANGE_KEY_LOCATION , str3 , " dismissType " ) ;
2021-08-09 22:50:52 +00:00
Map < String , ? extends Object > mutableMapOf = h0 . mutableMapOf ( o . to ( " location_section " , str2 ) , o . to ( " type " , str ) , o . to ( " dismiss_type " , str3 ) ) ;
if ( l ! = null ) {
l . longValue ( ) ;
mutableMapOf . put ( ModelAuditLogEntry . CHANGE_KEY_GUILD_ID , String . valueOf ( l . longValue ( ) ) ) ;
}
tracker . track ( " modal_dismissed " , mutableMapOf ) ;
}
2021-09-14 16:14:33 +00:00
public final void echoCancellationConfigured ( MediaEngine . EchoCancellationInfo echoCancellationInfo ) {
m . checkNotNullParameter ( echoCancellationInfo , " info " ) ;
2021-12-20 08:29:02 +00:00
tracker . track ( " native_echo_cancellation_configured " , h0 . mapOf ( o . to ( " builtin_aec_supported_java " , Boolean . valueOf ( echoCancellationInfo . c ) ) , o . to ( " builtin_aec_supported_native " , Boolean . valueOf ( echoCancellationInfo . f2752b ) ) , o . to ( " builtin_aec_requested " , Boolean . valueOf ( echoCancellationInfo . a ) ) , o . to ( " builtin_aec_enabled " , Boolean . valueOf ( echoCancellationInfo . d ) ) , o . to ( " aec_enabled_in_settings " , Boolean . valueOf ( echoCancellationInfo . e ) ) , o . to ( " aec_enabled_in_native_config " , Boolean . valueOf ( echoCancellationInfo . f ) ) , o . to ( " aec_mobile_mode " , Boolean . valueOf ( echoCancellationInfo . g ) ) , o . to ( " aec_enabled_by_default " , Boolean . valueOf ( echoCancellationInfo . h ) ) , o . to ( " aec_mobile_mode_by_default " , Boolean . valueOf ( echoCancellationInfo . i ) ) ) ) ;
2021-09-14 16:14:33 +00:00
}
2021-08-09 22:50:52 +00:00
public final void emojiCategorySelected ( long j ) {
expressionPickerCategorySelected$default ( this , null , Long . valueOf ( j ) , " emoji " , 1 , null ) ;
}
public final void expressionPickerOpened ( String str , boolean z2 ) {
m . checkNotNullParameter ( str , " tab " ) ;
tracker . track ( " expression_picker_opened " , h0 . mutableMapOf ( o . to ( " badged " , Boolean . valueOf ( z2 ) ) , o . to ( " tab " , str ) ) ) ;
}
public final void expressionPickerStickerShopViewed ( boolean z2 ) {
tracker . track ( " expression_picker_sticker_shop_viewed " , h0 . mutableMapOf ( o . to ( " badged " , Boolean . valueOf ( z2 ) ) ) ) ;
}
public final void expressionPickerTabClicked ( String str , boolean z2 ) {
m . checkNotNullParameter ( str , " tab " ) ;
tracker . track ( " expression_picker_tab_clicked " , h0 . mutableMapOf ( o . to ( " badged " , Boolean . valueOf ( z2 ) ) , o . to ( " tab " , str ) ) ) ;
}
public final void expressionSuggestionsDisplayed ( String str ) {
m . checkNotNullParameter ( str , " suggestionTrigger " ) ;
tracker . track ( " auto_suggest_displayed " , g0 . mapOf ( o . to ( " suggestion_trigger " , str ) ) ) ;
}
public final void expressionSuggestionsSelected ( long j , String str ) {
m . checkNotNullParameter ( str , " suggestionTrigger " ) ;
tracker . track ( " auto_suggest_expression_selected " , h0 . mapOf ( o . to ( " sticker_id " , Long . valueOf ( j ) ) , o . to ( " suggestion_trigger " , str ) ) ) ;
}
/ * JADX DEBUG : Can ' t convert new array creation : APUT found in different block : 0x001d : APUT
( r0v3 kotlin . Pair [ ] )
( 0 ? ? [ int , short , byte , char ] )
2021-11-01 07:19:03 +00:00
( wrap : kotlin . Pair : 0x0018 : INVOKE ( r4v2 kotlin . Pair ) = ( " fingerprint " ) , ( r4v1 java . lang . Long ) type : STATIC call : d0 . o . to ( java . lang . Object , java . lang . Object ) : kotlin . Pair )
2021-08-09 22:50:52 +00:00
* /
public final void externalDynamicLinkReceived ( String str , String str2 , String str3 , String str4 , String str5 , boolean z2 ) {
String str6 = str ! = null ? str : str3 ;
if ( str6 = = null ) {
str6 = str5 ;
}
if ( str6 ! = null ) {
Pair [ ] pairArr = new Pair [ 6 ] ;
boolean z3 = false ;
pairArr [ 0 ] = o . to ( " fingerprint " , str ! = null ? toFingerprintNumber ( str ) : null ) ;
pairArr [ 1 ] = o . to ( " attempt_id " , str2 ) ;
pairArr [ 2 ] = o . to ( " invite_code " , str3 ) ;
pairArr [ 3 ] = o . to ( " guild_template_code " , str4 ) ;
if ( str5 = = null | | t . isBlank ( str5 ) ) {
z3 = true ;
}
pairArr [ 4 ] = o . to ( " has_auth_token " , Boolean . valueOf ( true ^ z3 ) ) ;
pairArr [ 5 ] = o . to ( " is_backgrounded " , Boolean . valueOf ( z2 ) ) ;
tracker . track ( " external_dynamic_link_received " , CollectionExtensionsKt . filterNonNullValues ( h0 . mapOf ( pairArr ) ) ) ;
}
}
public final void externalShare ( Uri uri ) {
m . checkNotNullParameter ( uri , NotificationCompat . MessagingStyle . Message . KEY_DATA_URI ) ;
tracker . trackFireBase ( " handle_ext_share " , insertUriProperties ( new HashMap ( ) , uri ) ) ;
}
/ * JADX DEBUG : Can ' t convert new array creation : APUT found in different block : 0x002c : APUT
( r2v1 kotlin . Pair [ ] )
( 1 ? ? [ boolean , int , float , short , byte , char ] )
2021-11-01 07:19:03 +00:00
( wrap : kotlin . Pair : 0x0028 : INVOKE ( r8v4 kotlin . Pair ) = ( " duration_open_ms " ) , ( r8v3 java . lang . Long ) type : STATIC call : d0 . o . to ( java . lang . Object , java . lang . Object ) : kotlin . Pair )
2021-08-09 22:50:52 +00:00
* /
public final void externalViewClosed ( String str , long j ) {
m . checkNotNullParameter ( str , " type " ) ;
AnalyticsUtils . Tracker tracker2 = tracker ;
Pair [ ] pairArr = new Pair [ 2 ] ;
boolean z2 = false ;
pairArr [ 0 ] = o . to ( " type " , str ) ;
Long valueOf = Long . valueOf ( j ) ;
if ( valueOf . longValue ( ) ! = 0 ) {
z2 = true ;
}
if ( ! z2 ) {
valueOf = null ;
}
pairArr [ 1 ] = o . to ( " duration_open_ms " , valueOf ) ;
tracker2 . track ( " app_external_view_closed " , CollectionExtensionsKt . filterNonNullValues ( h0 . mapOf ( pairArr ) ) ) ;
}
public final void failedMessageResolved ( int i , int i2 , int i3 , boolean z2 , boolean z3 , FailedMessageResolutionType failedMessageResolutionType , long j , int i4 , Map < String , ? extends Object > map ) {
m . checkNotNullParameter ( failedMessageResolutionType , " resolutionType " ) ;
m . checkNotNullParameter ( map , " snapshotProperties " ) ;
LinkedHashMap linkedHashMap = new LinkedHashMap ( ) ;
linkedHashMap . put ( " num_attachments " , Integer . valueOf ( i ) ) ;
linkedHashMap . put ( " max_attachment_size " , Integer . valueOf ( i2 ) ) ;
linkedHashMap . put ( " total_attachment_size " , Integer . valueOf ( i3 ) ) ;
linkedHashMap . put ( " has_image " , Boolean . valueOf ( z2 ) ) ;
linkedHashMap . put ( " has_video " , Boolean . valueOf ( z3 ) ) ;
linkedHashMap . put ( " resolution_type " , failedMessageResolutionType . getAnalyticsValue ( ) ) ;
linkedHashMap . put ( " initial_attempt_ts " , Long . valueOf ( j ) ) ;
linkedHashMap . put ( " num_retries " , Integer . valueOf ( i4 ) ) ;
tracker . track ( " failed_message_resolved " , h0 . plus ( linkedHashMap , CollectionExtensionsKt . filterNonNullValues ( map ) ) ) ;
}
public final void fileUploadAlertViewed ( FileUploadAlertType fileUploadAlertType , int i , int i2 , int i3 , boolean z2 , boolean z3 , boolean z4 , Map < String , ? extends Object > map ) {
m . checkNotNullParameter ( fileUploadAlertType , " alertType " ) ;
m . checkNotNullParameter ( map , " snapshotProperties " ) ;
LinkedHashMap linkedHashMap = new LinkedHashMap ( ) ;
linkedHashMap . put ( " alert_type " , fileUploadAlertType . getAnalyticsValue ( ) ) ;
linkedHashMap . put ( " num_attachments " , Integer . valueOf ( i ) ) ;
linkedHashMap . put ( " max_attachment_size " , Integer . valueOf ( i2 ) ) ;
linkedHashMap . put ( " total_attachment_size " , Integer . valueOf ( i3 ) ) ;
linkedHashMap . put ( " has_image " , Boolean . valueOf ( z2 ) ) ;
linkedHashMap . put ( " has_video " , Boolean . valueOf ( z3 ) ) ;
linkedHashMap . put ( " is_premium " , Boolean . valueOf ( z4 ) ) ;
tracker . track ( " file_upload_alert_viewed " , h0 . plus ( linkedHashMap , CollectionExtensionsKt . filterNonNullValues ( map ) ) ) ;
}
public final void friendAddViewed ( String str ) {
m . checkNotNullParameter ( str , " type " ) ;
tracker . track ( " friend_add_viewed " , g0 . mapOf ( o . to ( " friend_add_type " , str ) ) ) ;
}
public final void friendRequestFailed ( CharSequence charSequence , String str , Integer num , String str2 ) {
m . checkNotNullParameter ( charSequence , " query " ) ;
m . checkNotNullParameter ( str , " username " ) ;
HashMap hashMap = new HashMap ( ) ;
if ( str2 ! = null ) {
hashMap . put ( ModelAuditLogEntry . CHANGE_KEY_REASON , str2 ) ;
hashMap . put ( " discrim_len " , Integer . valueOf ( String . valueOf ( num ) . length ( ) ) ) ;
hashMap . put ( " username_len " , Integer . valueOf ( str . length ( ) ) ) ;
hashMap . put ( " is_email_like " , Boolean . valueOf ( EmailUtils . INSTANCE . isEmailLike ( charSequence . toString ( ) ) ) ) ;
hashMap . put ( " is_num_only " , Boolean . valueOf ( PhoneUtils . INSTANCE . isValidPhoneFragment ( charSequence . toString ( ) ) ) ) ;
}
tracker . track ( " friend_request_failed " , hashMap ) ;
}
public final void friendsListViewed ( ) {
AnalyticsUtils . Tracker . track$default ( tracker , " friends_list_viewed " , null , 2 , null ) ;
}
public final AnalyticsUtils . Tracker getTracker ( ) {
return tracker ;
}
public final void giftResolved ( ModelGift modelGift ) {
m . checkNotNullParameter ( modelGift , " gift " ) ;
ModelStoreListing storeListing = modelGift . getStoreListing ( ) ;
tracker . track ( " gift_code_resolved " , h0 . plus ( toProperties ( storeListing ! = null ? storeListing . getSku ( ) : null ) , h0 . mapOf ( o . to ( " gift_code " , modelGift . getCode ( ) ) , o . to ( " gift_code_max_uses " , Integer . valueOf ( modelGift . getMaxUses ( ) ) ) , o . to ( " resolved " , Boolean . TRUE ) ) ) ) ;
}
public final void giftResolvedFailed ( String str ) {
m . checkNotNullParameter ( str , " giftCode " ) ;
tracker . track ( " gift_code_resolved " , h0 . mapOf ( o . to ( " gift_code " , str ) , o . to ( " resolved " , Boolean . FALSE ) ) ) ;
}
2021-12-17 22:01:24 +00:00
public final void guildBoostPromotionOpened ( long j , Traits . Location location , Long l ) {
m . checkNotNullParameter ( location , " locationTrait " ) ;
HashMap hashMap = new HashMap ( ) ;
hashMap . put ( ModelAuditLogEntry . CHANGE_KEY_GUILD_ID , Long . valueOf ( j ) ) ;
if ( l ! = null ) {
hashMap . put ( ModelAuditLogEntry . CHANGE_KEY_CHANNEL_ID , Long . valueOf ( l . longValue ( ) ) ) ;
}
location . serializeTo ( hashMap ) ;
tracker . track ( " premium_guild_promotion_opened " , hashMap ) ;
}
public final void guildBoostUpsellViewed ( GuildBoostUpsellType guildBoostUpsellType , long j , Long l , Traits . Location location ) {
m . checkNotNullParameter ( guildBoostUpsellType , " type " ) ;
HashMap hashMap = new HashMap ( ) ;
hashMap . put ( " type " , guildBoostUpsellType . getAnalyticsName ( ) ) ;
hashMap . put ( ModelAuditLogEntry . CHANGE_KEY_GUILD_ID , Long . valueOf ( j ) ) ;
if ( l ! = null ) {
hashMap . put ( ModelAuditLogEntry . CHANGE_KEY_CHANNEL_ID , Long . valueOf ( l . longValue ( ) ) ) ;
}
if ( location ! = null ) {
location . serializeTo ( hashMap ) ;
}
tracker . track ( " premium_guild_upsell_viewed " , hashMap ) ;
}
2021-08-09 22:50:52 +00:00
public final void guildCategorySelected ( long j ) {
expressionPickerCategorySelected$default ( this , null , Long . valueOf ( j ) , " sticker " , 1 , null ) ;
}
/ * JADX DEBUG : Can ' t convert new array creation : APUT found in different block : 0x0017 : APUT
( r1v1 kotlin . Pair [ ] )
( 0 ? ? [ int , short , byte , char ] )
( wrap : kotlin . Pair : 0x0013 : INVOKE ( r4v2 kotlin . Pair ) =
( " skipped " )
( wrap : java . lang . Boolean : 0x000c : INVOKE ( r4v1 java . lang . Boolean ) = ( r4v0 boolean ) type : STATIC call : java . lang . Boolean . valueOf ( boolean ) : java . lang . Boolean )
2021-11-01 07:19:03 +00:00
type : STATIC call : d0 . o . to ( java . lang . Object , java . lang . Object ) : kotlin . Pair )
2021-08-09 22:50:52 +00:00
* /
public final void guildCreationIntentSelected ( Boolean bool ) {
AnalyticsUtils . Tracker tracker2 = tracker ;
Pair [ ] pairArr = new Pair [ 2 ] ;
boolean z2 = false ;
pairArr [ 0 ] = o . to ( " skipped " , Boolean . valueOf ( bool = = null ) ) ;
if ( bool ! = null ) {
z2 = bool . booleanValue ( ) ;
}
pairArr [ 1 ] = o . to ( " is_community " , Boolean . valueOf ( z2 ) ) ;
tracker2 . track ( " guild_creation_intent_selected " , h0 . mapOf ( pairArr ) ) ;
}
2021-11-08 08:23:34 +00:00
public final void guildRoleSubscriptionUpsellOpened ( long j , List < Long > list , boolean z2 , String str ) {
m . checkNotNullParameter ( str , ModelAuditLogEntry . CHANGE_KEY_LOCATION ) ;
AnalyticsUtils . Tracker tracker2 = tracker ;
2021-12-17 22:01:24 +00:00
TrackRoleSubscriptionListingUpsellPageViewedV3 trackRoleSubscriptionListingUpsellPageViewedV3 = new TrackRoleSubscriptionListingUpsellPageViewedV3 ( Long . valueOf ( j ) , list , Boolean . valueOf ( z2 ) ) ;
trackRoleSubscriptionListingUpsellPageViewedV3 . c ( new TrackBase ( null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , null , str , null , null , null , null , null , null , null , null , null , null , null , null , - 1 , - 1073741825 , 2047 ) ) ;
tracker2 . track ( trackRoleSubscriptionListingUpsellPageViewedV3 ) ;
2021-11-08 08:23:34 +00:00
}
2021-08-09 22:50:52 +00:00
public final void guildTemplateResolved ( ModelGuildTemplate modelGuildTemplate ) {
m . checkNotNullParameter ( modelGuildTemplate , " guildTemplate " ) ;
tracker . track ( " guild_template_resolved " , h0 . mapOf ( o . to ( " resolved " , Boolean . TRUE ) , o . to ( " guild_template_code " , modelGuildTemplate . getCode ( ) ) , o . to ( " guild_template_name " , modelGuildTemplate . getName ( ) ) , o . to ( " guild_template_description " , modelGuildTemplate . getDescription ( ) ) , o . to ( " guild_template_guild_id " , Long . valueOf ( modelGuildTemplate . getSourceGuildId ( ) ) ) ) ) ;
}
public final void guildViewed ( long j , Function0 < ? extends Map < String , ? extends Object > > function0 ) {
m . checkNotNullParameter ( function0 , " lazyPropertyProvider " ) ;
tracker . track ( o . to ( " guild_viewed " , Long . valueOf ( j ) ) , 900000 , new AnalyticsTracker$guildViewed$1 ( function0 ) ) ;
}
public final void impressionInviteAccept ( String str ) {
if ( str ! = null ) {
2021-08-18 07:29:27 +00:00
tracker . track ( new TrackImpressionInviteAccept ( str , null , 2 ) ) ;
2021-08-09 22:50:52 +00:00
}
}
public final void inviteCopied ( GuildInvite guildInvite , Channel channel , String str ) {
m . checkNotNullParameter ( guildInvite , " guildInvite " ) ;
m . checkNotNullParameter ( str , " source " ) ;
2021-08-24 07:28:10 +00:00
inviteCopied ( guildInvite . getInviteCode ( ) , guildInvite . getGuildId ( ) , channel ! = null ? Long . valueOf ( channel . h ( ) ) : null , channel ! = null ? Integer . valueOf ( channel . A ( ) ) : null , str , guildInvite . getGuildScheduledEventId ( ) ) ;
2021-08-09 22:50:52 +00:00
}
public final void inviteResolved ( ModelInvite modelInvite , String str ) {
2021-10-11 07:48:45 +00:00
m . checkNotNullParameter ( str , ModelAuditLogEntry . CHANGE_KEY_LOCATION ) ;
2021-08-09 22:50:52 +00:00
AnalyticsUtils . Tracker tracker2 = tracker ;
2021-10-11 07:48:45 +00:00
Map < String , ? extends Object > mutableMapOf = h0 . mutableMapOf ( o . to ( " resolved " , Boolean . TRUE ) , o . to ( " authenticated " , Boolean . valueOf ( tracker2 . isAuthed$app_productionBetaRelease ( ) ) ) , o . to ( ModelAuditLogEntry . CHANGE_KEY_LOCATION , str ) ) ;
2021-08-09 22:50:52 +00:00
if ( modelInvite ! = null ) {
2021-09-21 07:33:49 +00:00
String str2 = modelInvite . code ;
m . checkNotNullExpressionValue ( str2 , " invite.code " ) ;
mutableMapOf . put ( ModelAuditLogEntry . CHANGE_KEY_CODE , str2 ) ;
2021-08-09 22:50:52 +00:00
Channel channel = modelInvite . getChannel ( ) ;
if ( channel ! = null ) {
mutableMapOf . put ( ModelAuditLogEntry . CHANGE_KEY_CHANNEL_ID , Long . valueOf ( channel . h ( ) ) ) ;
mutableMapOf . put ( " channel_type " , Integer . valueOf ( channel . A ( ) ) ) ;
}
2022-01-05 08:33:31 +00:00
com . discord . api . guild . Guild guild = modelInvite . guild ;
2021-08-09 22:50:52 +00:00
if ( guild ! = null ) {
2021-12-17 22:01:24 +00:00
mutableMapOf . put ( ModelAuditLogEntry . CHANGE_KEY_GUILD_ID , Long . valueOf ( guild . r ( ) ) ) ;
2021-08-09 22:50:52 +00:00
}
User inviter = modelInvite . getInviter ( ) ;
if ( inviter ! = null ) {
mutableMapOf . put ( ModelAuditLogEntry . CHANGE_KEY_INVITER_ID , Long . valueOf ( inviter . i ( ) ) ) ;
}
}
tracker2 . track ( " resolve_invite " , mutableMapOf ) ;
}
public final void inviteSent ( ModelInvite modelInvite , Map < String , ? extends Object > map ) {
m . checkNotNullParameter ( map , " snapshotProperties " ) ;
tracker . track ( " invite_sent " , toProperties ( modelInvite , CollectionExtensionsKt . filterNonNullValues ( map ) ) ) ;
}
public final void inviteSent ( GuildInvite guildInvite , Channel channel , Map < String , ? extends Object > map ) {
Long inviterId ;
Long guildId ;
m . checkNotNullParameter ( map , " snapshotProperties " ) ;
Map < String , ? extends Object > filterNonNullValues = CollectionExtensionsKt . filterNonNullValues ( map ) ;
if ( channel ! = null ) {
filterNonNullValues . put ( " invite_channel_id " , Long . valueOf ( channel . h ( ) ) ) ;
}
if ( channel ! = null ) {
filterNonNullValues . put ( " invite_channel_type " , Integer . valueOf ( channel . A ( ) ) ) ;
}
if ( guildInvite ! = null ) {
filterNonNullValues . put ( " invite_code " , guildInvite . getInviteCode ( ) ) ;
}
if ( ! ( guildInvite = = null | | ( guildId = guildInvite . getGuildId ( ) ) = = null ) ) {
filterNonNullValues . put ( " invite_guild_id " , Long . valueOf ( guildId . longValue ( ) ) ) ;
}
if ( ! ( guildInvite = = null | | ( inviterId = guildInvite . getInviterId ( ) ) = = null ) ) {
filterNonNullValues . put ( " invite_inviter_id " , Long . valueOf ( inviterId . longValue ( ) ) ) ;
}
tracker . track ( " invite_sent " , filterNonNullValues ) ;
}
public final void inviteShareClicked ( GuildInvite guildInvite , Channel channel ) {
m . checkNotNullParameter ( guildInvite , " guildInvite " ) ;
2021-08-24 07:28:10 +00:00
inviteShareClicked ( guildInvite . getInviteCode ( ) , guildInvite . getGuildId ( ) , channel ! = null ? Long . valueOf ( channel . h ( ) ) : null , channel ! = null ? Integer . valueOf ( channel . A ( ) ) : null , guildInvite . getInviterId ( ) , guildInvite . getGuildScheduledEventId ( ) ) ;
2021-08-09 22:50:52 +00:00
}
/* JADX DEBUG: Can't convert new array creation: APUT found in different block: 0x0059: APUT (r0v3 java.util.List[]), (0 ??[int, short, byte, char]), (r1v0 java.util.ArrayList) */
public final void inviteSuggestionOpened ( long j , List < Channel > list , List < ? extends com . discord . models . user . User > list2 ) {
Collection collection ;
m . checkNotNullParameter ( list , " channelSuggestions " ) ;
m . checkNotNullParameter ( list2 , " userSuggestions " ) ;
List [ ] listArr = new List [ 2 ] ;
ArrayList arrayList = new ArrayList ( ) ;
for ( Channel channel : list ) {
2021-11-01 07:19:03 +00:00
List < User > w = channel . w ( ) ;
if ( w ! = null ) {
collection = new ArrayList ( d0 . t . o . collectionSizeOrDefault ( w , 10 ) ) ;
for ( User user : w ) {
2021-08-09 22:50:52 +00:00
collection . add ( Long . valueOf ( user . i ( ) ) ) ;
}
} else {
collection = n . emptyList ( ) ;
}
r . addAll ( arrayList , collection ) ;
}
listArr [ 0 ] = arrayList ;
2021-11-01 07:19:03 +00:00
ArrayList arrayList2 = new ArrayList ( d0 . t . o . collectionSizeOrDefault ( list2 , 10 ) ) ;
2021-08-09 22:50:52 +00:00
for ( com . discord . models . user . User user2 : list2 ) {
arrayList2 . add ( Long . valueOf ( user2 . getId ( ) ) ) ;
}
listArr [ 1 ] = arrayList2 ;
2021-11-01 07:19:03 +00:00
Observable < R > F = StoreStream . Companion . getUserRelationships ( ) . observe ( u . distinct ( d0 . t . o . flatten ( n . listOf ( ( Object [ ] ) listArr ) ) ) ) . F ( AnalyticsTracker$inviteSuggestionOpened$1 . INSTANCE ) ;
2021-10-22 07:30:30 +00:00
m . checkNotNullExpressionValue ( F , " StoreStream \ n .get… }.keys \ n } " ) ;
ObservableExtensionsKt . appSubscribe$default ( ObservableExtensionsKt . computationLatest ( ObservableExtensionsKt . takeSingleUntilTimeout$default ( F , 0 , false , 3 , null ) ) , AnalyticsTracker . class , ( Context ) null , ( Function1 ) null , ( Function1 ) null , ( Function0 ) null , ( Function0 ) null , new AnalyticsTracker$inviteSuggestionOpened$2 ( list , list2 , j ) , 62 , ( Object ) null ) ;
2021-08-09 22:50:52 +00:00
}
public final void joinGuildViewed ( ) {
AnalyticsUtils . Tracker . track$default ( tracker , " join_guild_viewed " , null , 2 , null ) ;
}
public final void launchGame ( String str ) {
m . checkNotNullParameter ( str , " gameName " ) ;
HashMap hashMap = new HashMap ( ) ;
hashMap . put ( " game " , str ) ;
hashMap . put ( " game_platform " , " android " ) ;
tracker . track ( " launch_game " , hashMap ) ;
}
public final void loginAttempt ( boolean z2 ) {
if ( z2 ) {
AdjustEventTracker . INSTANCE . trackLogin ( ) ;
}
}
public final void loginViewed ( ModelInvite modelInvite ) {
tracker . track ( " login_viewed " , toProperties ( modelInvite , new LinkedHashMap ( ) ) ) ;
}
public final void mediaSessionJoined ( Map < String , ? extends Object > map , Channel channel ) {
m . checkNotNullParameter ( map , " properties " ) ;
Map < String , ? extends Object > mutableMap = h0 . toMutableMap ( map ) ;
if ( channel ! = null ) {
mutableMap . put ( ModelAuditLogEntry . CHANGE_KEY_CHANNEL_ID , Long . valueOf ( channel . h ( ) ) ) ;
mutableMap . put ( " channel_type " , Integer . valueOf ( channel . A ( ) ) ) ;
long f = channel . f ( ) ;
if ( f > 0 ) {
mutableMap . put ( ModelAuditLogEntry . CHANGE_KEY_GUILD_ID , Long . valueOf ( f ) ) ;
}
}
tracker . track ( " media_session_joined " , mutableMap ) ;
}
public final Map < String , Object > modelInviteToProperties ( ModelInvite modelInvite , Map < String , Object > map ) {
m . checkNotNullParameter ( map , " properties " ) ;
if ( modelInvite = = null ) {
return map ;
}
2021-09-21 07:33:49 +00:00
String str = modelInvite . code ;
m . checkNotNullExpressionValue ( str , " modelInvite.code " ) ;
map . put ( " invite_code " , str ) ;
2021-08-09 22:50:52 +00:00
Channel channel = modelInvite . getChannel ( ) ;
if ( channel ! = null ) {
map . put ( " invite_channel_id " , Long . valueOf ( channel . h ( ) ) ) ;
map . put ( " invite_channel_type " , Integer . valueOf ( channel . A ( ) ) ) ;
}
2022-01-05 08:33:31 +00:00
com . discord . api . guild . Guild guild = modelInvite . guild ;
2021-08-09 22:50:52 +00:00
if ( guild ! = null ) {
2021-12-17 22:01:24 +00:00
map . put ( " invite_guild_id " , Long . valueOf ( guild . r ( ) ) ) ;
2021-08-09 22:50:52 +00:00
}
User inviter = modelInvite . getInviter ( ) ;
if ( inviter ! = null ) {
map . put ( " invite_inviter_id " , Long . valueOf ( inviter . i ( ) ) ) ;
}
return map ;
}
public final void nameSubmitted ( int i , int i2 ) {
tracker . track ( " name_submitted " , h0 . mapOf ( o . to ( " num_words " , Integer . valueOf ( i ) ) , o . to ( " num_chars " , Integer . valueOf ( i2 ) ) ) ) ;
}
public final void newUserOnboarding ( String str , String str2 , String str3 , Long l , boolean z2 ) {
2021-12-17 22:01:24 +00:00
a . n0 ( str , " flowType " , str2 , " fromStep " , str3 , " toStep " ) ;
2021-08-09 22:50:52 +00:00
Map < String , ? extends Object > mutableMapOf = h0 . mutableMapOf ( o . to ( " flow_type " , str ) , o . to ( " from_step " , str2 ) , o . to ( " to_step " , str3 ) , o . to ( " skip " , Boolean . valueOf ( z2 ) ) ) ;
if ( l ! = null ) {
l . longValue ( ) ;
mutableMapOf . put ( " seconds_on_from_step " , Long . valueOf ( ClockFactory . get ( ) . currentTimeMillis ( ) - l . longValue ( ) ) ) ;
}
tracker . track ( " nuo_transition " , mutableMapOf ) ;
}
public final void notificationPermissionStatus ( Context context , NotificationClient . SettingsV2 settingsV2 ) {
m . checkNotNullParameter ( context , " context " ) ;
m . checkNotNullParameter ( settingsV2 , " notificationSettings " ) ;
tracker . track ( " notification_permission_status " , CollectionExtensionsKt . filterNonNullValues ( h0 . mapOf ( o . to ( " os_enabled " , Boolean . valueOf ( NotificationManagerCompat . from ( context ) . areNotificationsEnabled ( ) ) ) , o . to ( " foreground_app_enabled " , Boolean . valueOf ( settingsV2 . isEnabled ( ) ) ) , o . to ( " background_app_enabled " , Boolean . valueOf ( settingsV2 . isEnabledInApp ( ) ) ) ) ) ) ;
}
public final void notificationSettingsUpdated ( ModelNotificationSettings modelNotificationSettings , Channel channel ) {
boolean z2 ;
Object obj ;
ModelMuteConfig muteConfig ;
boolean z3 ;
m . checkNotNullParameter ( modelNotificationSettings , " userGuildSettings " ) ;
HashMap hashMap = new HashMap ( ) ;
hashMap . put ( " update_type " , modelNotificationSettings . getChannelOverrides ( ) = = null ? " guild " : " channel " ) ;
hashMap . put ( " guild_suppress_everyone " , Boolean . valueOf ( modelNotificationSettings . isSuppressEveryone ( ) ) ) ;
hashMap . put ( " guild_suppress_roles " , Boolean . valueOf ( modelNotificationSettings . isSuppressRoles ( ) ) ) ;
hashMap . put ( " guild_is_muted " , Boolean . valueOf ( modelNotificationSettings . isMuted ( ) ) ) ;
ModelMuteConfig muteConfig2 = modelNotificationSettings . getMuteConfig ( ) ;
Long l = null ;
hashMap . put ( " guild_muted_until " , muteConfig2 ! = null ? muteConfig2 . getEndTimeMs ( ) : null ) ;
hashMap . put ( " guild_receive_mobile_push " , Boolean . valueOf ( modelNotificationSettings . isMobilePush ( ) ) ) ;
hashMap . put ( " guild_message_notification_settings " , getAnalyticsValueForNotificationFrequency ( Integer . valueOf ( modelNotificationSettings . getMessageNotifications ( ) ) ) ) ;
hashMap . put ( " parent_id " , channel ! = null ? Long . valueOf ( channel . r ( ) ) : null ) ;
List < ModelNotificationSettings . ChannelOverride > channelOverrides = modelNotificationSettings . getChannelOverrides ( ) ;
m . checkNotNullExpressionValue ( channelOverrides , " userGuildSettings.channelOverrides " ) ;
Iterator < T > it = channelOverrides . iterator ( ) ;
while ( true ) {
z2 = true ;
if ( ! it . hasNext ( ) ) {
obj = null ;
break ;
}
obj = it . next ( ) ;
ModelNotificationSettings . ChannelOverride channelOverride = ( ModelNotificationSettings . ChannelOverride ) obj ;
m . checkNotNullExpressionValue ( channelOverride , " it " ) ;
long channelId = channelOverride . getChannelId ( ) ;
if ( channel = = null | | channelId ! = channel . h ( ) ) {
z3 = false ;
continue ;
} else {
z3 = true ;
continue ;
}
if ( z3 ) {
break ;
}
}
ModelNotificationSettings . ChannelOverride channelOverride2 = ( ModelNotificationSettings . ChannelOverride ) obj ;
Boolean valueOf = channelOverride2 ! = null ? Boolean . valueOf ( channelOverride2 . isMuted ( ) ) : null ;
Integer valueOf2 = channelOverride2 ! = null ? Integer . valueOf ( channelOverride2 . getMessageNotifications ( ) ) : null ;
if ( channel ! = null ) {
if ( ( channel . f ( ) = = - 1 | | channel . f ( ) = = 0 ) ? false : true ) {
if ( ! m . areEqual ( valueOf , Boolean . TRUE ) & & valueOf2 = = null ) {
z2 = false ;
}
hashMap . put ( " channel_is_overridden " , Boolean . valueOf ( z2 ) ) ;
}
}
hashMap . put ( " channel_is_muted " , valueOf ) ;
if ( ! ( channelOverride2 = = null | | ( muteConfig = channelOverride2 . getMuteConfig ( ) ) = = null ) ) {
l = muteConfig . getEndTimeMs ( ) ;
}
hashMap . put ( " channel_muted_until " , l ) ;
hashMap . put ( " channel_message_notification_settings " , getAnalyticsValueForNotificationFrequency ( valueOf2 ) ) ;
tracker . track ( " notification_settings_updated " , CollectionExtensionsKt . filterNonNullValues ( hashMap ) ) ;
}
public final void oauth2AuthorizedViewed ( long j ) {
tracker . track ( " oauth2_authorize_viewed " , g0 . mapOf ( o . to ( ModelAuditLogEntry . CHANGE_KEY_APPLICATION_ID , Long . valueOf ( j ) ) ) ) ;
}
public final void openCallFeedbackSheet ( long j , long j2 , int i ) {
HashMap hashMap = new HashMap ( ) ;
hashMap . put ( ModelAuditLogEntry . CHANGE_KEY_GUILD_ID , Long . valueOf ( j ) ) ;
hashMap . put ( ModelAuditLogEntry . CHANGE_KEY_CHANNEL_ID , Long . valueOf ( j2 ) ) ;
hashMap . put ( " channel_type " , Integer . valueOf ( i ) ) ;
hashMap . put ( " type " , " Call Session Feedback " ) ;
tracker . track ( " open_popout " , hashMap ) ;
}
public final void openCustomEmojiPopout ( long j , long j2 , boolean z2 , boolean z3 , boolean z4 , Map < String , ? extends Object > map ) {
m . checkNotNullParameter ( map , " channelProperties " ) ;
String str = ( ! z2 & & z3 ) | | ( ! z2 & & ! z3 & & ! z4 ) ? " (Upsell) " : ! z2 & & ! z3 & & z4 ? " (Soft Upsell) " : " " ;
AnalyticsUtils . Tracker tracker2 = tracker ;
tracker2 . track ( " open_popout " , h0 . plus ( map , h0 . mapOf ( o . to ( " type " , " Custom Emoji Popout " + str ) , o . to ( ModelAuditLogEntry . CHANGE_KEY_GUILD_ID , Long . valueOf ( j ) ) , o . to ( " emoji_id " , Long . valueOf ( j2 ) ) ) ) ) ;
}
public final void openGuildProfileSheet ( long j ) {
HashMap hashMap = new HashMap ( ) ;
hashMap . put ( ModelAuditLogEntry . CHANGE_KEY_GUILD_ID , Long . valueOf ( j ) ) ;
hashMap . put ( " type " , " Guild Profile " ) ;
tracker . track ( " open_popout " , hashMap ) ;
}
public final void openGuildScheduledEventSheet ( long j , int i ) {
tracker . track ( " open_modal " , h0 . mapOf ( o . to ( " type " , " Guild Events Modal " ) , o . to ( ModelAuditLogEntry . CHANGE_KEY_GUILD_ID , Long . valueOf ( j ) ) , o . to ( " guild_events_count " , Integer . valueOf ( i ) ) ) ) ;
}
public final void openModal ( String str , Traits . Location location ) {
m . checkNotNullParameter ( str , " modalName " ) ;
m . checkNotNullParameter ( location , " locationTrait " ) ;
HashMap hashMap = new HashMap ( ) ;
location . serializeTo ( hashMap ) ;
hashMap . put ( " type " , str ) ;
tracker . track ( " open_modal " , hashMap ) ;
}
public final void openModal ( String str , Traits . Source source ) {
m . checkNotNullParameter ( str , " modalName " ) ;
m . checkNotNullParameter ( source , " sourceTrait " ) ;
HashMap hashMap = new HashMap ( ) ;
source . serializeTo ( hashMap ) ;
hashMap . put ( " type " , str ) ;
tracker . track ( " open_modal " , hashMap ) ;
}
public final void openPopout ( String str , Traits . Location location ) {
m . checkNotNullParameter ( str , " popoutName " ) ;
m . checkNotNullParameter ( location , " locationTrait " ) ;
HashMap hashMap = new HashMap ( ) ;
location . serializeTo ( hashMap ) ;
hashMap . put ( " type " , str ) ;
tracker . track ( " open_popout " , hashMap ) ;
}
public final void openPopout ( String str , String str2 ) {
m . checkNotNullParameter ( str , " popoutName " ) ;
2021-10-11 07:48:45 +00:00
m . checkNotNullParameter ( str2 , ModelAuditLogEntry . CHANGE_KEY_LOCATION ) ;
2021-08-09 22:50:52 +00:00
tracker . track ( " open_popout " , h0 . mapOf ( o . to ( " location_section " , str2 ) , o . to ( " type " , str ) ) ) ;
}
public final void openUnicodeEmojiPopout ( long j , Map < String , ? extends Object > map ) {
m . checkNotNullParameter ( map , " channelProperties " ) ;
tracker . track ( " open_popout " , h0 . plus ( map , h0 . mapOf ( o . to ( " type " , " Standard Emoji Popout " ) , o . to ( ModelAuditLogEntry . CHANGE_KEY_GUILD_ID , Long . valueOf ( j ) ) ) ) ) ;
}
2021-11-22 08:31:21 +00:00
public final void openUserSheet ( boolean z2 , String str , ActivityPlatform activityPlatform , GuildMember guildMember ) {
2021-08-09 22:50:52 +00:00
HashMap hashMap = new HashMap ( ) ;
hashMap . put ( " profile_has_nitro_customization " , Boolean . valueOf ( z2 ) ) ;
if ( str ! = null ) {
hashMap . put ( " game_name " , str ) ;
}
if ( activityPlatform ! = null ) {
String name = activityPlatform . name ( ) ;
Locale locale = Locale . ROOT ;
m . checkNotNullExpressionValue ( locale , " Locale.ROOT " ) ;
Objects . requireNonNull ( name , " null cannot be cast to non-null type java.lang.String " ) ;
String lowerCase = name . toLowerCase ( locale ) ;
m . checkNotNullExpressionValue ( lowerCase , " (this as java.lang.String).toLowerCase(locale) " ) ;
hashMap . put ( " game_platform " , lowerCase ) ;
}
hashMap . put ( " type " , " User Sheet " ) ;
2021-11-22 08:31:21 +00:00
if ( guildMember ! = null ) {
String nick = guildMember . getNick ( ) ;
boolean z3 = false ;
hashMap . put ( " has_nickname " , Boolean . valueOf ( ! ( nick = = null | | nick . length ( ) = = 0 ) ) ) ;
hashMap . put ( " has_guild_member_avatar " , Boolean . valueOf ( guildMember . hasAvatar ( ) ) ) ;
hashMap . put ( " has_guild_member_banner " , Boolean . valueOf ( guildMember . hasBanner ( ) ) ) ;
String bio = guildMember . getBio ( ) ;
if ( bio = = null | | bio . length ( ) = = 0 ) {
z3 = true ;
}
hashMap . put ( " has_guild_member_bio " , Boolean . valueOf ( ! z3 ) ) ;
}
2021-08-09 22:50:52 +00:00
tracker . track ( " open_popout " , hashMap ) ;
}
public final void openUserStatusSheet ( Traits . Location location , boolean z2 ) {
m . checkNotNullParameter ( location , " locationTrait " ) ;
HashMap hashMap = new HashMap ( ) ;
location . serializeTo ( hashMap ) ;
hashMap . put ( " type " , " User Status Menu " ) ;
hashMap . put ( " has_custom_status " , Boolean . valueOf ( z2 ) ) ;
tracker . track ( " open_popout " , hashMap ) ;
}
public final void overlayVoiceClosed ( Map < String , ? extends Object > map ) {
m . checkNotNullParameter ( map , " properties " ) ;
tracker . track ( " mobile_overlay_closed " , h0 . plus ( g0 . mapOf ( o . to ( " type " , " voice " ) ) , map ) ) ;
}
public final void overlayVoiceOpened ( Map < String , ? extends Object > map ) {
m . checkNotNullParameter ( map , " properties " ) ;
tracker . track ( " mobile_overlay_opened " , h0 . plus ( g0 . mapOf ( o . to ( " type " , " voice " ) ) , map ) ) ;
}
public final void paymentFlowCompleted ( Traits . Location location , Traits . Subscription subscription , Traits . Payment payment , Traits . StoreSku storeSku , String str ) {
HashMap hashMap = new HashMap ( ) ;
if ( location ! = null ) {
location . serializeTo ( hashMap ) ;
}
if ( subscription ! = null ) {
subscription . serializeTo ( hashMap ) ;
}
if ( payment ! = null ) {
payment . serializeTo ( hashMap ) ;
}
if ( storeSku ! = null ) {
storeSku . serializeTo ( hashMap ) ;
}
if ( str ! = null ) {
hashMap . put ( " payment_type " , str ) ;
}
tracker . track ( " payment_flow_completed " , hashMap ) ;
}
public final void paymentFlowFailed ( Traits . Location location , Traits . Subscription subscription , Traits . StoreSku storeSku , Traits . Payment payment ) {
HashMap hashMap = new HashMap ( ) ;
if ( location ! = null ) {
location . serializeTo ( hashMap ) ;
}
if ( subscription ! = null ) {
subscription . serializeTo ( hashMap ) ;
}
if ( storeSku ! = null ) {
storeSku . serializeTo ( hashMap ) ;
}
if ( payment ! = null ) {
payment . serializeTo ( hashMap ) ;
}
tracker . track ( " payment_flow_failed " , hashMap ) ;
}
public final void paymentFlowStarted ( Traits . Location location , Traits . Subscription subscription , Traits . StoreSku storeSku , Traits . Payment payment ) {
m . checkNotNullParameter ( location , " locationTrait " ) ;
HashMap hashMap = new HashMap ( ) ;
location . serializeTo ( hashMap ) ;
if ( subscription ! = null ) {
subscription . serializeTo ( hashMap ) ;
}
if ( storeSku ! = null ) {
storeSku . serializeTo ( hashMap ) ;
}
if ( payment ! = null ) {
payment . serializeTo ( hashMap ) ;
}
tracker . track ( " payment_flow_started " , hashMap ) ;
}
public final void paymentFlowStep ( Traits . Location location , Traits . Subscription subscription , String str , String str2 , Traits . StoreSku storeSku , Traits . Payment payment ) {
m . checkNotNullParameter ( location , " locationTrait " ) ;
m . checkNotNullParameter ( str , " toStep " ) ;
m . checkNotNullParameter ( str2 , " fromStep " ) ;
Map < String , ? extends Object > mutableMapOf = h0 . mutableMapOf ( o . to ( " to_step " , str ) , o . to ( " from_step " , str2 ) ) ;
location . serializeTo ( mutableMapOf ) ;
if ( subscription ! = null ) {
subscription . serializeTo ( mutableMapOf ) ;
}
if ( storeSku ! = null ) {
storeSku . serializeTo ( mutableMapOf ) ;
}
if ( payment ! = null ) {
payment . serializeTo ( mutableMapOf ) ;
}
tracker . track ( " payment_flow_step " , mutableMapOf ) ;
}
public final void permissionsAcked ( String str , boolean z2 ) {
String str2 ;
m . checkNotNullParameter ( str , " permissionType " ) ;
if ( z2 ) {
str2 = " accepted " ;
} else if ( ! z2 ) {
str2 = " denied " ;
} else {
throw new NoWhenBranchMatchedException ( ) ;
}
tracker . track ( " permissions_acked " , h0 . mapOf ( o . to ( " type " , str ) , o . to ( " action " , str2 ) ) ) ;
}
public final void permissionsRequested ( String str ) {
m . checkNotNullParameter ( str , " permissionType " ) ;
tracker . track ( " permissions_requested " , g0 . mapOf ( o . to ( " type " , str ) ) ) ;
}
public final void premiumSettingsOpened ( Traits . Location location ) {
m . checkNotNullParameter ( location , " locationTrait " ) ;
HashMap hashMap = new HashMap ( ) ;
location . serializeTo ( hashMap ) ;
tracker . track ( " premium_promotion_opened " , hashMap ) ;
}
public final void premiumUpsellViewed ( PremiumUpsellType premiumUpsellType , Traits . Location location , Map < String , ? extends Object > map , Traits . Source source ) {
m . checkNotNullParameter ( premiumUpsellType , " type " ) ;
m . checkNotNullParameter ( map , " properties " ) ;
Map < String , ? extends Object > mutableMap = h0 . toMutableMap ( map ) ;
mutableMap . put ( " type " , premiumUpsellType . getAnalyticsName ( ) ) ;
if ( location ! = null ) {
location . serializeTo ( mutableMap ) ;
}
if ( source ! = null ) {
source . serializeTo ( mutableMap ) ;
}
tracker . track ( " premium_upsell_viewed " , mutableMap ) ;
}
public final void promotedToSpeaker ( long j ) {
trackStageChannelEvent$default ( this , " promoted_to_speaker " , j , null , 4 , null ) ;
}
public final void quickSwitcherOpen ( ) {
tracker . track ( " quickswitcher_opened " , g0 . mapOf ( o . to ( " source " , " ANDROID_QUICK " ) ) ) ;
}
public final void quickSwitcherSelect ( WidgetGlobalSearchModel widgetGlobalSearchModel , WidgetGlobalSearchModel . ItemDataPayload itemDataPayload , int i ) {
m . checkNotNullParameter ( widgetGlobalSearchModel , " model " ) ;
m . checkNotNullParameter ( itemDataPayload , " selected " ) ;
int searchType = widgetGlobalSearchModel . getSearchType ( ) ;
String str = " TEXT_CHANNEL " ;
Map < String , ? extends Object > mutableMapOf = h0 . mutableMapOf ( o . to ( " query_length " , Integer . valueOf ( widgetGlobalSearchModel . getFilter ( ) . length ( ) ) ) , o . to ( " query_mode " , searchType ! = 0 ? searchType ! = 1 ? searchType ! = 2 ? searchType ! = 3 ? searchType ! = 4 ? " " : " VOICE_CHANNEL " : " GUILD " : str : " USER " : " GENERAL " ) , o . to ( " num_results_total " , Integer . valueOf ( widgetGlobalSearchModel . getData ( ) . size ( ) ) ) , o . to ( " selected_index " , Integer . valueOf ( i ) ) ) ;
if ( itemDataPayload instanceof WidgetGlobalSearchModel . ItemChannel ) {
WidgetGlobalSearchModel . ItemChannel itemChannel = ( WidgetGlobalSearchModel . ItemChannel ) itemDataPayload ;
mutableMapOf . put ( " selected_channel_id " , Long . valueOf ( itemChannel . getChannel ( ) . h ( ) ) ) ;
if ( itemChannel . getChannel ( ) . A ( ) = = 3 ) {
str = " GROUP_DM " ;
}
mutableMapOf . put ( " selected_type " , str ) ;
} else if ( itemDataPayload instanceof WidgetGlobalSearchModel . ItemUser ) {
mutableMapOf . put ( " selected_user_id " , Long . valueOf ( ( ( WidgetGlobalSearchModel . ItemUser ) itemDataPayload ) . getUser ( ) . getId ( ) ) ) ;
mutableMapOf . put ( " selected_type " , " USER " ) ;
} else if ( itemDataPayload instanceof WidgetGlobalSearchModel . ItemGuild ) {
mutableMapOf . put ( " selected_guild_id " , Long . valueOf ( ( ( WidgetGlobalSearchModel . ItemGuild ) itemDataPayload ) . getGuild ( ) . getId ( ) ) ) ;
mutableMapOf . put ( " selected_type " , " GUILD " ) ;
} else {
AppLog appLog = AppLog . g ;
2021-11-05 21:05:33 +00:00
StringBuilder R = a . R ( " Unknown QuickSwitcher type: " ) ;
R . append ( itemDataPayload . getType ( ) ) ;
Logger . e$default ( appLog , R . toString ( ) , null , null , 6 , null ) ;
2021-08-09 22:50:52 +00:00
return ;
}
tracker . track ( " quickswitcher_result_selected " , mutableMapOf ) ;
}
public final void registerTransition ( String str , String str2 , String str3 , List < String > list , Map < String , ? extends Object > map ) {
Map < String , ? extends Object > map2 ;
m . checkNotNullParameter ( str , " step " ) ;
m . checkNotNullParameter ( str2 , " actionType " ) ;
if ( map = = null | | ( map2 = h0 . toMutableMap ( map ) ) = = null ) {
map2 = new LinkedHashMap < > ( ) ;
}
map2 . put ( " step " , str ) ;
if ( str3 ! = null ) {
map2 . put ( " identity_type " , str3 ) ;
}
map2 . put ( " action_type " , str2 ) ;
if ( list ! = null ) {
map2 . put ( " action_details " , list ) ;
}
tracker . track ( " register_transition " , map2 ) ;
}
public final void registerViewed ( ModelInvite modelInvite ) {
tracker . track ( " register_viewed " , toProperties ( modelInvite , h0 . mutableMapOf ( o . to ( " is_unclaimed " , Boolean . FALSE ) ) ) ) ;
}
public final void registered ( boolean z2 ) {
if ( z2 ) {
AdjustEventTracker . INSTANCE . trackRegister ( ) ;
}
}
public final void relationshipSyncFlow ( String str , String str2 , String str3 , int i , boolean z2 , boolean z3 , Map < String , ? extends Object > map ) {
Map < String , ? extends Object > map2 ;
2021-12-17 22:01:24 +00:00
a . n0 ( str , " type " , str2 , " fromStep " , str3 , " toStep " ) ;
2021-08-09 22:50:52 +00:00
if ( map = = null | | ( map2 = h0 . toMutableMap ( map ) ) = = null ) {
map2 = new LinkedHashMap < > ( ) ;
}
map2 . put ( " flow_type " , str ) ;
map2 . put ( " from_step " , str2 ) ;
map2 . put ( " to_step " , str3 ) ;
map2 . put ( " skip " , Boolean . valueOf ( z2 ) ) ;
map2 . put ( " back " , Boolean . valueOf ( z3 ) ) ;
map2 . put ( " seconds_on_from_step " , Integer . valueOf ( i ) ) ;
tracker . track ( " relationship_sync_flow " , map2 ) ;
}
public final void reportStreamProblem ( ModelApplicationStream modelApplicationStream , FeedbackRating feedbackRating , String str , String str2 , String str3 ) {
m . checkNotNullParameter ( modelApplicationStream , " stream " ) ;
HashMap hashMap = new HashMap ( ) ;
hashMap . put ( " streamer_user_id " , String . valueOf ( modelApplicationStream . getOwnerId ( ) ) ) ;
hashMap . put ( " stream_channel_id " , String . valueOf ( modelApplicationStream . getChannelId ( ) ) ) ;
if ( modelApplicationStream instanceof ModelApplicationStream . GuildStream ) {
hashMap . put ( ModelAuditLogEntry . CHANGE_KEY_GUILD_ID , String . valueOf ( ( ( ModelApplicationStream . GuildStream ) modelApplicationStream ) . getGuildId ( ) ) ) ;
}
hashMap . put ( " rating " , feedbackRating ! = null ? feedbackRating . getAnalyticsValue ( ) : null ) ;
hashMap . put ( " media_session_id " , str2 ) ;
hashMap . put ( ModelAuditLogEntry . CHANGE_KEY_REASON , str ) ;
hashMap . put ( " feedback " , str3 ) ;
tracker . track ( " stream_report_problem " , CollectionExtensionsKt . filterNonNullValues ( hashMap ) ) ;
}
2021-11-08 08:23:34 +00:00
public final void reportTosViolation ( int i , long j , long j2 , List < Long > list ) {
m . checkNotNullParameter ( list , " mutualGuildIds " ) ;
2021-08-09 22:50:52 +00:00
HashMap hashMap = new HashMap ( ) ;
hashMap . put ( " reason_enum " , Integer . valueOf ( i ) ) ;
hashMap . put ( ModelAuditLogEntry . CHANGE_KEY_CHANNEL_ID , Long . valueOf ( j ) ) ;
hashMap . put ( " message_id " , Long . valueOf ( j2 ) ) ;
hashMap . put ( " location_object " , " android_report_modal " ) ;
2021-11-08 08:23:34 +00:00
hashMap . put ( " mutual_guild_ids " , list ) ;
2021-08-09 22:50:52 +00:00
tracker . track ( " message_reported " , CollectionExtensionsKt . filterNonNullValues ( hashMap ) ) ;
}
public final void requestToSpeakInitiated ( long j ) {
trackStageChannelEvent$default ( this , " request_to_speak_initiated " , j , null , 4 , null ) ;
}
public final void reviewRequestAccepted ( ) {
dismissModal$default ( this , " App Store Ratings Prompt " , " auto " , " accepted " , null , 8 , null ) ;
}
public final void reviewRequestDismissed ( ) {
dismissModal$default ( this , " App Store Ratings Prompt " , " auto " , " dismissed " , null , 8 , null ) ;
}
public final void reviewRequestTriggered ( ) {
openModal$default ( " App Store Ratings Prompt " , " auto " , null , 4 , null ) ;
}
public final void searchResultSelected ( SearchType searchType , Traits . Location location , Traits . Source source , int i , Map < String , ? extends Object > map ) {
m . checkNotNullParameter ( searchType , " searchType " ) ;
m . checkNotNullParameter ( map , " properties " ) ;
LinkedHashMap linkedHashMap = new LinkedHashMap ( ) ;
linkedHashMap . put ( " search_type " , searchType . name ( ) ) ;
linkedHashMap . put ( " total_results " , Integer . valueOf ( i ) ) ;
if ( location ! = null ) {
location . serializeTo ( linkedHashMap ) ;
}
if ( source ! = null ) {
source . serializeTo ( linkedHashMap ) ;
}
tracker . track ( " search_result_selected " , h0 . plus ( linkedHashMap , CollectionExtensionsKt . filterNonNullValues ( map ) ) ) ;
}
public final void searchResultViewed ( SearchType searchType , int i , Integer num , Traits . Location location , Map < String , ? extends Object > map , boolean z2 ) {
m . checkNotNullParameter ( searchType , " searchType " ) ;
m . checkNotNullParameter ( map , " properties " ) ;
AnalyticsTracker$searchResultViewed$propertyProvider$1 analyticsTracker$searchResultViewed$propertyProvider$1 = new AnalyticsTracker$searchResultViewed$propertyProvider$1 ( searchType , i , num , location , map ) ;
if ( z2 ) {
tracker . track ( new Pair < > ( " search_result_viewed " , null ) , 1000 , analyticsTracker$searchResultViewed$propertyProvider$1 ) ;
} else {
2021-11-01 07:19:03 +00:00
tracker . track ( " search_result_viewed " , analyticsTracker$searchResultViewed$propertyProvider$1 . mo1invoke ( ) ) ;
2021-08-09 22:50:52 +00:00
}
}
public final void searchResultsEmpty ( SearchType searchType , Traits . Location location , Map < String , ? extends Object > map , boolean z2 ) {
m . checkNotNullParameter ( searchType , " searchType " ) ;
m . checkNotNullParameter ( map , " properties " ) ;
AnalyticsTracker$searchResultsEmpty$propertyProvider$1 analyticsTracker$searchResultsEmpty$propertyProvider$1 = new AnalyticsTracker$searchResultsEmpty$propertyProvider$1 ( searchType , location , map ) ;
if ( z2 ) {
tracker . track ( new Pair < > ( " search_result_empty " , null ) , 1000 , analyticsTracker$searchResultsEmpty$propertyProvider$1 ) ;
} else {
2021-11-01 07:19:03 +00:00
tracker . track ( " search_result_empty " , analyticsTracker$searchResultsEmpty$propertyProvider$1 . mo1invoke ( ) ) ;
2021-08-09 22:50:52 +00:00
}
}
public final void searchStart ( SearchType searchType , Traits . Location location , Map < String , ? extends Object > map , boolean z2 ) {
m . checkNotNullParameter ( searchType , " searchType " ) ;
m . checkNotNullParameter ( map , " properties " ) ;
AnalyticsTracker$searchStart$propertyProvider$1 analyticsTracker$searchStart$propertyProvider$1 = new AnalyticsTracker$searchStart$propertyProvider$1 ( searchType , location , map ) ;
if ( z2 ) {
tracker . track ( new Pair < > ( " search_started " , null ) , 1000 , analyticsTracker$searchStart$propertyProvider$1 ) ;
} else {
2021-11-01 07:19:03 +00:00
tracker . track ( " search_started " , analyticsTracker$searchStart$propertyProvider$1 . mo1invoke ( ) ) ;
2021-08-09 22:50:52 +00:00
}
}
public final void settingsPaneViewed ( String str , String str2 , Map < String , ? extends Object > map ) {
m . checkNotNullParameter ( str , " settingsType " ) ;
m . checkNotNullParameter ( str2 , " pane " ) ;
Map < String , ? extends Object > mutableMapOf = h0 . mutableMapOf ( o . to ( " settings_type " , str ) , o . to ( " destination_pane " , str2 ) ) ;
if ( map ! = null ) {
mutableMapOf . putAll ( map ) ;
}
tracker . track ( " settings_pane_viewed " , mutableMapOf ) ;
}
public final void showFirstServerTipTutorial ( ) {
showTutorial ( " create-first-server-tip " ) ;
}
public final void smartLockAutoLogin ( ) {
AnalyticsUtils . Tracker . track$default ( tracker , " smart_lock_auto_login " , null , 2 , null ) ;
}
public final void smartLockLogin ( ) {
AnalyticsUtils . Tracker . track$default ( tracker , " smart_lock_login " , null , 2 , null ) ;
}
public final void smartLockLoginCredentialsFailed ( ) {
AnalyticsUtils . Tracker . track$default ( tracker , " smart_lock_login_credentials_failed " , null , 2 , null ) ;
}
public final void stickerPackCategorySelected ( long j ) {
expressionPickerCategorySelected$default ( this , Long . valueOf ( j ) , null , " sticker " , 2 , null ) ;
}
public final void stickerPackViewAllViewed ( Sticker sticker , String str , String str2 , Traits . Location location ) {
m . checkNotNullParameter ( sticker , " sticker " ) ;
m . checkNotNullParameter ( str , " type " ) ;
m . checkNotNullParameter ( location , " locationTrait " ) ;
Long i = sticker . i ( ) ;
m . checkNotNull ( i ) ;
Map < String , ? extends Object > mutableMapOf = h0 . mutableMapOf ( o . to ( " sticker_id " , Long . valueOf ( sticker . getId ( ) ) ) , o . to ( " sticker_pack_id " , i ) , o . to ( " type " , str ) ) ;
if ( str2 ! = null ) {
2021-10-11 07:48:45 +00:00
mutableMapOf . put ( ModelAuditLogEntry . CHANGE_KEY_LOCATION , str2 ) ;
2021-08-09 22:50:52 +00:00
}
location . serializeTo ( mutableMapOf ) ;
tracker . track ( " open_popout " , mutableMapOf ) ;
}
public final void stickerPopoutOpened ( long j , String str , Traits . Location location ) {
2021-10-11 07:48:45 +00:00
m . checkNotNullParameter ( str , ModelAuditLogEntry . CHANGE_KEY_LOCATION ) ;
2021-08-09 22:50:52 +00:00
m . checkNotNullParameter ( location , " locationTrait " ) ;
2021-10-11 07:48:45 +00:00
Map < String , ? extends Object > mutableMapOf = h0 . mutableMapOf ( o . to ( ModelAuditLogEntry . CHANGE_KEY_LOCATION , str ) , o . to ( " sticker_pack_id " , Long . valueOf ( j ) ) , o . to ( " type " , " Sticker Upsell Sheet " ) ) ;
2021-08-09 22:50:52 +00:00
location . serializeTo ( mutableMapOf ) ;
tracker . track ( " open_popout " , mutableMapOf ) ;
}
public final void stickerSuggestionsEnabledToggled ( boolean z2 , Traits . Location location ) {
LinkedHashMap linkedHashMap = new LinkedHashMap ( ) ;
linkedHashMap . put ( " enabled " , Boolean . valueOf ( z2 ) ) ;
if ( location ! = null ) {
2021-10-11 07:48:45 +00:00
linkedHashMap . put ( ModelAuditLogEntry . CHANGE_KEY_LOCATION , location ) ;
2021-08-09 22:50:52 +00:00
}
tracker . track ( " sticker_suggestions_enabled_toggled " , linkedHashMap ) ;
}
public final void surveyViewed ( String str ) {
m . checkNotNullParameter ( str , " surveyId " ) ;
Bundle bundle = new Bundle ( ) ;
bundle . putString ( " survey_id " , str ) ;
2021-12-20 08:29:02 +00:00
getFirebaseAnalytics ( ) . f3069b . c ( null , " Survey_Viewed " , bundle , false , true , null ) ;
2021-08-09 22:50:52 +00:00
}
public final void threadBrowserTabChanged ( Map < String , ? extends Object > map , String str ) {
m . checkNotNullParameter ( map , " snapshotProperties " ) ;
m . checkNotNullParameter ( str , " type " ) ;
tracker . track ( " thread_browser_tab_changed " , CollectionExtensionsKt . filterNonNullValues ( h0 . plus ( map , g0 . mapOf ( o . to ( " type " , str ) ) ) ) ) ;
}
2021-08-31 07:21:49 +00:00
public final void threadCreationStarted ( long j , long j2 , String str ) {
HashMap hashMap = new HashMap ( ) ;
hashMap . put ( ModelAuditLogEntry . CHANGE_KEY_CHANNEL_ID , Long . valueOf ( j ) ) ;
hashMap . put ( ModelAuditLogEntry . CHANGE_KEY_GUILD_ID , Long . valueOf ( j2 ) ) ;
2021-10-11 07:48:45 +00:00
hashMap . put ( ModelAuditLogEntry . CHANGE_KEY_LOCATION , str ) ;
2021-09-16 17:53:38 +00:00
tracker . track ( " thread_creation_started " , CollectionExtensionsKt . filterNonNullValues ( hashMap ) ) ;
2021-08-31 07:21:49 +00:00
}
2021-08-09 22:50:52 +00:00
public final void threadNotificationSettingsUpdated ( Map < String , ? extends Object > map , boolean z2 , boolean z3 , int i , int i2 , int i3 ) {
m . checkNotNullParameter ( map , " threadProperties " ) ;
HashMap hashMap = new HashMap ( map ) ;
hashMap . put ( " has_interacted_with_thread " , Boolean . valueOf ( z2 ) ) ;
hashMap . put ( " parent_is_muted " , Boolean . valueOf ( z3 ) ) ;
ThreadMemberFlags threadMemberFlags = ThreadMemberFlags . INSTANCE ;
hashMap . put ( " old_thread_notification_setting " , getAnalyticsValueForThreadNotificationFrequency ( threadMemberFlags , i2 ) ) ;
hashMap . put ( " new_thread_notification_setting " , getAnalyticsValueForThreadNotificationFrequency ( threadMemberFlags , i3 ) ) ;
hashMap . put ( " parent_notification_setting " , getAnalyticsValueForNotificationFrequency ( Integer . valueOf ( i ) ) ) ;
tracker . track ( " notification_settings_updated " , CollectionExtensionsKt . filterNonNullValues ( hashMap ) ) ;
}
2021-09-14 16:14:33 +00:00
public final void trackGuildIdentityMarketingSheet ( ) {
tracker . track ( " tooltip_viewed " , g0 . mapOf ( o . to ( " type " , " per server identity tooltip " ) ) ) ;
2021-08-09 22:50:52 +00:00
}
2021-08-10 10:47:20 +00:00
public final void trackStartStageOpened ( boolean z2 , Long l , Long l2 ) {
tracker . track ( " start_stage_opened " , CollectionExtensionsKt . filterNonNullValues ( h0 . mapOf ( o . to ( " can_start_public_stage " , Boolean . valueOf ( z2 ) ) , o . to ( " stage_instance_id " , l ) , o . to ( ModelAuditLogEntry . CHANGE_KEY_GUILD_ID , l2 ) ) ) ) ;
2021-08-09 22:50:52 +00:00
}
public final void unhandledUrl ( String str ) {
m . checkNotNullParameter ( str , " url " ) ;
tracker . trackFireBase ( " unhandled_uri " , g0 . mapOf ( o . to ( " url " , str ) ) ) ;
}
public final void updateNotifications ( boolean z2 ) {
tracker . track ( " local_settings_updated " , g0 . mapOf ( o . to ( " notifications_enabled " , Boolean . valueOf ( z2 ) ) ) ) ;
}
public final void updateNotificationsInApp ( boolean z2 ) {
tracker . track ( " local_settings_updated " , g0 . mapOf ( o . to ( " notifications_in_app_enabled " , Boolean . valueOf ( z2 ) ) ) ) ;
}
2021-09-21 07:33:49 +00:00
/* JADX WARNING: Removed duplicated region for block: B:14:0x003d */
2021-08-09 22:50:52 +00:00
/* JADX WARNING: Removed duplicated region for block: B:20:? A[RETURN, SYNTHETIC] */
public final void userListening ( long j , Set < Long > set , String str , Channel channel ) {
boolean z2 ;
m . checkNotNullParameter ( set , " speakingList " ) ;
m . checkNotNullParameter ( str , " inputMode " ) ;
m . checkNotNullParameter ( channel , " channel " ) ;
boolean z3 = true ;
if ( ! ( set instanceof Collection ) | | ! set . isEmpty ( ) ) {
Iterator < T > it = set . iterator ( ) ;
while ( true ) {
if ( ! it . hasNext ( ) ) {
break ;
}
if ( ( ( Number ) it . next ( ) ) . longValue ( ) ! = j ) {
z2 = true ;
continue ;
} else {
z2 = false ;
continue ;
}
if ( z2 ) {
break ;
}
}
if ( ! z3 ) {
trackUserVoiceEvent ( channel , j , str , o . to ( " start_listening " , Long . valueOf ( channel . f ( ) ) ) ) ;
return ;
}
return ;
}
z3 = false ;
if ( ! z3 ) {
}
}
public final void userReportSubmitted ( String str , long j , String str2 , String str3 , boolean z2 ) {
m . checkNotNullParameter ( str , " reportName " ) ;
tracker . track ( " user_report_submitted " , CollectionExtensionsKt . filterNonNullValues ( h0 . mapOf ( o . to ( " report_name " , str ) , o . to ( ModelAuditLogEntry . CHANGE_KEY_GUILD_ID , Long . valueOf ( j ) ) , o . to ( ModelAuditLogEntry . CHANGE_KEY_REASON , str2 ) , o . to ( " feedback " , str3 ) , o . to ( " skipped " , Boolean . valueOf ( z2 ) ) ) ) ) ;
}
public final void userSpeaking ( long j , Set < Long > set , String str , Channel channel ) {
m . checkNotNullParameter ( set , " speakingList " ) ;
m . checkNotNullParameter ( str , " inputMode " ) ;
m . checkNotNullParameter ( channel , " channel " ) ;
if ( set . contains ( Long . valueOf ( j ) ) ) {
trackUserVoiceEvent ( channel , j , str , o . to ( " start_speaking " , Long . valueOf ( channel . f ( ) ) ) ) ;
}
}
2021-08-24 07:28:10 +00:00
/ * JADX DEBUG : Can ' t convert new array creation : APUT found in different block : 0x0027 : APUT
( r0v2 kotlin . Pair [ ] )
2021-08-09 22:50:52 +00:00
( 1 ? ? [ boolean , int , float , short , byte , char ] )
2021-08-24 07:28:10 +00:00
( wrap : kotlin . Pair : 0x0022 : INVOKE ( r4v4 kotlin . Pair ) =
2021-08-09 22:50:52 +00:00
( " gateway_connection " )
2021-08-24 07:28:10 +00:00
( wrap : java . lang . Long : 0x001c : INVOKE ( r4v3 java . lang . Long ) = ( r4v2 long ) type : STATIC call : java . lang . Long . valueOf ( long ) : java . lang . Long )
2021-11-01 07:19:03 +00:00
type : STATIC call : d0 . o . to ( java . lang . Object , java . lang . Object ) : kotlin . Pair )
2021-08-09 22:50:52 +00:00
* /
public final void videoEventTimes ( String str , Long l , Long l2 , Long l3 , Long l4 , Long l5 , Long l6 , Long l7 , Long l8 , Long l9 , Long l10 ) {
m . checkNotNullParameter ( str , " eventType " ) ;
Pair [ ] pairArr = new Pair [ 11 ] ;
pairArr [ 0 ] = o . to ( " event_time_name " , str ) ;
long j = - 1 ;
pairArr [ 1 ] = o . to ( " gateway_connection " , Long . valueOf ( l ! = null ? l . longValue ( ) : - 1 ) ) ;
pairArr [ 2 ] = o . to ( " gateway_hello " , Long . valueOf ( l2 ! = null ? l2 . longValue ( ) : - 1 ) ) ;
pairArr [ 3 ] = o . to ( " voice_connection " , Long . valueOf ( l3 ! = null ? l3 . longValue ( ) : - 1 ) ) ;
pairArr [ 4 ] = o . to ( " stream_requested " , Long . valueOf ( l4 ! = null ? l4 . longValue ( ) : - 1 ) ) ;
pairArr [ 5 ] = o . to ( " stream_connection " , Long . valueOf ( l5 ! = null ? l5 . longValue ( ) : - 1 ) ) ;
pairArr [ 6 ] = o . to ( " stream_first_frame " , Long . valueOf ( l6 ! = null ? l6 . longValue ( ) : - 1 ) ) ;
pairArr [ 7 ] = o . to ( " video_first_frame " , Long . valueOf ( l7 ! = null ? l7 . longValue ( ) : - 1 ) ) ;
pairArr [ 8 ] = o . to ( " media_engine_connection " , Long . valueOf ( l8 ! = null ? l8 . longValue ( ) : - 1 ) ) ;
pairArr [ 9 ] = o . to ( " connection_video_first_frame " , Long . valueOf ( l9 ! = null ? l9 . longValue ( ) : - 1 ) ) ;
if ( l10 ! = null ) {
j = l10 . longValue ( ) ;
}
pairArr [ 10 ] = o . to ( " connection_stream_first_frame " , Long . valueOf ( j ) ) ;
2021-08-24 07:28:10 +00:00
tracker . track ( " video_event_times " , h0 . mapOf ( pairArr ) ) ;
2021-08-09 22:50:52 +00:00
}
/* JADX DEBUG: Can't convert new array creation: APUT found in different block: 0x0036: APUT (r3v3 java.lang.String[]), (0 ??[int, short, byte, char]), (r2v1 java.lang.String) */
public final void videoInputsUpdate ( long j , Channel channel , Map < Long , VoiceState > map , VideoInputDeviceDescription videoInputDeviceDescription , boolean z2 , String str ) {
m . checkNotNullParameter ( map , " guildVoiceStates " ) ;
if ( channel ! = null ) {
Map voiceChannelProperties$default = getVoiceChannelProperties$default ( this , j , channel , null , map , videoInputDeviceDescription , null , 36 , null ) ;
String str2 = ChatInputComponentTypes . CAMERA ;
String str3 = " screen " ;
voiceChannelProperties$default . put ( " video_input_type " , z2 ? str3 : videoInputDeviceDescription ! = null ? str2 : " none " ) ;
String [ ] strArr = new String [ 2 ] ;
if ( ! z2 ) {
str3 = null ;
}
strArr [ 0 ] = str3 ;
if ( videoInputDeviceDescription = = null ) {
str2 = null ;
}
strArr [ 1 ] = str2 ;
voiceChannelProperties$default . put ( " enabled_inputs " , n . listOfNotNull ( ( Object [ ] ) strArr ) ) ;
voiceChannelProperties$default . put ( " media_session_id " , str ) ;
withGameProperties ( j , new AnalyticsTracker$videoInputsUpdate$1 ( voiceChannelProperties$default ) ) ;
}
}
public final void videoLayoutToggled ( String str , long j , Channel channel ) {
m . checkNotNullParameter ( str , " videoLayout " ) ;
if ( channel ! = null ) {
Map voiceChannelProperties$default = getVoiceChannelProperties$default ( this , j , channel , null , null , null , null , 60 , null ) ;
voiceChannelProperties$default . put ( " video_layout " , str ) ;
tracker . track ( " video_layout_toggled " , CollectionExtensionsKt . filterNonNullValues ( voiceChannelProperties$default ) ) ;
}
}
public final void videoStreamEnded ( Map < String , ? extends Object > map ) {
m . checkNotNullParameter ( map , " properties " ) ;
tracker . track ( " video_stream_ended " , CollectionExtensionsKt . filterNonNullValues ( map ) ) ;
}
2021-12-17 22:01:24 +00:00
public final void viewedDisableCommunicationModal ( long j , long j2 ) {
tracker . track ( " open_modal " , h0 . mapOf ( o . to ( " type " , " Set Communication Disabled Modal " ) , o . to ( ModelAuditLogEntry . CHANGE_KEY_GUILD_ID , Long . valueOf ( j ) ) , o . to ( " other_user_id " , Long . valueOf ( j2 ) ) ) ) ;
}
public final void viewedEnableCommunicationModal ( long j , long j2 ) {
tracker . track ( " open_modal " , h0 . mapOf ( o . to ( " type " , " Clear Communication Disabled Modal " ) , o . to ( ModelAuditLogEntry . CHANGE_KEY_GUILD_ID , Long . valueOf ( j ) ) , o . to ( " other_user_id " , Long . valueOf ( j2 ) ) ) ) ;
}
2021-08-24 07:28:10 +00:00
public final void voiceAudioOutputModeSelected ( long j , String str , String str2 , Channel channel , DiscordAudioManager . DeviceTypes deviceTypes , DiscordAudioManager . DeviceTypes deviceTypes2 ) {
m . checkNotNullParameter ( channel , " channel " ) ;
m . checkNotNullParameter ( deviceTypes , " fromAudioOutputMode " ) ;
m . checkNotNullParameter ( deviceTypes2 , " toAudioOutputMode " ) ;
2021-08-31 07:21:49 +00:00
Map mutableMapOf = h0 . mutableMapOf ( o . to ( ModelAuditLogEntry . CHANGE_KEY_CHANNEL_ID , Long . valueOf ( channel . h ( ) ) ) , o . to ( " from_audio_output_mode " , audioOutputDeviceTypeToString ( deviceTypes ) ) , o . to ( " to_audio_output_mode " , audioOutputDeviceTypeToString ( deviceTypes2 ) ) ) ;
if ( str ! = null ) {
mutableMapOf . put ( " rtc_connection_id " , str ) ;
}
if ( str2 ! = null ) {
mutableMapOf . put ( " media_session_id " , str2 ) ;
}
tracker . track ( " voice_audio_output_mode_selected " , CollectionExtensionsKt . filterNonNullValues ( mutableMapOf ) ) ;
2021-08-24 07:28:10 +00:00
}
2021-09-27 21:20:28 +00:00
public final void voiceChannelJoin ( long j , String str , Channel channel , Map < Long , VoiceState > map , VideoInputDeviceDescription videoInputDeviceDescription , Integer num , Long l , Long l2 ) {
2021-08-09 22:50:52 +00:00
m . checkNotNullParameter ( str , " rtcConnectionId " ) ;
m . checkNotNullParameter ( channel , " channel " ) ;
m . checkNotNullParameter ( map , " guildVoiceStates " ) ;
Map voiceChannelProperties$default = getVoiceChannelProperties$default ( this , j , channel , null , map , videoInputDeviceDescription , str , 4 , null ) ;
voiceChannelProperties$default . put ( " connection_type " , getNetworkTypeAnalyticsValue ( num ) ) ;
voiceChannelProperties$default . put ( " stage_instance_id " , l ) ;
2021-09-27 21:20:28 +00:00
voiceChannelProperties$default . put ( " guild_scheduled_event_id " , l2 ) ;
2021-08-09 22:50:52 +00:00
withGameProperties ( j , new AnalyticsTracker$voiceChannelJoin$1 ( voiceChannelProperties$default ) ) ;
}
2021-09-27 21:20:28 +00:00
public final void voiceChannelLeave ( long j , String str , Channel channel , Map < Long , VoiceState > map , String str2 , Map < String , ? extends Object > map2 , Long l , Long l2 , Long l3 ) {
2021-08-09 22:50:52 +00:00
m . checkNotNullParameter ( str , " rtcConnectionId " ) ;
m . checkNotNullParameter ( channel , " channel " ) ;
m . checkNotNullParameter ( map , " guildVoiceStates " ) ;
m . checkNotNullParameter ( map2 , " voiceProps " ) ;
Map voiceChannelProperties$default = getVoiceChannelProperties$default ( this , j , channel , l , map , null , str , 16 , null ) ;
voiceChannelProperties$default . putAll ( map2 ) ;
voiceChannelProperties$default . put ( " media_session_id " , str2 ) ;
voiceChannelProperties$default . put ( " stage_instance_id " , l2 ) ;
2021-09-27 21:20:28 +00:00
voiceChannelProperties$default . put ( " guild_scheduled_event_id " , l3 ) ;
2021-08-09 22:50:52 +00:00
withGameProperties ( j , new AnalyticsTracker$voiceChannelLeave$1 ( voiceChannelProperties$default ) ) ;
}
public final void voiceConnectionFailure ( Map < String , ? extends Object > map , Channel channel , String str ) {
m . checkNotNullParameter ( map , " properties " ) ;
Map < String , ? extends Object > mutableMap = h0 . toMutableMap ( map ) ;
addVoiceConnectionProperties ( mutableMap , channel , str ) ;
tracker . track ( " voice_connection_failure " , mutableMap ) ;
}
public final void voiceConnectionSuccess ( Map < String , ? extends Object > map , MediaEngine . AudioInfo audioInfo , Channel channel , String str ) {
m . checkNotNullParameter ( map , " properties " ) ;
m . checkNotNullParameter ( audioInfo , " audioInfo " ) ;
Map < String , ? extends Object > mutableMap = h0 . toMutableMap ( map ) ;
addVoiceConnectionProperties ( mutableMap , channel , str ) ;
toProperties ( audioInfo , mutableMap ) ;
tracker . track ( " voice_connection_success " , mutableMap ) ;
}
public final void voiceDisconnect ( Map < String , ? extends Object > map , StoreMediaSettings . VoiceConfiguration voiceConfiguration , Channel channel , String str ) {
m . checkNotNullParameter ( map , " properties " ) ;
m . checkNotNullParameter ( voiceConfiguration , " voiceConfig " ) ;
Map < String , Object > mutableMap = h0 . toMutableMap ( map ) ;
addVoiceConnectionProperties ( mutableMap , channel , str ) ;
if ( channel ! = null ) {
mutableMap . put ( " channel_type " , Integer . valueOf ( channel . A ( ) ) ) ;
mutableMap . put ( " channel_bitrate " , Integer . valueOf ( channel . c ( ) ) ) ;
}
tracker . track ( " voice_disconnect " , h0 . plus ( CollectionExtensionsKt . filterNonNullValues ( mutableMap ) , toProperties ( voiceConfiguration ) ) ) ;
}
}